:root {
  /* Typography */
  --font-pri: 'Neue Einstellung', sans-serif;
  --font-sec: 'Oooh Baby', cursive;
  /* Color Palette */
  --color-pri: #fcb016;
  --color-sec: #ccb085;
  --color-third: #cde1d7;
  --color-text: #242424;
  --color-text-2: #101828;
  --color-text-3: #667085;
  --color-text-4: #1d2939;
  --color-text-5: #d0d5dd;
  --color-bg-1: #f8f2eb;
  --color-bg-2: #d2d2d2;
  --color-bg-3: #aaa;
  --color-white: #fff;
  --color-black: #000;
  --container-width: 124.8rem;
  --container-padding: 1.6rem;
  --footer-clr-text: #fff;
  --footer-clr-text-cpr: #fff;
  --footer-bg-color: #6a1780;
  --z-i-header: 100; }

.coop-link {
  padding: 4rem 0;
  background-color: #fff; }
  .coop-link_item {
    display: block;
    padding: 0.9rem 3.2rem;
    border-radius: 0.4rem;
    background-color: var(--color-text);
    color: var(--color-white);
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 150%;
    transition: background-color 0.4s, color 0.4s; }
    @media only screen and (max-width: 800px) {
      .coop-link_item {
        font-size: 1.4rem; } }
    @media screen and (min-width: 1200px) {
      .coop-link_item:hover, .coop-link_item:focus-visible {
        background-color: var(--color-pri);
        color: var(--color-text); } }
    .coop-link_item.is-active {
      background-color: var(--color-pri);
      color: var(--color-text);
      font-weight: 600;
      pointer-events: none; }

.js-coop-link {
  --slide-spacing: 0.6rem;
  position: relative;
  margin: 0 calc(var(--slide-spacing) * -1); }
  .js-coop-link .swiper-slide {
    height: unset;
    width: fit-content;
    padding: 0 var(--slide-spacing); }

.m-studio {
  margin: 8rem 0rem 8rem; }
  @media screen and (max-width: 992px) {
    .m-studio {
      margin: 6rem 0rem; } }
  @media screen and (max-width: 576px) {
    .m-studio {
      margin: 4rem 0rem; } }
  .m-studio_list {
    --gap: 2.4rem;
    --item-number: 2;
    display: flex;
    flex-wrap: wrap;
    gap: var(--gap); }
    @media screen and (max-width: 576px) {
      .m-studio_list {
        --item-number: 1; } }
  .m-studio_list:not(:has(li)) > * {
    height: initial; }
  .m-studio_list > * {
    width: calc(100% / var(--item-number) - var(--gap) * (var(--item-number) - 1) / var(--item-number)); }
  .m-studio_desc {
    color: var(--color-black);
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 150%;
    text-align: center; }
    @media only screen and (max-width: 800px) {
      .m-studio_desc {
        font-size: 1.4rem; } }
    @media screen and (max-width: 576px) {
      .m-studio_desc {
        max-width: 33rem;
        margin: 0 auto; } }

.studio-item {
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: 2.4rem; }
  @media screen and (max-width: 768px) {
    .studio-item {
      gap: 1.2rem; } }
  .studio-item_img {
    display: block;
    aspect-ratio: 59.6/28.6;
    max-width: 100%;
    border-radius: 0.8rem;
    overflow: hidden; }
    @media screen and (max-width: 768px) {
      .studio-item_img {
        border-radius: 0.4rem; } }
    @media screen and (min-width: 1200px) {
      .studio-item_img:hover img,
      .studio-item_img:focus-visible img {
        transform: scale(1.05); } }
    .studio-item_img img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      transition: transform 0.4s; }
  .studio-item_content {
    display: flex;
    flex-direction: column;
    gap: 2.4rem;
    text-align: center; }
    @media screen and (max-width: 768px) {
      .studio-item_content {
        gap: 1.6rem; } }
  .studio-item_heading {
    display: flex;
    flex-direction: column;
    gap: 0.8rem; }
    @media screen and (max-width: 768px) {
      .studio-item_heading {
        gap: 0.4rem; } }
  .studio-item_title {
    color: var(--color-text);
    font-size: 2rem;
    font-weight: 500;
    line-height: normal; }
    @media only screen and (max-width: 1200px) {
      .studio-item_title {
        font-size: 1.8rem; } }
    @media only screen and (max-width: 800px) {
      .studio-item_title {
        font-size: 1.6rem; } }
    .studio-item_title > * {
      width: fit-content;
      margin: 0 auto;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      overflow: hidden;
      line-clamp: 2;
      -webkit-line-clamp: 2; }
      @media screen and (min-width: 1200px) {
        .studio-item_title > *:hover, .studio-item_title > *:focus-visible {
          text-decoration: underline;
          text-decoration-color: var(--color-pri); } }
  .studio-item_address {
    color: var(--color-text);
    font-size: 1.6rem;
    font-weight: 400;
    line-height: normal; }
    @media only screen and (max-width: 800px) {
      .studio-item_address {
        font-size: 1.4rem; } }
  .studio-item_link {
    width: fit-content;
    margin: 0 auto;
    color: var(--color-text);
    font-size: 1.6rem;
    font-weight: 400;
    line-height: normal;
    text-decoration: underline;
    transition: color 0.4s; }
    @media only screen and (max-width: 800px) {
      .studio-item_link {
        font-size: 1.4rem; } }
    @media screen and (min-width: 1200px) {
      .studio-item_link:hover, .studio-item_link:focus-visible {
        color: var(--color-pri); } }

.js-swiper-studio {
  --slide-spacing: 1.2rem;
  --slide-number: 2;
  position: relative;
  margin: 0 calc(-1 * var(--slide-spacing)); }
  @media screen and (max-width: 576px) {
    .js-swiper-studio {
      --slide-number: 1; } }
  .js-swiper-studio .swiper-slide {
    height: unset;
    width: calc(100% / var(--slide-number));
    padding: 0 var(--slide-spacing); }

.m-partner {
  margin: 8rem 0rem 8rem; }
  @media screen and (max-width: 992px) {
    .m-partner {
      margin: 6rem 0rem; } }
  @media screen and (max-width: 576px) {
    .m-partner {
      margin: 4rem 0rem; } }
  .m-partner_list {
    display: flex;
    flex-wrap: wrap;
    gap: 2.4rem 5.6rem;
    justify-content: center; }
    @media screen and (max-width: 576px) {
      .m-partner_list {
        gap: 1.6rem; } }
  .m-partner_item {
    height: 12rem; }
    @media screen and (max-width: 576px) {
      .m-partner_item {
        width: calc(50% - 0.8rem);
        height: 8rem; } }
    .m-partner_item img {
      width: 100%;
      height: 100%;
      object-fit: contain; }

