@charset "UTF-8";
/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;700&display=swap");
html, body, p, ol, ul, li, dl, dt, dd, blockquote, figure, fieldset, legend, textarea, pre, iframe, hr, h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal;
}

ul {
  list-style: none;
}

button, input, select {
  margin: 0;
}

html {
  box-sizing: border-box;
}

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

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

iframe {
  border: 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td, th {
  padding: 0;
}

input[type=text], textarea, select {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  max-width: 100%;
  border-radius: 0;
}

input[type=submit],
input[type=button], button {
  border-radius: 0;
  -webkit-box-sizing: content-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  box-sizing: border-box;
  background: none;
}
input[type=submit]::-webkit-search-decoration,
input[type=button]::-webkit-search-decoration, button::-webkit-search-decoration {
  display: none;
}
input[type=submit]:focus,
input[type=button]:focus, button:focus {
  outline: none;
}

button {
  cursor: pointer;
}

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

body {
  font-size: 16px;
  color: #2B2C31;
  background: white;
  line-height: 1.75;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 300;
  text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
}

a {
  color: #2B2C31;
  -webkit-text-decoration: underline solid transparent;
  text-decoration: underline solid transparent;
  transition: -webkit-text-decoration 0.3s ease;
  transition: text-decoration 0.3s ease;
  transition: text-decoration 0.3s ease, -webkit-text-decoration 0.3s ease;
}
p a {
  -webkit-text-decoration: underline solid currentcolor;
  text-decoration: underline solid currentcolor;
}
a.withline {
  -webkit-text-decoration: underline solid currentcolor;
  text-decoration: underline solid currentcolor;
}
a.withline:hover {
  -webkit-text-decoration: underline solid currentcolor;
  text-decoration: underline solid currentcolor;
}
a.noline {
  -webkit-text-decoration: underline solid transparent;
  text-decoration: underline solid transparent;
  transition: -webkit-text-decoration 0.3s ease;
  transition: text-decoration 0.3s ease;
  transition: text-decoration 0.3s ease, -webkit-text-decoration 0.3s ease;
}
p a.noline {
  -webkit-text-decoration: underline solid transparent;
  text-decoration: underline solid transparent;
}
a.noline:hover {
  -webkit-text-decoration: underline solid currentcolor;
  text-decoration: underline solid currentcolor;
}
a:hover {
  -webkit-text-decoration: underline solid currentcolor;
  text-decoration: underline solid currentcolor;
}
a:visited {
  color: #2B2C31;
}
a.c-button {
  text-decoration: none !important;
}
a.c-button:hover {
  text-decoration: none !important;
}
a.nodeco {
  text-decoration: none;
}
a.nodeco:hover {
  text-decoration: none !important;
}
a.back {
  position: relative;
}
a.back:before {
  content: url("../img/arrow_return.svg");
  width: 13px;
  height: 13px;
  display: inline-block;
  margin-right: 10px;
}
a.arrow {
  text-decoration: none;
  position: relative;
}
a.arrow:before {
  content: "";
  width: 14px;
  height: 8px;
  background-image: url("../img/button_arrow_bold_black.svg");
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  vertical-align: 0.25em;
  margin-right: 10px;
}
a.rect {
  text-decoration: none;
  position: relative;
}
a.rect:before {
  content: "";
  width: 14px;
  height: 14px;
  background-image: url("../img/list_rect.svg");
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  vertical-align: -0.15em;
  margin-right: 10px;
}
a > img {
  opacity: 1;
  transition: opacity 0.3s ease;
}
a > img:hover {
  opacity: 0.5;
}

span.pdf {
  position: relative;
  text-decoration: none;
}
span.pdf:before {
  content: "";
  background-image: url("../img/pdf.png");
  background-repeat: no-repeat;
  display: inline-block;
  background-size: contain;
  vertical-align: -3px;
  margin: 0 5px;
  justify-content: center;
  align-items: center;
  width: 15px;
  height: 15px;
}

span.external {
  position: relative;
  text-decoration: none;
}
span.external:before {
  content: "";
  background-image: url("../img/external_black.svg");
  background-repeat: no-repeat;
  display: inline-block;
  background-size: contain;
  vertical-align: baseline;
  justify-content: center;
  align-items: center;
  width: 0.75em;
  height: 0.75em;
  margin-left: 0.2em;
}
span.external.white:before {
  background-image: url("../img/external_white.svg");
}

span.rect {
  text-decoration: none;
  position: relative;
}
span.rect:before {
  content: "";
  width: 14px;
  height: 14px;
  background-image: url("../img/list_rect.svg");
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  vertical-align: -0.15em;
  margin-right: 10px;
}

.anchor_link a > * {
  pointer-events: none;
}

@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes fade-in_visible {
  0% {
    opacity: 0;
  }
  100% {
    visibility: visible;
    opacity: 1;
  }
}
@keyframes fade-in_visible {
  0% {
    opacity: 0;
  }
  100% {
    visibility: visible;
    opacity: 1;
  }
}
@-webkit-keyframes fade-out_hidden {
  0% {
    opacity: 1;
    visibility: visible;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fade-out_hidden {
  0% {
    opacity: 1;
    visibility: visible;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes fade-in_display {
  0% {
    opacity: 0;
    display: none;
  }
  99% {
    display: none;
    opacity: 1;
  }
  100% {
    display: block;
  }
}
@keyframes fade-in_display {
  0% {
    opacity: 0;
    display: none;
  }
  99% {
    display: none;
    opacity: 1;
  }
  100% {
    display: block;
  }
}
@-webkit-keyframes fade_out_display {
  0% {
    opacity: 1;
    display: block;
  }
  99% {
    opacity: 0;
    display: block;
  }
  100% {
    display: none;
  }
}
@keyframes fade_out_display {
  0% {
    opacity: 1;
    display: block;
  }
  99% {
    opacity: 0;
    display: block;
  }
  100% {
    display: none;
  }
}
.l-wrapper {
  -webkit-animation: fade-in ease-in-out 0.5s forwards;
  animation: fade-in ease-in-out 0.5s forwards;
  width: 100%;
}
html.is-sp_menu-open .l-wrapper {
  overflow-x: hidden;
}

.l-header {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 100;
  width: 100%;
  padding: 0 30px;
  height: 140px;
  background: #fff;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr 50px;
  transform: translateY(0);
  transition: transform 0.2s ease;
}
@media (max-width: 768px) {
  .l-header {
    padding: 0 16px;
    height: 54px;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
.l-header > .logo {
  grid-column: 1/2;
  grid-row: 1/4;
  align-self: center;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 14px;
}
.l-header > .logo.large {
  opacity: 1;
  visibility: visible;
  transform-origin: top left;
  transform: translateY(0);
  transition: opacity 0.1s ease, transform 0.1s ease;
  gap: 14px;
}
@media (max-width: 768px) {
  .l-header > .logo.large {
    display: none;
  }
}
.l-header > .logo.small {
  opacity: 0;
  align-self: flex-end;
  line-height: 1;
  margin-bottom: 15px;
  transition: opacity 0.1s ease;
  gap: 10px;
  align-items: flex-start;
}
.l-header > .logo.small .rdd_logo {
  margin-top: 11px;
}
@media (max-width: 768px) {
  .l-header > .logo.small {
    opacity: 1;
    margin-bottom: initial;
    width: 150px;
    align-self: center;
  }
  .l-header > .logo.small .rdd_logo {
    margin-top: 8px;
  }
  .l-header > .logo.small > img {
    width: 150px;
    height: auto;
  }
}
.l-header > .c-gnav__language {
  grid-column: 2/3;
  grid-row: 2/3;
  align-items: flex-start;
  justify-self: flex-end;
  line-height: 1;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  opacity: 1;
  pointer-events: auto;
  transition: opacity 0.1s ease;
}
.l-header > .c-gnav__pc {
  grid-column: 1/3;
  grid-row: 3/4;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  justify-self: flex-end;
}
.l-header.scrolled {
  transform: translateY(-60px);
}
@media (max-width: 768px) {
  .l-header.scrolled {
    transform: translateY(0);
  }
}
.l-header.scrolled > .logo.large {
  transform: translateY(-10px);
  opacity: 0;
}
@media (max-width: 768px) {
  .l-header.scrolled > .logo.large {
    transform: translateY(0);
  }
}
.l-header.scrolled > .logo.small {
  opacity: 1;
}
.l-header.scrolled > .c-gnav__language {
  opacity: 0;
  pointer-events: none;
}

@media (max-width: 768px) {
  [lang=en] .l-header > .logo.small {
    width: 250px;
  }
}
[lang=en] .l-header > .logo.small .rdd_logo {
  margin-top: 15px;
}
@media (max-width: 768px) {
  [lang=en] .l-header > .logo.small .rdd_logo {
    margin-top: 10px;
  }
}

.l-main {
  min-width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.l-main > * {
  max-width: 1180px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.l-footer {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-top: 100px;
  position: relative;
}

.c-hd-1 {
  font-size: 2.8rem;
  font-size: clamp(2rem, 5vw, 2.8rem);
  text-align: center;
  line-height: 1;
  margin-top: 72px;
  margin-top: clamp(40px, 10vw, 72px);
}

.c-hd-2.ptn_01 {
  margin-top: 110px;
  margin-top: clamp(60px, 10vw, 110px);
  font-size: 32px;
  font-size: clamp(24px, 3vw, 30px);
  position: relative;
  display: flex;
  justify-content: center;
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
}
.c-hd-2.ptn_01 > span {
  padding: 0 95px;
  background: #fff;
  display: block;
  text-align: center;
}
@media (max-width: 768px) {
  .c-hd-2.ptn_01 > span {
    padding: 0 36px;
  }
}
.c-hd-2.ptn_01:before {
  content: "";
  width: 100%;
  height: 1px;
  background: #2B2C31;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: -1;
}
.c-hd-2.ptn_02 {
  margin-top: 110px;
  margin-top: clamp(60px, 10vw, 110px);
  font-size: 30px;
  position: relative;
  padding-top: 20px;
  font-size: 30px;
  font-size: clamp(24px, 3vw, 30px);
  width: 100%;
}
.c-hd-2.ptn_02:before {
  content: "";
  width: 100%;
  height: 1px;
  background: #2B2C31;
  position: absolute;
  top: 1px;
  margin: auto;
  z-index: -1;
}
.c-hd-2.ptn_02:after {
  content: "";
  width: 160px;
  height: 3px;
  background: #2B2C31;
  position: absolute;
  top: 0;
  left: 0;
  margin: auto;
  z-index: -1;
}
.c-hd-2.ptn_03 {
  font-size: 1.875rem;
  font-weight: bold;
  display: flex;
  justify-content: center;
}
.c-hd-2.ptn_04 {
  font-size: 1.875rem;
  font-weight: bold;
  display: flex;
  justify-content: center;
}
.c-hd-2.ptn_04 > span {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-top: 3px solid #000;
  border-bottom: 3px solid #000;
}
.c-hd-2.ptn_05 {
  font-size: 1.875rem;
  font-weight: bold;
  display: flex;
  justify-content: center;
  position: relative;
  width: 100%;
  margin-bottom: 60px;
}
.c-hd-2.ptn_05:before {
  content: "";
  position: absolute;
  width: 140px;
  height: 3px;
  bottom: -10px;
  right: 0;
  left: 0;
  margin: auto;
  background-color: #2B2C31;
}

.c-hd-3 {
  margin-top: 70px;
  font-size: 30px;
  position: relative;
  padding-top: 20px;
  font-size: 1.125rem;
  width: 100%;
}
.c-hd-3.ptn_01:before {
  content: "";
  width: 100%;
  height: 1px;
  background: #2B2C31;
  position: absolute;
  top: 1px;
  margin: auto;
  z-index: -1;
}
.c-hd-3.ptn_02 {
  font-size: 20px;
}
.c-hd-3.ptn_02:before {
  content: "";
  display: inline-block;
  height: 1px;
  width: 26px;
  background: #2B2C31;
  position: relative;
  vertical-align: 0.4em;
  margin-right: 12px;
}

.c-hd-4 {
  margin-top: 30px;
  font-size: 18px;
  position: relative;
  font-size: 1.125rem;
  width: 100%;
}

.c-breadcrumbs {
  width: 100%;
  min-height: 36px;
  background-color: #F2F1F4;
  padding: 5px 30px;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  row-gap: 5px;
  -moz-column-gap: 30px;
  column-gap: 30px;
  font-size: 11px;
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
}
.c-breadcrumbs__item {
  position: relative;
  color: #BFBFC1;
}
.c-breadcrumbs__item.current {
  color: #7E7F82;
}
.c-breadcrumbs__item:last-child::after {
  content: none;
}
.c-breadcrumbs__item::after {
  position: absolute;
  content: "";
  right: -15px;
  width: 4.5px;
  height: 4.5px;
  top: 0;
  bottom: 0;
  margin: auto;
  border-top: 1px solid #BFBFC1;
  border-right: 1px solid #BFBFC1;
  transform: rotate(45deg);
}

.c-submenu {
  padding: 0 30px;
  max-width: 1180px;
  margin-top: 56px;
  display: flex;
  flex-wrap: wrap;
  gap: 0;
  justify-content: center;
}
@media (max-width: 768px) {
  .c-submenu {
    margin-top: 36px;
  }
}
.c-submenu__item, .c-submenu .menu_item {
  font-size: 13px;
  color: #7E7F82;
  position: relative;
  padding: 0 15px;
}
.c-submenu__item a, .c-submenu .menu_item a {
  color: #7E7F82;
}
.c-submenu__item a.current, .c-submenu .menu_item a.current {
  text-decoration: underline;
}
.c-submenu__item a:hover, .c-submenu .menu_item a:hover {
  color: #000;
  text-decoration: underline;
}
.c-submenu__item.anchor_link a, .c-submenu .menu_item.anchor_link a {
  text-decoration: none;
}
.c-submenu__item.anchor_link a:hover, .c-submenu .menu_item.anchor_link a:hover {
  text-decoration: none;
}
.c-submenu__item.current, .c-submenu .menu_item.current {
  color: #000;
}
.c-submenu__item:before, .c-submenu__item:after, .c-submenu .menu_item:before, .c-submenu .menu_item:after {
  content: "";
  height: 13px;
  width: 1px;
  background: #7E7F82;
  position: absolute;
  top: 6px;
}
.c-submenu__item:before, .c-submenu .menu_item:before {
  left: 0;
}
.c-submenu__item::after, .c-submenu .menu_item::after {
  right: -1px;
}
.c-submenu.ptn_02 {
  justify-content: flex-start;
  margin-top: initial;
}
.c-submenu.ptn_02 .menu_item {
  padding: 0 12px;
  margin-top: 10px;
}
.c-submenu.ptn_02 .menu_item::before {
  content: "";
  background: transparent;
  border-top: 3.5px solid transparent;
  border-bottom: 3.5px solid transparent;
  border-left: 3.5px solid #2B2C31;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  height: 7px;
  width: 7px;
}
.c-submenu.ptn_02 .menu_item:after {
  content: none;
}
.c-submenu.ptn_03 {
  justify-content: flex-start;
  margin-top: initial;
  padding: 0 40px;
}
.c-submenu.ptn_03 .menu_item {
  padding: 0 12px;
  margin-top: 10px;
  margin-left: 20px;
  font-size: 12px;
  color: #5B5C60;
}
.c-submenu.ptn_03 .menu_item a {
  color: #5B5C60;
}
.c-submenu.ptn_03 .menu_item .current {
  text-decoration: underline;
}
.c-submenu.ptn_03 .menu_item::before {
  content: url("../img/button_arrow_black.svg");
  background: transparent;
  position: absolute;
  top: -1px;
  bottom: 0;
  left: -10px;
  margin: auto;
  width: auto;
  height: auto;
}
.c-submenu.ptn_03 .menu_item:after {
  content: none;
}
.c-submenu.ptn_03 .menu_item .ptn_02 {
  justify-content: flex-start;
  margin-top: initial;
}
.c-submenu.ptn_03 .menu_item .ptn_02 .menu_item {
  padding: 0 12px;
  margin-top: 10px;
}
.c-submenu.ptn_03 .menu_item .ptn_02 .menu_item::before {
  content: "";
  background: transparent;
  border-top: 3.5px solid transparent;
  border-bottom: 3.5px solid transparent;
  border-left: 3.5px solid #2B2C31;
  position: absolute;
  top: 1px;
  bottom: 0;
  left: 0;
  margin: auto;
  height: 7px;
  width: 7px;
}
.c-submenu.ptn_03 .menu_item .ptn_02 .menu_item:after {
  content: none;
}

.c-cols {
  display: grid;
  gap: 20px;
}
.c-cols__double {
  grid-template-columns: repeat(auto-fit, minmax(370px, 1fr));
}

.c-carousel {
  position: relative;
}
.c-carousel .swiper-wrapper {
  width: 100%;
}
.c-carousel .swiper-slide figure {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
}
.c-carousel .swiper-slide figure > img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}
.c-carousel .swiper-slide figure > figcaption {
  display: none;
}
.c-carousel .swiper-button-next {
  position: absolute;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  top: 0;
  bottom: 0;
  margin: auto;
}
.c-carousel .swiper-button-next:after {
  content: url("../img/swiper_arrow_right.svg");
  filter: drop-shadow(0px 0px 1px rgba(0, 0, 0, 0.5));
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  font-family: initial;
  font-size: initial;
}
.c-carousel .swiper-button-prev {
  position: absolute;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  top: 0;
  bottom: 0;
  margin: auto;
}
.c-carousel .swiper-button-prev:after {
  content: url("../img/swiper_arrow_left.svg");
  filter: drop-shadow(0px 0px 1px rgba(0, 0, 0, 0.5));
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  font-family: initial;
  font-size: initial;
}
.c-carousel .swiper-pagination {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -24px;
  margin: auto;
  display: flex;
  flex-wrap: nowrap;
  gap: 3px;
  justify-content: center;
}
.c-carousel .swiper-pagination-bullet {
  width: 32px !important;
  height: 5px !important;
  background: #fff !important;
  border: 0.5px solid #000;
  border-radius: 0 !important;
  opacity: 1;
}
.c-carousel .swiper-pagination-bullet-active {
  background: #000 !important;
}
.c-carousel .swiper-caption__wrapper {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -80px;
  margin: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.c-button {
  border: 1px solid #222;
  line-height: 1;
  position: relative;
  padding: 0.4em 1.5em;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 12px;
  transition: color 0.3s, background-color 0.3s;
}
.c-button:before {
  content: url("../img/button_arrow_black.svg");
  vertical-align: 2px;
  display: inline-block;
  margin-right: 9px;
}
.c-button.noarrow:before {
  content: none;
}
.c-button.noarrow:hover:before {
  content: none;
}
.c-button:after {
  content: none;
}
.c-button:hover {
  background-color: #222;
  color: #fff;
}
.c-button:hover:before {
  content: url("../img/button_arrow_white.svg");
}
.c-button:hover .external:before {
  content: "";
  background-image: url("../img/external_white.svg");
  display: inline-block;
  background-size: contain;
  vertical-align: baseline;
  justify-content: center;
  align-items: center;
  width: 0.75em;
  height: 0.75em;
  margin-left: 0.2em;
}
.c-button.small {
  font-size: 0.75rem;
}
.c-button.small:before {
  content: none;
}
.c-button.small:after {
  content: url("../img/button_arrow_black.svg");
  margin-left: 5px;
  display: inline-block;
  vertical-align: baseline;
}
.c-button.arrow-after {
  font-size: 0.75rem;
}
.c-button.arrow-after:before {
  content: none;
}
.c-button.arrow-after:after {
  content: url("../img/button_arrow_black.svg");
  margin-left: 5px;
  display: inline-block;
  vertical-align: 2px;
}
.c-button.wide {
  max-width: 500px;
  width: 100%;
  text-align: center;
  padding: 12px;
}
.c-button.white {
  border: 1px solid #fff;
  color: #fff;
}
.c-button.white:hover {
  background-color: #fff;
  color: #222;
}
.c-button.white:hover:before {
  content: url("../img/button_arrow_black.svg");
}
.c-button.white.noarrow:before {
  content: none;
}
.c-button.white.noarrow:hover:before {
  content: none;
}

.c-card {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: flex-start;
}
.c-card img {
  aspect-ratio: 5/3;
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.c-card .title {
  font-size: 1.125rem;
  position: relative;
  margin-left: 40px;
  margin-top: 32px;
  margin-bottom: 18px;
}
.c-card .title:before {
  content: "";
  position: absolute;
  top: 1em;
  left: -40px;
  height: 1px;
  width: 23px;
  background-color: #2B2C31;
}
.c-card .body {
  font-size: 0.875rem;
}

.c-gnav {
  /* SP 版　*/
  /* pc 版　*/
}
.c-gnav__sp {
  display: flex;
  flex-wrap: nowrap;
  gap: 24px;
}
.c-gnav__sp__open {
  display: none;
}
@media (max-width: 768px) {
  .c-gnav__sp__open {
    position: relative;
    bottom: 0;
    right: 0;
    display: block;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    width: 22px;
    height: 24px;
    padding: 0;
    outline: none;
    z-index: 100;
  }
  .c-gnav__sp__open > span {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 22px;
    height: 1px;
    background: #666;
    transition: 200ms ease-in-out;
  }
  .c-gnav__sp__open > span:nth-child(1) {
    top: 4px;
  }
  .c-gnav__sp__open > span:nth-child(2) {
    top: 12px;
  }
  .c-gnav__sp__open > span:nth-child(3) {
    top: 12px;
  }
  .c-gnav__sp__open > span:nth-child(4) {
    top: 20px;
  }
  html.is-sp_menu-open .c-gnav__sp__open > span:nth-child(1) {
    transform: translateY(-6px);
    opacity: 0;
  }
  html.is-sp_menu-open .c-gnav__sp__open > span:nth-child(2) {
    transform: rotate(-45deg);
  }
  html.is-sp_menu-open .c-gnav__sp__open > span:nth-child(3) {
    transform: rotate(45deg);
  }
  html.is-sp_menu-open .c-gnav__sp__open > span:nth-child(4) {
    transform: translateY(6px);
    opacity: 0;
  }
}
.c-gnav__sp__menu {
  display: flex;
  flex-direction: column;
  width: calc(100% - 30px);
  position: fixed;
  z-index: 200;
  top: 0;
  right: 0;
  height: 100vh;
  overflow-y: scroll;
  background: #000;
  color: #BBBDBF;
  opacity: 1;
  transform: translateX(100vw);
  transition: transform 0.3s ease;
}
.c-gnav__sp__menu a {
  color: #BBBDBF;
  line-height: 1;
}
html.is-sp_menu-open .c-gnav__sp__menu {
  transform: translateX(0);
}
.c-gnav__sp__menu__header {
  align-items: center;
  height: 52px;
  display: flex;
  justify-content: flex-end;
  padding: 30px 20px;
  background: #2A2B30;
  position: relative;
}
.c-gnav__sp__menu__header > .close_btn {
  position: relative;
  height: 20px;
  width: 20px;
  z-index: 100;
}
.c-gnav__sp__menu__header > .close_btn > span {
  pointer-events: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 22px;
  height: 1px;
  background: #fff;
}
.c-gnav__sp__menu__header > .close_btn > span:nth-child(1) {
  transform: rotate(-45deg);
}
.c-gnav__sp__menu__header > .close_btn > span:nth-child(2) {
  transform: rotate(45deg);
}
.search .c-gnav__sp__menu__item {
  display: none;
}
.search .c-gnav__sp__menu__item.search {
  display: flex;
}
.search .c-gnav__sp__menu__item.search > .menu_content {
  max-height: 9999px;
  width: 100%;
}
.search .c-gnav__sp__menu__item.search > .menu_content .search_form_wrapper {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 20px 10px;
}
.search .c-gnav__sp__menu__item.search > .menu_content .search_form_wrapper .searchbox {
  width: 100%;
  border: none;
  background-color: #fff !important;
  border: 1px solid #fff !important;
  color: #fff;
  padding: 10px;
}
.search .c-gnav__sp__menu__item.search > .menu_content .search_form_wrapper .search_button {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0 10px;
}
.c-gnav__sp__menu__item.search {
  display: none;
}
.c-gnav__sp__menu__item .menu_title {
  font-size: 0.875rem;
  border-top: 1px solid #929395;
  border-bottom: 1px solid #929395;
  margin-top: -1px;
  min-height: 56px;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  padding: 16px 20px 16px 40px;
  font-weight: bold;
  background: #2A2B30;
  justify-content: space-between;
}
.c-gnav__sp__menu__item .menu_title.bold {
  font-weight: bold;
}
.c-gnav__sp__menu__item .menu_title.normal {
  font-weight: normal;
}
.c-gnav__sp__menu__item .menu_title > .toggler {
  position: relative;
  height: auto;
  width: 20px;
  height: 20px;
  z-index: 200;
}
.c-gnav__sp__menu__item .menu_title > .toggler > span {
  pointer-events: none;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  /* width: 20px; */
  height: 1px;
  background: #fff;
  transition: 200ms ease;
}
.c-gnav__sp__menu__item .menu_title > .toggler > span:nth-child(1) {
  transform: rotate(90deg);
}
.c-gnav__sp__menu__item .menu_title.open > .toggler > span:nth-child(1) {
  transform: rotate(0deg);
}
.c-gnav__sp__menu__item .menu_title.open + .menu_content {
  max-height: 9999px;
  overflow-y: visible;
  transition: max-height 300ms ease;
}
.c-gnav__sp__menu__item > .menu_content {
  max-height: 0;
  overflow-y: hidden;
  margin-top: -1px;
  transition: max-height 300ms ease;
}
.c-gnav__sp__menu__item > .menu_content > .items > .item {
  font-size: 0.875rem;
  border-top: 1px solid #929395;
  min-height: 56px;
  display: flex;
  align-items: center;
  padding: 16px 30px 16px 40px;
  background-color: #000000;
}
.c-gnav__sp__menu__item > .menu_content > .items > .item:last-child {
  border-bottom: 1px solid #929395;
}
.c-gnav__sp__menu__item > .menu_content > .items > .item.subitem {
  min-height: 56px;
  border-top: 1px dashed #929395;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  padding: 16px 30px 16px 10px;
  margin-left: 30px;
}
.c-gnav__sp__menu__item > .menu_content > .items > .item.subitem img {
  width: 100px;
  height: 65px;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: left center;
  object-position: left center;
  line-height: 1;
}
.c-gnav__pc {
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-end;
  align-items: flex-end;
  gap: 46px;
  height: 50px;
  font-size: 0.875rem;
}
.c-gnav__menu__item {
  height: 100%;
  padding-top: 5px;
}
.c-gnav__menu__item .main_menu {
  position: relative;
  height: 100%;
  display: flex;
  align-items: center;
}
.c-gnav__menu__item .main_menu::before {
  content: "";
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  background: #333;
  height: 4px;
  width: 100%;
  transition: all 0.2s ease;
  transform: scale(0, 1);
  transform-origin: center top;
}
.c-gnav__menu__item .main_menu.current::before {
  transform: scale(1, 1);
}
.c-gnav__menu__item .main_menu.current:hover::before {
  transform: scale(1, 1);
  /*X方向0、Y方向1*/
}
.c-gnav__pc:hover .c-gnav__menu__item .main_menu.current::before {
  transform: scale(0, 1);
}
.c-gnav__pc:hover .c-gnav__menu__item .main_menu.current:after {
  content: "";
  position: absolute;
  z-index: 0;
  bottom: 0;
  left: 0;
  height: 4px;
  width: 100%;
  background: #bbb;
}
.c-gnav__menu__item .main_menu:hover::before {
  transform: scale(1, 1);
}
.c-gnav__pc:hover .c-gnav__menu__item .main_menu:hover::before {
  transform: scale(1, 1);
}
.c-gnav__menu__item a {
  text-decoration: none;
  height: 100%;
}
.c-gnav__menu__item a:hover {
  text-decoration: none;
}
.c-gnav__menu__item:hover .c-gnav__menu__content {
  -webkit-animation: fade-in_menu 0.1s linear;
  animation: fade-in_menu 0.1s linear;
  visibility: visible;
  opacity: 1;
}
.c-gnav__menu__content {
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  position: absolute;
  top: 100%;
  left: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 30px;
  color: #fff;
  /* 文字色 */
  background: #2B2C31;
  /* 背景色 */
  visibility: hidden;
  -webkit-animation: fade-out_menu 0.1s linear;
  animation: fade-out_menu 0.1s linear;
  opacity: 0;
}
.c-gnav__menu__content .menu_title {
  font-size: 18px;
  line-height: 1;
}
.c-gnav__menu__content .menu_title > a {
  color: #fff;
}
.c-gnav__menu__content .menu_content_wrapper {
  width: 100%;
  max-width: 960px;
}
.c-gnav__menu__content .menu_content_wrapper .menu_content {
  display: grid;
  gap: 30px;
  margin-top: 30px;
}
.c-gnav__menu__content .menu_content_wrapper .menu_content.fill {
  grid-template-columns: repeat(auto-fill, minmax(-webkit-max-content, 10px));
  grid-template-columns: repeat(auto-fill, minmax(max-content, 10px));
}
.c-gnav__menu__content .menu_content_wrapper .menu_content.fit {
  grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
}
.c-gnav__menu__content .menu_content_wrapper .menu_content > .col {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.c-gnav__menu__content .menu_content_wrapper .menu_content > .col > .col_title {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  line-height: 1;
  background: #fff;
  color: #2B2C31;
  padding: 5px 14px;
  margin-bottom: 12px;
}
.c-gnav__menu__content .menu_content_wrapper .menu_content > .col > .items > .item {
  font-size: 0.875rem;
  line-height: 1.2;
  margin-top: 10px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.c-gnav__menu__content .menu_content_wrapper .menu_content > .col > .items > .item:first-child {
  margin-top: 0;
}
.c-gnav__menu__content .menu_content_wrapper .menu_content > .col > .items > .item a {
  color: #fff;
  -webkit-text-decoration: underline solid transparent;
  text-decoration: underline solid transparent;
  transition: -webkit-text-decoration 0.3s ease;
  transition: text-decoration 0.3s ease;
  transition: text-decoration 0.3s ease, -webkit-text-decoration 0.3s ease;
}
.c-gnav__menu__content .menu_content_wrapper .menu_content > .col > .items > .item a:hover {
  -webkit-text-decoration: underline solid currentcolor;
  text-decoration: underline solid currentcolor;
}
.c-gnav__menu__content .menu_content_wrapper .menu_content > .col > .items > .item img {
  width: 78px;
  height: 52px;
  -o-object-fit: contain;
  object-fit: contain;
}
.c-gnav__menu__content .menu_content_wrapper .menu_content.pickup {
  grid-template-columns: repeat(auto-fill, minmax(-webkit-max-content, 10px));
  grid-template-columns: repeat(auto-fill, minmax(max-content, 10px));
  position: relative;
  overflow: hidden;
  padding-top: 30px;
  margin-top: 0;
}
.c-gnav__menu__content .menu_content_wrapper .menu_content.pickup:before {
  content: url("../img/menu_pickup_line.svg");
  position: absolute;
  top: 0;
  left: 0;
}
.c-gnav__menu__content .menu_content_wrapper .menu_content.pickup .col > .items > .item {
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #fff;
  text-align: center;
}
.c-gnav__menu__content .menu_content_wrapper .menu_content.pickup .col > .items > .item a {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.c-gnav__menu__content .menu_content_wrapper .menu_content.pickup .col > .items > .item .title {
  margin-top: 10px;
}
.c-gnav__menu__content .menu_content_wrapper .menu_content.pickup .col > .items > .item img {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: #fff;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: 130px;
}
.c-gnav__menu__content .menu_content_wrapper .search_form_wrapper {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
  height: 30px;
}
.c-gnav__menu__content .menu_content_wrapper .search_form_wrapper .searchbox {
  width: 100%;
  border: none;
  background-color: transparent !important;
  border: 1px solid #fff !important;
  color: #fff;
  padding: 0 10px;
}
.c-gnav__menu__content .menu_content_wrapper .search_form_wrapper .search_button {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0 30px;
}
.c-gnav__language {
  display: block;
  color: #fff;
  padding: 5px 10px;
  line-height: 1;
}
.c-gnav__language.c-button {
  background-color: #222;
  color: #fff;
}
.c-gnav__language.c-button:hover {
  background: #fff;
  color: #222;
}
.c-gnav__language.c-button:before {
  content: none;
}

@-webkit-keyframes fade-in_menu {
  0% {
    opacity: 0;
  }
  100% {
    visibility: visible;
    opacity: 1;
  }
}

@keyframes fade-in_menu {
  0% {
    opacity: 0;
  }
  100% {
    visibility: visible;
    opacity: 1;
  }
}
@-webkit-keyframes fade-out_menu {
  0% {
    opacity: 1;
    visibility: visible;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fade-out_menu {
  0% {
    opacity: 1;
    visibility: visible;
  }
  100% {
    opacity: 0;
  }
}
.c-sitemap {
  background-color: #2B2C31;
  color: #fff;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 48px 30px;
  position: relative;
}
@media (max-width: 768px) {
  .c-sitemap {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    border-bottom: 1px solid #929395;
    padding: 50px 0 0 0;
  }
  .c-sitemap__pagetop {
    position: absolute;
    top: 0;
    right: 0;
  }
  .c-sitemap__pagetop > button {
    line-height: 0;
    margin: 0;
    padding: 0;
  }
}
.c-sitemap a {
  color: #fff;
}
.c-sitemap__section {
  display: grid;
  grid-template-columns: 180px 1fr;
  gap: 50px;
  width: 100%;
  max-width: 1120px;
  margin-top: 64px;
}
@media (max-width: 768px) {
  .c-sitemap__section {
    display: block;
    margin-top: 0;
    max-width: 100%;
    font-size: 13px;
    color: #949597;
    padding: 20px;
    border-top: 1px solid #929395;
  }
  .c-sitemap__section a {
    color: #949597;
  }
}
.c-sitemap__section:first-child {
  margin-top: 0;
}
.c-sitemap__section > .title {
  height: 100%;
  line-height: 1;
}
.c-sitemap__section > .content {
  border-left: 1px solid #eee;
  padding-left: 50px;
  width: 100%;
  font-size: 0.8125rem;
}
@media (max-width: 768px) {
  .c-sitemap__section > .content {
    display: none;
  }
}
.c-sitemap__section > .content > .category {
  color: #2B2C31;
  background-color: #fff;
  line-height: 1;
  padding: 3px 15px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 50px;
  margin-bottom: 10px;
}
.c-sitemap__section > .content > .category.special {
  padding: 3px 0;
  color: #fff;
  background-color: #2B2C31;
}
.c-sitemap__section > .content > .category:first-child {
  margin-top: 0;
}
.c-sitemap__section > .content > .list {
  margin-left: -20px;
}
.c-sitemap__section > .content > .list > .item {
  padding: 0 20px;
  border-right: 1px solid #fff;
  display: inline-flex;
  line-height: 1;
}
.c-sitemap__section > .content > .list > .item:last-child {
  border-right: none;
}
.c-sitemap__section > .content > .list.special {
  margin-left: -10px;
}
.c-sitemap__section > .content > .list.special > .item {
  border: none;
  margin-left: 10px;
  padding: 0;
}
.c-sitemap__section > .content > .list.special > .item > a {
  width: 100%;
  height: 100%;
  padding: 20px 10px;
  border: 1px solid #fff;
  color: #fff;
}
.c-sitemap__section > .content > .list.special > .item > a:hover {
  background-color: #fff;
  color: #2B2C31;
}
.c-sitemap__section > .content > .list.special > .item > a::before {
  content: "";
}

.c-sharebtn {
  width: 100%;
  padding: 0 30px;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .c-sharebtn {
    display: flex;
    justify-content: center;
  }
}

.c-bottom_menu {
  font-size: 12px;
  padding: 20px 30px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #000;
  color: #fff;
}
.c-bottom_menu a {
  color: #fff;
}
.c-bottom_menu__wrapper {
  width: 100%;
  max-width: 1120px;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .c-bottom_menu__wrapper {
    flex-direction: column;
  }
}
.c-bottom_menu__wrapper > .col {
  display: flex;
  gap: 50px;
}
@media (max-width: 768px) {
  .c-bottom_menu__wrapper > .col.left {
    display: block;
    margin-left: -20px;
    margin-top: 10px;
  }
  .c-bottom_menu__wrapper > .col.left > .item {
    display: inline-flex;
    padding: 0 20px;
    border-right: 1px solid #8D8D90;
    line-height: 1;
    margin-bottom: 10px;
  }
  .c-bottom_menu__wrapper > .col.left > .item:last-child {
    border-right: none;
  }
  .c-bottom_menu__wrapper > .col.right {
    margin: 20px 0;
    justify-content: center;
    gap: 0;
  }
}

.c-pagetop {
  position: fixed;
  bottom: 0;
  right: 30px;
  line-height: 0;
  z-index: 300;
}
.c-pagetop.gdpr__margin {
  bottom: 200px;
}
.c-pagetop > #up_scroll_btn__pc {
  padding: 0;
  line-height: 0;
  opacity: 0;
  transition: opacity linear 0.3s;
  pointer-events: none;
}
.c-pagetop > #up_scroll_btn__pc.visible {
  opacity: 1;
  pointer-events: initial;
}

@-webkit-keyframes fade-in_item {
  0% {
    opacity: 0;
    display: none;
  }
  99% {
    display: none;
    opacity: 1;
  }
  100% {
    display: grid;
  }
}

@keyframes fade-in_item {
  0% {
    opacity: 0;
    display: none;
  }
  99% {
    display: none;
    opacity: 1;
  }
  100% {
    display: grid;
  }
}
@-webkit-keyframes fade_out_item {
  0% {
    opacity: 1;
    display: grid;
  }
  99% {
    opacity: 0;
    display: grid;
  }
  100% {
    display: none;
  }
}
@keyframes fade_out_item {
  0% {
    opacity: 1;
    display: grid;
  }
  99% {
    opacity: 0;
    display: grid;
  }
  100% {
    display: none;
  }
}
.c-news_list {
  font-size: 0.875rem;
}
.c-news_list__header {
  display: grid;
  grid-template-columns: repeat(3, -webkit-max-content) 1fr;
  grid-template-columns: repeat(3, max-content) 1fr;
  border-bottom: 1px solid #2B2C31;
  gap: 10px;
}
.c-news_list__header__item {
  position: relative;
  padding-right: 30px;
}
.c-news_list__header__item:before {
  content: "";
  position: absolute;
  z-index: 1;
  bottom: -2px;
  left: 0;
  background: #333;
  height: 3px;
  width: 0;
  transition: all 0.3s ease-in-out;
}
.c-news_list__header__item:hover::before {
  width: 100%;
}
.c-news_list__header a {
  text-decoration: none;
}
.c-news_list__header > .current:before {
  width: 100%;
}
.c-news_list__news_items {
  margin-top: 38px;
}
.c-news_list__news_items > .news_item {
  margin: 5px 0;
  grid-template-columns: 270px 1fr;
  font-size: 0.875rem;
  margin-bottom: 12px;
  display: none;
  opacity: 0;
  -webkit-animation: fade-in_item ease-in-out 0.5s;
  animation: fade-in_item ease-in-out 0.5s;
}
@media (max-width: 768px) {
  .c-news_list__news_items > .news_item {
    grid-template-columns: initial;
  }
}
.c-news_list__news_items > .news_item:last-child {
  margin-bottom: 0;
}
.c-news_list__news_items > .news_item.visible {
  display: grid;
  opacity: 1;
}
.c-news_list__news_items > .news_item > .info {
  max-width: 270px;
  display: flex;
  flex-wrap: wrap;
}
.c-news_list__news_items > .news_item > .info > .date {
  width: 150px;
}
.c-news_list__news_items > .news_item > .info > .category {
  width: 80px;
  border: 1px solid #2B2C31;
  color: #2B2C31;
  font-size: 10px;
  display: inline-block;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  text-align: center;
  line-height: 1;
  padding: 3px 0;
  margin-top: 4.5px;
}
.c-gdpr {
  display: none;
  flex-direction: column;
  align-items: center;
  position: fixed;
  z-index: 1000;
  width: 100%;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  background-color: #BFBFC1;
  padding: 30px;
  transform: translateY(0);
  transition: transform 0.3s ease;
  max-height: 200px;
  height: 200px;
}
@media (max-width: 768px) {
  .c-gdpr {
    padding: 20px;
    font-size: 0.875rem;
    max-height: 250px;
    height: 250px;
  }
}
.c-gdpr__wrapper {
  width: 100%;
  max-width: 1120px;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
}
.c-gdpr__wrapper > .close_btn {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media (max-width: 768px) {
  .c-gdpr__wrapper > .close_btn {
    top: -10px;
    right: -10px;
  }
}
.c-gdpr__wrapper > .close_btn > .label {
  font-size: 0.875rem;
  color: #fff;
}
@media (max-width: 768px) {
  .c-gdpr__wrapper > .close_btn > .label {
    font-size: 0.75rem;
  }
}
.c-gdpr__wrapper > .close_btn > .cross {
  position: relative;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.c-gdpr__wrapper > .close_btn > .cross > span {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 30px;
  height: 2px;
  background-color: #fff;
}
.c-gdpr__wrapper > .close_btn > .cross > span:nth-child(1) {
  transform: rotate(-45deg);
}
.c-gdpr__wrapper > .close_btn > .cross > span:nth-child(2) {
  transform: rotate(45deg);
}
.c-gdpr__wrapper > .content {
  text-align: center;
}
@media (max-width: 768px) {
  .c-gdpr__wrapper > .content {
    margin-top: 40px;
  }
}
.c-gdpr__wrapper > .accept_btn {
  margin-top: 20px;
  font-size: 1rem;
  padding: 10px 30px;
  color: #2B2C31;
  border: 1px solid #2B2C31;
}
@media (max-width: 768px) {
  .c-gdpr__wrapper > .accept_btn {
    margin-top: 10px;
    font-size: 0.875rem;
  }
}
.c-gdpr__wrapper > .accept_btn:hover {
  color: #fff;
}
.c-gdpr.closed {
  transform: translateY(100%);
}

.c-modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  width: 100vw;
  height: 100vh;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background-color: rgba(0, 0, 0, 0.7);
}
.c-modal.visible {
  display: flex;
}
.c-modal__wrapper {
  position: relative;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.c-modal .close_btn {
  position: absolute;
  top: 20px;
  right: 20px;
}
.c-modal .close_btn > img {
  height: 30px;
  width: 30px;
}
.c-modal .player_wrapper {
  width: 100%;
  max-width: 800px;
  aspect-ratio: 16/9;
  display: flex;
  align-items: center;
  justify-content: center;
}

.c-list.marker > li {
  position: relative;
  margin-left: 20px;
}
.c-list.marker > li:before {
  content: attr(data-marker);
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -20px;
}
.c-list.rect > .item, .c-list.rect > li {
  position: relative;
  margin-left: 24px;
}
.c-list.rect > .item:before, .c-list.rect > li:before {
  content: url("../img/list_rect.svg");
  position: absolute;
  display: inline-block;
  left: -24px;
}
.c-list.pdf > .item, .c-list.pdf > li {
  position: relative;
  margin-left: 24px;
}
.c-list.pdf > .item:before, .c-list.pdf > li:before {
  content: "";
  background-image: url("../img/pdf.png");
  background-repeat: no-repeat;
  display: inline-block;
  background-size: contain;
  vertical-align: -2px;
  margin: 0 5px;
  justify-content: center;
  align-items: center;
  width: 15px;
  height: 15px;
  margin-left: -24px;
}

table {
  border-collapse: collapse;
  border: 0.3px solid #2B2C31;
  width: 100%;
  font-size: 0.875rem;
}
table caption {
  text-align: left;
  margin-bottom: 18px;
}
table tr > th {
  background-color: #F2F1F4;
  padding: 24px;
  border: 1px solid #2B2C31;
  font-weight: normal;
}
table tr > td {
  padding: 24px;
  border: 1px solid #2B2C31;
}
table.border-bottom {
  border: none;
}
table.border-bottom tr > th {
  border: none;
  border-bottom: 1px solid #2B2C31;
}
table.border-bottom tr > td {
  border: none;
  border-bottom: 1px solid #2B2C31;
}

.table__wrapper {
  width: 100%;
}
@media (max-width: 768px) {
  .table__wrapper {
    overflow-y: scroll;
  }
}
.table__wrapper > table {
  min-width: 768px;
}

.c-faq {
  margin-top: 70px;
}
.c-faq__question {
  margin-top: 36px;
  min-height: 70px;
  color: #fff;
  background-color: #2B2C31;
  display: flex;
  align-items: center;
  padding: 20px 25px;
  justify-content: space-between;
  position: relative;
}
.c-faq__question > .content {
  margin-left: 45px;
  margin-right: 30px;
  display: block;
}
.c-faq__question:before {
  content: "Q";
  font-size: 1.5625rem;
  display: inline-block;
  position: absolute;
  color: #fff;
  top: 12px;
  left: 20px;
}
.c-faq__question > .toggler {
  position: relative;
  height: auto;
  width: 17px;
  height: 17px;
  z-index: 10;
}
.c-faq__question > .toggler > span {
  pointer-events: none;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  /* width: 20px; */
  height: 2px;
  background: #fff;
  transition: 200ms ease;
}
.c-faq__question > .toggler > span:nth-child(1) {
  transform: rotate(90deg);
}
.c-faq__question.open > .toggler > span:nth-child(1) {
  transform: rotate(0);
}
.c-faq__question.open + .c-faq__answer {
  max-height: 9999px;
  overflow-y: visible;
}
.c-faq__answer {
  max-height: 0;
  overflow-y: hidden;
  margin-top: -1px;
  border: 1px solid #2B2C31;
  transition: all 500ms cubic-bezier(0.46, 0.03, 0.52, 0.96);
  position: relative;
}
.c-faq__answer:before {
  content: "A";
  font-size: 1.5625rem;
  display: inline-block;
  position: absolute;
  color: #7E7F82;
  top: 20px;
  left: 20px;
}
.c-faq__answer > .content {
  margin: 30px 25px 30px 70px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.c-faq__answer > .content figure {
  margin: 0 30px;
}
@media (max-width: 768px) {
  .c-faq__answer > .content figure img {
    width: 100%;
    height: -webkit-fit-content !important;
    height: -moz-fit-content !important;
    height: fit-content !important;
  }
}
.c-faq__answer > .content p {
  margin-top: 0;
  margin-bottom: 20px;
}
.c-faq__reference .content_wrapper {
  font-size: 0.875rem;
}
.c-faq__reference .content_wrapper > * {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.c-dropdown {
  position: relative;
}
.c-dropdown__items {
  visibility: hidden;
  opacity: 0;
}
.c-dropdown:hover .c-dropdown__items {
  -webkit-animation: fade-in_menu 0.2s linear;
  animation: fade-in_menu 0.2s linear;
  visibility: visible;
  opacity: 1;
}

.c-figure {
  display: flex;
  width: 100%;
  align-items: center;
  flex-direction: column;
}
.c-figure .wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: center;
}
.c-figure figcaption {
  width: 100%;
  margin-top: 12px;
  text-align: center;
  font-size: 0.875rem;
}
.c-figure__wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  gap: 20px;
}
.c-figure__wrapper > figure {
  margin: initial;
  margin: 0;
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
}
@media (max-width: 768px) {
  .c-figure__wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}

.c-pam-list {
  margin-top: 100px;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  grid-gap: 60px 20px;
  font-size: 14px;
  line-height: 1.5;
}
.c-pam-list__item {
  text-align: center;
}
.c-pam-list__item__thumb {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
  padding: 30px;
  background: #fafafb;
}
.c-pam-list__item__thumb img {
  -o-object-fit: contain;
  object-fit: contain;
  width: 260px;
  height: 200px;
  vertical-align: bottom;
  filter: drop-shadow(0 4px 10px rgba(0, 0, 0, 0.2));
  transition: all 200ms ease-in-out;
}
a:hover .c-pam-list__item__thumb img {
  transform: scale(1.05);
}
.c-jaxas-index {
  margin-top: 80px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-end;
  grid-gap: 25px;
}
.c-jaxas-index img {
  vertical-align: middle;
  border: 1px solid #ddd;
  transition: all 200ms ease-in-out;
}
.c-jaxas-index a:hover img {
  transform: scale(1.05);
}
.c-jaxas-index__pct {
  flex: 0 1 275px;
}
.c-jaxas-index__panels {
  flex: 0 0 444px;
  display: flex;
  flex-wrap: wrap;
  grid-gap: 20px;
}
.c-jaxas-index__panels > * {
  flex: 0 1 212px;
}
@media (max-width: 768px) {
  .c-jaxas-index__panels {
    flex: initial;
    justify-content: center;
  }
}

.c-jaxas-list__item {
  display: grid;
  grid-template: "title title" "left right"/27% 1fr;
  grid-gap: 0 40px;
  flex-wrap: wrap;
}
@media (max-width: 768px) {
  .c-jaxas-list__item {
    grid-template: "title title" "left right"/40% 1fr;
    gap: 20px;
  }
}
.c-jaxas-list__item:not(:last-child) {
  margin-bottom: 120px;
}
.c-jaxas-list__item img {
  border: 1px solid #ddd;
}
.c-jaxas-list__item__col1 {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  grid-area: left;
}
.c-jaxas-list__item__col2 {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
  grid-area: right;
}
.c-jaxas-list__item__title {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-area: title;
  margin-bottom: 40px;
  font-size: 30px;
}
@media (max-width: 768px){
  .c-jaxas-list__item__col1 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .c-jaxas-list__item__col2 {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  .c-jaxas-list__item__title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
}
@media (max-width: 768px) {
  .c-jaxas-list__item__title {
    line-height: 1;
    margin-bottom: 10px;
  }
  .c-jaxas-list__item__title .date {
    display: block;
    width: 100%;
    margin-top: 20px;
    padding-right: 20px;
    text-align: right;
  }
}
.c-jaxas-list__item__title strong {
  font-size: 45px;
  font-weight: inherit;
}
.c-jaxas-list__item__title .small {
  margin-left: 20px;
  font-size: 12px;
  color: #7E7F82;
}
.c-jaxas-list__item__title:before {
  content: "";
  display: inline-block;
  width: 26px;
  height: 1px;
  background: currentColor;
  margin-right: 15px;
}
.c-jaxas-list__item__links {
  font-size: 0.875rem;
}
@media (max-width: 768px) {
  .c-jaxas-list__item__links {
    font-size: 0.75rem;
  }
}
.c-jaxas-list__item__links li {
  margin-top: 0.5em;
}
.c-jaxas-list__item__links li:before {
  content: "";
  display: inline-block;
  width: 11px;
  height: 5px;
  border-right: 1px solid currentColor;
  border-bottom: 1px solid currentColor;
  transform: skew(45deg);
  vertical-align: 4px;
  margin-right: 0.5em;
}
.c-jaxas-list__item__lead {
  margin-bottom: 40px;
  font-size: 14px;
}
.c-jaxas-list__item__panels {
  display: flex;
  grid-gap: 40px;
  flex-wrap: wrap;
}
@media (max-width: 768px) {
  .c-jaxas-list__item__panels {
    gap: 20px;
  }
}
.c-jaxas-list__item__panels img {
  aspect-ratio: 365/224;
  -o-object-fit: contain;
  object-fit: contain;
}
.c-jaxas-list__item__rellinks, .c-radio-list__item__rellinks {
  margin-top: 30px;
}
@media (max-width: 768px) {
  .c-jaxas-list__item__rellinks, .c-radio-list__item__rellinks {
    margin-top: 10px;
  }
}
.c-jaxas-list__item__rellinks dt, .c-radio-list__item__rellinks dt {
  font-size: 1rem;
}
@media (max-width: 768px) {
  .c-jaxas-list__item__rellinks dt, .c-radio-list__item__rellinks dt {
    font-size: 0.9333333333rem;
  }
}
.c-jaxas-list__item__rellinks dd, .c-radio-list__item__rellinks dd {
  position: relative;
  margin-top: 0.5em;
  font-size: 0.9333333333rem;
}
@media (max-width: 768px) {
  .c-jaxas-list__item__rellinks dd, .c-radio-list__item__rellinks dd {
    font-size: 0.8rem;
  }
}
.c-jaxas-list__item__rellinks dd:before, .c-radio-list__item__rellinks dd:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  border: 1px solid #2B2C31;
  vertical-align: -2px;
  margin-right: 0.5em;
}
.c-jaxas-list__item__rellinks dd:after, .c-radio-list__item__rellinks dd:after {
  content: "";
  position: absolute;
  top: 10px;
  left: 2px;
  display: inline-block;
  width: 9px;
  height: 4px;
  border-right: 1px solid #2B2C31;
  border-bottom: 1px solid #2B2C31;
  transform: skew(45deg);
  vertical-align: 4px;
  margin-right: 0.5em;
  z-index: 1;
}

.c-mag-list {
  margin-top: 130px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(540px, 1fr));
  gap: 40px;
}
@media (max-width: 768px) {
  .c-mag-list {
    margin-top: 60px;
    grid-template-columns: repeat(auto-fit, minmax(calc(100% - 60px), 1fr));
  }
}
.c-mag-list__item__title {
  font-size: 1.25rem;
  position: relative;
  font-weight: 500;
}
.c-mag-list__item__title:before {
  content: "";
  display: inline-block;
  height: 1px;
  width: 26px;
  background-color: #2B2C31;
  margin-right: 6px;
}
.c-mag-list__item__title > .num {
  font-size: 2.8125rem;
  font-weight: 500;
}
.c-mag-list__item__content {
  display: flex;
  flex-wrap: nowrap;
  gap: 30px;
  margin-top: 20px;
}
@media (max-width: 768px) {
  .c-mag-list__item__content {
    flex-wrap: wrap;
    justify-content: center;
  }
}
.c-mag-list__item__thumb {
  border: 1px solid #ddd;
}
.c-mag-list__item__thumb > img {
  aspect-ratio: 167/228;
  min-width: 167px;
  -o-object-fit: cover;
  object-fit: cover;
}
.c-mag-list__item__text {
  font-size: 0.875rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-bottom: 40px;
}

.c-video-list {
  width: 100%;
  display: grid;
  max-width: 1120px;
  grid-template-columns: repeat(auto-fill, minmax(264px, 1fr));
  gap: 46px 20px;
  margin-top: 60px;
  align-items: center;
}
@media (max-width: 300px) {
  .c-video-list {
    grid-template-columns: initial;
  }
}
.c-video-list__item {
  max-width: 264px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  align-self: flex-start;
  justify-self: center;
  border: 1px solid #ddd;
  height: 100%;
}
.c-video-list__thumb {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  line-height: 0;
  position: relative;
}
.c-video-list__thumb:before {
  content: attr(data-length);
  position: absolute;
  font-size: 0.8125rem;
  background-color: #000;
  color: #fff;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: 20px;
  display: flex;
  align-items: center;
  padding: 3px;
  bottom: 5px;
  left: 5px;
}
a:hover .c-video-list__thumb {
  opacity: 0.5;
}
.c-video-list__text {
  padding: 10px;
  font-size: 0.875rem;
}
.c-video-list__wrapper {
  margin-top: 50px;
  border: 1px solid #2B2C31;
  padding: 20px;
}
.c-video-list__wrapper .c-video-list {
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  gap: 16px;
  margin-top: 20px;
}
.c-video-list__wrapper .c-video-list__item {
  max-width: 200px;
  border: none;
}
.c-video-list__wrapper .c-video-list__text {
  padding: 5px;
  font-size: 0.75rem;
}
.c-video-list__wrapper .c-hd-4 {
  margin-top: 0;
  padding-top: 0;
}

.c-column-list {
  margin-top: 100px;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  grid-gap: 60px 40px;
  font-size: 14px;
  line-height: 1.5;
}
.c-column-list__header {
  margin-top: 60px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.c-column-list__header figure > figcaption {
  text-align: center;
  font-size: 0.875rem;
  margin-top: 30px;
}
.c-column-list__item > a {
  display: flex;
  flex-direction: column;
  text-decoration: none;
}
.c-column-list__item__vol {
  order: 1;
  font-size: 30px;
  font-weight: normal;
  margin-bottom: 5px;
}
.c-column-list__item__vol strong {
  font-size: 50px;
  font-weight: inherit;
}
.c-column-list__item__vol:before {
  content: "";
  display: inline-block;
  width: 26px;
  height: 1px;
  background: currentColor;
  margin-right: 15px;
}
.c-column-list__item__title {
  order: 3;
  margin-bottom: 5px;
  font-weight: bold;
  font-size: 18px;
  text-align: center;
}
.c-column-list__item:hover .c-column-list__item__title {
  text-decoration: underline;
}
.c-column-list__item__pct {
  order: 2;
  margin-bottom: 15px;
  overflow: hidden;
  display: flex;
  justify-content: center;
}
.c-column-list__item__pct img {
  width: 160px;
  transition: all 400ms ease;
  vertical-align: bottom;
}
.c-column-list__item:hover .c-column-list__item__pct img {
  transform: scale(1.03);
}
.c-column-list__item__author {
  order: 4;
  font-size: 13px;
  color: #555;
  text-align: center;
}

.c-radio-thanks {
  margin: 80px auto;
  text-align: center;
}
.c-radio-thanks > span {
  position: relative;
  display: inline-block;
  padding: 30px 40px;
}
.c-radio-thanks > span:before, .c-radio-thanks > span:after {
  content: "";
  position: absolute;
  width: 13.8144329897%;
  height: 89.2857142857%;
  pointer-events: none;
}
.c-radio-thanks > span:before {
  top: 0;
  left: 0;
  border-top: 1px solid #FF0101;
  border-left: 1px solid #FF0101;
}
.c-radio-thanks > span:after {
  right: 0;
  bottom: 0;
  border-right: 1px solid #FF0101;
  border-bottom: 1px solid #FF0101;
}

.c-radio-info {
  margin-bottom: 80px;
  padding: 20px;
  background: #F2F1F4;
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
}
.c-radio-info__inner {
  display: table;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .c-radio-info__inner {
    display: block;
  }
}
.c-radio-info__inner > li {
  display: table-row;
}
@media (max-width: 768px) {
  .c-radio-info__inner > li {
    display: block;
  }
  .c-radio-info__inner > li:not(:last-child) {
    margin-bottom: 0.5em;
  }
}
.c-radio-info__inner > li > span {
  display: table-cell;
}
@media (max-width: 768px) {
  .c-radio-info__inner > li > span {
    display: block;
  }
}
.c-radio-info__inner > li > span:first-child {
  white-space: nowrap;
  font-weight: bold;
  padding-right: 1em;
}
@media (max-width: 768px) {
  .c-radio-info__inner > li > span:first-child {
    font-size: 0.75rem;
    white-space: normal;
  }
}

.c-radio-list__item:not(:last-child) {
  margin-bottom: 80px;
}
.c-radio-list__item__header {
  margin-bottom: 50px;
  font-size: 30px;
  font-weight: normal;
  line-height: 1.35;
}
@media (max-width: 768px) {
  .c-radio-list__item__header {
    margin-bottom: 20px;
    font-size: 20px;
  }
}
.c-radio-list__item__title {
  display: inline-block;
  font-weight: inherit;
  margin-right: 30px;
}
@media (max-width: 768px) {
  .c-radio-list__item__title {
    position: relative;
    padding-left: 1.5em;
  }
}
.c-radio-list__item__title:before {
  content: "";
  display: inline-block;
  width: 26px;
  height: 1px;
  background: currentColor;
  margin-right: 15px;
}
@media (max-width: 768px) {
  .c-radio-list__item__title:before {
    position: absolute;
    left: 0;
    bottom: 4px;
    width: 1em;
  }
}
.c-radio-list__item__date {
  display: inline-block;
  font-size: 12px;
  color: #7E7F82;
}
@media (max-width: 768px) {
  .c-radio-list__item__date {
    display: block;
    margin-top: 1em;
  }
}
.c-radio-list__item__body {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 40px;
}
@media (max-width: 768px) {
  .c-radio-list__item__body {
    grid-gap: 0;
  }
}
.c-radio-list__item__thumb {
  margin-bottom: 20px;
  flex: 0 0 295px;
  align-self: flex-start;
  background: white;
  padding: 10px;
  border: 1px solid #bdb8c7;
}
@media (max-width: 768px) {
  .c-radio-list__item__thumb {
    flex: 1 1 100%;
  }
}
.c-radio-list__item__thumb img {
  vertical-align: bottom;
  width: 100%;
}
.c-radio-list__item__text {
  flex: 1 0 400px;
}
@media (max-width: 768px) {
  .c-radio-list__item__text {
    flex: 1 1 100%;
  }
}
.c-radio-list__item__about {
  margin-bottom: 1em;
}
.c-radio-list__item__contrast {
  margin-bottom: 1em;
  display: inline-block;
  padding: 0.5em 1em;
  border: 1px solid #bdb8c7;
  border-radius: 3px;
  font-size: 0.875rem;
}
.c-radio-list__item__info > li:not(:last-child) {
  margin-bottom: 0.25em;
}
.c-radio-list__item__info > li > span {
  display: inline-block;
  margin-right: 0.5em;
  padding: 0 0.5em 1px;
  color: white;
  background-color: #2B2C31;
  font-size: 0.75rem;
}
.p-section {
  width: 100%;
  max-width: 1120px;
  font-size: 1rem;
}
.p-section--narrow {
  max-width: 960px;
}
.p-section.lead {
  margin-top: 65px;
}
@media (max-width: 768px) {
  .p-section.lead {
    margin-top: 36px;
  }
}
.p-section.lead > p {
  text-align: center;
  justify-content: center;
  line-height: 2.375;
}
@media (max-width: 768px) {
  .p-section.lead > p {
    text-align: left;
    line-height: 2;
  }
}
.p-section .content_wrapper {
  display: flex;
  position: relative;
  gap: 15px;
  width: auto;
  flex-wrap: wrap;
  justify-content: center;
}
.p-section .content_wrapper > * {
  align-self: flex-end;
}
.p-section .content_wrapper .title {
  position: absolute;
  top: -1em;
  left: 30px;
  background: #fff;
  padding: 0 10px;
}
.p-section .content_wrapper.border {
  border: 1px solid #2B2C31;
  padding: 15px;
}
.p-section .content_wrapper img {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.p-section .content_wrapper.nowrap {
  flex-wrap: nowrap;
}
@media (max-width: 768px) {
  .p-section .content_wrapper.spwrap {
    flex-wrap: wrap;
  }
}
.p-section__lead {
  text-align: center;
  margin-top: 80px;
  margin-bottom: 40px;
}
.p-section__more {
  margin-top: 50px;
  text-align: center;
}
.p-section__more .c-button {
  display: inline-block;
}
.p-section__more > p {
  display: inline-block;
  margin: 0.5em;
}

.p-about {
  padding: 0 30px;
}
.p-about .c-hd-3 {
  font-size: 27px;
  text-align: center;
}
@media (max-width: 768px) {
  .p-about .c-hd-3 {
    font-size: 24px;
  }
}
.p-about .p-section {
  max-width: 960px;
}
.p-about__purpose {
  display: flex;
  gap: 32px;
  justify-content: center;
  margin-top: 65px;
}
@media (max-width: 768px) {
  .p-about__purpose {
    flex-direction: column;
    align-items: center;
    margin-top: 36px;
  }
}
.p-about__purpose__item {
  width: 252px;
  height: 252px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 17px;
  text-align: center;
  position: relative;
  /*
  &:before{
    content:url("../img/about_circle.svg");
    position: absolute;
    top:0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: -1;
  }
  &:nth-child(1){
    font-size: 21px;
    position: relative;
    &:before{
      content:url("../img/about_circle_bold.svg");
    }
  }
  */
}
.p-about__purpose__item .text {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.p-about__purpose__item svg {
  position: absolute;
  width: 100%;
  height: 100%;
}
.p-about__principle {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.p-about__principle__mv {
  margin-top: 60px;
  width: 100%;
}
.p-about__principle__mv > img {
  width: 100%;
  height: 375px;
  -o-object-fit: cover;
  object-fit: cover;
}
.p-about__principle__title {
  margin-top: 30px;
}
.p-about__principle__subtitle {
  margin-top: 20px;
  text-align: center;
}
.p-about__principle__lead {
  margin-top: 32px;
  text-align: center;
}
@media (max-width: 768px) {
  .p-about__principle__lead {
    text-align: left;
  }
}
.p-about__principle__cols {
  margin-top: 40px;
  max-width: 740px;
  display: flex;
  flex-wrap: nowrap;
  gap: 40px;
}
@media (max-width: 768px) {
  .p-about__principle__cols {
    flex-direction: column;
    align-items: center;
  }
}
.p-about__principle__cols > .col {
  width: 340px;
  background: #2B2C31;
  color: #fff;
  padding: 32px 36px;
}
.p-about__principle__cols > .col > .title {
  font-weight: bold;
  font-size: 1.25rem;
  line-height: 1;
  text-align: center;
  margin: 16px auto;
}
.p-about__principle__cols > .col > .subtitle {
  font-size: 1rem;
  line-height: 1;
  text-align: center;
}
.p-about__principle__cols > .col > .body {
  font-size: 0.875rem;
}
.p-about__principle__policy {
  margin-top: 90px;
  padding: 0 60px 60px 60px;
  border: 1px solid #000;
}
@media (max-width: 768px) {
  .p-about__principle__policy {
    padding: 0 30px 30px 30px;
  }
}
.p-about__principle__policy .lead {
  margin-top: 40px;
}
.p-about__principle__policy .lead > p {
  margin-bottom: 2em;
}
.p-about__principle__policy .c-hd-3 {
  line-height: 1;
  margin-top: -16px;
  padding-top: initial;
}
.p-about__principle__policy .c-hd-3 > span {
  padding: 0 20px;
  background-color: #fff;
}
.p-about__principle__policy .c-hd-3:before {
  content: none;
}
.p-about__principle__policy .list_title {
  margin-top: 50px;
  margin-bottom: 50px;
  position: relative;
  margin-left: 110px;
  font-weight: bold;
}
@media (max-width: 768px) {
  .p-about__principle__policy .list_title {
    margin-left: 45px;
  }
}
.p-about__principle__policy .list_title:before {
  content: "";
  position: absolute;
  width: 30px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  top: 0;
  bottom: 0;
  margin: auto;
  margin-left: -60px;
}
.p-about__principle__policy .list_title[data-num="1"]:before {
  content: url("../img/about_policy_num_1.svg");
}
.p-about__principle__policy .list_title[data-num="2"]:before {
  content: url("../img/about_policy_num_2.svg");
}
.p-about__principle__policy .list_item {
  position: relative;
  margin-left: 110px;
  margin-top: 30px;
}
@media (max-width: 768px) {
  .p-about__principle__policy .list_item {
    margin-left: 45px;
  }
}
.p-about__principle__policy .list_item:before {
  position: absolute;
  width: 30px;
  display: flex;
  justify-content: flex-end;
  margin-left: -60px;
  content: attr(data-num);
  font-weight: 700;
}
.p-about__organization {
  width: 100%;
}
.p-about__organization__chart {
  margin-top: 60px;
  position: relative;
  display: flex;
  justify-content: center;
  /*
  &>svg{
    & a{
      text-decoration: none;
      & text{
        fill: #000;
      }
      & rect{
        fill: #fff;
      }
     transition: fill 0.2s ease;          
      &:hover{
        & text{
          fill: #fff;
        }
        & rect{
          fill: $black;
        }
        & path{
          stroke: $black;
        }
      }
    }
  }
  */
}

.p-research {
  padding: 0 30px;
}
.p-research .c-carousel {
  margin: 80px auto;
}
.p-research .c-carousel .swiper-slide figure {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  height: 100%;
  width: 100%;
}
.p-research .c-carousel .swiper-slide figure > a {
  height: 100%;
  width: 100%;
}
.p-research .c-carousel .swiper-slide figure img {
  aspect-ratio: 28/11;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.p-research .c-carousel .swiper-slide figure > figcaption {
  display: none;
}
.p-research .c-carousel .swiper-caption {
  position: relative;
  font-size: 0.875rem;
}
.p-research .c-carousel .swiper-caption__wrapper {
  max-width: calc(100% - 60px);
}
.p-research .c-carousel .swiper-caption__wrapper.active {
  -webkit-animation: fade-in ease-in-out 0.5s forwards;
  animation: fade-in ease-in-out 0.5s forwards;
}
.p-research .c-carousel .swiper-caption__wrapper.inactive {
  -webkit-animation: fade-out ease-in-out 0.3s forwards;
  animation: fade-out ease-in-out 0.3s forwards;
}
.p-research .c-carousel .swiper-caption__wrapper:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -30px;
  margin: auto;
  height: 32px;
  width: 8px;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #000;
}
.p-research .c-carousel .swiper-caption__wrapper:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: -30px;
  margin: auto;
  height: 32px;
  width: 8px;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  border-right: 1px solid #000;
}
.p-research .c-carousel .swiper-caption__wrapper .category {
  font-size: 9px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: 2px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  border: 1px solid #000;
  line-height: 1;
  margin-right: 15px;
  padding: 2px 5px;
}
.p-research__index {
  margin-top: 40px;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  gap: 18px;
}
@media (max-width: 768px) {
  .p-research__index {
    flex-direction: column;
    align-items: center;
  }
}
.p-research__index .col {
  pointer-events: none;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #fff;
  border: 1px solid #bfbfc1;
  min-height: 220px;
  height: 100%;
  transition: color 0.2s ease-in-out 0.4s, background-color 0.2s ease-in-out 0.5s;
  position: relative;
}
.p-research__index .col:before, .p-research__index .col:after {
  content: "";
  position: absolute;
  width: 0;
  height: 2px;
  background: #2B2C31;
  transition: all 0.2s linear;
}
.p-research__index .col:after {
  right: -1px;
  bottom: -1px;
  transition-duration: 0.2s;
}
.p-research__index .col:before {
  left: -1px;
  top: -1px;
  transition-duration: 0.2s;
}
.p-research__index .col > .wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 20px 32px;
  height: 100%;
  position: relative;
}
.p-research__index .col > .wrapper:before, .p-research__index .col > .wrapper:after {
  content: "";
  position: absolute;
  width: 2px;
  height: 0;
  background: #2B2C31;
  transition: all 0.2s linear;
}
.p-research__index .col > .wrapper:after {
  right: -1px;
  bottom: -1px;
  transition-duration: 0.2s;
}
.p-research__index .col > .wrapper:before {
  left: -1px;
  top: -1px;
  transition-duration: 0.2s;
}
.p-research__index .col > .wrapper .title {
  font-size: 1.25rem;
  line-height: 1;
  text-align: center;
  font-weight: bold;
}
.p-research__index .col > .wrapper .subtitle {
  font-size: 0.875rem;
  margin-top: 12px;
  line-height: 1;
  text-align: center;
}
.p-research__index .col > .wrapper .body {
  margin-top: 20px;
  font-size: 0.875rem;
  min-height: 5.5em;
  margin-bottom: 0;
  overflow-wrap: anywhere;
}
.p-research__index .col > .wrapper .c-button {
  margin-top: 20px;
  border: none;
  background-color: #bfbfc1;
  padding: 6px 30px 6px 12px;
  color: #fff;
  transition: color 0.2s ease-in-out 0.5s, background-color 0.2s ease-in-out 0.5s;
  position: relative;
}
.p-research__index .col > .wrapper .c-button:after {
  content: none;
}
.p-research__index .col > .wrapper .c-button > span {
  position: relative;
}
.p-research__index .col > .wrapper .c-button > span:before, .p-research__index .col > .wrapper .c-button > span:after {
  position: absolute;
  height: 100%;
  margin: 0;
  position: absolute;
  top: 2px;
  right: -20px;
  opacity: 1;
  transition: all 0.2s ease-in-out 0.5s;
}
.p-research__index .col > .wrapper .c-button > span:before {
  content: url("../img/button_arrow_bold_black.svg");
  opacity: 0;
}
.p-research__index .col > .wrapper .c-button > span:after {
  content: url("../img/button_arrow_bold_white.svg");
  opacity: 1;
}
.p-research__index > a:hover .wrapper:before, .p-research__index > a:hover .wrapper:after {
  height: calc(100% + 2px);
}
.p-research__index > a:hover .wrapper .c-button {
  background-color: #fff;
  color: #222;
}
.p-research__index > a:hover .wrapper .c-button > span:before {
  opacity: 1;
}
.p-research__index > a:hover .wrapper .c-button > span:after {
  opacity: 0;
}
.p-research__index > a:hover .col {
  background-color: #222;
  color: #fff;
}
.p-research__index > a:hover .col:before, .p-research__index > a:hover .col:after {
  width: 100%;
}
.p-research__list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  gap: 100px;
  margin-top: 100px;
}
.p-research__list .c-card .title {
  font-weight: 500;
}
.p-research__list .c-card .body ul {
  margin-left: 15px;
  list-style-type: disc;
}
.p-research__list .c-card > .button_wrapper {
  margin-top: 20px;
  display: flex;
  gap: 10px;
}
.p-research__list .c-card > .button_wrapper > .c-button {
  font-size: 12px;
  transition: color 0.3s, background-color 0.3s;
}
.p-research__list .c-card > .button_wrapper > .c-button:before {
  content: url("../img/button_arrow_black.svg");
  vertical-align: 2px;
  display: inline-block;
  margin-right: 9px;
}
.p-research__list .c-card > .button_wrapper > .c-button:after {
  content: none;
}
.p-research__list .c-card > .button_wrapper > .c-button:hover {
  background: #222;
  color: #fff;
}
.p-research__list .c-card > .button_wrapper > .c-button:hover:before {
  content: url("../img/button_arrow_white.svg");
}

.p-publication {
  position: relative;
  padding: 0 30px;
}
.p-publication__list {
  width: 100%;
  display: grid;
  max-width: 960px;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  gap: 60px;
  margin-top: 60px;
  align-items: center;
}
@media (max-width: 300px) {
  .p-publication__list {
    grid-template-columns: initial;
  }
}
.p-publication__list.horizontal {
  display: flex;
  flex-direction: column;
}
.p-publication__list > .c-card {
  align-self: start;
  align-items: center;
}
.p-publication__list > .c-card > .video {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  line-height: 0;
  position: relative;
}
.p-publication__list > .c-card > .video:before {
  content: attr(data-length);
  position: absolute;
  font-size: 0.8125rem;
  background-color: #000;
  color: #fff;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: 20px;
  display: flex;
  align-items: center;
  padding: 3px;
  bottom: 5px;
  left: 5px;
}
.p-publication__list > .c-card > .video img {
  min-width: initial;
  min-height: initial;
}
.p-publication__list > .c-card img {
  min-width: 180px;
  min-height: 180px;
  transform: scale(1);
  transition: all 200ms ease-in-out;
}
.p-publication__list > .c-card a:hover img {
  transform: scale(1.05);
}
.p-publication__list > .c-card > .body {
  margin-top: 14px;
  align-self: center;
  text-align: center;
}
.p-publication__column {
  position: relative;
}
.p-publication__column figure {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.p-publication__column figure > a {
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
}
.p-publication__column figure > a:hover {
  opacity: 0.75;
}
.p-publication__column figure > figcaption {
  font-size: 0.875rem;
}
.p-publication__column .p-section__more {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (max-width: 768px) {
  .p-publication__column .p-section__more {
    margin-top: 30px;
  }
}
.p-publication__column .p-section__more p {
  margin: 1em;
}
@media (max-width: 768px) {
  .p-publication__column .p-section__more p {
    min-width: 100%;
  }
}
.p-publication__column .p-section__more .c-button {
  font-size: 0.75rem;
  width: 500px;
  text-align: left;
}
@media (max-width: 768px) {
  .p-publication__column .p-section__more .c-button {
    font-size: 0.75rem;
    max-width: initial;
    width: 100%;
  }
}
.p-publication__radio .lead {
  width: 100%;
}
.p-publication__radio .c-card > figure {
  padding: 10px;
  line-height: 1;
  border: 1px solid #2B2C31;
}
.p-publication__radio .c-card > figure > img {
  aspect-ratio: initial;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  min-width: initial;
  min-height: initial;
}
.p-publication__database .c-card {
  display: grid;
  grid-template-columns: 190px 1fr;
  gap: 46px;
}
@media (max-width: 768px) {
  .p-publication__database .c-card {
    grid-template-columns: initial;
  }
}
.p-publication__database .c-card > .content {
  flex-grow: 0;
}
.p-publication__database .c-card > .content > .title {
  margin-top: 0;
}
.p-publication__database .c-card > .content > .body {
  margin-top: 40px;
}
.p-publication__database .c-card figure {
  flex-grow: 1;
  padding: 10px;
  line-height: 1;
  border: 1px solid #2B2C31;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  justify-self: center;
}
.p-publication__database .c-card figure img {
  width: 170px;
  aspect-ratio: initial;
  min-width: initial;
  min-height: initial;
}

.p-event {
  padding: 0 30px;
}
.p-event__calendar {
  max-width: 960px;
}
.p-event__calendar > .calendar_wrapper {
  height: 200px;
  margin-top: 35px;
  overflow-y: scroll;
  border: 1px solid #BFBFC1;
}
.p-event__calendar > .calendar_wrapper > .event_list {
  padding: 30px;
}
.p-event__calendar > .calendar_wrapper > .event_list > .event_item {
  margin: 5px 0;
  display: grid;
  grid-template-columns: 270px 1fr;
  font-size: 0.875rem;
  margin-bottom: 12px;
}
@media (max-width: 768px) {
  .p-event__calendar > .calendar_wrapper > .event_list > .event_item {
    grid-template-columns: initial;
  }
}
.p-event__calendar > .calendar_wrapper > .event_list > .event_item:last-child {
  margin-bottom: 0;
}
.p-event__calendar > .calendar_wrapper > .event_list > .event_item > .info {
  max-width: 270px;
  display: flex;
  flex-wrap: wrap;
}
.p-event__calendar > .calendar_wrapper > .event_list > .event_item > .info > .date {
  width: 150px;
}
.p-event__calendar > .calendar_wrapper > .event_list > .event_item > .info > .category {
  width: 80px;
  background: #000;
  color: #fff;
  font-size: 10px;
  display: inline-block;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  text-align: center;
  line-height: 1;
  padding: 3px 0;
  margin-top: 4.5px;
}
.p-event__main {
  max-width: 960px;
}
.p-event__main .event {
  display: flex;
  margin-top: 36px;
  flex-direction: column;
}
.p-event__main .event:first-child {
  margin-top: 0;
}
.p-event__main .event > .info {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.p-event__main .event > .info > .date {
  border: 1px solid #2B2C31;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  line-height: 1;
  align-self: center;
  padding: 7px 30px;
  text-align: center;
  font-size: 0.875rem;
}
.p-event__main .event > .info > .category {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background: #000;
  color: #fff;
  font-size: 0.875rem;
  line-height: 1;
  padding: 4px 15px;
  align-self: center;
}
.p-event__main .event > .content {
  grid-column: 1/3;
  grid-row: 2/3;
  margin-top: 20px;
  margin-left: 40px;
}
.p-event__main .event > .content .red {
  color: red;
}
.p-event__main .event > .content .red.box {
  color: #fff;
  background: red;
  font-size: 0.75rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: 2px;
  line-height: 1;
  padding: 3px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.p-event__main .event > .content .red.box.small {
  vertical-align: 1px;
}
.p-event__main .event > .content > .title {
  position: relative;
  font-size: 1.125rem;
}
.p-event__main .event > .content > .title:before {
  content: "";
  position: absolute;
  top: 1em;
  left: -40px;
  width: 26px;
  height: 1px;
  background: #2B2C31;
}
.p-event__main .event > .content > .body {
  font-size: 0.875rem;
}
.p-event__main .event > .content > .body p {
  margin-top: 30px;
}
.p-event__main .event > .content > .body .content_wrapper {
  display: flex;
  position: relative;
  gap: 15px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  flex-wrap: wrap;
  justify-content: center;
}
.p-event__main .event > .content > .body .content_wrapper > * {
  align-self: flex-end;
}
.p-event__main .event > .content > .body .content_wrapper .title {
  position: absolute;
  top: -1em;
  left: 30px;
  background: #fff;
  padding: 0 10px;
}
.p-event__main .event > .content > .body .content_wrapper.border {
  border: 1px solid #2B2C31;
  padding: 15px;
}
.p-event__main .event > .content > .body .content_wrapper img {
  height: auto;
}

.p-top {
  position: relative;
}
.p-top__mv {
  position: relative;
  background-color: #2B2C31;
  max-width: 100%;
  padding: 36px 0 25px 0;
}
.p-top__mv > .c-carousel {
  padding-top: 0;
  padding-bottom: 0;
  width: 100%;
}
.p-top__mv > .c-carousel a {
  width: 100%;
}
.p-top__mv > .c-carousel figure {
  width: 100%;
}
.p-top__mv > .c-carousel figure img {
  aspect-ratio: 16/9;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
@media (max-width: 768px) {
  .p-top__mv > .c-carousel figure img {
    max-width: initial;
  }
}
.p-top__mv > .c-carousel figure > figcaption {
  display: none;
}
.p-top__mv > .c-carousel .swiper-slide {
  max-width: 800px;
}
@media (max-width: 768px) {
  .p-top__mv > .c-carousel .swiper-slide {
    max-width: initial;
  }
}
.p-top__mv > .c-carousel .swiper-button-next:after {
  content: url("../img/top_arrow_mv_right.svg");
}
.p-top__mv > .c-carousel .swiper-button-prev:after {
  content: url("../img/top_arrow_mv_left.svg");
}
@media (max-width: 768px) {
  .p-top__mv > .c-carousel .swiper-button-next {
    display: none;
  }
  .p-top__mv > .c-carousel .swiper-button-prev {
    display: none;
  }
}
.p-top__mv > .c-carousel .swiper-pagination {
  position: relative;
  margin-top: 20px;
  bottom: initial;
  display: flex;
  flex-wrap: nowrap;
  gap: 3px;
  justify-content: center;
}
.p-top__mv > .c-carousel .swiper-pagination-bullet {
  background: #888 !important;
  border: none;
  border-radius: 0 !important;
  opacity: 1;
}
.p-top__mv > .c-carousel .swiper-pagination-bullet-active {
  background: #fff !important;
}
.p-top__mv > .c-carousel .swiper-caption__wrapper {
  position: relative;
  bottom: initial;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 0.875rem;
  padding: 10px 30px 0;
  color: #fff;
}
@media (max-width: 768px) {
  .p-top__mv > .c-carousel .swiper-caption__wrapper {
    font-size: 0.8125rem;
  }
}
.p-top__mv > .c-carousel .swiper-caption__wrapper a {
  color: #fff;
}
.p-top__mv > .c-carousel .swiper-caption__wrapper.active {
  -webkit-animation: fade-in ease-in-out 0.5s forwards;
  animation: fade-in ease-in-out 0.5s forwards;
}
.p-top__mv > .c-carousel .swiper-caption__wrapper.inactive {
  -webkit-animation: fade-out ease-in-out 0.3s forwards;
  animation: fade-out ease-in-out 0.3s forwards;
}
.p-top__mv > .c-carousel .swiper-caption__wrapper .category {
  font-size: 0.75rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border: 1px solid #fff;
  line-height: 1;
  margin-right: 15px;
  padding: 3px 5px;
}
@media (max-width: 768px) {
  .p-top__mv > .c-carousel .swiper-caption__wrapper .category {
    font-size: 0.625rem;
    display: flex;
  }
}
.p-top__pickup {
  padding: 60px 30px;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 1182px;
}
.p-top__pickup .c-button {
  margin-top: 40px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 12px 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1rem;
}
.p-top__pickup .list {
  display: grid;
  width: 100%;
  grid-template-columns: repeat(auto-fill, minmax(258px, 1fr));
  gap: 30px;
}
@media (max-width: 768px) {
  .p-top__pickup .list {
    gap: 15px;
    grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
  }
}
.p-top__pickup .list > .item {
  width: 258px;
  justify-self: center;
  align-self: flex-start;
  font-size: 0.875rem;
}
.p-top__pickup .list > .item img {
  aspect-ratio: 3/2;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 768px) {
  .p-top__pickup .list > .item {
    width: 150px;
  }
}
.p-top__pickup .list > .item .category {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border: 1px solid #2B2C31;
  color: #2B2C31;
  font-size: 10px;
  display: inline-block;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  text-align: center;
  line-height: 1;
  padding: 3px 15px;
  margin-top: 4.5px;
}
.p-top__pickup__topics {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 36px;
}
.p-top__pickup__project {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 90px;
  margin-bottom: 80px;
}
.p-top__pickup__project > .list {
  grid-template-columns: repeat(auto-fill, minmax(258px, 1fr));
  gap: 10px;
}
@media (max-width: 768px) {
  .p-top__pickup__project > .list {
    grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
  }
}
.p-top__pickup__project > .list > .item {
  position: relative;
  width: 258px;
  height: 258px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media (max-width: 768px) {
  .p-top__pickup__project > .list > .item {
    width: 150px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
}
.p-top__pickup__project > .list > .item > img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
@media (max-width: 768px) {
  .p-top__pickup__project > .list > .item > img {
    width: 150px;
    height: 150px;
  }
}
.p-top__pickup__project > .list > .item > .content {
  position: absolute;
  padding: 30px 30px 0 30px;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #2B2C31;
  color: #fff;
  font-size: 0.8125rem;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 768px) {
  .p-top__pickup__project > .list > .item > .content {
    position: relative;
    opacity: 1;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    background-color: initial;
    color: #2B2C31;
    padding: 0;
  }
  .p-top__pickup__project > .list > .item > .content > .body {
    display: none;
  }
}
.p-top__pickup__project > .list > .item > .content > .caption {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 60px;
  font-size: 0.75rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.p-top__pickup__project > .list > .item > .content > .caption > a {
  color: #fff;
}
.p-top__pickup__project > .list > .item > .content > .caption:before {
  content: url("../img/button_arrow_white.svg");
  vertical-align: 2px;
  position: absolute;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  top: 0;
  bottom: 0;
  left: 20px;
  margin: auto;
}
@media (max-width: 768px) {
  .p-top__pickup__project > .list > .item > .content > .caption {
    position: relative;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    margin-top: 10px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  .p-top__pickup__project > .list > .item > .content > .caption > a {
    color: #2B2C31;
  }
  .p-top__pickup__project > .list > .item > .content > .caption:before {
    position: relative;
    content: url("../img/button_arrow_black.svg");
    left: 0;
    margin: 0;
    margin-right: 5px;
  }
}
.p-top__pickup__project > .list > .item:hover > .content {
  opacity: 1;
}
.p-top__movie {
  padding: 60px 0 40px;
  position: relative;
  background-color: #2B2C31;
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 100%;
}
.p-top__movie > .c-carousel {
  max-width: 1120px;
  margin-top: 50px;
  width: 100%;
  padding: 0 30px;
}
.p-top__movie > .c-carousel a {
  width: 100%;
}
@media (max-width: 768px) {
  .p-top__movie > .c-carousel figure {
    margin: 20px 5px;
  }
}
.p-top__movie > .c-carousel figure img {
  aspect-ratio: 16/9;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.p-top__movie > .c-carousel figure > figcaption {
  font-size: 0.875rem;
  display: block;
  color: #fff;
}
.p-top__movie > .c-carousel figure > figcaption a {
  color: #fff;
}
.p-top__movie > .c-carousel .swiper-slide {
  max-width: 354px;
}
@media (max-width: 768px) {
  .p-top__movie > .c-carousel .swiper-slide {
    max-width: initial;
  }
}
.p-top__movie > .c-carousel .swiper-button-next {
  right: 0;
  top: -50px;
}
.p-top__movie > .c-carousel .swiper-button-next:after {
  content: url("../img/top_arrow_right.svg");
}
.p-top__movie > .c-carousel .swiper-button-prev {
  left: 0;
  top: -50px;
}
.p-top__movie > .c-carousel .swiper-button-prev:after {
  content: url("../img/top_arrow_left.svg");
}
@media (max-width: 768px) {
  .p-top__movie > .c-carousel .swiper-button-next {
    display: none;
  }
  .p-top__movie > .c-carousel .swiper-button-prev {
    display: none;
  }
}
.p-top__movie > .c-carousel .swiper-pagination {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -15px;
  margin: auto;
  display: flex;
  flex-wrap: nowrap;
  gap: 3px;
  justify-content: center;
}
.p-top__movie > .c-carousel .swiper-pagination-bullet {
  background: #888 !important;
  border: none;
  border-radius: 0 !important;
  opacity: 1;
}
.p-top__movie > .c-carousel .swiper-pagination-bullet-active {
  background: #fff !important;
}
.p-top__movie > .c-button {
  margin-top: 40px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 12px 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1rem;
}
.p-top__movie .c-hd-2 {
  color: #fff;
  padding: 0 20px;
}
.p-top__movie .c-hd-2 > span {
  border-color: #fff;
}
.p-top__whatsnew {
  padding: 60px 30px;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.p-top__whatsnew .c-news_list__wrapper {
  margin-top: 40px;
  width: 100%;
}
.p-top__whatsnew > .c-button {
  margin-top: 40px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 12px 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1rem;
}

.p-pickup {
  padding: 0 30px;
}
.p-pickup__list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
  gap: 70px;
  margin-top: 100px;
}
@media (max-width: 768px) {
  .p-pickup__list {
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  }
}
.p-pickup .c-card > figure {
  width: 100%;
  display: flex;
  justify-content: center;
}
.p-pickup .c-card > figure img {
  aspect-ratio: 320/220;
  width: 100%;
}
.p-pickup .c-card > .category {
  margin-top: 20px;
  font-size: 0.75rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border: 1px solid #2B2C31;
  line-height: 1;
  margin-right: 15px;
  padding: 3px 5px;
}
@media (max-width: 768px) {
  .p-pickup .c-card > .category {
    font-size: 0.625rem;
    display: flex;
  }
}
.p-pickup .c-card > .title {
  margin: initial;
  margin-top: 12px;
  font-size: 1rem;
}
.p-pickup .c-card > .title::before {
  content: none;
}
.p-pickup .c-card > .body {
  margin-top: 12px;
  font-size: 0.875rem;
}
.p-pickup .c-card > .reference {
  margin-top: 12px;
  padding-top: 10px;
  width: 100%;
  font-size: 0.8125rem;
  border-top: 1px dashed #2B2C31;
}
.p-pickup .c-card > .reference > .list > .item > a {
  padding-left: 20px;
  position: relative;
  display: block;
}
.p-pickup .c-card > .reference > .list > .item > a:before {
  content: url("../img/button_arrow_black.svg");
  position: absolute;
  left: 0;
  top: -5px;
}
.p-pickup .c-card > .date {
  margin-top: 12px;
  padding-top: 10px;
  width: 100%;
  font-size: 0.8125rem;
  text-align: right;
  border-top: 1px dashed #2B2C31;
  padding-right: 0;
}

.p-whatsnew {
  padding: 0 30px;
  max-width: 1180px;
}
.p-whatsnew__wrapper {
  margin-top: 86px;
  display: grid;
  grid-template-columns: 4fr 1fr;
  gap: 80px;
}
@media (max-width: 768px) {
  .p-whatsnew__wrapper {
    display: block;
  }
}
.p-whatsnew__main .c-news_list__header {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  border-bottom: none;
}
@media (max-width: 768px) {
  .p-whatsnew__main .c-news_list__header {
    font-size: 0.75rem;
    gap: 5px;
  }
}
.p-whatsnew__main .c-news_list__header__item:before {
  content: none;
}
.p-whatsnew__main .c-news_list__header a {
  width: 100%;
  border: 1px solid #2B2C31;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  padding: 17px 0;
  transition: all 0.3s ease;
}
@media (max-width: 768px) {
  .p-whatsnew__main .c-news_list__header a {
    padding: 5px;
  }
}
.p-whatsnew__main .c-news_list__header a span {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: 100%;
  position: relative;
  pointer-events: none;
}
.p-whatsnew__main .c-news_list__header a span:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: -20px;
  width: 7px;
  height: 7px;
  border-right: #2B2C31 1px solid;
  border-top: #2B2C31 1px solid;
  transform: rotate(45deg);
}
@media (max-width: 768px) {
  .p-whatsnew__main .c-news_list__header a span:before {
    content: none;
  }
}
.p-whatsnew__main .c-news_list__header a:hover {
  background-color: #2B2C31;
  color: #fff;
}
.p-whatsnew__main .c-news_list__header a:hover span:before {
  border-right: #fff 1px solid;
  border-top: #fff 1px solid;
  transform: rotate(135deg);
}
.p-whatsnew__main .c-news_list__header > .current {
  background-color: #2B2C31;
  color: #fff;
}
.p-whatsnew__main .c-news_list__header > .current span:before {
  border-right: #fff 1px solid;
  border-top: #fff 1px solid;
  transform: rotate(135deg);
}
.p-whatsnew__main .c-news_list__news_items > .news_item {
  margin-top: 36px;
}
.p-whatsnew__main .c-news_list__news_items > .news_item:first-child {
  margin-top: 56px;
}
.p-whatsnew__archive .title {
  font-size: 1.0625rem;
  height: 55px;
  display: flex;
  align-items: flex-start;
  border-bottom: 1px solid #2B2C31;
}
.p-whatsnew__archive .list > .item {
  font-size: 0.875rem;
  height: 55px;
  display: flex;
  align-items: center;
  border-bottom: 0.5px solid #2B2C31;
}

.p-sitemap {
  padding: 0 30px;
  max-width: 1180px;
}
.p-sitemap__wrapper {
  margin-top: 60px;
  display: flex;
  justify-content: center;
  gap: 100px;
}
@media (max-width: 768px) {
  .p-sitemap__wrapper {
    flex-direction: column;
    align-items: center;
    gap: 20px;
  }
}
.p-sitemap__col {
  max-width: 520px;
}
.p-sitemap__col .section {
  margin-left: 20px;
}
.p-sitemap__col .section .title {
  font-size: 1.125rem;
  font-weight: bold;
  position: relative;
  margin-top: 20px;
}
.p-sitemap__col .section .title:before {
  content: url("../img/button_arrow_bold_black.svg");
  position: absolute;
  left: -20px;
}
.p-sitemap__col .section .subtitle {
  margin-top: 20px;
  background-color: #2B2C31;
  color: #fff;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 4px 10px;
  line-height: 1;
  font-size: 0.75rem;
}
.p-sitemap__col .section .subtitle:first-child {
  margin-top: 20px;
}
.p-sitemap__col .section .list > .item {
  font-size: 0.875rem;
  margin-top: 20px;
  position: relative;
  margin-left: 20px;
}
.p-sitemap__col .section .list > .item:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 7px;
  height: 7px;
  border-right: #2B2C31 1px solid;
  border-top: #2B2C31 1px solid;
  transform: rotate(45deg);
  left: -20px;
}

.p-contact {
  padding: 0 30px;
  max-width: 1180px;
}
.p-contact p {
  margin-top: 40px;
}
.p-contact .c-button {
  padding: 18px;
  font-size: 1.0625rem;
  min-width: 380px;
  text-align: center;
}
@media (max-width: 768px) {
  .p-contact .c-button {
    font-size: 0.875rem;
    min-width: 100%;
  }
}
.p-contact .c-button__wrapper {
  margin-top: 40px;
  width: 100%;
  display: flex;
  justify-content: center;
}

.p-article .c-hd-1 {
  grid-row: 1/2;
  grid-column: 1/2;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.p-article .c-hd-1 > .category {
  display: block;
  font-size: 0.875rem;
  border: 1px solid #2B2C31;
  line-height: 1;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 5px 10px;
  margin-bottom: 40px;
}
.p-article .p-section {
  max-width: 960px;
  padding: 0 30px;
}
.p-article .p-section p {
  margin: 50px 0;
  font-size: 0.875rem;
}
.p-article__lead {
  margin-top: 65px;
}
@media (max-width: 768px) {
  .p-article__lead {
    margin-top: 36px;
  }
}
.p-article__submenu {
  margin-top: 56px;
  padding: 36px 0;
  max-width: initial;
  border-top: 0.5px dashed #2B2C31;
  border-bottom: 0.5px dashed #2B2C31;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
}
.p-article__submenu .title {
  width: 100%;
  max-width: 960px;
  display: flex;
  justify-content: flex-start;
  font-size: 14px;
  padding: 0 30px;
  color: #5B5C60;
}
.p-article__submenu .title a {
  color: #5B5C60;
}
.p-article__submenu > .c-submenu {
  max-width: 960px;
  margin-top: initial;
}
.p-article__submenu > .c-submenu .c-submenu {
  padding: 0;
}
.p-article__body {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.p-article__body figure {
  display: flex;
  margin: 50px 0;
  align-items: center;
  flex-direction: column;
}
.p-article__body figure > .wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: center;
}
.p-article__body figure img {
  border: 0.5px solid #B9B4B2;
}
.p-article__body figure figcaption {
  width: 100%;
  margin-top: 12px;
  text-align: center;
  font-size: 0.875rem;
}
.p-article__body .figure__wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  gap: 20px;
}
.p-article__body .figure__wrapper > figure {
  margin: initial;
  margin: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 768px) {
  .p-article__body .figure__wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
.p-article__body p {
  margin: 50px 0;
  font-size: 0.875rem;
}
.p-article__body .c-list {
  margin-top: 36px;
}
.p-article__body table {
  margin-top: 36px;
  font-size: 0.875rem;
}
.p-article__body table td > .wrapper {
  display: flex;
  align-items: center;
  gap: 10px;
}
.p-article__body .table__wrapper {
  width: 100%;
}
@media (max-width: 768px) {
  .p-article__body .table__wrapper {
    overflow-y: scroll;
  }
}
.p-article__body .table__wrapper > table {
  min-width: 768px;
}

[lang=en] .p-top {
  position: relative;
}
[lang=en] .p-top__mv {
  position: relative;
  background: initial;
  max-width: 1120px;
  display: flex;
  justify-content: center;
  padding: 0 0 25px 0;
}
[lang=en] .p-top__mv .youtube {
  width: 100%;
  aspect-ratio: 16/9;
  max-width: initial;
}
[lang=en] .p-top__mv .youtube iframe {
  width: 100%;
  height: 100%;
}
[lang=en] .p-top__mv > img {
  width: 100%;
}
[lang=en] .p-top__whatsnew {
  display: grid;
  grid-template-columns: 200px 110px 1fr 130px;
  border-bottom: 1px solid #2B2C31;
  padding: 30px;
  max-width: 1120px;
}
[lang=en] .p-top__whatsnew .title {
  font-weight: bold;
}
@media (max-width: 768px) {
  [lang=en] .p-top__whatsnew {
    grid-template-rows: repeat(3, 1fr);
    grid-template-columns: 110px 1fr;
  }
  [lang=en] .p-top__whatsnew .title {
    grid-row: 1/2;
    grid-column: 1/4;
  }
  [lang=en] .p-top__whatsnew .date {
    grid-row: 2/3;
    grid-column: 1/2;
  }
  [lang=en] .p-top__whatsnew .text {
    grid-row: 2/3;
    grid-column: 2/3;
  }
  [lang=en] .p-top__whatsnew .link {
    grid-row: 3/4;
    grid-column: 1/4;
    margin-top: 20px;
    justify-self: center;
  }
}
[lang=en] .p-top__pickup .list {
  grid-template-columns: repeat(auto-fill, minmax(340px, 1fr));
}
@media (max-width: 768px) {
  [lang=en] .p-top__pickup .list {
    grid-template-columns: repeat(auto-fill, minmax(calc(100% - 60px), 1fr));
  }
}
[lang=en] .p-top__pickup .list .item {
  width: 340px;
}
@media (max-width: 768px) {
  [lang=en] .p-top__pickup .list .item {
    width: 100%;
  }
  [lang=en] .p-top__pickup .list .item img {
    width: 100%;
    height: 100%;
  }
}
[lang=en] .p-top__pickup__project > .list {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 70px;
}
[lang=en] .p-top__pickup__project > .list > .item {
  width: 390px;
  height: 390px;
}
[lang=en] .p-top__pickup__project > .list > .item > .content {
  padding: 30px;
}
[lang=en] .p-top__pickup__project > .list > .item > .content > .body {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  height: 100%;
}
@media (max-width: 768px) {
  [lang=en] .p-top__pickup__project > .list > .item > .content > .body {
    display: none;
  }
}

[lang=en] .p-whatsnew__wrapper {
  max-width: 960px;
  display: initial;
}
[lang=en] .c-news_list {
  position: relative;
  margin: 0 90px;
}
@media (max-width: 768px) {
  [lang=en] .c-news_list {
    margin: 0;
  }
}
[lang=en] .c-news_list__news_items > .news_item {
  margin-top: 36px;
  opacity: 1;
  grid-template-columns: 110px 1fr;
}
[lang=en] .c-news_list__news_items > .news_item:first-child {
  margin-top: 56px;
}

[lang=en] .p-about__principle {
  position: relative;
}
[lang=en] .p-about__principle__cols {
  max-width: initial;
}
[lang=en] .p-about__principle__cols > .col {
  max-width: 470px;
  width: 100%;
}
[lang=en] .p-about__principle__cols > .col > .body {
  text-align: center;
}
@media (max-width: 768px) {
  [lang=en] .p-about__principle__cols > .col {
    width: 100%;
  }
}

[lang=en] .p-publication .p-section {
  max-width: 960px;
}
[lang=en] .p-publication__list {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 960px;
  /* grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); */
  gap: 60px;
}
[lang=en] .p-publication__list img {
  max-height: 180px;
}
[lang=en] .p-publication__video__list {
  margin-top: 70px;
}
[lang=en] .p-publication__video__list .c-card {
  align-items: center;
}
[lang=en] .p-publication__video__list .c-card img {
  max-width: 280px;
}
@media (max-width: 768px) {
  [lang=en] .p-publication__video__list .c-card img {
    width: 100%;
  }
}
[lang=en] .p-publication__jaxas .lead {
  margin-top: 36px;
}
[lang=en] .p-publication__jaxas__list {
  margin-top: 60px;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(283px, 1fr));
  gap: 50px;
}
@media (max-width: 768px) {
  [lang=en] .p-publication__jaxas__list {
    grid-template-columns: repeat(auto-fill, minmax(calc(100% - 60px), 1fr));
  }
}
[lang=en] .p-publication__jaxas__item {
  aspect-ratio: 283/374;
  width: 283px;
  border: 1px solid #2B2C31;
  justify-self: center;
}
[lang=en] .p-publication__jaxas__item a:hover img {
  opacity: 0.5;
}
[lang=en] .p-publication__jaxas__item figure {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
}
[lang=en] .p-publication__jaxas__item figure img {
  aspect-ratio: initial;
  -o-object-fit: cover;
  object-fit: cover;
  opacity: 1;
  transition: opacity 0.3s ease;
}
[lang=en] .p-publication__jaxas__item figure img.bar {
  aspect-ratio: 212/60;
  width: 212px;
}
[lang=en] .p-publication__jaxas__item figure img.thumb {
  margin-top: 40px;
  aspect-ratio: 258/148;
  width: 258px;
}
[lang=en] .p-publication__jaxas__item figure figcaption {
  padding: 0 12px;
  margin-top: 20px;
}

[lang=en] .p-pickup {
  margin: initial;
}
[lang=en] .p-pickup .p-section {
  width: calc(100% - 60px);
  max-width: 1120px;
}
[lang=en] .p-pickup .p-section .c-card > figure img {
  max-width: 320px;
}

@media (max-width: 768px) {
  br.pcbr {
    display: none;
  }
}

br.spbr {
  display: none;
}
@media (max-width: 768px) {
  br.spbr {
    display: inline;
  }
}

@media (min-width: 768px) {
  .sp-only {
    display: none !important;
  }
}

@media (max-width: 768px) {
  .pc-only {
    display: none !important;
  }
}

.u-align {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
}
.u-align > * {
  display: block;
}
.u-align.left {
  align-items: flex-start;
}
.u-align.left > * {
  align-self: unset;
}
.u-align.right {
  align-items: flex-end;
}
.u-align.right > * {
  align-self: unset;
}
.u-align.center {
  align-items: center;
}
.u-align.center > * {
  align-self: unset;
}
.u-align.v-top {
  justify-content: flex-start;
}
.u-align.v-top > * {
  justify-self: unset;
}
.u-align.v-center {
  justify-content: center;
}
.u-align.v-center > * {
  justify-self: unset;
}
.u-align.v-bottom {
  justify-content: flex-end;
}
.u-align.v-bottom > * {
  justify-self: unset;
}

.u-mt0 {
  margin-top: 0px !important;
}

.u-mb0 {
  margin-bottom: 0px !important;
}

.u-pt0 {
  padding-top: 0px !important;
}

.u-pb0 {
  padding-bottom: 0px !important;
}

@media (max-width: 768px) {
  .u-mt0sp {
    margin-top: 0px !important;
  }

  .u-mb0sp {
    margin-bottom: 0px !important;
  }

  .u-pt0sp {
    padding-top: 0px !important;
  }

  .u-pb0sp {
    padding-bottom: 0px !important;
  }
}
.u-mt10 {
  margin-top: 10px !important;
}

.u-mb10 {
  margin-bottom: 10px !important;
}

.u-pt10 {
  padding-top: 10px !important;
}

.u-pb10 {
  padding-bottom: 10px !important;
}

@media (max-width: 768px) {
  .u-mt10sp {
    margin-top: 10px !important;
  }

  .u-mb10sp {
    margin-bottom: 10px !important;
  }

  .u-pt10sp {
    padding-top: 10px !important;
  }

  .u-pb10sp {
    padding-bottom: 10px !important;
  }
}
.u-mt20 {
  margin-top: 20px !important;
}

.u-mb20 {
  margin-bottom: 20px !important;
}

.u-pt20 {
  padding-top: 20px !important;
}

.u-pb20 {
  padding-bottom: 20px !important;
}

@media (max-width: 768px) {
  .u-mt20sp {
    margin-top: 20px !important;
  }

  .u-mb20sp {
    margin-bottom: 20px !important;
  }

  .u-pt20sp {
    padding-top: 20px !important;
  }

  .u-pb20sp {
    padding-bottom: 20px !important;
  }
}
.u-mt30 {
  margin-top: 30px !important;
}

.u-mb30 {
  margin-bottom: 30px !important;
}

.u-pt30 {
  padding-top: 30px !important;
}

.u-pb30 {
  padding-bottom: 30px !important;
}

@media (max-width: 768px) {
  .u-mt30sp {
    margin-top: 30px !important;
  }

  .u-mb30sp {
    margin-bottom: 30px !important;
  }

  .u-pt30sp {
    padding-top: 30px !important;
  }

  .u-pb30sp {
    padding-bottom: 30px !important;
  }
}
.u-mt40 {
  margin-top: 40px !important;
}

.u-mb40 {
  margin-bottom: 40px !important;
}

.u-pt40 {
  padding-top: 40px !important;
}

.u-pb40 {
  padding-bottom: 40px !important;
}

@media (max-width: 768px) {
  .u-mt40sp {
    margin-top: 40px !important;
  }

  .u-mb40sp {
    margin-bottom: 40px !important;
  }

  .u-pt40sp {
    padding-top: 40px !important;
  }

  .u-pb40sp {
    padding-bottom: 40px !important;
  }
}
.u-mt50 {
  margin-top: 50px !important;
}

.u-mb50 {
  margin-bottom: 50px !important;
}

.u-pt50 {
  padding-top: 50px !important;
}

.u-pb50 {
  padding-bottom: 50px !important;
}

@media (max-width: 768px) {
  .u-mt50sp {
    margin-top: 50px !important;
  }

  .u-mb50sp {
    margin-bottom: 50px !important;
  }

  .u-pt50sp {
    padding-top: 50px !important;
  }

  .u-pb50sp {
    padding-bottom: 50px !important;
  }
}
.u-mt60 {
  margin-top: 60px !important;
}

.u-mb60 {
  margin-bottom: 60px !important;
}

.u-pt60 {
  padding-top: 60px !important;
}

.u-pb60 {
  padding-bottom: 60px !important;
}

@media (max-width: 768px) {
  .u-mt60sp {
    margin-top: 60px !important;
  }

  .u-mb60sp {
    margin-bottom: 60px !important;
  }

  .u-pt60sp {
    padding-top: 60px !important;
  }

  .u-pb60sp {
    padding-bottom: 60px !important;
  }
}
.u-mt70 {
  margin-top: 70px !important;
}

.u-mb70 {
  margin-bottom: 70px !important;
}

.u-pt70 {
  padding-top: 70px !important;
}

.u-pb70 {
  padding-bottom: 70px !important;
}

@media (max-width: 768px) {
  .u-mt70sp {
    margin-top: 70px !important;
  }

  .u-mb70sp {
    margin-bottom: 70px !important;
  }

  .u-pt70sp {
    padding-top: 70px !important;
  }

  .u-pb70sp {
    padding-bottom: 70px !important;
  }
}
.u-mt80 {
  margin-top: 80px !important;
}

.u-mb80 {
  margin-bottom: 80px !important;
}

.u-pt80 {
  padding-top: 80px !important;
}

.u-pb80 {
  padding-bottom: 80px !important;
}

@media (max-width: 768px) {
  .u-mt80sp {
    margin-top: 80px !important;
  }

  .u-mb80sp {
    margin-bottom: 80px !important;
  }

  .u-pt80sp {
    padding-top: 80px !important;
  }

  .u-pb80sp {
    padding-bottom: 80px !important;
  }
}
.u-mt90 {
  margin-top: 90px !important;
}

.u-mb90 {
  margin-bottom: 90px !important;
}

.u-pt90 {
  padding-top: 90px !important;
}

.u-pb90 {
  padding-bottom: 90px !important;
}

@media (max-width: 768px) {
  .u-mt90sp {
    margin-top: 90px !important;
  }

  .u-mb90sp {
    margin-bottom: 90px !important;
  }

  .u-pt90sp {
    padding-top: 90px !important;
  }

  .u-pb90sp {
    padding-bottom: 90px !important;
  }
}
.u-mt100 {
  margin-top: 100px !important;
}

.u-mb100 {
  margin-bottom: 100px !important;
}

.u-pt100 {
  padding-top: 100px !important;
}

.u-pb100 {
  padding-bottom: 100px !important;
}

@media (max-width: 768px) {
  .u-mt100sp {
    margin-top: 100px !important;
  }

  .u-mb100sp {
    margin-bottom: 100px !important;
  }

  .u-pt100sp {
    padding-top: 100px !important;
  }

  .u-pb100sp {
    padding-bottom: 100px !important;
  }
}
.u-mt110 {
  margin-top: 110px !important;
}

.u-mb110 {
  margin-bottom: 110px !important;
}

.u-pt110 {
  padding-top: 110px !important;
}

.u-pb110 {
  padding-bottom: 110px !important;
}

@media (max-width: 768px) {
  .u-mt110sp {
    margin-top: 110px !important;
  }

  .u-mb110sp {
    margin-bottom: 110px !important;
  }

  .u-pt110sp {
    padding-top: 110px !important;
  }

  .u-pb110sp {
    padding-bottom: 110px !important;
  }
}
.u-mt120 {
  margin-top: 120px !important;
}

.u-mb120 {
  margin-bottom: 120px !important;
}

.u-pt120 {
  padding-top: 120px !important;
}

.u-pb120 {
  padding-bottom: 120px !important;
}

@media (max-width: 768px) {
  .u-mt120sp {
    margin-top: 120px !important;
  }

  .u-mb120sp {
    margin-bottom: 120px !important;
  }

  .u-pt120sp {
    padding-top: 120px !important;
  }

  .u-pb120sp {
    padding-bottom: 120px !important;
  }
}
.u-mt130 {
  margin-top: 130px !important;
}

.u-mb130 {
  margin-bottom: 130px !important;
}

.u-pt130 {
  padding-top: 130px !important;
}

.u-pb130 {
  padding-bottom: 130px !important;
}

@media (max-width: 768px) {
  .u-mt130sp {
    margin-top: 130px !important;
  }

  .u-mb130sp {
    margin-bottom: 130px !important;
  }

  .u-pt130sp {
    padding-top: 130px !important;
  }

  .u-pb130sp {
    padding-bottom: 130px !important;
  }
}
.u-mt140 {
  margin-top: 140px !important;
}

.u-mb140 {
  margin-bottom: 140px !important;
}

.u-pt140 {
  padding-top: 140px !important;
}

.u-pb140 {
  padding-bottom: 140px !important;
}

@media (max-width: 768px) {
  .u-mt140sp {
    margin-top: 140px !important;
  }

  .u-mb140sp {
    margin-bottom: 140px !important;
  }

  .u-pt140sp {
    padding-top: 140px !important;
  }

  .u-pb140sp {
    padding-bottom: 140px !important;
  }
}
.u-mt150 {
  margin-top: 150px !important;
}

.u-mb150 {
  margin-bottom: 150px !important;
}

.u-pt150 {
  padding-top: 150px !important;
}

.u-pb150 {
  padding-bottom: 150px !important;
}

@media (max-width: 768px) {
  .u-mt150sp {
    margin-top: 150px !important;
  }

  .u-mb150sp {
    margin-bottom: 150px !important;
  }

  .u-pt150sp {
    padding-top: 150px !important;
  }

  .u-pb150sp {
    padding-bottom: 150px !important;
  }
}
.u-mt160 {
  margin-top: 160px !important;
}

.u-mb160 {
  margin-bottom: 160px !important;
}

.u-pt160 {
  padding-top: 160px !important;
}

.u-pb160 {
  padding-bottom: 160px !important;
}

@media (max-width: 768px) {
  .u-mt160sp {
    margin-top: 160px !important;
  }

  .u-mb160sp {
    margin-bottom: 160px !important;
  }

  .u-pt160sp {
    padding-top: 160px !important;
  }

  .u-pb160sp {
    padding-bottom: 160px !important;
  }
}
.u-mt170 {
  margin-top: 170px !important;
}

.u-mb170 {
  margin-bottom: 170px !important;
}

.u-pt170 {
  padding-top: 170px !important;
}

.u-pb170 {
  padding-bottom: 170px !important;
}

@media (max-width: 768px) {
  .u-mt170sp {
    margin-top: 170px !important;
  }

  .u-mb170sp {
    margin-bottom: 170px !important;
  }

  .u-pt170sp {
    padding-top: 170px !important;
  }

  .u-pb170sp {
    padding-bottom: 170px !important;
  }
}
.u-mt180 {
  margin-top: 180px !important;
}

.u-mb180 {
  margin-bottom: 180px !important;
}

.u-pt180 {
  padding-top: 180px !important;
}

.u-pb180 {
  padding-bottom: 180px !important;
}

@media (max-width: 768px) {
  .u-mt180sp {
    margin-top: 180px !important;
  }

  .u-mb180sp {
    margin-bottom: 180px !important;
  }

  .u-pt180sp {
    padding-top: 180px !important;
  }

  .u-pb180sp {
    padding-bottom: 180px !important;
  }
}
.u-mt190 {
  margin-top: 190px !important;
}

.u-mb190 {
  margin-bottom: 190px !important;
}

.u-pt190 {
  padding-top: 190px !important;
}

.u-pb190 {
  padding-bottom: 190px !important;
}

@media (max-width: 768px) {
  .u-mt190sp {
    margin-top: 190px !important;
  }

  .u-mb190sp {
    margin-bottom: 190px !important;
  }

  .u-pt190sp {
    padding-top: 190px !important;
  }

  .u-pb190sp {
    padding-bottom: 190px !important;
  }
}
.u-mt200 {
  margin-top: 200px !important;
}

.u-mb200 {
  margin-bottom: 200px !important;
}

.u-pt200 {
  padding-top: 200px !important;
}

.u-pb200 {
  padding-bottom: 200px !important;
}

@media (max-width: 768px) {
  .u-mt200sp {
    margin-top: 200px !important;
  }

  .u-mb200sp {
    margin-bottom: 200px !important;
  }

  .u-pt200sp {
    padding-top: 200px !important;
  }

  .u-pb200sp {
    padding-bottom: 200px !important;
  }
}
.u-wd0 {
  width: 0px !important;
  -o-object-fit: contain;
  object-fit: contain;
  max-width: initial;
}

.u-ht0 {
  height: 0px !important;
  -o-object-fit: contain;
  object-fit: contain;
  max-width: initial;
}

@media (max-width: 768px) {
  .u-wd0sp {
    width: 0px !important;
    -o-object-fit: contain;
    object-fit: contain;
    max-width: initial;
  }

  .u-ht0sp {
    height: 0px !important;
    -o-object-fit: contain;
    object-fit: contain;
    max-width: initial;
  }
}
.u-wd10 {
  width: 10px !important;
  -o-object-fit: contain;
  object-fit: contain;
  max-width: initial;
}

.u-ht10 {
  height: 10px !important;
  -o-object-fit: contain;
  object-fit: contain;
  max-width: initial;
}

@media (max-width: 768px) {
  .u-wd10sp {
    width: 10px !important;
    -o-object-fit: contain;
    object-fit: contain;
    max-width: initial;
  }

  .u-ht10sp {
    height: 10px !important;
    -o-object-fit: contain;
    object-fit: contain;
    max-width: initial;
  }
}
.u-wd20 {
  width: 20px !important;
  -o-object-fit: contain;
  object-fit: contain;
  max-width: initial;
}

.u-ht20 {
  height: 20px !important;
  -o-object-fit: contain;
  object-fit: contain;
  max-width: initial;
}

@media (max-width: 768px) {
  .u-wd20sp {
    width: 20px !important;
    -o-object-fit: contain;
    object-fit: contain;
    max-width: initial;
  }

  .u-ht20sp {
    height: 20px !important;
    -o-object-fit: contain;
    object-fit: contain;
    max-width: initial;
  }
}
.u-wd30 {
  width: 30px !important;
  -o-object-fit: contain;
  object-fit: contain;
  max-width: initial;
}

.u-ht30 {
  height: 30px !important;
  -o-object-fit: contain;
  object-fit: contain;
  max-width: initial;
}

@media (max-width: 768px) {
  .u-wd30sp {
    width: 30px !important;
    -o-object-fit: contain;
    object-fit: contain;
    max-width: initial;
  }

  .u-ht30sp {
    height: 30px !important;
    -o-object-fit: contain;
    object-fit: contain;
    max-width: initial;
  }
}
.u-wd40 {
  width: 40px !important;
  -o-object-fit: contain;
  object-fit: contain;
  max-width: initial;
}

.u-ht40 {
  height: 40px !important;
  -o-object-fit: contain;
  object-fit: contain;
  max-width: initial;
}

@media (max-width: 768px) {
  .u-wd40sp {
    width: 40px !important;
    -o-object-fit: contain;
    object-fit: contain;
    max-width: initial;
  }

  .u-ht40sp {
    height: 40px !important;
    -o-object-fit: contain;
    object-fit: contain;
    max-width: initial;
  }
}
.u-wd50 {
  width: 50px !important;
  -o-object-fit: contain;
  object-fit: contain;
  max-width: initial;
}

.u-ht50 {
  height: 50px !important;
  -o-object-fit: contain;
  object-fit: contain;
  max-width: initial;
}

@media (max-width: 768px) {
  .u-wd50sp {
    width: 50px !important;
    -o-object-fit: contain;
    object-fit: contain;
    max-width: initial;
  }

  .u-ht50sp {
    height: 50px !important;
    -o-object-fit: contain;
    object-fit: contain;
    max-width: initial;
  }
}
.u-wd60 {
  width: 60px !important;
  -o-object-fit: contain;
  object-fit: contain;
  max-width: initial;
}

.u-ht60 {
  height: 60px !important;
  -o-object-fit: contain;
  object-fit: contain;
  max-width: initial;
}

@media (max-width: 768px) {
  .u-wd60sp {
    width: 60px !important;
    -o-object-fit: contain;
    object-fit: contain;
    max-width: initial;
  }

  .u-ht60sp {
    height: 60px !important;
    -o-object-fit: contain;
    object-fit: contain;
    max-width: initial;
  }
}
.u-wd70 {
  width: 70px !important;
  -o-object-fit: contain;
  object-fit: contain;
  max-width: initial;
}

.u-ht70 {
  height: 70px !important;
  -o-object-fit: contain;
  object-fit: contain;
  max-width: initial;
}

@media (max-width: 768px) {
  .u-wd70sp {
    width: 70px !important;
    -o-object-fit: contain;
    object-fit: contain;
    max-width: initial;
  }

  .u-ht70sp {
    height: 70px !important;
    -o-object-fit: contain;
    object-fit: contain;
    max-width: initial;
  }
}
.u-wd80 {
  width: 80px !important;
  -o-object-fit: contain;
  object-fit: contain;
  max-width: initial;
}

.u-ht80 {
  height: 80px !important;
  -o-object-fit: contain;
  object-fit: contain;
  max-width: initial;
}

@media (max-width: 768px) {
  .u-wd80sp {
    width: 80px !important;
    -o-object-fit: contain;
    object-fit: contain;
    max-width: initial;
  }

  .u-ht80sp {
    height: 80px !important;
    -o-object-fit: contain;
    object-fit: contain;
    max-width: initial;
  }
}
.u-wd90 {
  width: 90px !important;
  -o-object-fit: contain;
  object-fit: contain;
  max-width: initial;
}

.u-ht90 {
  height: 90px !important;
  -o-object-fit: contain;
  object-fit: contain;
  max-width: initial;
}

@media (max-width: 768px) {
  .u-wd90sp {
    width: 90px !important;
    -o-object-fit: contain;
    object-fit: contain;
    max-width: initial;
  }

  .u-ht90sp {
    height: 90px !important;
    -o-object-fit: contain;
    object-fit: contain;
    max-width: initial;
  }
}
.u-wd100 {
  width: 100px !important;
  -o-object-fit: contain;
  object-fit: contain;
  max-width: initial;
}

.u-ht100 {
  height: 100px !important;
  -o-object-fit: contain;
  object-fit: contain;
  max-width: initial;
}

@media (max-width: 768px) {
  .u-wd100sp {
    width: 100px !important;
    -o-object-fit: contain;
    object-fit: contain;
    max-width: initial;
  }

  .u-ht100sp {
    height: 100px !important;
    -o-object-fit: contain;
    object-fit: contain;
    max-width: initial;
  }
}
.u-wd110 {
  width: 110px !important;
  -o-object-fit: contain;
  object-fit: contain;
  max-width: initial;
}

.u-ht110 {
  height: 110px !important;
  -o-object-fit: contain;
  object-fit: contain;
  max-width: initial;
}

@media (max-width: 768px) {
  .u-wd110sp {
    width: 110px !important;
    -o-object-fit: contain;
    object-fit: contain;
    max-width: initial;
  }

  .u-ht110sp {
    height: 110px !important;
    -o-object-fit: contain;
    object-fit: contain;
    max-width: initial;
  }
}
.u-wd120 {
  width: 120px !important;
  -o-object-fit: contain;
  object-fit: contain;
  max-width: initial;
}

.u-ht120 {
  height: 120px !important;
  -o-object-fit: contain;
  object-fit: contain;
  max-width: initial;
}

@media (max-width: 768px) {
  .u-wd120sp {
    width: 120px !important;
    -o-object-fit: contain;
    object-fit: contain;
    max-width: initial;
  }

  .u-ht120sp {
    height: 120px !important;
    -o-object-fit: contain;
    object-fit: contain;
    max-width: initial;
  }
}
.u-wd130 {
  width: 130px !important;
  -o-object-fit: contain;
  object-fit: contain;
  max-width: initial;
}

.u-ht130 {
  height: 130px !important;
  -o-object-fit: contain;
  object-fit: contain;
  max-width: initial;
}

@media (max-width: 768px) {
  .u-wd130sp {
    width: 130px !important;
    -o-object-fit: contain;
    object-fit: contain;
    max-width: initial;
  }

  .u-ht130sp {
    height: 130px !important;
    -o-object-fit: contain;
    object-fit: contain;
    max-width: initial;
  }
}
.u-wd140 {
  width: 140px !important;
  -o-object-fit: contain;
  object-fit: contain;
  max-width: initial;
}

.u-ht140 {
  height: 140px !important;
  -o-object-fit: contain;
  object-fit: contain;
  max-width: initial;
}

@media (max-width: 768px) {
  .u-wd140sp {
    width: 140px !important;
    -o-object-fit: contain;
    object-fit: contain;
    max-width: initial;
  }

  .u-ht140sp {
    height: 140px !important;
    -o-object-fit: contain;
    object-fit: contain;
    max-width: initial;
  }
}
.u-wd150 {
  width: 150px !important;
  -o-object-fit: contain;
  object-fit: contain;
  max-width: initial;
}

.u-ht150 {
  height: 150px !important;
  -o-object-fit: contain;
  object-fit: contain;
  max-width: initial;
}

@media (max-width: 768px) {
  .u-wd150sp {
    width: 150px !important;
    -o-object-fit: contain;
    object-fit: contain;
    max-width: initial;
  }

  .u-ht150sp {
    height: 150px !important;
    -o-object-fit: contain;
    object-fit: contain;
    max-width: initial;
  }
}
.u-wd160 {
  width: 160px !important;
  -o-object-fit: contain;
  object-fit: contain;
  max-width: initial;
}

.u-ht160 {
  height: 160px !important;
  -o-object-fit: contain;
  object-fit: contain;
  max-width: initial;
}

@media (max-width: 768px) {
  .u-wd160sp {
    width: 160px !important;
    -o-object-fit: contain;
    object-fit: contain;
    max-width: initial;
  }

  .u-ht160sp {
    height: 160px !important;
    -o-object-fit: contain;
    object-fit: contain;
    max-width: initial;
  }
}
.u-wd170 {
  width: 170px !important;
  -o-object-fit: contain;
  object-fit: contain;
  max-width: initial;
}

.u-ht170 {
  height: 170px !important;
  -o-object-fit: contain;
  object-fit: contain;
  max-width: initial;
}

@media (max-width: 768px) {
  .u-wd170sp {
    width: 170px !important;
    -o-object-fit: contain;
    object-fit: contain;
    max-width: initial;
  }

  .u-ht170sp {
    height: 170px !important;
    -o-object-fit: contain;
    object-fit: contain;
    max-width: initial;
  }
}
.u-wd180 {
  width: 180px !important;
  -o-object-fit: contain;
  object-fit: contain;
  max-width: initial;
}

.u-ht180 {
  height: 180px !important;
  -o-object-fit: contain;
  object-fit: contain;
  max-width: initial;
}

@media (max-width: 768px) {
  .u-wd180sp {
    width: 180px !important;
    -o-object-fit: contain;
    object-fit: contain;
    max-width: initial;
  }

  .u-ht180sp {
    height: 180px !important;
    -o-object-fit: contain;
    object-fit: contain;
    max-width: initial;
  }
}
.u-wd190 {
  width: 190px !important;
  -o-object-fit: contain;
  object-fit: contain;
  max-width: initial;
}

.u-ht190 {
  height: 190px !important;
  -o-object-fit: contain;
  object-fit: contain;
  max-width: initial;
}

@media (max-width: 768px) {
  .u-wd190sp {
    width: 190px !important;
    -o-object-fit: contain;
    object-fit: contain;
    max-width: initial;
  }

  .u-ht190sp {
    height: 190px !important;
    -o-object-fit: contain;
    object-fit: contain;
    max-width: initial;
  }
}
.u-wd200 {
  width: 200px !important;
  -o-object-fit: contain;
  object-fit: contain;
  max-width: initial;
}

.u-ht200 {
  height: 200px !important;
  -o-object-fit: contain;
  object-fit: contain;
  max-width: initial;
}

@media (max-width: 768px) {
  .u-wd200sp {
    width: 200px !important;
    -o-object-fit: contain;
    object-fit: contain;
    max-width: initial;
  }

  .u-ht200sp {
    height: 200px !important;
    -o-object-fit: contain;
    object-fit: contain;
    max-width: initial;
  }
}
.u-fsz10 {
  font-size: 10px !important;
}

@media (min-width: 768px) {
  .u-fsz10pc {
    font-size: 10px !important;
  }
}
@media (max-width: 768px) {
  .u-fsz10sp {
    font-size: 10px !important;
  }
}
.u-fsz11 {
  font-size: 11px !important;
}

@media (min-width: 768px) {
  .u-fsz11pc {
    font-size: 11px !important;
  }
}
@media (max-width: 768px) {
  .u-fsz11sp {
    font-size: 11px !important;
  }
}
.u-fsz12 {
  font-size: 12px !important;
}

@media (min-width: 768px) {
  .u-fsz12pc {
    font-size: 12px !important;
  }
}
@media (max-width: 768px) {
  .u-fsz12sp {
    font-size: 12px !important;
  }
}
.u-fsz13 {
  font-size: 13px !important;
}

@media (min-width: 768px) {
  .u-fsz13pc {
    font-size: 13px !important;
  }
}
@media (max-width: 768px) {
  .u-fsz13sp {
    font-size: 13px !important;
  }
}
.u-fsz14 {
  font-size: 14px !important;
}

@media (min-width: 768px) {
  .u-fsz14pc {
    font-size: 14px !important;
  }
}
@media (max-width: 768px) {
  .u-fsz14sp {
    font-size: 14px !important;
  }
}
.u-fsz15 {
  font-size: 15px !important;
}

@media (min-width: 768px) {
  .u-fsz15pc {
    font-size: 15px !important;
  }
}
@media (max-width: 768px) {
  .u-fsz15sp {
    font-size: 15px !important;
  }
}
.u-fsz16 {
  font-size: 16px !important;
}

@media (min-width: 768px) {
  .u-fsz16pc {
    font-size: 16px !important;
  }
}
@media (max-width: 768px) {
  .u-fsz16sp {
    font-size: 16px !important;
  }
}
.u-fsz17 {
  font-size: 17px !important;
}

@media (min-width: 768px) {
  .u-fsz17pc {
    font-size: 17px !important;
  }
}
@media (max-width: 768px) {
  .u-fsz17sp {
    font-size: 17px !important;
  }
}
.u-fsz18 {
  font-size: 18px !important;
}

@media (min-width: 768px) {
  .u-fsz18pc {
    font-size: 18px !important;
  }
}
@media (max-width: 768px) {
  .u-fsz18sp {
    font-size: 18px !important;
  }
}
.u-fsz19 {
  font-size: 19px !important;
}

@media (min-width: 768px) {
  .u-fsz19pc {
    font-size: 19px !important;
  }
}
@media (max-width: 768px) {
  .u-fsz19sp {
    font-size: 19px !important;
  }
}
.u-fsz20 {
  font-size: 20px !important;
}

@media (min-width: 768px) {
  .u-fsz20pc {
    font-size: 20px !important;
  }
}
@media (max-width: 768px) {
  .u-fsz20sp {
    font-size: 20px !important;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbi5jc3MiLCJmb3VuZGF0aW9uL19yZXNldC5zY3NzIiwiZm91bmRhdGlvbi9fYmFzZS5zY3NzIiwiZm91bmRhdGlvbi9fdmFycy5zY3NzIiwiZm91bmRhdGlvbi9fYW5pbWF0aW9uLnNjc3MiLCJsYXlvdXQvX3dyYXBwZXIuc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJmb3VuZGF0aW9uL19taXhpbnMuc2NzcyIsImxheW91dC9fZW5nX2hlYWRlci5zY3NzIiwibGF5b3V0L19tYWluLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9faGVhZGluZ3Muc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX2JyZWFkY3J1bWJzLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19zdWJtZW51LnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19jb2x1bW4uc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX2Nhcm91c2VsLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19idXR0b24uc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX2NhcmQuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX2duYXYuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX3NpdGVtYXAuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX3NoYXJlYnRuLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19ib3R0b21fbWVudS5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fcGFnZXRvcC5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fbmV3c2xpc3Quc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX2dkcHIuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX21vZGFsLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19saXN0LnNjc3MiLCJvYmplY3QvY29tcG9uZW50L190YWJsZS5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fZmFxLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19kcm9wZG93bi5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fZmlndXJlLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19saWJyYXJ5X21vZHVsZXMuc2NzcyIsIjxubyBzb3VyY2U+Iiwib2JqZWN0L3Byb2plY3QvX3NlY3Rpb24uc2NzcyIsIm9iamVjdC9wcm9qZWN0L19hYm91dC5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3Jlc2VhcmNoLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fcHVibGljYXRpb24uc2NzcyIsIm9iamVjdC9wcm9qZWN0L19ldmVudC5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3RvcC5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3BpY2t1cC5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3doYXRzbmV3LnNjc3MiLCJvYmplY3QvcHJvamVjdC9fc2l0ZW1hcC5zY3NzIiwib2JqZWN0L3Byb2plY3QvX2NvbnRhY3Quc2NzcyIsIm9iamVjdC9wcm9qZWN0L19hcnRpY2xlLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fZW5nX3RvcC5zY3NzIiwib2JqZWN0L3Byb2plY3QvX2VuZ193aGF0c25ldy5zY3NzIiwib2JqZWN0L3Byb2plY3QvX2VuZ19hYm91dC5zY3NzIiwib2JqZWN0L3Byb2plY3QvX2VuZ19wdWJsaWNhdGlvbi5zY3NzIiwib2JqZWN0L3Byb2plY3QvX2VuZ19waWNrdXAuc2NzcyIsIm9iamVjdC91dGlsaXR5L19zd2l0Y2guc2NzcyIsIm9iamVjdC91dGlsaXR5L19hbGlnbi5zY3NzIiwib2JqZWN0L3V0aWxpdHkvX3NwYWNpbmcuc2NzcyIsIm9iamVjdC91dGlsaXR5L19zaXplLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCLDBFQUFBO0FDQVEsa0dBQUE7QURBbUU7RUFBeUcsU0FBQTtFQUFTLFVBQUE7QURNN0w7O0FDTnVNO0VBQWtCLGVBQUE7RUFBZSxtQkFBQTtBRFd4Tzs7QUNYMlA7RUFBRyxnQkFBQTtBRGU5UDs7QUNmOFE7RUFBb0IsU0FBQTtBRG1CbFM7O0FDbkIyUztFQUFL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cEI7O0FtRC92SkU7RUFBa0IsNEJBQUE7QW5EbXdKcEI7O0FtRGx3SkU7RUFBa0IsK0JBQUE7QW5Ec3dKcEI7O0FPendKRTtFNENLRTtJQUFvQiwyQkFBQTtFbkR5d0p0Qjs7RW1EeHdKRTtJQUFvQiw4QkFBQTtFbkQ0d0p0Qjs7RW1EM3dKRTtJQUFvQiw0QkFBQTtFbkQrd0p0Qjs7RW1EOXdKRTtJQUFvQiwrQkFBQTtFbkRreEp0QjtBQUNGO0FtRDN4SkU7RUFBa0IsMkJBQUE7QW5EOHhKcEI7O0FtRDd4SkU7RUFBa0IsOEJBQUE7QW5EaXlKcEI7O0FtRGh5SkU7RUFBa0IsNEJBQUE7QW5Eb3lKcEI7O0FtRG55SkU7RUFBa0IsK0JBQUE7QW5EdXlKcEI7O0FPMXlKRTtFNENLRTtJQUFvQiwyQkFBQTtFbkQweUp0Qjs7RW1EenlKRTtJQUFvQiw4QkFBQTtFbkQ2eUp0Qjs7RW1ENXlKRTtJQUFvQiw0QkFBQTtFbkRnekp0Qjs7RW1EL3lKRTtJQUFvQiwrQkFBQTtFbkRtekp0QjtBQUNGO0FtRDV6SkU7RUFBa0IsMkJBQUE7QW5EK3pKcEI7O0FtRDl6SkU7RUFBa0IsOEJBQUE7QW5EazBKcEI7O0FtRGowSkU7RUFBa0IsNEJBQUE7QW5EcTBKcEI7O0FtRHAwSkU7RUFBa0IsK0JBQUE7QW5EdzBKcEI7O0FPMzBKRTtFNENLRTtJQUFvQiwyQkFBQTtFbkQyMEp0Qjs7RW1EMTBKRTtJQUFvQiw4QkFBQTtFbkQ4MEp0Qjs7RW1ENzBKRTtJQUFvQiw0QkFBQTtFbkRpMUp0Qjs7RW1EaDFKRTtJQUFvQiwrQkFBQTtFbkRvMUp0QjtBQUNGO0FtRDcxSkU7RUFBa0IsMkJBQUE7QW5EZzJKcEI7O0FtRC8xSkU7RUFBa0IsOEJBQUE7QW5EbTJKcEI7O0FtRGwySkU7RUFBa0IsNEJBQUE7QW5EczJKcEI7O0FtRHIySkU7RUFBa0IsK0JBQUE7QW5EeTJKcEI7O0FPNTJKRTtFNENLRTtJQUFvQiwyQkFBQTtFbkQ0Mkp0Qjs7RW1EMzJKRTtJQUFvQiw4QkFBQTtFbkQrMkp0Qjs7RW1EOTJKRTtJQUFvQiw0QkFBQTtFbkRrM0p0Qjs7RW1EajNKRTtJQUFvQiwrQkFBQTtFbkRxM0p0QjtBQUNGO0FtRDkzSkU7RUFBa0IsMkJBQUE7QW5EaTRKcEI7O0FtRGg0SkU7RUFBa0IsOEJBQUE7QW5EbzRKcEI7O0FtRG40SkU7RUFBa0IsNEJBQUE7QW5EdTRKcEI7O0FtRHQ0SkU7RUFBa0IsK0JBQUE7QW5EMDRKcEI7O0FPNzRKRTtFNENLRTtJQUFvQiwyQkFBQTtFbkQ2NEp0Qjs7RW1ENTRKRTtJQUFvQiw4QkFBQTtFbkRnNUp0Qjs7RW1ELzRKRTtJQUFvQiw0QkFBQTtFbkRtNUp0Qjs7RW1EbDVKRTtJQUFvQiwrQkFBQTtFbkRzNUp0QjtBQUNGO0FtRC81SkU7RUFBa0IsMkJBQUE7QW5EazZKcEI7O0FtRGo2SkU7RUFBa0IsOEJBQUE7QW5EcTZKcEI7O0FtRHA2SkU7RUFBa0IsNEJBQUE7QW5EdzZKcEI7O0FtRHY2SkU7RUFBa0IsK0JBQUE7QW5EMjZKcEI7O0FPOTZKRTtFNENLRTtJQUFvQiwyQkFBQTtFbkQ4Nkp0Qjs7RW1ENzZKRTtJQUFvQiw4QkFBQTtFbkRpN0p0Qjs7RW1EaDdKRTtJQUFvQiw0QkFBQTtFbkRvN0p0Qjs7RW1EbjdKRTtJQUFvQiwrQkFBQTtFbkR1N0p0QjtBQUNGO0FtRGg4SkU7RUFBa0IsMkJBQUE7QW5EbThKcEI7O0FtRGw4SkU7RUFBa0IsOEJBQUE7QW5EczhKcEI7O0FtRHI4SkU7RUFBa0IsNEJBQUE7QW5EeThKcEI7O0FtRHg4SkU7RUFBa0IsK0JBQUE7QW5ENDhKcEI7O0FPLzhKRTtFNENLRTtJQUFvQiwyQkFBQTtFbkQrOEp0Qjs7RW1EOThKRTtJQUFvQiw4QkFBQTtFbkRrOUp0Qjs7RW1EajlKRTtJQUFvQiw0QkFBQTtFbkRxOUp0Qjs7RW1EcDlKRTtJQUFvQiwrQkFBQTtFbkR3OUp0QjtBQUNGO0FtRGorSkU7RUFBa0IsMkJBQUE7QW5EbytKcEI7O0FtRG4rSkU7RUFBa0IsOEJBQUE7QW5EdStKcEI7O0FtRHQrSkU7RUFBa0IsNEJBQUE7QW5EMCtKcEI7O0FtRHorSkU7RUFBa0IsK0JBQUE7QW5ENitKcEI7O0FPaC9KRTtFNENLRTtJQUFvQiwyQkFBQTtFbkRnL0p0Qjs7RW1ELytKRTtJQUFvQiw4QkFBQTtFbkRtL0p0Qjs7RW1EbC9KRTtJQUFvQiw0QkFBQTtFbkRzL0p0Qjs7RW1Eci9KRTtJQUFvQiwrQkFBQTtFbkR5L0p0QjtBQUNGO0FtRGxnS0U7RUFBa0IsMkJBQUE7QW5EcWdLcEI7O0FtRHBnS0U7RUFBa0IsOEJBQUE7QW5Ed2dLcEI7O0FtRHZnS0U7RUFBa0IsNEJBQUE7QW5EMmdLcEI7O0FtRDFnS0U7RUFBa0IsK0JBQUE7QW5EOGdLcEI7O0FPamhLRTtFNENLRTtJQUFvQiwyQkFBQTtFbkRpaEt0Qjs7RW1EaGhLRTtJQUFvQiw4QkFBQTtFbkRvaEt0Qjs7RW1EbmhLRTtJQUFvQiw0QkFBQTtFbkR1aEt0Qjs7RW1EdGhLRTtJQUFvQiwrQkFBQTtFbkQwaEt0QjtBQUNGO0FtRG5pS0U7RUFBa0IsNEJBQUE7QW5Ec2lLcEI7O0FtRHJpS0U7RUFBa0IsK0JBQUE7QW5EeWlLcEI7O0FtRHhpS0U7RUFBa0IsNkJBQUE7QW5ENGlLcEI7O0FtRDNpS0U7RUFBa0IsZ0NBQUE7QW5EK2lLcEI7O0FPbGpLRTtFNENLRTtJQUFvQiw0QkFBQTtFbkRrakt0Qjs7RW1EampLRTtJQUFvQiwrQkFBQTtFbkRxakt0Qjs7RW1EcGpLRTtJQUFvQiw2QkFBQTtFbkR3akt0Qjs7RW1EdmpLRTtJQUFvQixnQ0FBQTtFbkQyakt0QjtBQUNGO0FtRHBrS0U7RUFBa0IsNEJBQUE7QW5EdWtLcEI7O0FtRHRrS0U7RUFBa0IsK0JBQUE7QW5EMGtLcEI7O0FtRHprS0U7RUFBa0IsNkJBQUE7QW5ENmtLcEI7O0FtRDVrS0U7RUFBa0IsZ0NBQUE7QW5EZ2xLcEI7O0FPbmxLRTtFNENLRTtJQUFvQiw0QkFBQTtFbkRtbEt0Qjs7RW1EbGxLRTtJQUFvQiwrQkFBQTtFbkRzbEt0Qjs7RW1EcmxLRTtJQUFvQiw2QkFBQTtFbkR5bEt0Qjs7RW1EeGxLRTtJQUFvQixnQ0FBQTtFbkQ0bEt0QjtBQUNGO0FtRHJtS0U7RUFBa0IsNEJBQUE7QW5Ed21LcEI7O0FtRHZtS0U7RUFBa0IsK0JBQUE7QW5EMm1LcEI7O0FtRDFtS0U7RUFBa0IsNkJBQUE7QW5EOG1LcEI7O0FtRDdtS0U7RUFBa0IsZ0NBQUE7QW5EaW5LcEI7O0FPcG5LRTtFNENLRTtJQUFvQiw0QkFBQTtFbkRvbkt0Qjs7RW1Ebm5LRTtJQUFvQiwrQkFBQTtFbkR1bkt0Qjs7RW1EdG5LRTtJQUFvQiw2QkFBQTtFbkQwbkt0Qjs7RW1Eem5LRTtJQUFvQixnQ0FBQTtFbkQ2bkt0QjtBQUNGO0FtRHRvS0U7RUFBa0IsNEJBQUE7QW5EeW9LcEI7O0FtRHhvS0U7RUFBa0IsK0JBQUE7QW5ENG9LcEI7O0FtRDNvS0U7RUFBa0IsNkJBQUE7QW5EK29LcEI7O0FtRDlvS0U7RUFBa0IsZ0NBQUE7QW5Ea3BLcEI7O0FPcnBLRTtFNENLRTtJQUFvQiw0QkFBQTtFbkRxcEt0Qjs7RW1EcHBLRTtJQUFvQiwrQkFBQTtFbkR3cEt0Qjs7RW1EdnBLRTtJQUFvQiw2QkFBQTtFbkQycEt0Qjs7RW1EMXBLRTtJQUFvQixnQ0FBQTtFbkQ4cEt0QjtBQUNGO0FtRHZxS0U7RUFBa0IsNEJBQUE7QW5EMHFLcEI7O0FtRHpxS0U7RUFBa0IsK0JBQUE7QW5ENnFLcEI7O0FtRDVxS0U7RUFBa0IsNkJBQUE7QW5EZ3JLcEI7O0FtRC9xS0U7RUFBa0IsZ0NBQUE7QW5EbXJLcEI7O0FPdHJLRTtFNENLRTtJQUFvQiw0QkFBQTtFbkRzckt0Qjs7RW1EcnJLRTtJQUFvQiwrQkFBQTtFbkR5ckt0Qjs7RW1EeHJLRTtJQUFvQiw2QkFBQTtFbkQ0ckt0Qjs7RW1EM3JLRTtJQUFvQixnQ0FBQTtFbkQrckt0QjtBQUNGO0FtRHhzS0U7RUFBa0IsNEJBQUE7QW5EMnNLcEI7O0FtRDFzS0U7RUFBa0IsK0JBQUE7QW5EOHNLcEI7O0FtRDdzS0U7RUFBa0IsNkJBQUE7QW5EaXRLcEI7O0FtRGh0S0U7RUFBa0IsZ0NBQUE7QW5Eb3RLcEI7O0FPdnRLRTtFNENLRTtJQUFvQiw0QkFBQTtFbkR1dEt0Qjs7RW1EdHRLRTtJQUFvQiwrQkFBQTtFbkQwdEt0Qjs7RW1EenRLRTtJQUFvQiw2QkFBQTtFbkQ2dEt0Qjs7RW1ENXRLRTtJQUFvQixnQ0FBQTtFbkRndUt0QjtBQUNGO0FtRHp1S0U7RUFBa0IsNEJBQUE7QW5ENHVLcEI7O0FtRDN1S0U7RUFBa0IsK0JBQUE7QW5EK3VLcEI7O0FtRDl1S0U7RUFBa0IsNkJBQUE7QW5Ea3ZLcEI7O0FtRGp2S0U7RUFBa0IsZ0NBQUE7QW5EcXZLcEI7O0FPeHZLRTtFNENLRTtJQUFvQiw0QkFBQTtFbkR3dkt0Qjs7RW1EdnZLRTtJQUFvQiwrQkFBQTtFbkQydkt0Qjs7RW1EMXZLRTtJQUFvQiw2QkFBQTtFbkQ4dkt0Qjs7RW1EN3ZLRTtJQUFvQixnQ0FBQTtFbkRpd0t0QjtBQUNGO0FtRDF3S0U7RUFBa0IsNEJBQUE7QW5ENndLcEI7O0FtRDV3S0U7RUFBa0IsK0JBQUE7QW5EZ3hLcEI7O0FtRC93S0U7RUFBa0IsNkJBQUE7QW5EbXhLcEI7O0FtRGx4S0U7RUFBa0IsZ0NBQUE7QW5Ec3hLcEI7O0FPenhLRTtFNENLRTtJQUFvQiw0QkFBQTtFbkR5eEt0Qjs7RW1EeHhLRTtJQUFvQiwrQkFBQTtFbkQ0eEt0Qjs7RW1EM3hLRTtJQUFvQiw2QkFBQTtFbkQreEt0Qjs7RW1EOXhLRTtJQUFvQixnQ0FBQTtFbkRreUt0QjtBQUNGO0FtRDN5S0U7RUFBa0IsNEJBQUE7QW5EOHlLcEI7O0FtRDd5S0U7RUFBa0IsK0JBQUE7QW5EaXpLcEI7O0FtRGh6S0U7RUFBa0IsNkJBQUE7QW5Eb3pLcEI7O0FtRG56S0U7RUFBa0IsZ0NBQUE7QW5EdXpLcEI7O0FPMXpLRTtFNENLRTtJQUFvQiw0QkFBQTtFbkQwekt0Qjs7RW1EenpLRTtJQUFvQiwrQkFBQTtFbkQ2ekt0Qjs7RW1ENXpLRTtJQUFvQiw2QkFBQTtFbkRnMEt0Qjs7RW1EL3pLRTtJQUFvQixnQ0FBQTtFbkRtMEt0QjtBQUNGO0FtRDUwS0U7RUFBa0IsNEJBQUE7QW5EKzBLcEI7O0FtRDkwS0U7RUFBa0IsK0JBQUE7QW5EazFLcEI7O0FtRGoxS0U7RUFBa0Is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QXBEaTdMZjs7QU92N0xFO0U2Q1FFO0lBQWUsMEJBQUE7RXBEbzdMakI7QUFDRjtBT2g4TEU7RTZDY0U7SUFBZSwwQkFBQTtFcERzN0xqQjtBQUNGO0FvRDU3TEU7RUFBYSwwQkFBQTtBcEQrN0xmOztBT3I4TEU7RTZDUUU7SUFBZSwwQkFBQTtFcERrOExqQjtBQUNGO0FPOThMRTtFNkNjRTtJQUFlLDBCQUFBO0VwRG84TGpCO0FBQ0Y7QW9EMThMRTtFQUFhLDBCQUFBO0FwRDY4TGY7O0FPbjlMRTtFNkNRRTtJQUFlLDBCQUFBO0VwRGc5TGpCO0FBQ0Y7QU81OUxFO0U2Q2NFO0lBQWUsMEJBQUE7RXBEazlMakI7QUFDRjtBb0R4OUxFO0VBQWEsMEJBQUE7QXBEMjlMZjs7QU9qK0xFO0U2Q1FFO0lBQWUsMEJBQUE7RXBEODlMakI7QUFDRjtBTzErTEU7RTZDY0U7SUFBZSwwQkFBQTtFcERnK0xqQjtBQUNGO0FvRHQrTEU7RUFBYSwwQkFBQTtBcER5K0xmOztBTy8rTEU7RTZDUUU7SUFBZSwwQkFBQTtFcEQ0K0xqQjtBQUNGO0FPeC9MRTtFNkNjRTtJQUFlLDBCQUFBO0VwRDgrTGpCO0FBQ0Y7QW9EcC9MRTtFQUFhLDBCQUFBO0FwRHUvTGY7O0FPNy9MRTtFNkNRRTtJQUFlLDBCQUFBO0VwRDAvTGpCO0FBQ0Y7QU90Z01FO0U2Q2NFO0lBQWUsMEJBQUE7RXBENC9MakI7QUFDRjtBb0RsZ01FO0VBQWEsMEJBQUE7QXBEcWdNZjs7QU8zZ01FO0U2Q1FFO0lBQWUsMEJBQUE7RXBEd2dNakI7QUFDRjtBT3BoTUU7RTZDY0U7SUFBZSwwQkFBQTtFcEQwZ01qQjtBQUNGO0FvRGhoTUU7RUFBYSwwQkFBQTtBcERtaE1mOztBT3poTUU7RTZDUUU7SUFBZSwwQkFBQTtFcERzaE1qQjtBQUNGO0FPbGlNRTtFNkNjRTtJQUFlLDBCQUFBO0VwRHdoTWpCO0FBQ0Y7QW9EOWhNRTtFQUFhLDBCQUFBO0FwRGlpTWY7O0FPdmlNRTtFNkNRRTtJQUFlLDBCQUFBO0VwRG9pTWpCO0FBQ0Y7QU9oak1FO0U2Q2NFO0lBQWUsMEJBQUE7RXBEc2lNakI7QUFDRiIsImZpbGUiOiJjb21tb24uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohIG1pbmlyZXNldC5jc3MgdjAuMC42IHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL2pndGhtcy9taW5pcmVzZXQuY3NzICovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zK0pQOndnaHRAMzAwOzQwMDs3MDAmZGlzcGxheT1zd2FwXCIpO1xuaHRtbCwgYm9keSwgcCwgb2wsIHVsLCBsaSwgZGwsIGR0LCBkZCwgYmxvY2txdW90ZSwgZmlndXJlLCBmaWVsZHNldCwgbGVnZW5kLCB0ZXh0YXJlYSwgcHJlLCBpZnJhbWUsIGhyLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJ1dHRvbiwgaW5wdXQsIHNlbGVjdCB7XG4gIG1hcmdpbjogMDtcbn1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiosICo6OmJlZm9yZSwgKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5pbWcsIHZpZGVvIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsIHRoIHtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XSwgdGV4dGFyZWEsIHNlbGVjdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuaW5wdXRbdHlwZT1zdWJtaXRdLFxuaW5wdXRbdHlwZT1idXR0b25dLCBidXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbmlucHV0W3R5cGU9c3VibWl0XTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbmlucHV0W3R5cGU9YnV0dG9uXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiwgYnV0dG9uOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyxcbmlucHV0W3R5cGU9YnV0dG9uXTpmb2N1cywgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmJvZHkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMkIyQzMxO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbW96LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbmEge1xuICBjb2xvcjogIzJCMkMzMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbiAwLjNzIGVhc2U7XG59XG5wIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBzb2xpZCBjdXJyZW50Y29sb3I7XG59XG5hLndpdGhsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgc29saWQgY3VycmVudGNvbG9yO1xufVxuYS53aXRobGluZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIHNvbGlkIGN1cnJlbnRjb2xvcjtcbn1cbmEubm9saW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbiAwLjNzIGVhc2U7XG59XG5wIGEubm9saW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgc29saWQgdHJhbnNwYXJlbnQ7XG59XG5hLm5vbGluZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIHNvbGlkIGN1cnJlbnRjb2xvcjtcbn1cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBzb2xpZCBjdXJyZW50Y29sb3I7XG59XG5hOnZpc2l0ZWQge1xuICBjb2xvcjogIzJCMkMzMTtcbn1cbmEuYy1idXR0b24ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbmEuYy1idXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbmEubm9kZWNvIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYS5ub2RlY286aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbmEuYmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmEuYmFjazpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYXJyb3dfcmV0dXJuLnN2Z1wiKTtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5hLmFycm93IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5hLmFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2J1dHRvbl9hcnJvd19ib2xkX2JsYWNrLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1ZW07XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbmEucmVjdCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYS5yZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9saXN0X3JlY3Quc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IC0wLjE1ZW07XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbmEgPiBpbWcge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbmEgPiBpbWc6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbnNwYW4ucGRmIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5zcGFuLnBkZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcGRmLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHZlcnRpY2FsLWFsaWduOiAtM3B4O1xuICBtYXJnaW46IDAgNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cblxuc3Bhbi5leHRlcm5hbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuc3Bhbi5leHRlcm5hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZXh0ZXJuYWxfYmxhY2suc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDAuNzVlbTtcbiAgaGVpZ2h0OiAwLjc1ZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjJlbTtcbn1cbnNwYW4uZXh0ZXJuYWwud2hpdGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2V4dGVybmFsX3doaXRlLnN2Z1wiKTtcbn1cblxuc3Bhbi5yZWN0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5zcGFuLnJlY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xpc3RfcmVjdC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTAuMTVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uYW5jaG9yX2xpbmsgYSA+ICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQGtleWZyYW1lcyBmYWRlLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlLW91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZS1pbl92aXNpYmxlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGUtb3V0X2hpZGRlbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlLWluX2Rpc3BsYXkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIDk5JSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVfb3V0X2Rpc3BsYXkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICA5OSUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgMTAwJSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmwtd3JhcHBlciB7XG4gIGFuaW1hdGlvbjogZmFkZS1pbiBlYXNlLWluLW91dCAwLjVzIGZvcndhcmRzO1xuICB3aWR0aDogMTAwJTtcbn1cbmh0bWwuaXMtc3BfbWVudS1vcGVuIC5sLXdyYXBwZXIge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5sLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBoZWlnaHQ6IDE0MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmciA1MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5sLWhlYWRlciA+IC5sb2dvIHtcbiAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgZ3JpZC1yb3c6IDEvNDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNHB4O1xufVxuLmwtaGVhZGVyID4gLmxvZ28ubGFyZ2Uge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSwgdHJhbnNmb3JtIDAuMXMgZWFzZTtcbiAgZ2FwOiAxNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLWhlYWRlciA+IC5sb2dvLmxhcmdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubC1oZWFkZXIgPiAubG9nby5zbWFsbCB7XG4gIG9wYWNpdHk6IDA7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2U7XG4gIGdhcDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ubC1oZWFkZXIgPiAubG9nby5zbWFsbCAucmRkX2xvZ28ge1xuICBtYXJnaW4tdG9wOiAxMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLWhlYWRlciA+IC5sb2dvLnNtYWxsIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IGluaXRpYWw7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxuICAubC1oZWFkZXIgPiAubG9nby5zbWFsbCAucmRkX2xvZ28ge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxuICAubC1oZWFkZXIgPiAubG9nby5zbWFsbCA+IGltZyB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmwtaGVhZGVyID4gLmMtZ25hdl9fbGFuZ3VhZ2Uge1xuICBncmlkLWNvbHVtbjogMi8zO1xuICBncmlkLXJvdzogMi8zO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZTtcbn1cbi5sLWhlYWRlciA+IC5jLWduYXZfX3BjIHtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbiAgZ3JpZC1yb3c6IDMvNDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xufVxuLmwtaGVhZGVyLnNjcm9sbGVkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1oZWFkZXIuc2Nyb2xsZWQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLmwtaGVhZGVyLnNjcm9sbGVkID4gLmxvZ28ubGFyZ2Uge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLWhlYWRlci5zY3JvbGxlZCA+IC5sb2dvLmxhcmdlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi5sLWhlYWRlci5zY3JvbGxlZCA+IC5sb2dvLnNtYWxsIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5sLWhlYWRlci5zY3JvbGxlZCA+IC5jLWduYXZfX2xhbmd1YWdlIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbbGFuZz1lbl0gLmwtaGVhZGVyID4gLmxvZ28uc21hbGwge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxufVxuW2xhbmc9ZW5dIC5sLWhlYWRlciA+IC5sb2dvLnNtYWxsIC5yZGRfbG9nbyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2xhbmc9ZW5dIC5sLWhlYWRlciA+IC5sb2dvLnNtYWxsIC5yZGRfbG9nbyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4ubC1tYWluIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmwtbWFpbiA+ICoge1xuICBtYXgtd2lkdGg6IDExODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5sLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1oZC0xIHtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgNXZ3LCAyLjhyZW0pO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiA3MnB4O1xuICBtYXJnaW4tdG9wOiBjbGFtcCg0MHB4LCAxMHZ3LCA3MnB4KTtcbn1cblxuLmMtaGQtMi5wdG5fMDEge1xuICBtYXJnaW4tdG9wOiAxMTBweDtcbiAgbWFyZ2luLXRvcDogY2xhbXAoNjBweCwgMTB2dywgMTEwcHgpO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgM3Z3LCAzMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbn1cbi5jLWhkLTIucHRuXzAxID4gc3BhbiB7XG4gIHBhZGRpbmc6IDAgOTVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oZC0yLnB0bl8wMSA+IHNwYW4ge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgfVxufVxuLmMtaGQtMi5wdG5fMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjMkIyQzMxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHotaW5kZXg6IC0xO1xufVxuLmMtaGQtMi5wdG5fMDIge1xuICBtYXJnaW4tdG9wOiAxMTBweDtcbiAgbWFyZ2luLXRvcDogY2xhbXAoNjBweCwgMTB2dywgMTEwcHgpO1xuICBmb250LXNpemU6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAzdncsIDMwcHgpO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWhkLTIucHRuXzAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzJCMkMzMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgbWFyZ2luOiBhdXRvO1xuICB6LWluZGV4OiAtMTtcbn1cbi5jLWhkLTIucHRuXzAyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogIzJCMkMzMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgei1pbmRleDogLTE7XG59XG4uYy1oZC0yLnB0bl8wMyB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jLWhkLTIucHRuXzA0IHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmMtaGQtMi5wdG5fMDQgPiBzcGFuIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMDA7XG59XG4uYy1oZC0yLnB0bl8wNSB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5jLWhkLTIucHRuXzA1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE0MHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYm90dG9tOiAtMTBweDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCMkMzMTtcbn1cblxuLmMtaGQtMyB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1oZC0zLnB0bl8wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICMyQjJDMzE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgei1pbmRleDogLTE7XG59XG4uYy1oZC0zLnB0bl8wMiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5jLWhkLTMucHRuXzAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAyNnB4O1xuICBiYWNrZ3JvdW5kOiAjMkIyQzMxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiAwLjRlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG4uYy1oZC00IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1icmVhZGNydW1icyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMUY0O1xuICBwYWRkaW5nOiA1cHggMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHJvdy1nYXA6IDVweDtcbiAgY29sdW1uLWdhcDogMzBweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xufVxuLmMtYnJlYWRjcnVtYnNfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjQkZCRkMxO1xufVxuLmMtYnJlYWRjcnVtYnNfX2l0ZW0uY3VycmVudCB7XG4gIGNvbG9yOiAjN0U3RjgyO1xufVxuLmMtYnJlYWRjcnVtYnNfX2l0ZW06bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmMtYnJlYWRjcnVtYnNfX2l0ZW06OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogLTE1cHg7XG4gIHdpZHRoOiA0LjVweDtcbiAgaGVpZ2h0OiA0LjVweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCRkJGQzE7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCRkJGQzE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5jLXN1Ym1lbnUge1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIG1heC13aWR0aDogMTE4MHB4O1xuICBtYXJnaW4tdG9wOiA1NnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc3VibWVudSB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxufVxuLmMtc3VibWVudV9faXRlbSwgLmMtc3VibWVudSAubWVudV9pdGVtIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzdFN0Y4MjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4uYy1zdWJtZW51X19pdGVtIGEsIC5jLXN1Ym1lbnUgLm1lbnVfaXRlbSBhIHtcbiAgY29sb3I6ICM3RTdGODI7XG59XG4uYy1zdWJtZW51X19pdGVtIGEuY3VycmVudCwgLmMtc3VibWVudSAubWVudV9pdGVtIGEuY3VycmVudCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmMtc3VibWVudV9faXRlbSBhOmhvdmVyLCAuYy1zdWJtZW51IC5tZW51X2l0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jLXN1Ym1lbnVfX2l0ZW0uYW5jaG9yX2xpbmsgYSwgLmMtc3VibWVudSAubWVudV9pdGVtLmFuY2hvcl9saW5rIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1zdWJtZW51X19pdGVtLmFuY2hvcl9saW5rIGE6aG92ZXIsIC5jLXN1Ym1lbnUgLm1lbnVfaXRlbS5hbmNob3JfbGluayBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmMtc3VibWVudV9faXRlbS5jdXJyZW50LCAuYy1zdWJtZW51IC5tZW51X2l0ZW0uY3VycmVudCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmMtc3VibWVudV9faXRlbTpiZWZvcmUsIC5jLXN1Ym1lbnVfX2l0ZW06YWZ0ZXIsIC5jLXN1Ym1lbnUgLm1lbnVfaXRlbTpiZWZvcmUsIC5jLXN1Ym1lbnUgLm1lbnVfaXRlbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTNweDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogIzdFN0Y4MjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbn1cbi5jLXN1Ym1lbnVfX2l0ZW06YmVmb3JlLCAuYy1zdWJtZW51IC5tZW51X2l0ZW06YmVmb3JlIHtcbiAgbGVmdDogMDtcbn1cbi5jLXN1Ym1lbnVfX2l0ZW06OmFmdGVyLCAuYy1zdWJtZW51IC5tZW51X2l0ZW06OmFmdGVyIHtcbiAgcmlnaHQ6IC0xcHg7XG59XG4uYy1zdWJtZW51LnB0bl8wMiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogaW5pdGlhbDtcbn1cbi5jLXN1Ym1lbnUucHRuXzAyIC5tZW51X2l0ZW0ge1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uYy1zdWJtZW51LnB0bl8wMiAubWVudV9pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMy41cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDMuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMy41cHggc29saWQgIzJCMkMzMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IDdweDtcbn1cbi5jLXN1Ym1lbnUucHRuXzAyIC5tZW51X2l0ZW06YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmMtc3VibWVudS5wdG5fMDMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IGluaXRpYWw7XG4gIHBhZGRpbmc6IDAgNDBweDtcbn1cbi5jLXN1Ym1lbnUucHRuXzAzIC5tZW51X2l0ZW0ge1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNUI1QzYwO1xufVxuLmMtc3VibWVudS5wdG5fMDMgLm1lbnVfaXRlbSBhIHtcbiAgY29sb3I6ICM1QjVDNjA7XG59XG4uYy1zdWJtZW51LnB0bl8wMyAubWVudV9pdGVtIC5jdXJyZW50IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYy1zdWJtZW51LnB0bl8wMyAubWVudV9pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYnV0dG9uX2Fycm93X2JsYWNrLnN2Z1wiKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IC0xMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYy1zdWJtZW51LnB0bl8wMyAubWVudV9pdGVtOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5jLXN1Ym1lbnUucHRuXzAzIC5tZW51X2l0ZW0gLnB0bl8wMiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogaW5pdGlhbDtcbn1cbi5jLXN1Ym1lbnUucHRuXzAzIC5tZW51X2l0ZW0gLnB0bl8wMiAubWVudV9pdGVtIHtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmMtc3VibWVudS5wdG5fMDMgLm1lbnVfaXRlbSAucHRuXzAyIC5tZW51X2l0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAzLjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMy41cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAzLjVweCBzb2xpZCAjMkIyQzMxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiA3cHg7XG59XG4uYy1zdWJtZW51LnB0bl8wMyAubWVudV9pdGVtIC5wdG5fMDIgLm1lbnVfaXRlbTphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5jLWNvbHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIwcHg7XG59XG4uYy1jb2xzX19kb3VibGUge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDM3MHB4LCAxZnIpKTtcbn1cblxuLmMtY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1jYXJvdXNlbCAuc3dpcGVyLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWNhcm91c2VsIC5zd2lwZXItc2xpZGUgZmlndXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtY2Fyb3VzZWwgLnN3aXBlci1zbGlkZSBmaWd1cmUgPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jLWNhcm91c2VsIC5zd2lwZXItc2xpZGUgZmlndXJlID4gZmlnY2FwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1jYXJvdXNlbCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmMtY2Fyb3VzZWwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zd2lwZXJfYXJyb3dfcmlnaHQuc3ZnXCIpO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KSk7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGZvbnQtZmFtaWx5OiBpbml0aWFsO1xuICBmb250LXNpemU6IGluaXRpYWw7XG59XG4uYy1jYXJvdXNlbCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmMtY2Fyb3VzZWwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zd2lwZXJfYXJyb3dfbGVmdC5zdmdcIik7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpKTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgZm9udC1mYW1pbHk6IGluaXRpYWw7XG4gIGZvbnQtc2l6ZTogaW5pdGlhbDtcbn1cbi5jLWNhcm91c2VsIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTI0cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGdhcDogM3B4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jLWNhcm91c2VsIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogMzJweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMC41cHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuLmMtY2Fyb3VzZWwgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7XG59XG4uYy1jYXJvdXNlbCAuc3dpcGVyLWNhcHRpb25fX3dyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC04MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLmMtYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIyMjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC40ZW0gMS41ZW07XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG59XG4uYy1idXR0b246YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1nL2J1dHRvbl9hcnJvd19ibGFjay5zdmdcIik7XG4gIHZlcnRpY2FsLWFsaWduOiAycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA5cHg7XG59XG4uYy1idXR0b24ubm9hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLmMtYnV0dG9uLm5vYXJyb3c6aG92ZXI6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5jLWJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uYy1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLWJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYnV0dG9uX2Fycm93X3doaXRlLnN2Z1wiKTtcbn1cbi5jLWJ1dHRvbjpob3ZlciAuZXh0ZXJuYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2V4dGVybmFsX3doaXRlLnN2Z1wiKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAwLjc1ZW07XG4gIGhlaWdodDogMC43NWVtO1xuICBtYXJnaW4tbGVmdDogMC4yZW07XG59XG4uYy1idXR0b24uc21hbGwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4uYy1idXR0b24uc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5jLWJ1dHRvbi5zbWFsbDphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9idXR0b25fYXJyb3dfYmxhY2suc3ZnXCIpO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi5jLWJ1dHRvbi5hcnJvdy1hZnRlciB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5jLWJ1dHRvbi5hcnJvdy1hZnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLmMtYnV0dG9uLmFycm93LWFmdGVyOmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1nL2J1dHRvbl9hcnJvd19ibGFjay5zdmdcIik7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IDJweDtcbn1cbi5jLWJ1dHRvbi53aWRlIHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweDtcbn1cbi5jLWJ1dHRvbi53aGl0ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmMtYnV0dG9uLndoaXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMyMjI7XG59XG4uYy1idXR0b24ud2hpdGU6aG92ZXI6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1nL2J1dHRvbl9hcnJvd19ibGFjay5zdmdcIik7XG59XG4uYy1idXR0b24ud2hpdGUubm9hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLmMtYnV0dG9uLndoaXRlLm5vYXJyb3c6aG92ZXI6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmMtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuLmMtY2FyZCBpbWcge1xuICBhc3BlY3QtcmF0aW86IDUvMztcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uYy1jYXJkIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG4uYy1jYXJkIC50aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMWVtO1xuICBsZWZ0OiAtNDBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAyM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkIyQzMxO1xufVxuLmMtY2FyZCAuYm9keSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5jLWduYXYge1xuICAvKiBTUCDniYjjgIAqL1xuICAvKiBwYyDniYjjgIAqL1xufVxuLmMtZ25hdl9fc3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZ2FwOiAyNHB4O1xufVxuLmMtZ25hdl9fc3BfX29wZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWduYXZfX3NwX19vcGVuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cbiAgLmMtZ25hdl9fc3BfX29wZW4gPiBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICM2NjY7XG4gICAgdHJhbnNpdGlvbjogMjAwbXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLmMtZ25hdl9fc3BfX29wZW4gPiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgdG9wOiA0cHg7XG4gIH1cbiAgLmMtZ25hdl9fc3BfX29wZW4gPiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgdG9wOiAxMnB4O1xuICB9XG4gIC5jLWduYXZfX3NwX19vcGVuID4gc3BhbjpudGgtY2hpbGQoMykge1xuICAgIHRvcDogMTJweDtcbiAgfVxuICAuYy1nbmF2X19zcF9fb3BlbiA+IHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgICB0b3A6IDIwcHg7XG4gIH1cbiAgaHRtbC5pcy1zcF9tZW51LW9wZW4gLmMtZ25hdl9fc3BfX29wZW4gPiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgaHRtbC5pcy1zcF9tZW51LW9wZW4gLmMtZ25hdl9fc3BfX29wZW4gPiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuICBodG1sLmlzLXNwX21lbnUtb3BlbiAuYy1nbmF2X19zcF9fb3BlbiA+IHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgaHRtbC5pcy1zcF9tZW51LW9wZW4gLmMtZ25hdl9fc3BfX29wZW4gPiBzcGFuOm50aC1jaGlsZCg0KSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmMtZ25hdl9fc3BfX21lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjQkJCREJGO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwdncpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuLmMtZ25hdl9fc3BfX21lbnUgYSB7XG4gIGNvbG9yOiAjQkJCREJGO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbmh0bWwuaXMtc3BfbWVudS1vcGVuIC5jLWduYXZfX3NwX19tZW51IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLmMtZ25hdl9fc3BfX21lbnVfX2hlYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjMkEyQjMwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1nbmF2X19zcF9fbWVudV9faGVhZGVyID4gLmNsb3NlX2J0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgei1pbmRleDogMTAwO1xufVxuLmMtZ25hdl9fc3BfX21lbnVfX2hlYWRlciA+IC5jbG9zZV9idG4gPiBzcGFuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5jLWduYXZfX3NwX19tZW51X19oZWFkZXIgPiAuY2xvc2VfYnRuID4gc3BhbjpudGgtY2hpbGQoMSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLmMtZ25hdl9fc3BfX21lbnVfX2hlYWRlciA+IC5jbG9zZV9idG4gPiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5zZWFyY2ggLmMtZ25hdl9fc3BfX21lbnVfX2l0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaCAuYy1nbmF2X19zcF9fbWVudV9faXRlbS5zZWFyY2gge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNlYXJjaCAuYy1nbmF2X19zcF9fbWVudV9faXRlbS5zZWFyY2ggPiAubWVudV9jb250ZW50IHtcbiAgbWF4LWhlaWdodDogOTk5OXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2ggLmMtZ25hdl9fc3BfX21lbnVfX2l0ZW0uc2VhcmNoID4gLm1lbnVfY29udGVudCAuc2VhcmNoX2Zvcm1fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xufVxuLnNlYXJjaCAuYy1nbmF2X19zcF9fbWVudV9faXRlbS5zZWFyY2ggPiAubWVudV9jb250ZW50IC5zZWFyY2hfZm9ybV93cmFwcGVyIC5zZWFyY2hib3gge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uc2VhcmNoIC5jLWduYXZfX3NwX19tZW51X19pdGVtLnNlYXJjaCA+IC5tZW51X2NvbnRlbnQgLnNlYXJjaF9mb3JtX3dyYXBwZXIgLnNlYXJjaF9idXR0b24ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5jLWduYXZfX3NwX19tZW51X19pdGVtLnNlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1nbmF2X19zcF9fbWVudV9faXRlbSAubWVudV90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTI5Mzk1O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzkyOTM5NTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWluLWhlaWdodDogNTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHggMjBweCAxNnB4IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiAjMkEyQjMwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYy1nbmF2X19zcF9fbWVudV9faXRlbSAubWVudV90aXRsZS5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYy1nbmF2X19zcF9fbWVudV9faXRlbSAubWVudV90aXRsZS5ub3JtYWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmMtZ25hdl9fc3BfX21lbnVfX2l0ZW0gLm1lbnVfdGl0bGUgPiAudG9nZ2xlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB6LWluZGV4OiAyMDA7XG59XG4uYy1nbmF2X19zcF9fbWVudV9faXRlbSAubWVudV90aXRsZSA+IC50b2dnbGVyID4gc3BhbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICAvKiB3aWR0aDogMjBweDsgKi9cbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb246IDIwMG1zIGVhc2U7XG59XG4uYy1nbmF2X19zcF9fbWVudV9faXRlbSAubWVudV90aXRsZSA+IC50b2dnbGVyID4gc3BhbjpudGgtY2hpbGQoMSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uYy1nbmF2X19zcF9fbWVudV9faXRlbSAubWVudV90aXRsZS5vcGVuID4gLnRvZ2dsZXIgPiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuLmMtZ25hdl9fc3BfX21lbnVfX2l0ZW0gLm1lbnVfdGl0bGUub3BlbiArIC5tZW51X2NvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiA5OTk5cHg7XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMzAwbXMgZWFzZTtcbn1cbi5jLWduYXZfX3NwX19tZW51X19pdGVtID4gLm1lbnVfY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAzMDBtcyBlYXNlO1xufVxuLmMtZ25hdl9fc3BfX21lbnVfX2l0ZW0gPiAubWVudV9jb250ZW50ID4gLml0ZW1zID4gLml0ZW0ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzkyOTM5NTtcbiAgbWluLWhlaWdodDogNTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweCAzMHB4IDE2cHggNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cbi5jLWduYXZfX3NwX19tZW51X19pdGVtID4gLm1lbnVfY29udGVudCA+IC5pdGVtcyA+IC5pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzkyOTM5NTtcbn1cbi5jLWduYXZfX3NwX19tZW51X19pdGVtID4gLm1lbnVfY29udGVudCA+IC5pdGVtcyA+IC5pdGVtLnN1Yml0ZW0ge1xuICBtaW4taGVpZ2h0OiA1NnB4O1xuICBib3JkZXItdG9wOiAxcHggZGFzaGVkICM5MjkzOTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4IDMwcHggMTZweCAxMHB4O1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cbi5jLWduYXZfX3NwX19tZW51X19pdGVtID4gLm1lbnVfY29udGVudCA+IC5pdGVtcyA+IC5pdGVtLnN1Yml0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDY1cHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmMtZ25hdl9fcGMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBnYXA6IDQ2cHg7XG4gIGhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5jLWduYXZfX21lbnVfX2l0ZW0ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG4uYy1nbmF2X19tZW51X19pdGVtIC5tYWluX21lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLWduYXZfX21lbnVfX2l0ZW0gLm1haW5fbWVudTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGhlaWdodDogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcbn1cbi5jLWduYXZfX21lbnVfX2l0ZW0gLm1haW5fbWVudS5jdXJyZW50OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xufVxuLmMtZ25hdl9fbWVudV9faXRlbSAubWFpbl9tZW51LmN1cnJlbnQ6aG92ZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIC8qWOaWueWQkTDjgIFZ5pa55ZCRMSovXG59XG4uYy1nbmF2X19wYzpob3ZlciAuYy1nbmF2X19tZW51X19pdGVtIC5tYWluX21lbnUuY3VycmVudDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcbn1cbi5jLWduYXZfX3BjOmhvdmVyIC5jLWduYXZfX21lbnVfX2l0ZW0gLm1haW5fbWVudS5jdXJyZW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2JiYjtcbn1cbi5jLWduYXZfX21lbnVfX2l0ZW0gLm1haW5fbWVudTpob3Zlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbn1cbi5jLWduYXZfX3BjOmhvdmVyIC5jLWduYXZfX21lbnVfX2l0ZW0gLm1haW5fbWVudTpob3Zlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbn1cbi5jLWduYXZfX21lbnVfX2l0ZW0gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmMtZ25hdl9fbWVudV9faXRlbSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmMtZ25hdl9fbWVudV9faXRlbTpob3ZlciAuYy1nbmF2X19tZW51X19jb250ZW50IHtcbiAgYW5pbWF0aW9uOiBmYWRlLWluX21lbnUgMC4xcyBsaW5lYXI7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG4uYy1nbmF2X19tZW51X19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgLyog5paH5a2X6ImyICovXG4gIGJhY2tncm91bmQ6ICMyQjJDMzE7XG4gIC8qIOiDjOaZr+iJsiAqL1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGFuaW1hdGlvbjogZmFkZS1vdXRfbWVudSAwLjFzIGxpbmVhcjtcbiAgb3BhY2l0eTogMDtcbn1cbi5jLWduYXZfX21lbnVfX2NvbnRlbnQgLm1lbnVfdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmMtZ25hdl9fbWVudV9fY29udGVudCAubWVudV90aXRsZSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLWduYXZfX21lbnVfX2NvbnRlbnQgLm1lbnVfY29udGVudF93cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTYwcHg7XG59XG4uYy1nbmF2X19tZW51X19jb250ZW50IC5tZW51X2NvbnRlbnRfd3JhcHBlciAubWVudV9jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmMtZ25hdl9fbWVudV9fY29udGVudCAubWVudV9jb250ZW50X3dyYXBwZXIgLm1lbnVfY29udGVudC5maWxsIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgobWF4LWNvbnRlbnQsIDEwcHgpKTtcbn1cbi5jLWduYXZfX21lbnVfX2NvbnRlbnQgLm1lbnVfY29udGVudF93cmFwcGVyIC5tZW51X2NvbnRlbnQuZml0IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxMDBweCwgMWZyKSk7XG59XG4uYy1nbmF2X19tZW51X19jb250ZW50IC5tZW51X2NvbnRlbnRfd3JhcHBlciAubWVudV9jb250ZW50ID4gLmNvbCB7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG4uYy1nbmF2X19tZW51X19jb250ZW50IC5tZW51X2NvbnRlbnRfd3JhcHBlciAubWVudV9jb250ZW50ID4gLmNvbCA+IC5jb2xfdGl0bGUge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzJCMkMzMTtcbiAgcGFkZGluZzogNXB4IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uYy1nbmF2X19tZW51X19jb250ZW50IC5tZW51X2NvbnRlbnRfd3JhcHBlciAubWVudV9jb250ZW50ID4gLmNvbCA+IC5pdGVtcyA+IC5pdGVtIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtZ25hdl9fbWVudV9fY29udGVudCAubWVudV9jb250ZW50X3dyYXBwZXIgLm1lbnVfY29udGVudCA+IC5jb2wgPiAuaXRlbXMgPiAuaXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYy1nbmF2X19tZW51X19jb250ZW50IC5tZW51X2NvbnRlbnRfd3JhcHBlciAubWVudV9jb250ZW50ID4gLmNvbCA+IC5pdGVtcyA+IC5pdGVtIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbiAwLjNzIGVhc2U7XG59XG4uYy1nbmF2X19tZW51X19jb250ZW50IC5tZW51X2NvbnRlbnRfd3JhcHBlciAubWVudV9jb250ZW50ID4gLmNvbCA+IC5pdGVtcyA+IC5pdGVtIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBzb2xpZCBjdXJyZW50Y29sb3I7XG59XG4uYy1nbmF2X19tZW51X19jb250ZW50IC5tZW51X2NvbnRlbnRfd3JhcHBlciAubWVudV9jb250ZW50ID4gLmNvbCA+IC5pdGVtcyA+IC5pdGVtIGltZyB7XG4gIHdpZHRoOiA3OHB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uYy1nbmF2X19tZW51X19jb250ZW50IC5tZW51X2NvbnRlbnRfd3JhcHBlciAubWVudV9jb250ZW50LnBpY2t1cCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KG1heC1jb250ZW50LCAxMHB4KSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYy1nbmF2X19tZW51X19jb250ZW50IC5tZW51X2NvbnRlbnRfd3JhcHBlciAubWVudV9jb250ZW50LnBpY2t1cDpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWcvbWVudV9waWNrdXBfbGluZS5zdmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmMtZ25hdl9fbWVudV9fY29udGVudCAubWVudV9jb250ZW50X3dyYXBwZXIgLm1lbnVfY29udGVudC5waWNrdXAgLmNvbCA+IC5pdGVtcyA+IC5pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLWduYXZfX21lbnVfX2NvbnRlbnQgLm1lbnVfY29udGVudF93cmFwcGVyIC5tZW51X2NvbnRlbnQucGlja3VwIC5jb2wgPiAuaXRlbXMgPiAuaXRlbSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLWduYXZfX21lbnVfX2NvbnRlbnQgLm1lbnVfY29udGVudF93cmFwcGVyIC5tZW51X2NvbnRlbnQucGlja3VwIC5jb2wgPiAuaXRlbXMgPiAuaXRlbSAudGl0bGUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmMtZ25hdl9fbWVudV9fY29udGVudCAubWVudV9jb250ZW50X3dyYXBwZXIgLm1lbnVfY29udGVudC5waWNrdXAgLmNvbCA+IC5pdGVtcyA+IC5pdGVtIGltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IDEzMHB4O1xufVxuLmMtZ25hdl9fbWVudV9fY29udGVudCAubWVudV9jb250ZW50X3dyYXBwZXIgLnNlYXJjaF9mb3JtX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGhlaWdodDogMzBweDtcbn1cbi5jLWduYXZfX21lbnVfX2NvbnRlbnQgLm1lbnVfY29udGVudF93cmFwcGVyIC5zZWFyY2hfZm9ybV93cmFwcGVyIC5zZWFyY2hib3gge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uYy1nbmF2X19tZW51X19jb250ZW50IC5tZW51X2NvbnRlbnRfd3JhcHBlciAuc2VhcmNoX2Zvcm1fd3JhcHBlciAuc2VhcmNoX2J1dHRvbiB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuLmMtZ25hdl9fbGFuZ3VhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5jLWduYXZfX2xhbmd1YWdlLmMtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1nbmF2X19sYW5ndWFnZS5jLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMjIyO1xufVxuLmMtZ25hdl9fbGFuZ3VhZ2UuYy1idXR0b246YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuQGtleWZyYW1lcyBmYWRlLWluX21lbnUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZS1vdXRfbWVudSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmMtc2l0ZW1hcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQjJDMzE7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNDhweCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2l0ZW1hcCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTI5Mzk1O1xuICAgIHBhZGRpbmc6IDUwcHggMCAwIDA7XG4gIH1cbiAgLmMtc2l0ZW1hcF9fcGFnZXRvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgfVxuICAuYy1zaXRlbWFwX19wYWdldG9wID4gYnV0dG9uIHtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmMtc2l0ZW1hcCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1zaXRlbWFwX19zZWN0aW9uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxODBweCAxZnI7XG4gIGdhcDogNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTEyMHB4O1xuICBtYXJnaW4tdG9wOiA2NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNpdGVtYXBfX3NlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogIzk0OTU5NztcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTI5Mzk1O1xuICB9XG4gIC5jLXNpdGVtYXBfX3NlY3Rpb24gYSB7XG4gICAgY29sb3I6ICM5NDk1OTc7XG4gIH1cbn1cbi5jLXNpdGVtYXBfX3NlY3Rpb246Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmMtc2l0ZW1hcF9fc2VjdGlvbiA+IC50aXRsZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYy1zaXRlbWFwX19zZWN0aW9uID4gLmNvbnRlbnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZWU7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNpdGVtYXBfX3NlY3Rpb24gPiAuY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtc2l0ZW1hcF9fc2VjdGlvbiA+IC5jb250ZW50ID4gLmNhdGVnb3J5IHtcbiAgY29sb3I6ICMyQjJDMzE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAzcHggMTVweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmMtc2l0ZW1hcF9fc2VjdGlvbiA+IC5jb250ZW50ID4gLmNhdGVnb3J5LnNwZWNpYWwge1xuICBwYWRkaW5nOiAzcHggMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQjJDMzE7XG59XG4uYy1zaXRlbWFwX19zZWN0aW9uID4gLmNvbnRlbnQgPiAuY2F0ZWdvcnk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmMtc2l0ZW1hcF9fc2VjdGlvbiA+IC5jb250ZW50ID4gLmxpc3Qge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG4uYy1zaXRlbWFwX19zZWN0aW9uID4gLmNvbnRlbnQgPiAubGlzdCA+IC5pdGVtIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYy1zaXRlbWFwX19zZWN0aW9uID4gLmNvbnRlbnQgPiAubGlzdCA+IC5pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4uYy1zaXRlbWFwX19zZWN0aW9uID4gLmNvbnRlbnQgPiAubGlzdC5zcGVjaWFsIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuLmMtc2l0ZW1hcF9fc2VjdGlvbiA+IC5jb250ZW50ID4gLmxpc3Quc3BlY2lhbCA+IC5pdGVtIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcGFkZGluZzogMDtcbn1cbi5jLXNpdGVtYXBfX3NlY3Rpb24gPiAuY29udGVudCA+IC5saXN0LnNwZWNpYWwgPiAuaXRlbSA+IGEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmMtc2l0ZW1hcF9fc2VjdGlvbiA+IC5jb250ZW50ID4gLmxpc3Quc3BlY2lhbCA+IC5pdGVtID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMkIyQzMxO1xufVxuLmMtc2l0ZW1hcF9fc2VjdGlvbiA+IC5jb250ZW50ID4gLmxpc3Quc3BlY2lhbCA+IC5pdGVtID4gYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmMtc2hhcmVidG4ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNoYXJlYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5jLWJvdHRvbV9tZW51IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLWJvdHRvbV9tZW51IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLWJvdHRvbV9tZW51X193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTEyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYm90dG9tX21lbnVfX3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5jLWJvdHRvbV9tZW51X193cmFwcGVyID4gLmNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1ib3R0b21fbWVudV9fd3JhcHBlciA+IC5jb2wubGVmdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLmMtYm90dG9tX21lbnVfX3dyYXBwZXIgPiAuY29sLmxlZnQgPiAuaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM4RDhEOTA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuYy1ib3R0b21fbWVudV9fd3JhcHBlciA+IC5jb2wubGVmdCA+IC5pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxuICAuYy1ib3R0b21fbWVudV9fd3JhcHBlciA+IC5jb2wucmlnaHQge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMDtcbiAgfVxufVxuXG4uYy1wYWdldG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgei1pbmRleDogMzAwO1xufVxuLmMtcGFnZXRvcC5nZHByX19tYXJnaW4ge1xuICBib3R0b206IDIwMHB4O1xufVxuLmMtcGFnZXRvcCA+ICN1cF9zY3JvbGxfYnRuX19wYyB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IGxpbmVhciAwLjNzO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jLXBhZ2V0b3AgPiAjdXBfc2Nyb2xsX2J0bl9fcGMudmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGUtaW5faXRlbSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgOTklIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlX291dF9pdGVtIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxuICA5OSUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxuICAxMDAlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1uZXdzX2xpc3Qge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmMtbmV3c19saXN0X19oZWFkZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtYXgtY29udGVudCkgMWZyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJCMkMzMTtcbiAgZ2FwOiAxMHB4O1xufVxuLmMtbmV3c19saXN0X19oZWFkZXJfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4uYy1uZXdzX2xpc3RfX2hlYWRlcl9faXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGJvdHRvbTogLTJweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5jLW5ld3NfbGlzdF9faGVhZGVyX19pdGVtOmhvdmVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLW5ld3NfbGlzdF9faGVhZGVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1uZXdzX2xpc3RfX2hlYWRlciA+IC5jdXJyZW50OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtbmV3c19saXN0X19uZXdzX2l0ZW1zIHtcbiAgbWFyZ2luLXRvcDogMzhweDtcbn1cbi5jLW5ld3NfbGlzdF9fbmV3c19pdGVtcyA+IC5uZXdzX2l0ZW0ge1xuICBtYXJnaW46IDVweCAwO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI3MHB4IDFmcjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBmYWRlLWluX2l0ZW0gZWFzZS1pbi1vdXQgMC41cztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1uZXdzX2xpc3RfX25ld3NfaXRlbXMgPiAubmV3c19pdGVtIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGluaXRpYWw7XG4gIH1cbn1cbi5jLW5ld3NfbGlzdF9fbmV3c19pdGVtcyA+IC5uZXdzX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy1uZXdzX2xpc3RfX25ld3NfaXRlbXMgPiAubmV3c19pdGVtLnZpc2libGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBvcGFjaXR5OiAxO1xufVxuLmMtbmV3c19saXN0X19uZXdzX2l0ZW1zID4gLm5ld3NfaXRlbSA+IC5pbmZvIHtcbiAgbWF4LXdpZHRoOiAyNzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmMtbmV3c19saXN0X19uZXdzX2l0ZW1zID4gLm5ld3NfaXRlbSA+IC5pbmZvID4gLmRhdGUge1xuICB3aWR0aDogMTUwcHg7XG59XG4uYy1uZXdzX2xpc3RfX25ld3NfaXRlbXMgPiAubmV3c19pdGVtID4gLmluZm8gPiAuY2F0ZWdvcnkge1xuICB3aWR0aDogODBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJCMkMzMTtcbiAgY29sb3I6ICMyQjJDMzE7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAzcHggMDtcbiAgbWFyZ2luLXRvcDogNC41cHg7XG59XG4uYy1nZHByIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkZCRkMxO1xuICBwYWRkaW5nOiAzMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWdkcHIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG59XG4uYy1nZHByX193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTEyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1nZHByX193cmFwcGVyID4gLmNsb3NlX2J0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZ2Rwcl9fd3JhcHBlciA+IC5jbG9zZV9idG4ge1xuICAgIHRvcDogLTEwcHg7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICB9XG59XG4uYy1nZHByX193cmFwcGVyID4gLmNsb3NlX2J0biA+IC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWdkcHJfX3dyYXBwZXIgPiAuY2xvc2VfYnRuID4gLmxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbi5jLWdkcHJfX3dyYXBwZXIgPiAuY2xvc2VfYnRuID4gLmNyb3NzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jLWdkcHJfX3dyYXBwZXIgPiAuY2xvc2VfYnRuID4gLmNyb3NzID4gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jLWdkcHJfX3dyYXBwZXIgPiAuY2xvc2VfYnRuID4gLmNyb3NzID4gc3BhbjpudGgtY2hpbGQoMSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLmMtZ2Rwcl9fd3JhcHBlciA+IC5jbG9zZV9idG4gPiAuY3Jvc3MgPiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5jLWdkcHJfX3dyYXBwZXIgPiAuY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1nZHByX193cmFwcGVyID4gLmNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5jLWdkcHJfX3dyYXBwZXIgPiAuYWNjZXB0X2J0biB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBjb2xvcjogIzJCMkMzMTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJCMkMzMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1nZHByX193cmFwcGVyID4gLmFjY2VwdF9idG4ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLmMtZ2Rwcl9fd3JhcHBlciA+IC5hY2NlcHRfYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1nZHByLmNsb3NlZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cblxuLmMtbW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuLmMtbW9kYWwudmlzaWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYy1tb2RhbF9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jLW1vZGFsIC5jbG9zZV9idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG59XG4uYy1tb2RhbCAuY2xvc2VfYnRuID4gaW1nIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbn1cbi5jLW1vZGFsIC5wbGF5ZXJfd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYy1saXN0Lm1hcmtlciA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5jLWxpc3QubWFya2VyID4gbGk6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLW1hcmtlcik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAtMjBweDtcbn1cbi5jLWxpc3QucmVjdCA+IC5pdGVtLCAuYy1saXN0LnJlY3QgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG59XG4uYy1saXN0LnJlY3QgPiAuaXRlbTpiZWZvcmUsIC5jLWxpc3QucmVjdCA+IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9saXN0X3JlY3Quc3ZnXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGVmdDogLTI0cHg7XG59XG4uYy1saXN0LnBkZiA+IC5pdGVtLCAuYy1saXN0LnBkZiA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMjRweDtcbn1cbi5jLWxpc3QucGRmID4gLml0ZW06YmVmb3JlLCAuYy1saXN0LnBkZiA+IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wZGYucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdmVydGljYWwtYWxpZ246IC0ycHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW4tbGVmdDogLTI0cHg7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyOiAwLjNweCBzb2xpZCAjMkIyQzMxO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbnRhYmxlIGNhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxudGFibGUgdHIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYxRjQ7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyQjJDMzE7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG50YWJsZSB0ciA+IHRkIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJCMkMzMTtcbn1cbnRhYmxlLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXI6IG5vbmU7XG59XG50YWJsZS5ib3JkZXItYm90dG9tIHRyID4gdGgge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMkIyQzMxO1xufVxudGFibGUuYm9yZGVyLWJvdHRvbSB0ciA+IHRkIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJCMkMzMTtcbn1cblxuLnRhYmxlX193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmxlX193cmFwcGVyIHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cbn1cbi50YWJsZV9fd3JhcHBlciA+IHRhYmxlIHtcbiAgbWluLXdpZHRoOiA3NjhweDtcbn1cblxuLmMtZmFxIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cbi5jLWZhcV9fcXVlc3Rpb24ge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xuICBtaW4taGVpZ2h0OiA3MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCMkMzMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweCAyNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWZhcV9fcXVlc3Rpb24gPiAuY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtZmFxX19xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlFcIjtcbiAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI2ZmZjtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiAyMHB4O1xufVxuLmMtZmFxX19xdWVzdGlvbiA+IC50b2dnbGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIHotaW5kZXg6IDEwO1xufVxuLmMtZmFxX19xdWVzdGlvbiA+IC50b2dnbGVyID4gc3BhbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICAvKiB3aWR0aDogMjBweDsgKi9cbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb246IDIwMG1zIGVhc2U7XG59XG4uYy1mYXFfX3F1ZXN0aW9uID4gLnRvZ2dsZXIgPiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5jLWZhcV9fcXVlc3Rpb24ub3BlbiA+IC50b2dnbGVyID4gc3BhbjpudGgtY2hpbGQoMSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbn1cbi5jLWZhcV9fcXVlc3Rpb24ub3BlbiArIC5jLWZhcV9fYW5zd2VyIHtcbiAgbWF4LWhlaWdodDogOTk5OXB4O1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xufVxuLmMtZmFxX19hbnN3ZXIge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyQjJDMzE7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC40NiwgMC4wMywgMC41MiwgMC45Nik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWZhcV9fYW5zd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiQVwiO1xuICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjN0U3RjgyO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDIwcHg7XG59XG4uYy1mYXFfX2Fuc3dlciA+IC5jb250ZW50IHtcbiAgbWFyZ2luOiAzMHB4IDI1cHggMzBweCA3MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtZmFxX19hbnN3ZXIgPiAuY29udGVudCBmaWd1cmUge1xuICBtYXJnaW46IDAgMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1mYXFfX2Fuc3dlciA+IC5jb250ZW50IGZpZ3VyZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuLmMtZmFxX19hbnN3ZXIgPiAuY29udGVudCBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jLWZhcV9fcmVmZXJlbmNlIC5jb250ZW50X3dyYXBwZXIge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmMtZmFxX19yZWZlcmVuY2UgLmNvbnRlbnRfd3JhcHBlciA+ICoge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi5jLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtZHJvcGRvd25fX2l0ZW1zIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuLmMtZHJvcGRvd246aG92ZXIgLmMtZHJvcGRvd25fX2l0ZW1zIHtcbiAgYW5pbWF0aW9uOiBmYWRlLWluX21lbnUgMC4ycyBsaW5lYXI7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jLWZpZ3VyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmMtZmlndXJlIC53cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmMtZmlndXJlIGZpZ2NhcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmMtZmlndXJlX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjBweDtcbn1cbi5jLWZpZ3VyZV9fd3JhcHBlciA+IGZpZ3VyZSB7XG4gIG1hcmdpbjogaW5pdGlhbDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1maWd1cmVfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5jLXBhbS1saXN0IHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDMwMHB4LCAxZnIpKTtcbiAgZ3JpZC1nYXA6IDYwcHggMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmMtcGFtLWxpc3RfX2l0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy1wYW0tbGlzdF9faXRlbV9fdGh1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMzBweDtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYjtcbn1cbi5jLXBhbS1saXN0X19pdGVtX190aHVtYiBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB3aWR0aDogMjYwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMikpO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG59XG5hOmhvdmVyIC5jLXBhbS1saXN0X19pdGVtX190aHVtYiBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLmMtamF4YXMtaW5kZXgge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdyaWQtZ2FwOiAyNXB4O1xufVxuLmMtamF4YXMtaW5kZXggaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xufVxuLmMtamF4YXMtaW5kZXggYTpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLmMtamF4YXMtaW5kZXhfX3BjdCB7XG4gIGZsZXg6IDAgMSAyNzVweDtcbn1cbi5jLWpheGFzLWluZGV4X19wYW5lbHMge1xuICBmbGV4OiAwIDAgNDQ0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ3JpZC1nYXA6IDIwcHg7XG59XG4uYy1qYXhhcy1pbmRleF9fcGFuZWxzID4gKiB7XG4gIGZsZXg6IDAgMSAyMTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1qYXhhcy1pbmRleF9fcGFuZWxzIHtcbiAgICBmbGV4OiBpbml0aWFsO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5jLWpheGFzLWxpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlOiBcInRpdGxlIHRpdGxlXCIgXCJsZWZ0IHJpZ2h0XCIvMjclIDFmcjtcbiAgZ3JpZC1nYXA6IDAgNDBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWpheGFzLWxpc3RfX2l0ZW0ge1xuICAgIGdyaWQtdGVtcGxhdGU6IFwidGl0bGUgdGl0bGVcIiBcImxlZnQgcmlnaHRcIi80MCUgMWZyO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLmMtamF4YXMtbGlzdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG59XG4uYy1qYXhhcy1saXN0X19pdGVtIGltZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG4uYy1qYXhhcy1saXN0X19pdGVtX19jb2wxIHtcbiAgZ3JpZC1hcmVhOiBsZWZ0O1xufVxuLmMtamF4YXMtbGlzdF9faXRlbV9fY29sMiB7XG4gIGdyaWQtYXJlYTogcmlnaHQ7XG59XG4uYy1qYXhhcy1saXN0X19pdGVtX190aXRsZSB7XG4gIGdyaWQtYXJlYTogdGl0bGU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1qYXhhcy1saXN0X19pdGVtX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuYy1qYXhhcy1saXN0X19pdGVtX190aXRsZSAuZGF0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4uYy1qYXhhcy1saXN0X19pdGVtX190aXRsZSBzdHJvbmcge1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuLmMtamF4YXMtbGlzdF9faXRlbV9fdGl0bGUgLnNtYWxsIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM3RTdGODI7XG59XG4uYy1qYXhhcy1saXN0X19pdGVtX190aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uYy1qYXhhcy1saXN0X19pdGVtX19saW5rcyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtamF4YXMtbGlzdF9faXRlbV9fbGlua3Mge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuLmMtamF4YXMtbGlzdF9faXRlbV9fbGlua3MgbGkge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cbi5jLWpheGFzLWxpc3RfX2l0ZW1fX2xpbmtzIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogNXB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIHRyYW5zZm9ybTogc2tldyg0NWRlZyk7XG4gIHZlcnRpY2FsLWFsaWduOiA0cHg7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG4uYy1qYXhhcy1saXN0X19pdGVtX19sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmMtamF4YXMtbGlzdF9faXRlbV9fcGFuZWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ3JpZC1nYXA6IDQwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1qYXhhcy1saXN0X19pdGVtX19wYW5lbHMge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLmMtamF4YXMtbGlzdF9faXRlbV9fcGFuZWxzIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogMzY1LzIyNDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5jLWpheGFzLWxpc3RfX2l0ZW1fX3JlbGxpbmtzLCAuYy1yYWRpby1saXN0X19pdGVtX19yZWxsaW5rcyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtamF4YXMtbGlzdF9faXRlbV9fcmVsbGlua3MsIC5jLXJhZGlvLWxpc3RfX2l0ZW1fX3JlbGxpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4uYy1qYXhhcy1saXN0X19pdGVtX19yZWxsaW5rcyBkdCwgLmMtcmFkaW8tbGlzdF9faXRlbV9fcmVsbGlua3MgZHQge1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtamF4YXMtbGlzdF9faXRlbV9fcmVsbGlua3MgZHQsIC5jLXJhZGlvLWxpc3RfX2l0ZW1fX3JlbGxpbmtzIGR0IHtcbiAgICBmb250LXNpemU6IDAuOTMzMzMzMzMzM3JlbTtcbiAgfVxufVxuLmMtamF4YXMtbGlzdF9faXRlbV9fcmVsbGlua3MgZGQsIC5jLXJhZGlvLWxpc3RfX2l0ZW1fX3JlbGxpbmtzIGRkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgZm9udC1zaXplOiAwLjkzMzMzMzMzMzNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtamF4YXMtbGlzdF9faXRlbV9fcmVsbGlua3MgZGQsIC5jLXJhZGlvLWxpc3RfX2l0ZW1fX3JlbGxpbmtzIGRkIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgfVxufVxuLmMtamF4YXMtbGlzdF9faXRlbV9fcmVsbGlua3MgZGQ6YmVmb3JlLCAuYy1yYWRpby1saXN0X19pdGVtX19yZWxsaW5rcyBkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyQjJDMzE7XG4gIHZlcnRpY2FsLWFsaWduOiAtMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuLmMtamF4YXMtbGlzdF9faXRlbV9fcmVsbGlua3MgZGQ6YWZ0ZXIsIC5jLXJhZGlvLWxpc3RfX2l0ZW1fX3JlbGxpbmtzIGRkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzJCMkMzMTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyQjJDMzE7XG4gIHRyYW5zZm9ybTogc2tldyg0NWRlZyk7XG4gIHZlcnRpY2FsLWFsaWduOiA0cHg7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jLW1hZy1saXN0IHtcbiAgbWFyZ2luLXRvcDogMTMwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoNTQwcHgsIDFmcikpO1xuICBnYXA6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbWFnLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heChjYWxjKDEwMCUgLSA2MHB4KSwgMWZyKSk7XG4gIH1cbn1cbi5jLW1hZy1saXN0X19pdGVtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmMtbWFnLWxpc3RfX2l0ZW1fX3RpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAyNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkIyQzMxO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbi5jLW1hZy1saXN0X19pdGVtX190aXRsZSA+IC5udW0ge1xuICBmb250LXNpemU6IDIuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jLW1hZy1saXN0X19pdGVtX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGdhcDogMzBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1tYWctbGlzdF9faXRlbV9fY29udGVudCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uYy1tYWctbGlzdF9faXRlbV9fdGh1bWIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLmMtbWFnLWxpc3RfX2l0ZW1fX3RodW1iID4gaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAxNjcvMjI4O1xuICBtaW4td2lkdGg6IDE2N3B4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jLW1hZy1saXN0X19pdGVtX190ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLmMtdmlkZW8tbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBtYXgtd2lkdGg6IDExMjBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjY0cHgsIDFmcikpO1xuICBnYXA6IDQ2cHggMjBweDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzMDBweCkge1xuICAuYy12aWRlby1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGluaXRpYWw7XG4gIH1cbn1cbi5jLXZpZGVvLWxpc3RfX2l0ZW0ge1xuICBtYXgtd2lkdGg6IDI2NHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYy12aWRlby1saXN0X190aHVtYiB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLXZpZGVvLWxpc3RfX3RodW1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1sZW5ndGgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDNweDtcbiAgYm90dG9tOiA1cHg7XG4gIGxlZnQ6IDVweDtcbn1cbmE6aG92ZXIgLmMtdmlkZW8tbGlzdF9fdGh1bWIge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uYy12aWRlby1saXN0X190ZXh0IHtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5jLXZpZGVvLWxpc3RfX3dyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkIyQzMxO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmMtdmlkZW8tbGlzdF9fd3JhcHBlciAuYy12aWRlby1saXN0IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjAwcHgsIDFmcikpO1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uYy12aWRlby1saXN0X193cmFwcGVyIC5jLXZpZGVvLWxpc3RfX2l0ZW0ge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG4uYy12aWRlby1saXN0X193cmFwcGVyIC5jLXZpZGVvLWxpc3RfX3RleHQge1xuICBwYWRkaW5nOiA1cHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5jLXZpZGVvLWxpc3RfX3dyYXBwZXIgLmMtaGQtNCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uYy1jb2x1bW4tbGlzdCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzMDBweCwgMWZyKSk7XG4gIGdyaWQtZ2FwOiA2MHB4IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5jLWNvbHVtbi1saXN0X19oZWFkZXIge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtY29sdW1uLWxpc3RfX2hlYWRlciBmaWd1cmUgPiBmaWdjYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmMtY29sdW1uLWxpc3RfX2l0ZW0gPiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmMtY29sdW1uLWxpc3RfX2l0ZW1fX3ZvbCB7XG4gIG9yZGVyOiAxO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5jLWNvbHVtbi1saXN0X19pdGVtX192b2wgc3Ryb25nIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cbi5jLWNvbHVtbi1saXN0X19pdGVtX192b2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLmMtY29sdW1uLWxpc3RfX2l0ZW1fX3RpdGxlIHtcbiAgb3JkZXI6IDM7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtY29sdW1uLWxpc3RfX2l0ZW06aG92ZXIgLmMtY29sdW1uLWxpc3RfX2l0ZW1fX3RpdGxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYy1jb2x1bW4tbGlzdF9faXRlbV9fcGN0IHtcbiAgb3JkZXI6IDI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmMtY29sdW1uLWxpc3RfX2l0ZW1fX3BjdCBpbWcge1xuICB3aWR0aDogMTYwcHg7XG4gIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLmMtY29sdW1uLWxpc3RfX2l0ZW06aG92ZXIgLmMtY29sdW1uLWxpc3RfX2l0ZW1fX3BjdCBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xufVxuLmMtY29sdW1uLWxpc3RfX2l0ZW1fX2F1dGhvciB7XG4gIG9yZGVyOiA0O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNTU1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLXJhZGlvLXRoYW5rcyB7XG4gIG1hcmdpbjogODBweCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy1yYWRpby10aGFua3MgPiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDMwcHggNDBweDtcbn1cbi5jLXJhZGlvLXRoYW5rcyA+IHNwYW46YmVmb3JlLCAuYy1yYWRpby10aGFua3MgPiBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTMuODE0NDMyOTg5NyU7XG4gIGhlaWdodDogODkuMjg1NzE0Mjg1NyU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmMtcmFkaW8tdGhhbmtzID4gc3BhbjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkYwMTAxO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGRjAxMDE7XG59XG4uYy1yYWRpby10aGFua3MgPiBzcGFuOmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0ZGMDEwMTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRjAxMDE7XG59XG5cbi5jLXJhZGlvLWluZm8ge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjRjJGMUY0O1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xufVxuLmMtcmFkaW8taW5mb19faW5uZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcmFkaW8taW5mb19faW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYy1yYWRpby1pbmZvX19pbm5lciA+IGxpIHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXJhZGlvLWluZm9fX2lubmVyID4gbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jLXJhZGlvLWluZm9fX2lubmVyID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIH1cbn1cbi5jLXJhZGlvLWluZm9fX2lubmVyID4gbGkgPiBzcGFuIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1yYWRpby1pbmZvX19pbm5lciA+IGxpID4gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jLXJhZGlvLWluZm9fX2lubmVyID4gbGkgPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1yYWRpby1pbmZvX19pbm5lciA+IGxpID4gc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cblxuLmMtcmFkaW8tbGlzdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbi5jLXJhZGlvLWxpc3RfX2l0ZW1fX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcmFkaW8tbGlzdF9faXRlbV9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLmMtcmFkaW8tbGlzdF9faXRlbV9fdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcmFkaW8tbGlzdF9faXRlbV9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICB9XG59XG4uYy1yYWRpby1saXN0X19pdGVtX190aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcmFkaW8tbGlzdF9faXRlbV9fdGl0bGU6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDRweDtcbiAgICB3aWR0aDogMWVtO1xuICB9XG59XG4uYy1yYWRpby1saXN0X19pdGVtX19kYXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjN0U3RjgyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXJhZGlvLWxpc3RfX2l0ZW1fX2RhdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgfVxufVxuLmMtcmFkaW8tbGlzdF9faXRlbV9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ3JpZC1nYXA6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcmFkaW8tbGlzdF9faXRlbV9fYm9keSB7XG4gICAgZ3JpZC1nYXA6IDA7XG4gIH1cbn1cbi5jLXJhZGlvLWxpc3RfX2l0ZW1fX3RodW1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZmxleDogMCAwIDI5NXB4O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JkYjhjNztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1yYWRpby1saXN0X19pdGVtX190aHVtYiB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gIH1cbn1cbi5jLXJhZGlvLWxpc3RfX2l0ZW1fX3RodW1iIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtcmFkaW8tbGlzdF9faXRlbV9fdGV4dCB7XG4gIGZsZXg6IDEgMCA0MDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1yYWRpby1saXN0X19pdGVtX190ZXh0IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgfVxufVxuLmMtcmFkaW8tbGlzdF9faXRlbV9fYWJvdXQge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4uYy1yYWRpby1saXN0X19pdGVtX19jb250cmFzdCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZGI4Yzc7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5jLXJhZGlvLWxpc3RfX2l0ZW1fX2luZm8gPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xufVxuLmMtcmFkaW8tbGlzdF9faXRlbV9faW5mbyA+IGxpID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgcGFkZGluZzogMCAwLjVlbSAxcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCMkMzMTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLnAtc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExMjBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnAtc2VjdGlvbi0tbmFycm93IHtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbn1cbi5wLXNlY3Rpb24ubGVhZCB7XG4gIG1hcmdpbi10b3A6IDY1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VjdGlvbi5sZWFkIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG59XG4ucC1zZWN0aW9uLmxlYWQgPiBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIuMzc1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlY3Rpb24ubGVhZCA+IHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cbn1cbi5wLXNlY3Rpb24gLmNvbnRlbnRfd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZ2FwOiAxNXB4O1xuICB3aWR0aDogYXV0bztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wLXNlY3Rpb24gLmNvbnRlbnRfd3JhcHBlciA+ICoge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbi5wLXNlY3Rpb24gLmNvbnRlbnRfd3JhcHBlciAudGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFlbTtcbiAgbGVmdDogMzBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLnAtc2VjdGlvbiAuY29udGVudF93cmFwcGVyLmJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyQjJDMzE7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4ucC1zZWN0aW9uIC5jb250ZW50X3dyYXBwZXIgaW1nIHtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi5wLXNlY3Rpb24gLmNvbnRlbnRfd3JhcHBlci5ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZWN0aW9uIC5jb250ZW50X3dyYXBwZXIuc3B3cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5wLXNlY3Rpb25fX2xlYWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucC1zZWN0aW9uX19tb3JlIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtc2VjdGlvbl9fbW9yZSAuYy1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucC1zZWN0aW9uX19tb3JlID4gcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwLjVlbTtcbn1cblxuLnAtYWJvdXQge1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG4ucC1hYm91dCAuYy1oZC0zIHtcbiAgZm9udC1zaXplOiAyN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWJvdXQgLmMtaGQtMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ucC1hYm91dCAucC1zZWN0aW9uIHtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbn1cbi5wLWFib3V0X19wdXJwb3NlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1hYm91dF9fcHVycG9zZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gIH1cbn1cbi5wLWFib3V0X19wdXJwb3NlX19pdGVtIHtcbiAgd2lkdGg6IDI1MnB4O1xuICBoZWlnaHQ6IDI1MnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLypcbiAgJjpiZWZvcmV7XG4gICAgY29udGVudDp1cmwoXCIuLi9pbWcvYWJvdXRfY2lyY2xlLnN2Z1wiKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOjA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gICY6bnRoLWNoaWxkKDEpe1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OnVybChcIi4uL2ltZy9hYm91dF9jaXJjbGVfYm9sZC5zdmdcIik7XG4gICAgfVxuICB9XG4gICovXG59XG4ucC1hYm91dF9fcHVycG9zZV9faXRlbSAudGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucC1hYm91dF9fcHVycG9zZV9faXRlbSBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucC1hYm91dF9fcHJpbmNpcGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wLWFib3V0X19wcmluY2lwbGVfX212IHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucC1hYm91dF9fcHJpbmNpcGxlX19tdiA+IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM3NXB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wLWFib3V0X19wcmluY2lwbGVfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5wLWFib3V0X19wcmluY2lwbGVfX3N1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtYWJvdXRfX3ByaW5jaXBsZV9fbGVhZCB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1hYm91dF9fcHJpbmNpcGxlX19sZWFkIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4ucC1hYm91dF9fcHJpbmNpcGxlX19jb2xzIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWF4LXdpZHRoOiA3NDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGdhcDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1hYm91dF9fcHJpbmNpcGxlX19jb2xzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5wLWFib3V0X19wcmluY2lwbGVfX2NvbHMgPiAuY29sIHtcbiAgd2lkdGg6IDM0MHB4O1xuICBiYWNrZ3JvdW5kOiAjMkIyQzMxO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMzJweCAzNnB4O1xufVxuLnAtYWJvdXRfX3ByaW5jaXBsZV9fY29scyA+IC5jb2wgPiAudGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDE2cHggYXV0bztcbn1cbi5wLWFib3V0X19wcmluY2lwbGVfX2NvbHMgPiAuY29sID4gLnN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtYWJvdXRfX3ByaW5jaXBsZV9fY29scyA+IC5jb2wgPiAuYm9keSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ucC1hYm91dF9fcHJpbmNpcGxlX19wb2xpY3kge1xuICBtYXJnaW4tdG9wOiA5MHB4O1xuICBwYWRkaW5nOiAwIDYwcHggNjBweCA2MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFib3V0X19wcmluY2lwbGVfX3BvbGljeSB7XG4gICAgcGFkZGluZzogMCAzMHB4IDMwcHggMzBweDtcbiAgfVxufVxuLnAtYWJvdXRfX3ByaW5jaXBsZV9fcG9saWN5IC5sZWFkIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5wLWFib3V0X19wcmluY2lwbGVfX3BvbGljeSAubGVhZCA+IHAge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG4ucC1hYm91dF9fcHJpbmNpcGxlX19wb2xpY3kgLmMtaGQtMyB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgcGFkZGluZy10b3A6IGluaXRpYWw7XG59XG4ucC1hYm91dF9fcHJpbmNpcGxlX19wb2xpY3kgLmMtaGQtMyA+IHNwYW4ge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucC1hYm91dF9fcHJpbmNpcGxlX19wb2xpY3kgLmMtaGQtMzpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLnAtYWJvdXRfX3ByaW5jaXBsZV9fcG9saWN5IC5saXN0X3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMTEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFib3V0X19wcmluY2lwbGVfX3BvbGljeSAubGlzdF90aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG4gIH1cbn1cbi5wLWFib3V0X19wcmluY2lwbGVfX3BvbGljeSAubGlzdF90aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogLTYwcHg7XG59XG4ucC1hYm91dF9fcHJpbmNpcGxlX19wb2xpY3kgLmxpc3RfdGl0bGVbZGF0YS1udW09XCIxXCJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9hYm91dF9wb2xpY3lfbnVtXzEuc3ZnXCIpO1xufVxuLnAtYWJvdXRfX3ByaW5jaXBsZV9fcG9saWN5IC5saXN0X3RpdGxlW2RhdGEtbnVtPVwiMlwiXTpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYWJvdXRfcG9saWN5X251bV8yLnN2Z1wiKTtcbn1cbi5wLWFib3V0X19wcmluY2lwbGVfX3BvbGljeSAubGlzdF9pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMTEwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWJvdXRfX3ByaW5jaXBsZV9fcG9saWN5IC5saXN0X2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICB9XG59XG4ucC1hYm91dF9fcHJpbmNpcGxlX19wb2xpY3kgLmxpc3RfaXRlbTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1udW0pO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnAtYWJvdXRfX29yZ2FuaXphdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtYWJvdXRfX29yZ2FuaXphdGlvbl9fY2hhcnQge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAvKlxuICAmPnN2Z3tcbiAgICAmIGF7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAmIHRleHR7XG4gICAgICAgIGZpbGw6ICMwMDA7XG4gICAgICB9XG4gICAgICAmIHJlY3R7XG4gICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICB9XG4gICAgIHRyYW5zaXRpb246IGZpbGwgMC4ycyBlYXNlOyAgICAgICAgICBcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgICYgdGV4dHtcbiAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgICYgcmVjdHtcbiAgICAgICAgICBmaWxsOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgJiBwYXRoe1xuICAgICAgICAgIHN0cm9rZTogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICovXG59XG5cbi5wLXJlc2VhcmNoIHtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuLnAtcmVzZWFyY2ggLmMtY2Fyb3VzZWwge1xuICBtYXJnaW46IDgwcHggYXV0bztcbn1cbi5wLXJlc2VhcmNoIC5jLWNhcm91c2VsIC5zd2lwZXItc2xpZGUgZmlndXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtcmVzZWFyY2ggLmMtY2Fyb3VzZWwgLnN3aXBlci1zbGlkZSBmaWd1cmUgPiBhIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wLXJlc2VhcmNoIC5jLWNhcm91c2VsIC5zd2lwZXItc2xpZGUgZmlndXJlIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogMjgvMTE7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wLXJlc2VhcmNoIC5jLWNhcm91c2VsIC5zd2lwZXItc2xpZGUgZmlndXJlID4gZmlnY2FwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucC1yZXNlYXJjaCAuYy1jYXJvdXNlbCAuc3dpcGVyLWNhcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ucC1yZXNlYXJjaCAuYy1jYXJvdXNlbCAuc3dpcGVyLWNhcHRpb25fX3dyYXBwZXIge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xufVxuLnAtcmVzZWFyY2ggLmMtY2Fyb3VzZWwgLnN3aXBlci1jYXB0aW9uX193cmFwcGVyLmFjdGl2ZSB7XG4gIGFuaW1hdGlvbjogZmFkZS1pbiBlYXNlLWluLW91dCAwLjVzIGZvcndhcmRzO1xufVxuLnAtcmVzZWFyY2ggLmMtY2Fyb3VzZWwgLnN3aXBlci1jYXB0aW9uX193cmFwcGVyLmluYWN0aXZlIHtcbiAgYW5pbWF0aW9uOiBmYWRlLW91dCBlYXNlLWluLW91dCAwLjNzIGZvcndhcmRzO1xufVxuLnAtcmVzZWFyY2ggLmMtY2Fyb3VzZWwgLnN3aXBlci1jYXB0aW9uX193cmFwcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IC0zMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDhweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XG59XG4ucC1yZXNlYXJjaCAuYy1jYXJvdXNlbCAuc3dpcGVyLWNhcHRpb25fX3dyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogLTMwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogOHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDA7XG59XG4ucC1yZXNlYXJjaCAuYy1jYXJvdXNlbCAuc3dpcGVyLWNhcHRpb25fX3dyYXBwZXIgLmNhdGVnb3J5IHtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IDJweDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgcGFkZGluZzogMnB4IDVweDtcbn1cbi5wLXJlc2VhcmNoX19pbmRleCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDMwMHB4LCAxZnIpKTtcbiAgZ2FwOiAxOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJlc2VhcmNoX19pbmRleCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ucC1yZXNlYXJjaF9faW5kZXggLmNvbCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmZiZmMxO1xuICBtaW4taGVpZ2h0OiAyMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0IDAuNHMsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dCAwLjVzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1yZXNlYXJjaF9faW5kZXggLmNvbDpiZWZvcmUsIC5wLXJlc2VhcmNoX19pbmRleCAuY29sOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICMyQjJDMzE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wLXJlc2VhcmNoX19pbmRleCAuY29sOmFmdGVyIHtcbiAgcmlnaHQ6IC0xcHg7XG4gIGJvdHRvbTogLTFweDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbn1cbi5wLXJlc2VhcmNoX19pbmRleCAuY29sOmJlZm9yZSB7XG4gIGxlZnQ6IC0xcHg7XG4gIHRvcDogLTFweDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbn1cbi5wLXJlc2VhcmNoX19pbmRleCAuY29sID4gLndyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDMycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtcmVzZWFyY2hfX2luZGV4IC5jb2wgPiAud3JhcHBlcjpiZWZvcmUsIC5wLXJlc2VhcmNoX19pbmRleCAuY29sID4gLndyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMDtcbiAgYmFja2dyb3VuZDogIzJCMkMzMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnAtcmVzZWFyY2hfX2luZGV4IC5jb2wgPiAud3JhcHBlcjphZnRlciB7XG4gIHJpZ2h0OiAtMXB4O1xuICBib3R0b206IC0xcHg7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG59XG4ucC1yZXNlYXJjaF9faW5kZXggLmNvbCA+IC53cmFwcGVyOmJlZm9yZSB7XG4gIGxlZnQ6IC0xcHg7XG4gIHRvcDogLTFweDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbn1cbi5wLXJlc2VhcmNoX19pbmRleCAuY29sID4gLndyYXBwZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLXJlc2VhcmNoX19pbmRleCAuY29sID4gLndyYXBwZXIgLnN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLXJlc2VhcmNoX19pbmRleCAuY29sID4gLndyYXBwZXIgLmJvZHkge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtaW4taGVpZ2h0OiA1LjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG59XG4ucC1yZXNlYXJjaF9faW5kZXggLmNvbCA+IC53cmFwcGVyIC5jLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JmYmZjMTtcbiAgcGFkZGluZzogNnB4IDMwcHggNnB4IDEycHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0IDAuNXMsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dCAwLjVzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1yZXNlYXJjaF9faW5kZXggLmNvbCA+IC53cmFwcGVyIC5jLWJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ucC1yZXNlYXJjaF9faW5kZXggLmNvbCA+IC53cmFwcGVyIC5jLWJ1dHRvbiA+IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1yZXNlYXJjaF9faW5kZXggLmNvbCA+IC53cmFwcGVyIC5jLWJ1dHRvbiA+IHNwYW46YmVmb3JlLCAucC1yZXNlYXJjaF9faW5kZXggLmNvbCA+IC53cmFwcGVyIC5jLWJ1dHRvbiA+IHNwYW46YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICByaWdodDogLTIwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDAuNXM7XG59XG4ucC1yZXNlYXJjaF9faW5kZXggLmNvbCA+IC53cmFwcGVyIC5jLWJ1dHRvbiA+IHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1nL2J1dHRvbl9hcnJvd19ib2xkX2JsYWNrLnN2Z1wiKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5wLXJlc2VhcmNoX19pbmRleCAuY29sID4gLndyYXBwZXIgLmMtYnV0dG9uID4gc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9idXR0b25fYXJyb3dfYm9sZF93aGl0ZS5zdmdcIik7XG4gIG9wYWNpdHk6IDE7XG59XG4ucC1yZXNlYXJjaF9faW5kZXggPiBhOmhvdmVyIC53cmFwcGVyOmJlZm9yZSwgLnAtcmVzZWFyY2hfX2luZGV4ID4gYTpob3ZlciAud3JhcHBlcjphZnRlciB7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcbn1cbi5wLXJlc2VhcmNoX19pbmRleCA+IGE6aG92ZXIgLndyYXBwZXIgLmMtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMyMjI7XG59XG4ucC1yZXNlYXJjaF9faW5kZXggPiBhOmhvdmVyIC53cmFwcGVyIC5jLWJ1dHRvbiA+IHNwYW46YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wLXJlc2VhcmNoX19pbmRleCA+IGE6aG92ZXIgLndyYXBwZXIgLmMtYnV0dG9uID4gc3BhbjphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG4ucC1yZXNlYXJjaF9faW5kZXggPiBhOmhvdmVyIC5jb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wLXJlc2VhcmNoX19pbmRleCA+IGE6aG92ZXIgLmNvbDpiZWZvcmUsIC5wLXJlc2VhcmNoX19pbmRleCA+IGE6aG92ZXIgLmNvbDphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtcmVzZWFyY2hfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzMDBweCwgMWZyKSk7XG4gIGdhcDogMTAwcHg7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuLnAtcmVzZWFyY2hfX2xpc3QgLmMtY2FyZCAudGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnAtcmVzZWFyY2hfX2xpc3QgLmMtY2FyZCAuYm9keSB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG4ucC1yZXNlYXJjaF9fbGlzdCAuYy1jYXJkID4gLmJ1dHRvbl93cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xufVxuLnAtcmVzZWFyY2hfX2xpc3QgLmMtY2FyZCA+IC5idXR0b25fd3JhcHBlciA+IC5jLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcywgYmFja2dyb3VuZC1jb2xvciAwLjNzO1xufVxuLnAtcmVzZWFyY2hfX2xpc3QgLmMtY2FyZCA+IC5idXR0b25fd3JhcHBlciA+IC5jLWJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYnV0dG9uX2Fycm93X2JsYWNrLnN2Z1wiKTtcbiAgdmVydGljYWwtYWxpZ246IDJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDlweDtcbn1cbi5wLXJlc2VhcmNoX19saXN0IC5jLWNhcmQgPiAuYnV0dG9uX3dyYXBwZXIgPiAuYy1idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLnAtcmVzZWFyY2hfX2xpc3QgLmMtY2FyZCA+IC5idXR0b25fd3JhcHBlciA+IC5jLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyMjI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnAtcmVzZWFyY2hfX2xpc3QgLmMtY2FyZCA+IC5idXR0b25fd3JhcHBlciA+IC5jLWJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYnV0dG9uX2Fycm93X3doaXRlLnN2Z1wiKTtcbn1cblxuLnAtcHVibGljYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbi5wLXB1YmxpY2F0aW9uX19saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI4MHB4LCAxZnIpKTtcbiAgZ2FwOiA2MHB4O1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDMwMHB4KSB7XG4gIC5wLXB1YmxpY2F0aW9uX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGluaXRpYWw7XG4gIH1cbn1cbi5wLXB1YmxpY2F0aW9uX19saXN0Lmhvcml6b250YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnAtcHVibGljYXRpb25fX2xpc3QgPiAuYy1jYXJkIHtcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucC1wdWJsaWNhdGlvbl9fbGlzdCA+IC5jLWNhcmQgPiAudmlkZW8ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1wdWJsaWNhdGlvbl9fbGlzdCA+IC5jLWNhcmQgPiAudmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLWxlbmd0aCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogM3B4O1xuICBib3R0b206IDVweDtcbiAgbGVmdDogNXB4O1xufVxuLnAtcHVibGljYXRpb25fX2xpc3QgPiAuYy1jYXJkID4gLnZpZGVvIGltZyB7XG4gIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgbWluLWhlaWdodDogaW5pdGlhbDtcbn1cbi5wLXB1YmxpY2F0aW9uX19saXN0ID4gLmMtY2FyZCBpbWcge1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICBtaW4taGVpZ2h0OiAxODBweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xufVxuLnAtcHVibGljYXRpb25fX2xpc3QgPiAuYy1jYXJkIGE6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi5wLXB1YmxpY2F0aW9uX19saXN0ID4gLmMtY2FyZCA+IC5ib2R5IHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1wdWJsaWNhdGlvbl9fY29sdW1uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtcHVibGljYXRpb25fX2NvbHVtbiBmaWd1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wLXB1YmxpY2F0aW9uX19jb2x1bW4gZmlndXJlID4gYSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5wLXB1YmxpY2F0aW9uX19jb2x1bW4gZmlndXJlID4gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4ucC1wdWJsaWNhdGlvbl9fY29sdW1uIGZpZ3VyZSA+IGZpZ2NhcHRpb24ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnAtcHVibGljYXRpb25fX2NvbHVtbiAucC1zZWN0aW9uX19tb3JlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wdWJsaWNhdGlvbl9fY29sdW1uIC5wLXNlY3Rpb25fX21vcmUge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5wLXB1YmxpY2F0aW9uX19jb2x1bW4gLnAtc2VjdGlvbl9fbW9yZSBwIHtcbiAgbWFyZ2luOiAxZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcHVibGljYXRpb25fX2NvbHVtbiAucC1zZWN0aW9uX19tb3JlIHAge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtcHVibGljYXRpb25fX2NvbHVtbiAucC1zZWN0aW9uX19tb3JlIC5jLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgd2lkdGg6IDUwMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXB1YmxpY2F0aW9uX19jb2x1bW4gLnAtc2VjdGlvbl9fbW9yZSAuYy1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXB1YmxpY2F0aW9uX19yYWRpbyAubGVhZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtcHVibGljYXRpb25fX3JhZGlvIC5jLWNhcmQgPiBmaWd1cmUge1xuICBwYWRkaW5nOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJCMkMzMTtcbn1cbi5wLXB1YmxpY2F0aW9uX19yYWRpbyAuYy1jYXJkID4gZmlndXJlID4gaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiBpbml0aWFsO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgbWluLWhlaWdodDogaW5pdGlhbDtcbn1cbi5wLXB1YmxpY2F0aW9uX19kYXRhYmFzZSAuYy1jYXJkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxOTBweCAxZnI7XG4gIGdhcDogNDZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wdWJsaWNhdGlvbl9fZGF0YWJhc2UgLmMtY2FyZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBpbml0aWFsO1xuICB9XG59XG4ucC1wdWJsaWNhdGlvbl9fZGF0YWJhc2UgLmMtY2FyZCA+IC5jb250ZW50IHtcbiAgZmxleC1ncm93OiAwO1xufVxuLnAtcHVibGljYXRpb25fX2RhdGFiYXNlIC5jLWNhcmQgPiAuY29udGVudCA+IC50aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucC1wdWJsaWNhdGlvbl9fZGF0YWJhc2UgLmMtY2FyZCA+IC5jb250ZW50ID4gLmJvZHkge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLnAtcHVibGljYXRpb25fX2RhdGFiYXNlIC5jLWNhcmQgZmlndXJlIHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJCMkMzMTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbn1cbi5wLXB1YmxpY2F0aW9uX19kYXRhYmFzZSAuYy1jYXJkIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTcwcHg7XG4gIGFzcGVjdC1yYXRpbzogaW5pdGlhbDtcbiAgbWluLXdpZHRoOiBpbml0aWFsO1xuICBtaW4taGVpZ2h0OiBpbml0aWFsO1xufVxuXG4ucC1ldmVudCB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbi5wLWV2ZW50X19jYWxlbmRhciB7XG4gIG1heC13aWR0aDogOTYwcHg7XG59XG4ucC1ldmVudF9fY2FsZW5kYXIgPiAuY2FsZW5kYXJfd3JhcHBlciB7XG4gIGhlaWdodDogMjAwcHg7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JGQkZDMTtcbn1cbi5wLWV2ZW50X19jYWxlbmRhciA+IC5jYWxlbmRhcl93cmFwcGVyID4gLmV2ZW50X2xpc3Qge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuLnAtZXZlbnRfX2NhbGVuZGFyID4gLmNhbGVuZGFyX3dyYXBwZXIgPiAuZXZlbnRfbGlzdCA+IC5ldmVudF9pdGVtIHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNzBweCAxZnI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZXZlbnRfX2NhbGVuZGFyID4gLmNhbGVuZGFyX3dyYXBwZXIgPiAuZXZlbnRfbGlzdCA+IC5ldmVudF9pdGVtIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGluaXRpYWw7XG4gIH1cbn1cbi5wLWV2ZW50X19jYWxlbmRhciA+IC5jYWxlbmRhcl93cmFwcGVyID4gLmV2ZW50X2xpc3QgPiAuZXZlbnRfaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wLWV2ZW50X19jYWxlbmRhciA+IC5jYWxlbmRhcl93cmFwcGVyID4gLmV2ZW50X2xpc3QgPiAuZXZlbnRfaXRlbSA+IC5pbmZvIHtcbiAgbWF4LXdpZHRoOiAyNzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnAtZXZlbnRfX2NhbGVuZGFyID4gLmNhbGVuZGFyX3dyYXBwZXIgPiAuZXZlbnRfbGlzdCA+IC5ldmVudF9pdGVtID4gLmluZm8gPiAuZGF0ZSB7XG4gIHdpZHRoOiAxNTBweDtcbn1cbi5wLWV2ZW50X19jYWxlbmRhciA+IC5jYWxlbmRhcl93cmFwcGVyID4gLmV2ZW50X2xpc3QgPiAuZXZlbnRfaXRlbSA+IC5pbmZvID4gLmNhdGVnb3J5IHtcbiAgd2lkdGg6IDgwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogM3B4IDA7XG4gIG1hcmdpbi10b3A6IDQuNXB4O1xufVxuLnAtZXZlbnRfX21haW4ge1xuICBtYXgtd2lkdGg6IDk2MHB4O1xufVxuLnAtZXZlbnRfX21haW4gLmV2ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wLWV2ZW50X19tYWluIC5ldmVudDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucC1ldmVudF9fbWFpbiAuZXZlbnQgPiAuaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyMHB4O1xufVxuLnAtZXZlbnRfX21haW4gLmV2ZW50ID4gLmluZm8gPiAuZGF0ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyQjJDMzE7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDdweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ucC1ldmVudF9fbWFpbiAuZXZlbnQgPiAuaW5mbyA+IC5jYXRlZ29yeSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiA0cHggMTVweDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLnAtZXZlbnRfX21haW4gLmV2ZW50ID4gLmNvbnRlbnQge1xuICBncmlkLWNvbHVtbjogMS8zO1xuICBncmlkLXJvdzogMi8zO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cbi5wLWV2ZW50X19tYWluIC5ldmVudCA+IC5jb250ZW50IC5yZWQge1xuICBjb2xvcjogcmVkO1xufVxuLnAtZXZlbnRfX21haW4gLmV2ZW50ID4gLmNvbnRlbnQgLnJlZC5ib3gge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmVkO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IDJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDNweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuLnAtZXZlbnRfX21haW4gLmV2ZW50ID4gLmNvbnRlbnQgLnJlZC5ib3guc21hbGwge1xuICB2ZXJ0aWNhbC1hbGlnbjogMXB4O1xufVxuLnAtZXZlbnRfX21haW4gLmV2ZW50ID4gLmNvbnRlbnQgPiAudGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4ucC1ldmVudF9fbWFpbiAuZXZlbnQgPiAuY29udGVudCA+IC50aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMWVtO1xuICBsZWZ0OiAtNDBweDtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjMkIyQzMxO1xufVxuLnAtZXZlbnRfX21haW4gLmV2ZW50ID4gLmNvbnRlbnQgPiAuYm9keSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ucC1ldmVudF9fbWFpbiAuZXZlbnQgPiAuY29udGVudCA+IC5ib2R5IHAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnAtZXZlbnRfX21haW4gLmV2ZW50ID4gLmNvbnRlbnQgPiAuYm9keSAuY29udGVudF93cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBnYXA6IDE1cHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wLWV2ZW50X19tYWluIC5ldmVudCA+IC5jb250ZW50ID4gLmJvZHkgLmNvbnRlbnRfd3JhcHBlciA+ICoge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbi5wLWV2ZW50X19tYWluIC5ldmVudCA+IC5jb250ZW50ID4gLmJvZHkgLmNvbnRlbnRfd3JhcHBlciAudGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFlbTtcbiAgbGVmdDogMzBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLnAtZXZlbnRfX21haW4gLmV2ZW50ID4gLmNvbnRlbnQgPiAuYm9keSAuY29udGVudF93cmFwcGVyLmJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyQjJDMzE7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4ucC1ldmVudF9fbWFpbiAuZXZlbnQgPiAuY29udGVudCA+IC5ib2R5IC5jb250ZW50X3dyYXBwZXIgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucC10b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC10b3BfX212IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkIyQzMxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDM2cHggMCAyNXB4IDA7XG59XG4ucC10b3BfX212ID4gLmMtY2Fyb3VzZWwge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtdG9wX19tdiA+IC5jLWNhcm91c2VsIGEge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wLXRvcF9fbXYgPiAuYy1jYXJvdXNlbCBmaWd1cmUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wLXRvcF9fbXYgPiAuYy1jYXJvdXNlbCBmaWd1cmUgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wX19tdiA+IC5jLWNhcm91c2VsIGZpZ3VyZSBpbWcge1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgfVxufVxuLnAtdG9wX19tdiA+IC5jLWNhcm91c2VsIGZpZ3VyZSA+IGZpZ2NhcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnAtdG9wX19tdiA+IC5jLWNhcm91c2VsIC5zd2lwZXItc2xpZGUge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcF9fbXYgPiAuYy1jYXJvdXNlbCAuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIH1cbn1cbi5wLXRvcF9fbXYgPiAuYy1jYXJvdXNlbCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1nL3RvcF9hcnJvd19tdl9yaWdodC5zdmdcIik7XG59XG4ucC10b3BfX212ID4gLmMtY2Fyb3VzZWwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltZy90b3BfYXJyb3dfbXZfbGVmdC5zdmdcIik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wX19tdiA+IC5jLWNhcm91c2VsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnAtdG9wX19tdiA+IC5jLWNhcm91c2VsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wLXRvcF9fbXYgPiAuYy1jYXJvdXNlbCAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJvdHRvbTogaW5pdGlhbDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGdhcDogM3B4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wLXRvcF9fbXYgPiAuYy1jYXJvdXNlbCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZDogIzg4OCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cbi5wLXRvcF9fbXYgPiAuYy1jYXJvdXNlbCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5wLXRvcF9fbXYgPiAuYy1jYXJvdXNlbCAuc3dpcGVyLWNhcHRpb25fX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogaW5pdGlhbDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwYWRkaW5nOiAxMHB4IDMwcHggMDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wX19tdiA+IC5jLWNhcm91c2VsIC5zd2lwZXItY2FwdGlvbl9fd3JhcHBlciB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIH1cbn1cbi5wLXRvcF9fbXYgPiAuYy1jYXJvdXNlbCAuc3dpcGVyLWNhcHRpb25fX3dyYXBwZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnAtdG9wX19tdiA+IC5jLWNhcm91c2VsIC5zd2lwZXItY2FwdGlvbl9fd3JhcHBlci5hY3RpdmUge1xuICBhbmltYXRpb246IGZhZGUtaW4gZWFzZS1pbi1vdXQgMC41cyBmb3J3YXJkcztcbn1cbi5wLXRvcF9fbXYgPiAuYy1jYXJvdXNlbCAuc3dpcGVyLWNhcHRpb25fX3dyYXBwZXIuaW5hY3RpdmUge1xuICBhbmltYXRpb246IGZhZGUtb3V0IGVhc2UtaW4tb3V0IDAuM3MgZm9yd2FyZHM7XG59XG4ucC10b3BfX212ID4gLmMtY2Fyb3VzZWwgLnN3aXBlci1jYXB0aW9uX193cmFwcGVyIC5jYXRlZ29yeSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wX19tdiA+IC5jLWNhcm91c2VsIC5zd2lwZXItY2FwdGlvbl9fd3JhcHBlciAuY2F0ZWdvcnkge1xuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLnAtdG9wX19waWNrdXAge1xuICBwYWRkaW5nOiA2MHB4IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMTgycHg7XG59XG4ucC10b3BfX3BpY2t1cCAuYy1idXR0b24ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDEycHggMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5wLXRvcF9fcGlja3VwIC5saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI1OHB4LCAxZnIpKTtcbiAgZ2FwOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcF9fcGlja3VwIC5saXN0IHtcbiAgICBnYXA6IDE1cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTUwcHgsIDFmcikpO1xuICB9XG59XG4ucC10b3BfX3BpY2t1cCAubGlzdCA+IC5pdGVtIHtcbiAgd2lkdGg6IDI1OHB4O1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5wLXRvcF9fcGlja3VwIC5saXN0ID4gLml0ZW0gaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAzLzI7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3BfX3BpY2t1cCAubGlzdCA+IC5pdGVtIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbn1cbi5wLXRvcF9fcGlja3VwIC5saXN0ID4gLml0ZW0gLmNhdGVnb3J5IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkIyQzMxO1xuICBjb2xvcjogIzJCMkMzMTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgaGVpZ2h0OiAtbW96LWZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAzcHggMTVweDtcbiAgbWFyZ2luLXRvcDogNC41cHg7XG59XG4ucC10b3BfX3BpY2t1cF9fdG9waWNzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG4ucC10b3BfX3BpY2t1cF9fcHJvamVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA5MHB4O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuLnAtdG9wX19waWNrdXBfX3Byb2plY3QgPiAubGlzdCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI1OHB4LCAxZnIpKTtcbiAgZ2FwOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcF9fcGlja3VwX19wcm9qZWN0ID4gLmxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDE1MHB4LCAxZnIpKTtcbiAgfVxufVxuLnAtdG9wX19waWNrdXBfX3Byb2plY3QgPiAubGlzdCA+IC5pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjU4cHg7XG4gIGhlaWdodDogMjU4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcF9fcGlja3VwX19wcm9qZWN0ID4gLmxpc3QgPiAuaXRlbSB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cbi5wLXRvcF9fcGlja3VwX19wcm9qZWN0ID4gLmxpc3QgPiAuaXRlbSA+IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wX19waWNrdXBfX3Byb2plY3QgPiAubGlzdCA+IC5pdGVtID4gaW1nIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgfVxufVxuLnAtdG9wX19waWNrdXBfX3Byb2plY3QgPiAubGlzdCA+IC5pdGVtID4gLmNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAwIDMwcHg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCMkMzMTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3BfX3BpY2t1cF9fcHJvamVjdCA+IC5saXN0ID4gLml0ZW0gPiAuY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICAgIGNvbG9yOiAjMkIyQzMxO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnAtdG9wX19waWNrdXBfX3Byb2plY3QgPiAubGlzdCA+IC5pdGVtID4gLmNvbnRlbnQgPiAuYm9keSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnAtdG9wX19waWNrdXBfX3Byb2plY3QgPiAubGlzdCA+IC5pdGVtID4gLmNvbnRlbnQgPiAuY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnAtdG9wX19waWNrdXBfX3Byb2plY3QgPiAubGlzdCA+IC5pdGVtID4gLmNvbnRlbnQgPiAuY2FwdGlvbiA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wLXRvcF9fcGlja3VwX19wcm9qZWN0ID4gLmxpc3QgPiAuaXRlbSA+IC5jb250ZW50ID4gLmNhcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1nL2J1dHRvbl9hcnJvd193aGl0ZS5zdmdcIik7XG4gIHZlcnRpY2FsLWFsaWduOiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDIwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3BfX3BpY2t1cF9fcHJvamVjdCA+IC5saXN0ID4gLml0ZW0gPiAuY29udGVudCA+IC5jYXB0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIH1cbiAgLnAtdG9wX19waWNrdXBfX3Byb2plY3QgPiAubGlzdCA+IC5pdGVtID4gLmNvbnRlbnQgPiAuY2FwdGlvbiA+IGEge1xuICAgIGNvbG9yOiAjMkIyQzMxO1xuICB9XG4gIC5wLXRvcF9fcGlja3VwX19wcm9qZWN0ID4gLmxpc3QgPiAuaXRlbSA+IC5jb250ZW50ID4gLmNhcHRpb246YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29udGVudDogdXJsKFwiLi4vaW1nL2J1dHRvbl9hcnJvd19ibGFjay5zdmdcIik7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbn1cbi5wLXRvcF9fcGlja3VwX19wcm9qZWN0ID4gLmxpc3QgPiAuaXRlbTpob3ZlciA+IC5jb250ZW50IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wLXRvcF9fbW92aWUge1xuICBwYWRkaW5nOiA2MHB4IDAgNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkIyQzMxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucC10b3BfX21vdmllID4gLmMtY2Fyb3VzZWwge1xuICBtYXgtd2lkdGg6IDExMjBweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbi5wLXRvcF9fbW92aWUgPiAuYy1jYXJvdXNlbCBhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wX19tb3ZpZSA+IC5jLWNhcm91c2VsIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAyMHB4IDVweDtcbiAgfVxufVxuLnAtdG9wX19tb3ZpZSA+IC5jLWNhcm91c2VsIGZpZ3VyZSBpbWcge1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wLXRvcF9fbW92aWUgPiAuYy1jYXJvdXNlbCBmaWd1cmUgPiBmaWdjYXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnAtdG9wX19tb3ZpZSA+IC5jLWNhcm91c2VsIGZpZ3VyZSA+IGZpZ2NhcHRpb24gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnAtdG9wX19tb3ZpZSA+IC5jLWNhcm91c2VsIC5zd2lwZXItc2xpZGUge1xuICBtYXgtd2lkdGg6IDM1NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcF9fbW92aWUgPiAuYy1jYXJvdXNlbCAuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIH1cbn1cbi5wLXRvcF9fbW92aWUgPiAuYy1jYXJvdXNlbCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTUwcHg7XG59XG4ucC10b3BfX21vdmllID4gLmMtY2Fyb3VzZWwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltZy90b3BfYXJyb3dfcmlnaHQuc3ZnXCIpO1xufVxuLnAtdG9wX19tb3ZpZSA+IC5jLWNhcm91c2VsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OiAwO1xuICB0b3A6IC01MHB4O1xufVxuLnAtdG9wX19tb3ZpZSA+IC5jLWNhcm91c2VsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWcvdG9wX2Fycm93X2xlZnQuc3ZnXCIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcF9fbW92aWUgPiAuYy1jYXJvdXNlbCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wLXRvcF9fbW92aWUgPiAuYy1jYXJvdXNlbCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucC10b3BfX21vdmllID4gLmMtY2Fyb3VzZWwgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMTVweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZ2FwOiAzcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnAtdG9wX19tb3ZpZSA+IC5jLWNhcm91c2VsIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBiYWNrZ3JvdW5kOiAjODg4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuLnAtdG9wX19tb3ZpZSA+IC5jLWNhcm91c2VsIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnAtdG9wX19tb3ZpZSA+IC5jLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMTJweCAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnAtdG9wX19tb3ZpZSAuYy1oZC0yIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5wLXRvcF9fbW92aWUgLmMtaGQtMiA+IHNwYW4ge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4ucC10b3BfX3doYXRzbmV3IHtcbiAgcGFkZGluZzogNjBweCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucC10b3BfX3doYXRzbmV3IC5jLW5ld3NfbGlzdF9fd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtdG9wX193aGF0c25ldyA+IC5jLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMTJweCAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4ucC1waWNrdXAge1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG4ucC1waWNrdXBfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzMjBweCwgMWZyKSk7XG4gIGdhcDogNzBweDtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGlja3VwX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyMDBweCwgMWZyKSk7XG4gIH1cbn1cbi5wLXBpY2t1cCAuYy1jYXJkID4gZmlndXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnAtcGlja3VwIC5jLWNhcmQgPiBmaWd1cmUgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAzMjAvMjIwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wLXBpY2t1cCAuYy1jYXJkID4gLmNhdGVnb3J5IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJCMkMzMTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgcGFkZGluZzogM3B4IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1waWNrdXAgLmMtY2FyZCA+IC5jYXRlZ29yeSB7XG4gICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4ucC1waWNrdXAgLmMtY2FyZCA+IC50aXRsZSB7XG4gIG1hcmdpbjogaW5pdGlhbDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnAtcGlja3VwIC5jLWNhcmQgPiAudGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ucC1waWNrdXAgLmMtY2FyZCA+IC5ib2R5IHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5wLXBpY2t1cCAuYy1jYXJkID4gLnJlZmVyZW5jZSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGJvcmRlci10b3A6IDFweCBkYXNoZWQgIzJCMkMzMTtcbn1cbi5wLXBpY2t1cCAuYy1jYXJkID4gLnJlZmVyZW5jZSA+IC5saXN0ID4gLml0ZW0gPiBhIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnAtcGlja3VwIC5jLWNhcmQgPiAucmVmZXJlbmNlID4gLmxpc3QgPiAuaXRlbSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1nL2J1dHRvbl9hcnJvd19ibGFjay5zdmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAtNXB4O1xufVxuLnAtcGlja3VwIC5jLWNhcmQgPiAuZGF0ZSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItdG9wOiAxcHggZGFzaGVkICMyQjJDMzE7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5wLXdoYXRzbmV3IHtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBtYXgtd2lkdGg6IDExODBweDtcbn1cbi5wLXdoYXRzbmV3X193cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogODZweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0ZnIgMWZyO1xuICBnYXA6IDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtd2hhdHNuZXdfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucC13aGF0c25ld19fbWFpbiAuYy1uZXdzX2xpc3RfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC13aGF0c25ld19fbWFpbiAuYy1uZXdzX2xpc3RfX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGdhcDogNXB4O1xuICB9XG59XG4ucC13aGF0c25ld19fbWFpbiAuYy1uZXdzX2xpc3RfX2hlYWRlcl9faXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLnAtd2hhdHNuZXdfX21haW4gLmMtbmV3c19saXN0X19oZWFkZXIgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkIyQzMxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxN3B4IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtd2hhdHNuZXdfX21haW4gLmMtbmV3c19saXN0X19oZWFkZXIgYSB7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG59XG4ucC13aGF0c25ld19fbWFpbiAuYy1uZXdzX2xpc3RfX2hlYWRlciBhIHNwYW4ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wLXdoYXRzbmV3X19tYWluIC5jLW5ld3NfbGlzdF9faGVhZGVyIGEgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGxlZnQ6IC0yMHB4O1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgYm9yZGVyLXJpZ2h0OiAjMkIyQzMxIDFweCBzb2xpZDtcbiAgYm9yZGVyLXRvcDogIzJCMkMzMSAxcHggc29saWQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC13aGF0c25ld19fbWFpbiAuYy1uZXdzX2xpc3RfX2hlYWRlciBhIHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG4ucC13aGF0c25ld19fbWFpbiAuYy1uZXdzX2xpc3RfX2hlYWRlciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCMkMzMTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucC13aGF0c25ld19fbWFpbiAuYy1uZXdzX2xpc3RfX2hlYWRlciBhOmhvdmVyIHNwYW46YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAjZmZmIDFweCBzb2xpZDtcbiAgYm9yZGVyLXRvcDogI2ZmZiAxcHggc29saWQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG4ucC13aGF0c25ld19fbWFpbiAuYy1uZXdzX2xpc3RfX2hlYWRlciA+IC5jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCMkMzMTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucC13aGF0c25ld19fbWFpbiAuYy1uZXdzX2xpc3RfX2hlYWRlciA+IC5jdXJyZW50IHNwYW46YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAjZmZmIDFweCBzb2xpZDtcbiAgYm9yZGVyLXRvcDogI2ZmZiAxcHggc29saWQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG4ucC13aGF0c25ld19fbWFpbiAuYy1uZXdzX2xpc3RfX25ld3NfaXRlbXMgPiAubmV3c19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cbi5wLXdoYXRzbmV3X19tYWluIC5jLW5ld3NfbGlzdF9fbmV3c19pdGVtcyA+IC5uZXdzX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiA1NnB4O1xufVxuLnAtd2hhdHNuZXdfX2FyY2hpdmUgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGhlaWdodDogNTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMkIyQzMxO1xufVxuLnAtd2hhdHNuZXdfX2FyY2hpdmUgLmxpc3QgPiAuaXRlbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGhlaWdodDogNTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgIzJCMkMzMTtcbn1cblxuLnAtc2l0ZW1hcCB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgbWF4LXdpZHRoOiAxMTgwcHg7XG59XG4ucC1zaXRlbWFwX193cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2l0ZW1hcF9fd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLnAtc2l0ZW1hcF9fY29sIHtcbiAgbWF4LXdpZHRoOiA1MjBweDtcbn1cbi5wLXNpdGVtYXBfX2NvbCAuc2VjdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLnAtc2l0ZW1hcF9fY29sIC5zZWN0aW9uIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucC1zaXRlbWFwX19jb2wgLnNlY3Rpb24gLnRpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9idXR0b25fYXJyb3dfYm9sZF9ibGFjay5zdmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIwcHg7XG59XG4ucC1zaXRlbWFwX19jb2wgLnNlY3Rpb24gLnN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCMkMzMTtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4ucC1zaXRlbWFwX19jb2wgLnNlY3Rpb24gLnN1YnRpdGxlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5wLXNpdGVtYXBfX2NvbCAuc2VjdGlvbiAubGlzdCA+IC5pdGVtIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5wLXNpdGVtYXBfX2NvbCAuc2VjdGlvbiAubGlzdCA+IC5pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJvcmRlci1yaWdodDogIzJCMkMzMSAxcHggc29saWQ7XG4gIGJvcmRlci10b3A6ICMyQjJDMzEgMXB4IHNvbGlkO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGxlZnQ6IC0yMHB4O1xufVxuXG4ucC1jb250YWN0IHtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBtYXgtd2lkdGg6IDExODBweDtcbn1cbi5wLWNvbnRhY3QgcCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ucC1jb250YWN0IC5jLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBtaW4td2lkdGg6IDM4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29udGFjdCAuYy1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1jb250YWN0IC5jLWJ1dHRvbl9fd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnAtYXJ0aWNsZSAuYy1oZC0xIHtcbiAgZ3JpZC1yb3c6IDEvMjtcbiAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucC1hcnRpY2xlIC5jLWhkLTEgPiAuY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJCMkMzMTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucC1hcnRpY2xlIC5wLXNlY3Rpb24ge1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG4ucC1hcnRpY2xlIC5wLXNlY3Rpb24gcCB7XG4gIG1hcmdpbjogNTBweCAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnAtYXJ0aWNsZV9fbGVhZCB7XG4gIG1hcmdpbi10b3A6IDY1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYXJ0aWNsZV9fbGVhZCB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxufVxuLnAtYXJ0aWNsZV9fc3VibWVudSB7XG4gIG1hcmdpbi10b3A6IDU2cHg7XG4gIHBhZGRpbmc6IDM2cHggMDtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICBib3JkZXItdG9wOiAwLjVweCBkYXNoZWQgIzJCMkMzMTtcbiAgYm9yZGVyLWJvdHRvbTogMC41cHggZGFzaGVkICMyQjJDMzE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xufVxuLnAtYXJ0aWNsZV9fc3VibWVudSAudGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgY29sb3I6ICM1QjVDNjA7XG59XG4ucC1hcnRpY2xlX19zdWJtZW51IC50aXRsZSBhIHtcbiAgY29sb3I6ICM1QjVDNjA7XG59XG4ucC1hcnRpY2xlX19zdWJtZW51ID4gLmMtc3VibWVudSB7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIG1hcmdpbi10b3A6IGluaXRpYWw7XG59XG4ucC1hcnRpY2xlX19zdWJtZW51ID4gLmMtc3VibWVudSAuYy1zdWJtZW51IHtcbiAgcGFkZGluZzogMDtcbn1cbi5wLWFydGljbGVfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnAtYXJ0aWNsZV9fYm9keSBmaWd1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDUwcHggMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wLWFydGljbGVfX2JvZHkgZmlndXJlID4gLndyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucC1hcnRpY2xlX19ib2R5IGZpZ3VyZSBpbWcge1xuICBib3JkZXI6IDAuNXB4IHNvbGlkICNCOUI0QjI7XG59XG4ucC1hcnRpY2xlX19ib2R5IGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5wLWFydGljbGVfX2JvZHkgLmZpZ3VyZV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAyMHB4O1xufVxuLnAtYXJ0aWNsZV9fYm9keSAuZmlndXJlX193cmFwcGVyID4gZmlndXJlIHtcbiAgbWFyZ2luOiBpbml0aWFsO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1hcnRpY2xlX19ib2R5IC5maWd1cmVfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ucC1hcnRpY2xlX19ib2R5IHAge1xuICBtYXJnaW46IDUwcHggMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5wLWFydGljbGVfX2JvZHkgLmMtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG4ucC1hcnRpY2xlX19ib2R5IHRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5wLWFydGljbGVfX2JvZHkgdGFibGUgdGQgPiAud3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbi5wLWFydGljbGVfX2JvZHkgLnRhYmxlX193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYXJ0aWNsZV9fYm9keSAudGFibGVfX3dyYXBwZXIge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxufVxuLnAtYXJ0aWNsZV9fYm9keSAudGFibGVfX3dyYXBwZXIgPiB0YWJsZSB7XG4gIG1pbi13aWR0aDogNzY4cHg7XG59XG5cbltsYW5nPWVuXSAucC10b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5bbGFuZz1lbl0gLnAtdG9wX19tdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogaW5pdGlhbDtcbiAgbWF4LXdpZHRoOiAxMTIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwIDAgMjVweCAwO1xufVxuW2xhbmc9ZW5dIC5wLXRvcF9fbXYgLnlvdXR1YmUge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG59XG5bbGFuZz1lbl0gLnAtdG9wX19tdiAueW91dHViZSBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuW2xhbmc9ZW5dIC5wLXRvcF9fbXYgPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbltsYW5nPWVuXSAucC10b3BfX3doYXRzbmV3IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMDBweCAxMTBweCAxZnIgMTMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMkIyQzMxO1xuICBwYWRkaW5nOiAzMHB4O1xuICBtYXgtd2lkdGg6IDExMjBweDtcbn1cbltsYW5nPWVuXSAucC10b3BfX3doYXRzbmV3IC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtsYW5nPWVuXSAucC10b3BfX3doYXRzbmV3IHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTEwcHggMWZyO1xuICB9XG4gIFtsYW5nPWVuXSAucC10b3BfX3doYXRzbmV3IC50aXRsZSB7XG4gICAgZ3JpZC1yb3c6IDEvMjtcbiAgICBncmlkLWNvbHVtbjogMS80O1xuICB9XG4gIFtsYW5nPWVuXSAucC10b3BfX3doYXRzbmV3IC5kYXRlIHtcbiAgICBncmlkLXJvdzogMi8zO1xuICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gIH1cbiAgW2xhbmc9ZW5dIC5wLXRvcF9fd2hhdHNuZXcgLnRleHQge1xuICAgIGdyaWQtcm93OiAyLzM7XG4gICAgZ3JpZC1jb2x1bW46IDIvMztcbiAgfVxuICBbbGFuZz1lbl0gLnAtdG9wX193aGF0c25ldyAubGluayB7XG4gICAgZ3JpZC1yb3c6IDMvNDtcbiAgICBncmlkLWNvbHVtbjogMS80O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cbltsYW5nPWVuXSAucC10b3BfX3BpY2t1cCAubGlzdCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDM0MHB4LCAxZnIpKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbbGFuZz1lbl0gLnAtdG9wX19waWNrdXAgLmxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KGNhbGMoMTAwJSAtIDYwcHgpLCAxZnIpKTtcbiAgfVxufVxuW2xhbmc9ZW5dIC5wLXRvcF9fcGlja3VwIC5saXN0IC5pdGVtIHtcbiAgd2lkdGg6IDM0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtsYW5nPWVuXSAucC10b3BfX3BpY2t1cCAubGlzdCAuaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2xhbmc9ZW5dIC5wLXRvcF9fcGlja3VwIC5saXN0IC5pdGVtIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5bbGFuZz1lbl0gLnAtdG9wX19waWNrdXBfX3Byb2plY3QgPiAubGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNzBweDtcbn1cbltsYW5nPWVuXSAucC10b3BfX3BpY2t1cF9fcHJvamVjdCA+IC5saXN0ID4gLml0ZW0ge1xuICB3aWR0aDogMzkwcHg7XG4gIGhlaWdodDogMzkwcHg7XG59XG5bbGFuZz1lbl0gLnAtdG9wX19waWNrdXBfX3Byb2plY3QgPiAubGlzdCA+IC5pdGVtID4gLmNvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuW2xhbmc9ZW5dIC5wLXRvcF9fcGlja3VwX19wcm9qZWN0ID4gLmxpc3QgPiAuaXRlbSA+IC5jb250ZW50ID4gLmJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2xhbmc9ZW5dIC5wLXRvcF9fcGlja3VwX19wcm9qZWN0ID4gLmxpc3QgPiAuaXRlbSA+IC5jb250ZW50ID4gLmJvZHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuW2xhbmc9ZW5dIC5wLXdoYXRzbmV3X193cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgZGlzcGxheTogaW5pdGlhbDtcbn1cbltsYW5nPWVuXSAuYy1uZXdzX2xpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCA5MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtsYW5nPWVuXSAuYy1uZXdzX2xpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuW2xhbmc9ZW5dIC5jLW5ld3NfbGlzdF9fbmV3c19pdGVtcyA+IC5uZXdzX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xuICBvcGFjaXR5OiAxO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDExMHB4IDFmcjtcbn1cbltsYW5nPWVuXSAuYy1uZXdzX2xpc3RfX25ld3NfaXRlbXMgPiAubmV3c19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogNTZweDtcbn1cblxuW2xhbmc9ZW5dIC5wLWFib3V0X19wcmluY2lwbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5bbGFuZz1lbl0gLnAtYWJvdXRfX3ByaW5jaXBsZV9fY29scyB7XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbn1cbltsYW5nPWVuXSAucC1hYm91dF9fcHJpbmNpcGxlX19jb2xzID4gLmNvbCB7XG4gIG1heC13aWR0aDogNDcwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuW2xhbmc9ZW5dIC5wLWFib3V0X19wcmluY2lwbGVfX2NvbHMgPiAuY29sID4gLmJvZHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2xhbmc9ZW5dIC5wLWFib3V0X19wcmluY2lwbGVfX2NvbHMgPiAuY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5bbGFuZz1lbl0gLnAtcHVibGljYXRpb24gLnAtc2VjdGlvbiB7XG4gIG1heC13aWR0aDogOTYwcHg7XG59XG5bbGFuZz1lbl0gLnAtcHVibGljYXRpb25fX2xpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgLyogZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjgwcHgsIDFmcikpOyAqL1xuICBnYXA6IDYwcHg7XG59XG5bbGFuZz1lbl0gLnAtcHVibGljYXRpb25fX2xpc3QgaW1nIHtcbiAgbWF4LWhlaWdodDogMTgwcHg7XG59XG5bbGFuZz1lbl0gLnAtcHVibGljYXRpb25fX3ZpZGVvX19saXN0IHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cbltsYW5nPWVuXSAucC1wdWJsaWNhdGlvbl9fdmlkZW9fX2xpc3QgLmMtY2FyZCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5bbGFuZz1lbl0gLnAtcHVibGljYXRpb25fX3ZpZGVvX19saXN0IC5jLWNhcmQgaW1nIHtcbiAgbWF4LXdpZHRoOiAyODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbbGFuZz1lbl0gLnAtcHVibGljYXRpb25fX3ZpZGVvX19saXN0IC5jLWNhcmQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuW2xhbmc9ZW5dIC5wLXB1YmxpY2F0aW9uX19qYXhhcyAubGVhZCB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG5bbGFuZz1lbl0gLnAtcHVibGljYXRpb25fX2pheGFzX19saXN0IHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjgzcHgsIDFmcikpO1xuICBnYXA6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2xhbmc9ZW5dIC5wLXB1YmxpY2F0aW9uX19qYXhhc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoY2FsYygxMDAlIC0gNjBweCksIDFmcikpO1xuICB9XG59XG5bbGFuZz1lbl0gLnAtcHVibGljYXRpb25fX2pheGFzX19pdGVtIHtcbiAgYXNwZWN0LXJhdGlvOiAyODMvMzc0O1xuICB3aWR0aDogMjgzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyQjJDMzE7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xufVxuW2xhbmc9ZW5dIC5wLXB1YmxpY2F0aW9uX19qYXhhc19faXRlbSBhOmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbltsYW5nPWVuXSAucC1wdWJsaWNhdGlvbl9famF4YXNfX2l0ZW0gZmlndXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuW2xhbmc9ZW5dIC5wLXB1YmxpY2F0aW9uX19qYXhhc19faXRlbSBmaWd1cmUgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiBpbml0aWFsO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5bbGFuZz1lbl0gLnAtcHVibGljYXRpb25fX2pheGFzX19pdGVtIGZpZ3VyZSBpbWcuYmFyIHtcbiAgYXNwZWN0LXJhdGlvOiAyMTIvNjA7XG4gIHdpZHRoOiAyMTJweDtcbn1cbltsYW5nPWVuXSAucC1wdWJsaWNhdGlvbl9famF4YXNfX2l0ZW0gZmlndXJlIGltZy50aHVtYiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGFzcGVjdC1yYXRpbzogMjU4LzE0ODtcbiAgd2lkdGg6IDI1OHB4O1xufVxuW2xhbmc9ZW5dIC5wLXB1YmxpY2F0aW9uX19qYXhhc19faXRlbSBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuW2xhbmc9ZW5dIC5wLXBpY2t1cCB7XG4gIG1hcmdpbjogaW5pdGlhbDtcbn1cbltsYW5nPWVuXSAucC1waWNrdXAgLnAtc2VjdGlvbiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgbWF4LXdpZHRoOiAxMTIwcHg7XG59XG5bbGFuZz1lbl0gLnAtcGlja3VwIC5wLXNlY3Rpb24gLmMtY2FyZCA+IGZpZ3VyZSBpbWcge1xuICBtYXgtd2lkdGg6IDMyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYnIucGNiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5ici5zcGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBici5zcGJyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYy1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtYWxpZ24ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4udS1hbGlnbiA+ICoge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi51LWFsaWduLmxlZnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi51LWFsaWduLmxlZnQgPiAqIHtcbiAgYWxpZ24tc2VsZjogdW5zZXQ7XG59XG4udS1hbGlnbi5yaWdodCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi51LWFsaWduLnJpZ2h0ID4gKiB7XG4gIGFsaWduLXNlbGY6IHVuc2V0O1xufVxuLnUtYWxpZ24uY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi51LWFsaWduLmNlbnRlciA+ICoge1xuICBhbGlnbi1zZWxmOiB1bnNldDtcbn1cbi51LWFsaWduLnYtdG9wIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnUtYWxpZ24udi10b3AgPiAqIHtcbiAganVzdGlmeS1zZWxmOiB1bnNldDtcbn1cbi51LWFsaWduLnYtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udS1hbGlnbi52LWNlbnRlciA+ICoge1xuICBqdXN0aWZ5LXNlbGY6IHVuc2V0O1xufVxuLnUtYWxpZ24udi1ib3R0b20ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnUtYWxpZ24udi1ib3R0b20gPiAqIHtcbiAganVzdGlmeS1zZWxmOiB1bnNldDtcbn1cblxuLnUtbXQwIHtcbiAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1iMCB7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdDAge1xuICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBiMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW10MHNwIHtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1iMHNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXB0MHNwIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wYjBzcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4udS1tdDEwIHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdDEwIHtcbiAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGIxMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1tdDEwc3Age1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1iMTBzcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcHQxMHNwIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcGIxMHNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG4udS1tdDIwIHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdDIwIHtcbiAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGIyMCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1tdDIwc3Age1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1iMjBzcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcHQyMHNwIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcGIyMHNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG4udS1tdDMwIHtcbiAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdDMwIHtcbiAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGIzMCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1tdDMwc3Age1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1iMzBzcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcHQzMHNwIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcGIzMHNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG4udS1tdDQwIHtcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdDQwIHtcbiAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGI0MCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1tdDQwc3Age1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1iNDBzcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcHQ0MHNwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcGI0MHNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4udS1tdDUwIHtcbiAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdDUwIHtcbiAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGI1MCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1tdDUwc3Age1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1iNTBzcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcHQ1MHNwIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcGI1MHNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG4udS1tdDYwIHtcbiAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjYwIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdDYwIHtcbiAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGI2MCB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1tdDYwc3Age1xuICAgIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1iNjBzcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcHQ2MHNwIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcGI2MHNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG4udS1tdDcwIHtcbiAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjcwIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdDcwIHtcbiAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGI3MCB7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1tdDcwc3Age1xuICAgIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1iNzBzcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcHQ3MHNwIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcGI3MHNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG4udS1tdDgwIHtcbiAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjgwIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdDgwIHtcbiAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGI4MCB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1tdDgwc3Age1xuICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1iODBzcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcHQ4MHNwIHtcbiAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcGI4MHNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG59XG4udS1tdDkwIHtcbiAgbWFyZ2luLXRvcDogOTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjkwIHtcbiAgbWFyZ2luLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdDkwIHtcbiAgcGFkZGluZy10b3A6IDkwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGI5MCB7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1tdDkwc3Age1xuICAgIG1hcmdpbi10b3A6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1iOTBzcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcHQ5MHNwIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcGI5MHNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xuICB9XG59XG4udS1tdDEwMCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1iMTAwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQxMDAge1xuICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGIxMDAge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW10MTAwc3Age1xuICAgIG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tYjEwMHNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcHQxMDBzcCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wYjEwMHNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnUtbXQxMTAge1xuICBtYXJnaW4tdG9wOiAxMTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjExMCB7XG4gIG1hcmdpbi1ib3R0b206IDExMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXB0MTEwIHtcbiAgcGFkZGluZy10b3A6IDExMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBiMTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDExMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1tdDExMHNwIHtcbiAgICBtYXJnaW4tdG9wOiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWIxMTBzcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXB0MTEwc3Age1xuICAgIHBhZGRpbmctdG9wOiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcGIxMTBzcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LW10MTIwIHtcbiAgbWFyZ2luLXRvcDogMTIwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWIxMjAge1xuICBtYXJnaW4tYm90dG9tOiAxMjBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdDEyMCB7XG4gIHBhZGRpbmctdG9wOiAxMjBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYjEyMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQxMjBzcCB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1iMTIwc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wdDEyMHNwIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXBiMTIwc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG4udS1tdDEzMCB7XG4gIG1hcmdpbi10b3A6IDEzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1iMTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTMwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQxMzAge1xuICBwYWRkaW5nLXRvcDogMTMwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGIxMzAge1xuICBwYWRkaW5nLWJvdHRvbTogMTMwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW10MTMwc3Age1xuICAgIG1hcmdpbi10b3A6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tYjEzMHNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcHQxMzBzcCB7XG4gICAgcGFkZGluZy10b3A6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wYjEzMHNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnUtbXQxNDAge1xuICBtYXJnaW4tdG9wOiAxNDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjE0MCB7XG4gIG1hcmdpbi1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXB0MTQwIHtcbiAgcGFkZGluZy10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBiMTQwIHtcbiAgcGFkZGluZy1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1tdDE0MHNwIHtcbiAgICBtYXJnaW4tdG9wOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWIxNDBzcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXB0MTQwc3Age1xuICAgIHBhZGRpbmctdG9wOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcGIxNDBzcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LW10MTUwIHtcbiAgbWFyZ2luLXRvcDogMTUwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWIxNTAge1xuICBtYXJnaW4tYm90dG9tOiAxNTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdDE1MCB7XG4gIHBhZGRpbmctdG9wOiAxNTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYjE1MCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNTBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQxNTBzcCB7XG4gICAgbWFyZ2luLXRvcDogMTUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1iMTUwc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wdDE1MHNwIHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXBiMTUwc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG4udS1tdDE2MCB7XG4gIG1hcmdpbi10b3A6IDE2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1iMTYwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTYwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQxNjAge1xuICBwYWRkaW5nLXRvcDogMTYwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGIxNjAge1xuICBwYWRkaW5nLWJvdHRvbTogMTYwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW10MTYwc3Age1xuICAgIG1hcmdpbi10b3A6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tYjE2MHNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcHQxNjBzcCB7XG4gICAgcGFkZGluZy10b3A6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wYjE2MHNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnUtbXQxNzAge1xuICBtYXJnaW4tdG9wOiAxNzBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjE3MCB7XG4gIG1hcmdpbi1ib3R0b206IDE3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXB0MTcwIHtcbiAgcGFkZGluZy10b3A6IDE3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBiMTcwIHtcbiAgcGFkZGluZy1ib3R0b206IDE3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1tdDE3MHNwIHtcbiAgICBtYXJnaW4tdG9wOiAxNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWIxNzBzcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXB0MTcwc3Age1xuICAgIHBhZGRpbmctdG9wOiAxNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcGIxNzBzcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LW10MTgwIHtcbiAgbWFyZ2luLXRvcDogMTgwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWIxODAge1xuICBtYXJnaW4tYm90dG9tOiAxODBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdDE4MCB7XG4gIHBhZGRpbmctdG9wOiAxODBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYjE4MCB7XG4gIHBhZGRpbmctYm90dG9tOiAxODBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQxODBzcCB7XG4gICAgbWFyZ2luLXRvcDogMTgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1iMTgwc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDE4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wdDE4MHNwIHtcbiAgICBwYWRkaW5nLXRvcDogMTgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXBiMTgwc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAxODBweCAhaW1wb3J0YW50O1xuICB9XG59XG4udS1tdDE5MCB7XG4gIG1hcmdpbi10b3A6IDE5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1iMTkwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTkwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQxOTAge1xuICBwYWRkaW5nLXRvcDogMTkwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGIxOTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTkwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW10MTkwc3Age1xuICAgIG1hcmdpbi10b3A6IDE5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tYjE5MHNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcHQxOTBzcCB7XG4gICAgcGFkZGluZy10b3A6IDE5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wYjE5MHNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnUtbXQyMDAge1xuICBtYXJnaW4tdG9wOiAyMDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjIwMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXB0MjAwIHtcbiAgcGFkZGluZy10b3A6IDIwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBiMjAwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1tdDIwMHNwIHtcbiAgICBtYXJnaW4tdG9wOiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWIyMDBzcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXB0MjAwc3Age1xuICAgIHBhZGRpbmctdG9wOiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcGIyMDBzcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LXdkMCB7XG4gIHdpZHRoOiAwcHggIWltcG9ydGFudDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xufVxuXG4udS1odDAge1xuICBoZWlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS13ZDBzcCB7XG4gICAgd2lkdGg6IDBweCAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICB9XG5cbiAgLnUtaHQwc3Age1xuICAgIGhlaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIH1cbn1cbi51LXdkMTAge1xuICB3aWR0aDogMTBweCAhaW1wb3J0YW50O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG59XG5cbi51LWh0MTAge1xuICBoZWlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtd2QxMHNwIHtcbiAgICB3aWR0aDogMTBweCAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICB9XG5cbiAgLnUtaHQxMHNwIHtcbiAgICBoZWlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgfVxufVxuLnUtd2QyMCB7XG4gIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbn1cblxuLnUtaHQyMCB7XG4gIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS13ZDIwc3Age1xuICAgIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIH1cblxuICAudS1odDIwc3Age1xuICAgIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICB9XG59XG4udS13ZDMwIHtcbiAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xufVxuXG4udS1odDMwIHtcbiAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXdkMzBzcCB7XG4gICAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgfVxuXG4gIC51LWh0MzBzcCB7XG4gICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIH1cbn1cbi51LXdkNDAge1xuICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG59XG5cbi51LWh0NDAge1xuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtd2Q0MHNwIHtcbiAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICB9XG5cbiAgLnUtaHQ0MHNwIHtcbiAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgfVxufVxuLnUtd2Q1MCB7XG4gIHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbn1cblxuLnUtaHQ1MCB7XG4gIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS13ZDUwc3Age1xuICAgIHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIH1cblxuICAudS1odDUwc3Age1xuICAgIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICB9XG59XG4udS13ZDYwIHtcbiAgd2lkdGg6IDYwcHggIWltcG9ydGFudDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xufVxuXG4udS1odDYwIHtcbiAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXdkNjBzcCB7XG4gICAgd2lkdGg6IDYwcHggIWltcG9ydGFudDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgfVxuXG4gIC51LWh0NjBzcCB7XG4gICAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIH1cbn1cbi51LXdkNzAge1xuICB3aWR0aDogNzBweCAhaW1wb3J0YW50O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG59XG5cbi51LWh0NzAge1xuICBoZWlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtd2Q3MHNwIHtcbiAgICB3aWR0aDogNzBweCAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICB9XG5cbiAgLnUtaHQ3MHNwIHtcbiAgICBoZWlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgfVxufVxuLnUtd2Q4MCB7XG4gIHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbn1cblxuLnUtaHQ4MCB7XG4gIGhlaWdodDogODBweCAhaW1wb3J0YW50O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS13ZDgwc3Age1xuICAgIHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIH1cblxuICAudS1odDgwc3Age1xuICAgIGhlaWdodDogODBweCAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICB9XG59XG4udS13ZDkwIHtcbiAgd2lkdGg6IDkwcHggIWltcG9ydGFudDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xufVxuXG4udS1odDkwIHtcbiAgaGVpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXdkOTBzcCB7XG4gICAgd2lkdGg6IDkwcHggIWltcG9ydGFudDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgfVxuXG4gIC51LWh0OTBzcCB7XG4gICAgaGVpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIH1cbn1cbi51LXdkMTAwIHtcbiAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbn1cblxuLnUtaHQxMDAge1xuICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXdkMTAwc3Age1xuICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICB9XG5cbiAgLnUtaHQxMDBzcCB7XG4gICAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICB9XG59XG4udS13ZDExMCB7XG4gIHdpZHRoOiAxMTBweCAhaW1wb3J0YW50O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG59XG5cbi51LWh0MTEwIHtcbiAgaGVpZ2h0OiAxMTBweCAhaW1wb3J0YW50O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS13ZDExMHNwIHtcbiAgICB3aWR0aDogMTEwcHggIWltcG9ydGFudDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgfVxuXG4gIC51LWh0MTEwc3Age1xuICAgIGhlaWdodDogMTEwcHggIWltcG9ydGFudDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgfVxufVxuLnUtd2QxMjAge1xuICB3aWR0aDogMTIwcHggIWltcG9ydGFudDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xufVxuXG4udS1odDEyMCB7XG4gIGhlaWdodDogMTIwcHggIWltcG9ydGFudDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtd2QxMjBzcCB7XG4gICAgd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIH1cblxuICAudS1odDEyMHNwIHtcbiAgICBoZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIH1cbn1cbi51LXdkMTMwIHtcbiAgd2lkdGg6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbn1cblxuLnUtaHQxMzAge1xuICBoZWlnaHQ6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXdkMTMwc3Age1xuICAgIHdpZHRoOiAxMzBweCAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICB9XG5cbiAgLnUtaHQxMzBzcCB7XG4gICAgaGVpZ2h0OiAxMzBweCAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICB9XG59XG4udS13ZDE0MCB7XG4gIHdpZHRoOiAxNDBweCAhaW1wb3J0YW50O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG59XG5cbi51LWh0MTQwIHtcbiAgaGVpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS13ZDE0MHNwIHtcbiAgICB3aWR0aDogMTQwcHggIWltcG9ydGFudDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgfVxuXG4gIC51LWh0MTQwc3Age1xuICAgIGhlaWdodDogMTQwcHggIWltcG9ydGFudDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgfVxufVxuLnUtd2QxNTAge1xuICB3aWR0aDogMTUwcHggIWltcG9ydGFudDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xufVxuXG4udS1odDE1MCB7XG4gIGhlaWdodDogMTUwcHggIWltcG9ydGFudDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtd2QxNTBzcCB7XG4gICAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIH1cblxuICAudS1odDE1MHNwIHtcbiAgICBoZWlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIH1cbn1cbi51LXdkMTYwIHtcbiAgd2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbn1cblxuLnUtaHQxNjAge1xuICBoZWlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXdkMTYwc3Age1xuICAgIHdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICB9XG5cbiAgLnUtaHQxNjBzcCB7XG4gICAgaGVpZ2h0OiAxNjBweCAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICB9XG59XG4udS13ZDE3MCB7XG4gIHdpZHRoOiAxNzBweCAhaW1wb3J0YW50O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG59XG5cbi51LWh0MTcwIHtcbiAgaGVpZ2h0OiAxNzBweCAhaW1wb3J0YW50O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS13ZDE3MHNwIHtcbiAgICB3aWR0aDogMTcwcHggIWltcG9ydGFudDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgfVxuXG4gIC51LWh0MTcwc3Age1xuICAgIGhlaWdodDogMTcwcHggIWltcG9ydGFudDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgfVxufVxuLnUtd2QxODAge1xuICB3aWR0aDogMTgwcHggIWltcG9ydGFudDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xufVxuXG4udS1odDE4MCB7XG4gIGhlaWdodDogMTgwcHggIWltcG9ydGFudDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtd2QxODBzcCB7XG4gICAgd2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIH1cblxuICAudS1odDE4MHNwIHtcbiAgICBoZWlnaHQ6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIH1cbn1cbi51LXdkMTkwIHtcbiAgd2lkdGg6IDE5MHB4ICFpbXBvcnRhbnQ7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbn1cblxuLnUtaHQxOTAge1xuICBoZWlnaHQ6IDE5MHB4ICFpbXBvcnRhbnQ7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXdkMTkwc3Age1xuICAgIHdpZHRoOiAxOTBweCAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICB9XG5cbiAgLnUtaHQxOTBzcCB7XG4gICAgaGVpZ2h0OiAxOTBweCAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICB9XG59XG4udS13ZDIwMCB7XG4gIHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG59XG5cbi51LWh0MjAwIHtcbiAgaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS13ZDIwMHNwIHtcbiAgICB3aWR0aDogMjAwcHggIWltcG9ydGFudDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgfVxuXG4gIC51LWh0MjAwc3Age1xuICAgIGhlaWdodDogMjAwcHggIWltcG9ydGFudDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgfVxufVxuLnUtZnN6MTAge1xuICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LWZzejEwcGMge1xuICAgIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtZnN6MTBzcCB7XG4gICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LWZzejExIHtcbiAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1mc3oxMXBjIHtcbiAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LWZzejExc3Age1xuICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xuICB9XG59XG4udS1mc3oxMiB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtZnN6MTJwYyB7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1mc3oxMnNwIHtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgfVxufVxuLnUtZnN6MTMge1xuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LWZzejEzcGMge1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtZnN6MTNzcCB7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LWZzejE0IHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1mc3oxNHBjIHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LWZzejE0c3Age1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICB9XG59XG4udS1mc3oxNSB7XG4gIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtZnN6MTVwYyB7XG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1mc3oxNXNwIHtcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnUtZnN6MTYge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LWZzejE2cGMge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtZnN6MTZzcCB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LWZzejE3IHtcbiAgZm9udC1zaXplOiAxN3B4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1mc3oxN3BjIHtcbiAgICBmb250LXNpemU6IDE3cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LWZzejE3c3Age1xuICAgIGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50O1xuICB9XG59XG4udS1mc3oxOCB7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtZnN6MThwYyB7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1mc3oxOHNwIHtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnUtZnN6MTkge1xuICBmb250LXNpemU6IDE5cHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LWZzejE5cGMge1xuICAgIGZvbnQtc2l6ZTogMTlweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtZnN6MTlzcCB7XG4gICAgZm9udC1zaXplOiAxOXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LWZzejIwIHtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1mc3oyMHBjIHtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LWZzejIwc3Age1xuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICB9XG59IiwiLyohIG1pbmlyZXNldC5jc3MgdjAuMC42IHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL2pndGhtcy9taW5pcmVzZXQuY3NzICovaHRtbCxib2R5LHAsb2wsdWwsbGksZGwsZHQsZGQsYmxvY2txdW90ZSxmaWd1cmUsZmllbGRzZXQsbGVnZW5kLHRleHRhcmVhLHByZSxpZnJhbWUsaHIsaDEsaDIsaDMsaDQsaDUsaDZ7bWFyZ2luOjA7cGFkZGluZzowfWgxLGgyLGgzLGg0LGg1LGg2e2ZvbnQtc2l6ZToxMDAlO2ZvbnQtd2VpZ2h0Om5vcm1hbH11bHtsaXN0LXN0eWxlOm5vbmV9YnV0dG9uLGlucHV0LHNlbGVjdHttYXJnaW46MH1odG1se2JveC1zaXppbmc6Ym9yZGVyLWJveH0qLCo6OmJlZm9yZSwqOjphZnRlcntib3gtc2l6aW5nOmluaGVyaXR9aW1nLHZpZGVve2hlaWdodDphdXRvO21heC13aWR0aDoxMDAlfWlmcmFtZXtib3JkZXI6MH10YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Ym9yZGVyLXNwYWNpbmc6MH10ZCx0aHtwYWRkaW5nOjB9XG5cbi8vaW9zIGJ1dHRvbiBzdWJtaXQgcmVzZXRcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLHRleHRhcmVhLHNlbGVjdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gICY6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTpub25lO1xuICB9XG59XG5cbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn0iLCJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Ob3RvK1NhbnMrSlA6d2dodEAzMDA7NDAwOzcwMCZkaXNwbGF5PXN3YXAnKTtcblxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogJGJsYWNrO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGZvbnQtZmFtaWx5OiAkbm90bztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbW96LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG5cbn1cblxuYSB7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIHNvbGlkIHRyYW5zcGFyZW50O1xuICBwICZ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgc29saWQgY3VycmVudGNvbG9yO1xuICB9XG4gICYud2l0aGxpbmV7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgc29saWQgY3VycmVudGNvbG9yO1xuICAgICY6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBzb2xpZCBjdXJyZW50Y29sb3I7IH1cbiAgfVxuICAmLm5vbGluZXtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBwICZ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgdHJhbnNpdGlvbjogdGV4dC1kZWNvcmF0aW9uIDAuM3MgZWFzZTtcbiAgICAmOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgc29saWQgY3VycmVudGNvbG9yOyB9XG4gIH1cbiAgdHJhbnNpdGlvbjogdGV4dC1kZWNvcmF0aW9uIDAuM3MgZWFzZTtcbiAgJjpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIHNvbGlkIGN1cnJlbnRjb2xvcjsgfVxuICAmOnZpc2l0ZWQgeyBjb2xvcjogJGJsYWNrOzsgfVxuICAmLmMtYnV0dG9ue1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICY6aG92ZXJ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICYubm9kZWNve1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmhvdmVye1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICYuYmFja3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYXJyb3dfcmV0dXJuLnN2Z1wiKTtcbiAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgaGVpZ2h0OjEzcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfSAgXG4gIH1cbiAgJi5hcnJvd3tcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYnV0dG9uX2Fycm93X2JvbGRfYmxhY2suc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwLjI1ZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfSAgXG4gIH1cbiAgJi5yZWN0e1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbGlzdF9yZWN0LnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogLTAuMTVlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9ICBcbiAgfVxuICAmPmltZ3tcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgICY6aG92ZXJ7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuICB9XG59XG5zcGFuLnBkZntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICY6YmVmb3Jle1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BkZi5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHZlcnRpY2FsLWFsaWduOiAtM3B4O1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cbn1cbnNwYW4uZXh0ZXJuYWx7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTs7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgJjpiZWZvcmV7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZXh0ZXJuYWxfYmxhY2suc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMC43NWVtO1xuICAgIGhlaWdodDogMC43NWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjJlbTtcbiAgfVxuICAmLndoaXRle1xuICAgICY6YmVmb3Jle1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2V4dGVybmFsX3doaXRlLnN2Z1wiKTtcbiAgICB9XG4gIH1cbn1cbnNwYW4ucmVjdHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6YmVmb3Jle1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9saXN0X3JlY3Quc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLTAuMTVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH0gIFxufVxuXG4uYW5jaG9yX2xpbmsgYT4qe1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn0iLCIkYnJlYWtwb2ludDogNzY4cHg7XG4kbWF4LXdpZHRoOiAxMTIwcHg7XG5cbiRsaW5rLWNvbG9yOiBibHVlO1xuJGxpbmstaG92ZXItY29sb3I6IGxpZ2h0Ymx1ZTtcbiRsaW5rLXZpc2l0ZWQtY29sb3I6ICRsaW5rLWNvbG9yO1xuJGJsYWNrOiAjMkIyQzMxO1xuXG4kbm90bzogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7IC8vIDQwMCwgNTAwLCA3MDBcblxuIiwiQGtleWZyYW1lcyBmYWRlLWluIHtcblx0MCUge29wYWNpdHk6IDB9XG5cdDEwMCUge29wYWNpdHk6IDF9XG59XG5Aa2V5ZnJhbWVzIGZhZGUtb3V0IHtcblx0MCUge29wYWNpdHk6IDF9XG5cdDEwMCUge29wYWNpdHk6IDB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZS1pbl92aXNpYmxlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgXG4gIDEwMCUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlLW91dF9oaWRkZW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlLWluX2Rpc3BsYXkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgOTklIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlX291dF9kaXNwbGF5IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICA5OSUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgMTAwJXtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59IiwiLmwtd3JhcHBlciB7XG5cdGFuaW1hdGlvbjogZmFkZS1pbiBlYXNlLWluLW91dCAwLjVzIGZvcndhcmRzO1xuICB3aWR0aDogMTAwJTtcbiAgLy9vdmVyZmxvdy14OiBoaWRkZW47XG4gIGh0bWwuaXMtc3BfbWVudS1vcGVuICZ7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG59XG5cbiIsIi5sLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBoZWlnaHQ6IDE0MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmciA1MHB4O1xuICAvL3dpbGwtY2hhbmdlOiBoZWlnaHQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgQGluY2x1ZGUgc3B7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIGhlaWdodDogNTRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gICY+LmxvZ297XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xuICAgIGdyaWQtcm93OiAxIC8gNDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTRweDtcbiAgICAmLmxhcmdle1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLHRyYW5zZm9ybSAwLjFzIGVhc2U7XG4gICAgICBnYXA6IDE0cHg7XG4gICAgICBAaW5jbHVkZSBzcHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zbWFsbHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlO1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAucmRkX2xvZ297XG4gICAgICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogaW5pdGlhbDtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIC5yZGRfbG9nb3tcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgICAmPmltZ3tcbiAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICY+LmMtZ25hdl9fbGFuZ3VhZ2V7XG4gICAgZ3JpZC1jb2x1bW46IDIgLyAzO1xuICAgIGdyaWQtcm93OiAyIC8gMztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czphdXRvO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlO1xuICB9XG4gICY+LmMtZ25hdl9fcGN7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xuICAgIGdyaWQtcm93OiAzIC8gNDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgfVxuICAmLnNjcm9sbGVke1xuICAgIC8vaGVpZ2h0OiA4MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjBweCk7XG4gICAgQGluY2x1ZGUgc3B7XG4gICAgICB0cmFuc2Zvcm06ICB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgICAmPi5sb2dve1xuICAgICAgJi5sYXJnZXtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgQGluY2x1ZGUgc3B7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnNtYWxse1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICAmPi5jLWduYXZfX2xhbmd1YWdle1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgfVxuICB9XG59XG5cbiIsIkBtaXhpbiBzcCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludCkgeyBAY29udGVudDsgfVxufVxuQG1peGluIHBjIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50KSB7QGNvbnRlbnQ7fVxufVxuXG5AbWl4aW4gZnVsbHdpZHRoIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbn1cblxuQG1peGluIGZpdC1mbGV4KCRpdGVtLXdpZHRoLCAkbWF4LWNvbHVtbikge1xuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRtYXgtY29sdW1uIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICgkaSokaXRlbS13aWR0aCkpIHtcbiAgICAgIG1heC13aWR0aDogJGkgKiAkaXRlbS13aWR0aDtcbiAgICAgIG1pbi13aWR0aDogJGkgKiAkaXRlbS13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHN3aXRjaC1tYXgoJGl0ZW0td2lkdGgpe1xuICBAbWVkaWEgKG1heC13aWR0aDogJGl0ZW0td2lkdGgpIHtAY29udGVudDt9XG59XG5cbkBtaXhpbiBzd2l0Y2gtbWluKCRpdGVtLXdpZHRoKXtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRpdGVtLXdpZHRoKSB7QGNvbnRlbnQ7fVxufVxuXG5AbWl4aW4gYXJyb3cgKCRzaXplKXtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogJHNpemU7XG4gIGhlaWdodDogJHNpemU7XG4gIGJvcmRlci1yaWdodDogJGJsYWNrIDFweCBzb2xpZDtcbiAgYm9yZGVyLXRvcDogJGJsYWNrIDFweCBzb2xpZDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXG59IiwiW2xhbmc9XCJlblwiXXtcblxuICAubC1oZWFkZXIge1xuICAgICY+LmxvZ297XG4gICAgICAmLnNtYWxse1xuICAgICAgICBAaW5jbHVkZSBzcHtcbiAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnJkZF9sb2dve1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgQGluY2x1ZGUgc3B7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfSAgXG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmwtbWFpbiB7XG4gIC8vcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAvL3BhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgPiAqIHtcbiAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGgrNjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4iLCIubC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiIsIi5jLWhkLTEge1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgZm9udC1zaXplOiBjbGFtcCgycmVtLDV2dywyLjhyZW0pO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiA3MnB4O1xuICBtYXJnaW4tdG9wOiBjbGFtcCg0MHB4LDEwdncsNzJweCk7XG59XG5cbi5jLWhkLTJ7XG5cbiAgJi5wdG5fMDF7XG4gICAgbWFyZ2luLXRvcDogMTEwcHg7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoNjBweCwxMHZ3LDExMHB4KTtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LDN2dywzMHB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBmdWxsd2lkdGg7XG5cbiAgICAmPnNwYW57XG4gICAgICBwYWRkaW5nOjAgOTVweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIHNwe1xuICAgICAgICBwYWRkaW5nOjAgMzZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OlwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICB9XG5cbiAgJi5wdG5fMDJ7XG4gICAgbWFyZ2luLXRvcDogMTEwcHg7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoNjBweCwxMHZ3LDExMHB4KTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsM3Z3LDMwcHgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDpcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICAgICY6YWZ0ZXJ7XG4gICAgICBjb250ZW50OlwiXCI7XG4gICAgICB3aWR0aDogMTYwcHg7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6MDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgfVxuICAmLnB0bl8wM3tcbiAgICBmb250LXNpemU6IGNhbGMoMzAvMTYpK3JlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIH1cbiAgJi5wdG5fMDR7XG4gICAgZm9udC1zaXplOiBjYWxjKDMwLzE2KStyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAmPnNwYW57XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBib3JkZXItdG9wOiAzcHggc29saWQgIzAwMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDAwO1xuICAgIH1cbiAgfVxuICAmLnB0bl8wNXtcbiAgICBmb250LXNpemU6IGNhbGMoMzAvMTYpK3JlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICB9XG4gIH1cbn1cbi5jLWhkLTN7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgZm9udC1zaXplOmNhbGMoMTgvMTYpK3JlbTtcbiAgd2lkdGg6IDEwMCU7XG4gICYucHRuXzAxe1xuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDpcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfSAgXG4gIH1cbiAgJi5wdG5fMDJ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDpcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogMjZweDtcbiAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwLjRlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICB9XG4gIH1cbn1cbi5jLWhkLTR7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvL3BhZGRpbmctdG9wOiAyMHB4O1xuICBmb250LXNpemU6Y2FsYygxOC8xNikrcmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbiIsIi5jLWJyZWFkY3J1bWJze1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMzZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjFGNDtcbiAgcGFkZGluZzo1cHggMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHJvdy1nYXA6NXB4O1xuICBjb2x1bW4tZ2FwOiAzMHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIEBpbmNsdWRlIGZ1bGx3aWR0aDtcbiAgJl9faXRlbXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICNCRkJGQzE7XG4gICAgJi5jdXJyZW50e1xuICAgICAgY29sb3I6ICM3RTdGODI7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICY6OmFmdGVye1xuICAgICAgICBjb250ZW50Om5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICY6OmFmdGVye1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDonJztcbiAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgIHdpZHRoOiA0LjVweDtcbiAgICAgIGhlaWdodDogNC41cHg7XG4gICAgICB0b3A6MDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkZCRkMxO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0JGQkZDMTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgfVxufSIsIi5jLXN1Ym1lbnV7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoKzYwcHg7XG4gIG1hcmdpbi10b3A6IDU2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgQGluY2x1ZGUgc3B7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxuICAmX19pdGVtLC5tZW51X2l0ZW17XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAjN0U3RjgyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgJiBhe1xuICAgICAgY29sb3I6ICM3RTdGODI7XG4gICAgICAmLmN1cnJlbnR7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfSAgXG5cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiMwMDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmFuY2hvcl9saW5re1xuICAgICAgYXtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmN1cnJlbnR7XG4gICAgICBjb2xvcjojMDAwO1xuICAgIH1cbiAgICAmOmJlZm9yZSwmOmFmdGVye1xuICAgICAgY29udGVudDpcIlwiO1xuICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICM3RTdGODI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDZweDtcbiAgICB9XG4gICAgJjpiZWZvcmV7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAmOjphZnRlcntcbiAgICAgIHJpZ2h0OiAtMXB4O1xuICAgIH1cbiAgfVxuICAmLnB0bl8wMntcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogaW5pdGlhbDtcbiAgICAubWVudV9pdGVtIHsgXG4gICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgJjo6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcDogMy41cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDMuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdDogMy41cHggc29saWQgIzJCMkMzMTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgd2lkdGg6IDdweCBcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6bm9uZTtcbiAgICAgIH0gIFxuICAgIH1cbiAgfVxuICAmLnB0bl8wM3tcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogaW5pdGlhbDtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgLm1lbnVfaXRlbSB7IFxuICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICM1QjVDNjA7XG4gICAgICBhe1xuICAgICAgICBjb2xvcjogIzVCNUM2MDtcbiAgICAgIH1cbiAgICAgIC5jdXJyZW50e1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2J1dHRvbl9hcnJvd19ibGFjay5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTFweDs7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6bm9uZTtcbiAgICAgIH1cbiAgICAgICYgLnB0bl8wMntcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tdG9wOiBpbml0aWFsO1xuICAgICAgICAubWVudV9pdGVtIHsgXG4gICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMy41cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzLjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzLjVweCBzb2xpZCAjMkIyQzMxO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgICAgICB3aWR0aDogN3B4IFxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDpub25lO1xuICAgICAgICAgIH0gIFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmMtY29sc3tcbiAgZGlzcGxheTpncmlkO1xuICBnYXA6IDIwcHg7XG4gICZfX2RvdWJsZXtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDM3MHB4LCAxZnIpKTtcbiAgfVxufSIsIi5jLWNhcm91c2Vse1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICYgLnN3aXBlci13cmFwcGVye1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICYgLnN3aXBlci1zbGlkZXtcbiAgICAmIGZpZ3VyZXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY+aW1ne1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICAgICY+ZmlnY2FwdGlvbntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJiAuc3dpcGVyLWJ1dHRvbi1uZXh0e1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgICY6YWZ0ZXJ7XG4gICAgICBjb250ZW50OnVybChcIi4uL2ltZy9zd2lwZXJfYXJyb3dfcmlnaHQuc3ZnXCIpO1xuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDFweCByZ2JhKDAsMCwwLDAuNSkpO1xuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgIGZvbnQtZmFtaWx5OiBpbml0aWFsO1xuICAgICAgZm9udC1zaXplOiBpbml0aWFsO1xuICAgIH1cbiAgfVxuICAmIC5zd2lwZXItYnV0dG9uLXByZXZ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgJjphZnRlcntcbiAgICAgIGNvbnRlbnQ6dXJsKFwiLi4vaW1nL3N3aXBlcl9hcnJvd19sZWZ0LnN2Z1wiKTtcbiAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCAxcHggcmdiYSgwLDAsMCwwLjUpKTtcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICBmb250LWZhbWlseTogaW5pdGlhbDtcbiAgICAgIGZvbnQtc2l6ZTogaW5pdGlhbDtcbiAgICB9XG4gIH1cbiAgJiAuc3dpcGVyLXBhZ2luYXRpb257XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOi0yNHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGdhcDogM3B4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgd2lkdGg6IDMycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAuNXB4IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICMwMDAgIWltcG9ydGFudDtcbiAgfVxuICAuc3dpcGVyLWNhcHRpb257XG4gICAgJl9fd3JhcHBlcntcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTotODBweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICB9XG4gIH1cbn0iLCIgLmMtYnV0dG9ue1xuICBib3JkZXI6MXB4IHNvbGlkICMyMjI7XG4gIGxpbmUtaGVpZ2h0OjE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC40ZW0gMS41ZW07XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICAmOmJlZm9yZXtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYnV0dG9uX2Fycm93X2JsYWNrLnN2Z1wiKTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgfVxuICAmLm5vYXJyb3d7XG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50Om5vbmU7XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDpub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmOmFmdGVye1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcywgYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAmOmhvdmVye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYnV0dG9uX2Fycm93X3doaXRlLnN2Z1wiKTtcbiAgICB9XG4gICAgJiAuZXh0ZXJuYWx7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2V4dGVybmFsX3doaXRlLnN2Z1wiKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAwLjc1ZW07XG4gICAgICAgIGhlaWdodDogMC43NWVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMC4yZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuc21hbGx7XG4gICAgZm9udC1zaXplOiBjYWxjKDEyLzE2KStyZW07XG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgICAmOmFmdGVye1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2J1dHRvbl9hcnJvd19ibGFjay5zdmdcIik7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIH1cbiAgfVxuICAmLmFycm93LWFmdGVye1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMi8xNikrcmVtO1xuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gICAgJjphZnRlcntcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9idXR0b25fYXJyb3dfYmxhY2suc3ZnXCIpO1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAycHg7O1xuICAgIH1cbiAgfVxuICAmLndpZGV7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxuICAmLndoaXRle1xuICAgIGJvcmRlcjoxcHggc29saWQgI2ZmZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9idXR0b25fYXJyb3dfYmxhY2suc3ZnXCIpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLm5vYXJyb3d7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDpub25lO1xuICAgICAgfVxuICAgICAgJjpob3ZlcntcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDpub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYy1jYXJke1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgJiBpbWd7XG4gICAgYXNwZWN0LXJhdGlvOiA1LzM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuICAmIC50aXRsZXtcbiAgICBmb250LXNpemU6IGNhbGMoMTgvMTYpK3JlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDpcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxZW07XG4gICAgICBsZWZ0OiAtNDBweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICB9XG4gICYgLmJvZHl7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0LzE2KStyZW07XG4gICAgLy9vdmVyZmxvdy13cmFwOiBhbnl3aGVyZTsgLy9mb3IgZHVtbXlcbiAgfVxufSIsIi5jLWduYXZ7XG4gIC8qIFNQIOeJiOOAgCovXG4gICZfX3Nwe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZ2FwOiAyNHB4O1xuICAgICZfX29wZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgei1pbmRleDogMTAwO1xuXG4gICAgICAgICY+IHNwYW4ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDowO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjY2O1xuICAgICAgICAgIC8vYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IDIwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkgeyB0b3A6IDRweDsgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHsgdG9wOiA0cHggKyA4cHg7IH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7IHRvcDogNHB4ICsgOHB4OyB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoNCkgeyB0b3A6IDRweCArIDhweCArIDhweDsgfVxuICAgICAgICAgIFxuICAgICAgICAgIGh0bWwuaXMtc3BfbWVudS1vcGVuICYge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7IG9wYWNpdHk6IDA7IH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHsgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykgeyB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7IG9wYWNpdHk6IDA7IH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbWVudXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgei1pbmRleDogMjAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgIGNvbG9yOiAjQkJCREJGO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgICYgYXtcbiAgICAgICAgY29sb3I6ICNCQkJEQkY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgfVxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHZ3KTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICBodG1sLmlzLXNwX21lbnUtb3BlbiAme1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICB9XG4gICAgICAmX19oZWFkZXJ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMkEyQjMwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY+LmNsb3NlX2J0bntcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAmPnNwYW57XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHsgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikgeyB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9faXRlbXtcbiAgICAgICAgLnNlYXJjaCAme1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgJi5zZWFyY2h7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgJj4ubWVudV9jb250ZW50e1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA5OTk5cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAmIC5zZWFyY2hfZm9ybV93cmFwcGVye1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgJiAuc2VhcmNoYm94e1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYgLnNlYXJjaF9idXR0b24ge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgIH0gICAgICBcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNlYXJjaHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5tZW51X3RpdGxle1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxNC8xNikrcmVtO1xuICAgICAgICAgIGJvcmRlci10b3A6ICAxcHggc29saWQgIzkyOTM5NTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAgMXB4IHNvbGlkICM5MjkzOTU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA1NnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHggMTZweCA0MHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMyQTJCMzA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICYuYm9sZHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLm5vcm1hbHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgfVxuICAgICAgICAgICY+LnRvZ2dsZXJ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDIwMDtcbiAgICAgICAgICAgICY+c3BhbntcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgIC8qIHdpZHRoOiAyMHB4OyAqL1xuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMjAwbXMgZWFzZTtcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkgeyB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5vcGVue1xuICAgICAgICAgICAgJj4udG9nZ2xlcntcbiAgICAgICAgICAgICAgJj5zcGFue1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJisubWVudV9jb250ZW50e1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA5OTk5cHg7XG4gICAgICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMzAwbXMgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJj4ubWVudV9jb250ZW50e1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAzMDBtcyBlYXNlO1xuICAgICAgICAgICY+Lml0ZW1ze1xuICAgICAgICAgICAgJj4uaXRlbXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDE0LzE2KStyZW07XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6ICAxcHggc29saWQgIzkyOTM5NTtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogNTZweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAzMHB4IDE2cHggNDBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICAxcHggc29saWQgIzkyOTM5NTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLnN1Yml0ZW17XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTZweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAgMXB4IGRhc2hlZCAjOTI5Mzk1O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDMwcHggMTZweCAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICYgaW1ne1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICB9ICAgICBcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gXG4gIH1cblxuICAvKiBwYyDniYjjgIAqL1xuICAmX19wY3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGdhcDogNDZweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0LzE2KStyZW07XG4gIH1cbiAgJl9fbWVudXtcbiAgICAmX19pdGVte1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgIC5tYWluX21lbnV7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgbGVmdDowO1xuICAgICAgICAgIGJhY2tncm91bmQ6IzMzMztcbiAgICAgICAgICBoZWlnaHQ6NHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7XG4gICAgICAgIH1cbiAgICAgICAgJi5jdXJyZW50e1xuICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAgICAgfVxuICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTsvKljmlrnlkJEw44CBWeaWueWQkTEqL1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuYy1nbmF2X19wYzpob3ZlciAme1xuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xuICAgICAgICAgICAgfSAgXG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgei1pbmRleDowO1xuICAgICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICBoZWlnaHQ6NHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6I2JiYjtcbiAgICAgICAgICAgIH0gIFxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jLWduYXZfX3BjOmhvdmVyICZ7XG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhe1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlcntcbiAgICAgICAgJiAuYy1nbmF2X19tZW51X19jb250ZW50e1xuICAgICAgICAgIGFuaW1hdGlvbjogZmFkZS1pbl9tZW51IC4xcyBsaW5lYXI7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRlbnR7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIGNvbG9yOiAjZmZmOyAvKiDmloflrZfoibIgKi9cbiAgICAgIGJhY2tncm91bmQ6ICRibGFjazsgLyog6IOM5pmv6ImyICovXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBhbmltYXRpb246IGZhZGUtb3V0X21lbnUgLjFzIGxpbmVhcjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAmIC5tZW51X3RpdGxle1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOyAgXG4gICAgICAgICY+YXtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfSBcbiAgICAgIH1cbiAgICAgICYgLm1lbnVfY29udGVudF93cmFwcGVye1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICAgICAgJiAubWVudV9jb250ZW50e1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgJi5maWxse1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgobWF4LWNvbnRlbnQsMTBweCkpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmZpdHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTAwcHgsIDFmcikpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmPi5jb2x7XG4gICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgJj4uY29sX3RpdGxlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgcGFkZGluZzo1cHggMTRweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY+Lml0ZW1ze1xuICAgICAgICAgICAgICAmPi5pdGVte1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxNC8xNikrcmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYgYXtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbiAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgc29saWQgY3VycmVudGNvbG9yOyB9ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmIGltZ3tcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA3OHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5waWNrdXB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heChtYXgtY29udGVudCwxMHB4KSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvbWVudV9waWNrdXBfbGluZS5zdmdcIik7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiAuY29sPi5pdGVtcz4uaXRlbXtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyAgXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJiAudGl0bGV7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmIGltZ3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzMHB4OyAgICAgICAgICAgIFxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJiAuc2VhcmNoX2Zvcm1fd3JhcHBlcntcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAmIC5zZWFyY2hib3h7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJiAuc2VhcmNoX2J1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH0gICAgXG5cbiAgICB9XG4gIH1cbiAgJl9fbGFuZ3VhZ2V7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgJi5jLWJ1dHRvbntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZS1pbl9tZW51IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZS1vdXRfbWVudSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufSIsIi5jLXNpdGVtYXB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA0OHB4IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgc3B7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTI5Mzk1O1xuICAgIHBhZGRpbmc6IDUwcHggMCAwIDA7XG4gICAgJl9fcGFnZXRvcHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgJj5idXR0b257XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfSAgXG4gIH1cbiAgJiBhe1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gICZfX3NlY3Rpb257XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE4MHB4IDFmcjtcbiAgICBnYXA6IDUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgQGluY2x1ZGUgc3B7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBjb2xvcjogIzk0OTU5NztcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzkyOTM5NTtcbiAgICAgICYgYXtcbiAgICAgICAgY29sb3I6ICM5NDk1OTc7XG4gICAgICB9XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAmPi50aXRsZXtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgICAmPi5jb250ZW50e1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IGNhbGMoMTMvMTYpK3JlbTtcbiAgICAgIEBpbmNsdWRlIHNwe1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJj4uY2F0ZWdvcnl7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBwYWRkaW5nOiAzcHggMTVweDtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAmLnNwZWNpYWx7XG4gICAgICAgICAgcGFkZGluZzogM3B4IDA7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJj4ubGlzdHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICAmPi5pdGVte1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zcGVjaWFse1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgICAmPi5pdGVte1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAmPmF7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufSIsIi5jLXNoYXJlYnRue1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBAaW5jbHVkZSBzcHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59IiwiLmMtYm90dG9tX21lbnV7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICAvL21heC1oZWlnaHQ6IDYwcHg7XG4gICYgYXtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gICZfX3dyYXBwZXJ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBpbmNsdWRlIHNwe1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgJj4uY29se1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogNTBweDtcbiAgICAgIEBpbmNsdWRlIHNwe1xuICAgICAgICAmLmxlZnR7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgJj4uaXRlbXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzhEOEQ5MDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0Om5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucmlnaHR7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiAwO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuYy1wYWdldG9we1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB6LWluZGV4OiAzMDA7XG4gICYuZ2Rwcl9fbWFyZ2lue1xuICAgIGJvdHRvbToyMDBweDtcbiAgfVxuICAmPiN1cF9zY3JvbGxfYnRuX19wY3tcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSBsaW5lYXIgMC4zcztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAmLnZpc2libGV7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG4gICAgfVxuICB9XG59IiwiQGtleWZyYW1lcyBmYWRlLWluX2l0ZW0ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgOTklIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVfb3V0X2l0ZW0ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICB9XG5cbiAgOTklIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cbiAgMTAwJXtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jLW5ld3NfbGlzdHtcbiAgZm9udC1zaXplOiBjYWxjKDE0LzE2KStyZW07XG4gICZfX2hlYWRlcntcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsbWF4LWNvbnRlbnQpIDFmcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuICAgIGdhcDogMTBweDtcbiAgICAmX19pdGVte1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OicnO1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDoxO1xuICAgICAgICBib3R0b206LTJweDtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICBiYWNrZ3JvdW5kOiMzMzM7XG4gICAgICAgIGhlaWdodDozcHg7XG4gICAgICAgIHdpZHRoOjA7XG4gICAgICAgIHRyYW5zaXRpb246YWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmIGF7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgICY+LmN1cnJlbnR7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAvL2JvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmxhY2s7XG4gICAgfVxuICB9XG4gICZfX25ld3NfaXRlbXN7XG4gICAgbWFyZ2luLXRvcDogMzhweDtcbiAgICAmPi5uZXdzX2l0ZW17XG4gICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNzBweCAxZnI7XG4gICAgICBAaW5jbHVkZSBzcHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOmluaXRpYWw7XG4gICAgICB9XG4gICAgICBmb250LXNpemU6IGNhbGMoMTQvMTYpK3JlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGFuaW1hdGlvbjogZmFkZS1pbl9pdGVtIGVhc2UtaW4tb3V0IDAuNXM7XG4gICAgICAmLnZpc2libGV7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG5cbiAgICAgICY+LmluZm97XG4gICAgICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgJj4uZGF0ZXtcbiAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJj4uY2F0ZWdvcnl7XG4gICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBwYWRkaW5nOiAzcHggMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0LjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJj4uYm9keXtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuYy1nZHBye1xuICBkaXNwbGF5Om5vbmU7XG4gIC8vZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkZCRkMxO1xuICBwYWRkaW5nOiAzMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBAaW5jbHVkZSBzcHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNC8xNikrcmVtO1xuICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbiAgJl9fd3JhcHBlcntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY+LmNsb3NlX2J0bntcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBzcHtcbiAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgfVxuICAgICAgJj4ubGFiZWx7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxNC8xNikrcmVtO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgQGluY2x1ZGUgc3B7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKDEyLzE2KStyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY+LmNyb3Nze1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAmPnNwYW57XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmPi5jb250ZW50e1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgc3B7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICY+LmFjY2VwdF9idG57XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICAgIEBpbmNsdWRlIHNwe1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMTQvMTYpK3JlbTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmNsb3NlZHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbn1cbiIsIi5jLW1vZGFse1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDAuNzApO1xuICAmLnZpc2libGV7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAmX193cmFwcGVye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAmIC5jbG9zZV9idG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICAmPmltZ3tcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgIH1cbiAgfVxuICAmIC5wbGF5ZXJfd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn0iLCIuYy1saXN0e1xuICAmLm1hcmtlcntcbiAgICAmPmxpe1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDphdHRyKGRhdGEtbWFya2VyKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnJlY3R7XG4gICAgJj4uaXRlbSwmPmxpe1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2xpc3RfcmVjdC5zdmdcIik7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBsZWZ0OiAtMjRweDsgICAgICAgIFxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnBkZntcbiAgICAmPi5pdGVtLCY+bGl7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcGRmLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMnB4O1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNHB4OyAgICAgICAgXG4gICAgICB9XG4gICAgfVxuICB9XG59IiwidGFibGV7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlcjogMC4zcHggc29saWQgJGJsYWNrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiBjYWxjKDE0LzE2KStyZW07XG4gICYgY2FwdGlvbntcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbiAgJiB0cntcbiAgICAmPnRoe1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjFGNDtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgICAmPnRke1xuICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICB9XG4gIH1cbiAgJi5ib3JkZXItYm90dG9te1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICAmIHRye1xuICAgICAgJj50aHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgfVxuICAgICAgJj50ZHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGFibGVfX3dyYXBwZXJ7XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBzcHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cbiAgJj50YWJsZXtcbiAgICBtaW4td2lkdGg6ICRicmVha3BvaW50O1xuICB9XG59XG4iLCIuYy1mYXF7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG4gICZfX3F1ZXN0aW9ue1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgbWluLWhlaWdodDogNzBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkIyQzMxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmPi5jb250ZW50e1xuICAgICAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgICAgXG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiUVwiO1xuICAgICAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRvcDogMTJweDtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgfVxuICAgICY+LnRvZ2dsZXJ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTdweDtcbiAgICAgIGhlaWdodDogMTdweDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgJj5zcGFue1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgLyogd2lkdGg6IDIwcHg7ICovXG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAmOm50aC1jaGlsZCgxKSB7IHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcyBlYXNlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLm9wZW57XG4gICAgICAmPi50b2dnbGVye1xuICAgICAgICAmPnNwYW57XG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgfVxuICAgICAgJisuYy1mYXFfX2Fuc3dlcntcbiAgICAgICAgbWF4LWhlaWdodDogOTk5OXB4O1xuICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19hbnN3ZXJ7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjQ2LCAwLjAzLCAwLjUyLCAwLjk2KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OiBcIkFcIjtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygyNS8xNikrcmVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29sb3I6ICM3RTdGODI7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgIH1cbiAgICAmPi5jb250ZW50e1xuICAgICAgbWFyZ2luOiAzMHB4IDI1cHggMzBweCA3MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmlndXJle1xuICAgICAgICBtYXJnaW46IDAgMzBweDtcbiAgICAgICAgaW1ne1xuICAgICAgICAgIEBpbmNsdWRlIHNwe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmIHB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbiAgJl9fcmVmZXJlbmNle1xuICAgIC5jb250ZW50X3dyYXBwZXJ7XG4gICAgICBmb250LXNpemU6IGNhbGMoMTQvMTYpK3JlbTtcbiAgICAgICY+KntcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5jLWRyb3Bkb3due1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICZfX2l0ZW1ze1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gICY6aG92ZXJ7XG4gICAgJiAuYy1kcm9wZG93bl9faXRlbXN7XG4gICAgICBhbmltYXRpb246IGZhZGUtaW5fbWVudSAuMnMgbGluZWFyO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59IiwiLmMtZmlndXJle1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLndyYXBwZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gICYgZmlnY2FwdGlvbntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IGNhbGMoMTQvMTYpK3JlbTtcbiAgfVxuICAmX193cmFwcGVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMjBweDtcbiAgICAmPmZpZ3VyZXtcbiAgICAgIG1hcmdpbjogaW5pdGlhbDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn0iLCIvLyDjg5Hjg7Pjg5Xjg6zjg4Pjg4jns7vvvIjlj6/lpInluYXvvIlcbi5jLXBhbS1saXN0IHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDMwMHB4LCAxZnIpKTtcbiAgZ3JpZC1nYXA6IDYwcHggMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogY2FsYygyMSAvIDE0KTtcblxuICAmX19pdGVtIHtcbiAgICAvL3dpZHRoOiBjYWxjKCgxMDAlIC0gMjBweCAqIDIpIC8gMyk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJl9fdGh1bWIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigjRjJGMUY0LCAzJSk7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgLy93aWR0aDogY2FsYygxMDAlIC0gMjBweCAqIDIpO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAvL2JhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCA0cHggMTBweCByZ2JhKGJsYWNrLCAuMikpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG5cbiAgICB9XG4gICAgYTpob3ZlciAmX190aHVtYiBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICB9XG4gIH1cbn1cblxuLy8gSkFYQSdzXG4uYy1qYXhhcy1pbmRleCB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ3JpZC1nYXA6IDI1cHg7XG4gIGltZyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgfVxuICBhOmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxuXG4gICZfX3BjdCB7XG4gICAgZmxleDogMCAxIDI3NXB4O1xuICB9XG5cbiAgJl9fcGFuZWxzIHtcbiAgICBmbGV4OiAwIDAgMjEycHggKiAyICsgMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBncmlkLWdhcDogMjBweDtcblxuICAgID4gKiB7XG4gICAgICBmbGV4OiAwIDEgMjEycHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwe1xuICAgICAgZmxleDogaW5pdGlhbDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4uYy1qYXhhcy1saXN0IHtcbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlOlxuICAgICAgJ3RpdGxlIHRpdGxlJ1xuICAgICAgJ2xlZnQgcmlnaHQnXG4gICAgICAvIDI3JSAxZnI7XG4gICAgZ3JpZC1nYXA6IDAgNDBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgQGluY2x1ZGUgc3B7XG4gICAgICBncmlkLXRlbXBsYXRlOlxuICAgICAgJ3RpdGxlIHRpdGxlJ1xuICAgICAgJ2xlZnQgcmlnaHQnXG4gICAgICAvIDQwJSAxZnI7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgfVxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICB9XG5cbiAgICAmX19jb2wxIHsgZ3JpZC1hcmVhOiBsZWZ0OyB9XG4gICAgJl9fY29sMiB7IGdyaWQtYXJlYTogcmlnaHQ7IH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGdyaWQtYXJlYTogdGl0bGU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgXG4gICAgICBAaW5jbHVkZSBzcHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIC5kYXRle1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgICAgfTtcbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICB9XG5cbiAgICAgIC5zbWFsbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjN0U3RjgyO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlua3Mge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDE0LzE2KStyZW07XG4gICAgICBAaW5jbHVkZSBzcHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDEyLzE2KStyZW07XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC41ZW07XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoNDVkZWcpO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiA0cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xlYWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAmX19wYW5lbHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdyaWQtZ2FwOiA0MHB4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgQGluY2x1ZGUgc3B7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgIH1cbiAgICAgIGltZ3tcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzNjUvMjI0O1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3JlbGxpbmtzIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBAaW5jbHVkZSBzcHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cblxuICAgICAgZHQge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIEBpbmNsdWRlIHNwe1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxNC8xNSkrcmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGRkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDE0LzE1KStyZW07XG4gICAgICAgIEBpbmNsdWRlIHNwe1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxMi8xNSkrcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJCMkMzMTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTJweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMkIyQzMxO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMkIyQzMxO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tldyg0NWRlZyk7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IDRweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8g5bqD5aCx6KqM57O7XG4uYy1tYWctbGlzdCB7XG4gIG1hcmdpbi10b3A6IDEzMHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KGF1dG8tZml0LG1pbm1heCg1NDBweCwxZnIpKTtcbiAgQGluY2x1ZGUgc3B7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoY2FsYygxMDAlIC0gNjBweCksIDFmcikpO1xuICB9XG4gIGdhcDo0MHB4O1xuICAmX19pdGVte1xuICAgICZfX3RpdGxle1xuICAgICAgZm9udC1zaXplOiBjYWxjKDIwLzE2KStyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgfVxuICAgICAgJj4ubnVte1xuICAgICAgICBmb250LXNpemU6IGNhbGMoNDUvMTYpK3JlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGVudHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGdhcDogMzBweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBAaW5jbHVkZSBzcHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdGh1bWJ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgJj5pbWd7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTY3LzIyODtcbiAgICAgICAgbWluLXdpZHRoOiAxNjdweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RleHR7XG4gICAgICBmb250LXNpemU6IGNhbGMoMTQvMTYpK3JlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgfVxuICB9XG5cbn1cblxuLy9Zb3V0dWJl57O7XG4uYy12aWRlby1saXN0e1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgbWF4LXdpZHRoOiAxMTIwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI2NHB4LCAxZnIpKTtcbiAgQGluY2x1ZGUgc3dpdGNoLW1heChcIjMwMHB4XCIpe1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogaW5pdGlhbDtcbiAgfVxuICBnYXA6IDQ2cHggMjBweDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgJl9faXRlbXtcbiAgICBtYXgtd2lkdGg6IDI2NHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gICZfX3RodW1ie1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sZW5ndGgpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZm9udC1zaXplOiBjYWxjKDEzLzE2KStyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgbGVmdDogNXB4O1xuICAgIH1cbiAgfVxuICBhOmhvdmVyICZfX3RodW1ie1xuICAgICAgb3BhY2l0eTogMC41O1xuICB9XG4gICZfX3RleHR7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmb250LXNpemU6IGNhbGMoMTQvMTYpK3JlbTtcbiAgfVxuICAmX193cmFwcGVye1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgLmMtdmlkZW8tbGlzdHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDIwMHB4LCAxZnIpKTtcbiAgICAgIGdhcDogMTZweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAmX19pdGVte1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgIH1cbiAgICAgICZfX3RleHR7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDEyLzE2KStyZW07XG4gICAgICB9XG4gICAgXG4gICAgfVxuICAgIC5jLWhkLTR7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG5cbn1cblxuLy8g44Kz44Op44Og5LiA6KanXG5cbi5jLWNvbHVtbi1saXN0IHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDMwMHB4LCAxZnIpKTtcbiAgZ3JpZC1nYXA6IDYwcHggNDBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogY2FsYygyMSAvIDE0KTtcbiAgJl9faGVhZGVye1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmlndXJle1xuICAgICAgJj5maWdjYXB0aW9ue1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxNC8xNikrcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pdGVtIHtcblxuICAgID4gYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmX192b2wge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgb3JkZXI6IDM7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgJjpob3ZlciAmX190aXRsZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAmX19wY3Qge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciAmX19wY3QgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG4gICAgfVxuXG4gICAgJl9fYXV0aG9yIHtcbiAgICAgIG9yZGVyOiA0O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgY29sb3I6ICM1NTU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5jLXJhZGlvLXRoYW5rcyB7XG4gIG1hcmdpbjogODBweCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgPiBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDMwcHggNDBweDtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogY2FsYyg2NyAvIDQ4NSAqIDEwMCUpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEyNSAvIDE0MCAqIDEwMCUpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkYwMTAxO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRkYwMTAxO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRkYwMTAxO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRjAxMDE7XG4gICAgfVxuICB9XG59XG5cbi5jLXJhZGlvLWluZm8ge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjRjJGMUY0O1xuICBAaW5jbHVkZSBmdWxsd2lkdGg7XG5cbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgID4gbGkge1xuICAgICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxMi8xNikrcmVtO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmMtcmFkaW8tbGlzdCB7XG5cbiAgJl9faXRlbSB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3R0b206IDRweDtcbiAgICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGF0ZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogIzdFN0Y4MjtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBncmlkLWdhcDogNDBweDtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZ3JpZC1nYXA6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGh1bWIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGZsZXg6IDAgMCAyNzVweCArIDEwcHggKiAyO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigjRjJGMUY0LCAyMCUpO1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBmbGV4OiAxIDAgNDAwcHg7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Fib3V0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG5cbiAgICAmX19jb250cmFzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAuNWVtIDFlbTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigjRjJGMUY0LCAyMCUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgZm9udC1zaXplOiBjYWxjKDE0LzE2KStyZW07XG4gICAgfVxuXG4gICAgJl9faW5mbyB7XG4gICAgICA+IGxpIHtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC4yNWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICAgICAgICAgIHBhZGRpbmc6IDAgLjVlbSAxcHg7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIC8vYmFja2dyb3VuZDogZGFya2VuKCNGMkYxRjQsIDYwJSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxMi8xNikrcmVtO1xuICAgICAgICAgIC8vYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmVsbGlua3Mge1xuICAgICAgQGV4dGVuZCAuYy1qYXhhcy1saXN0X19pdGVtX19yZWxsaW5rcztcbiAgICB9XG4gIH1cbn0iLG51bGwsIi5wLXNlY3Rpb257XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcblxuICAmLS1uYXJyb3cge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cblxuICAmLmxlYWR7XG4gICAgbWFyZ2luLXRvcDogNjVweDtcbiAgICBAaW5jbHVkZSBzcHtcbiAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgfVxuICAgICY+cHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzgvMTYpO1xuICAgICAgQGluY2x1ZGUgc3B7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMyLzE2KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmIC5jb250ZW50X3dyYXBwZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZ2FwOiAxNXB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAmPip7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICB9XG4gICAgJiAudGl0bGV7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xZW07XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG4gICAgJi5ib3JkZXJ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgIH1cbiAgICAmIGltZ3tcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgfVxuICAgICYubm93cmFwe1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgfVxuICAgICYuc3B3cmFwe1xuICAgICAgQGluY2x1ZGUgc3B7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gICZfX2xlYWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAmX19tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5jLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgPiBwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogLjVlbTtcbiAgICB9XG4gIH1cbn0iLCIucC1hYm91dHtcbiAgcGFkZGluZzogMCAzMHB4O1xuICAmIC5jLWhkLTN7XG4gICAgZm9udC1zaXplOjI3cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIHNwe1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgfVxuICAmIC5wLXNlY3Rpb257XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxuICAmX19wdXJwb3Nle1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAzMnB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDY1cHg7XG4gICAgQGluY2x1ZGUgc3B7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgfVxuICAgICZfX2l0ZW17XG4gICAgICB3aWR0aDogMjUycHg7XG4gICAgICBoZWlnaHQ6IDI1MnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC50ZXh0e1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgICAgc3Zne1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgICAvKlxuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6dXJsKFwiLi4vaW1nL2Fib3V0X2NpcmNsZS5zdmdcIik7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgxKXtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6dXJsKFwiLi4vaW1nL2Fib3V0X2NpcmNsZV9ib2xkLnN2Z1wiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgKi9cbiAgICB9XG4gIH1cblxuICAmX19wcmluY2lwbGV7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgJl9fbXZ7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAmPmltZ3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzc1cHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZXtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICAgICZfX3N1YnRpdGxle1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgJl9fbGVhZHtcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBzcHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY29sc3tcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBtYXgtd2lkdGg6IDc0MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgZ2FwOiA0MHB4O1xuICAgICAgQGluY2x1ZGUgc3B7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAmPi5jb2x7XG4gICAgICAgIHdpZHRoOiAzNDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMzJweCAzNnB4O1xuICAgICAgICAmPi50aXRsZXtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6Y2FsYygyMC8xNikrcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IDE2cHggYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmPi5zdWJ0aXRsZXtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICY+LmJvZHl7XG4gICAgICAgICAgZm9udC1zaXplOmNhbGMoMTQvMTYpK3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19wb2xpY3l7XG4gICAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgICAgcGFkZGluZzogMCA2MHB4IDYwcHggNjBweDtcbiAgICAgIEBpbmNsdWRlIHNwe1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHggMzBweCAzMHB4O1xuICAgICAgfVxuICAgICAgLmxlYWR7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICY+cHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYgLmMtaGQtM3tcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogaW5pdGlhbDtcbiAgICAgICAgJj5zcGFue1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJiAubGlzdHtcbiAgICAgICAgJl90aXRsZXtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMTBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBAaW5jbHVkZSBzcHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmW2RhdGEtbnVtPVwiMVwiXTpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OnVybChcIi4uL2ltZy9hYm91dF9wb2xpY3lfbnVtXzEuc3ZnXCIpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmW2RhdGEtbnVtPVwiMlwiXTpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OnVybChcIi4uL2ltZy9hYm91dF9wb2xpY3lfbnVtXzIuc3ZnXCIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX2l0ZW17XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMTBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIHNwe1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6YXR0cihkYXRhLW51bSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICB9XG4gIH1cblxuICAmX19vcmdhbml6YXRpb257XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJl9fY2hhcnR7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLypcbiAgICAgICY+c3Zne1xuICAgICAgICAmIGF7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICYgdGV4dHtcbiAgICAgICAgICAgIGZpbGw6ICMwMDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICYgcmVjdHtcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjJzIGVhc2U7ICAgICAgICAgIFxuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAmIHRleHR7XG4gICAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmIHJlY3R7XG4gICAgICAgICAgICAgIGZpbGw6ICRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgcGF0aHtcbiAgICAgICAgICAgICAgc3Ryb2tlOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAqL1xuICAgIH1cbiAgfVxuXG4gIH0iLCIucC1yZXNlYXJjaHtcbiAgcGFkZGluZzogMCAzMHB4O1xuICAmIC5jLWNhcm91c2Vse1xuICAgIG1hcmdpbjo4MHB4IGF1dG87XG5cbiAgICAmIC5zd2lwZXItc2xpZGV7XG4gICAgICAmIGZpZ3VyZXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmPmF7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICYgaW1ne1xuICAgICAgICAgIC8vbWF4LWhlaWdodDogNDQwcHg7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAyOC8xMTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgICAmPmZpZ2NhcHRpb257XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgXG4gICAgJiAuc3dpcGVyLWNhcHRpb257XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXNpemU6IGNhbGMoMTQvMTYpK3JlbTtcbiAgICAgICZfX3dyYXBwZXJ7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgICAgICYuYWN0aXZle1xuICAgICAgICAgIGFuaW1hdGlvbjogZmFkZS1pbiBlYXNlLWluLW91dCAwLjVzIGZvcndhcmRzO1xuICAgICAgICB9XG4gICAgICAgICYuaW5hY3RpdmV7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmYWRlLW91dCBlYXNlLWluLW91dCAwLjNzIGZvcndhcmRzO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgIzAwMDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgIzAwMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjMDAwO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgIH1cbiAgICAgICAgJiAuY2F0ZWdvcnl7XG4gICAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjoycHg7XG4gICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICAvL3dpZHRoOiBhdXRvO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9faW5kZXh7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDMwMHB4LCAxZnIpKTtcbiAgICBnYXA6IDE4cHg7XG4gICAgQGluY2x1ZGUgc3B7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgJiAuY29se1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOjFweCBzb2xpZCAjYmZiZmMxO1xuICAgICAgbWluLWhlaWdodDogMjIwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0IDAuNHMsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dCAwLjVzO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjpiZWZvcmUsJjphZnRlcntcbiAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICB9XG4gICAgICAmOmFmdGVye1xuICAgICAgICByaWdodDotMXB4O1xuICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgICAgfVxuICAgIFxuICAgICAgJj4ud3JhcHBlcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMjBweCAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpiZWZvcmUsJjphZnRlcntcbiAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOjJweDtcbiAgICAgICAgICBoZWlnaHQ6MDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgcmlnaHQ6LTFweDtcbiAgICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgICAgICB9XG4gICAgICAgICYgLnRpdGxle1xuICAgICAgICAgIGZvbnQtc2l6ZTpjYWxjKDIwLzE2KStyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIC8vbWFyZ2luOiAxNnB4IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJiAuc3VidGl0bGV7XG4gICAgICAgICAgZm9udC1zaXplOmNhbGMoMTQvMTYpK3JlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmIC5ib2R5e1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOmNhbGMoMTQvMTYpK3JlbTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA1LjVlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlOyAvL2ZvciBkdW1teVxuICAgICAgICB9XG4gICAgICAgICYgLmMtYnV0dG9ue1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZmJmYzE7XG4gICAgICAgICAgcGFkZGluZzogNnB4IDMwcHggNnB4IDEycHg7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dCAwLjVzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQgMC41cztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY+c3BhbntcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6YmVmb3JlLCY6YWZ0ZXJ7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMC41c1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9idXR0b25fYXJyb3dfYm9sZF9ibGFjay5zdmdcIik7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYnV0dG9uX2Fycm93X2JvbGRfd2hpdGUuc3ZnXCIpO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmPmE6aG92ZXJ7XG4gICAgICAmIC53cmFwcGVye1xuICAgICAgICAmOmJlZm9yZSwmOmFmdGVye1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgICAgfVxuICAgICAgICAmIC5jLWJ1dHRvbntcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgICY+c3BhbntcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH0gIFxuICAgICAgfVxuICAgICAgJiAuY29se1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgJjpiZWZvcmUsJjphZnRlcntcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19saXN0e1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzAwcHgsIDFmcikpO1xuICAgIGdhcDogMTAwcHg7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgLmMtY2FyZHtcbiAgICAgIC50aXRsZXtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICAgIC5ib2R5e1xuICAgICAgICB1bHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmPi5idXR0b25fd3JhcHBlcntcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAmPi5jLWJ1dHRvbntcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYnV0dG9uX2Fycm93X2JsYWNrLnN2Z1wiKTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MsIGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzIyMjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9idXR0b25fYXJyb3dfd2hpdGUuc3ZnXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG59XG4iLCIucC1wdWJsaWNhdGlvbntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDMwcHg7XG5cbiAgLy8mIC5wLXNlY3Rpb257XG4gIC8vICBkaXNwbGF5OiBmbGV4O1xuICAvLyAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLy8gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC8vICBtYXgtd2lkdGg6IDk2MHB4O1xuICAvL31cblxuICAmX19saXN0e1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyODBweCwgMWZyKSk7XG4gICAgQGluY2x1ZGUgc3dpdGNoLW1heChcIjMwMHB4XCIpe1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBpbml0aWFsO1xuICAgIH1cbiAgICBnYXA6IDYwcHg7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIFxuICAgICYuaG9yaXpvbnRhbHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgfVxuXG4gICAgJj4uYy1jYXJke1xuICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgJj4udmlkZW97XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogYXR0cihkYXRhLWxlbmd0aCk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgICAmIGltZ3tcbiAgICAgICAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJiBpbWd7XG4gICAgICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgICBhOmhvdmVyIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICB9XG4gICAgICAmPi5ib2R5e1xuICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8mIC5jLWJ1dHRvbntcbiAgLy8gIG1hcmdpbi10b3A6IDUwcHg7XG4gIC8vfVxuICAmX19jb2x1bW57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYgZmlndXJle1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAmPmF7XG4gICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIG9wYWNpdHk6MC43NTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJj5maWdjYXB0aW9ue1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMTQvMTYpK3JlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJiAucC1zZWN0aW9uX19tb3Jle1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgc3B7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB9XG4gICAgICBwe1xuICAgICAgICBtYXJnaW46MWVtO1xuICAgICAgICBAaW5jbHVkZSBzcHtcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jLWJ1dHRvbntcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDEyLzE2KStyZW07XG4gICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgQGluY2x1ZGUgc3B7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKDEyLzE2KStyZW07XG4gICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vJiAuYy1idXR0b25fd3JhcHBlcntcbiAgICAvLyAgJj4uYy1idXR0b257XG4gICAgLy8gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAvLyAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyAgICAmOmZpcnN0LWNoaWxke1xuICAgIC8vICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAvLyAgICB9XG4gICAgLy8gIH1cbiAgICAvL31cbiAgfVxuICAmX19yYWRpb3tcbiAgICAmIC5sZWFke1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICYgLmMtY2FyZHtcbiAgICAgICY+ZmlndXJle1xuICAgICAgICBwYWRkaW5nOjEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICY+aW1ne1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogaW5pdGlhbDtcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19kYXRhYmFzZXtcbiAgICAmIC5jLWNhcmR7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxOTBweCAxZnI7XG4gICAgICBnYXA6NDZweDtcbiAgICAgIEBpbmNsdWRlIHNwe1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGluaXRpYWw7XG4gICAgICB9XG4gICAgICAmPi5jb250ZW50e1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICY+LnRpdGxle1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJj4uYm9keXtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmIGZpZ3VyZXtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBwYWRkaW5nOjEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICAgICYgaW1ne1xuICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IGluaXRpYWw7XG4gICAgICAgICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufSIsIi5wLWV2ZW50e1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gICZfX2NhbGVuZGFye1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgJj4uY2FsZW5kYXJfd3JhcHBlcntcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0JGQkZDMTtcbiAgICAgICY+LmV2ZW50X2xpc3R7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICY+LmV2ZW50X2l0ZW17XG4gICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjcwcHggMWZyO1xuICAgICAgICAgIEBpbmNsdWRlIHNwe1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOmluaXRpYWw7XG4gICAgICAgICAgfVxuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxNC8xNikrcmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJj4uaW5mb3tcbiAgICAgICAgICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgJj4uZGF0ZXtcbiAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJj4uY2F0ZWdvcnl7XG4gICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAwO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0LjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJj4uYm9keXtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fbWFpbntcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgICYgLmV2ZW50e1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICAgICY+LmluZm97XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAmPi5kYXRle1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiA3cHggMzBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKDE0LzE2KStyZW07XG4gICAgICAgIH1cbiAgICAgICAgJj4uY2F0ZWdvcnl7XG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKDE0LzE2KStyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgcGFkZGluZzogNHB4IDE1cHg7XG4gICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmPi5jb250ZW50e1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIDM7XG4gICAgICAgIGdyaWQtcm93OiAyIC8gMztcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgICYgLnJlZHtcbiAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgICYuYm94e1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAmLnNtYWxse1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmPi50aXRsZXtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKDE4LzE2KStyZW07XG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxZW07XG4gICAgICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY+LmJvZHl7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKDE0LzE2KStyZW07XG4gICAgICAgICAgJiBwe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJiAuY29udGVudF93cmFwcGVye1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgJj4qe1xuICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgLnRpdGxle1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogLTFlbTtcbiAgICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5ib3JkZXJ7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiBpbWd7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICAgIFxuICB9XG5cbn0iLCIucC10b3B7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJl9fbXZ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzZweCAwIDI1cHggMDtcbiAgICAmPi5jLWNhcm91c2Vse1xuICAgICAgcGFkZGluZy10b3A6IDA7ICAgIFxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGF7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgJiBmaWd1cmV7XG4gICAgICAgIC8vbWFyZ2luOiAyMHB4IDI1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBzcHtcbiAgICAgICAgICAvL21hcmdpbjogMjBweCA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJiBpbWd7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIEBpbmNsdWRlIHNwe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmPmZpZ2NhcHRpb257XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnN3aXBlci1zbGlkZXtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgQGluY2x1ZGUgc3B7XG4gICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgICAgIC8vd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgfVxuICAgICAgLnN3aXBlci1idXR0b24tbmV4dHtcbiAgICAgICAgLy9yaWdodDogY2FsYyg1MCUgLSA0MDBweCAtIDQwcHgpO1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIGNvbnRlbnQ6dXJsKFwiLi4vaW1nL3RvcF9hcnJvd19tdl9yaWdodC5zdmdcIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zd2lwZXItYnV0dG9uLXByZXZ7XG4gICAgICAgIC8vbGVmdDogY2FsYyg1MCUgLSA0MDBweCAtIDQwcHgpO1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIGNvbnRlbnQ6dXJsKFwiLi4vaW1nL3RvcF9hcnJvd19tdl9sZWZ0LnN2Z1wiKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBzcHtcbiAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXZ7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9ue1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGJvdHRvbTogaW5pdGlhbDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGdhcDogM3B4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7XG4gICAgICAgIGJhY2tncm91bmQ6ICM4ODggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLnN3aXBlci1jYXB0aW9uX193cmFwcGVye1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvdHRvbTogaW5pdGlhbDtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMTQvMTYpK3JlbTtcbiAgICAgICAgcGFkZGluZzogMTBweCAzMHB4IDA7XG4gICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgIEBpbmNsdWRlIHNwe1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxMy8xNikrcmVtO1xuICAgICAgICB9XG4gICAgICAgICYgYXtcbiAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZle1xuICAgICAgICAgIGFuaW1hdGlvbjogZmFkZS1pbiBlYXNlLWluLW91dCAwLjVzIGZvcndhcmRzO1xuICAgICAgICB9XG4gICAgICAgICYuaW5hY3RpdmV7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmYWRlLW91dCBlYXNlLWluLW91dCAwLjNzIGZvcndhcmRzO1xuICAgICAgICB9XG4gICAgICAgICYgLmNhdGVnb3J5e1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxMi8xNikrcmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZzogM3B4IDVweDtcbiAgICAgICAgICBAaW5jbHVkZSBzcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxMC8xNikrcmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fcGlja3Vwe1xuICAgIHBhZGRpbmc6IDYwcHggMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDExMjJweCArIDYwcHgpO1xuICAgICYgLmMtYnV0dG9ue1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIHBhZGRpbmc6IDEycHggMzBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICAgICYgLmxpc3R7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyNThweCwgMWZyKSk7XG4gICAgICBnYXA6IDMwcHg7XG4gICAgICBAaW5jbHVkZSBzcHtcbiAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxNTBweCwgMWZyKSk7XG4gICAgICB9XG4gICAgICAmPi5pdGVte1xuICAgICAgICB3aWR0aDogMjU4cHg7XG4gICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMTQvMTYpK3JlbTtcbiAgICAgICAgaW1ne1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMy8yO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNwe1xuICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgfTtcbiAgICAgICAgJiAuY2F0ZWdvcnl7XG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAtd2Via2l0LWZpdC1jb250ZW50O1xuICAgICAgICAgIGhlaWdodDogLW1vei1maXQtY29udGVudDtcbiAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBwYWRkaW5nOiAzcHggMTVweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0LjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RvcGljc3tcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgIC8vcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgICAmX19wcm9qZWN0e1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgIC8vcGFkZGluZzogMCAyMHB4O1xuICAgICAgJj4ubGlzdHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjU4cHgsIDFmcikpO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIHNwe1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDE1MHB4LCAxZnIpKTtcblxuICAgICAgICB9XG4gICAgICAgICY+Lml0ZW17XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAyNThweDtcbiAgICAgICAgICBoZWlnaHQ6IDI1OHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIEBpbmNsdWRlIHNwe1xuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICB9O1xuICAgICAgICAgICY+aW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgQGluY2x1ZGUgc3B7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJj4uY29udGVudHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAwIDMwcHg7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxMy8xNikrcmVtO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwe1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6aW5pdGlhbDtcbiAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAmPi5ib2R5e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY+LmNhcHRpb257XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMTIvMTYpK3JlbTtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICY+YXtcbiAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2J1dHRvbl9hcnJvd193aGl0ZS5zdmdcIik7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IDJweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46YXV0bztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBzcHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgJj5he1xuICAgICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9idXR0b25fYXJyb3dfYmxhY2suc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH07XG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICY+LmNvbnRlbnR7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX21vdmlle1xuICAgIHBhZGRpbmc6IDYwcHggMCA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmPi5jLWNhcm91c2Vse1xuICAgICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgYXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAmIGZpZ3VyZXtcbiAgICAgICAgLy9tYXJnaW46IDIwcHggMTVweDtcbiAgICAgICAgLy9tYXgtd2lkdGg6IDM1NHB4O1xuICAgICAgICBAaW5jbHVkZSBzcHtcbiAgICAgICAgICBtYXJnaW46IDIwcHggNXB4O1xuICAgICAgICB9XG4gICAgICAgICYgaW1ne1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgICAgXG4gICAgICAgICAgLy9tYXgtd2lkdGg6IDM1NHB4O1xuICAgICAgICB9XG4gICAgICAgICY+ZmlnY2FwdGlvbntcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoMTQvMTYpK3JlbTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAmIGF7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgICAgJiAuc3dpcGVyLXNsaWRle1xuICAgICAgICBtYXgtd2lkdGg6IDM1NHB4O1xuICAgICAgICBAaW5jbHVkZSBzcHtcbiAgICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYgLnN3aXBlci1idXR0b24tbmV4dHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogLTUwcHg7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgY29udGVudDp1cmwoXCIuLi9pbWcvdG9wX2Fycm93X3JpZ2h0LnN2Z1wiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJiAuc3dpcGVyLWJ1dHRvbi1wcmV2e1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IC01MHB4O1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIGNvbnRlbnQ6dXJsKFwiLi4vaW1nL3RvcF9hcnJvd19sZWZ0LnN2Z1wiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3B7XG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHR7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2e1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYgLnN3aXBlci1wYWdpbmF0aW9ue1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IC0xNXB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBnYXA6IDNweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAmIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7XG4gICAgICAgIGJhY2tncm91bmQ6ICM4ODggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgICAmIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICY+LmMtYnV0dG9ue1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIHBhZGRpbmc6IDEycHggMzBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuXG4gICAgJiAuYy1oZC0ye1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAmPnNwYW57XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gICZfX3doYXRzbmV3e1xuICAgIHBhZGRpbmc6IDYwcHggMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgJiAuYy1uZXdzX2xpc3RfX3dyYXBwZXJ7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICY+LmMtYnV0dG9ue1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIHBhZGRpbmc6IDEycHggMzBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICB9XG59IiwiLnAtcGlja3Vwe1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gICZfX2xpc3R7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzMjBweCwgMWZyKSk7XG4gICAgZ2FwOiA3MHB4O1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIEBpbmNsdWRlIHNwe1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjAwcHgsIDFmcikpO1xuICAgIH1cbiAgfVxuICAuYy1jYXJke1xuICAgICY+ZmlndXJle1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAmIGltZ3tcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzMjAvMjIwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJj4uY2F0ZWdvcnl7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiBjYWxjKDEyLzE2KStyZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgICAgQGluY2x1ZGUgc3B7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxMC8xNikrcmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgICAmPi50aXRsZXtcbiAgICAgIG1hcmdpbjogaW5pdGlhbDtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAmOjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICY+LmJvZHl7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgZm9udC1zaXplOiBjYWxjKDE0LzE2KStyZW07XG4gICAgfVxuICAgICY+LnJlZmVyZW5jZXtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiBjYWxjKDEzLzE2KStyZW07XG4gICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICRibGFjaztcbiAgICAgICY+Lmxpc3R7XG4gICAgICAgICY+Lml0ZW17XG4gICAgICAgICAgJj5he1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2J1dHRvbl9hcnJvd19ibGFjay5zdmdcIik7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmPi5kYXRle1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IGNhbGMoMTMvMTYpK3JlbTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAkYmxhY2s7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICBcbn0iLCIucC13aGF0c25ld3tcbiAgcGFkZGluZzogMCAzMHB4O1xuICBtYXgtd2lkdGg6ICRtYXgtd2lkdGggKyA2MHB4O1xuICAmX193cmFwcGVye1xuICAgIG1hcmdpbi10b3A6IDg2cHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDRmciAxZnI7XG4gICAgZ2FwOiA4MHB4O1xuICAgIEBpbmNsdWRlIHNwe1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gICZfX21haW57XG4gICAgLmMtbmV3c19saXN0e1xuICAgICAgJl9faGVhZGVye1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLDFmcik7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgc3B7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKDEyLzE2KStyZW07XG4gICAgICAgICAgZ2FwOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9faXRlbXtcbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6bm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMkIyQzMxO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZzogMTdweCAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgQGluY2x1ZGUgc3B7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogIzJCMkMzMSAxcHggc29saWQ7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6ICMyQjJDMzEgMXB4IHNvbGlkO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwe1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyQjJDMzE7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogI2ZmZiAxcHggc29saWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogI2ZmZiAxcHggc29saWQ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgfVxuICAgICAgICAmPi5jdXJyZW50e1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyQjJDMzE7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6ICNmZmYgMXB4IHNvbGlkO1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiAjZmZmIDFweCBzb2xpZDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19uZXdzX2l0ZW1ze1xuICAgICAgICAmPi5uZXdzX2l0ZW17XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19hcmNoaXZle1xuICAgIC50aXRsZXtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxNy8xNikrcmVtO1xuICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyQjJDMzE7XG4gICAgfVxuICAgIC5saXN0e1xuICAgICAgJj4uaXRlbXtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDE0LzE2KStyZW07XG4gICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgIzJCMkMzMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIucC1zaXRlbWFwe1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIG1heC13aWR0aDogJG1heC13aWR0aCArIDYwcHg7XG4gICZfX3dyYXBwZXJ7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMTAwcHg7XG4gICAgQGluY2x1ZGUgc3B7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMjBweDtcbiAgICB9XG4gIH1cbiAgJl9fY29se1xuICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgLnNlY3Rpb257XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIC50aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDE4LzE2KStyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2J1dHRvbl9hcnJvd19ib2xkX2JsYWNrLnN2Z1wiKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zdWJ0aXRsZXtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokYmxhY2s7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDEyLzE2KStyZW07XG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxpc3R7XG4gICAgICAgICY+Lml0ZW17XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKDE0LzE2KStyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBAaW5jbHVkZSBhcnJvdyg3cHgpO1xuICAgICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnAtY29udGFjdHtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBtYXgtd2lkdGg6ICRtYXgtd2lkdGggKyA2MHB4O1xuICBwe1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLmMtYnV0dG9ue1xuICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgZm9udC1zaXplOiBjYWxjKDE3LzE2KStyZW07XG4gICAgbWluLXdpZHRoOiAzODBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgc3B7XG4gICAgICBmb250LXNpemU6IGNhbGMoMTQvMTYpK3JlbTtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJl9fd3JhcHBlcntcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn0iLCIucC1hcnRpY2xle1xuICAuYy1oZC0xe1xuICAgIGdyaWQtcm93OiAxLzI7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAmPi5jYXRlZ29yeXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiBjYWxjKDE0LzE2KStyZW07XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICB9XG4gIC5wLXNlY3Rpb257XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgJiBwe1xuICAgICAgbWFyZ2luOiA1MHB4IDA7XG4gICAgICBmb250LXNpemU6IGNhbGMoMTQvMTYpK3JlbTtcbiAgICB9ICBcbiAgfVxuICAmX19sZWFke1xuICAgIG1hcmdpbi10b3A6IDY1cHg7XG4gICAgQGluY2x1ZGUgc3B7XG4gICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIH1cbiAgfVxuICAmX19zdWJtZW51e1xuICAgIC50aXRsZXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICBjb2xvcjogIzVCNUM2MDtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogIzVCNUM2MDtcbiAgICAgIH1cbiAgICB9XG4gICAgJj4uYy1zdWJtZW51e1xuICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICAgIG1hcmdpbi10b3A6IGluaXRpYWw7XG4gICAgICAmIC5jLXN1Ym1lbnV7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgcGFkZGluZzogMzZweCAwO1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICBib3JkZXItdG9wOiAwLjVweCBkYXNoZWQgIzJCMkMzMTtcbiAgICBib3JkZXItYm90dG9tOiAwLjVweCBkYXNoZWQgIzJCMkMzMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBmdWxsd2lkdGg7XG4gIH1cbiAgJl9fYm9keXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmaWd1cmV7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiA1MHB4IDA7XG4gICAgICAvL3dpZHRoOiAxMDAlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAvL3dpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICY+LndyYXBwZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIGltZ3tcbiAgICAgICAgYm9yZGVyOiAwLjVweCBzb2xpZCAjQjlCNEIyO1xuICAgICAgfVxuICAgICAgJiBmaWdjYXB0aW9ue1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMTQvMTYpK3JlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZ3VyZV9fd3JhcHBlcntcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGdhcDogMjBweDtcbiAgICAgICY+ZmlndXJle1xuICAgICAgICBtYXJnaW46IGluaXRpYWw7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3B7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcHtcbiAgICAgIG1hcmdpbjogNTBweCAwO1xuICAgICAgZm9udC1zaXplOiBjYWxjKDE0LzE2KStyZW07XG4gICAgfVxuICAgIC5jLWxpc3R7XG4gICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIH1cbiAgICB0YWJsZXtcbiAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICBmb250LXNpemU6IGNhbGMoMTQvMTYpK3JlbTtcbiAgICAgIHRke1xuICAgICAgICAmPi53cmFwcGVye1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRhYmxlX193cmFwcGVye1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBzcHtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgfVxuICAgICAgJj50YWJsZXtcbiAgICAgICAgbWluLXdpZHRoOiAkYnJlYWtwb2ludDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJbbGFuZz1cImVuXCJde1xuXG4gIC5wLXRvcHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJl9fbXZ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiBpbml0aWFsO1xuICAgICAgbWF4LXdpZHRoOiAxMTIwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDAgMjVweCAwO1xuICAgICAgLnlvdXR1YmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgIH1cbiAgICAgIC55b3V0dWJlIGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgICAmPmltZ3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3doYXRzbmV3e1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjAwcHggMTEwcHggMWZyIDEzMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICBtYXgtd2lkdGg6IDExMjBweDtcblxuICAgICAgLnRpdGxle1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwe1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLDFmcik7ICAgICAgICBcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMTBweCAxZnI7XG4gICAgICAgIC50aXRsZXtcbiAgICAgICAgICBncmlkLXJvdzogMS8yO1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAgMS80O1xuICAgICAgICB9XG4gICAgICAgIC5kYXRle1xuICAgICAgICAgIGdyaWQtcm93OiAyLzM7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46ICAxLzI7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dHtcbiAgICAgICAgICBncmlkLXJvdzogMi8zO1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAgMi8zO1xuICAgICAgICB9XG4gICAgICAgIC5saW5re1xuICAgICAgICAgIGdyaWQtcm93OiAzLzQ7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46ICAxLzQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgICAgfVxuXG5cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fcGlja3Vwe1xuICAgICAgJiAubGlzdHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzQwcHgsIDFmcikpO1xuICAgICAgICBAaW5jbHVkZSBzcHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heChjYWxjKDEwMCUgLSA2MHB4KSwgMWZyKSk7XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW17XG4gICAgICAgICAgd2lkdGg6IDM0MHB4O1xuICAgICAgICAgIEBpbmNsdWRlIHNwe1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fcHJvamVjdHtcbiAgICAgICAgJj4ubGlzdHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBnYXA6IDcwcHg7XG4gICAgICAgICAgJj4uaXRlbXtcbiAgICAgICAgICAgIHdpZHRoOiAzOTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzkwcHg7XG4gICAgICAgICAgICAmPi5jb250ZW50e1xuICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAmPi5ib2R5e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwe1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLy9mb250LXNpemU6IGNhbGMoMTQvMTYpK3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufSIsIltsYW5nPVwiZW5cIl17XG4gIC5wLXdoYXRzbmV3e1xuICAgICZfX3dyYXBwZXJ7XG4gICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICB9XG4gIH1cbiAgLmMtbmV3c19saXN0e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgOTBweDtcbiAgICBAaW5jbHVkZSBzcHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgJl9fbmV3c19pdGVtc3tcbiAgICAgICY+Lm5ld3NfaXRlbXtcbiAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMTBweCAxZnI7XG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4iLCJcbltsYW5nPVwiZW5cIl17XG5cbiAgLnAtYWJvdXR7XG4gICAgJl9fcHJpbmNpcGxle1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJl9fY29sc3tcbiAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgICAmPi5jb2x7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0NzBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAmPi5ib2R5e1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBzcHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbn0iLCJbbGFuZz1cImVuXCJde1xuXG5cbiAgLnAtcHVibGljYXRpb257XG4gICAgJiAucC1zZWN0aW9ue1xuICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICB9XG4gICAgJl9fbGlzdHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICAgIGltZ3tcbiAgICAgICAgbWF4LWhlaWdodDogMTgwcHg7XG4gICAgICB9XG4gICAgLyogZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjgwcHgsIDFmcikpOyAqL1xuICAgIGdhcDogNjBweDtcbiAgICB9XG4gICAgJl9fdmlkZW97XG4gICAgICAmX19saXN0e1xuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgICAuYy1jYXJke1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwe1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9famF4YXN7XG4gICAgICAubGVhZHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgIH1cbiAgICAgICZfX2xpc3R7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI4M3B4LCAxZnIpKTtcbiAgICAgICAgZ2FwOiA1MHB4O1xuICAgICAgICBAaW5jbHVkZSBzcHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heChjYWxjKDEwMCUgLSA2MHB4KSwgMWZyKSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2l0ZW17XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMjgzLzM3NDtcbiAgICAgICAgd2lkdGg6IDI4M3B4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgICBhe1xuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZmlndXJle1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IGluaXRpYWw7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICAgICAgICAgICYuYmFye1xuICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86MjEyLzYwO1xuICAgICAgICAgICAgICB3aWR0aDogMjEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnRodW1ie1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86MjU4LzE0ODtcbiAgICAgICAgICAgICAgd2lkdGg6IDI1OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBmaWdjYXB0aW9ue1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgfVxuICB9XG59IiwiW2xhbmc9XCJlblwiXXtcblxuICAucC1waWNrdXAge1xuICAgIG1hcmdpbjogaW5pdGlhbDtcbiAgICAucC1zZWN0aW9ue1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgbWF4LXdpZHRoOiAxMTIwcHg7XG4gICAgICAuYy1jYXJkID4gZmlndXJlIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn0iLCJici5wY2JyIHsgQGluY2x1ZGUgc3AgeyBkaXNwbGF5OiBub25lOyB9IH1cbmJyLnNwYnIgeyBkaXNwbGF5OiBub25lOyBAaW5jbHVkZSBzcCB7IGRpc3BsYXk6IGlubGluZTsgfSB9XG5cbi5zcC1vbmx5IHtcbiAgQGluY2x1ZGUgcGMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGMtb25seSB7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi51LWFsaWdue1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICY+KntcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAmLmxlZnR7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgJj4qe1xuICAgICAgYWxpZ24tc2VsZjogdW5zZXQ7XG4gICAgfVxuICB9XG4gICYucmlnaHR7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICY+KntcbiAgICAgIGFsaWduLXNlbGY6IHVuc2V0O1xuICAgIH1cbiAgfVxuICAmLmNlbnRlcntcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICY+KntcbiAgICAgIGFsaWduLXNlbGY6IHVuc2V0O1xuICAgIH1cbiAgfVxuICAmLnYtdG9we1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAmPip7XG4gICAgICBqdXN0aWZ5LXNlbGY6IHVuc2V0O1xuICAgIH1cbiAgfVxuICAmLnYtY2VudGVye1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICY+KntcbiAgICAgIGp1c3RpZnktc2VsZjogdW5zZXQ7XG4gICAgfVxuICB9XG4gICYudi1ib3R0b217XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAmPip7XG4gICAgICBqdXN0aWZ5LXNlbGY6IHVuc2V0O1xuICAgIH1cbiAgfVxufSIsIkBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMjAge1xuICAudS1tdCN7JGkgKiAxMH0geyBtYXJnaW4tdG9wOiAjeyRpICogMTB9cHggIWltcG9ydGFudDsgfVxuICAudS1tYiN7JGkgKiAxMH0geyBtYXJnaW4tYm90dG9tOiAjeyRpICogMTB9cHggIWltcG9ydGFudDsgfVxuICAudS1wdCN7JGkgKiAxMH0geyBwYWRkaW5nLXRvcDogI3skaSAqIDEwfXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGIjeyRpICogMTB9IHsgcGFkZGluZy1ib3R0b206ICN7JGkgKiAxMH1weCAhaW1wb3J0YW50OyB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICAudS1tdCN7JGkgKiAxMH1zcCB7IG1hcmdpbi10b3A6ICN7JGkgKiAxMH1weCAhaW1wb3J0YW50OyB9XG4gICAgLnUtbWIjeyRpICogMTB9c3AgeyBtYXJnaW4tYm90dG9tOiAjeyRpICogMTB9cHggIWltcG9ydGFudDsgfVxuICAgIC51LXB0I3skaSAqIDEwfXNwIHsgcGFkZGluZy10b3A6ICN7JGkgKiAxMH1weCAhaW1wb3J0YW50OyB9XG4gICAgLnUtcGIjeyRpICogMTB9c3AgeyBwYWRkaW5nLWJvdHRvbTogI3skaSAqIDEwfXB4ICFpbXBvcnRhbnQ7IH1cbiAgfVxufSIsIkBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMjAge1xuICAudS13ZCN7JGkgKiAxMH0geyB3aWR0aDogI3skaSAqIDEwfXB4ICFpbXBvcnRhbnQ7IG9iamVjdC1maXQ6IGNvbnRhaW47IG1heC13aWR0aDogaW5pdGlhbDt9XG4gIC51LWh0I3skaSAqIDEwfSB7IGhlaWdodDogI3skaSAqIDEwfXB4ICFpbXBvcnRhbnQ7IG9iamVjdC1maXQ6IGNvbnRhaW47IG1heC13aWR0aDogaW5pdGlhbDt9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICAudS13ZCN7JGkgKiAxMH1zcCB7IHdpZHRoOiAjeyRpICogMTB9cHggIWltcG9ydGFudDsgb2JqZWN0LWZpdDogY29udGFpbjsgbWF4LXdpZHRoOiBpbml0aWFsO31cbiAgICAudS1odCN7JGkgKiAxMH1zcCB7IGhlaWdodDogI3skaSAqIDEwfXB4ICFpbXBvcnRhbnQ7IG9iamVjdC1maXQ6IGNvbnRhaW47IG1heC13aWR0aDogaW5pdGlhbDt9XG4gIH1cbn1cblxuQGZvciAkaSBmcm9tIDEwIHRocm91Z2ggMjAge1xuICAudS1mc3ojeyRpfSB7Zm9udC1zaXplOiAjeyRpfXB4ICFpbXBvcnRhbnQ7fTtcbiAgQGluY2x1ZGUgcGMge1xuICAgIC51LWZzeiN7JGl9cGMge2ZvbnQtc2l6ZTogI3skaX1weCAhaW1wb3J0YW50O307XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgIC51LWZzeiN7JGl9c3Age2ZvbnQtc2l6ZTogI3skaX1weCAhaW1wb3J0YW50O307XG4gIH1cbn0iXX0= */