.equipment {
  margin: 8rem 0rem 8rem; }
  @media screen and (max-width: 992px) {
    .equipment {
      margin: 6rem 0rem; } }
  @media screen and (max-width: 576px) {
    .equipment {
      margin: 4rem 0rem; } }
  .equipment-list {
    --gap: 2.4rem;
    --item-number: 2;
    display: flex;
    flex-wrap: wrap;
    gap: var(--gap); }
    @media screen and (max-width: 992px) {
      .equipment-list {
        --gap: 1.6rem; } }
  .equipment-list > * {
    width: calc(100% / var(--item-number) - var(--gap) * (var(--item-number) - 1) / var(--item-number)); }

.equipment-item {
  display: flex;
  gap: 2.4rem; }
  @media screen and (max-width: 992px) {
    .equipment-item {
      flex-direction: column; } }
  @media screen and (max-width: 576px) {
    .equipment-item {
      gap: 1.2rem; } }
  .equipment-item_img {
    flex-shrink: 0;
    display: block;
    aspect-ratio: 18.2/21;
    width: 100%;
    max-width: 18.2rem;
    height: 100%;
    border-radius: 0.4rem;
    overflow: hidden; }
    @media screen and (max-width: 576px) {
      .equipment-item_img {
        max-width: 100%; } }
    @media screen and (min-width: 1200px) {
      .equipment-item_img:hover img,
      .equipment-item_img:focus-visible img {
        transform: scale(1.05); } }
    .equipment-item_img img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      transition: transform 0.4s; }
  .equipment-item_content {
    display: flex;
    flex-direction: column;
    gap: 1rem; }
  .equipment-item_title {
    color: var(--color-text);
    font-size: 2rem;
    font-weight: 600;
    line-height: normal; }
    @media only screen and (max-width: 1200px) {
      .equipment-item_title {
        font-size: 1.8rem; } }
    @media only screen and (max-width: 800px) {
      .equipment-item_title {
        font-size: 1.6rem; } }
    @media screen and (min-width: 1200px) {
      .equipment-item_title > *:hover, .equipment-item_title > *:focus-visible {
        text-decoration: underline;
        text-decoration-color: var(--color-pri); } }
  .equipment-item_desc {
    color: var(--color-text);
    font-size: 1.6rem;
    font-weight: 300;
    line-height: 150%; }
    @media only screen and (max-width: 800px) {
      .equipment-item_desc {
        font-size: 1.4rem; } }

.yoga-resort {
  background-color: #fff;
  padding: 8rem 0rem 12rem; }
  @media screen and (max-width: 992px) {
    .yoga-resort {
      padding: 6rem 0rem; } }
  @media screen and (max-width: 576px) {
    .yoga-resort {
      padding: 4rem 0rem; } }
  @media screen and (max-width: 992px) {
    .yoga-resort {
      padding-top: 2rem; } }
  @media screen and (max-width: 576px) {
    .yoga-resort {
      padding-top: 0; } }
  .yoga-resort_container {
    width: calc(100vw - ((100vw - 121.6rem) / 2));
    max-width: 100%;
    margin-left: auto;
    padding-left: 1.6rem; }
    @media screen and (max-width: 768px) {
      .yoga-resort_container {
        padding-right: 1.6rem; } }
  .yoga-resort_inner {
    --yoga-resort-right-width: 33.1rem;
    --gap: 2.4rem;
    display: flex;
    flex-wrap: wrap;
    gap: var(--gap); }
  .yoga-resort_left {
    width: calc(100% - var(--yoga-resort-right-width) - var(--gap));
    display: flex;
    align-items: center; }
    @media screen and (max-width: 768px) {
      .yoga-resort_left {
        width: 100%; } }
  .yoga-resort_right {
    width: var(--yoga-resort-right-width); }
    @media screen and (max-width: 768px) {
      .yoga-resort_right {
        width: 100%; } }
  .yoga-resort_img {
    aspect-ratio: 33.1/38;
    max-width: 100%;
    border-radius: 0.8rem;
    overflow: hidden; }
    .yoga-resort_img img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .yoga-resort .m-info_block {
    max-width: 90.6rem;
    margin: 0 auto;
    text-align: center; }

.coop-form {
  width: 100%;
  max-width: 72.3rem;
  box-shadow: none;
  -webkit-box-shadow: none;
  border-radius: 0.4rem;
  padding: 4.8rem 0;
  max-height: calc(100vh - 3.2rem);
  overflow: hidden auto; }
  .coop-form a.close-modal {
    top: 1.6rem;
    right: 1.6rem;
    width: 1.6rem;
    height: 1.6rem;
    background-image: url("../../assets/images/icon/icon_close_red.svg"); }
  .coop-form_inner {
    height: 100%;
    max-height: calc(100vh - 12.8rem);
    overflow: hidden auto;
    padding: 0 2.4rem; }
  .coop-form_box {
    display: flex;
    flex-direction: column;
    gap: 2.4rem; }
  .coop-form_box + .coop-form_box {
    margin-top: 4rem;
    padding-top: 4rem;
    border-top: 1px solid rgba(0, 0, 0, 0.1); }
    @media screen and (max-width: 576px) {
      .coop-form_box + .coop-form_box {
        margin-top: 2.4rem;
        padding-top: 2.4rem; } }
    .coop-form_box + .coop-form_box .tt-small {
      padding: 0; }
  .coop-form .form-wrap {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 0.8rem; }
    .coop-form .form-wrap.form-column {
      gap: 2.4rem; }
      @media screen and (max-width: 576px) {
        .coop-form .form-wrap.form-column {
          gap: 1.6rem; } }
  .coop-form .form-group label {
    display: block;
    width: 100%; }
    .coop-form .form-group label:not(:has(input)) {
      margin-bottom: 1.6rem;
      color: #000;
      font-size: 1.6rem;
      font-weight: 600;
      line-height: normal; }
      @media only screen and (max-width: 800px) {
        .coop-form .form-group label:not(:has(input)) {
          font-size: 1.4rem; } }
  .coop-form .form-group:has(input:not(:placeholder-shown)) .form-group_text,
  .coop-form .form-group:has(textarea:not(:placeholder-shown)) .form-group_text {
    display: none; }
  .coop-form .form-group:has(:is(input:-webkit-autofill,
  input:-webkit-autofill:hover,
  input:-webkit-autofill:focus,
  textarea:-webkit-autofill,
  textarea:-webkit-autofill:hover,
  textarea:-webkit-autofill:focus,
  select:-webkit-autofill,
  select:-webkit-autofill:hover,
  select:-webkit-autofill:focus)) .form-group_text {
    display: none; }
  .coop-form .form-group input,
  .coop-form .form-group textarea {
    padding: 1.1rem 1.6rem;
    border-radius: 0.4rem;
    background-color: #fff;
    border-color: rgba(0, 0, 0, 0.1);
    font-weight: 300; }
    @media screen and (max-width: 576px) {
      .coop-form .form-group input,
      .coop-form .form-group textarea {
        padding: 0.7rem 1.6rem; } }
    .coop-form .form-group input:hover, .coop-form .form-group input:focus-visible,
    .coop-form .form-group textarea:hover,
    .coop-form .form-group textarea:focus-visible {
      border-color: #000; }
    .coop-form .form-group input::placeholder,
    .coop-form .form-group textarea::placeholder {
      color: rgba(0, 0, 0, 0.5);
      font-weight: 300;
      font-family: var(--font-pri); }
  .coop-form .form-group textarea {
    min-height: 8rem;
    max-height: 8rem; }
  .coop-form .form-group {
    display: block; }
    .coop-form .form-group:has(select)::after {
      content: none; }
  .coop-form .form-group select {
    color: rgba(0, 0, 0, 0.5);
    font-size: 1.6rem;
    font-weight: 300;
    line-height: normal;
    box-sizing: border-box !important;
    padding: 1.3rem 1.6rem;
    padding-right: 4.8rem;
    background-color: #fff;
    border-color: rgba(0, 0, 0, 0.1);
    height: 4.8rem;
    background-image: url("../../assets/images/icon/icon_select.svg");
    background-position: right 1.6rem top 50%;
    background-repeat: no-repeat;
    background-size: 1.6rem 1rem; }
    @media screen and (max-width: 576px) {
      .coop-form .form-group select {
        padding: 0.9rem 1.6rem;
        height: 4rem;
        background-size: 1.2rem 0.7rem;
        padding-right: 4.4rem; } }
    .coop-form .form-group select:hover, .coop-form .form-group select:focus-visible {
      border-color: #000; }
  .coop-form .form-group .wpcf7-form-control-wrap:has(select):has(+ *) + * {
    margin-top: 0.8rem; }
  .coop-form .form-group input[type="checkbox"] {
    width: 2.4rem !important;
    height: 2.4rem;
    border-radius: 0.4rem;
    border: 1px solid rgba(0, 0, 0, 0.1);
    background-color: #fff;
    appearance: checkbox;
    -webkit-appearance: checkbox;
    padding: 0;
    margin: 0;
    accent-color: var(--color-text); }
    @media screen and (max-width: 576px) {
      .coop-form .form-group input[type="checkbox"] {
        width: 2rem !important;
        height: 2rem; } }
  .coop-form .form-group:has(input[type="checkbox"]) label {
    color: #242424;
    font-size: 1.4rem;
    font-weight: 300;
    line-height: normal;
    padding-left: 3.6rem;
    width: fit-content; }
    @media screen and (max-width: 576px) {
      .coop-form .form-group:has(input[type="checkbox"]) label {
        padding-left: 2.8rem; } }
  .coop-form .form-group:has(input[type="checkbox"]) input {
    position: absolute;
    top: -0.3rem;
    left: 0; }
    @media screen and (max-width: 576px) {
      .coop-form .form-group:has(input[type="checkbox"]) input {
        top: -0.1rem; } }
  .coop-form .form-group:has(input[type="checkbox"]) > label {
    padding-left: 0; }
  .coop-form .form-group:has(input[type="checkbox"]) .wpcf7-list-item {
    margin: 0; }
  .coop-form .form-action {
    margin-top: 2.4rem; }
  .coop-form .form-action .btn {
    width: 100%; }
  .coop-form .form-name,
  .coop-form .form-company,
  .coop-form .form-phone,
  .coop-form .form-email {
    width: calc(50% - 0.4rem); }
    @media screen and (max-width: 576px) {
      .coop-form .form-name,
      .coop-form .form-company,
      .coop-form .form-phone,
      .coop-form .form-email {
        width: 100%; } }
  .coop-form .form-group_text {
    color: rgba(0, 0, 0, 0.5);
    font-size: 1.6rem;
    font-weight: 300;
    line-height: normal;
    position: absolute;
    z-index: 1;
    top: 1.4rem;
    left: 1.7rem;
    pointer-events: none; }
    @media screen and (max-width: 576px) {
      .coop-form .form-group_text {
        top: 1rem; } }
    .coop-form .form-group_text sup {
      color: #f11f1f;
      margin: 0; }
  .coop-form .form-submit {
    margin-top: 4rem; }
    @media screen and (max-width: 576px) {
      .coop-form .form-submit {
        margin-top: 2.4rem; } }
    .coop-form .form-submit .btn {
      width: 100%;
      --btn-bg: var(--color-text);
      --btn-bg-hover: var(--color-pri);
      --btn-border-color: var(--color-text);
      --btn-border-color-hover: var(--color-pri);
      --btn-color: var(--color-white); }

body {
  --clr-main-bg: var(--color-bg-1); }

.p-coop3 .m-info:nth-child(odd of .m-info) {
  --m-info-left-transform: translateX(-10rem);
  --m-info-right-transform: translateX(10rem); }

@media screen and (min-width: 768.02px) {
  .p-coop3 .m-info:nth-child(odd of .m-info) .m-info_inner {
    flex-direction: row; } }

.p-coop3 .m-info:nth-child(even of .m-info) {
  --m-info-left-transform: translateX(10rem);
  --m-info-right-transform: translateX(-10rem); }

@media screen and (min-width: 768.02px) {
  .p-coop3 .m-info:nth-child(even of .m-info) .m-info_inner {
    flex-direction: row-reverse; } }

.p-coop3 .m-info:nth-child(odd of .m-info) .m-info_block {
  margin-left: auto; }

.p-coop3 .m-info:nth-child(even of .m-info) .m-info_block {
  margin-left: 0; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29vcC5jc3MiLCJzb3VyY2VzIjpbImNvb3Auc2NzcyIsIl9jb3JlL19mb250LnNjc3MiLCJfY29yZS9fbWl4aW4uc2NzcyIsIl9jb3JlL192YXJpYWJsZS5zY3NzIiwiX3BhZ2VzL19jb29wLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gQ29yZVxyXG5AaW1wb3J0IFwiX2NvcmUvZm9udFwiO1xyXG5AaW1wb3J0IFwiX2NvcmUvbWl4aW5cIjtcclxuQGltcG9ydCBcIl9jb3JlL3ZhcmlhYmxlXCI7XHJcblxyXG4vLyBMYXlvdXRcclxuXHJcbi8vIFBhZ2VzXHJcbkBpbXBvcnQgXCJfcGFnZXMvY29vcFwiO1xyXG4iLCJAbWl4aW4gZnotMjAwIHtcclxuICBmb250LXNpemU6IDIwcmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxNXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMTByZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMTQwIHtcclxuICBmb250LXNpemU6IDE0cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA5cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiA0LjhyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMTI4IHtcclxuICBmb250LXNpemU6IDEyLjhyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDhyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDQuOHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xMTIge1xyXG4gIGZvbnQtc2l6ZTogMTEuMnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNy4ycmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiA0LjhyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMTAwIHtcclxuICBmb250LXNpemU6IDEwcmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA2LjRyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDQuMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei05MiB7XHJcbiAgZm9udC1zaXplOiA5LjJyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDVyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDRyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotODAge1xyXG4gIGZvbnQtc2l6ZTogOHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTcyIHtcclxuICBmb250LXNpemU6IDcuMnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTY4IHtcclxuICBmb250LXNpemU6IDYuOHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTY0IHtcclxuICBmb250LXNpemU6IDYuNHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMy45cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjlyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNjAge1xyXG4gIGZvbnQtc2l6ZTogNnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTU2IHtcclxuICBmb250LXNpemU6IDUuNnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNC44cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNTQge1xyXG4gIGZvbnQtc2l6ZTogNS40cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA1cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNTIge1xyXG4gIGZvbnQtc2l6ZTogNS4ycmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA0cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNTAge1xyXG4gIGZvbnQtc2l6ZTogNXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzLjRyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNDgge1xyXG4gIGZvbnQtc2l6ZTogNC44cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA0LjJyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei00NCB7XHJcbiAgZm9udC1zaXplOiA0LjRyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDRyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei00MiB7XHJcbiAgZm9udC1zaXplOiA0LjJyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTQwIHtcclxuICBmb250LXNpemU6IDRyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTM4IHtcclxuICBmb250LXNpemU6IDMuOHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMzYge1xyXG4gIGZvbnQtc2l6ZTogMy42cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMzUge1xyXG4gIGZvbnQtc2l6ZTogMy41cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMzQge1xyXG4gIGZvbnQtc2l6ZTogMy40cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjlyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zMiB7XHJcbiAgZm9udC1zaXplOiAzLjJyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTMwIHtcclxuICBmb250LXNpemU6IDNyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuN3JlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTI5IHtcclxuICBmb250LXNpemU6IDIuOXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjNyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjgge1xyXG4gIGZvbnQtc2l6ZTogMi44cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yNiB7XHJcbiAgZm9udC1zaXplOiAyLjZyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTI1IHtcclxuICBmb250LXNpemU6IDIuNXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjQge1xyXG4gIGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yMyB7XHJcbiAgZm9udC1zaXplOiAyLjNyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuMXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTIyIHtcclxuICBmb250LXNpemU6IDIuMnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTIxIHtcclxuICBmb250LXNpemU6IDIuMXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjAge1xyXG4gIGZvbnQtc2l6ZTogMnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMTkge1xyXG4gIGZvbnQtc2l6ZTogMS45cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xOCB7XHJcbiAgZm9udC1zaXplOiAxLjhyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMTcge1xyXG4gIGZvbnQtc2l6ZTogMS43cmVtO1xyXG59XHJcblxyXG5AbWl4aW4gZnotMTYge1xyXG4gIGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xNSB7XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTE0IHtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTEzIHtcclxuICBmb250LXNpemU6IDEuM3JlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTEyIHtcclxuICBmb250LXNpemU6IDEuMnJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTExIHtcclxuICBmb250LXNpemU6IDEuMXJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTEwIHtcclxuICBmb250LXNpemU6IDFyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei05IHtcclxuICBmb250LXNpemU6IDAuOXJlbTtcclxufSIsIi8vLSAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8tIEtFWSBTRUFSQ0hcclxuLy8gKiogUkVTUE9OU0lWRVxyXG4vLyAqKiBJTUFHRVxyXG4vLyAqKiBMQVlPVVRcclxuLy8tIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuLy8tIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gUkVTUE9OU0lWRVxyXG5AbWl4aW4gbWF4KCRwb2ludCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWluKCRwb2ludCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwb2ludCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLy0gLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBJTUFHRVxyXG5AbWl4aW4gaW1nQ292ZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuQG1peGluIGltZ0NvbnRhaW4ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG59XHJcblxyXG4vLy0gLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBMQVlPVVRcclxuQG1peGluIHRyYW5zaXRpb24oJHM6IDAuNHMpIHtcclxuICB0cmFuc2l0aW9uOiAkcyBlYXNlO1xyXG59XHJcblxyXG5AbWl4aW4gYm94KCR3aWR0aCwgJGhlaWdodDogJHdpZHRoKSB7XHJcbiAgd2lkdGg6ICR3aWR0aDtcclxuICBoZWlnaHQ6ICRoZWlnaHQ7XHJcbn1cclxuXHJcbkBtaXhpbiBzY3JvbGxiYXIge1xyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIHdpZHRoOiA4cHg7XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAvLyBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4ICM4MGEyMDA7XHJcbiAgICAvLyBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItcHJpLCAwLjIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmdWxsQWJzKCR6OiBudWxsKSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGluc2V0OiAwO1xyXG5cclxuICBAaWYgJHoge1xyXG4gICAgei1pbmRleDogJHo7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbGluZUNsYW1wKCRsaW5lOiAyLCAkZGlzcGxheTogdHJ1ZSkge1xyXG4gIEBpZiAkZGlzcGxheSB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgbGluZS1jbGFtcDogJGxpbmU7XHJcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZTtcclxufVxyXG5cclxuQG1peGluIG1hcmdpbigkbWFyZ2luMSwgJG1hcmdpbjI6ICRtYXJnaW4xKSB7XHJcbiAgbWFyZ2luOiAkbWFyZ2luMSAwcmVtICRtYXJnaW4yO1xyXG5cclxuICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgIG1hcmdpbjogNnJlbSAwcmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICBtYXJnaW46IDRyZW0gMHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwYWRkaW5nKCRwYWRkaW5nMSwgJHBhZGRpbmcyOiAkcGFkZGluZzEpIHtcclxuICBwYWRkaW5nOiAkcGFkZGluZzEgMHJlbSAkcGFkZGluZzI7XHJcblxyXG4gIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgcGFkZGluZzogNnJlbSAwcmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICBwYWRkaW5nOiA0cmVtIDByZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXV0b1gge1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuQG1peGluIG14KCRzaXplOiAwKSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAkc2l6ZTtcclxuICBtYXJnaW4tbGVmdDogJHNpemU7XHJcbn1cclxuXHJcbkBtaXhpbiBwc2V1ZG8oJHo6IDApIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogJHo7XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG5cclxuQG1peGluIGJnSW1hZ2UoJHBvc2l0aW9uOiBjZW50ZXIsICRzaXplOiBjb3ZlciwgJHJlcGVhdDogbm8tcmVwZWF0KSB7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6ICRyZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcG9zaXRpb247XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuQG1peGluIGZsZXgtY2VudGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1pY2VudGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWpjZW50ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWpiZXR3ZWVuIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG4iLCIvLyAgMS4gQ1NTIEN1c3RvbSBQcm9wZXJ0aWVzXHJcbjpyb290IHtcclxuICAvKiBUeXBvZ3JhcGh5ICovXHJcbiAgLS1mb250LXByaTogJ05ldWUgRWluc3RlbGx1bmcnLCBzYW5zLXNlcmlmO1xyXG4gIC0tZm9udC1zZWM6ICdPb29oIEJhYnknLCBjdXJzaXZlO1xyXG5cclxuICAvKiBDb2xvciBQYWxldHRlICovXHJcbiAgLS1jb2xvci1wcmk6ICNmY2IwMTY7XHJcbiAgLS1jb2xvci1zZWM6ICNjY2IwODU7XHJcblxyXG4gIC0tY29sb3ItdGhpcmQ6ICNjZGUxZDc7XHJcblxyXG4gIC0tY29sb3ItdGV4dDogIzI0MjQyNDtcclxuICAtLWNvbG9yLXRleHQtMjogIzEwMTgyODtcclxuICAtLWNvbG9yLXRleHQtMzogIzY2NzA4NTtcclxuICAtLWNvbG9yLXRleHQtNDogIzFkMjkzOTtcclxuICAtLWNvbG9yLXRleHQtNTogI2QwZDVkZDtcclxuXHJcbiAgLS1jb2xvci1iZy0xOiAjZjhmMmViO1xyXG4gIC0tY29sb3ItYmctMjogI2QyZDJkMjtcclxuICAtLWNvbG9yLWJnLTM6ICNhYWE7XHJcblxyXG4gIC0tY29sb3Itd2hpdGU6ICNmZmY7XHJcbiAgLS1jb2xvci1ibGFjazogIzAwMDtcclxuXHJcbiAgLy8gQ29udGFpbmVyXHJcbiAgLS1jb250YWluZXItd2lkdGg6IDEyNC44cmVtO1xyXG4gIC0tY29udGFpbmVyLXBhZGRpbmc6IDEuNnJlbTtcclxuXHJcbiAgLy8gRm9vdGVyXHJcbiAgLS1mb290ZXItY2xyLXRleHQ6ICNmZmY7XHJcbiAgLS1mb290ZXItY2xyLXRleHQtY3ByOiAjZmZmO1xyXG4gIC0tZm9vdGVyLWJnLWNvbG9yOiAjNmExNzgwO1xyXG5cclxuICAvLyBaLWluZGV4XHJcbiAgLS16LWktaGVhZGVyOiAxMDA7XHJcbn1cclxuXHJcbi8vICAyLiBTYXNzIFZhcmlhYmxlc1xyXG4kZm9udC1wcmk6IHZhcigtLWZvbnQtcHJpKTtcclxuJGZvbnQtc2VjOiB2YXIoLS1mb250LXNlYyk7XHJcblxyXG4kY29sb3ItcHJpOiB2YXIoLS1jb2xvci1wcmkpO1xyXG4kY29sb3Itc2VjOiB2YXIoLS1jb2xvci1zZWMpO1xyXG4kY29sb3ItdGhpcmQ6IHZhcigtLWNvbG9yLXRoaXJkKTtcclxuJGNvbG9yLWJnLTM6IHZhcigtLWNvbG9yLWJnLTMpO1xyXG5cclxuJGNvbG9yLXRleHQ6IHZhcigtLWNvbG9yLXRleHQpO1xyXG4kY29sb3ItdGV4dC0yOiB2YXIoLS1jb2xvci10ZXh0LTIpO1xyXG4kY29sb3ItdGV4dC0zOiB2YXIoLS1jb2xvci10ZXh0LTMpO1xyXG4kY29sb3ItdGV4dC00OiB2YXIoLS1jb2xvci10ZXh0LTQpO1xyXG4kY29sb3ItdGV4dC01OiB2YXIoLS1jb2xvci10ZXh0LTUpO1xyXG5cclxuJGNvbG9yLWJnLTE6IHZhcigtLWNvbG9yLWJnLTEpO1xyXG4kY29sb3ItYmctMjogdmFyKC0tY29sb3ItYmctMik7XHJcblxyXG4kY29sb3Itd2hpdGU6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuJGNvbG9yLWJsYWNrOiB2YXIoLS1jb2xvci1ibGFjayk7IiwiLy8tIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy0gS0VZIFNFQVJDSFxyXG4vLyAqKiBCQU5ORVIgQ09PUFxyXG4vLyAqKiBDVVNUT01cclxuLy8tIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuXHJcblxyXG5cclxuLy8tIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy0gQ09PUCBMSU5LXHJcbi5jb29wLWxpbmsge1xyXG4gIHBhZGRpbmc6IDRyZW0gMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAmX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwLjlyZW0gMy4ycmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRleHQ7XHJcblxyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIEBpbmNsdWRlIGZ6LTE2O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG5cclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cywgY29sb3IgMC40cztcclxuXHJcbiAgICBAaW5jbHVkZSBtaW4oMTIwMHB4KSB7XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmk7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5qcy1jb29wLWxpbmsge1xyXG4gIC0tc2xpZGUtc3BhY2luZzogMC42cmVtO1xyXG5cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiAwIGNhbGModmFyKC0tc2xpZGUtc3BhY2luZykgKiAtMSk7XHJcblxyXG4gIC5zd2lwZXItc2xpZGUge1xyXG4gICAgaGVpZ2h0OiB1bnNldDtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIHBhZGRpbmc6IDAgdmFyKC0tc2xpZGUtc3BhY2luZyk7XHJcbiAgfVxyXG59XHJcblxyXG4vLy0gLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLSBTVFVESU9cclxuLm0tc3R1ZGlvIHtcclxuICBAaW5jbHVkZSBtYXJnaW4oOHJlbSk7XHJcblxyXG4gICZfbGlzdCB7XHJcbiAgICAtLWdhcDogMi40cmVtO1xyXG4gICAgLS1pdGVtLW51bWJlcjogMjtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiB2YXIoLS1nYXApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICAtLWl0ZW0tbnVtYmVyOiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9saXN0Om5vdCg6aGFzKGxpKSk+KiB7XHJcbiAgICBoZWlnaHQ6IGluaXRpYWw7XHJcbiAgfVxyXG5cclxuICAmX2xpc3Q+KiB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gdmFyKC0taXRlbS1udW1iZXIpIC0gdmFyKC0tZ2FwKSAqICh2YXIoLS1pdGVtLW51bWJlcikgLSAxKSAvIHZhcigtLWl0ZW0tbnVtYmVyKSk7XHJcbiAgfVxyXG5cclxuICAmX2Rlc2Mge1xyXG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgIEBpbmNsdWRlIGZ6LTE2O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG5cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiAzM3JlbTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3R1ZGlvLWl0ZW0ge1xyXG4gIGhlaWdodDogMTAwJTtcclxuXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMi40cmVtO1xyXG5cclxuICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcclxuICAgIGdhcDogMS4ycmVtO1xyXG4gIH1cclxuXHJcbiAgJl9pbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBhc3BlY3QtcmF0aW86IDU5LjYvMjguNjtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg3NjhweCkge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWluKDEyMDBweCkge1xyXG5cclxuICAgICAgJjpob3ZlciBpbWcsXHJcbiAgICAgICY6Zm9jdXMtdmlzaWJsZSBpbWcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBAaW5jbHVkZSBpbWdDb3ZlcjtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDIuNHJlbTtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XHJcbiAgICAgIGdhcDogMS42cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9oZWFkaW5nIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAwLjhyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XHJcbiAgICAgIGdhcDogMC40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl90aXRsZSB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgICBAaW5jbHVkZSBmei0yMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cclxuICAgID4qIHtcclxuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgIEBpbmNsdWRlIGxpbmVDbGFtcCgyKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1pbigxMjAwcHgpIHtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRjb2xvci1wcmk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2FkZHJlc3Mge1xyXG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gICAgQGluY2x1ZGUgZnotMTY7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcblxyXG4gICZfbGluayB7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgICBAaW5jbHVkZSBmei0xNjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC40cztcclxuXHJcbiAgICBAaW5jbHVkZSBtaW4oMTIwMHB4KSB7XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uanMtc3dpcGVyLXN0dWRpbyB7XHJcbiAgLS1zbGlkZS1zcGFjaW5nOiAxLjJyZW07XHJcbiAgLS1zbGlkZS1udW1iZXI6IDI7XHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IDAgY2FsYygtMSAqIHZhcigtLXNsaWRlLXNwYWNpbmcpKTtcclxuXHJcbiAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAtLXNsaWRlLW51bWJlcjogMTtcclxuICB9XHJcblxyXG4gIC5zd2lwZXItc2xpZGUge1xyXG4gICAgaGVpZ2h0OiB1bnNldDtcclxuXHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gdmFyKC0tc2xpZGUtbnVtYmVyKSk7XHJcbiAgICBwYWRkaW5nOiAwIHZhcigtLXNsaWRlLXNwYWNpbmcpO1xyXG4gIH1cclxufVxyXG5cclxuLy8tIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy0gUEFSVE5FUlxyXG4ubS1wYXJ0bmVyIHtcclxuICBAaW5jbHVkZSBtYXJnaW4oOHJlbSk7XHJcblxyXG4gICZfbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAyLjRyZW0gNS42cmVtO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIGdhcDogMS42cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9pdGVtIHtcclxuICAgIGhlaWdodDogMTJyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDAuOHJlbSk7XHJcbiAgICAgIGhlaWdodDogOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBAaW5jbHVkZSBpbWdDb250YWluO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8tIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy0gRVFVSVBNRU5UXHJcbi5lcXVpcG1lbnQge1xyXG4gIEBpbmNsdWRlIG1hcmdpbig4cmVtKTtcclxuXHJcbiAgJi1saXN0IHtcclxuICAgIC0tZ2FwOiAyLjRyZW07XHJcbiAgICAtLWl0ZW0tbnVtYmVyOiAyO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IHZhcigtLWdhcCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgIC0tZ2FwOiAxLjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWxpc3Q+KiB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gdmFyKC0taXRlbS1udW1iZXIpIC0gdmFyKC0tZ2FwKSAqICh2YXIoLS1pdGVtLW51bWJlcikgLSAxKSAvIHZhcigtLWl0ZW0tbnVtYmVyKSk7XHJcbiAgfVxyXG59XHJcblxyXG4uZXF1aXBtZW50LWl0ZW0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAyLjRyZW07XHJcblxyXG4gIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgZ2FwOiAxLjJyZW07XHJcbiAgfVxyXG5cclxuICAmX2ltZyB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxOC4yLzIxO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDE4LjJyZW07XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1pbigxMjAwcHgpIHtcclxuXHJcbiAgICAgICY6aG92ZXIgaW1nLFxyXG4gICAgICAmOmZvY3VzLXZpc2libGUgaW1nIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgQGluY2x1ZGUgaW1nQ292ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgJl90aXRsZSB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgICBAaW5jbHVkZSBmei0yMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cclxuICAgID4qIHtcclxuICAgICAgQGluY2x1ZGUgbWluKDEyMDBweCkge1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGNvbG9yLXByaTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfZGVzYyB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgICBAaW5jbHVkZSBmei0xNjtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICB9XHJcbn1cclxuXHJcbi8vLSAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8tIFlPR0EgUkVTT1JUXHJcbi55b2dhLXJlc29ydCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBAaW5jbHVkZSBwYWRkaW5nKDhyZW0sIDEycmVtKTtcclxuXHJcbiAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG5cclxuICAmX2NvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtICgoMTAwdncgLSAxMjEuNnJlbSkgLyAyKSk7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIHBhZGRpbmctbGVmdDogMS42cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg3NjhweCkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2lubmVyIHtcclxuICAgIC0teW9nYS1yZXNvcnQtcmlnaHQtd2lkdGg6IDMzLjFyZW07XHJcbiAgICAtLWdhcDogMi40cmVtO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IHZhcigtLWdhcCk7XHJcbiAgfVxyXG5cclxuICAmX2xlZnQge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXlvZ2EtcmVzb3J0LXJpZ2h0LXdpZHRoKSAtIHZhcigtLWdhcCkpO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg3NjhweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfcmlnaHQge1xyXG4gICAgd2lkdGg6IHZhcigtLXlvZ2EtcmVzb3J0LXJpZ2h0LXdpZHRoKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2ltZyB7XHJcbiAgICBhc3BlY3QtcmF0aW86IDMzLjEvMzg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBAaW5jbHVkZSBpbWdDb3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tLWluZm9fYmxvY2sge1xyXG4gICAgbWF4LXdpZHRoOiA5MC42cmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4vLy0gLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLSBDT09QIEZPUk1cclxuLmNvb3AtZm9ybSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiA3Mi4zcmVtO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcclxuICBwYWRkaW5nOiA0LjhyZW0gMDtcclxuXHJcbiAgLy8gaGVpZ2h0OiAxMDAlO1xyXG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjJyZW0pO1xyXG4gIG92ZXJmbG93OiBoaWRkZW4gYXV0bztcclxuXHJcbiAgYS5jbG9zZS1tb2RhbCB7XHJcbiAgICB0b3A6IDEuNnJlbTtcclxuICAgIHJpZ2h0OiAxLjZyZW07XHJcblxyXG4gICAgd2lkdGg6IDEuNnJlbTtcclxuICAgIGhlaWdodDogMS42cmVtO1xyXG5cclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29uL2ljb25fY2xvc2VfcmVkLnN2ZycpO1xyXG4gIH1cclxuXHJcbiAgJl9pbm5lciB7XHJcbiAgICAvLyBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8gZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIC8vIGdhcDogMi40cmVtO1xyXG5cclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMi44cmVtKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW4gYXV0bztcclxuXHJcbiAgICBwYWRkaW5nOiAwIDIuNHJlbTtcclxuICB9XHJcblxyXG4gICZfYm94IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAyLjRyZW07XHJcbiAgfVxyXG5cclxuICAmX2JveCsmX2JveCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgcGFkZGluZy10b3A6IDRyZW07XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMi40cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC50dC1zbWFsbCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS13cmFwIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDAuOHJlbTtcclxuXHJcbiAgICAmLmZvcm0tY29sdW1uIHtcclxuICAgICAgZ2FwOiAyLjRyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgICBnYXA6IDEuNnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0tZ3JvdXAgbGFiZWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmOm5vdCg6aGFzKGlucHV0KSkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcblxyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgQGluY2x1ZGUgZnotMTY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1ncm91cDpoYXMoaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikpLFxyXG4gIC5mb3JtLWdyb3VwOmhhcyh0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSkge1xyXG4gICAgLmZvcm0tZ3JvdXBfdGV4dCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1ncm91cDpoYXMoOmlzKGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXHJcbiAgICAgIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXHJcbiAgICAgIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXHJcbiAgICAgIHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwsXHJcbiAgICAgIHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXHJcbiAgICAgIHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXHJcbiAgICAgIHNlbGVjdDotd2Via2l0LWF1dG9maWxsLFxyXG4gICAgICBzZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcclxuICAgICAgc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMpKSB7XHJcbiAgICAuZm9ybS1ncm91cF90ZXh0IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtLWdyb3VwIGlucHV0LFxyXG4gIC5mb3JtLWdyb3VwIHRleHRhcmVhIHtcclxuICAgIHBhZGRpbmc6IDEuMXJlbSAxLjZyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTApO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgcGFkZGluZzogMC43cmVtIDEuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41MCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXByaSk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XHJcbiAgICAvLyAgIGJvcmRlci1jb2xvcjogIzAwMDtcclxuICAgIC8vIH1cclxuICB9XHJcblxyXG4gIC5mb3JtLWdyb3VwIHRleHRhcmVhIHtcclxuICAgIG1pbi1oZWlnaHQ6IDhyZW07XHJcbiAgICBtYXgtaGVpZ2h0OiA4cmVtO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tZ3JvdXAge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgJjpoYXMoc2VsZWN0KSB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1ncm91cCBzZWxlY3Qge1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41MCk7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xyXG5cclxuICAgIHBhZGRpbmc6IDEuM3JlbSAxLjZyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjhyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTApO1xyXG5cclxuICAgIGhlaWdodDogNC44cmVtO1xyXG5cclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbi9pY29uX3NlbGVjdC5zdmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxLjZyZW0gdG9wIDUwJTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNnJlbSAxcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICBwYWRkaW5nOiAwLjlyZW0gMS42cmVtO1xyXG4gICAgICBoZWlnaHQ6IDRyZW07XHJcblxyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuMnJlbSAwLjdyZW07XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQuNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vICY6aGFzKCsqKSB7XHJcbiAgICAvLyAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcclxuICAgIC8vIH1cclxuICB9XHJcblxyXG4gIC5mb3JtLWdyb3VwIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcDpoYXMoc2VsZWN0KTpoYXMoKyopKyoge1xyXG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgIHdpZHRoOiAyLjRyZW0gIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMi40cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEwKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICAgYXBwZWFyYW5jZTogY2hlY2tib3g7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGNoZWNrYm94O1xyXG5cclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgYWNjZW50LWNvbG9yOiAkY29sb3ItdGV4dDtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgd2lkdGg6IDJyZW0gIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0tZ3JvdXA6aGFzKGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSkge1xyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgY29sb3I6ICMyNDI0MjQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cclxuICAgICAgcGFkZGluZy1sZWZ0OiAzLjZyZW07XHJcblxyXG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuOHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC0wLjNyZW07XHJcbiAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgICB0b3A6IC0wLjFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+bGFiZWwge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLndwY2Y3LWxpc3QtaXRlbSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtLWFjdGlvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XHJcbiAgfVxyXG5cclxuICAuZm9ybS1hY3Rpb24gLmJ0biB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5mb3JtLW5hbWUsXHJcbiAgLmZvcm0tY29tcGFueSxcclxuICAuZm9ybS1waG9uZSxcclxuICAuZm9ybS1lbWFpbCB7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjRyZW0pO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5mb3JtLXBob25lIHtcclxuICAvLyAgIGlucHV0IHtcclxuICAvLyAgICAgcGFkZGluZy1sZWZ0OiA1LjJyZW07XHJcbiAgLy8gICB9XHJcblxyXG4gIC8vICAgJjo6YmVmb3JlIHtcclxuICAvLyAgICAgY29udGVudDogJys4NCc7XHJcbiAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAvLyAgICAgdG9wOiAxLjJyZW07XHJcbiAgLy8gICAgIGxlZnQ6IDEuNnJlbTtcclxuICAvLyAgICAgei1pbmRleDogMTtcclxuICAvLyAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gIC8vICAgICB3aWR0aDogMy4ycmVtO1xyXG4gIC8vICAgICBoZWlnaHQ6IDIuNHJlbTtcclxuXHJcbiAgLy8gICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuICAvLyAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgLy8gICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gIC8vICAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAvLyAgICAgICB0b3A6IDFyZW07XHJcbiAgLy8gICAgIH1cclxuICAvLyAgIH1cclxuXHJcbiAgLy8gICAuZm9ybS1ncm91cF90ZXh0IHtcclxuICAvLyAgICAgbGVmdDogNS4zcmVtO1xyXG4gIC8vICAgfVxyXG4gIC8vIH1cclxuXHJcbiAgLmZvcm0tZ3JvdXBfdGV4dCB7XHJcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUwKTtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHRvcDogMS40cmVtO1xyXG4gICAgbGVmdDogMS43cmVtO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIHRvcDogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBzdXAge1xyXG4gICAgICBjb2xvcjogI2YxMWYxZjtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0tc3VibWl0IHtcclxuICAgIG1hcmdpbi10b3A6IDRyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAtLWJ0bi1iZzogI3skY29sb3ItdGV4dH07XHJcbiAgICAgIC0tYnRuLWJnLWhvdmVyOiAjeyRjb2xvci1wcml9O1xyXG5cclxuICAgICAgLS1idG4tYm9yZGVyLWNvbG9yOiAjeyRjb2xvci10ZXh0fTtcclxuICAgICAgLS1idG4tYm9yZGVyLWNvbG9yLWhvdmVyOiAjeyRjb2xvci1wcml9O1xyXG5cclxuICAgICAgLS1idG4tY29sb3I6ICN7JGNvbG9yLXdoaXRlfTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vLSAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8tIENVU1RPTVxyXG5ib2R5IHtcclxuICAtLWNsci1tYWluLWJnOiAjeyRjb2xvci1iZy0xfTtcclxufVxyXG5cclxuLnAtY29vcDMge1xyXG4gIC5tLWluZm86bnRoLWNoaWxkKG9kZCBvZiAubS1pbmZvKSB7XHJcbiAgICAtLW0taW5mby1sZWZ0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTByZW0pO1xyXG4gICAgLS1tLWluZm8tcmlnaHQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcmVtKTtcclxuICB9XHJcblxyXG4gIC5tLWluZm86bnRoLWNoaWxkKG9kZCBvZiAubS1pbmZvKSAubS1pbmZvIHtcclxuICAgICZfaW5uZXIge1xyXG4gICAgICBAaW5jbHVkZSBtaW4oNzY4LjAycHgpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubS1pbmZvOm50aC1jaGlsZChldmVuIG9mIC5tLWluZm8pIHtcclxuICAgIC0tbS1pbmZvLWxlZnQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcmVtKTtcclxuICAgIC0tbS1pbmZvLXJpZ2h0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTByZW0pO1xyXG4gIH1cclxuXHJcbiAgLm0taW5mbzpudGgtY2hpbGQoZXZlbiBvZiAubS1pbmZvKSAubS1pbmZvIHtcclxuICAgICZfaW5uZXIge1xyXG4gICAgICBAaW5jbHVkZSBtaW4oNzY4LjAycHgpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tLWluZm86bnRoLWNoaWxkKG9kZCBvZiAubS1pbmZvKSAubS1pbmZvIHtcclxuICAgICZfYmxvY2sge1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tLWluZm86bnRoLWNoaWxkKGV2ZW4gb2YgLm0taW5mbykgLm0taW5mbyB7XHJcbiAgICAmX2Jsb2NrIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBR0NBLEFBQUEsS0FBSyxDQUFDO0VBQ0osZ0JBQWdCO0VBQ2hCLFVBQVUsQ0FBQSwrQkFBQztFQUNYLFVBQVUsQ0FBQSxxQkFBQztFQUVYLG1CQUFtQjtFQUNuQixXQUFXLENBQUEsUUFBQztFQUNaLFdBQVcsQ0FBQSxRQUFDO0VBRVosYUFBYSxDQUFBLFFBQUM7RUFFZCxZQUFZLENBQUEsUUFBQztFQUNiLGNBQWMsQ0FBQSxRQUFDO0VBQ2YsY0FBYyxDQUFBLFFBQUM7RUFDZixjQUFjLENBQUEsUUFBQztFQUNmLGNBQWMsQ0FBQSxRQUFDO0VBRWYsWUFBWSxDQUFBLFFBQUM7RUFDYixZQUFZLENBQUEsUUFBQztFQUNiLFlBQVksQ0FBQSxLQUFDO0VBRWIsYUFBYSxDQUFBLEtBQUM7RUFDZCxhQUFhLENBQUEsS0FBQztFQUdkLGlCQUFpQixDQUFBLFNBQUM7RUFDbEIsbUJBQW1CLENBQUEsT0FBQztFQUdwQixpQkFBaUIsQ0FBQSxLQUFDO0VBQ2xCLHFCQUFxQixDQUFBLEtBQUM7RUFDdEIsaUJBQWlCLENBQUEsUUFBQztFQUdsQixZQUFZLENBQUEsSUFBQyxHQUNkOztBQ3pCRCxBQUFBLFVBQVUsQ0FBQztFQUNULE9BQU8sRUFBRSxNQUFNO0VBQ2YsZ0JBQWdCLEVBQUUsSUFBSSxHQWdDdkI7RUE5QkUsQUFBRCxlQUFNLENBQUM7SUFD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 */
