@charset "UTF-8";
*,
*::before,
*::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

*::before,
*::after {
  display: block;
}

html {
  width: 100%;
  height: -webkit-fill-available;
  font-size: 16px;
}

body {
  margin: 0;
  letter-spacing: 2px;
  font-size: 1rem;
  font-family: "IBM Plex Sans JP", "Yu Gothic", "YuGothic", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", -apple-system, BlinkMacSystemFont, "sans-serif";
  font-weight: 400;
  color: var(--body-text-color);
  background-color: white;
  word-break: break-all;
  line-height: 2;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 500;
  letter-spacing: 2px;
  font-size: initial;
}

a {
  transition: all 0.4s;
  text-decoration: none;
  display: block;
}

a,
span {
  color: inherit;
}

ul,
dl {
  list-style: none;
}

ul {
  margin: 0;
}
ul li {
  margin: 0;
}

input:hover {
  cursor: pointer;
}

input,
textarea,
select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  line-height: 1.6;
  border: none;
}

input,
textarea {
  display: inline-block;
  background: #fff;
  font-size: inherit;
  border-radius: 4px;
  width: 100%;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  font-size: 1rem;
  color: #b2b2b2;
  font-weight: normal;
}
input::-moz-placeholder, textarea::-moz-placeholder {
  font-size: 1rem;
  color: #b2b2b2;
  font-weight: normal;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  font-size: 1rem;
  color: #b2b2b2;
  font-weight: normal;
}
input::-ms-input-placeholder, textarea::-ms-input-placeholder {
  font-size: 1rem;
  color: #b2b2b2;
  font-weight: normal;
}
input::placeholder,
textarea::placeholder {
  font-size: 1rem;
  color: #b2b2b2;
  font-weight: normal;
}
input:hover,
textarea:hover {
  cursor: pointer;
}

select {
  text-overflow: ellipsis;
  cursor: pointer;
}

button {
  border: 0;
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  background: none;
}

hr {
  border-color: #f8f8f8;
  border-width: 1px 0 0 0;
  margin: 1em auto;
}

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

address {
  font-style: 400;
  margin-top: 2rem;
}

table {
  width: 100%;
  border-collapse: collapse;
}

address {
  margin: 0;
}

rt {
  font-weight: 400;
  font-size: 1rem;
}

iframe {
  width: 100%;
}

.btn {
  line-height: 1;
  display: inline-block;
}
.btn-icon {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}
.btn-icon .icon {
  width: 7px;
}
.btn-icon .icon svg {
  width: 100%;
}
.btn-icon .icon svg path {
  transition: stroke 0.4s ease-in-out;
}
.btn.radius {
  border: 1px solid;
  border-radius: 2rem;
  padding: 0.5rem 1rem 0.45rem;
}
.btn.radius:hover {
  background-color: var(--body-text-color);
  color: white;
}
.btn.radius:hover svg path {
  stroke: white;
}
.btn.red {
  color: #dd504f;
}
.btn.red .icon svg path {
  stroke: #dd504f;
}
.btn.red:hover {
  background-color: #dd504f;
}
.btn.red:hover .icon svg path {
  stroke: white;
}
.btn.orange {
  color: #ff7639;
}
.btn.orange .icon svg path {
  stroke: #ff7639;
}
.btn.orange:hover {
  background-color: #ff7639;
}
.btn.orange:hover .icon svg path {
  stroke: white;
}

.btn-item2 {
  display: flex;
  align-items: center;
  background: var(--main-color);
  color: white;
  line-height: 1;
  padding: 1rem 2rem;
  position: relative;
  border: 1px solid;
  transition: all 0.4s;
}
.btn-item2:hover {
  border: 1px solid;
  color: var(--main-color);
  background-color: white;
}
.btn-item2:hover .icon {
  right: -1.9rem;
}
.btn-item2 .icon {
  position: absolute;
  z-index: 1;
  top: 50%;
  right: -1.5rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  transition: all 0.4s ease;
}
.btn-item2.pink {
  background-color: #ff6262;
}
.btn-item2.pink svg path {
  stroke: #ff6262;
}
.btn-item2.pink:hover {
  border: 1px solid;
  color: #ff6262;
  background-color: white;
}
.btn-item2.orange {
  background-color: #ff7639;
}
.btn-item2.orange svg path {
  stroke: #ff7639;
}
.btn-item2.orange:hover {
  border: 1px solid;
  color: #ff7639;
  background-color: white;
}
.btn-item2.red {
  background-color: #dd504f;
}
.btn-item2.red svg path {
  stroke: #dd504f;
}
.btn-item2.red:hover {
  border: 1px solid;
  color: #dd504f;
  background-color: white;
}
.btn-item2.line {
  background: none;
  border-color: var(--main-color);
  color: var(--main-color);
}
.btn-item2.line:hover {
  background-color: var(--main-color);
  color: white;
}

.btn-item3 {
  display: flex;
  align-items: center;
  border: 1px solid;
  color: var(--main-color);
  line-height: 1;
  padding: 1rem 2rem;
  position: relative;
  border: 1px solid;
  transition: all 0.4s;
}
.btn-item3:hover {
  border: 1px solid;
  color: white;
  background-color: var(--main-color);
}
.btn-item3:hover .icon {
  right: -1.9rem;
}
.btn-item3 .icon {
  position: absolute;
  z-index: 1;
  top: 50%;
  right: -1.5rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  transition: all 0.4s ease;
}
.btn-item3.pink {
  background-color: #ff6262;
}
.btn-item3.pink svg path {
  stroke: #ff6262;
}
.btn-item3.pink:hover {
  border: 1px solid;
  color: #ff6262;
  background-color: white;
}
.btn-item3.green {
  background-color: #3e9a4f;
  color: white;
}
.btn-item3.green svg path {
  stroke: #3e9a4f;
}
.btn-item3.green:hover {
  border: 1px solid;
  color: #3e9a4f;
  background-color: white;
}
.btn-item3.orange {
  background-color: #ff7639;
}
.btn-item3.orange svg path {
  stroke: #ff7639;
}
.btn-item3.orange:hover {
  border: 1px solid;
  color: #ff7639;
  background-color: white;
}
.btn-item3.red {
  color: #dd504f;
}
.btn-item3.red svg path {
  stroke: #dd504f;
}
.btn-item3.red:hover {
  border: 1px solid #dd504f;
  color: white;
  background-color: #dd504f;
}

.menu-button {
  position: relative;
  z-index: 1;
}
.menu-button .line {
  height: 2px;
  background-color: var(--main-color);
  width: 100%;
}
.menu-button .line:nth-child(2) {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.menu-button .line:nth-child(3) {
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: 0;
}
.menu-button .text {
  line-height: 1;
}

.btn-group {
  display: flex;
  justify-content: center;
  gap: 5%;
}
@media screen and (max-width: 767px) {
  .btn-group {
    flex-wrap: wrap;
    gap: 1rem;
  }
}

.btn-round {
  border-radius: 3rem;
  background: white;
  color: var(--main-color);
  line-height: 1;
  padding: 1rem 2rem 0.75rem;
}

.interview-btn {
  text-align: center;
}
.interview-btn.red .btn-item2 {
  background-color: #dd504f;
}
.interview-btn.red .btn-item2 svg path {
  stroke: #dd504f;
}
.interview-btn.red .btn-item2:hover {
  background-color: white;
  color: #dd504f;
}
.interview-btn.pink .btn-item2 {
  background-color: #ff6262;
}
.interview-btn.pink .btn-item2 svg path {
  stroke: #ff6262;
}
.interview-btn.pink .btn-item2:hover {
  background-color: white;
  color: #ff6262;
}
.interview-btn.orange .btn-item2 {
  background-color: #ff7639;
}
.interview-btn.orange .btn-item2 svg path {
  stroke: #ff7639;
}
.interview-btn.orange .btn-item2:hover {
  background-color: white;
  color: #ff7639;
}

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

.mincho {
  font-family: "Shippori Mincho", "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "Hiragino Mincho Pro", -apple-system, BlinkMacSystemFont, "Serif";
}

.en {
  font-family: "Poppins", "Yu Gothic", "YuGothic", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", -apple-system, BlinkMacSystemFont, "sans-serif";
}

.small {
  font-size: 0.85rem;
}

.marquee-container {
  width: 100%; /* または固定のピクセル値に設定 */
  overflow: hidden;
}

.marquee-wrapper {
  display: inline-block; /* flexからinline-blockに変更 */
  white-space: nowrap;
  line-height: 1;
}

.marquee-text {
  display: inline-block;
  margin-right: 2rem;
  font-weight: bolder;
  font-size: 8rem;
  text-transform: uppercase;
  letter-spacing: 4px;
  color: transparent;
  -webkit-text-stroke: 1px var(--main-color);
}

.text-vertical {
  -webkit-writing-mode: vertical-lr;
      -ms-writing-mode: tb-lr;
          writing-mode: vertical-lr;
}

.title-underline {
  text-align: center;
  color: var(--main-color);
  font-weight: bold;
}
.title-underline span {
  display: inline-block;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid;
}
.title-underline.en {
  font-size: 2rem;
}
@media screen and (max-width: 767px) {
  .title-underline {
    font-size: 2rem;
    line-height: 1.6;
  }
}

.title-underline2 {
  text-align: center;
  font-weight: 500;
  font-size: 1.75rem;
  color: var(--main-color);
  font-weight: 600;
}
.title-underline2::after {
  content: "";
  height: 3px;
  width: 2rem;
  background-color: var(--main-color);
  margin: 1rem auto;
}
@media screen and (max-width: 767px) {
  .title-underline2 {
    font-size: 1.5rem;
    line-height: 1.6;
  }
}

.underline-title {
  text-align: center;
  position: relative;
  z-index: 1;
}
.underline-title .title {
  font-size: 1.75rem;
  padding-bottom: 1.5rem;
  position: relative;
  z-index: 2;
  display: inline-block;
}
.underline-title .title::after {
  content: "";
  background-color: #e6e6e6;
  width: 100%;
  height: 1px;
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
}
.underline-title .title::before {
  content: "";
  background-color: var(--main-color);
  height: 4px;
  width: 20%;
  max-width: 2rem;
  position: absolute;
  z-index: 3;
  bottom: -1px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.title-en2 {
  text-align: center;
}
.title-en2 .en {
  font-size: 4rem;
  color: transparent;
  -webkit-text-stroke: 1px var(--main-color);
  font-weight: bold;
  line-height: 1;
  margin-bottom: -1rem;
}
.title-en2 .text {
  display: inline-block;
  font-size: 1.5rem;
  background-color: #f8f8f8;
  line-height: 1;
  padding: 1rem;
}

.vertical-title {
  -webkit-writing-mode: vertical-lr;
      -ms-writing-mode: tb-lr;
          writing-mode: vertical-lr;
}
.vertical-title .title {
  font-size: 2rem;
}
.vertical-title .title .en {
  font-size: 0.8em;
  color: #dd504f;
  font-weight: bold;
  line-height: 1;
}

.section-title-sub {
  display: flex;
  gap: 1rem;
  align-items: center;
  padding-bottom: 0.75rem;
  border-bottom: 1px solid;
  margin-bottom: 1.5rem;
  line-height: 1;
  font-size: 1.25rem;
}
.section-title-sub .icon {
  position: relative;
  top: -2px;
}

.section-title {
  color: var(--main-color);
  font-size: 2rem;
  font-weight: 400;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 2rem;
}
.section-title .icon {
  width: 1.75rem;
  display: block;
  line-height: 1;
}
.section-title svg path {
  fill: var(--main-color);
}
.section-title .jp {
  font-size: 0.7em;
}
.section-title .en {
  text-transform: uppercase;
  font-size: 1em;
  line-height: 1;
  margin-bottom: 1rem;
}
.section-title.pink {
  color: #ff6262;
}
.section-title.pink svg path {
  fill: #ff6262;
}
.section-title.orange {
  color: #ff7639;
}
.section-title.orange svg path {
  fill: #ff7639;
}
.section-title.red {
  color: #dd504f;
}
.section-title.red svg path {
  fill: #dd504f;
}
@media screen and (max-width: 767px) {
  .section-title {
    font-size: 6.5vw;
  }
}

.section-title2 {
  color: var(--main-color);
  font-size: 2rem;
  font-weight: 400;
  display: flex;
  gap: 1rem;
  align-items: center;
}
.section-title2 .icon {
  width: 1.75rem;
  display: block;
  line-height: 1;
  position: relative;
  top: 3px;
}
.section-title2 svg path {
  fill: var(--main-color);
}
.section-title2 .jp {
  font-size: 0.6em;
  font-weight: 500;
}
.section-title2 .en {
  text-transform: uppercase;
  font-size: 1em;
  line-height: 1;
}
.section-title2.green {
  color: #3e9a4f;
}
.section-title2.green svg path {
  fill: #3e9a4f;
}
@media screen and (max-width: 767px) {
  .section-title2 {
    flex-wrap: wrap;
    justify-content: center;
  }
  .section-title2 .jp {
    margin-top: -0.5rem;
  }
}

.link-inline a {
  display: inline;
  text-decoration: underline;
  color: #2196f3;
}

.link-text {
  display: inline-block;
  color: #2196f3;
  text-decoration: underline;
}

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

.section-title3 {
  color: var(--main-color);
  font-size: 3.5rem;
  font-weight: 400;
}
.section-title3 .text {
  font-size: 0.7em;
  color: #212329;
}
.section-title3 .jp {
  font-size: 0.6em;
  font-weight: 500;
}
.section-title3.pink {
  color: #ff6262;
}
.section-title3.orange {
  color: #ff7639;
}
.section-title3.red {
  color: #dd504f;
}
@media screen and (max-width: 767px) {
  .section-title3 {
    line-height: 1.4;
  }
  .section-title3 .text {
    display: block;
  }
}

.main-title {
  font-size: 1.75rem;
  text-align: center;
  color: var(--main-color);
}

.icon-title {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  font-size: 1.25rem;
}
.icon-title .icon {
  line-height: 1;
}
.icon-title .icon svg {
  width: 1em;
  height: 1em;
}
.icon-title .text {
  line-height: 1;
}

.container {
  max-width: 1100px;
  margin: auto;
}
.container-large {
  max-width: 1320px;
  margin: auto;
}
.container-ll {
  max-width: 1600px;
  margin: auto;
}
.container-small {
  max-width: 960px;
  margin: auto;
}
.container-1440 {
  max-width: 1440px;
  width: 90%;
  margin: 0 auto;
}
@media screen and (min-width: 1600px) {
  .container {
    max-width: 1440px;
  }
}
@media screen and (max-width: 767px) {
  .container {
    padding: 0 5%;
  }
  .container-large {
    padding: 0 5%;
  }
  .container-large2 {
    padding: 0 5%;
  }
  .container-small {
    padding: 0 5%;
  }
}

.section {
  margin: 6rem auto;
}
.section-large {
  margin: 10rem auto;
}
.section-small {
  margin: 3rem auto;
}
@media screen and (max-width: 767px) {
  .section {
    margin: 12% auto;
  }
  .section-large {
    margin: 15% auto;
  }
  .section-small {
    margin: 10% auto;
  }
}

.page-header {
  position: relative;
  z-index: 1;
  padding-bottom: 5%;
}
.page-header .title-box {
  position: absolute;
  bottom: 0;
  width: 100%;
}
.page-header .title-box .inner {
  display: flex;
  align-items: flex-end;
  gap: 5%;
  margin-left: 10%;
}
.page-header .title-box .inner .text {
  -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl;
  background: white;
  color: var(--main-color);
  padding: 2.5rem;
  max-height: 22rem;
}
.page-header .title-box .inner .jp {
  color: #212329;
  font-size: 1.5rem;
}
.page-header .title-box .inner .en {
  text-transform: capitalize;
}
.page-header .title-box .inner .breadcrumbs {
  flex-grow: 1;
}
.page-header .thumbnail {
  aspect-ratio: 16/7;
}
.page-header .thumbnail img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 767px) {
  .page-header {
    height: 60vh;
    padding-bottom: 24%;
  }
  .page-header .thumbnail {
    aspect-ratio: initial;
    height: 100%;
  }
  .page-header .title-box .inner {
    margin-left: 5%;
  }
  .page-header .title-box .inner .text {
    padding: 7%;
  }
  .page-header .title-box .inner .jp {
    font-size: 1.25rem;
  }
  .page-header .title-box .inner .en {
    font-size: 0.8rem;
  }
}

.header {
  height: 100%;
  border-left: 10px solid var(--main-color);
}
@media screen and (max-width: 767px) {
  .header {
    border: none;
  }
}
.header-content {
  height: 100%;
  overflow: auto;
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 999;
  background-color: white;
}
@media screen and (max-width: 767px) {
  .header-content {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
  }
}
.header-content .logo1 {
  flex-shrink: 0;
  font-size: 0.75rem;
}
.header-content .logo1 a {
  padding: 1.5rem;
}
.header-content .logo1 span {
  display: block;
}
@media screen and (max-width: 767px) {
  .header-content .logo1 {
    background-color: var(--main-color);
    color: white;
    text-align: center;
    flex-basis: 100%;
  }
  .header-content .logo1 a {
    padding: 0.5rem 1rem;
  }
  .header-content .logo1 span {
    display: inline;
  }
}
.header-content .logo2 {
  flex-grow: 1;
  padding: 1.5rem;
}
.header-content .logo2 img {
  height: 100%;
  width: 50px;
  margin: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 767px) {
  .header-content .logo2 {
    flex-grow: initial;
    flex-basis: 80%;
    padding: 1rem;
  }
  .header-content .logo2 img {
    width: 100%;
  }
}
.header-content .menu {
  flex-shrink: 0;
  cursor: pointer;
  padding: 1.5rem;
}
.header-content .menu-button {
  width: 2.5rem;
  text-align: center;
  margin: 0 auto;
  letter-spacing: 2px;
}
.header-content .menu-button .icon {
  position: relative;
  z-index: 1;
  height: 1rem;
  margin-bottom: 0.5rem;
}
.header-content .menu-button .text {
  color: var(--main-color);
  font-size: 10px;
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  .header-content .menu {
    padding: 0;
  }
}
.header-content .contact {
  padding: 1.5rem;
  flex-shrink: 0;
  padding: 1.5rem;
  flex-shrink: 0;
  text-align: center;
  font-weight: 500;
}
.header-content .contact .text {
  font-size: 13px;
  color: var(--main-color);
  line-height: 1;
  font-weight: 600;
}

.copyright {
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 10;
  -webkit-writing-mode: vertical-lr;
      -ms-writing-mode: tb-lr;
          writing-mode: vertical-lr;
  display: flex;
  gap: 1.5rem;
  padding: 1rem;
}

.breadcrumb {
  display: flex;
  gap: 0.5rem;
  font-size: 0.875rem;
  list-style: none;
}
.breadcrumb-separator:last-child {
  display: none;
}
@media screen and (max-width: 767px) {
  .breadcrumb {
    flex-wrap: wrap;
    font-size: 12px;
    gap: 9px;
    line-height: 1.2;
    background: white;
    padding: 5%;
  }
}

.fixed-menu {
  transition: background-color 0.4s ease;
}
@media screen and (max-width: 767px) {
  .fixed-menu {
    flex-basis: 20%;
  }
}
.fixed-menu.on {
  background-color: var(--main-color);
}
.fixed-menu.on .menu-button .line {
  background-color: white;
}
.fixed-menu.on .menu-button .text {
  color: white;
}
.fixed-menu-content {
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--main-color);
  color: white;
  transition: -webkit-transform 0.6s ease;
  transition: transform 0.6s ease;
  transition: transform 0.6s ease, -webkit-transform 0.6s ease;
  -webkit-transform: translateX(-100vw);
          transform: translateX(-100vw);
  padding: 5% 0;
  overflow: hidden;
}
.fixed-menu-content.on {
  -webkit-transform: translateX(0vw);
          transform: translateX(0vw);
}
.fixed-menu-content-inner {
  height: 100%;
  width: 100%;
  overflow: auto;
}
.fixed-menu-content .menu-content {
  height: 100%;
  width: 100%;
  overflow: auto;
  max-height: 90vh;
}
@media screen and (min-height: 1000px) {
  .fixed-menu-content .menu-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
.fixed-menu-content .menu-content::-webkit-scrollbar {
  width: 10px;
  position: absolute;
  left: 0;
}
.fixed-menu-content .menu-content::-webkit-scrollbar-thumb {
  background-color: #ffe139;
  border-radius: 5px;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
.fixed-menu-content .menu-content::-webkit-scrollbar-thumb:hover {
  background-color: #555;
}
.fixed-menu-content .menu-content-l {
  flex-basis: 80%;
  padding: 0 5%;
}
.fixed-menu-content .menu-content-l .l1 {
  border-bottom: 1px solid;
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}
.fixed-menu-content .menu-content-l .l2 {
  margin: 2rem auto;
  padding: 2rem 0;
  border-top: 1px solid white;
}
.fixed-menu-content .menu-content-l .l2 .global-fixed-nav2 .nav-item {
  font-size: 1rem;
}
.fixed-menu-content .menu-content-l .l3 {
  text-align: center;
  font-size: 1.5rem;
  font-weight: bold;
}
.fixed-menu-content .menu-content-l .l3 .title {
  margin-bottom: 1rem;
}
.fixed-menu-content .menu-content-r {
  flex-basis: 20%;
  border-radius: 1rem 0 0 1rem;
  overflow: hidden;
  position: sticky;
  top: 0;
  height: 100%;
}
.fixed-menu-content .menu-content-r .img {
  height: 100%;
  background-size: cover;
}
.fixed-menu-content .menu-close {
  position: absolute;
  z-index: 99;
  top: 0;
  right: 0;
  width: 5rem;
  height: 5rem;
  margin: 3rem;
}
@media screen and (max-width: 767px) {
  .fixed-menu-content {
    padding: 15% 0;
  }
  .fixed-menu-content .menu-close {
    width: 3rem;
    height: 3rem;
    margin: 1rem;
  }
}

.global-fixed-nav {
  display: flex;
  -webkit-column-gap: 4rem;
     -moz-column-gap: 4rem;
          column-gap: 4rem;
  row-gap: 1rem;
  flex-flow: row wrap;
}
.global-fixed-nav .nav-item {
  flex-basis: calc((100% - 4rem) / 2);
  margin-bottom: 1rem;
}
.global-fixed-nav .nav-item a .en {
  transition: color 0.4s ease;
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1;
}
.global-fixed-nav .nav-item a .title {
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.2;
  margin-top: 0.5rem;
}
.global-fixed-nav .nav-item a:hover .en {
  color: white;
}
.global-fixed-nav .sub-nav-items {
  display: flex;
  flex-wrap: wrap;
  -webkit-column-gap: 1rem;
     -moz-column-gap: 1rem;
          column-gap: 1rem;
  row-gap: 0.25rem;
  margin-top: 1rem;
}
.global-fixed-nav .sub-nav-item {
  font-size: 0.9rem;
  font-weight: 500;
  line-height: 1.6;
}
.global-fixed-nav .sub-nav-item a:hover {
  color: #212329;
}
@media screen and (max-width: 767px) {
  .global-fixed-nav .nav-item a .title {
    font-size: 1.25rem;
    line-height: 1.6;
  }
  .global-fixed-nav .nav-item a .en {
    font-size: 0.9rem;
  }
}

.global-fixed-nav2 {
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
  justify-content: center;
}
.global-fixed-nav2 .nav-item {
  font-size: 0.8rem;
}
.global-fixed-nav2 .nav-item a:hover {
  color: #212329;
}
@media screen and (max-width: 767px) {
  .global-fixed-nav2 {
    gap: 0.5rem;
    justify-content: left;
  }
}

.site-navigation {
  padding: 2rem;
}
.site-navigation .logo1 {
  font-size: 0.75rem;
  text-align: right;
  margin-bottom: 0.5rem;
}
@media screen and (max-width: 767px) {
  .site-navigation {
    padding: 1rem;
  }
  .site-navigation .global-nav {
    display: none;
  }
  .site-navigation .logo1 {
    text-align: center;
  }
}

.nav-list {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 1.5rem;
}
.nav-item .oirase {
  width: 8rem;
}
@media screen and (max-width: 767px) {
  .nav-list {
    flex-wrap: wrap;
    justify-content: center;
  }
  .nav-item:nth-child(3) {
    flex-basis: 100%;
  }
}

.global-nav-list {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-top: 1.5rem;
  gap: 0.5rem;
}
.global-nav-list .hr::after {
  content: "/";
}
.global-nav-list .hr:last-child {
  display: none;
}
.font-size-changer {
  display: flex;
  gap: 1rem;
  align-items: center;
}
.font-size-changer .inner {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
.font-size-changer .ch-btn {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.font-size-changer .ch-btn .item {
  padding: 0.5rem 1rem 0.4rem;
  line-height: 1;
  font-weight: 500;
  border-radius: 3rem;
  cursor: pointer;
}
.font-size-changer .ch-btn .large.active {
  font-size: 20px;
}
.font-size-changer .ch-btn .active {
  background-color: #ffe139;
}
.font-size-changer .icon {
  width: 1.5rem;
}
@media screen and (max-width: 767px) {
  .font-size-changer {
    justify-content: center;
  }
}

.page-title-box {
  display: flex;
  justify-content: space-between;
  gap: 5%;
}
.page-title-box .text-box {
  flex-basis: 60%;
}
.page-title-box .text-box .title {
  font-size: 2.25rem;
  margin-top: 2rem;
  margin-bottom: 1rem;
}
.page-title-box .text-box .desc a {
  color: #2196f3;
  text-decoration: underline;
  display: inline-block;
}
@media screen and (max-width: 767px) {
  .page-title-box {
    display: block;
    position: relative;
  }
  .page-title-box .icon {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 1rem;
    opacity: 0.4;
    z-index: -1;
  }
  .page-title-box .text-box .title {
    font-size: 2rem;
  }
}

.kv {
  background-color: #f8f8f8;
}
.kv-img {
  aspect-ratio: 16/7;
}
.kv-img img {
  opacity: 0;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: opacity 0.2s ease-in;
}
.kv-img .slick-track {
  gap: 0;
}
.kv-img div {
  height: 100% !important;
}
@media screen and (max-width: 767px) {
  .kv {
    width: 100vw;
  }
  .kv-img {
    aspect-ratio: 5/7;
  }
}

.footer {
  background-color: var(--main-color);
  color: white;
}

.footer-img {
  height: 25rem;
}
.footer-img img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.footer-content {
  max-width: 1000px;
  margin: -7% auto 2rem;
  border-radius: 3.5rem;
  background-color: white;
  padding: 2.5rem 3rem;
  color: #212329;
  position: relative;
  z-index: 2;
}
.footer-content .title {
  font-size: 1.5rem;
}
.footer-content .link {
  color: var(--main-color);
  margin-top: 0.5rem;
}
.footer-content .content {
  display: flex;
  gap: 10%;
}
.footer-content .content .right {
  flex-grow: 1;
}
.footer-content .content .right img {
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}
.footer-content .content .right:hover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
@media screen and (max-width: 767px) {
  .footer-content {
    width: 90%;
    margin-top: -20%;
  }
  .footer-content .content .right {
    display: none;
  }
  .footer-content .content .left .title {
    line-height: 1.6;
    margin-bottom: 1rem;
  }
}

.footer-nav {
  margin: 4rem auto 2rem;
}
.footer-nav .list {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
}
.footer-nav .separate:last-child {
  display: none;
}
@media screen and (max-width: 767px) {
  .footer-nav .list {
    flex-wrap: wrap;
  }
}

.footer-copyright {
  text-align: center;
  padding: 2rem 1rem;
}

.footer-sns {
  max-width: 182px;
  margin: auto;
}

.fixed-contact {
  position: fixed;
  bottom: -10rem;
  right: 0;
  z-index: 2;
  margin: 2rem;
  transition: bottom 0.4s ease-in-out;
}
.fixed-contact.on {
  bottom: 0;
}
.fixed-contact img {
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}
.fixed-contact:hover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
@media screen and (max-width: 767px) {
  .fixed-contact {
    width: 100%;
    margin: 0;
    padding: 5%;
  }
  .fixed-contact img {
    width: 80%;
    margin: auto;
  }
}

.slick-button {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 1.5rem;
}
.slick-button .slick-prev, .slick-button .slick-next {
  position: static;
  height: 2rem;
  width: 1rem;
}
.slick-button .slick-prev::before, .slick-button .slick-next::before {
  background-position: center;
}
.slider-nav {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 1rem;
  margin-right: 3rem;
}
@media screen and (max-width: 767px) {
  .slider-nav {
    justify-content: start;
    gap: 1.5rem;
  }
}

.slick-slide {
  float: none !important;
}

.slick-track {
  display: flex !important;
  gap: 2rem;
}

.article-slider .article {
  width: 27rem !important;
}
.article-slider .article:hover .img img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
.article-slider .article:hover .title {
  color: var(--main-color);
}
.article-slider .article .title {
  transition: color 0.4s ease-in-out;
}
.article-slider .article .no-img {
  border: 1px solid #d9dbe0;
  aspect-ratio: 16/9;
  margin-bottom: 1rem;
  overflow: hidden;
}
.article-slider .article .img {
  aspect-ratio: 16/9;
  margin-bottom: 1rem;
  overflow: hidden;
}
.article-slider .article .img img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: -webkit-transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
}
.article-slider .article .category {
  margin-bottom: 1rem;
  font-size: 14px;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  line-height: 1;
}
.article-slider .article .category::before {
  position: relative;
  top: -2px;
}
.article-slider .article .category.interview::before {
  content: "";
  background-image: url(../img/icon-interview.svg);
  background-position: center;
  background-size: contain;
  width: 14px;
  height: 14px;
  background-repeat: no-repeat;
}
.article-slider .article .category.support_work::before {
  content: "";
  background-image: url(../img/icon-note.svg);
  background-position: center;
  background-size: contain;
  width: 14px;
  height: 14px;
  background-repeat: no-repeat;
}
.article-slider .article .category.post::before, .article-slider .article .category.event::before {
  content: "";
  background-image: url(../img/icon-information.svg);
  background-position: center;
  background-size: contain;
  width: 20px;
  height: 14px;
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  .article-slider .article .title {
    line-height: 1.8;
    font-weight: 500;
  }
}

.variable-width {
  max-width: 1440px;
  margin: 4rem auto;
  padding-left: 5%;
}
.variable-width .item {
  width: 22rem !important;
}
.variable-width .item .title {
  font-size: 1.25rem;
  text-align: center;
  margin: 1.5rem auto;
}
.variable-width .item .excerpt {
  font-size: 0.95rem;
}
.variable-width .slick-next {
  right: 1.5rem;
}
.variable-width .slick-next::before {
  background-image: url(../img/arrow-right3.svg);
}
.variable-width .slick-prev, .variable-width .slick-button .slick-next, .slick-button .variable-width .slick-next {
  display: none !important;
}

.sl-slider {
  display: none;
}

.small-gallery {
  display: flex;
  justify-content: center;
}
.small-gallery .gallery {
  width: 25% !important;
}
@media screen and (max-width: 767px) {
  .small-gallery .gallery {
    width: 20rem !important;
  }
}

.flex-layout {
  display: flex;
  gap: 5%;
  max-width: 1440px;
  margin: 4rem auto;
  align-items: center;
}
.flex-layout .left {
  flex-basis: 55%;
  flex-shrink: 0;
}
.flex-layout .right {
  padding-right: 5%;
}
.flex-layout .right .desc {
  margin-bottom: 2rem;
}
.flex-layout .right .more {
  text-align: center;
}
@media screen and (max-width: 767px) {
  .flex-layout {
    flex-wrap: wrap;
    gap: 1rem;
  }
  .flex-layout .left {
    flex-basis: 100%;
  }
  .flex-layout .right {
    padding: 5%;
  }
}

.flex_content_card .look-number {
  display: none;
}
.flex_content_card .look-number img {
  width: 80%;
  margin: auto;
}
.flex_content_card .look-number .num-wrap {
  display: flex;
  align-items: end;
  line-height: 1;
  justify-content: center;
  margin: 1rem auto 2rem;
}
.flex_content_card .look-number .num-wrap .num {
  color: #ff7639;
  font-size: min(5vw, 7rem);
  font-weight: bold;
  font-family: "Poppins", "Yu Gothic", "YuGothic", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", -apple-system, BlinkMacSystemFont, "sans-serif";
  position: relative;
  top: 8px;
}
@media screen and (max-width: 767px) {
  .flex_content_card .look-number .num-wrap .num {
    font-size: min(13vw, 4rem);
  }
}
.flex_content_card .look-number .num-wrap .unit {
  font-weight: bold;
  font-size: 1.25rem;
}
.flex_content_card .card-content {
  display: flex;
  gap: 3rem;
  flex-wrap: wrap;
  align-items: baseline;
}
.flex_content_card .card-content.top3 .item:nth-child(2n) .title {
  background-color: #707070;
}
.flex_content_card .card-content.top3 .item:nth-child(2n) .en {
  color: inherit;
}
.flex_content_card .card-content.top3 .item:nth-child(2n) .desc {
  border-color: #707070;
  color: #212329;
}
.flex_content_card .card-content.top3 .item .title {
  background-color: #dd504f;
}
.flex_content_card .card-content.top3 .item .en {
  position: absolute;
  bottom: -10px;
  right: -8px;
  z-index: 0;
  font-size: 4rem;
  color: #dd504f;
  opacity: 0.25;
  text-transform: capitalize;
  line-height: 1;
}
.flex_content_card .card-content.top3 .item .desc .content {
  font-size: 1.25rem;
  display: flex;
  gap: 1rem;
  margin-bottom: 1.5rem;
  line-height: 1.4;
}
.flex_content_card .card-content.top3 .item .desc .content:last-child {
  margin-bottom: 0;
}
.flex_content_card .card-content.top3 .item .desc .content .left {
  flex-shrink: 0;
}
.flex_content_card .card-content.top3 .item .desc .content .right {
  flex-grow: 1;
}
@media screen and (max-width: 767px) {
  .flex_content_card .card-content.top3 .item .desc .content {
    flex-wrap: wrap;
    justify-content: center;
    font-size: 1rem;
  }
  .flex_content_card .card-content.top3 .item .desc .content .left {
    flex-basis: 100%;
    text-align: center;
    background: #f8f8f8;
    line-height: 1.6;
  }
}
.flex_content_card .card-content .item {
  text-align: center;
  flex-basis: calc((100% - 3rem) / 2);
  position: relative;
}
.flex_content_card .card-content .item .title {
  display: inline-block;
  background-color: #ff6262;
  color: white;
  line-height: 1;
  padding: 1rem 1.5rem;
  border-radius: 3rem;
  font-size: 1.25rem;
  position: relative;
  z-index: 2;
}
.flex_content_card .card-content .item .title .number {
  background-color: white;
  color: #ff6262;
  border-radius: 50%;
  line-height: 1;
  display: inline-block;
  width: 2rem;
  height: 2rem;
}
.flex_content_card .card-content .item .title .number span {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.flex_content_card .card-content .item .desc {
  text-align: left;
  border: 1px solid #ff6262;
  border-radius: 0.5rem;
  padding: 3rem;
  margin-top: -1.5rem;
  background-color: white;
  box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.168627451);
  overflow: hidden;
  position: relative;
}
@media screen and (max-width: 767px) {
  .flex_content_card {
    padding: 0 5%;
  }
  .flex_content_card .card-content {
    padding: 0;
  }
  .flex_content_card .card-content .item {
    flex-basis: 100%;
  }
}

.section-title.kosodate {
  color: #ff6262;
  font-weight: 500;
  font-size: 2.5rem;
  margin-bottom: 4rem;
}
.section-title.kosodate .icon path {
  fill: #ff6262;
}
@media screen and (max-width: 767px) {
  .section-title.kosodate {
    margin-bottom: 2rem;
  }
}

@media screen and (max-width: 767px) {
  .tab-layout {
    padding: 5%;
    width: 100vw;
  }
}

.tab-box .tab-nav {
  display: flex;
  gap: 0.25rem;
}
.tab-box .tab-nav .item {
  line-height: 1;
  padding: 1rem;
  background-color: #efefef;
  cursor: pointer;
}
.tab-box .tab-nav .item.active {
  background-color: #ff6262;
  color: white;
}
.tab-box .tab-content {
  overflow: auto;
  max-height: 50vh;
}
.tab-box .tab-content .content {
  display: flex;
  gap: 2rem;
  align-items: flex-end;
  border-top: 1px solid #efefef;
  padding: 2rem 0;
}
.tab-box .tab-content .content .left {
  flex-grow: 1;
}
.tab-box .tab-content .content .left .title {
  font-size: 1.5rem;
  margin-bottom: 1rem;
}
.tab-box .tab-content .content .right {
  font-size: 0.75rem;
  color: #ff6262;
  flex-shrink: 0;
}
.tab-box .tab-content .content .right path {
  stroke: #ff6262;
}
.tab-box .tab-content .content .right .btn:hover {
  background-color: #ff6262;
}
.tab-box .tab-content .content .right .btn:hover path {
  stroke: white;
}
.tab-box.red .tab-content .content .right {
  color: #dd504f;
}
.tab-box.red .tab-content .content .right path {
  stroke: #dd504f;
}
.tab-box.red .tab-content .content .right .btn:hover {
  background-color: #dd504f;
}
.tab-box.red .tab-nav .item.active {
  background-color: #dd504f;
  color: white;
}
@media screen and (max-width: 767px) {
  .tab-box {
    padding: 0;
  }
  .tab-box .tab-nav {
    flex-wrap: nowrap;
    white-space: nowrap;
    overflow: auto;
  }
  .tab-box .tab-content .content {
    flex-wrap: wrap;
  }
  .tab-box .tab-content .content .right .more {
    font-size: 1rem;
  }
}

.terms-container {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
}
.terms-container .term-item {
  flex-basis: calc((100% - 4rem) / 3);
  text-align: center;
}
.terms-container .term-item .item {
  aspect-ratio: 4/3;
  cursor: pointer;
}
.terms-container .term-item .item img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: opacity 0.4s ease;
}
.terms-container .term-item .item:hover .thumbnail img {
  opacity: 0.5;
}
.terms-container .term-item .item:hover .detail {
  opacity: 1;
}
.terms-container .term-item .thumbnail {
  position: relative;
  aspect-ratio: 4/3;
  background-color: #212329;
}
.terms-container .term-item .thumbnail img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.terms-container .term-item .thumbnail .detail {
  font-size: 1.25rem;
  font-weight: 500;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: white;
  opacity: 0;
  transition: opacity 0.4s ease;
}
.terms-container .term-item .title {
  margin-top: 1rem;
  font-size: 1.25rem;
}
.terms-container .term-item .title span {
  font-weight: normal;
  font-size: 0.875rem;
  display: block;
}
.terms-container .term-item .title.number {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 1rem;
  gap: 0.5rem;
}
.terms-container .term-item .title.number .num {
  line-height: 1;
  background: #212329;
  color: white;
  width: 0.75rem;
  height: 0.75rem;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.75rem;
  border-radius: 50%;
}
.terms-container .term-item .title.number .inner {
  position: relative;
  top: 1px;
  left: 1px;
}
.terms-container .term-item .desc {
  margin: 1rem auto;
  text-align: left;
}
.terms-container .term-item img {
  margin: 1rem auto;
}
.terms-container .term-item .more {
  text-align: left;
}
.terms-container .tags {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0.5rem;
  font-size: 12px;
  gap: 0.5rem;
  flex-wrap: wrap;
}
.terms-container .tags-item {
  line-height: 1;
  border-radius: 2rem;
  border: 1px solid;
  color: white;
  background-color: rgba(33, 35, 41, 0.631372549);
  padding: 0.25rem 0.5rem 0.2rem;
}
.terms-container .district {
  margin: 1rem auto 0;
  line-height: 1.2;
}
@media screen and (max-width: 767px) {
  .terms-container .term-item {
    flex-basis: 100%;
  }
}

.flex_content_lr .inner {
  display: flex;
  gap: 5%;
  align-items: end;
  margin: 4rem auto;
}
.flex_content_lr .inner:nth-child(2n) {
  flex-direction: row-reverse;
}
.flex_content_lr .inner .left {
  flex-basis: 60%;
  flex-shrink: 0;
  aspect-ratio: 16/9;
}
.flex_content_lr .inner .left img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.flex_content_lr .inner .right {
  flex-grow: 1;
}
.flex_content_lr .inner .right .title {
  font-size: 1.75rem;
}
.flex_content_lr .inner .right .desc {
  margin: 2rem auto;
}
@media screen and (max-width: 767px) {
  .flex_content_lr .inner {
    flex-wrap: wrap;
    gap: 1rem;
  }
  .flex_content_lr .inner .left {
    flex-basis: 100%;
  }
  .flex_content_lr .inner .right .desc {
    margin: 1rem auto;
  }
}

.flex_content_access {
  display: flex;
  gap: 5%;
}
.flex_content_access .inner {
  margin-bottom: 3rem;
}
.flex_content_access .right {
  flex-shrink: 0;
}
.flex_content_access .title-wrap {
  display: flex;
  align-items: center;
  gap: 1rem;
  margin-bottom: 1.5rem;
}
.flex_content_access .title-wrap .img {
  width: 2rem;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.flex_content_access .title-wrap .title {
  font-size: 1.5rem;
}
@media screen and (max-width: 767px) {
  .flex_content_access {
    flex-wrap: wrap;
    order: 2;
    gap: 1rem;
  }
  .flex_content_access .right {
    order: 1;
    flex-basis: 100%;
  }
  .flex_content_access .left {
    order: 2;
  }
}

.company-table .title {
  text-align: center;
  font-size: 1.5rem;
  margin-bottom: 1.5rem;
}
.company-table table thead {
  background-color: #f8f8f8;
}
.company-table table th {
  text-align: center;
}
.company-table table th,
.company-table table td {
  font-weight: normal;
  border: 1px solid;
  padding: 1rem;
}
.company-table table a {
  color: #2196f3;
  text-decoration: underline;
}
@media screen and (max-width: 767px) {
  .company-table .inner {
    white-space: nowrap;
    width: 100vw;
    overflow: auto;
    max-height: 50vh;
  }
  .company-table table thead {
    position: sticky;
    top: -1px;
  }
}

.gakku-img .img {
  max-width: 768px;
  margin: 4rem auto;
}
.gakku-img .title {
  color: var(--main-color);
  text-align: center;
  font-size: 2rem;
}
.gakku-img .title::after {
  content: "";
  height: 3px;
  width: 2rem;
  background-color: var(--main-color);
  margin: 0.75rem auto 0;
}
@media screen and (max-width: 767px) {
  .gakku-img .img {
    margin: 2rem auto;
  }
}

.relative {
  position: relative;
}

.block {
  display: block;
}

.inline {
  display: inline;
}

.ib {
  display: inline-block;
}

.dn {
  display: none;
}

.mb-block {
  display: none;
}
@media screen and (max-width: 767px) {
  .mb-block {
    display: block;
  }
}

.mb-hidden {
  display: block;
}
@media screen and (max-width: 767px) {
  .mb-hidden {
    display: none;
  }
}

.site-content {
  display: flex;
  align-items: stretch;
}
.site-content-l {
  width: min(15%, 10rem);
  height: 100vh;
  max-height: 100vh;
  flex-shrink: 0;
  border-right: 1px solid var(--main-color);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 3;
  background: white;
}
@media screen and (max-width: 767px) {
  .site-content-l {
    width: 100%;
    height: auto;
  }
}
.site-content-r {
  flex-grow: 1;
}
.safari-only .news-layout {
  gap: 10rem;
}

.modal-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
}
.modal-container .overlay {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--main-color);
  opacity: 0.5;
}
.modal-container .modal-title {
  text-align: center;
  font-size: 2rem;
  margin-bottom: 2rem;
}
.modal-container .modal-content {
  position: fixed;
  top: 50%;
  left: 50%;
  background: white;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 1000;
  padding: 2.5%;
  max-width: 1200px;
  width: 100%;
  max-height: 80vh;
  overflow: auto;
}

.tabs-menu {
  display: flex;
  justify-content: center;
  margin: 4rem auto;
  gap: 0.5rem;
  flex-wrap: wrap;
}
.tabs-menu .tab-link {
  border: 1px solid;
  line-height: 1;
  color: var(--main-color);
  padding: 1.5rem;
  cursor: pointer;
}
.tabs-menu .tab-link.active {
  background-color: var(--main-color);
  color: white;
  border-color: var(--main-color);
}

.guideline-content .content-title {
  text-align: center;
  font-size: 2rem;
}
.guideline-content .title {
  text-align: center;
  font-size: 1.5rem;
}

.guideline-table table th,
.guideline-table table td {
  border: 1px solid var(--main-color);
  padding: 1.5rem;
}
.guideline-table table th {
  font-size: 1.25rem;
  color: var(--main-color);
  font-weight: normal;
  width: 18rem;
}

.facility-info-table tr {
  padding: 2rem;
  display: flex;
  border: 1px solid #eee;
}
.facility-info-table tr:nth-child(2n) {
  background-color: #f7f7f7;
}
.facility-info-table th {
  width: 30%;
  max-width: 18rem;
  flex-shrink: 0;
  vertical-align: baseline;
  font-weight: normal;
  text-align: center;
}
.facility-info-table a {
  display: inline-block;
  color: #2196f3;
  text-decoration: underline;
}
@media screen and (max-width: 767px) {
  .facility-info-table tr {
    display: block;
  }
  .facility-info-table tr th,
.facility-info-table tr td {
    width: 100%;
    display: block;
  }
  .facility-info-table tr th::after {
    content: "";
    width: 90%;
    margin: 1rem auto 1.5rem;
    height: 1px;
    background-color: #e6e6e6;
  }
}

.modal {
  display: none;
}

.modal.is-open {
  display: block;
}

.modal__overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  z-index: 999;
}
.modal__overlay .title {
  margin: 0 1rem 2rem;
  color: white;
  font-size: 1.75rem !important;
  line-height: 1.6;
}

.modal__container {
  background-color: #fff;
  padding: 30px;
  max-width: 90%;
  width: 1200px;
  max-height: 100vh;
  border-radius: 4px;
  overflow-y: auto;
  box-sizing: border-box;
}
@media screen and (max-width: 767px) {
  .modal__container {
    padding: 0;
    max-height: 90vh;
    max-width: 90vw;
    overflow: auto;
  }
}

.modal__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.modal__title {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.25;
  color: #00449e;
  box-sizing: border-box;
}

.modal__close {
  background: transparent;
  border: 0;
}

.modal__header .modal__close:before {
  content: "✕";
}

.modal__content {
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.8);
}

.modal__btn {
  font-size: 0.875rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  background-color: #e6e6e6;
  color: rgba(0, 0, 0, 0.8);
  border-radius: 0.25rem;
  border-style: none;
  border-width: 0;
  cursor: pointer;
  -webkit-appearance: button;
  text-transform: none;
  overflow: visible;
  line-height: 1.15;
  margin: 0;
  will-change: transform;
  -moz-osx-font-smoothing: grayscale;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  transition: -webkit-transform 0.25s ease-out;
  transition: transform 0.25s ease-out;
  transition: transform 0.25s ease-out, -webkit-transform 0.25s ease-out;
}

.modal__btn:focus,
.modal__btn:hover {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

.modal__btn-primary {
  background-color: #00449e;
  color: #fff;
}

/**************************\
    Demo Animation Style
  \**************************/
@-webkit-keyframes mmfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes mmfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes mmfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes mmfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes mmslideIn {
  from {
    -webkit-transform: translateY(15%);
            transform: translateY(15%);
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes mmslideIn {
  from {
    -webkit-transform: translateY(15%);
            transform: translateY(15%);
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes mmslideOut {
  from {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  to {
    -webkit-transform: translateY(-10%);
            transform: translateY(-10%);
  }
}
@keyframes mmslideOut {
  from {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  to {
    -webkit-transform: translateY(-10%);
            transform: translateY(-10%);
  }
}
.micromodal-slide {
  display: none;
}

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

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

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

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

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

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

.article-list2 .article-item {
  display: flex;
  gap: 2rem;
  align-items: flex-end;
  border-top: 1px solid #efefef;
  padding: 2rem 0;
}
.article-list2 .article-item .left {
  flex-grow: 1;
}
.article-list2 .article-item .left .title {
  font-size: 1.5rem;
  margin-bottom: 1rem;
}
.article-list2 .article-item .right {
  font-size: 0.75rem;
  flex-shrink: 0;
}
@media screen and (max-width: 767px) {
  .article-list2 .article-item {
    flex-wrap: wrap;
  }
  .article-list2 .article-item .right {
    flex-basis: 100%;
  }
}

@media screen and (max-width: 767px) {
  .archive {
    width: 100vw;
  }
}

.page-content {
  width: 1200px;
  max-width: 90%;
}
@media screen and (max-width: 767px) {
  .page-content {
    width: 100vw;
  }
}

.table tr {
  border-top: 1px solid #f8f8f8;
  padding: 1rem 0;
  display: block;
}
.table tr:last-child {
  border-bottom: 1px solid #f8f8f8;
}
.table th {
  font-weight: normal;
  min-width: 15rem;
}

.wp-editor p:first-child,
.wp-editor h2:first-child,
.wp-editor h3:first-child,
.wp-editor h4:first-child,
.wp-editor h5:first-child,
.wp-editor h6:first-child {
  margin-top: 0;
}
.wp-editor p {
  margin: 2rem auto;
  text-align: left;
}
.wp-editor h2 {
  border-left: 4px solid var(--main-color);
  padding-left: 1.5rem;
  font-size: 1.5rem;
  margin: 4rem auto 2.5rem;
}
.wp-editor h3,
.wp-editor h4,
.wp-editor h5,
.wp-editor h6 {
  font-size: 1.25rem;
  margin: 3rem auto 1.5rem;
}
.wp-editor figure {
  margin: 2rem auto;
}
.wp-editor ul {
  margin: 2rem 0 2rem 1.5rem;
  list-style: disc;
}
.wp-editor ul li {
  margin-bottom: 0.5rem;
}
.wp-editor ul li:last-child {
  margin-bottom: 0;
}
.wp-editor ol {
  margin: 2rem 0 2rem 1.5rem;
}
.wp-editor ol li {
  margin-bottom: 0.5rem;
}
.wp-editor ol li:last-child {
  margin-bottom: 0;
}

.wp-editor2 p:first-child,
.wp-editor2 h2:first-child,
.wp-editor2 h3:first-child,
.wp-editor2 h4:first-child,
.wp-editor2 h5:first-child,
.wp-editor2 h6:first-child {
  margin-top: 0;
}
.wp-editor2 p {
  margin: 2rem auto;
  text-align: left;
}
.wp-editor2 h2 {
  font-size: 2rem;
  margin: 4rem auto 2.5rem;
}
.wp-editor2 h3 {
  font-size: 1.5rem;
  margin: 4rem auto 2.5rem;
  color: var(--main-color);
  display: flex;
  align-items: center;
  gap: 2.5%;
}
.wp-editor2 h3::after {
  content: "";
  height: 1px;
  flex-grow: 1;
  background-color: var(--main-color);
}
.wp-editor2 h4,
.wp-editor2 h5,
.wp-editor2 h6 {
  font-size: 1.25rem;
  margin: 3rem auto 1.5rem;
}
.wp-editor2 figure {
  margin: 2rem auto;
}
.wp-editor2 ul {
  margin: 2rem 0 2rem 1.5rem;
  list-style: disc;
}
.wp-editor2 ul li {
  margin-bottom: 0.5rem;
}
.wp-editor2 ul li:last-child {
  margin-bottom: 0;
}
.wp-editor2 ol {
  margin: 2rem 0 2rem 1.5rem;
}
.wp-editor2 ol li {
  margin-bottom: 0.5rem;
}
.wp-editor2 ol li:last-child {
  margin-bottom: 0;
}
.wp-editor2 a {
  display: inline-block;
  text-decoration: underline;
  color: #2196f3;
}
.wp-editor2 .wp-element-caption {
  font-size: 0.85rem;
}
.wp-editor2 .wp-block-table td {
  padding: 1rem;
}
.wp-editor2 .wp-block-table td:first-child {
  width: 15rem;
  text-align: center;
}
.wp-editor2 .wp-block-table tr:nth-child(2n) {
  background-color: #f4f4f4;
}
.wp-editor2.orange h3 {
  color: #ff7639;
}
.wp-editor2.orange h3::after {
  background-color: #ff7639;
}
.wp-editor2.pink h3 {
  color: #ff6262;
}
.wp-editor2.pink h3::after {
  background-color: #ff6262;
}
.wp-editor2.red h3 {
  color: #dd504f;
}
.wp-editor2.red h3::after {
  background-color: #dd504f;
}
@media screen and (max-width: 767px) {
  .wp-editor2 .wp-block-table tr {
    margin-bottom: 1rem;
    display: block;
  }
  .wp-editor2 .wp-block-table td {
    display: block;
    width: 100% !important;
    border: none;
  }
  .wp-editor2 .wp-block-table td:first-child {
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    background-color: #f4f4f4;
  }
}

.page-id-1606 .wp-editor2 h3 {
  font-size: 1.5rem;
  margin: 4rem auto 2.5rem;
  color: #dd504f;
  display: flex;
  align-items: center;
  gap: 2.5%;
}
.page-id-1606 .wp-editor2 h3::after {
  content: "";
  height: 1px;
  flex-grow: 1;
  background-color: #dd504f;
}

ul.sitemap-page-list {
  list-style: none;
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
}
ul.sitemap-page-list a {
  text-decoration: none;
  color: initial;
}
ul.sitemap-page-list a:hover {
  color: #2196f3;
}
ul.sitemap-page-list h2 {
  display: flex;
  align-items: center;
  gap: 1rem;
  color: var(--main-color);
}
ul.sitemap-page-list h2::after {
  content: "";
  height: 1px;
  flex-grow: 1;
  background-color: var(--main-color);
}
ul.sitemap-page-list > li > a {
  padding-left: 1rem;
  border-left: 4px solid var(--main-color);
  font-weight: 500;
}
ul.sitemap-page-list.section {
  margin: 4rem auto;
}

ul.children {
  margin-top: 1rem;
  margin-left: 1.5rem;
}
ul.children li {
  font-size: 0.85rem;
  list-style: none;
}

.archive-content {
  display: flex;
  flex-wrap: wrap;
  gap: 3rem;
}
.archive-content .content-item {
  flex-basis: calc((100% - 6rem) / 3);
}
.archive-content .content-item .meta {
  margin: 0.75rem auto;
  font-size: 0.85rem;
}
.archive-content .content-item .meta-box {
  display: flex;
  flex-wrap: wrap;
  font-size: 0.85rem;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.archive-content .content-item .title {
  font-size: 1rem;
  margin-top: 0.5rem;
}
.archive-content .content-item .location-box {
  background-color: #3e9a4f;
  color: white;
  line-height: 1;
  padding: 0.5rem 1rem;
}
.archive-content .content-item .place-box {
  background-color: #ffe139;
  line-height: 1;
  padding: 0.5rem 1rem;
}
.archive-content .content-item .point-box .icon {
  width: 4rem;
  height: 4rem;
  margin: 0.5rem;
  position: absolute;
  bottom: 0;
  right: 0;
}
.archive-content .content-item .point-box .icon.live {
  background-image: url(../img/tax-live.svg);
  background-size: contain;
}
.archive-content .content-item .point-box .icon.work {
  background-image: url(../img/tax-work.svg);
  background-size: contain;
}
.archive-content .content-item .point-box .icon.kosodate {
  background-image: url(../img/tax-kosodate.svg);
  background-size: contain;
}
.archive-content .content-item .thumbnail {
  aspect-ratio: 4/3;
  position: relative;
}
.archive-content .content-item .thumbnail img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 767px) {
  .archive-content {
    flex-wrap: wrap;
  }
  .archive-content .content-item {
    flex-basis: 100%;
  }
}

.pagination {
  margin: 4rem auto;
}
.pagination .page-numbers {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  line-height: 1;
}
.pagination .page-numbers .prev {
  margin-right: 1rem;
}
.pagination .page-numbers .next {
  margin-left: 1rem;
}
.pagination .page-numbers .current {
  font-size: 1.25em;
  color: var(--main-color);
  font-weight: bold;
}

.search-box {
  padding: 5% 1rem;
  background-color: #eee;
}
.search-box .inner {
  max-width: 1440px;
  margin: auto;
  display: flex;
  align-items: center;
}

.step-content .item {
  display: flex;
  padding: 5%;
  gap: 5%;
  align-items: center;
}
.step-content .item:nth-child(2n) {
  background-color: #f4f4f4;
}
.step-content .item .left {
  position: relative;
  flex-basis: 40%;
  flex-shrink: 0;
}
.step-content .item .left .number {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  line-height: 1;
  background-color: #ffe139;
  font-size: 1.5rem;
  text-transform: uppercase;
  padding: 1rem 1.5rem;
}
.step-content .item .right .title {
  font-size: 2rem;
}
.step-content .item .right .desc {
  margin: 1.5rem auto;
}
@media screen and (max-width: 767px) {
  .step-content .item {
    flex-wrap: wrap;
    gap: 1.5rem;
  }
  .step-content .item .left {
    flex-basis: 100%;
  }
}

.education .gallery {
  aspect-ratio: 4/3;
  width: 10rem;
}
.education .gallery img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.education .gallery.vacant {
  aspect-ratio: 4/3;
}
.education .slick-track {
  gap: 0;
}
.education .slick-slide {
  width: 22rem !important;
}
@media screen and (max-width: 767px) {
  .education {
    width: 100vw;
  }
}

.live-content .tab-nav .item.active {
  background-color: #ff7639;
}
.live-content .tab-content .content .right {
  color: #ff7639;
}
.live-content .tab-content .content .right .btn:hover {
  background-color: #ff7639;
}

.term-list.orange .content {
  border-color: #ff7639;
}
.term-list.orange .btn {
  color: #ff7639;
}
.term-list.orange .btn:hover {
  background-color: #ff7639;
  color: white;
}
.term-list.orange .btn:hover svg path {
  stroke: white;
}
.term-list.orange svg path {
  stroke: #ff7639;
}
.term-list .content {
  display: flex;
  gap: 5%;
  align-items: flex-end;
  border-top: 1px solid var(--main-color);
  padding: 2rem 0;
}
.term-list .content:first-child {
  border-width: 2px;
}
.term-list .content .title {
  font-size: 1.25rem;
  margin-bottom: 1rem;
}
.term-list .content .left {
  flex-grow: 1;
}
.term-list .content .right {
  flex-shrink: 0;
}

.child-pages {
  display: flex;
  gap: 5%;
}
.child-pages .child-page {
  flex-basis: 50%;
}
.child-pages .child-page .title {
  font-size: 1.5rem;
  margin-top: 1rem;
}
.child-pages .child-page .desc {
  margin: 1rem auto;
}
@media screen and (max-width: 767px) {
  .child-pages {
    flex-wrap: wrap;
    gap: 3rem;
  }
  .child-pages .child-page {
    flex-basis: 100%;
  }
}

.contact-information {
  border: 6px solid #ff7639;
}
.contact-information .title {
  text-align: center;
  padding: 1.5rem 0;
  background: #ff7639;
  color: white;
  font-size: 1.5rem;
}
.contact-information .content {
  padding: 2rem;
  text-align: center;
}
.contact-information .tel a {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 3.5rem;
  gap: 1.5rem;
  font-weight: 500;
}
.contact-information .tel a span {
  transition: color 0.2s ease;
}
.contact-information .tel a svg path {
  transition: fill 0.2s ease;
}
.contact-information .tel a:hover span {
  color: #2196f3;
}
.contact-information .tel a:hover svg path {
  fill: #2196f3;
}

.article-list {
  display: flex;
  gap: 5%;
  align-items: flex-end;
  border-top: 2px solid #efefef;
  padding: 1.5rem 0;
}
.article-list:first-child {
  border-top: 2px solid #dd504f;
  padding-top: 2rem;
}
.article-list .article-item .title {
  font-size: 1.5rem;
  margin-bottom: 1rem;
}
.article-list .more {
  flex-shrink: 0;
}
.article-list.orange:first-child {
  border-color: #ff7639;
}

.search-area {
  background-color: #f8f8f8;
  padding: 2em;
  text-align: center;
}
.search-area input {
  width: auto;
  background-color: var(--main-color);
  color: white;
  transition: all ease 0.4s;
}
.search-area input:hover {
  background-color: #144860;
}

.search-results .tags {
  margin: 0.5rem auto;
  font-size: 0.85rem;
  gap: 0.5rem;
  flex-wrap: wrap;
}

@media screen and (max-width: 767px) {
  .about-content {
    width: 100vw;
  }
}

.conditions {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2rem;
  margin: 2rem auto;
}
.conditions-item .select-wrap {
  position: relative;
}
.conditions-item .select-wrap select {
  padding: 0.5rem 2rem 0.5rem 1rem;
  border: 1px solid;
  border-radius: 0.25rem;
}
.conditions-item .select-wrap .icon {
  pointer-events: none;
  position: absolute;
  right: 1rem;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.conditions-item .title {
  font-weight: 500;
  font-size: 1.25rem;
}
@media screen and (max-width: 767px) {
  .conditions {
    flex-wrap: wrap;
    justify-content: left;
  }
  .conditions-item {
    flex-basis: 100%;
  }
  .conditions-item .select-wrap select {
    width: 100%;
    background-color: white;
    font-size: 1rem;
  }
}

.pickup {
  margin-left: 10%;
  background-color: white;
  margin-top: -6%;
  position: relative;
  z-index: 2;
  border-radius: 4rem 0 0 4rem;
  padding: 4rem;
  padding-right: 0;
}
.pickup-title {
  color: #ff6262;
  font-size: 2rem;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .pickup {
    width: 100vw;
    margin-top: -20%;
    margin-left: 0;
    padding: 1rem 1rem 0 2rem;
    border-radius: 2rem 0 0 2rem;
  }
  .pickup .article-slider .article {
    width: 15rem !important;
  }
}

.information-content {
  display: flex;
  justify-content: space-between;
  margin-top: 3rem;
}
.information-item {
  width: 47%;
}
.information-item .more {
  text-align: right;
}
.information .article {
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #e6e6e6;
}
.information .article-content {
  margin: 2rem auto;
}
.information .article:hover {
  background-color: #f8f8f8;
}
.information .article .meta {
  display: flex;
  gap: 1rem;
  align-items: center;
  font-size: 14px;
  margin-bottom: 0.25rem;
}
.information .article .title {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 1rem;
}
@media screen and (max-width: 767px) {
  .information {
    width: 100vw;
  }
  .information-content {
    flex-wrap: wrap;
    gap: 2rem;
  }
  .information-item {
    flex-basis: 100%;
  }
}

.about-content .slick-track {
  gap: 0;
}
.about-content .gallery-slider {
  margin: 2rem auto;
}
.about-content .gallery-slider .gallery {
  aspect-ratio: 1/1;
  width: 30rem !important;
}
.about-content .gallery-slider .gallery img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.about-content .content {
  display: flex;
  align-items: center;
  gap: 5%;
}
.about-content .content-left {
  flex-shrink: 0;
  flex-basis: 49%;
}
.about-content .content-left .title {
  font-size: 2.5rem;
  color: var(--main-color);
  margin-bottom: 0.75em;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .about-content .content-left .title {
    font-size: 2rem;
    line-height: 1.6;
  }
}
.about-content .content-left .more {
  margin-top: 2rem;
}
@media screen and (max-width: 767px) {
  .about {
    width: 100vw;
  }
  .about-content .content {
    flex-wrap: wrap;
    gap: 1rem;
  }
  .about-content .content-left {
    flex-basis: 100%;
    order: 2;
  }
  .about-content .gallery-slider .gallery {
    width: 15rem !important;
  }
}

.parenting .section-title {
  color: #ff6262;
}
.parenting .section-title svg path {
  fill: #ff6262;
}
@media screen and (max-width: 767px) {
  .parenting {
    width: 100vw;
  }
}

.job .section-title {
  color: #dd504f;
}
.job .section-title svg path {
  fill: #dd504f;
}
.job .desc {
  text-align: center;
}
.job .more {
  text-align: center;
  margin-top: 2rem;
}
@media screen and (max-width: 767px) {
  .job {
    width: 100vw;
  }
}

.lifestyle {
  flex-direction: row-reverse;
}
.lifestyle .section-title {
  color: #ff7639;
}
.lifestyle .section-title svg path {
  fill: #ff7639;
}
.lifestyle .right {
  padding-right: 0;
  padding-left: 5%;
}
@media screen and (max-width: 767px) {
  .lifestyle {
    width: 100vw;
  }
  .lifestyle .right {
    padding-right: 5%;
    padding-left: 5%;
  }
}

.interview .title-box {
  display: flex;
  align-items: center;
  gap: 5%;
  margin-bottom: 2rem;
}
.interview-list {
  padding-right: 2.5%;
  max-width: 1440px;
  margin: 2rem auto;
  display: flex;
  gap: 1rem;
}
.interview-item .meta {
  display: flex;
  align-items: center;
  gap: 1rem;
  font-size: 0.8rem;
  margin-bottom: 0.5rem;
}
.interview-item.first {
  position: relative;
  z-index: 1;
  background-color: #212329;
}
.interview-item.first .thumbnail {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  overflow: hidden;
  opacity: 0.5;
}
.interview-item.first .thumbnail img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: -webkit-transform 0.6s ease;
  transition: transform 0.6s ease;
  transition: transform 0.6s ease, -webkit-transform 0.6s ease;
}
.interview-item.first:hover .thumbnail img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.interview-item.first .text-box {
  position: relative;
  z-index: 2;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: end;
  padding: 3rem;
  color: white;
}
.interview-item.first .text-box .title {
  font-size: 1.5rem;
}
.interview-item.first .text-box .taxonomy-terms {
  position: absolute;
  top: 0;
  left: 0;
  width: 6rem;
  height: 6rem;
  margin: 1rem;
}
.interview-item.first .text-box .taxonomy-terms.live {
  background-image: url(../img/tax-live.svg);
  background-size: contain;
}
.interview-item.first .text-box .taxonomy-terms.work {
  background-image: url(../img/tax-work.svg);
  background-size: contain;
}
.interview-item.first .text-box .taxonomy-terms.kosodate {
  background-image: url(../img/tax-kosodate.svg);
  background-size: contain;
}
.interview-item:first-child {
  flex-basis: 37%;
  flex-shrink: 0;
}
.interview-item:last-child {
  flex-basis: 63%;
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.interview-item:last-child .item {
  flex-basis: calc((100% - 1rem) / 2);
}
.interview-item:last-child .item .title {
  font-size: 1rem;
}
.interview-item:last-child .item:hover .thumbnail img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.interview-item:last-child .item .thumbnail {
  aspect-ratio: 16/9;
  margin-bottom: 1rem;
  position: relative;
  overflow: hidden;
}
.interview-item:last-child .item .thumbnail img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: -webkit-transform 0.6s ease;
  transition: transform 0.6s ease;
  transition: transform 0.6s ease, -webkit-transform 0.6s ease;
}
.interview-item:last-child .item .thumbnail .taxonomy-terms {
  position: absolute;
  top: 0;
  right: 0;
  width: 4rem;
  height: 4rem;
  margin: 0.5rem;
}
.interview-item:last-child .item .thumbnail .taxonomy-terms.live {
  background-image: url(../img/tax-live.svg);
  background-size: contain;
}
.interview-item:last-child .item .thumbnail .taxonomy-terms.work {
  background-image: url(../img/tax-work.svg);
  background-size: contain;
}
.interview-item:last-child .item .thumbnail .taxonomy-terms.kosodate {
  background-image: url(../img/tax-kosodate.svg);
  background-size: contain;
}
@media screen and (max-width: 767px) {
  .interview {
    width: 100vw;
  }
  .interview .title-box {
    flex-wrap: wrap;
    justify-content: center;
    gap: 1rem;
  }
  .interview-list {
    flex-wrap: wrap;
    padding-right: 0;
  }
  .interview-item.first {
    flex-basis: 100%;
  }
  .interview-item.first .text-box {
    aspect-ratio: 6/7;
    padding: 2rem;
  }
  .interview-item:last-child {
    flex-basis: 100%;
    padding: 1rem;
  }
  .interview-item:last-child .item .title {
    font-size: 0.9rem;
  }
  .interview-item:last-child .item .meta {
    display: block;
  }
  .interview-item:last-child .item .thumbnail .taxonomy-terms {
    width: 2rem;
    height: 2rem;
  }
}

.pickup-contents .contents .list {
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
}
.pickup-contents .contents .list .item {
  flex-basis: calc((100% - 3rem) / 3);
  display: flex;
  gap: 1rem;
  align-items: center;
  padding: 1.25rem;
  box-shadow: 0px 5px 13px -2px rgba(0, 0, 0, 0.1882352941);
  border-radius: 12px;
  border: 1px solid white;
}
.pickup-contents .contents .list .item:hover {
  border-color: var(--main-color);
}
.pickup-contents .contents .list .item .text {
  flex-grow: 1;
  display: flex;
  align-items: center;
  gap: 1rem;
}
.pickup-contents .contents .list .item .text .title {
  line-height: 1;
  font-size: 1.25rem;
}
.pickup-contents .contents .list .item .text .icon {
  min-width: 1rem;
}
.pickup-contents .contents .list .item .arrow {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .pickup-contents {
    width: 100vw;
  }
  .pickup-contents .contents .list {
    flex-wrap: wrap;
  }
  .pickup-contents .contents .list .item {
    flex-basis: 100%;
  }
}

.related-link .variable-width {
  padding-left: 0;
  margin: 2rem auto;
}
@media screen and (max-width: 767px) {
  .related-link {
    width: 100vw;
  }
  .related-link .slick-slide {
    width: 60vw;
  }
}

.single-content .content {
  max-width: 767px;
  margin: 4rem auto 0;
  text-align: left;
}
.single-content .content p {
  margin: 2rem auto;
}
.single-content .content p:first-child {
  margin-top: 0;
}
.single-content .content h2 {
  font-size: 2rem;
  margin: 4rem auto 2rem;
}
.single-content .content h2:first-child {
  margin-top: 0;
}
.single-content .content img {
  width: initial;
}
.single-content .content a {
  color: #2196f3;
  text-decoration: underline;
  display: inline-block;
}
.single-content .wp-block-columns {
  margin: 2rem auto;
}
.single-content .wp-block-image {
  margin: 2rem auto;
}
.single-content .tag {
  display: flex;
  gap: 1rem;
  font-size: 14px;
  flex-wrap: wrap;
  margin-top: 1rem;
}
.single-content .tag .item {
  border: 1px solid;
  line-height: 1;
  padding: 0.5rem 1rem 0.4rem;
  border-radius: 2rem;
  color: green;
}
.single-content .time {
  font-size: 14px;
}
@media screen and (max-width: 767px) {
  .single-content {
    width: 100vw;
  }
  .single-content .content {
    padding: 0 5%;
  }
}

.term .item {
  width: 4rem;
  height: 4rem;
  margin: 0.5rem;
}
.term .item.live {
  background-image: url(../img/tax-live.svg);
  background-size: contain;
}
.term .item.work {
  background-image: url(../img/tax-work.svg);
  background-size: contain;
}
.term .item.kosodate {
  background-image: url(../img/tax-kosodate.svg);
  background-size: contain;
}

.tags {
  display: flex;
  align-items: center;
  margin-top: -1rem;
  gap: 1rem;
}

.article-header {
  background-color: #eee;
  padding: 2rem 0;
  margin: 4rem auto;
}
.article-header .inner {
  display: flex;
  width: 800px;
  max-width: 90%;
  margin: auto;
  gap: 5%;
  align-items: center;
}
.article-header .inner .left {
  aspect-ratio: 1/1;
  flex-basis: 20%;
  border-radius: 50%;
  overflow: hidden;
  flex-shrink: 0;
}
.article-header .inner .left img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.article-header .inner .right .name {
  font-size: 1.5rem;
}
.article-header .inner .right .type {
  font-size: 0.875rem;
  margin: 0.25rem auto;
}
.article-header .inner .right .profile {
  font-size: 0.875rem;
}
.article-header .inner .right .item {
  font-size: 1rem;
}

.interview-content h2 span {
  color: var(--main-color);
}

.related-contents {
  max-width: 1000px;
  display: flex;
  gap: 5%;
  align-items: center;
}
.related-contents .left {
  flex-basis: 40%;
  flex-shrink: 0;
  aspect-ratio: 16/9;
}
.related-contents .left img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.related-contents .right .title span {
  font-size: 1.5em;
  color: #dd504f;
}
.related-contents .right .title.live span {
  color: #ff7639;
}
.related-contents .right .title.kosodate span {
  color: #ff6262;
}
.related-contents .right .list {
  margin-top: 1rem;
  list-style: disc;
  display: flex;
  margin-left: 1.5rem;
  row-gap: 0.5rem;
  flex-wrap: wrap;
  -webkit-column-gap: 3rem;
     -moz-column-gap: 3rem;
          column-gap: 3rem;
}
@media screen and (max-width: 767px) {
  .related-contents {
    flex-wrap: wrap;
    gap: 1.5rem;
    padding: 0 5%;
  }
  .related-contents .left {
    flex-basis: 100%;
  }
}

.contact-toptxt .strong {
  display: block;
  color: #ff7639;
  text-decoration: underline;
  font-weight: bold;
}

.contact-txt {
  min-height: 10rem;
}

.contact-form-data .attention {
  color: white;
  background: #ff6262;
  line-height: 1;
  padding: 0.25rem 0.75rem;
  border-radius: 1rem;
  font-weight: bold;
}
.contact-form-data .item {
  margin-bottom: 2rem;
}
.contact-form-data .item.postal {
  justify-content: start;
}
.contact-form-data .item.postal .col-item:first-child {
  flex-basis: 10rem;
}
.contact-form-data .item.postal .col-item:last-child {
  flex-grow: 1;
}
.contact-form-data .item .label input,
.contact-form-data .item .label textarea {
  border: 1px solid #d2d2d5;
  border-radius: 6px;
  background-color: white;
  padding: 1rem;
  line-height: 1;
}
.contact-form-data .item .label .txt .any {
  line-height: 1;
  padding: 0.25rem 0.75rem;
  border-radius: 2rem;
  border: 1px solid #0c344e;
}
.contact-form-data .item .label .txt span {
  font-size: 12px;
  margin-left: 0.5rem;
}
.contact-form-data .item .label label {
  display: flex;
  align-items: center;
  margin-right: 1rem;
  cursor: pointer;
}
.contact-form-data .item .label label input {
  width: 1.5rem;
  flex-shrink: 0;
  margin: 0;
}
.contact-form-data .item .label label span {
  line-height: 1;
}
.contact-form-data .item .label input[type=radio] {
  border: none;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  margin-right: 0.25rem;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 0.5rem;
}
.contact-form-data .item .label input[type=radio]::before {
  content: "";
  width: 100%;
  height: 100%;
  border: 1px solid #d2d2d5;
  border-radius: 50%;
  display: inline-block;
  cursor: pointer;
  transition: all 0.2s linear;
}
.contact-form-data .item .label input[type=radio]:checked::before {
  background-color: #dd504f;
  box-shadow: inset 0 0 0 4px #fff;
}
.contact-form-data .item .label .txt {
  margin-bottom: 0.5rem;
}
.contact-form-data .item .label .input {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 1rem;
  row-gap: 0.5em;
}
.contact-form-data .item .label .input.select {
  position: relative;
}
.contact-form-data .item .label .input.select::after {
  content: "▼";
  position: absolute;
  top: 50%;
  right: 6%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  pointer-events: none;
  color: #e7efff;
}
.contact-form-data .item .label .input .error {
  flex-shrink: 0;
  flex-basis: 100%;
}
.contact-form-data .item .label input[name="tel[data][2]"],
.contact-form-data .item .label input[name="tel[data][1]"] {
  flex-grow: 1;
  max-width: 30%;
}
.contact-form-data .item .label input[name="tel[data][2]"]::after,
.contact-form-data .item .label input[name="tel[data][1]"]::after {
  content: "a";
}
.contact-form-data .item .label.tel .input span {
  width: 100%;
}
.contact-form-data select.select {
  border: 1px solid #e7efff;
  padding: 1rem;
  border-radius: 8px;
  min-width: 16rem;
  font-size: 1rem;
}
.contact-form-data .postal {
  display: flex;
  -webkit-column-gap: 1.5rem;
     -moz-column-gap: 1.5rem;
          column-gap: 1.5rem;
}
.contact-form-data .postal .prefectures,
.contact-form-data .postal .municipalities {
  width: 10rem;
  flex-shrink: 0;
}
.contact-form-data .end-button a {
  padding: 1.5rem 3.25em;
  font-size: 1.5rem;
  color: #dd504f;
  border: 1px solid;
  line-height: 1;
  border-radius: 0;
  transition: all 0.4s;
}
.contact-form-data .end-button .icon {
  margin-left: 0.5rem;
  position: absolute;
  z-index: 2;
  pointer-events: none;
  top: 50%;
  right: 15%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  line-height: 1;
}
.contact-form-data .end-button .icon #circle,
.contact-form-data .end-button .icon #arrow {
  transition: all 0.4s;
  stroke: var(--main-color);
  stroke-width: 2px;
}
.contact-form-data .end-button .icon svg {
  width: 2rem;
  right: 2rem;
}
.contact-form-data .end-button .item {
  display: inline-block;
  position: relative;
  z-index: 1;
}
.contact-form-data .end-button .item:hover input {
  background-color: var(--main-color);
  color: white;
}
.contact-form-data .end-button .item:hover .icon #circle,
.contact-form-data .end-button .item:hover .icon #arrow {
  stroke: white;
}
.contact-form-data .end-button .item input {
  padding: 1.5rem 6.25rem 1.5rem 3.25em;
  font-size: 1.5rem;
  color: var(--main-color);
  border: 1px solid;
  line-height: 1;
  border-radius: 0;
  transition: all 0.4s;
}
.contact-form-data .end-button .item .txt {
  line-height: 1;
}
.contact-form-data .end-button .prev {
  display: none;
}
.contact-form-data .end-button .prev input {
  padding: 1.5rem 3.25em 1.5rem 6.25rem;
}
.contact-form-data .end-button .prev .icon {
  -webkit-transform: scale(-1, 1) translateY(-50%);
          transform: scale(-1, 1) translateY(-50%);
  right: initial;
  left: 15%;
}
.contact-form-data .privacy {
  margin: 4rem auto 2rem !important;
  text-align: center;
}
.contact-form-data .col2 {
  display: flex;
  justify-content: space-between;
}
.contact-form-data .col2 .col-item {
  flex-basis: 46%;
}
@media screen and (max-width: 767px) {
  .contact-form-data .postal {
    flex-wrap: wrap;
    gap: 1rem;
  }
  .contact-form-data .postal .label {
    width: auto;
    flex-basis: 100%;
  }
  .contact-form-data .item .label .txt {
    margin-bottom: 0.5rem;
  }
  .contact-form-data .col2 {
    display: block;
  }
  .contact-form-data .col2 .col-item:first-child {
    margin-bottom: 1rem;
  }
  .contact-form-data select.select {
    width: 100%;
  }
  .contact-form-data .end-button {
    display: block;
  }
  .contact-form-data .end-button .item {
    width: 100%;
  }
  .contact-form-data .end-button .item.next .icon {
    right: 5%;
  }
  .contact-form-data .end-button .item.prev .icon {
    left: 26%;
  }
}

.mw_wp_form_preview .end-button .prev {
  display: block;
}

.mw_wp_form_confirm .contact-form-data .label .input {
  background-color: #eef5ff;
  padding: 1rem;
}
.mw_wp_form_confirm .contact-form-data .label .input.select {
  min-width: 20rem;
}

.mwform-tel-field {
  display: flex;
  align-items: center;
  margin: 0 -0.5rem;
}
.mwform-tel-field input {
  margin: 0 0.5rem;
  border: 1px solid #b1c4dd;
  border-radius: 6px;
  background-color: white;
  padding: 1rem;
  line-height: 1;
}
.mwform-tel-field label {
  cursor: pointer;
}

.end-button {
  margin-top: 3rem;
  text-align: center;
  display: flex;
  justify-content: center;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
}
.end-button a {
  padding: 1.5rem 3.25em;
  font-size: 1.5rem;
  color: #dd504f;
  border: 1px solid;
  line-height: 1;
  border-radius: 0;
  transition: all 0.4s;
}
.end-button a:hover {
  background-color: #dd504f;
  color: white;
}
@media screen and (max-width: 767px) {
  .end-button a {
    width: 100%;
    padding: 1.5rem;
  }
}

.mw_wp_form .horizontal-item + .horizontal-item {
  margin-left: 0 !important;
}

.form-finish-message {
  text-align: center;
}
.form-finish-message .mail {
  font-weight: bold;
}
.form-finish-message .mail .link {
  display: inline;
}
.form-finish-message .mail .link:hover {
  color: #2196f3;
}
.form-finish-message .btn-square a {
  display: inline-block;
  color: #cc0011;
  line-height: 1;
  padding: 2rem;
  font-size: 1.5rem;
  font-weight: bold;
  border: 1px solid;
  margin-top: 4rem;
}
.form-finish-message .btn-square a:hover {
  background-color: #cc0011;
  color: white;
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIl9iYXNlL19yZXNldC5zY3NzIiwiX2Fic3RyYWN0cy9fc2V0dGluZ3Muc2NzcyIsIl9iYXNlL19idXR0b24uc2NzcyIsIl9hYnN0cmFjdHMvX21peGlucy5zY3NzIiwiX2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyIsIl9sYXlvdXQvX2NvbnRhaW5lci5zY3NzIiwiX2xheW91dC9faGVhZGVyLnNjc3MiLCJfbGF5b3V0L19mb290ZXIuc2NzcyIsIl9sYXlvdXQvX3NsaWRlci5zY3NzIiwiX2xheW91dC9fZmxleGlibGUtbGF5b3V0LnNjc3MiLCJfbGF5b3V0L19pbmRleC5zY3NzIiwiX3BhZ2UvX3BhZ2Uuc2NzcyIsIl9wYWdlL190b3Auc2NzcyIsIl9wYWdlL19zaW5nbGUuc2NzcyIsIl9wYWdlL19jb250YWN0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDRWhCOzs7RUFHSSxzQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0FEQUo7O0FDRUE7O0VBRUksY0FBQTtBRENKOztBQ0NBO0VBQ0ksV0FBQTtFQUNBLDhCQUFBO0VBQ0EsZUFBQTtBREVKOztBQ0NBO0VBQ0ksU0FBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGtLQ0RBO0VERUEsZ0JBQUE7RUFDQSw2QkNyQlE7RURzQlIsdUJBQUE7RUFDQSxxQkFBQTtFQUNBLGNBQUE7RUFDQSw4QkFBQTtFQUNBLG1DQUFBO0FERUo7O0FDQ0E7Ozs7OztFQU1JLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBREVKOztBQ0FBO0VBQ0ksb0JBQUE7RUFDQSxxQkFBQTtFQUNBLGNBQUE7QURHSjs7QUNEQTs7RUFFSSxjQUFBO0FESUo7O0FDRkE7O0VBRUksZ0JBQUE7QURLSjs7QUNIQTtFQUNJLFNBQUE7QURNSjtBQ0xJO0VBQ0ksU0FBQTtBRE9SOztBQ0hJO0VBQ0ksZUFBQTtBRE1SOztBQ0hBOzs7RUFHSSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7QURNSjs7QUNKQTs7RUFFSSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7QURPSjtBQ05JO0VBQ0ksZUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtBRFNSO0FDWkk7RUFDSSxlQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0FEU1I7QUNaSTtFQUNJLGVBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7QURTUjtBQ1pJO0VBQ0ksZUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtBRFNSO0FDWkk7O0VBQ0ksZUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtBRFNSO0FDUEk7O0VBQ0ksZUFBQTtBRFVSOztBQ1BBO0VBQ0ksdUJBQUE7RUFDQSxlQUFBO0FEVUo7O0FDUkE7RUFDSSxTQUFBO0VBQ0EsYUFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBRFdKOztBQ1RBO0VBQ0kscUJDaEdHO0VEaUdILHVCQUFBO0VBQ0EsZ0JBQUE7QURZSjs7QUNWQTtFQUNJLGNBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QURhSjs7QUNWQTtFQUNJLGVBQUE7RUFDQSxnQkFBQTtBRGFKOztBQ1hBO0VBQ0ksV0FBQTtFQUNBLHlCQUFBO0FEY0o7O0FDWkE7RUFDSSxTQUFBO0FEZUo7O0FDYkE7RUFDSSxnQkFBQTtFQUNBLGVBQUE7QURnQko7O0FDYkE7RUFDSSxXQUFBO0FEZ0JKOztBRy9JQTtFQUNJLGNBQUE7RUFDQSxxQkFBQTtBSGtKSjtBR2hKSTtFQUNJLGFBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7QUhrSlI7QUdoSlE7RUFDSSxVQUFBO0FIa0paO0FHaEpZO0VBQ0ksV0FBQTtBSGtKaEI7QUdqSmdCO0VBQ0ksbUNBQUE7QUhtSnBCO0FHN0lJO0VBQ0ksaUJBQUE7RUFDQSxtQkFBQTtFQUNBLDRCQUFBO0FIK0lSO0FHN0lRO0VBQ0ksd0NEMUJBO0VDMkJBLFlBQUE7QUgrSVo7QUc1SWdCO0VBQ0ksYUFBQTtBSDhJcEI7QUd4SUk7RUFDSSxjRDNCRjtBRnFLTjtBR3ZJZ0I7RUFDSSxlRC9CZDtBRndLTjtBR3JJUTtFQUNJLHlCRHBDTjtBRjJLTjtBR3BJb0I7RUFDSSxhQUFBO0FIc0l4QjtBRy9ISTtFQUNJLGNEMURDO0FGMkxUO0FHOUhnQjtFQUNJLGVEOURYO0FGOExUO0FHNUhRO0VBQ0kseUJEbkVIO0FGaU1UO0FHM0hvQjtFQUNJLGFBQUE7QUg2SHhCOztBR3JIQTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDZCRHJGRztFQ3NGSCxZQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0FId0hKO0FHdEhJO0VBQ0ksaUJBQUE7RUFDQSx3QkQvRkQ7RUNnR0MsdUJBQUE7QUh3SFI7QUd0SFE7RUFDSSxjQUFBO0FId0haO0FHcEhJO0VBQ0ksa0JBQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtFQUNBLGNBQUE7RUFDQSxtQ0FBQTtVQUFBLDJCQUFBO0VBQ0EseUJBQUE7QUhzSFI7QUduSEk7RUFDSSx5QkRuR0Q7QUZ3TlA7QUduSFk7RUFDSSxlRHRHVDtBRjJOUDtBR2pIUTtFQUNJLGlCQUFBO0VBQ0EsY0Q1R0w7RUM2R0ssdUJBQUE7QUhtSFo7QUcvR0k7RUFDSSx5QkQ3SEM7QUY4T1Q7QUcvR1k7RUFDSSxlRGhJUDtBRmlQVDtBRzdHUTtFQUNJLGlCQUFBO0VBQ0EsY0R0SUg7RUN1SUcsdUJBQUE7QUgrR1o7QUczR0k7RUFDSSx5QkRsSUY7QUYrT047QUczR1k7RUFDSSxlRHJJVjtBRmtQTjtBR3pHUTtFQUNJLGlCQUFBO0VBQ0EsY0QzSU47RUM0SU0sdUJBQUE7QUgyR1o7QUd2R0k7RUFDSSxnQkFBQTtFQUNBLCtCRC9KRDtFQ2dLQyx3QkRoS0Q7QUZ5UVA7QUd4R1E7RUFDSSxtQ0RsS0w7RUNtS0ssWUFBQTtBSDBHWjs7QUdyR0E7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLHdCRDVLRztFQzZLSCxj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QTtBZmlvSFI7QWVob0hRO0VBQ0ksZUFBQTtBZmtvSFo7QWVqb0hZO0VBQ0ksY2JsV1Q7QUZxK0hQO0FlOW5IUTtFQUNJLHFCQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7QWZnb0haO0FlL25IWTtFQUNJLHlCQUFBO0VBQ0EsWUFBQTtBZmlvSGhCIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaHRtbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJJQk0gUGxleCBTYW5zIEpQXCIsIFwiWXUgR290aGljXCIsIFwiWXVHb3RoaWNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1ib2R5LXRleHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICBsaW5lLWhlaWdodDogMjtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC1zaXplOiBpbml0aWFsO1xufVxuXG5hIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmEsXG5zcGFuIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbnVsLFxuZGwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG51bCB7XG4gIG1hcmdpbjogMDtcbn1cbnVsIGxpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbnB1dDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXQsXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuaW5wdXQ6OnBsYWNlaG9sZGVyLFxudGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogI2IyYjJiMjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbmlucHV0OmhvdmVyLFxudGV4dGFyZWE6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG5ociB7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XG4gIG1hcmdpbjogMWVtIGF1dG87XG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiA0MDA7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW46IDA7XG59XG5cbnJ0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5pZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ0biB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYnRuLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5idG4taWNvbiAuaWNvbiB7XG4gIHdpZHRoOiA3cHg7XG59XG4uYnRuLWljb24gLmljb24gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuLWljb24gLmljb24gc3ZnIHBhdGgge1xuICB0cmFuc2l0aW9uOiBzdHJva2UgMC40cyBlYXNlLWluLW91dDtcbn1cbi5idG4ucmFkaXVzIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtIDAuNDVyZW07XG59XG4uYnRuLnJhZGl1czpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvZHktdGV4dC1jb2xvcik7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5idG4ucmFkaXVzOmhvdmVyIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiB3aGl0ZTtcbn1cbi5idG4ucmVkIHtcbiAgY29sb3I6ICNkZDUwNGY7XG59XG4uYnRuLnJlZCAuaWNvbiBzdmcgcGF0aCB7XG4gIHN0cm9rZTogI2RkNTA0Zjtcbn1cbi5idG4ucmVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkNTA0Zjtcbn1cbi5idG4ucmVkOmhvdmVyIC5pY29uIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiB3aGl0ZTtcbn1cbi5idG4ub3JhbmdlIHtcbiAgY29sb3I6ICNmZjc2Mzk7XG59XG4uYnRuLm9yYW5nZSAuaWNvbiBzdmcgcGF0aCB7XG4gIHN0cm9rZTogI2ZmNzYzOTtcbn1cbi5idG4ub3JhbmdlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNzYzOTtcbn1cbi5idG4ub3JhbmdlOmhvdmVyIC5pY29uIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiB3aGl0ZTtcbn1cblxuLmJ0bi1pdGVtMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1haW4tY29sb3IpO1xuICBjb2xvcjogd2hpdGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuLmJ0bi1pdGVtMjpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmJ0bi1pdGVtMjpob3ZlciAuaWNvbiB7XG4gIHJpZ2h0OiAtMS45cmVtO1xufVxuLmJ0bi1pdGVtMiAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMS41cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG4uYnRuLWl0ZW0yLnBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2MjYyO1xufVxuLmJ0bi1pdGVtMi5waW5rIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjZmY2MjYyO1xufVxuLmJ0bi1pdGVtMi5waW5rOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGNvbG9yOiAjZmY2MjYyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5idG4taXRlbTIub3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNzYzOTtcbn1cbi5idG4taXRlbTIub3JhbmdlIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjZmY3NjM5O1xufVxuLmJ0bi1pdGVtMi5vcmFuZ2U6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgY29sb3I6ICNmZjc2Mzk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmJ0bi1pdGVtMi5yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ1MDRmO1xufVxuLmJ0bi1pdGVtMi5yZWQgc3ZnIHBhdGgge1xuICBzdHJva2U6ICNkZDUwNGY7XG59XG4uYnRuLWl0ZW0yLnJlZDpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBjb2xvcjogI2RkNTA0ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uYnRuLWl0ZW0yLmxpbmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xuICBjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG59XG4uYnRuLWl0ZW0yLmxpbmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYnRuLWl0ZW0zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG4uYnRuLWl0ZW0zOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG59XG4uYnRuLWl0ZW0zOmhvdmVyIC5pY29uIHtcbiAgcmlnaHQ6IC0xLjlyZW07XG59XG4uYnRuLWl0ZW0zIC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0xLjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cbi5idG4taXRlbTMucGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjYyNjI7XG59XG4uYnRuLWl0ZW0zLnBpbmsgc3ZnIHBhdGgge1xuICBzdHJva2U6ICNmZjYyNjI7XG59XG4uYnRuLWl0ZW0zLnBpbms6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgY29sb3I6ICNmZjYyNjI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmJ0bi1pdGVtMy5ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZTlhNGY7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5idG4taXRlbTMuZ3JlZW4gc3ZnIHBhdGgge1xuICBzdHJva2U6ICMzZTlhNGY7XG59XG4uYnRuLWl0ZW0zLmdyZWVuOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGNvbG9yOiAjM2U5YTRmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5idG4taXRlbTMub3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNzYzOTtcbn1cbi5idG4taXRlbTMub3JhbmdlIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjZmY3NjM5O1xufVxuLmJ0bi1pdGVtMy5vcmFuZ2U6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgY29sb3I6ICNmZjc2Mzk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmJ0bi1pdGVtMy5yZWQge1xuICBjb2xvcjogI2RkNTA0Zjtcbn1cbi5idG4taXRlbTMucmVkIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjZGQ1MDRmO1xufVxuLmJ0bi1pdGVtMy5yZWQ6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGQ1MDRmO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDUwNGY7XG59XG5cbi5tZW51LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5tZW51LWJ1dHRvbiAubGluZSB7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWVudS1idXR0b24gLmxpbmU6bnRoLWNoaWxkKDIpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLm1lbnUtYnV0dG9uIC5saW5lOm50aC1jaGlsZCgzKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuLm1lbnUtYnV0dG9uIC50ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5idG4tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG4tZ3JvdXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDFyZW07XG4gIH1cbn1cblxuLmJ0bi1yb3VuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxcmVtIDJyZW0gMC43NXJlbTtcbn1cblxuLmludGVydmlldy1idG4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaW50ZXJ2aWV3LWJ0bi5yZWQgLmJ0bi1pdGVtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDUwNGY7XG59XG4uaW50ZXJ2aWV3LWJ0bi5yZWQgLmJ0bi1pdGVtMiBzdmcgcGF0aCB7XG4gIHN0cm9rZTogI2RkNTA0Zjtcbn1cbi5pbnRlcnZpZXctYnRuLnJlZCAuYnRuLWl0ZW0yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjZGQ1MDRmO1xufVxuLmludGVydmlldy1idG4ucGluayAuYnRuLWl0ZW0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNjI2Mjtcbn1cbi5pbnRlcnZpZXctYnRuLnBpbmsgLmJ0bi1pdGVtMiBzdmcgcGF0aCB7XG4gIHN0cm9rZTogI2ZmNjI2Mjtcbn1cbi5pbnRlcnZpZXctYnRuLnBpbmsgLmJ0bi1pdGVtMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogI2ZmNjI2Mjtcbn1cbi5pbnRlcnZpZXctYnRuLm9yYW5nZSAuYnRuLWl0ZW0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNzYzOTtcbn1cbi5pbnRlcnZpZXctYnRuLm9yYW5nZSAuYnRuLWl0ZW0yIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjZmY3NjM5O1xufVxuLmludGVydmlldy1idG4ub3JhbmdlIC5idG4taXRlbTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICNmZjc2Mzk7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm1pbmNobyB7XG4gIGZvbnQtZmFtaWx5OiBcIlNoaXBwb3JpIE1pbmNob1wiLCBcIll1IE1pbmNob1wiLCBcIll1TWluY2hvXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZXJpZlwiO1xufVxuXG4uZW4ge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwiWXUgR290aGljXCIsIFwiWXVHb3RoaWNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJzYW5zLXNlcmlmXCI7XG59XG5cbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbn1cblxuLm1hcnF1ZWUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7IC8qIOOBvuOBn+OBr+WbuuWumuOBruODlOOCr+OCu+ODq+WApOOBq+ioreWumiAqL1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWFycXVlZS13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiBmbGV444GL44KJaW5saW5lLWJsb2Nr44Gr5aSJ5pu0ICovXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ubWFycXVlZS10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIGZvbnQtc2l6ZTogOHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRleHQtc3Ryb2tlOiAxcHggdmFyKC0tbWFpbi1jb2xvcik7XG59XG5cbi50ZXh0LXZlcnRpY2FsIHtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1scjtcbn1cblxuLnRpdGxlLXVuZGVybGluZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi50aXRsZS11bmRlcmxpbmUgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xufVxuLnRpdGxlLXVuZGVybGluZS5lbiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aXRsZS11bmRlcmxpbmUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG5cbi50aXRsZS11bmRlcmxpbmUyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi50aXRsZS11bmRlcmxpbmUyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpdGxlLXVuZGVybGluZTIge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuLnVuZGVybGluZS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnVuZGVybGluZS10aXRsZSAudGl0bGUge1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnVuZGVybGluZS10aXRsZSAudGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbi51bmRlcmxpbmUtdGl0bGUgLnRpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgaGVpZ2h0OiA0cHg7XG4gIHdpZHRoOiAyMCU7XG4gIG1heC13aWR0aDogMnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICBib3R0b206IC0xcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4udGl0bGUtZW4yIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRpdGxlLWVuMiAuZW4ge1xuICBmb250LXNpemU6IDRyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMXB4IHZhcigtLW1haW4tY29sb3IpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IC0xcmVtO1xufVxuLnRpdGxlLWVuMiAudGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4udmVydGljYWwtdGl0bGUge1xuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLWxyO1xufVxuLnZlcnRpY2FsLXRpdGxlIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi52ZXJ0aWNhbC10aXRsZSAudGl0bGUgLmVuIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgY29sb3I6ICNkZDUwNGY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnNlY3Rpb24tdGl0bGUtc3ViIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uc2VjdGlvbi10aXRsZS1zdWIgLmljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbn1cblxuLnNlY3Rpb24tdGl0bGUge1xuICBjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5zZWN0aW9uLXRpdGxlIC5pY29uIHtcbiAgd2lkdGg6IDEuNzVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5zZWN0aW9uLXRpdGxlIHN2ZyBwYXRoIHtcbiAgZmlsbDogdmFyKC0tbWFpbi1jb2xvcik7XG59XG4uc2VjdGlvbi10aXRsZSAuanAge1xuICBmb250LXNpemU6IDAuN2VtO1xufVxuLnNlY3Rpb24tdGl0bGUgLmVuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnNlY3Rpb24tdGl0bGUucGluayB7XG4gIGNvbG9yOiAjZmY2MjYyO1xufVxuLnNlY3Rpb24tdGl0bGUucGluayBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZjYyNjI7XG59XG4uc2VjdGlvbi10aXRsZS5vcmFuZ2Uge1xuICBjb2xvcjogI2ZmNzYzOTtcbn1cbi5zZWN0aW9uLXRpdGxlLm9yYW5nZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZjc2Mzk7XG59XG4uc2VjdGlvbi10aXRsZS5yZWQge1xuICBjb2xvcjogI2RkNTA0Zjtcbn1cbi5zZWN0aW9uLXRpdGxlLnJlZCBzdmcgcGF0aCB7XG4gIGZpbGw6ICNkZDUwNGY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiA2LjV2dztcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZTIge1xuICBjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlY3Rpb24tdGl0bGUyIC5pY29uIHtcbiAgd2lkdGg6IDEuNzVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDtcbn1cbi5zZWN0aW9uLXRpdGxlMiBzdmcgcGF0aCB7XG4gIGZpbGw6IHZhcigtLW1haW4tY29sb3IpO1xufVxuLnNlY3Rpb24tdGl0bGUyIC5qcCB7XG4gIGZvbnQtc2l6ZTogMC42ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uc2VjdGlvbi10aXRsZTIgLmVuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnNlY3Rpb24tdGl0bGUyLmdyZWVuIHtcbiAgY29sb3I6ICMzZTlhNGY7XG59XG4uc2VjdGlvbi10aXRsZTIuZ3JlZW4gc3ZnIHBhdGgge1xuICBmaWxsOiAjM2U5YTRmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnNlY3Rpb24tdGl0bGUyIC5qcCB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgfVxufVxuXG4ubGluay1pbmxpbmUgYSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMjE5NmYzO1xufVxuXG4ubGluay10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzIxOTZmMztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi50aXRsZS1ib3gzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2VjdGlvbi10aXRsZTMge1xuICBjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnNlY3Rpb24tdGl0bGUzIC50ZXh0IHtcbiAgZm9udC1zaXplOiAwLjdlbTtcbiAgY29sb3I6ICMyMTIzMjk7XG59XG4uc2VjdGlvbi10aXRsZTMgLmpwIHtcbiAgZm9udC1zaXplOiAwLjZlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zZWN0aW9uLXRpdGxlMy5waW5rIHtcbiAgY29sb3I6ICNmZjYyNjI7XG59XG4uc2VjdGlvbi10aXRsZTMub3JhbmdlIHtcbiAgY29sb3I6ICNmZjc2Mzk7XG59XG4uc2VjdGlvbi10aXRsZTMucmVkIHtcbiAgY29sb3I6ICNkZDUwNGY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZTMge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbiAgLnNlY3Rpb24tdGl0bGUzIC50ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubWFpbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG59XG5cbi5pY29uLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmljb24tdGl0bGUgLmljb24ge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5pY29uLXRpdGxlIC5pY29uIHN2ZyB7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xufVxuLmljb24tdGl0bGUgLnRleHQge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG4uY29udGFpbmVyLWxhcmdlIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5jb250YWluZXItbGwge1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmNvbnRhaW5lci1zbWFsbCB7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5jb250YWluZXItMTQ0MCB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCA1JTtcbiAgfVxuICAuY29udGFpbmVyLWxhcmdlIHtcbiAgICBwYWRkaW5nOiAwIDUlO1xuICB9XG4gIC5jb250YWluZXItbGFyZ2UyIHtcbiAgICBwYWRkaW5nOiAwIDUlO1xuICB9XG4gIC5jb250YWluZXItc21hbGwge1xuICAgIHBhZGRpbmc6IDAgNSU7XG4gIH1cbn1cblxuLnNlY3Rpb24ge1xuICBtYXJnaW46IDZyZW0gYXV0bztcbn1cbi5zZWN0aW9uLWxhcmdlIHtcbiAgbWFyZ2luOiAxMHJlbSBhdXRvO1xufVxuLnNlY3Rpb24tc21hbGwge1xuICBtYXJnaW46IDNyZW0gYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uIHtcbiAgICBtYXJnaW46IDEyJSBhdXRvO1xuICB9XG4gIC5zZWN0aW9uLWxhcmdlIHtcbiAgICBtYXJnaW46IDE1JSBhdXRvO1xuICB9XG4gIC5zZWN0aW9uLXNtYWxsIHtcbiAgICBtYXJnaW46IDEwJSBhdXRvO1xuICB9XG59XG5cbi5wYWdlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZy1ib3R0b206IDUlO1xufVxuLnBhZ2UtaGVhZGVyIC50aXRsZS1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS1oZWFkZXIgLnRpdGxlLWJveCAuaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogNSU7XG4gIG1hcmdpbi1sZWZ0OiAxMCU7XG59XG4ucGFnZS1oZWFkZXIgLnRpdGxlLWJveCAuaW5uZXIgLnRleHQge1xuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xuICBwYWRkaW5nOiAyLjVyZW07XG4gIG1heC1oZWlnaHQ6IDIycmVtO1xufVxuLnBhZ2UtaGVhZGVyIC50aXRsZS1ib3ggLmlubmVyIC5qcCB7XG4gIGNvbG9yOiAjMjEyMzI5O1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5wYWdlLWhlYWRlciAudGl0bGUtYm94IC5pbm5lciAuZW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5wYWdlLWhlYWRlciAudGl0bGUtYm94IC5pbm5lciAuYnJlYWRjcnVtYnMge1xuICBmbGV4LWdyb3c6IDE7XG59XG4ucGFnZS1oZWFkZXIgLnRodW1ibmFpbCB7XG4gIGFzcGVjdC1yYXRpbzogMTYvNztcbn1cbi5wYWdlLWhlYWRlciAudGh1bWJuYWlsIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1oZWFkZXIge1xuICAgIGhlaWdodDogNjB2aDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjQlO1xuICB9XG4gIC5wYWdlLWhlYWRlciAudGh1bWJuYWlsIHtcbiAgICBhc3BlY3QtcmF0aW86IGluaXRpYWw7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5wYWdlLWhlYWRlciAudGl0bGUtYm94IC5pbm5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDUlO1xuICB9XG4gIC5wYWdlLWhlYWRlciAudGl0bGUtYm94IC5pbm5lciAudGV4dCB7XG4gICAgcGFkZGluZzogNyU7XG4gIH1cbiAgLnBhZ2UtaGVhZGVyIC50aXRsZS1ib3ggLmlubmVyIC5qcCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG4gIC5wYWdlLWhlYWRlciAudGl0bGUtYm94IC5pbm5lciAuZW4ge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICB9XG59XG5cbi5oZWFkZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHZhcigtLW1haW4tY29sb3IpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG4uaGVhZGVyLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5oZWFkZXItY29udGVudCAubG9nbzEge1xuICBmbGV4LXNocmluazogMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLmhlYWRlci1jb250ZW50IC5sb2dvMSBhIHtcbiAgcGFkZGluZzogMS41cmVtO1xufVxuLmhlYWRlci1jb250ZW50IC5sb2dvMSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWNvbnRlbnQgLmxvZ28xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbiAgLmhlYWRlci1jb250ZW50IC5sb2dvMSBhIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgfVxuICAuaGVhZGVyLWNvbnRlbnQgLmxvZ28xIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuLmhlYWRlci1jb250ZW50IC5sb2dvMiB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogMS41cmVtO1xufVxuLmhlYWRlci1jb250ZW50IC5sb2dvMiBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA1MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWNvbnRlbnQgLmxvZ28yIHtcbiAgICBmbGV4LWdyb3c6IGluaXRpYWw7XG4gICAgZmxleC1iYXNpczogODAlO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbiAgLmhlYWRlci1jb250ZW50IC5sb2dvMiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaGVhZGVyLWNvbnRlbnQgLm1lbnUge1xuICBmbGV4LXNocmluazogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxLjVyZW07XG59XG4uaGVhZGVyLWNvbnRlbnQgLm1lbnUtYnV0dG9uIHtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cbi5oZWFkZXItY29udGVudCAubWVudS1idXR0b24gLmljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmhlYWRlci1jb250ZW50IC5tZW51LWJ1dHRvbiAudGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1jb250ZW50IC5tZW51IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uaGVhZGVyLWNvbnRlbnQgLmNvbnRhY3Qge1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uaGVhZGVyLWNvbnRlbnQgLmNvbnRhY3QgLnRleHQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jb3B5cmlnaHQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLWxyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEuNXJlbTtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5icmVhZGNydW1iLXNlcGFyYXRvcjpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmVhZGNydW1iIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGdhcDogOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcGFkZGluZzogNSU7XG4gIH1cbn1cblxuLmZpeGVkLW1lbnUge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maXhlZC1tZW51IHtcbiAgICBmbGV4LWJhc2lzOiAyMCU7XG4gIH1cbn1cbi5maXhlZC1tZW51Lm9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG59XG4uZml4ZWQtbWVudS5vbiAubWVudS1idXR0b24gLmxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5maXhlZC1tZW51Lm9uIC5tZW51LWJ1dHRvbiAudGV4dCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5maXhlZC1tZW51LWNvbnRlbnQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1jb2xvcik7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDB2dyk7XG4gIHBhZGRpbmc6IDUlIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZml4ZWQtbWVudS1jb250ZW50Lm9uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDB2dyk7XG59XG4uZml4ZWQtbWVudS1jb250ZW50LWlubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uZml4ZWQtbWVudS1jb250ZW50IC5tZW51LWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWF4LWhlaWdodDogOTB2aDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiAxMDAwcHgpIHtcbiAgLmZpeGVkLW1lbnUtY29udGVudCAubWVudS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5maXhlZC1tZW51LWNvbnRlbnQgLm1lbnUtY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuLmZpeGVkLW1lbnUtY29udGVudCAubWVudS1jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmUxMzk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG59XG4uZml4ZWQtbWVudS1jb250ZW50IC5tZW51LWNvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTtcbn1cbi5maXhlZC1tZW51LWNvbnRlbnQgLm1lbnUtY29udGVudC1sIHtcbiAgZmxleC1iYXNpczogODAlO1xuICBwYWRkaW5nOiAwIDUlO1xufVxuLmZpeGVkLW1lbnUtY29udGVudCAubWVudS1jb250ZW50LWwgLmwxIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5maXhlZC1tZW51LWNvbnRlbnQgLm1lbnUtY29udGVudC1sIC5sMiB7XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB3aGl0ZTtcbn1cbi5maXhlZC1tZW51LWNvbnRlbnQgLm1lbnUtY29udGVudC1sIC5sMiAuZ2xvYmFsLWZpeGVkLW5hdjIgLm5hdi1pdGVtIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmZpeGVkLW1lbnUtY29udGVudCAubWVudS1jb250ZW50LWwgLmwzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZml4ZWQtbWVudS1jb250ZW50IC5tZW51LWNvbnRlbnQtbCAubDMgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5maXhlZC1tZW51LWNvbnRlbnQgLm1lbnUtY29udGVudC1yIHtcbiAgZmxleC1iYXNpczogMjAlO1xuICBib3JkZXItcmFkaXVzOiAxcmVtIDAgMCAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5maXhlZC1tZW51LWNvbnRlbnQgLm1lbnUtY29udGVudC1yIC5pbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uZml4ZWQtbWVudS1jb250ZW50IC5tZW51LWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogNXJlbTtcbiAgbWFyZ2luOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpeGVkLW1lbnUtY29udGVudCB7XG4gICAgcGFkZGluZzogMTUlIDA7XG4gIH1cbiAgLmZpeGVkLW1lbnUtY29udGVudCAubWVudS1jbG9zZSB7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIG1hcmdpbjogMXJlbTtcbiAgfVxufVxuXG4uZ2xvYmFsLWZpeGVkLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDRyZW07XG4gIHJvdy1nYXA6IDFyZW07XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG4uZ2xvYmFsLWZpeGVkLW5hdiAubmF2LWl0ZW0ge1xuICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gNHJlbSkgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5nbG9iYWwtZml4ZWQtbmF2IC5uYXYtaXRlbSBhIC5lbiB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5nbG9iYWwtZml4ZWQtbmF2IC5uYXYtaXRlbSBhIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLmdsb2JhbC1maXhlZC1uYXYgLm5hdi1pdGVtIGE6aG92ZXIgLmVuIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmdsb2JhbC1maXhlZC1uYXYgLnN1Yi1uYXYtaXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbHVtbi1nYXA6IDFyZW07XG4gIHJvdy1nYXA6IDAuMjVyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uZ2xvYmFsLWZpeGVkLW5hdiAuc3ViLW5hdi1pdGVtIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4uZ2xvYmFsLWZpeGVkLW5hdiAuc3ViLW5hdi1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogIzIxMjMyOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nbG9iYWwtZml4ZWQtbmF2IC5uYXYtaXRlbSBhIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbiAgLmdsb2JhbC1maXhlZC1uYXYgLm5hdi1pdGVtIGEgLmVuIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxufVxuXG4uZ2xvYmFsLWZpeGVkLW5hdjIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZ2xvYmFsLWZpeGVkLW5hdjIgLm5hdi1pdGVtIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG4uZ2xvYmFsLWZpeGVkLW5hdjIgLm5hdi1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogIzIxMjMyOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nbG9iYWwtZml4ZWQtbmF2MiB7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICB9XG59XG5cbi5zaXRlLW5hdmlnYXRpb24ge1xuICBwYWRkaW5nOiAycmVtO1xufVxuLnNpdGUtbmF2aWdhdGlvbiAubG9nbzEge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1uYXZpZ2F0aW9uIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG4gIC5zaXRlLW5hdmlnYXRpb24gLmdsb2JhbC1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNpdGUtbmF2aWdhdGlvbiAubG9nbzEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuNXJlbTtcbn1cbi5uYXYtaXRlbSAub2lyYXNlIHtcbiAgd2lkdGg6IDhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2LWxpc3Qge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAubmF2LWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG5cbi5nbG9iYWwtbmF2LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIGdhcDogMC41cmVtO1xufVxuLmdsb2JhbC1uYXYtbGlzdCAuaHI6OmFmdGVyIHtcbiAgY29udGVudDogXCIvXCI7XG59XG4uZ2xvYmFsLW5hdi1saXN0IC5ocjpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb250LXNpemUtY2hhbmdlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb250LXNpemUtY2hhbmdlciAuaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMjVyZW07XG59XG4uZm9udC1zaXplLWNoYW5nZXIgLmNoLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xufVxuLmZvbnQtc2l6ZS1jaGFuZ2VyIC5jaC1idG4gLml0ZW0ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbSAwLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9udC1zaXplLWNoYW5nZXIgLmNoLWJ0biAubGFyZ2UuYWN0aXZlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmZvbnQtc2l6ZS1jaGFuZ2VyIC5jaC1idG4gLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmUxMzk7XG59XG4uZm9udC1zaXplLWNoYW5nZXIgLmljb24ge1xuICB3aWR0aDogMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvbnQtc2l6ZS1jaGFuZ2VyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4ucGFnZS10aXRsZS1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogNSU7XG59XG4ucGFnZS10aXRsZS1ib3ggLnRleHQtYm94IHtcbiAgZmxleC1iYXNpczogNjAlO1xufVxuLnBhZ2UtdGl0bGUtYm94IC50ZXh0LWJveCAudGl0bGUge1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucGFnZS10aXRsZS1ib3ggLnRleHQtYm94IC5kZXNjIGEge1xuICBjb2xvcjogIzIxOTZmMztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXRpdGxlLWJveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5wYWdlLXRpdGxlLWJveCAuaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgb3BhY2l0eTogMC40O1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gIC5wYWdlLXRpdGxlLWJveCAudGV4dC1ib3ggLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLmt2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cbi5rdi1pbWcge1xuICBhc3BlY3QtcmF0aW86IDE2Lzc7XG59XG4ua3YtaW1nIGltZyB7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluO1xufVxuLmt2LWltZyAuc2xpY2stdHJhY2sge1xuICBnYXA6IDA7XG59XG4ua3YtaW1nIGRpdiB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmt2IHtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbiAgLmt2LWltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiA1Lzc7XG4gIH1cbn1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5mb290ZXItaW1nIHtcbiAgaGVpZ2h0OiAyNXJlbTtcbn1cbi5mb290ZXItaW1nIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5mb290ZXItY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IC03JSBhdXRvIDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDMuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDIuNXJlbSAzcmVtO1xuICBjb2xvcjogIzIxMjMyOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmZvb3Rlci1jb250ZW50IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLmZvb3Rlci1jb250ZW50IC5saW5rIHtcbiAgY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4uZm9vdGVyLWNvbnRlbnQgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwJTtcbn1cbi5mb290ZXItY29udGVudCAuY29udGVudCAucmlnaHQge1xuICBmbGV4LWdyb3c6IDE7XG59XG4uZm9vdGVyLWNvbnRlbnQgLmNvbnRlbnQgLnJpZ2h0IGltZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG59XG4uZm9vdGVyLWNvbnRlbnQgLmNvbnRlbnQgLnJpZ2h0OmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItY29udGVudCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW4tdG9wOiAtMjAlO1xuICB9XG4gIC5mb290ZXItY29udGVudCAuY29udGVudCAucmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZvb3Rlci1jb250ZW50IC5jb250ZW50IC5sZWZ0IC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbi5mb290ZXItbmF2IHtcbiAgbWFyZ2luOiA0cmVtIGF1dG8gMnJlbTtcbn1cbi5mb290ZXItbmF2IC5saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xufVxuLmZvb3Rlci1uYXYgLnNlcGFyYXRlOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1uYXYgLmxpc3Qge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uZm9vdGVyLWNvcHlyaWdodCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMnJlbSAxcmVtO1xufVxuXG4uZm9vdGVyLXNucyB7XG4gIG1heC13aWR0aDogMTgycHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmZpeGVkLWNvbnRhY3Qge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogLTEwcmVtO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luOiAycmVtO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC40cyBlYXNlLWluLW91dDtcbn1cbi5maXhlZC1jb250YWN0Lm9uIHtcbiAgYm90dG9tOiAwO1xufVxuLmZpeGVkLWNvbnRhY3QgaW1nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbn1cbi5maXhlZC1jb250YWN0OmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maXhlZC1jb250YWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNSU7XG4gIH1cbiAgLmZpeGVkLWNvbnRhY3QgaW1nIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG4uc2xpY2stYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiAxLjVyZW07XG59XG4uc2xpY2stYnV0dG9uIC5zbGljay1wcmV2LCAuc2xpY2stYnV0dG9uIC5zbGljay1uZXh0IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgaGVpZ2h0OiAycmVtO1xuICB3aWR0aDogMXJlbTtcbn1cbi5zbGljay1idXR0b24gLnNsaWNrLXByZXY6OmJlZm9yZSwgLnNsaWNrLWJ1dHRvbiAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnNsaWRlci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1uYXYge1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgZ2FwOiAxLjVyZW07XG4gIH1cbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBnYXA6IDJyZW07XG59XG5cbi5hcnRpY2xlLXNsaWRlciAuYXJ0aWNsZSB7XG4gIHdpZHRoOiAyN3JlbSAhaW1wb3J0YW50O1xufVxuLmFydGljbGUtc2xpZGVyIC5hcnRpY2xlOmhvdmVyIC5pbWcgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi5hcnRpY2xlLXNsaWRlciAuYXJ0aWNsZTpob3ZlciAudGl0bGUge1xuICBjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG59XG4uYXJ0aWNsZS1zbGlkZXIgLmFydGljbGUgLnRpdGxlIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLWluLW91dDtcbn1cbi5hcnRpY2xlLXNsaWRlciAuYXJ0aWNsZSAubm8taW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZGJlMDtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFydGljbGUtc2xpZGVyIC5hcnRpY2xlIC5pbWcge1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYXJ0aWNsZS1zbGlkZXIgLmFydGljbGUgLmltZyBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dDtcbn1cbi5hcnRpY2xlLXNsaWRlciAuYXJ0aWNsZSAuY2F0ZWdvcnkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5hcnRpY2xlLXNsaWRlciAuYXJ0aWNsZSAuY2F0ZWdvcnk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xufVxuLmFydGljbGUtc2xpZGVyIC5hcnRpY2xlIC5jYXRlZ29yeS5pbnRlcnZpZXc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi1pbnRlcnZpZXcuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uYXJ0aWNsZS1zbGlkZXIgLmFydGljbGUgLmNhdGVnb3J5LnN1cHBvcnRfd29yazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLW5vdGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uYXJ0aWNsZS1zbGlkZXIgLmFydGljbGUgLmNhdGVnb3J5LnBvc3Q6OmJlZm9yZSwgLmFydGljbGUtc2xpZGVyIC5hcnRpY2xlIC5jYXRlZ29yeS5ldmVudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLWluZm9ybWF0aW9uLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFydGljbGUtc2xpZGVyIC5hcnRpY2xlIC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbi52YXJpYWJsZS13aWR0aCB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW46IDRyZW0gYXV0bztcbiAgcGFkZGluZy1sZWZ0OiA1JTtcbn1cbi52YXJpYWJsZS13aWR0aCAuaXRlbSB7XG4gIHdpZHRoOiAyMnJlbSAhaW1wb3J0YW50O1xufVxuLnZhcmlhYmxlLXdpZHRoIC5pdGVtIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDEuNXJlbSBhdXRvO1xufVxuLnZhcmlhYmxlLXdpZHRoIC5pdGVtIC5leGNlcnB0IHtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xufVxuLnZhcmlhYmxlLXdpZHRoIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDEuNXJlbTtcbn1cbi52YXJpYWJsZS13aWR0aCAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJvdy1yaWdodDMuc3ZnKTtcbn1cbi52YXJpYWJsZS13aWR0aCAuc2xpY2stcHJldiwgLnZhcmlhYmxlLXdpZHRoIC5zbGljay1idXR0b24gLnNsaWNrLW5leHQsIC5zbGljay1idXR0b24gLnZhcmlhYmxlLXdpZHRoIC5zbGljay1uZXh0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2wtc2xpZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNtYWxsLWdhbGxlcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zbWFsbC1nYWxsZXJ5IC5nYWxsZXJ5IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNtYWxsLWdhbGxlcnkgLmdhbGxlcnkge1xuICAgIHdpZHRoOiAyMHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mbGV4LWxheW91dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNSU7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW46IDRyZW0gYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mbGV4LWxheW91dCAubGVmdCB7XG4gIGZsZXgtYmFzaXM6IDU1JTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uZmxleC1sYXlvdXQgLnJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogNSU7XG59XG4uZmxleC1sYXlvdXQgLnJpZ2h0IC5kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5mbGV4LWxheW91dCAucmlnaHQgLm1vcmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmxleC1sYXlvdXQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDFyZW07XG4gIH1cbiAgLmZsZXgtbGF5b3V0IC5sZWZ0IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG4gIC5mbGV4LWxheW91dCAucmlnaHQge1xuICAgIHBhZGRpbmc6IDUlO1xuICB9XG59XG5cbi5mbGV4X2NvbnRlbnRfY2FyZCAubG9vay1udW1iZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZsZXhfY29udGVudF9jYXJkIC5sb29rLW51bWJlciBpbWcge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IGF1dG87XG59XG4uZmxleF9jb250ZW50X2NhcmQgLmxvb2stbnVtYmVyIC5udW0td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAxcmVtIGF1dG8gMnJlbTtcbn1cbi5mbGV4X2NvbnRlbnRfY2FyZCAubG9vay1udW1iZXIgLm51bS13cmFwIC5udW0ge1xuICBjb2xvcjogI2ZmNzYzOTtcbiAgZm9udC1zaXplOiBtaW4oNXZ3LCA3cmVtKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJZdSBHb3RoaWNcIiwgXCJZdUdvdGhpY1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcInNhbnMtc2VyaWZcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mbGV4X2NvbnRlbnRfY2FyZCAubG9vay1udW1iZXIgLm51bS13cmFwIC5udW0ge1xuICAgIGZvbnQtc2l6ZTogbWluKDEzdncsIDRyZW0pO1xuICB9XG59XG4uZmxleF9jb250ZW50X2NhcmQgLmxvb2stbnVtYmVyIC5udW0td3JhcCAudW5pdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uZmxleF9jb250ZW50X2NhcmQgLmNhcmQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogM3JlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG4uZmxleF9jb250ZW50X2NhcmQgLmNhcmQtY29udGVudC50b3AzIC5pdGVtOm50aC1jaGlsZCgybikgLnRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcwNzA3MDtcbn1cbi5mbGV4X2NvbnRlbnRfY2FyZCAuY2FyZC1jb250ZW50LnRvcDMgLml0ZW06bnRoLWNoaWxkKDJuKSAuZW4ge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5mbGV4X2NvbnRlbnRfY2FyZCAuY2FyZC1jb250ZW50LnRvcDMgLml0ZW06bnRoLWNoaWxkKDJuKSAuZGVzYyB7XG4gIGJvcmRlci1jb2xvcjogIzcwNzA3MDtcbiAgY29sb3I6ICMyMTIzMjk7XG59XG4uZmxleF9jb250ZW50X2NhcmQgLmNhcmQtY29udGVudC50b3AzIC5pdGVtIC50aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDUwNGY7XG59XG4uZmxleF9jb250ZW50X2NhcmQgLmNhcmQtY29udGVudC50b3AzIC5pdGVtIC5lbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTBweDtcbiAgcmlnaHQ6IC04cHg7XG4gIHotaW5kZXg6IDA7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgY29sb3I6ICNkZDUwNGY7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5mbGV4X2NvbnRlbnRfY2FyZCAuY2FyZC1jb250ZW50LnRvcDMgLml0ZW0gLmRlc2MgLmNvbnRlbnQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmZsZXhfY29udGVudF9jYXJkIC5jYXJkLWNvbnRlbnQudG9wMyAuaXRlbSAuZGVzYyAuY29udGVudDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mbGV4X2NvbnRlbnRfY2FyZCAuY2FyZC1jb250ZW50LnRvcDMgLml0ZW0gLmRlc2MgLmNvbnRlbnQgLmxlZnQge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5mbGV4X2NvbnRlbnRfY2FyZCAuY2FyZC1jb250ZW50LnRvcDMgLml0ZW0gLmRlc2MgLmNvbnRlbnQgLnJpZ2h0IHtcbiAgZmxleC1ncm93OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZsZXhfY29udGVudF9jYXJkIC5jYXJkLWNvbnRlbnQudG9wMyAuaXRlbSAuZGVzYyAuY29udGVudCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAuZmxleF9jb250ZW50X2NhcmQgLmNhcmQtY29udGVudC50b3AzIC5pdGVtIC5kZXNjIC5jb250ZW50IC5sZWZ0IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cbi5mbGV4X2NvbnRlbnRfY2FyZCAuY2FyZC1jb250ZW50IC5pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gM3JlbSkgLyAyKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZsZXhfY29udGVudF9jYXJkIC5jYXJkLWNvbnRlbnQgLml0ZW0gLnRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2MjYyO1xuICBjb2xvcjogd2hpdGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uZmxleF9jb250ZW50X2NhcmQgLmNhcmQtY29udGVudCAuaXRlbSAudGl0bGUgLm51bWJlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogI2ZmNjI2MjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xufVxuLmZsZXhfY29udGVudF9jYXJkIC5jYXJkLWNvbnRlbnQgLml0ZW0gLnRpdGxlIC5udW1iZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZmxleF9jb250ZW50X2NhcmQgLmNhcmQtY29udGVudCAuaXRlbSAuZGVzYyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjYyNjI7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgcGFkZGluZzogM3JlbTtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggN3B4IHJnYmEoMCwgMCwgMCwgMC4xNjg2Mjc0NTEpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmxleF9jb250ZW50X2NhcmQge1xuICAgIHBhZGRpbmc6IDAgNSU7XG4gIH1cbiAgLmZsZXhfY29udGVudF9jYXJkIC5jYXJkLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmZsZXhfY29udGVudF9jYXJkIC5jYXJkLWNvbnRlbnQgLml0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUua29zb2RhdGUge1xuICBjb2xvcjogI2ZmNjI2MjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4uc2VjdGlvbi10aXRsZS5rb3NvZGF0ZSAuaWNvbiBwYXRoIHtcbiAgZmlsbDogI2ZmNjI2Mjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLmtvc29kYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWItbGF5b3V0IHtcbiAgICBwYWRkaW5nOiA1JTtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbn1cblxuLnRhYi1ib3ggLnRhYi1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuMjVyZW07XG59XG4udGFiLWJveCAudGFiLW5hdiAuaXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udGFiLWJveCAudGFiLW5hdiAuaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2MjYyO1xuICBjb2xvcjogd2hpdGU7XG59XG4udGFiLWJveCAudGFiLWNvbnRlbnQge1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWF4LWhlaWdodDogNTB2aDtcbn1cbi50YWItYm94IC50YWItY29udGVudCAuY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMnJlbTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VmZWZlZjtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuLnRhYi1ib3ggLnRhYi1jb250ZW50IC5jb250ZW50IC5sZWZ0IHtcbiAgZmxleC1ncm93OiAxO1xufVxuLnRhYi1ib3ggLnRhYi1jb250ZW50IC5jb250ZW50IC5sZWZ0IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnRhYi1ib3ggLnRhYi1jb250ZW50IC5jb250ZW50IC5yaWdodCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6ICNmZjYyNjI7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnRhYi1ib3ggLnRhYi1jb250ZW50IC5jb250ZW50IC5yaWdodCBwYXRoIHtcbiAgc3Ryb2tlOiAjZmY2MjYyO1xufVxuLnRhYi1ib3ggLnRhYi1jb250ZW50IC5jb250ZW50IC5yaWdodCAuYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNjI2Mjtcbn1cbi50YWItYm94IC50YWItY29udGVudCAuY29udGVudCAucmlnaHQgLmJ0bjpob3ZlciBwYXRoIHtcbiAgc3Ryb2tlOiB3aGl0ZTtcbn1cbi50YWItYm94LnJlZCAudGFiLWNvbnRlbnQgLmNvbnRlbnQgLnJpZ2h0IHtcbiAgY29sb3I6ICNkZDUwNGY7XG59XG4udGFiLWJveC5yZWQgLnRhYi1jb250ZW50IC5jb250ZW50IC5yaWdodCBwYXRoIHtcbiAgc3Ryb2tlOiAjZGQ1MDRmO1xufVxuLnRhYi1ib3gucmVkIC50YWItY29udGVudCAuY29udGVudCAucmlnaHQgLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDUwNGY7XG59XG4udGFiLWJveC5yZWQgLnRhYi1uYXYgLml0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkNTA0ZjtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYi1ib3gge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnRhYi1ib3ggLnRhYi1uYXYge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbiAgLnRhYi1ib3ggLnRhYi1jb250ZW50IC5jb250ZW50IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnRhYi1ib3ggLnRhYi1jb250ZW50IC5jb250ZW50IC5yaWdodCAubW9yZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi50ZXJtcy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMnJlbTtcbn1cbi50ZXJtcy1jb250YWluZXIgLnRlcm0taXRlbSB7XG4gIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLSA0cmVtKSAvIDMpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVybXMtY29udGFpbmVyIC50ZXJtLWl0ZW0gLml0ZW0ge1xuICBhc3BlY3QtcmF0aW86IDQvMztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRlcm1zLWNvbnRhaW5lciAudGVybS1pdGVtIC5pdGVtIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xufVxuLnRlcm1zLWNvbnRhaW5lciAudGVybS1pdGVtIC5pdGVtOmhvdmVyIC50aHVtYm5haWwgaW1nIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLnRlcm1zLWNvbnRhaW5lciAudGVybS1pdGVtIC5pdGVtOmhvdmVyIC5kZXRhaWwge1xuICBvcGFjaXR5OiAxO1xufVxuLnRlcm1zLWNvbnRhaW5lciAudGVybS1pdGVtIC50aHVtYm5haWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFzcGVjdC1yYXRpbzogNC8zO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMzI5O1xufVxuLnRlcm1zLWNvbnRhaW5lciAudGVybS1pdGVtIC50aHVtYm5haWwgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi50ZXJtcy1jb250YWluZXIgLnRlcm0taXRlbSAudGh1bWJuYWlsIC5kZXRhaWwge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbn1cbi50ZXJtcy1jb250YWluZXIgLnRlcm0taXRlbSAudGl0bGUge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4udGVybXMtY29udGFpbmVyIC50ZXJtLWl0ZW0gLnRpdGxlIHNwYW4ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50ZXJtcy1jb250YWluZXIgLnRlcm0taXRlbSAudGl0bGUubnVtYmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGdhcDogMC41cmVtO1xufVxuLnRlcm1zLWNvbnRhaW5lciAudGVybS1pdGVtIC50aXRsZS5udW1iZXIgLm51bSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kOiAjMjEyMzI5O1xuICBjb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4udGVybXMtY29udGFpbmVyIC50ZXJtLWl0ZW0gLnRpdGxlLm51bWJlciAuaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiAxcHg7XG59XG4udGVybXMtY29udGFpbmVyIC50ZXJtLWl0ZW0gLmRlc2Mge1xuICBtYXJnaW46IDFyZW0gYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50ZXJtcy1jb250YWluZXIgLnRlcm0taXRlbSBpbWcge1xuICBtYXJnaW46IDFyZW0gYXV0bztcbn1cbi50ZXJtcy1jb250YWluZXIgLnRlcm0taXRlbSAubW9yZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGVybXMtY29udGFpbmVyIC50YWdzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMC41cmVtO1xuICBmb250LXNpemU6IDEycHg7XG4gIGdhcDogMC41cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4udGVybXMtY29udGFpbmVyIC50YWdzLWl0ZW0ge1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMywgMzUsIDQxLCAwLjYzMTM3MjU0OSk7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtIDAuMnJlbTtcbn1cbi50ZXJtcy1jb250YWluZXIgLmRpc3RyaWN0IHtcbiAgbWFyZ2luOiAxcmVtIGF1dG8gMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXJtcy1jb250YWluZXIgLnRlcm0taXRlbSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuXG4uZmxleF9jb250ZW50X2xyIC5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNSU7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIG1hcmdpbjogNHJlbSBhdXRvO1xufVxuLmZsZXhfY29udGVudF9sciAuaW5uZXI6bnRoLWNoaWxkKDJuKSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5mbGV4X2NvbnRlbnRfbHIgLmlubmVyIC5sZWZ0IHtcbiAgZmxleC1iYXNpczogNjAlO1xuICBmbGV4LXNocmluazogMDtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuLmZsZXhfY29udGVudF9sciAuaW5uZXIgLmxlZnQgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5mbGV4X2NvbnRlbnRfbHIgLmlubmVyIC5yaWdodCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5mbGV4X2NvbnRlbnRfbHIgLmlubmVyIC5yaWdodCAudGl0bGUge1xuICBmb250LXNpemU6IDEuNzVyZW07XG59XG4uZmxleF9jb250ZW50X2xyIC5pbm5lciAucmlnaHQgLmRlc2Mge1xuICBtYXJnaW46IDJyZW0gYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mbGV4X2NvbnRlbnRfbHIgLmlubmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG4gIC5mbGV4X2NvbnRlbnRfbHIgLmlubmVyIC5sZWZ0IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG4gIC5mbGV4X2NvbnRlbnRfbHIgLmlubmVyIC5yaWdodCAuZGVzYyB7XG4gICAgbWFyZ2luOiAxcmVtIGF1dG87XG4gIH1cbn1cblxuLmZsZXhfY29udGVudF9hY2Nlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDUlO1xufVxuLmZsZXhfY29udGVudF9hY2Nlc3MgLmlubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5mbGV4X2NvbnRlbnRfYWNjZXNzIC5yaWdodCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmZsZXhfY29udGVudF9hY2Nlc3MgLnRpdGxlLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5mbGV4X2NvbnRlbnRfYWNjZXNzIC50aXRsZS13cmFwIC5pbWcge1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5mbGV4X2NvbnRlbnRfYWNjZXNzIC50aXRsZS13cmFwIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZsZXhfY29udGVudF9hY2Nlc3Mge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBvcmRlcjogMjtcbiAgICBnYXA6IDFyZW07XG4gIH1cbiAgLmZsZXhfY29udGVudF9hY2Nlc3MgLnJpZ2h0IHtcbiAgICBvcmRlcjogMTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG4gIC5mbGV4X2NvbnRlbnRfYWNjZXNzIC5sZWZ0IHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuXG4uY29tcGFueS10YWJsZSAudGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uY29tcGFueS10YWJsZSB0YWJsZSB0aGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG4uY29tcGFueS10YWJsZSB0YWJsZSB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb21wYW55LXRhYmxlIHRhYmxlIHRoLFxuLmNvbXBhbnktdGFibGUgdGFibGUgdGQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5jb21wYW55LXRhYmxlIHRhYmxlIGEge1xuICBjb2xvcjogIzIxOTZmMztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGFueS10YWJsZSAuaW5uZXIge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDUwdmg7XG4gIH1cbiAgLmNvbXBhbnktdGFibGUgdGFibGUgdGhlYWQge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbi5nYWtrdS1pbWcgLmltZyB7XG4gIG1heC13aWR0aDogNzY4cHg7XG4gIG1hcmdpbjogNHJlbSBhdXRvO1xufVxuLmdha2t1LWltZyAudGl0bGUge1xuICBjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLmdha2t1LWltZyAudGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgbWFyZ2luOiAwLjc1cmVtIGF1dG8gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nYWtrdS1pbWcgLmltZyB7XG4gICAgbWFyZ2luOiAycmVtIGF1dG87XG4gIH1cbn1cblxuLnJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmliIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWItYmxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1iLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubWItaGlkZGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWItaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zaXRlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5zaXRlLWNvbnRlbnQtbCB7XG4gIHdpZHRoOiBtaW4oMTUlLCAxMHJlbSk7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBmbGV4LXNocmluazogMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tbWFpbi1jb2xvcik7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAzO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlLWNvbnRlbnQtbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uc2l0ZS1jb250ZW50LXIge1xuICBmbGV4LWdyb3c6IDE7XG59XG4uc2FmYXJpLW9ubHkgLm5ld3MtbGF5b3V0IHtcbiAgZ2FwOiAxMHJlbTtcbn1cblxuLm1vZGFsLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDAwO1xufVxuLm1vZGFsLWNvbnRhaW5lciAub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgb3BhY2l0eTogMC41O1xufVxuLm1vZGFsLWNvbnRhaW5lciAubW9kYWwtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5tb2RhbC1jb250YWluZXIgLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMTAwMDtcbiAgcGFkZGluZzogMi41JTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA4MHZoO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLnRhYnMtbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDRyZW0gYXV0bztcbiAgZ2FwOiAwLjVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi50YWJzLW1lbnUgLnRhYi1saW5rIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRhYnMtbWVudSAudGFiLWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbn1cblxuLmd1aWRlbGluZS1jb250ZW50IC5jb250ZW50LXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDJyZW07XG59XG4uZ3VpZGVsaW5lLWNvbnRlbnQgLnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLmd1aWRlbGluZS10YWJsZSB0YWJsZSB0aCxcbi5ndWlkZWxpbmUtdGFibGUgdGFibGUgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tYWluLWNvbG9yKTtcbiAgcGFkZGluZzogMS41cmVtO1xufVxuLmd1aWRlbGluZS10YWJsZSB0YWJsZSB0aCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB3aWR0aDogMThyZW07XG59XG5cbi5mYWNpbGl0eS1pbmZvLXRhYmxlIHRyIHtcbiAgcGFkZGluZzogMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbn1cbi5mYWNpbGl0eS1pbmZvLXRhYmxlIHRyOm50aC1jaGlsZCgybikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuLmZhY2lsaXR5LWluZm8tdGFibGUgdGgge1xuICB3aWR0aDogMzAlO1xuICBtYXgtd2lkdGg6IDE4cmVtO1xuICBmbGV4LXNocmluazogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmFjaWxpdHktaW5mby10YWJsZSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzIxOTZmMztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmFjaWxpdHktaW5mby10YWJsZSB0ciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZhY2lsaXR5LWluZm8tdGFibGUgdHIgdGgsXG4uZmFjaWxpdHktaW5mby10YWJsZSB0ciB0ZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZhY2lsaXR5LWluZm8tdGFibGUgdHIgdGg6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAxcmVtIGF1dG8gMS41cmVtO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIH1cbn1cblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vZGFsLmlzLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1vZGFsX19vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDk5OTtcbn1cbi5tb2RhbF9fb3ZlcmxheSAudGl0bGUge1xuICBtYXJnaW46IDAgMXJlbSAycmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS43NXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4ubW9kYWxfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIG1heC13aWR0aDogOTAlO1xuICB3aWR0aDogMTIwMHB4O1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LWhlaWdodDogOTB2aDtcbiAgICBtYXgtd2lkdGg6IDkwdnc7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tb2RhbF9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzAwNDQ5ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm1vZGFsX19jbG9zZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi5tb2RhbF9faGVhZGVyIC5tb2RhbF9fY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLinJVcIjtcbn1cblxuLm1vZGFsX19jb250ZW50IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cblxuLm1vZGFsX19idG4ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBtYXJnaW46IDA7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZS1vdXQ7XG59XG5cbi5tb2RhbF9fYnRuOmZvY3VzLFxuLm1vZGFsX19idG46aG92ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5cbi5tb2RhbF9fYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NDllO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqXFxcbiAgICBEZW1vIEFuaW1hdGlvbiBTdHlsZVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyBtbWZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW1mYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBtbXNsaWRlSW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUlKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1tc2xpZGVPdXQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcbiAgfVxufVxuLm1pY3JvbW9kYWwtc2xpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWljcm9tb2RhbC1zbGlkZS5pcy1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5taWNyb21vZGFsLXNsaWRlW2FyaWEtaGlkZGVuPWZhbHNlXSAubW9kYWxfX292ZXJsYXkge1xuICBhbmltYXRpb246IG1tZmFkZUluIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG59XG5cbi5taWNyb21vZGFsLXNsaWRlW2FyaWEtaGlkZGVuPWZhbHNlXSAubW9kYWxfX2NvbnRhaW5lciB7XG4gIGFuaW1hdGlvbjogbW1zbGlkZUluIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG59XG5cbi5taWNyb21vZGFsLXNsaWRlW2FyaWEtaGlkZGVuPXRydWVdIC5tb2RhbF9fb3ZlcmxheSB7XG4gIGFuaW1hdGlvbjogbW1mYWRlT3V0IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG59XG5cbi5taWNyb21vZGFsLXNsaWRlW2FyaWEtaGlkZGVuPXRydWVdIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgYW5pbWF0aW9uOiBtbXNsaWRlT3V0IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG59XG5cbi5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fY29udGFpbmVyLFxuLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19vdmVybGF5IHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuLmFydGljbGUtbGlzdDIgLmFydGljbGUtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMnJlbTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VmZWZlZjtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuLmFydGljbGUtbGlzdDIgLmFydGljbGUtaXRlbSAubGVmdCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5hcnRpY2xlLWxpc3QyIC5hcnRpY2xlLWl0ZW0gLmxlZnQgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uYXJ0aWNsZS1saXN0MiAuYXJ0aWNsZS1pdGVtIC5yaWdodCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJ0aWNsZS1saXN0MiAuYXJ0aWNsZS1pdGVtIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmFydGljbGUtbGlzdDIgLmFydGljbGUtaXRlbSAucmlnaHQge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFyY2hpdmUge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxufVxuXG4ucGFnZS1jb250ZW50IHtcbiAgd2lkdGg6IDEyMDBweDtcbiAgbWF4LXdpZHRoOiA5MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbn1cblxuLnRhYmxlIHRyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmOGY4Zjg7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGFibGUgdHI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjhmOGY4O1xufVxuLnRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWluLXdpZHRoOiAxNXJlbTtcbn1cblxuLndwLWVkaXRvciBwOmZpcnN0LWNoaWxkLFxuLndwLWVkaXRvciBoMjpmaXJzdC1jaGlsZCxcbi53cC1lZGl0b3IgaDM6Zmlyc3QtY2hpbGQsXG4ud3AtZWRpdG9yIGg0OmZpcnN0LWNoaWxkLFxuLndwLWVkaXRvciBoNTpmaXJzdC1jaGlsZCxcbi53cC1lZGl0b3IgaDY6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLndwLWVkaXRvciBwIHtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ud3AtZWRpdG9yIGgyIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB2YXIoLS1tYWluLWNvbG9yKTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW46IDRyZW0gYXV0byAyLjVyZW07XG59XG4ud3AtZWRpdG9yIGgzLFxuLndwLWVkaXRvciBoNCxcbi53cC1lZGl0b3IgaDUsXG4ud3AtZWRpdG9yIGg2IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW46IDNyZW0gYXV0byAxLjVyZW07XG59XG4ud3AtZWRpdG9yIGZpZ3VyZSB7XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xufVxuLndwLWVkaXRvciB1bCB7XG4gIG1hcmdpbjogMnJlbSAwIDJyZW0gMS41cmVtO1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuLndwLWVkaXRvciB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi53cC1lZGl0b3IgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ud3AtZWRpdG9yIG9sIHtcbiAgbWFyZ2luOiAycmVtIDAgMnJlbSAxLjVyZW07XG59XG4ud3AtZWRpdG9yIG9sIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLndwLWVkaXRvciBvbCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndwLWVkaXRvcjIgcDpmaXJzdC1jaGlsZCxcbi53cC1lZGl0b3IyIGgyOmZpcnN0LWNoaWxkLFxuLndwLWVkaXRvcjIgaDM6Zmlyc3QtY2hpbGQsXG4ud3AtZWRpdG9yMiBoNDpmaXJzdC1jaGlsZCxcbi53cC1lZGl0b3IyIGg1OmZpcnN0LWNoaWxkLFxuLndwLWVkaXRvcjIgaDY6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLndwLWVkaXRvcjIgcCB7XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLndwLWVkaXRvcjIgaDIge1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbjogNHJlbSBhdXRvIDIuNXJlbTtcbn1cbi53cC1lZGl0b3IyIGgzIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbjogNHJlbSBhdXRvIDIuNXJlbTtcbiAgY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIuNSU7XG59XG4ud3AtZWRpdG9yMiBoMzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDFweDtcbiAgZmxleC1ncm93OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbn1cbi53cC1lZGl0b3IyIGg0LFxuLndwLWVkaXRvcjIgaDUsXG4ud3AtZWRpdG9yMiBoNiB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbWFyZ2luOiAzcmVtIGF1dG8gMS41cmVtO1xufVxuLndwLWVkaXRvcjIgZmlndXJlIHtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG59XG4ud3AtZWRpdG9yMiB1bCB7XG4gIG1hcmdpbjogMnJlbSAwIDJyZW0gMS41cmVtO1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuLndwLWVkaXRvcjIgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4ud3AtZWRpdG9yMiB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53cC1lZGl0b3IyIG9sIHtcbiAgbWFyZ2luOiAycmVtIDAgMnJlbSAxLjVyZW07XG59XG4ud3AtZWRpdG9yMiBvbCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi53cC1lZGl0b3IyIG9sIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndwLWVkaXRvcjIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMjE5NmYzO1xufVxuLndwLWVkaXRvcjIgLndwLWVsZW1lbnQtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbn1cbi53cC1lZGl0b3IyIC53cC1ibG9jay10YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4ud3AtZWRpdG9yMiAud3AtYmxvY2stdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMTVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53cC1lZGl0b3IyIC53cC1ibG9jay10YWJsZSB0cjpudGgtY2hpbGQoMm4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cbi53cC1lZGl0b3IyLm9yYW5nZSBoMyB7XG4gIGNvbG9yOiAjZmY3NjM5O1xufVxuLndwLWVkaXRvcjIub3JhbmdlIGgzOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjc2Mzk7XG59XG4ud3AtZWRpdG9yMi5waW5rIGgzIHtcbiAgY29sb3I6ICNmZjYyNjI7XG59XG4ud3AtZWRpdG9yMi5waW5rIGgzOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjYyNjI7XG59XG4ud3AtZWRpdG9yMi5yZWQgaDMge1xuICBjb2xvcjogI2RkNTA0Zjtcbn1cbi53cC1lZGl0b3IyLnJlZCBoMzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ1MDRmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndwLWVkaXRvcjIgLndwLWJsb2NrLXRhYmxlIHRyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC53cC1lZGl0b3IyIC53cC1ibG9jay10YWJsZSB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLndwLWVkaXRvcjIgLndwLWJsb2NrLXRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICB9XG59XG5cbi5wYWdlLWlkLTE2MDYgLndwLWVkaXRvcjIgaDMge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luOiA0cmVtIGF1dG8gMi41cmVtO1xuICBjb2xvcjogI2RkNTA0ZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyLjUlO1xufVxuLnBhZ2UtaWQtMTYwNiAud3AtZWRpdG9yMiBoMzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDFweDtcbiAgZmxleC1ncm93OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ1MDRmO1xufVxuXG51bC5zaXRlbWFwLXBhZ2UtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMnJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxudWwuc2l0ZW1hcC1wYWdlLWxpc3QgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaXRpYWw7XG59XG51bC5zaXRlbWFwLXBhZ2UtbGlzdCBhOmhvdmVyIHtcbiAgY29sb3I6ICMyMTk2ZjM7XG59XG51bC5zaXRlbWFwLXBhZ2UtbGlzdCBoMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xufVxudWwuc2l0ZW1hcC1wYWdlLWxpc3QgaDI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcHg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG59XG51bC5zaXRlbWFwLXBhZ2UtbGlzdCA+IGxpID4gYSB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB2YXIoLS1tYWluLWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbnVsLnNpdGVtYXAtcGFnZS1saXN0LnNlY3Rpb24ge1xuICBtYXJnaW46IDRyZW0gYXV0bztcbn1cblxudWwuY2hpbGRyZW4ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xufVxudWwuY2hpbGRyZW4gbGkge1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5hcmNoaXZlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogM3JlbTtcbn1cbi5hcmNoaXZlLWNvbnRlbnQgLmNvbnRlbnQtaXRlbSB7XG4gIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLSA2cmVtKSAvIDMpO1xufVxuLmFyY2hpdmUtY29udGVudCAuY29udGVudC1pdGVtIC5tZXRhIHtcbiAgbWFyZ2luOiAwLjc1cmVtIGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbn1cbi5hcmNoaXZlLWNvbnRlbnQgLmNvbnRlbnQtaXRlbSAubWV0YS1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFyY2hpdmUtY29udGVudCAuY29udGVudC1pdGVtIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLmFyY2hpdmUtY29udGVudCAuY29udGVudC1pdGVtIC5sb2NhdGlvbi1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2U5YTRmO1xuICBjb2xvcjogd2hpdGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cbi5hcmNoaXZlLWNvbnRlbnQgLmNvbnRlbnQtaXRlbSAucGxhY2UtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTEzOTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuLmFyY2hpdmUtY29udGVudCAuY29udGVudC1pdGVtIC5wb2ludC1ib3ggLmljb24ge1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBtYXJnaW46IDAuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuLmFyY2hpdmUtY29udGVudCAuY29udGVudC1pdGVtIC5wb2ludC1ib3ggLmljb24ubGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdGF4LWxpdmUuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmFyY2hpdmUtY29udGVudCAuY29udGVudC1pdGVtIC5wb2ludC1ib3ggLmljb24ud29yayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdGF4LXdvcmsuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmFyY2hpdmUtY29udGVudCAuY29udGVudC1pdGVtIC5wb2ludC1ib3ggLmljb24ua29zb2RhdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RheC1rb3NvZGF0ZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4uYXJjaGl2ZS1jb250ZW50IC5jb250ZW50LWl0ZW0gLnRodW1ibmFpbCB7XG4gIGFzcGVjdC1yYXRpbzogNC8zO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXJjaGl2ZS1jb250ZW50IC5jb250ZW50LWl0ZW0gLnRodW1ibmFpbCBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFyY2hpdmUtY29udGVudCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5hcmNoaXZlLWNvbnRlbnQgLmNvbnRlbnQtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbiB7XG4gIG1hcmdpbjogNHJlbSBhdXRvO1xufVxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyAucHJldiB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMgLm5leHQge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMgLmN1cnJlbnQge1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNlYXJjaC1ib3gge1xuICBwYWRkaW5nOiA1JSAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuLnNlYXJjaC1ib3ggLmlubmVyIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnN0ZXAtY29udGVudCAuaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDUlO1xuICBnYXA6IDUlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnN0ZXAtY29udGVudCAuaXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cbi5zdGVwLWNvbnRlbnQgLml0ZW0gLmxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtYmFzaXM6IDQwJTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uc3RlcC1jb250ZW50IC5pdGVtIC5sZWZ0IC5udW1iZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmUxMzk7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbn1cbi5zdGVwLWNvbnRlbnQgLml0ZW0gLnJpZ2h0IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5zdGVwLWNvbnRlbnQgLml0ZW0gLnJpZ2h0IC5kZXNjIHtcbiAgbWFyZ2luOiAxLjVyZW0gYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdGVwLWNvbnRlbnQgLml0ZW0ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEuNXJlbTtcbiAgfVxuICAuc3RlcC1jb250ZW50IC5pdGVtIC5sZWZ0IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG5cbi5lZHVjYXRpb24gLmdhbGxlcnkge1xuICBhc3BlY3QtcmF0aW86IDQvMztcbiAgd2lkdGg6IDEwcmVtO1xufVxuLmVkdWNhdGlvbiAuZ2FsbGVyeSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmVkdWNhdGlvbiAuZ2FsbGVyeS52YWNhbnQge1xuICBhc3BlY3QtcmF0aW86IDQvMztcbn1cbi5lZHVjYXRpb24gLnNsaWNrLXRyYWNrIHtcbiAgZ2FwOiAwO1xufVxuLmVkdWNhdGlvbiAuc2xpY2stc2xpZGUge1xuICB3aWR0aDogMjJyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lZHVjYXRpb24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxufVxuXG4ubGl2ZS1jb250ZW50IC50YWItbmF2IC5pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjc2Mzk7XG59XG4ubGl2ZS1jb250ZW50IC50YWItY29udGVudCAuY29udGVudCAucmlnaHQge1xuICBjb2xvcjogI2ZmNzYzOTtcbn1cbi5saXZlLWNvbnRlbnQgLnRhYi1jb250ZW50IC5jb250ZW50IC5yaWdodCAuYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNzYzOTtcbn1cblxuLnRlcm0tbGlzdC5vcmFuZ2UgLmNvbnRlbnQge1xuICBib3JkZXItY29sb3I6ICNmZjc2Mzk7XG59XG4udGVybS1saXN0Lm9yYW5nZSAuYnRuIHtcbiAgY29sb3I6ICNmZjc2Mzk7XG59XG4udGVybS1saXN0Lm9yYW5nZSAuYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNzYzOTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnRlcm0tbGlzdC5vcmFuZ2UgLmJ0bjpob3ZlciBzdmcgcGF0aCB7XG4gIHN0cm9rZTogd2hpdGU7XG59XG4udGVybS1saXN0Lm9yYW5nZSBzdmcgcGF0aCB7XG4gIHN0cm9rZTogI2ZmNzYzOTtcbn1cbi50ZXJtLWxpc3QgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDUlO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1tYWluLWNvbG9yKTtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuLnRlcm0tbGlzdCAuY29udGVudDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuLnRlcm0tbGlzdCAuY29udGVudCAudGl0bGUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4udGVybS1saXN0IC5jb250ZW50IC5sZWZ0IHtcbiAgZmxleC1ncm93OiAxO1xufVxuLnRlcm0tbGlzdCAuY29udGVudCAucmlnaHQge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmNoaWxkLXBhZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1JTtcbn1cbi5jaGlsZC1wYWdlcyAuY2hpbGQtcGFnZSB7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbn1cbi5jaGlsZC1wYWdlcyAuY2hpbGQtcGFnZSAudGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5jaGlsZC1wYWdlcyAuY2hpbGQtcGFnZSAuZGVzYyB7XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoaWxkLXBhZ2VzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAzcmVtO1xuICB9XG4gIC5jaGlsZC1wYWdlcyAuY2hpbGQtcGFnZSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuXG4uY29udGFjdC1pbmZvcm1hdGlvbiB7XG4gIGJvcmRlcjogNnB4IHNvbGlkICNmZjc2Mzk7XG59XG4uY29udGFjdC1pbmZvcm1hdGlvbiAudGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuNXJlbSAwO1xuICBiYWNrZ3JvdW5kOiAjZmY3NjM5O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLmNvbnRhY3QtaW5mb3JtYXRpb24gLmNvbnRlbnQge1xuICBwYWRkaW5nOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29udGFjdC1pbmZvcm1hdGlvbiAudGVsIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGdhcDogMS41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmNvbnRhY3QtaW5mb3JtYXRpb24gLnRlbCBhIHNwYW4ge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG59XG4uY29udGFjdC1pbmZvcm1hdGlvbiAudGVsIGEgc3ZnIHBhdGgge1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuMnMgZWFzZTtcbn1cbi5jb250YWN0LWluZm9ybWF0aW9uIC50ZWwgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMyMTk2ZjM7XG59XG4uY29udGFjdC1pbmZvcm1hdGlvbiAudGVsIGE6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjMjE5NmYzO1xufVxuXG4uYXJ0aWNsZS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1JTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2VmZWZlZjtcbiAgcGFkZGluZzogMS41cmVtIDA7XG59XG4uYXJ0aWNsZS1saXN0OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZDUwNGY7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuLmFydGljbGUtbGlzdCAuYXJ0aWNsZS1pdGVtIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmFydGljbGUtbGlzdCAubW9yZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmFydGljbGUtbGlzdC5vcmFuZ2U6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItY29sb3I6ICNmZjc2Mzk7XG59XG5cbi5zZWFyY2gtYXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIHBhZGRpbmc6IDJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNlYXJjaC1hcmVhIGlucHV0IHtcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xuICBjb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNHM7XG59XG4uc2VhcmNoLWFyZWEgaW5wdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ0ODYwO1xufVxuXG4uc2VhcmNoLXJlc3VsdHMgLnRhZ3Mge1xuICBtYXJnaW46IDAuNXJlbSBhdXRvO1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGdhcDogMC41cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbn1cblxuLmNvbmRpdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAycmVtO1xuICBtYXJnaW46IDJyZW0gYXV0bztcbn1cbi5jb25kaXRpb25zLWl0ZW0gLnNlbGVjdC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbmRpdGlvbnMtaXRlbSAuc2VsZWN0LXdyYXAgc2VsZWN0IHtcbiAgcGFkZGluZzogMC41cmVtIDJyZW0gMC41cmVtIDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmNvbmRpdGlvbnMtaXRlbSAuc2VsZWN0LXdyYXAgLmljb24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmNvbmRpdGlvbnMtaXRlbSAudGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29uZGl0aW9ucyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgfVxuICAuY29uZGl0aW9ucy1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG4gIC5jb25kaXRpb25zLWl0ZW0gLnNlbGVjdC13cmFwIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi5waWNrdXAge1xuICBtYXJnaW4tbGVmdDogMTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLXRvcDogLTYlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGJvcmRlci1yYWRpdXM6IDRyZW0gMCAwIDRyZW07XG4gIHBhZGRpbmc6IDRyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ucGlja3VwLXRpdGxlIHtcbiAgY29sb3I6ICNmZjYyNjI7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5waWNrdXAge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXJnaW4tdG9wOiAtMjAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAwIDJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbSAwIDAgMnJlbTtcbiAgfVxuICAucGlja3VwIC5hcnRpY2xlLXNsaWRlciAuYXJ0aWNsZSB7XG4gICAgd2lkdGg6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmluZm9ybWF0aW9uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4uaW5mb3JtYXRpb24taXRlbSB7XG4gIHdpZHRoOiA0NyU7XG59XG4uaW5mb3JtYXRpb24taXRlbSAubW9yZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmluZm9ybWF0aW9uIC5hcnRpY2xlIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cbi5pbmZvcm1hdGlvbiAuYXJ0aWNsZS1jb250ZW50IHtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG59XG4uaW5mb3JtYXRpb24gLmFydGljbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuLmluZm9ybWF0aW9uIC5hcnRpY2xlIC5tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG4uaW5mb3JtYXRpb24gLmFydGljbGUgLnRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5mb3JtYXRpb24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxuICAuaW5mb3JtYXRpb24tY29udGVudCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMnJlbTtcbiAgfVxuICAuaW5mb3JtYXRpb24taXRlbSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuXG4uYWJvdXQtY29udGVudCAuc2xpY2stdHJhY2sge1xuICBnYXA6IDA7XG59XG4uYWJvdXQtY29udGVudCAuZ2FsbGVyeS1zbGlkZXIge1xuICBtYXJnaW46IDJyZW0gYXV0bztcbn1cbi5hYm91dC1jb250ZW50IC5nYWxsZXJ5LXNsaWRlciAuZ2FsbGVyeSB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICB3aWR0aDogMzByZW0gIWltcG9ydGFudDtcbn1cbi5hYm91dC1jb250ZW50IC5nYWxsZXJ5LXNsaWRlciAuZ2FsbGVyeSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmFib3V0LWNvbnRlbnQgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDUlO1xufVxuLmFib3V0LWNvbnRlbnQgLmNvbnRlbnQtbGVmdCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWJhc2lzOiA0OSU7XG59XG4uYWJvdXQtY29udGVudCAuY29udGVudC1sZWZ0IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtY29udGVudCAuY29udGVudC1sZWZ0IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cbi5hYm91dC1jb250ZW50IC5jb250ZW50LWxlZnQgLm1vcmUge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0IHtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbiAgLmFib3V0LWNvbnRlbnQgLmNvbnRlbnQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDFyZW07XG4gIH1cbiAgLmFib3V0LWNvbnRlbnQgLmNvbnRlbnQtbGVmdCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAuYWJvdXQtY29udGVudCAuZ2FsbGVyeS1zbGlkZXIgLmdhbGxlcnkge1xuICAgIHdpZHRoOiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYXJlbnRpbmcgLnNlY3Rpb24tdGl0bGUge1xuICBjb2xvcjogI2ZmNjI2Mjtcbn1cbi5wYXJlbnRpbmcgLnNlY3Rpb24tdGl0bGUgc3ZnIHBhdGgge1xuICBmaWxsOiAjZmY2MjYyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmVudGluZyB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG59XG5cbi5qb2IgLnNlY3Rpb24tdGl0bGUge1xuICBjb2xvcjogI2RkNTA0Zjtcbn1cbi5qb2IgLnNlY3Rpb24tdGl0bGUgc3ZnIHBhdGgge1xuICBmaWxsOiAjZGQ1MDRmO1xufVxuLmpvYiAuZGVzYyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5qb2IgLm1vcmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuam9iIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbn1cblxuLmxpZmVzdHlsZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5saWZlc3R5bGUgLnNlY3Rpb24tdGl0bGUge1xuICBjb2xvcjogI2ZmNzYzOTtcbn1cbi5saWZlc3R5bGUgLnNlY3Rpb24tdGl0bGUgc3ZnIHBhdGgge1xuICBmaWxsOiAjZmY3NjM5O1xufVxuLmxpZmVzdHlsZSAucmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpZmVzdHlsZSB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG4gIC5saWZlc3R5bGUgLnJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICB9XG59XG5cbi5pbnRlcnZpZXcgLnRpdGxlLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNSU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uaW50ZXJ2aWV3LWxpc3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjUlO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbn1cbi5pbnRlcnZpZXctaXRlbSAubWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5pbnRlcnZpZXctaXRlbS5maXJzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjMyOTtcbn1cbi5pbnRlcnZpZXctaXRlbS5maXJzdCAudGh1bWJuYWlsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5pbnRlcnZpZXctaXRlbS5maXJzdCAudGh1bWJuYWlsIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2U7XG59XG4uaW50ZXJ2aWV3LWl0ZW0uZmlyc3Q6aG92ZXIgLnRodW1ibmFpbCBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uaW50ZXJ2aWV3LWl0ZW0uZmlyc3QgLnRleHQtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBwYWRkaW5nOiAzcmVtO1xuICBjb2xvcjogd2hpdGU7XG59XG4uaW50ZXJ2aWV3LWl0ZW0uZmlyc3QgLnRleHQtYm94IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLmludGVydmlldy1pdGVtLmZpcnN0IC50ZXh0LWJveCAudGF4b25vbXktdGVybXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDZyZW07XG4gIGhlaWdodDogNnJlbTtcbiAgbWFyZ2luOiAxcmVtO1xufVxuLmludGVydmlldy1pdGVtLmZpcnN0IC50ZXh0LWJveCAudGF4b25vbXktdGVybXMubGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdGF4LWxpdmUuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmludGVydmlldy1pdGVtLmZpcnN0IC50ZXh0LWJveCAudGF4b25vbXktdGVybXMud29yayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdGF4LXdvcmsuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmludGVydmlldy1pdGVtLmZpcnN0IC50ZXh0LWJveCAudGF4b25vbXktdGVybXMua29zb2RhdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RheC1rb3NvZGF0ZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4uaW50ZXJ2aWV3LWl0ZW06Zmlyc3QtY2hpbGQge1xuICBmbGV4LWJhc2lzOiAzNyU7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmludGVydmlldy1pdGVtOmxhc3QtY2hpbGQge1xuICBmbGV4LWJhc2lzOiA2MyU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtO1xufVxuLmludGVydmlldy1pdGVtOmxhc3QtY2hpbGQgLml0ZW0ge1xuICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gMXJlbSkgLyAyKTtcbn1cbi5pbnRlcnZpZXctaXRlbTpsYXN0LWNoaWxkIC5pdGVtIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5pbnRlcnZpZXctaXRlbTpsYXN0LWNoaWxkIC5pdGVtOmhvdmVyIC50aHVtYm5haWwgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLmludGVydmlldy1pdGVtOmxhc3QtY2hpbGQgLml0ZW0gLnRodW1ibmFpbCB7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmludGVydmlldy1pdGVtOmxhc3QtY2hpbGQgLml0ZW0gLnRodW1ibmFpbCBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlO1xufVxuLmludGVydmlldy1pdGVtOmxhc3QtY2hpbGQgLml0ZW0gLnRodW1ibmFpbCAudGF4b25vbXktdGVybXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIG1hcmdpbjogMC41cmVtO1xufVxuLmludGVydmlldy1pdGVtOmxhc3QtY2hpbGQgLml0ZW0gLnRodW1ibmFpbCAudGF4b25vbXktdGVybXMubGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdGF4LWxpdmUuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmludGVydmlldy1pdGVtOmxhc3QtY2hpbGQgLml0ZW0gLnRodW1ibmFpbCAudGF4b25vbXktdGVybXMud29yayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdGF4LXdvcmsuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmludGVydmlldy1pdGVtOmxhc3QtY2hpbGQgLml0ZW0gLnRodW1ibmFpbCAudGF4b25vbXktdGVybXMua29zb2RhdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RheC1rb3NvZGF0ZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW50ZXJ2aWV3IHtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbiAgLmludGVydmlldyAudGl0bGUtYm94IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG4gIC5pbnRlcnZpZXctbGlzdCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmludGVydmlldy1pdGVtLmZpcnN0IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG4gIC5pbnRlcnZpZXctaXRlbS5maXJzdCAudGV4dC1ib3gge1xuICAgIGFzcGVjdC1yYXRpbzogNi83O1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbiAgLmludGVydmlldy1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuICAuaW50ZXJ2aWV3LWl0ZW06bGFzdC1jaGlsZCAuaXRlbSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG4gIC5pbnRlcnZpZXctaXRlbTpsYXN0LWNoaWxkIC5pdGVtIC5tZXRhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaW50ZXJ2aWV3LWl0ZW06bGFzdC1jaGlsZCAuaXRlbSAudGh1bWJuYWlsIC50YXhvbm9teS10ZXJtcyB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICB9XG59XG5cbi5waWNrdXAtY29udGVudHMgLmNvbnRlbnRzIC5saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEuNXJlbTtcbn1cbi5waWNrdXAtY29udGVudHMgLmNvbnRlbnRzIC5saXN0IC5pdGVtIHtcbiAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDNyZW0pIC8gMyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgYm94LXNoYWRvdzogMHB4IDVweCAxM3B4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjE4ODIzNTI5NDEpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbn1cbi5waWNrdXAtY29udGVudHMgLmNvbnRlbnRzIC5saXN0IC5pdGVtOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbn1cbi5waWNrdXAtY29udGVudHMgLmNvbnRlbnRzIC5saXN0IC5pdGVtIC50ZXh0IHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG59XG4ucGlja3VwLWNvbnRlbnRzIC5jb250ZW50cyAubGlzdCAuaXRlbSAudGV4dCAudGl0bGUge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLnBpY2t1cC1jb250ZW50cyAuY29udGVudHMgLmxpc3QgLml0ZW0gLnRleHQgLmljb24ge1xuICBtaW4td2lkdGg6IDFyZW07XG59XG4ucGlja3VwLWNvbnRlbnRzIC5jb250ZW50cyAubGlzdCAuaXRlbSAuYXJyb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5waWNrdXAtY29udGVudHMge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxuICAucGlja3VwLWNvbnRlbnRzIC5jb250ZW50cyAubGlzdCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5waWNrdXAtY29udGVudHMgLmNvbnRlbnRzIC5saXN0IC5pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG5cbi5yZWxhdGVkLWxpbmsgLnZhcmlhYmxlLXdpZHRoIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDJyZW0gYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWxhdGVkLWxpbmsge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxuICAucmVsYXRlZC1saW5rIC5zbGljay1zbGlkZSB7XG4gICAgd2lkdGg6IDYwdnc7XG4gIH1cbn1cblxuLnNpbmdsZS1jb250ZW50IC5jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA3NjdweDtcbiAgbWFyZ2luOiA0cmVtIGF1dG8gMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zaW5nbGUtY29udGVudCAuY29udGVudCBwIHtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG59XG4uc2luZ2xlLWNvbnRlbnQgLmNvbnRlbnQgcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc2luZ2xlLWNvbnRlbnQgLmNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbjogNHJlbSBhdXRvIDJyZW07XG59XG4uc2luZ2xlLWNvbnRlbnQgLmNvbnRlbnQgaDI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnNpbmdsZS1jb250ZW50IC5jb250ZW50IGltZyB7XG4gIHdpZHRoOiBpbml0aWFsO1xufVxuLnNpbmdsZS1jb250ZW50IC5jb250ZW50IGEge1xuICBjb2xvcjogIzIxOTZmMztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zaW5nbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucyB7XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xufVxuLnNpbmdsZS1jb250ZW50IC53cC1ibG9jay1pbWFnZSB7XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xufVxuLnNpbmdsZS1jb250ZW50IC50YWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnNpbmdsZS1jb250ZW50IC50YWcgLml0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtIDAuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgY29sb3I6IGdyZWVuO1xufVxuLnNpbmdsZS1jb250ZW50IC50aW1lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbiAgLnNpbmdsZS1jb250ZW50IC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDUlO1xuICB9XG59XG5cbi50ZXJtIC5pdGVtIHtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgbWFyZ2luOiAwLjVyZW07XG59XG4udGVybSAuaXRlbS5saXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90YXgtbGl2ZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4udGVybSAuaXRlbS53b3JrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90YXgtd29yay5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4udGVybSAuaXRlbS5rb3NvZGF0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdGF4LWtvc29kYXRlLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnRhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgZ2FwOiAxcmVtO1xufVxuXG4uYXJ0aWNsZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIG1hcmdpbjogNHJlbSBhdXRvO1xufVxuLmFydGljbGUtaGVhZGVyIC5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA4MDBweDtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIG1hcmdpbjogYXV0bztcbiAgZ2FwOiA1JTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hcnRpY2xlLWhlYWRlciAuaW5uZXIgLmxlZnQge1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgZmxleC1iYXNpczogMjAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmFydGljbGUtaGVhZGVyIC5pbm5lciAubGVmdCBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmFydGljbGUtaGVhZGVyIC5pbm5lciAucmlnaHQgLm5hbWUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5hcnRpY2xlLWhlYWRlciAuaW5uZXIgLnJpZ2h0IC50eXBlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luOiAwLjI1cmVtIGF1dG87XG59XG4uYXJ0aWNsZS1oZWFkZXIgLmlubmVyIC5yaWdodCAucHJvZmlsZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uYXJ0aWNsZS1oZWFkZXIgLmlubmVyIC5yaWdodCAuaXRlbSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmludGVydmlldy1jb250ZW50IGgyIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG59XG5cbi5yZWxhdGVkLWNvbnRlbnRzIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNSU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucmVsYXRlZC1jb250ZW50cyAubGVmdCB7XG4gIGZsZXgtYmFzaXM6IDQwJTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbn1cbi5yZWxhdGVkLWNvbnRlbnRzIC5sZWZ0IGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucmVsYXRlZC1jb250ZW50cyAucmlnaHQgLnRpdGxlIHNwYW4ge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBjb2xvcjogI2RkNTA0Zjtcbn1cbi5yZWxhdGVkLWNvbnRlbnRzIC5yaWdodCAudGl0bGUubGl2ZSBzcGFuIHtcbiAgY29sb3I6ICNmZjc2Mzk7XG59XG4ucmVsYXRlZC1jb250ZW50cyAucmlnaHQgLnRpdGxlLmtvc29kYXRlIHNwYW4ge1xuICBjb2xvcjogI2ZmNjI2Mjtcbn1cbi5yZWxhdGVkLWNvbnRlbnRzIC5yaWdodCAubGlzdCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIHJvdy1nYXA6IDAuNXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2x1bW4tZ2FwOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlbGF0ZWQtY29udGVudHMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEuNXJlbTtcbiAgICBwYWRkaW5nOiAwIDUlO1xuICB9XG4gIC5yZWxhdGVkLWNvbnRlbnRzIC5sZWZ0IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG5cbi5jb250YWN0LXRvcHR4dCAuc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmY3NjM5O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jb250YWN0LXR4dCB7XG4gIG1pbi1oZWlnaHQ6IDEwcmVtO1xufVxuXG4uY29udGFjdC1mb3JtLWRhdGEgLmF0dGVudGlvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogI2ZmNjI2MjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY29udGFjdC1mb3JtLWRhdGEgLml0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmNvbnRhY3QtZm9ybS1kYXRhIC5pdGVtLnBvc3RhbCB7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG4uY29udGFjdC1mb3JtLWRhdGEgLml0ZW0ucG9zdGFsIC5jb2wtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGZsZXgtYmFzaXM6IDEwcmVtO1xufVxuLmNvbnRhY3QtZm9ybS1kYXRhIC5pdGVtLnBvc3RhbCAuY29sLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5jb250YWN0LWZvcm0tZGF0YSAuaXRlbSAubGFiZWwgaW5wdXQsXG4uY29udGFjdC1mb3JtLWRhdGEgLml0ZW0gLmxhYmVsIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QyZDJkNTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uY29udGFjdC1mb3JtLWRhdGEgLml0ZW0gLmxhYmVsIC50eHQgLmFueSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwYzM0NGU7XG59XG4uY29udGFjdC1mb3JtLWRhdGEgLml0ZW0gLmxhYmVsIC50eHQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbi5jb250YWN0LWZvcm0tZGF0YSAuaXRlbSAubGFiZWwgbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb250YWN0LWZvcm0tZGF0YSAuaXRlbSAubGFiZWwgbGFiZWwgaW5wdXQge1xuICB3aWR0aDogMS41cmVtO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbnRhY3QtZm9ybS1kYXRhIC5pdGVtIC5sYWJlbCBsYWJlbCBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uY29udGFjdC1mb3JtLWRhdGEgLml0ZW0gLmxhYmVsIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLmNvbnRhY3QtZm9ybS1kYXRhIC5pdGVtIC5sYWJlbCBpbnB1dFt0eXBlPXJhZGlvXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QyZDJkNTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLmNvbnRhY3QtZm9ybS1kYXRhIC5pdGVtIC5sYWJlbCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ1MDRmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA0cHggI2ZmZjtcbn1cbi5jb250YWN0LWZvcm0tZGF0YSAuaXRlbSAubGFiZWwgLnR4dCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5jb250YWN0LWZvcm0tZGF0YSAuaXRlbSAubGFiZWwgLmlucHV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICByb3ctZ2FwOiAwLjVlbTtcbn1cbi5jb250YWN0LWZvcm0tZGF0YSAuaXRlbSAubGFiZWwgLmlucHV0LnNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250YWN0LWZvcm0tZGF0YSAuaXRlbSAubGFiZWwgLmlucHV0LnNlbGVjdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKWvFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogNiU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiAjZTdlZmZmO1xufVxuLmNvbnRhY3QtZm9ybS1kYXRhIC5pdGVtIC5sYWJlbCAuaW5wdXQgLmVycm9yIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG4uY29udGFjdC1mb3JtLWRhdGEgLml0ZW0gLmxhYmVsIGlucHV0W25hbWU9XCJ0ZWxbZGF0YV1bMl1cIl0sXG4uY29udGFjdC1mb3JtLWRhdGEgLml0ZW0gLmxhYmVsIGlucHV0W25hbWU9XCJ0ZWxbZGF0YV1bMV1cIl0ge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMzAlO1xufVxuLmNvbnRhY3QtZm9ybS1kYXRhIC5pdGVtIC5sYWJlbCBpbnB1dFtuYW1lPVwidGVsW2RhdGFdWzJdXCJdOjphZnRlcixcbi5jb250YWN0LWZvcm0tZGF0YSAuaXRlbSAubGFiZWwgaW5wdXRbbmFtZT1cInRlbFtkYXRhXVsxXVwiXTo6YWZ0ZXIge1xuICBjb250ZW50OiBcImFcIjtcbn1cbi5jb250YWN0LWZvcm0tZGF0YSAuaXRlbSAubGFiZWwudGVsIC5pbnB1dCBzcGFuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29udGFjdC1mb3JtLWRhdGEgc2VsZWN0LnNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2VmZmY7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWluLXdpZHRoOiAxNnJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmNvbnRhY3QtZm9ybS1kYXRhIC5wb3N0YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAxLjVyZW07XG59XG4uY29udGFjdC1mb3JtLWRhdGEgLnBvc3RhbCAucHJlZmVjdHVyZXMsXG4uY29udGFjdC1mb3JtLWRhdGEgLnBvc3RhbCAubXVuaWNpcGFsaXRpZXMge1xuICB3aWR0aDogMTByZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmNvbnRhY3QtZm9ybS1kYXRhIC5lbmQtYnV0dG9uIGEge1xuICBwYWRkaW5nOiAxLjVyZW0gMy4yNWVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICNkZDUwNGY7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG4uY29udGFjdC1mb3JtLWRhdGEgLmVuZC1idXR0b24gLmljb24ge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDE1JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5jb250YWN0LWZvcm0tZGF0YSAuZW5kLWJ1dHRvbiAuaWNvbiAjY2lyY2xlLFxuLmNvbnRhY3QtZm9ybS1kYXRhIC5lbmQtYnV0dG9uIC5pY29uICNhcnJvdyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICBzdHJva2U6IHZhcigtLW1haW4tY29sb3IpO1xuICBzdHJva2Utd2lkdGg6IDJweDtcbn1cbi5jb250YWN0LWZvcm0tZGF0YSAuZW5kLWJ1dHRvbiAuaWNvbiBzdmcge1xuICB3aWR0aDogMnJlbTtcbiAgcmlnaHQ6IDJyZW07XG59XG4uY29udGFjdC1mb3JtLWRhdGEgLmVuZC1idXR0b24gLml0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5jb250YWN0LWZvcm0tZGF0YSAuZW5kLWJ1dHRvbiAuaXRlbTpob3ZlciBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xuICBjb2xvcjogd2hpdGU7XG59XG4uY29udGFjdC1mb3JtLWRhdGEgLmVuZC1idXR0b24gLml0ZW06aG92ZXIgLmljb24gI2NpcmNsZSxcbi5jb250YWN0LWZvcm0tZGF0YSAuZW5kLWJ1dHRvbiAuaXRlbTpob3ZlciAuaWNvbiAjYXJyb3cge1xuICBzdHJva2U6IHdoaXRlO1xufVxuLmNvbnRhY3QtZm9ybS1kYXRhIC5lbmQtYnV0dG9uIC5pdGVtIGlucHV0IHtcbiAgcGFkZGluZzogMS41cmVtIDYuMjVyZW0gMS41cmVtIDMuMjVlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cbi5jb250YWN0LWZvcm0tZGF0YSAuZW5kLWJ1dHRvbiAuaXRlbSAudHh0IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uY29udGFjdC1mb3JtLWRhdGEgLmVuZC1idXR0b24gLnByZXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRhY3QtZm9ybS1kYXRhIC5lbmQtYnV0dG9uIC5wcmV2IGlucHV0IHtcbiAgcGFkZGluZzogMS41cmVtIDMuMjVlbSAxLjVyZW0gNi4yNXJlbTtcbn1cbi5jb250YWN0LWZvcm0tZGF0YSAuZW5kLWJ1dHRvbiAucHJldiAuaWNvbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiBpbml0aWFsO1xuICBsZWZ0OiAxNSU7XG59XG4uY29udGFjdC1mb3JtLWRhdGEgLnByaXZhY3kge1xuICBtYXJnaW46IDRyZW0gYXV0byAycmVtICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb250YWN0LWZvcm0tZGF0YSAuY29sMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jb250YWN0LWZvcm0tZGF0YSAuY29sMiAuY29sLWl0ZW0ge1xuICBmbGV4LWJhc2lzOiA0NiU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC1mb3JtLWRhdGEgLnBvc3RhbCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMXJlbTtcbiAgfVxuICAuY29udGFjdC1mb3JtLWRhdGEgLnBvc3RhbCAubGFiZWwge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbiAgLmNvbnRhY3QtZm9ybS1kYXRhIC5pdGVtIC5sYWJlbCAudHh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgLmNvbnRhY3QtZm9ybS1kYXRhIC5jb2wyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY29udGFjdC1mb3JtLWRhdGEgLmNvbDIgLmNvbC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIC5jb250YWN0LWZvcm0tZGF0YSBzZWxlY3Quc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29udGFjdC1mb3JtLWRhdGEgLmVuZC1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jb250YWN0LWZvcm0tZGF0YSAuZW5kLWJ1dHRvbiAuaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbnRhY3QtZm9ybS1kYXRhIC5lbmQtYnV0dG9uIC5pdGVtLm5leHQgLmljb24ge1xuICAgIHJpZ2h0OiA1JTtcbiAgfVxuICAuY29udGFjdC1mb3JtLWRhdGEgLmVuZC1idXR0b24gLml0ZW0ucHJldiAuaWNvbiB7XG4gICAgbGVmdDogMjYlO1xuICB9XG59XG5cbi5td193cF9mb3JtX3ByZXZpZXcgLmVuZC1idXR0b24gLnByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm13X3dwX2Zvcm1fY29uZmlybSAuY29udGFjdC1mb3JtLWRhdGEgLmxhYmVsIC5pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWY1ZmY7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4ubXdfd3BfZm9ybV9jb25maXJtIC5jb250YWN0LWZvcm0tZGF0YSAubGFiZWwgLmlucHV0LnNlbGVjdCB7XG4gIG1pbi13aWR0aDogMjByZW07XG59XG5cbi5td2Zvcm0tdGVsLWZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIC0wLjVyZW07XG59XG4ubXdmb3JtLXRlbC1maWVsZCBpbnB1dCB7XG4gIG1hcmdpbjogMCAwLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiMWM0ZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLm13Zm9ybS10ZWwtZmllbGQgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5lbmQtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMnJlbTtcbn1cbi5lbmQtYnV0dG9uIGEge1xuICBwYWRkaW5nOiAxLjVyZW0gMy4yNWVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICNkZDUwNGY7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG4uZW5kLWJ1dHRvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkNTA0ZjtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVuZC1idXR0b24gYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG59XG5cbi5td193cF9mb3JtIC5ob3Jpem9udGFsLWl0ZW0gKyAuaG9yaXpvbnRhbC1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmZvcm0tZmluaXNoLW1lc3NhZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZm9ybS1maW5pc2gtbWVzc2FnZSAubWFpbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmZvcm0tZmluaXNoLW1lc3NhZ2UgLm1haWwgLmxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uZm9ybS1maW5pc2gtbWVzc2FnZSAubWFpbCAubGluazpob3ZlciB7XG4gIGNvbG9yOiAjMjE5NmYzO1xufVxuLmZvcm0tZmluaXNoLW1lc3NhZ2UgLmJ0bi1zcXVhcmUgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNjYzAwMTE7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAycmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuLmZvcm0tZmluaXNoLW1lc3NhZ2UgLmJ0bi1zcXVhcmUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzAwMTE7XG4gIGNvbG9yOiB3aGl0ZTtcbn0iLCJAdXNlIFwiLi4vX2Fic3RyYWN0cy9fc2V0dGluZ3NcIiBhcyAqO1xuLy8gYmFzZSBzdHlsZVxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuaHRtbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAvLyBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cbmJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LWZhbWlseTogJGJhc2Vmb250O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICRib2R5LXRleHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgZm9udC1zaXplOiBpbml0aWFsO1xufVxuYSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuYSxcbnNwYW4ge1xuICAgIGNvbG9yOiBpbmhlcml0O1xufVxudWwsXG5kbCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbnVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbGkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuaW5wdXQge1xuICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuaW5wdXQsXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGJvcmRlcjogbm9uZTtcbn1cbmlucHV0LFxudGV4dGFyZWEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGNvbG9yOiAjYjJiMmIyO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cbnNlbGVjdCB7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuYnV0dG9uIHtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xufVxuaHIge1xuICAgIGJvcmRlci1jb2xvcjogJGdyYXk7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XG4gICAgbWFyZ2luOiAxZW0gYXV0bztcbn1cbmltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuYWRkcmVzcyB7XG4gICAgZm9udC1zdHlsZTogNDAwO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG59XG50YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbmFkZHJlc3Mge1xuICAgIG1hcmdpbjogMDtcbn1cbnJ0IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbiIsIkB1c2UgXCJfbWl4aW5zXCIgYXMgKjtcblxuJG1haW46IHZhcigtLW1haW4tY29sb3IpO1xuJG1haW4tcmlnaHQ6IHZhcigtLW1haW4tY29sb3ItcmlnaHQpO1xuJGJvZHktdGV4dDogdmFyKC0tYm9keS10ZXh0LWNvbG9yKTtcbiRvcmFuZ2U6ICNmZjc2Mzk7XG4kZ3JheTogI2Y4ZjhmODtcbiRncmF5MjogI2U2ZTZlNjtcbiRncmF5MzogI2U3ZWZmZjtcbiRncmF5NDogI2Y4ZjhmODtcbiRncmF5NTogI2Q5ZGJlMDtcbiRibHVlOiAjMjE5NmYzO1xuJGJsdWUyOiAjNmM5YWMxO1xuJHllbGxvdzogI2ZmZTEzOTtcbiRncmVlbjogIzNlOWE0ZjtcbiRyZWQ6ICNkZDUwNGY7XG4kcGluazogI2ZmNjI2MjtcblxuJGJsYWNrOiAjMjEyMzI5O1xuJGJsYWNrMjogIzcwNzA3MDtcblxuJGJhc2Vmb250OlxuICAgIFwiSUJNIFBsZXggU2FucyBKUFwiLFxuICAgIFwiWXUgR290aGljXCIsXG4gICAgXCJZdUdvdGhpY1wiLFxuICAgIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLFxuICAgIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsXG4gICAgLWFwcGxlLXN5c3RlbSxcbiAgICBCbGlua01hY1N5c3RlbUZvbnQsXG4gICAgXCJzYW5zLXNlcmlmXCI7XG4kbWluY2hvOlxuICAgIFwiU2hpcHBvcmkgTWluY2hvXCIsXG4gICAgXCJZdSBNaW5jaG9cIixcbiAgICBcIll1TWluY2hvXCIsXG4gICAgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLFxuICAgIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLFxuICAgIC1hcHBsZS1zeXN0ZW0sXG4gICAgQmxpbmtNYWNTeXN0ZW1Gb250LFxuICAgIFwiU2VyaWZcIjtcblxuJGVuLWZvbnQ6XG4gICAgXCJQb3BwaW5zXCIsXG4gICAgXCJZdSBHb3RoaWNcIixcbiAgICBcIll1R290aGljXCIsXG4gICAgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsXG4gICAgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIixcbiAgICAtYXBwbGUtc3lzdGVtLFxuICAgIEJsaW5rTWFjU3lzdGVtRm9udCxcbiAgICBcInNhbnMtc2VyaWZcIjtcbiIsIkB1c2UgXCIuLi9fYWJzdHJhY3RzL3NldHRpbmdzXCIgYXMgKjtcbkB1c2UgXCIuLi9fYWJzdHJhY3RzL21peGluc1wiIGFzICo7XG5cbi5idG4ge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICYtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiA3cHg7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHN0cm9rZSAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucmFkaXVzIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtIDAuNDVyZW07XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS10ZXh0O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucmVkIHtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHJlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYub3JhbmdlIHtcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJG9yYW5nZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ0bi1pdGVtMiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICRtYWluO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICBjb2xvcjogJG1haW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMS45cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogLTEuNXJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgIH1cblxuICAgICYucGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5rO1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkcGluaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgICAgICBjb2xvcjogJHBpbms7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYub3JhbmdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIHN0cm9rZTogJG9yYW5nZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5yZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxpbmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXItY29sb3I6ICRtYWluO1xuICAgICAgICBjb2xvcjogJG1haW47XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW47XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idG4taXRlbTMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBjb2xvcjogJG1haW47XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcblxuICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbjtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICByaWdodDogLTEuOXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IC0xLjVyZW07XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICB9XG5cbiAgICAmLnBpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGluaztcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIHN0cm9rZTogJHBpbms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICAgICAgY29sb3I6ICRwaW5rO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmdyZWVuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBzdHJva2U6ICRncmVlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm9yYW5nZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBzdHJva2U6ICRvcmFuZ2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucmVkIHtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBzdHJva2U6ICRyZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWVudS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIC5saW5lIHtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGV4dCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDUlO1xuXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgfVxufVxuXG4uYnRuLXJvdW5kIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGNvbG9yOiAkbWFpbjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW0gMC43NXJlbTtcbn1cblxuLmludGVydmlldy1idG4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmLnJlZCB7XG4gICAgICAgIC5idG4taXRlbTIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHJlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5waW5rIHtcbiAgICAgICAgLmJ0bi1pdGVtMiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGluaztcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHBpbms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHBpbms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm9yYW5nZSB7XG4gICAgICAgIC5idG4taXRlbTIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJG9yYW5nZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcIl9icmVha3BvaW50XCIgYXMgKjtcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL1x044Oh44OH44Kj44Ki44Kv44Ko44OqXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRicmVha3BvaW50OiAoXG5cdHNwOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXCIsXG5cdHRhYjogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KVwiLFxuXHRwYzogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweClcIixcblx0bDogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweClcIixcblx0Mmw6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODAwcHgpXCIsXG5cdGhsOiBcInNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6IDEwMDBweClcIixcblx0aDogXCJzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiA3MDBweClcIixcblx0bWg6IFwic2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzE2cHgpXCIsXG5cdG1oMjogXCJzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA5OTlweClcIixcbik7XG5cbkBtaXhpbiBtcSgkYnApIHtcblx0QG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludCwgJGJwKX0ge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG4iLCJAdXNlIFwiLi4vX2Fic3RyYWN0cy9fc2V0dGluZ3NcIiBhcyAqO1xuQHVzZSBcIi4uL19hYnN0cmFjdHMvX21peGluc1wiIGFzICo7XG5cbi50ZXh0IHtcbiAgICAmLWNlbnRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLXJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgJi1sZWZ0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG59XG5cbi5taW5jaG8ge1xuICAgIGZvbnQtZmFtaWx5OiAkbWluY2hvO1xufVxuXG4uZW4ge1xuICAgIGZvbnQtZmFtaWx5OiAkZW4tZm9udDtcbn1cblxuLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDAuODVyZW07XG59XG5cbi5tYXJxdWVlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7IC8qIOOBvuOBn+OBr+WbuuWumuOBruODlOOCr+OCu+ODq+WApOOBq+ioreWumiAqL1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tYXJxdWVlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogZmxleOOBi+OCiWlubGluZS1ibG9ja+OBq+WkieabtCAqL1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5tYXJxdWVlLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICBmb250LXNpemU6IDhyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuXG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyDmloflrZfoibLjgpLpgI/mmI7jgavjgZnjgotcbiAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAxcHggJG1haW47IC8vIOaWh+Wtl+OBrui8qumDreOCkjFweOOBrum7kuOBp+aPj+eUu+OBmeOCi1xufVxuXG4udGV4dC12ZXJ0aWNhbCB7XG4gICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1scjtcbn1cblxuLnRpdGxlLXVuZGVybGluZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkbWFpbjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgfVxuICAgICYuZW4ge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIH1cbn1cblxuLnRpdGxlLXVuZGVybGluZTIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBjb2xvcjogJG1haW47XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbjtcbiAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgfVxufVxuXG4udW5kZXJsaW5lLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXkyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW47XG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDJyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGl0bGUtZW4yIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLmVuIHtcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDFweCAkbWFpbjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXJlbTtcbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgfVxufVxuXG4udmVydGljYWwtdGl0bGUge1xuICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtbHI7XG5cbiAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIC5lbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS1zdWIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxcmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMnB4O1xuICAgIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUge1xuICAgIGNvbG9yOiAkbWFpbjtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgLmljb24ge1xuICAgICAgICB3aWR0aDogMS43NXJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICRtYWluO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmpwIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICB9XG5cbiAgICAuZW4ge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgJi5waW5rIHtcbiAgICAgICAgY29sb3I6ICRwaW5rO1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogJHBpbms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm9yYW5nZSB7XG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogJG9yYW5nZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucmVkIHtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZm9udC1zaXplOiA2LjV2dztcbiAgICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlMiB7XG4gICAgY29sb3I6ICRtYWluO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxcmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIHdpZHRoOiAxLjc1cmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJG1haW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuanAge1xuICAgICAgICBmb250LXNpemU6IDAuNmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIC5lbiB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAmLmdyZWVuIHtcbiAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRncmVlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC5qcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGluay1pbmxpbmUge1xuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgfVxufVxuXG4ubGluay10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udGl0bGUtYm94MyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2VjdGlvbi10aXRsZTMge1xuICAgIGNvbG9yOiAkbWFpbjtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgLnRleHQge1xuICAgICAgICBmb250LXNpemU6IDAuN2VtO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgICAuanAge1xuICAgICAgICBmb250LXNpemU6IDAuNmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgICYucGluayB7XG4gICAgICAgIGNvbG9yOiAkcGluaztcbiAgICB9XG4gICAgJi5vcmFuZ2Uge1xuICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICB9XG4gICAgJi5yZWQge1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1haW4tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRtYWluO1xufVxuXG4uaWNvbi10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMXJlbTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbn1cbiIsIkB1c2UgXCIuLi9fYWJzdHJhY3RzL19zZXR0aW5nc1wiIGFzICo7XG5AdXNlIFwiLi4vX2Fic3RyYWN0cy9fbWl4aW5zXCIgYXMgKjtcblxuLy8gY29udGFpbmVyXG4uY29udGFpbmVyIHtcblx0bWF4LXdpZHRoOiAxMTAwcHg7XG5cdG1hcmdpbjogYXV0bztcblx0Ji1sYXJnZSB7XG5cdFx0bWF4LXdpZHRoOiAxMzIwcHg7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHR9XG5cdCYtbGwge1xuXHRcdG1heC13aWR0aDogMTYwMHB4O1xuXHRcdG1hcmdpbjogYXV0bztcblx0fVxuXHQmLXNtYWxsIHtcblx0XHRtYXgtd2lkdGg6IDk2MHB4O1xuXHRcdG1hcmdpbjogYXV0bztcblx0fVxuXHQmLTE0NDAge1xuXHRcdG1heC13aWR0aDogMTQ0MHB4O1xuXHRcdHdpZHRoOiA5MCU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblx0QGluY2x1ZGUgbXEobCkge1xuXHRcdG1heC13aWR0aDogMTQ0MHB4O1xuXHR9XG5cdEBpbmNsdWRlIG1xKHNwKSB7XG5cdFx0cGFkZGluZzogMCA1JTtcblx0XHQmLWxhcmdlIHtcblx0XHRcdHBhZGRpbmc6IDAgNSU7XG5cdFx0fVxuXHRcdCYtbGFyZ2UyIHtcblx0XHRcdHBhZGRpbmc6IDAgNSU7XG5cdFx0fVxuXHRcdCYtc21hbGwge1xuXHRcdFx0cGFkZGluZzogMCA1JTtcblx0XHR9XG5cdH1cbn1cblxuLnNlY3Rpb24ge1xuXHRtYXJnaW46IDZyZW0gYXV0bztcblx0Ji1sYXJnZSB7XG5cdFx0bWFyZ2luOiAxMHJlbSBhdXRvO1xuXHR9XG5cdCYtc21hbGwge1xuXHRcdG1hcmdpbjogM3JlbSBhdXRvO1xuXHR9XG5cdEBpbmNsdWRlIG1xKHNwKSB7XG5cdFx0bWFyZ2luOiAxMiUgYXV0bztcblx0XHQmLWxhcmdlIHtcblx0XHRcdG1hcmdpbjogMTUlIGF1dG87XG5cdFx0fVxuXHRcdCYtc21hbGwge1xuXHRcdFx0bWFyZ2luOiAxMCUgYXV0bztcblx0XHR9XG5cdH1cbn1cbiIsIkB1c2UgXCIuLi9fYWJzdHJhY3RzL19zZXR0aW5nc1wiIGFzICo7XG5AdXNlIFwiLi4vX2Fic3RyYWN0cy9fbWl4aW5zXCIgYXMgKjtcblxuLnBhZ2UtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNSU7XG4gICAgLnRpdGxlLWJveCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGdhcDogNSU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTAlO1xuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmpwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZW4ge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aHVtYm5haWwge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzc7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgaGVpZ2h0OiA2MHZoO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjQlO1xuXG4gICAgICAgIC50aHVtYm5haWwge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiBpbml0aWFsO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlLWJveCB7XG4gICAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcblxuICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNyU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5qcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmVuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgJG1haW47XG5cbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dvMSB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW47XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubG9nbzIge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgLy8gbWF4LWhlaWdodDogODAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDgwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51IHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xuXG4gICAgICAgICAgICAmLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcblxuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhY3Qge1xuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb3B5cmlnaHQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTA7XG4gICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1scjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMS41cmVtO1xuICAgIHBhZGRpbmc6IDFyZW07XG59XG5cbi8vIHBhZ2UgaGVhZGVyXG5cbi5icmVhZGNydW1iIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICYtc2VwYXJhdG9yIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZ2FwOiA5cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiA1JTtcbiAgICB9XG59XG5cbi5maXhlZC1tZW51IHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZTtcblxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDIwJTtcbiAgICB9XG5cbiAgICAmLm9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW47XG5cbiAgICAgICAgLm1lbnUtYnV0dG9uIHtcbiAgICAgICAgICAgIC5saW5lIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHZ3KTtcbiAgICAgICAgcGFkZGluZzogNSUgMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYub24ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDB2dyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLWlubmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICAvLyBwYWRkaW5nLXRvcDogNiU7XG4gICAgICAgIH1cblxuICAgICAgICAubWVudS1jb250ZW50IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA5MHZoO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoaGwpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAvLyB0b3A6IDUwJTtcbiAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICAgICAgJi1sIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA4MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1JTtcbiAgICAgICAgICAgICAgICAubDEge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5sMiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB3aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICAuZ2xvYmFsLWZpeGVkLW5hdjIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubDMge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1yIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAyMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbSAwIDAgMXJlbTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnUtY2xvc2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAzcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1JSAwO1xuICAgICAgICAgICAgLm1lbnUtY2xvc2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5nbG9iYWwtZml4ZWQtbmF2IHtcbiAgICAkZ2FwOiA0cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sdW1uLWdhcDogJGdhcDtcbiAgICByb3ctZ2FwOiAxcmVtO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG5cbiAgICAubmF2LWl0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gJGdhcCkgLyAyKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIC5lbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5lbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ViLW5hdi1pdGVtcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgY29sdW1uLWdhcDogMXJlbTtcbiAgICAgICAgcm93LWdhcDogMC4yNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG5cbiAgICAuc3ViLW5hdi1pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmVuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ2xvYmFsLWZpeGVkLW5hdjIge1xuICAgICRnYXA6IDFyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6ICRnYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLm5hdi1pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICB9XG59XG5cbi5zaXRlLW5hdmlnYXRpb24ge1xuICAgIHBhZGRpbmc6IDJyZW07XG5cbiAgICAubG9nbzEge1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgLmdsb2JhbC1uYXYge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dvMSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uYXYge1xuICAgICYtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMS41cmVtO1xuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICAgIC5vaXJhc2Uge1xuICAgICAgICAgICAgd2lkdGg6IDhyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ2xvYmFsLW5hdiB7XG4gICAgJi1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICBnYXA6IDAuNXJlbTtcblxuICAgICAgICAuaHIge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICB9XG59XG5cbi5mb250LXNpemUtY2hhbmdlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDFyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMC4yNXJlbTtcbiAgICB9XG5cbiAgICAuY2gtYnRuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtIDAuNHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAubGFyZ2Uge1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG59XG5cbi5wYWdlLXRpdGxlLWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiA1JTtcbiAgICAudGV4dC1ib3gge1xuICAgICAgICBmbGV4LWJhc2lzOiA2MCU7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQtYm94IHtcbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ua3Yge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgJi1pbWcge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzc7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgICAgICBnYXA6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBkaXYge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNS83O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcIi4uL19hYnN0cmFjdHMvX3NldHRpbmdzXCIgYXMgKjtcbkB1c2UgXCIuLi9fYWJzdHJhY3RzL19taXhpbnNcIiBhcyAqO1xuXG4uZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbjtcbiAgICBjb2xvcjogd2hpdGU7XG59XG4uZm9vdGVyLWltZyB7XG4gICAgaGVpZ2h0OiAyNXJlbTtcbiAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbn1cblxuLmZvb3Rlci1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW46IC03JSBhdXRvIDJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMy41cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDIuNXJlbSAzcmVtO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG4gICAgLmxpbmsge1xuICAgICAgICBjb2xvcjogJG1haW47XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTAlO1xuXG4gICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwJTtcbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb290ZXItbmF2IHtcbiAgICBtYXJnaW46IDRyZW0gYXV0byAycmVtO1xuICAgIC5saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogMC41cmVtO1xuICAgIH1cbiAgICAuc2VwYXJhdGUge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIC5saXN0IHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvb3Rlci1jb3B5cmlnaHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAycmVtIDFyZW07XG59XG5cbi5mb290ZXItc25zIHtcbiAgICBtYXgtd2lkdGg6IDE4MnB4O1xuICAgIG1hcmdpbjogYXV0bztcbn1cblxuLmZpeGVkLWNvbnRhY3Qge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IC0xMHJlbTtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1hcmdpbjogMnJlbTtcbiAgICB0cmFuc2l0aW9uOiBib3R0b20gMC40cyBlYXNlLWluLW91dDtcblxuICAgICYub24ge1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDUlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcIi4uL19hYnN0cmFjdHMvX3NldHRpbmdzXCIgYXMgKjtcbkB1c2UgXCIuLi9fYWJzdHJhY3RzL19taXhpbnNcIiBhcyAqO1xuXG4uc2xpY2stYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBnYXA6IDEuNXJlbTtcblxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgQGV4dGVuZCAuc2xpY2stcHJldjtcbiAgICB9XG59XG5cbi5zbGlkZXItbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG5cbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICBnYXA6IDEuNXJlbTtcbiAgICB9XG59XG5cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiAycmVtO1xufVxuXG4vLyBhcnRpY2xlIHNsaWRlclxuLmFydGljbGUtc2xpZGVyIHtcbiAgICAuYXJ0aWNsZSB7XG4gICAgICAgIHdpZHRoOiAyN3JlbSAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAubm8taW1nIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5NTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltZyB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2F0ZWdvcnkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmludGVydmlldyB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLWludGVydmlldy5zdmcpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnN1cHBvcnRfd29yayB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLW5vdGUuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5wb3N0LFxuICAgICAgICAgICAgJi5ldmVudCB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLWluZm9ybWF0aW9uLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIC5hcnRpY2xlIHtcbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udmFyaWFibGUtd2lkdGgge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbjogNHJlbSBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgLml0ZW0ge1xuICAgICAgICB3aWR0aDogMjJyZW0gIWltcG9ydGFudDtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAxLjVyZW0gYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5leGNlcnB0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyb3ctcmlnaHQzLnN2Zyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stcHJldiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5zbC1zbGlkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbWFsbC1nYWxsZXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLmdhbGxlcnkge1xuICAgICAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgLmdhbGxlcnkge1xuICAgICAgICAgICAgd2lkdGg6IDIwcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlIFwiLi4vX2Fic3RyYWN0cy9zZXR0aW5nc1wiIGFzICo7XG5AdXNlIFwiLi4vX2Fic3RyYWN0cy9taXhpbnNcIiBhcyAqO1xuXG4vLyAucGFnZS1sYXlvdXQge1xuLy8gICAgIGlmcmFtZSB7XG4vLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGVhZWQ7XG4vLyAgICAgfVxuLy8gfVxuXG4vLyAuZmxleC1jb250ZW50LWxheW91dDEge1xuLy8gICAgIHAsXG4vLyAgICAgaDIsXG4vLyAgICAgaDMsXG4vLyAgICAgaDQsXG4vLyAgICAgaDUsXG4vLyAgICAgaDYge1xuLy8gICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbi8vICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyAgICAgcCB7XG4vLyAgICAgICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuLy8gICAgIH1cbi8vICAgICBoMiB7XG4vLyAgICAgICAgIG1hcmdpbjogNHJlbSBhdXRvIDIuNXJlbTtcbi8vICAgICB9XG4vLyAgICAgaDMsXG4vLyAgICAgaDQsXG4vLyAgICAgaDUsXG4vLyAgICAgaDYge1xuLy8gICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4vLyAgICAgICAgIG1hcmdpbjogM3JlbSBhdXRvIDEuNXJlbTtcbi8vICAgICB9XG4vLyAgICAgZmlndXJlIHtcbi8vICAgICAgICAgbWFyZ2luOiAycmVtIGF1dG87XG4vLyAgICAgfVxuLy8gICAgIHVsIHtcbi8vICAgICAgICAgbWFyZ2luOiAycmVtIDAgMnJlbSAxLjVyZW07XG4vLyAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4vLyAgICAgICAgIGxpIHtcbi8vICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbi8vICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4vLyAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vICAgICBvbCB7XG4vLyAgICAgICAgIG1hcmdpbjogMnJlbSAwIDJyZW0gMS41cmVtO1xuLy8gICAgICAgICBsaSB7XG4vLyAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4vLyAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuLy8gICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG5cbi8vICAgICAudGl0bGUtd3JhcCB7XG4vLyAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbi8vICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuLy8gICAgICAgICAudGl0bGUge1xuLy8gICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuLy8gICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gICAgICAgICAgICAgc3BhbiB7XG4vLyAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWluO1xuLy8gICAgICAgICAgICAgfVxuXG4vLyAgICAgICAgICAgICAubGluZSB7XG4vLyAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4vLyAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4vLyAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW47XG4vLyAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcbi8vICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4vLyAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4vLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xuLy8gICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4vLyAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluO1xuLy8gICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4vLyAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbi8vICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4vLyAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbi8vICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4vLyAgICAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gfVxuXG4vLyAubGF5b3V0MS0yLWZpbGUge1xuLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4vLyAgICAgbWFyZ2luOiBhdXRvO1xuLy8gICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuLy8gICAgIGdhcDogMnJlbTtcbi8vICAgICBmbGV4LXdyYXA6IHdyYXA7XG4vLyAgICAgbWFyZ2luLXRvcDogMnJlbTtcblxuLy8gICAgIC5pY29uIHtcbi8vICAgICAgICAgd2lkdGg6IDQwcHg7XG4vLyAgICAgICAgIG1hcmdpbjogMCBhdXRvIDFyZW07XG4vLyAgICAgfVxuLy8gfVxuXG4vLyAubGF5b3V0LXRhYmxlIHtcbi8vICAgICB0ciB7XG4vLyAgICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbi8vICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5Mjtcbi8vICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4vLyAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXkyO1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gICAgIHRoIHtcbi8vICAgICAgICAgbWluLXdpZHRoOiAxNnJlbTtcbi8vICAgICB9XG4vLyB9XG5cbi8vIC5mbGV4LWNvbnRlbnQtbGF5b3V0MiB7XG4vLyAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICBnYXA6IDRyZW07XG4vLyAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbi8vICAgICAubGF5b3V0Mi1sZWZ0IHtcbi8vICAgICAgICAgZmxleC1iYXNpczogNDUlO1xuLy8gICAgIH1cbi8vICAgICAubGF5b3V0Mi1yaWdodCB7XG4vLyAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbi8vICAgICAgICAgLnRpdGxlIHtcbi8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbi8vICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4vLyAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuLy8gICAgICAgICAgICAgc3BhbiB7XG4vLyAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWluO1xuLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4vLyAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gICAgICAgICAudGV4dCB7XG4vLyAgICAgICAgICAgICBtYXJnaW46IDFyZW0gYXV0bztcbi8vICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4vLyAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vIH1cblxuLy8gLmZsZXgtY29udGVudC1sYXlvdXQzIHtcbi8vICAgICAudG9wLWltZyB7XG4vLyAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbi8vICAgICAgICAgaW1nIHtcbi8vICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuLy8gICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuXG4vLyAgICAgLmxheW91dDMtY29udGVudCB7XG4vLyAgICAgICAgIC5jb250ZW50IHtcbi8vICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbi8vICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcbi8vICAgICAgICAgICAgIC5pbm5lciB7XG4vLyAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gICAgICAgICAubGVmdCB7XG4vLyAgICAgICAgICAgICBmbGV4LWJhc2lzOiAzNSU7XG4vLyAgICAgICAgICAgICAmLXRpdGxlIHtcbi8vICAgICAgICAgICAgICAgICAudGl0bGUge1xuLy8gICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbi8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4vLyAgICAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbi8vICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbi8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJyZW07XG4vLyAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuLy8gICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4vLyAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluO1xuLy8gICAgICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gICAgICAgICAucmlnaHQge1xuLy8gICAgICAgICAgICAgZmxleC1iYXNpczogNjUlO1xuLy8gICAgICAgICAgICAgJi10aXRsZSB7XG4vLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4vLyAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gfVxuXG4vLyAubGF5b3V0NC1jb250ZW50IHtcbi8vICAgICAkZ2FwOiAyLjVyZW07XG4vLyAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICBnYXA6ICRnYXA7XG4vLyAgICAgZmxleC13cmFwOiB3cmFwO1xuLy8gICAgIG1hcmdpbjogNHJlbSBhdXRvIDA7XG5cbi8vICAgICAuY29udGVudCB7XG4vLyAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLSAkZ2FwICogMikgLyAzKTtcblxuLy8gICAgICAgICAudGl0bGUge1xuLy8gICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4vLyAgICAgICAgICAgICBtYXJnaW46IDJyZW0gYXV0byAxcmVtO1xuLy8gICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcblxuLy8gICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4vLyAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4vLyAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vIH1cblxuLy8gLmZsZXgtY29udGVudC10YWIge1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuLy8gICAgIHBhZGRpbmc6IDRyZW0gMDtcbi8vIH1cblxuLy8gLy8gdGFiIGNvbnRlbnRcbi8vIC50YWJzIHtcbi8vICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgIGdhcDogNHJlbTtcbi8vICAgICAudGFiLXRpdGxlIHtcbi8vICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4vLyAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuLy8gICAgICAgICBwYWRkaW5nOiAxcmVtO1xuLy8gICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1haW47XG4vLyAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbi8vICAgICB9XG5cbi8vICAgICAudGFiLWJ1dHRvbi13cmFwIHtcbi8vICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4vLyAgICAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbi8vICAgICB9XG5cbi8vICAgICAudGFiLWJ1dHRvbnMge1xuLy8gICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuLy8gICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuLy8gICAgICAgICBwYWRkaW5nOiAwO1xuXG4vLyAgICAgICAgIGxpIHtcbi8vICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbi8vICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbi8vICAgICAgICAgICAgICYuYWN0aXZlIHtcbi8vICAgICAgICAgICAgICAgICBjb2xvcjogJG1haW47XG4vLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG4vLyAgICAgfVxuXG4vLyAgICAgLnRhYi1jb250ZW50cyB7XG4vLyAgICAgICAgIGZsZXgtZ3JvdzogMTtcbi8vICAgICAgICAgaDIsXG4vLyAgICAgICAgIGgzLFxuLy8gICAgICAgICBoNCxcbi8vICAgICAgICAgaDUsXG4vLyAgICAgICAgIGg2IHtcbi8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuLy8gICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4vLyAgICAgICAgICAgICBtYXJnaW46IDRyZW0gYXV0byAycmVtO1xuLy8gICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4vLyAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gICAgICAgICBwIHtcbi8vICAgICAgICAgICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuLy8gICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4vLyAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gICAgICAgICBvbCB7XG4vLyAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbi8vICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4vLyAgICAgICAgICAgICBsaSB7XG4vLyAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG4vLyAgICAgICAgIHVsIHtcbi8vICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4vLyAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuLy8gICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbi8vICAgICAgICAgICAgIGxpIHtcbi8vICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICAgICAgLnRhYi1jb250ZW50IHtcbi8vICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbi8vICAgICAgICAgICAgICYuYWN0aXZlIHtcbi8vICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vIH1cblxuLy8gLmxheW91dDUtY29udGVudCB7XG4vLyAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuLy8gICAgIGdhcDogNHJlbTtcbi8vICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuLy8gICAgICY6bGFzdC1jaGlsZCB7XG4vLyAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4vLyAgICAgfVxuLy8gICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbi8vICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuLy8gICAgIH1cblxuLy8gICAgIC5sZWZ0IHtcbi8vICAgICAgICAgZmxleC1iYXNpczogNjAlO1xuXG4vLyAgICAgICAgIC5pbWcge1xuLy8gICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuLy8gICAgICAgICAgICAgaW1nIHtcbi8vICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4vLyAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG5cbi8vICAgICAucmlnaHQge1xuLy8gICAgICAgICBmbGV4LWJhc2lzOiA0MCU7XG5cbi8vICAgICAgICAgLnRpdGxlIHtcbi8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbi8vICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbi8vICAgICAgICAgICAgIC5lbiB7XG4vLyAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4vLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjZlbTtcbi8vICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gfVxuXG4vLyAuZmxleC1jb250ZW50LXJlbGF0ZWQge1xuLy8gICAgIC5yZWFkLW1vcmUge1xuLy8gICAgICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbi8vICAgICAgICAgbWFyZ2luOiAycmVtIGF1dG87XG4vLyAgICAgfVxuLy8gICAgIC5mbGV4LWNvbnRlbnQtcmVsYXRlZCB7XG4vLyAgICAgICAgIC5yZWxhdGVkLXdvcmtzIHtcbi8vICAgICAgICAgfVxuLy8gICAgIH1cblxuLy8gICAgIC5yZWxhdGVkLXdvcmtzIHtcbi8vICAgICAgICAgJGdhcDogMnB4O1xuLy8gICAgICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgICAgICBnYXA6ICRnYXA7XG4vLyAgICAgICAgICYtaXRlbSB7XG4vLyAgICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gJGdhcCAqIDIpIC8gMyk7XG5cbi8vICAgICAgICAgICAgIC5pbWcge1xuLy8gICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNC8zO1xuLy8gICAgICAgICAgICAgICAgIGltZyB7XG4vLyAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbi8vICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4vLyAgICAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG5cbi8vICAgICAgICAgLmNvbnRlbnQge1xuLy8gICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbi8vICAgICAgICAgfVxuXG4vLyAgICAgICAgIC50aXRsZSB7XG4vLyAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4vLyAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4vLyAgICAgICAgIH1cblxuLy8gICAgICAgICAuZGF0ZSxcbi8vICAgICAgICAgLnRheG9ub215IHtcbi8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vIH1cblxuLy8gLnlvdXR1YmUtbW9kYWwge1xuLy8gICAgIGN1cnNvcjogcG9pbnRlcjtcbi8vIH1cblxuLy8gLmZsZXgtY29udGVudC1tb3ZpZSB7XG4vLyAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuLy8gICAgIGdhcDogNHJlbTtcblxuLy8gICAgIC5sZWZ0IHtcbi8vICAgICAgICAgZmxleC1iYXNpczogNjAlO1xuLy8gICAgIH1cblxuLy8gICAgIC5yaWdodCB7XG4vLyAgICAgICAgIGZsZXgtYmFzaXM6IDQwJTtcbi8vICAgICAgICAgLnRpdGxlIHtcbi8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbi8vICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbi8vICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4vLyAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbi8vICAgICAgICAgICAgICAgICB3aWR0aDogMXJlbTtcbi8vICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbi8vICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4vLyAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW47XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICAuZW4ge1xuLy8gICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42ZW07XG4vLyAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyB9XG5cbi8vIC55b3V0dWJlLW1vZGFsIHtcbi8vICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgIHotaW5kZXg6IDE7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW47XG5cbi8vICAgICAuaW1nIHtcbi8vICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4vLyAgICAgICAgIGhlaWdodDogMTAwJTtcbi8vICAgICAgICAgb3BhY2l0eTogMC4zO1xuLy8gICAgIH1cblxuLy8gICAgIC5pY29uIHtcbi8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICAgICB6LWluZGV4OiAxO1xuLy8gICAgICAgICB0b3A6IDUwJTtcbi8vICAgICAgICAgbGVmdDogNTAlO1xuLy8gICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuLy8gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbi8vICAgICB9XG4vLyB9XG5cbi8vIC5mbGV4LWNvbnRlbnQtc2xpZGVyIHtcbi8vICAgICBtYXgtd2lkdGg6IDE2MDBweDtcbi8vICAgICBtYXJnaW46IDRyZW0gYXV0bztcbi8vICAgICB3aWR0aDogMTAwJTtcbi8vICAgICBvdmVyZmxvdzogaGlkZGVuO1xuLy8gICAgIC51bmRlcmxpbmUtdGl0bGUge1xuLy8gICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuLy8gICAgIH1cbi8vICAgICAuc2xpY2stZG90cyB7XG4vLyAgICAgICAgIGJvdHRvbTogLTRyZW07XG4vLyAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuLy8gICAgICAgICBsaSB7XG4vLyAgICAgICAgICAgICB3aWR0aDogMnJlbSAhaW1wb3J0YW50O1xuLy8gICAgICAgICAgICAgYnV0dG9uIHtcbi8vICAgICAgICAgICAgICAgICB3aWR0aDogMnJlbSAhaW1wb3J0YW50O1xuLy8gICAgICAgICAgICAgICAgIGhlaWdodDogNHB4ICFpbXBvcnRhbnQ7XG4vLyAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbi8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJyZW0gIWltcG9ydGFudDtcbi8vICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuLy8gICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweCAhaW1wb3J0YW50O1xuLy8gICAgICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vIH1cblxuLy8gLnNsaWRlcjEge1xuLy8gICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbi8vICAgICBtYXJnaW4tbGVmdDogNHJlbTtcblxuLy8gICAgIC5zbGlkZXItaXRlbSB7XG4vLyAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICAgICAgd2lkdGg6IDMwcmVtICFpbXBvcnRhbnQ7XG4vLyAgICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuLy8gICAgICAgICBpbWcge1xuLy8gICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICAgICAgICAgYm90dG9tOiAwO1xuLy8gICAgICAgICAgICAgbGVmdDogMDtcbi8vICAgICAgICAgICAgIHdpZHRoOiAxMHJlbTtcbi8vICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbi8vICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuLy8gICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4vLyAgICAgICAgIH1cblxuLy8gICAgICAgICAuZmxhZy10ZXh0IHtcbi8vICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR5ZWxsb3c7XG4vLyAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbi8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbi8vICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuLy8gICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbi8vICAgICAgICAgfVxuLy8gICAgIH1cblxuLy8gICAgIC5zbGlkZXItY29udGVudCB7XG4vLyAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cmVtO1xuLy8gICAgICAgICAuZmxhZy10ZXh0IHtcbi8vICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR5ZWxsb3c7XG4vLyAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbi8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbi8vICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuLy8gICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbi8vICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuLy8gICAgICAgICB9XG5cbi8vICAgICAgICAgLnRpdGxlIHtcbi8vICAgICAgICAgICAgIG1hcmdpbjogMC41cmVtIGF1dG8gMXJlbTtcbi8vICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuLy8gICAgICAgICB9XG5cbi8vICAgICAgICAgLmV4Y2VycHQge1xuLy8gICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDAgMXJlbSA1cmVtO1xuLy8gICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuLy8gICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbi8vICAgICAgICAgfVxuLy8gICAgICAgICAubW9yZSB7XG4vLyAgICAgICAgICAgICBtYXJnaW46IDFyZW0gOHJlbSAwcmVtIDByZW07XG5cbi8vICAgICAgICAgICAgICYtaXRlbSB7XG4vLyAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuLy8gICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuLy8gICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluO1xuLy8gICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbi8vICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuLy8gICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuLy8gICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4vLyAgICAgICAgICAgICAgICAgLmljb24ge1xuLy8gICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuLy8gICAgICAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICAgICAgICAgIGxpbmUge1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB3aGl0ZTtcbi8vICAgICAgICAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vIH1cblxuLy8gLmludGVydmlldy1zbGlkZXIge1xuLy8gICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbi8vICAgICBtYXJnaW4tbGVmdDogNHJlbTtcblxuLy8gICAgIC5zbGlkZXItaXRlbSB7XG4vLyAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICAgICAgd2lkdGg6IDE4cmVtICFpbXBvcnRhbnQ7XG4vLyAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuLy8gICAgIH1cblxuLy8gICAgIC5zbGlkZXItY29udGVudCB7XG4vLyAgICAgICAgIC50b3Age1xuLy8gICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbi8vICAgICAgICAgICAgIC50aHVtYm5haWwge1xuLy8gICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDgwJTtcbi8vICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbi8vICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4vLyAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4vLyAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4vLyAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5Mztcbi8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbi8vICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MCU7XG4vLyAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbi8vICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuLy8gICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4vLyAgICAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAgLm5hbWUtd3JhcCB7XG4vLyAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMjAlO1xuLy8gICAgICAgICAgICAgICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICAucG9zaXRpb24ge1xuLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbi8vICAgICAgICAgICAgICAgICBjb2xvcjogJG1haW47XG4vLyAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICAubmFtZSB7XG4vLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG5cbi8vICAgICAgICAgLmV4Y2VycHQge1xuLy8gICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDAgMXJlbSA1cmVtO1xuLy8gICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuLy8gICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbi8vICAgICAgICAgfVxuLy8gICAgIH1cblxuLy8gICAgIC5zbGljay10cmFjayB7XG4vLyAgICAgICAgIGdhcDogNXJlbSAhaW1wb3J0YW50O1xuLy8gICAgIH1cbi8vIH1cblxuLy8gLmZsZXgtY29udGVudC1tZXNzYWdlIHtcbi8vICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbi8vICAgICBtYXJnaW46IDhyZW0gYXV0bztcbi8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICAgei1pbmRleDogMTtcblxuLy8gICAgIC5tZXNzYWdlLWNvbnRlbnQge1xuLy8gICAgICAgICAudGl0bGUge1xuLy8gICAgICAgICAgICAgY29sb3I6ICRtYWluO1xuLy8gICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuLy8gICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuLy8gICAgICAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMXB4ICRtYWluO1xuLy8gICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4vLyAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbi8vICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xM3B4O1xuLy8gICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgICAgICAgICAgei1pbmRleDogLTE7XG4vLyAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbi8vICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA4cHg7XG4vLyAgICAgICAgIH1cbi8vICAgICAgICAgLnRleHQge1xuLy8gICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1haW47XG4vLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbi8vICAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMjAlIDNyZW0gM3JlbTtcbi8vICAgICAgICAgfVxuLy8gICAgICAgICAuaW1nIHtcbi8vICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4vLyAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgICAgICAgICBib3R0b206IC0xNiU7XG4vLyAgICAgICAgICAgICByaWdodDogLTEyJTtcbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vIH1cblxuLy8gLmZsZXgtY29udGVudC1sYXlvdXQ2IHtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbi8vICAgICBwYWRkaW5nOiA2cmVtIDFyZW07XG4vLyAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtYWluO1xuLy8gICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWFpbjtcblxuLy8gICAgIC5sYXlvdXQ2LWNvbnRlbnQge1xuLy8gICAgICAgICAudGl0bGUyIHtcbi8vICAgICAgICAgICAgIG1hcmdpbjogNHJlbSBhdXRvO1xuLy8gICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuLy8gICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuLy8gICAgICAgICAgICAgY29sb3I6ICRtYWluO1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gfVxuXG4vLyAuZmxleC1jb250ZW50LWdhbGxlcnkge1xuLy8gICAgIC5zbGljay1zbGlkZSB7XG4vLyAgICAgICAgIHdpZHRoOiA0MHJlbSAhaW1wb3J0YW50O1xuLy8gICAgIH1cbi8vICAgICAuc2xpY2stdHJhY2sge1xuLy8gICAgICAgICBnYXA6IDAgIWltcG9ydGFudDtcbi8vICAgICB9XG4vLyAgICAgLmdhbGxlcnktaXRlbSB7XG4vLyAgICAgICAgIHdpZHRoOiA0MHJlbSAhaW1wb3J0YW50O1xuLy8gICAgICAgICBhc3BlY3QtcmF0aW86IDQvMztcbi8vICAgICAgICAgaW1nIHtcbi8vICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbi8vICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gICAgIC5nYWxsZXJ5LWxheW91dCB7XG4vLyAgICAgICAgIG1heC13aWR0aDogMTY2MHB4O1xuLy8gICAgICAgICBtYXJnaW46IDAgYXV0bztcbi8vICAgICB9XG4vLyB9XG5cbi8vIC5mbGV4LWNvbnRlbnQtZmFxIHtcbi8vICAgICAuZmFxIHtcbi8vICAgICAgICAgLmZhcS1pdGVtIHtcbi8vICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4vLyAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbjtcbi8vICAgICAgICAgICAgIC5xIHtcbi8vICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGVuLWZvbnQ7XG4vLyAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuLy8gICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG4vLyAgICAgICAgIC5mYXEtcXVlc3Rpb24ge1xuLy8gICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuLy8gICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbi8vICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyAgICAgICAgICAgICBjb2xvcjogJG1haW47XG4vLyAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuLy8gICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xuLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbi8vICAgICAgICAgICAgICYuY3VycmVudCB7XG4vLyAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW47XG4vLyAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAgLmZhcS1pY29uIHtcbi8vICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4vLyAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuXG4vLyAgICAgICAgICAgICAgICAgc3ZnIHtcbi8vICAgICAgICAgICAgICAgICAgICAgLmljb24tbGluZXMge1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkbWFpbjtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMjtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4vLyAgICAgICAgICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgICAgICB9XG5cbi8vICAgICAgICAgICAgICAgICAmLm9wZW4ge1xuLy8gICAgICAgICAgICAgICAgICAgICBzdmcge1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgLmljb24tbGluZXMge1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cblxuLy8gICAgICAgICAuZmFxLWFuc3dlciB7XG4vLyAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuLy8gICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbi8vICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuLy8gICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbi8vICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMS41cmVtIDIuNXJlbTtcbi8vICAgICAgICAgICAgIC5xIHtcbi8vICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgIC5hbnN3ZXIge1xuLy8gICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgICAgICAgICAgICAgZ2FwOiAxcmVtO1xuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG5cbi8vICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbi8vICAgICAgICAgICAgIC5mYXEtcXVlc3Rpb24ge1xuLy8gICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMjVyZW07XG4vLyAgICAgICAgICAgICAgICAgZ2FwOiAxcmVtO1xuLy8gICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAgLmZhcS1pdGVtIHtcbi8vICAgICAgICAgICAgICAgICAucSB7XG4vLyAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuLy8gICAgICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgICYucmMge1xuLy8gICAgICAgICAgICAgICAgIC5mYXEtcXVlc3Rpb24ge1xuLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4vLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4vLyAgICAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gfVxuXG4vLyAuZmxleC1jb250ZW50LWxheW91dDcge1xuLy8gICAgIC50aXRsZTItd3JhcCB7XG4vLyAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbi8vICAgICAgICAgbWFyZ2luOiA0cmVtIGF1dG8gMXJlbTtcbi8vICAgICAgICAgLnRpdGxlMiB7XG4vLyAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbi8vICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuLy8gICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4vLyAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuLy8gICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgICAgICAgICAgdG9wOiAtMXJlbTtcbi8vICAgICAgICAgfVxuLy8gICAgICAgICAudGl0bGUyLWVuIHtcbi8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbi8vICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA2cHg7XG4vLyAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbi8vICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuLy8gICAgICAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMXB4ICRtYWluO1xuLy8gICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuLy8gICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyAgICAgLmxheW91dDctcmVwZWF0IHtcbi8vICAgICAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4vLyAgICAgICAgIGdhcDogMTAlO1xuLy8gICAgICAgICBtYXJnaW46IDJyZW0gYXV0bztcbi8vICAgICAgICAgJi1pdGVtIHtcbi8vICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDIwJTtcbi8vICAgICAgICAgfVxuLy8gICAgICAgICAmLWNvbnRlbnQge1xuLy8gICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4vLyAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuLy8gICAgICAgICAgICAgZ2FwOiAxcmVtO1xuLy8gICAgICAgICAgICAgLndyYXAge1xuLy8gICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbi8vICAgICAgICAgICAgICAgICBjb2xvcjogJG1haW47XG4vLyAgICAgICAgICAgICAgICAgLml0ZW0xIHtcbi8vICAgICAgICAgICAgICAgICAgICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1scjtcbi8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuLy8gICAgICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgICAgICAuaXRlbTIge1xuLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDVyZW07XG4vLyAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuLy8gICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbi8vICAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICAudGl0bGUge1xuLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbi8vICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gICAgIC5sYXlvdXQ3LXRleHQge1xuLy8gICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuLy8gICAgICAgICBtYXJnaW46IGF1dG87XG4vLyAgICAgfVxuLy8gfVxuXG4vLyAuZmxleC1jb250ZW50LWxheW91dDgge1xuLy8gICAgIC50ZXh0IHtcbi8vICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbi8vICAgICAgICAgbWFyZ2luOiA0cmVtIGF1dG8gMDtcbi8vICAgICB9XG4vLyB9XG5cbi8vIC5mbGV4LWNvbnRlbnQtbGF5b3V0OSB7XG4vLyAgICAgLmxheW91dDktcmVwZWF0IHtcbi8vICAgICAgICAgJGdhcDogM3JlbTtcbi8vICAgICAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICAgICAgZ2FwOiAkZ2FwO1xuLy8gICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuLy8gICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4vLyAgICAgICAgICYtaXRlbSB7XG4vLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbi8vICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLSAkZ2FwICogMikgLyAzKTtcbi8vICAgICAgICAgICAgIC50aXRsZSB7XG4vLyAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuLy8gICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMjVyZW07XG4vLyAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXkyO1xuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAgLnRleHQge1xuLy8gICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMjVyZW07XG4vLyAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXkyO1xuLy8gICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyB9XG5cbi8vIC5wb3NpdGlvbi1hcmNoaXZlLWNvbnRlbnQge1xuLy8gICAgICRnYXA6IDZyZW07XG4vLyAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICBnYXA6ICRnYXA7XG4vLyAgICAgZmxleC13cmFwOiB3cmFwO1xuLy8gICAgIG1heC13aWR0aDogMTAwMHB4O1xuLy8gICAgIC5jb250ZW50LWl0ZW0ge1xuLy8gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLSAkZ2FwKSAvIDIpO1xuLy8gICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbi8vICAgICAgICAgaW1nIHtcbi8vICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICAgICAgICAgIGJvdHRvbTogMDtcbi8vICAgICAgICAgICAgIGxlZnQ6IDA7XG4vLyAgICAgICAgICAgICB3aWR0aDogMTByZW07XG4vLyAgICAgICAgIH1cblxuLy8gICAgICAgICAuZmxhZy10ZXh0IHtcbi8vICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR5ZWxsb3c7XG4vLyAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbi8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbi8vICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuLy8gICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbi8vICAgICAgICAgfVxuLy8gICAgIH1cblxuLy8gICAgIC5jb250ZW50IHtcbi8vICAgICAgICAgbWFyZ2luLWxlZnQ6IDdyZW07XG4vLyAgICAgICAgIC5mbGFnLXRleHQge1xuLy8gICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gICAgICAgICAgICAgYmFja2dyb3VuZDogJHllbGxvdztcbi8vICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuLy8gICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuLy8gICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4vLyAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuLy8gICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4vLyAgICAgICAgIH1cblxuLy8gICAgICAgICAudGl0bGUge1xuLy8gICAgICAgICAgICAgbWFyZ2luOiAwLjVyZW0gYXV0byAxcmVtO1xuLy8gICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4vLyAgICAgICAgIH1cblxuLy8gICAgICAgICAuZXhjZXJwdCB7XG4vLyAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMCAxcmVtIDVyZW07XG4vLyAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4vLyAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuLy8gICAgICAgICB9XG4vLyAgICAgICAgIC5tb3JlIHtcbi8vICAgICAgICAgICAgIG1hcmdpbjogMXJlbSA4cmVtIDByZW0gMHJlbTtcblxuLy8gICAgICAgICAgICAgJi1pdGVtIHtcbi8vICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4vLyAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW47XG4vLyAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuLy8gICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4vLyAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4vLyAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbi8vICAgICAgICAgICAgICAgICAuaWNvbiB7XG4vLyAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4vLyAgICAgICAgICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgICAgICAgICAgbGluZSB7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHdoaXRlO1xuLy8gICAgICAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gfVxuXG4vLyAuaW50ZXJ2aWV3LWFyY2hpdmUge1xuLy8gICAgICRnYXA6IDRyZW07XG4vLyAgICAgLmFyY2hpdmUtY29udGVudCB7XG4vLyAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbi8vICAgICAgICAgZ2FwOiAkZ2FwO1xuLy8gICAgIH1cblxuLy8gICAgIC5jb250ZW50LWl0ZW0ge1xuLy8gICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gJGdhcCAqIDIpIC8gMyk7XG4vLyAgICAgICAgIC50b3Age1xuLy8gICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbi8vICAgICAgICAgICAgIC50aHVtYm5haWwge1xuLy8gICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDgwJTtcbi8vICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbi8vICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4vLyAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4vLyAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4vLyAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5Mztcbi8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbi8vICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MCU7XG4vLyAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbi8vICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuLy8gICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4vLyAgICAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAgLm5hbWUtd3JhcCB7XG4vLyAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMjAlO1xuLy8gICAgICAgICAgICAgICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICAucG9zaXRpb24ge1xuLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbi8vICAgICAgICAgICAgICAgICBjb2xvcjogJG1haW47XG4vLyAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICAubmFtZSB7XG4vLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG5cbi8vICAgICAgICAgLmV4Y2VycHQge1xuLy8gICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDAgMXJlbSA1cmVtO1xuLy8gICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuLy8gICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vIH1cblxuLy8gLmZsZXgtY29udGVudC1wcm9maWxlIHtcbi8vICAgICAucHJvZmlsZS1jb250ZW50IHtcbi8vICAgICAgICAgbWF4LXdpZHRoOiA1MjBweDtcbi8vICAgICAgICAgbWFyZ2luOiA4cmVtIGF1dG8gMDtcbi8vICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgICAgICB6LWluZGV4OiAyO1xuLy8gICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuLy8gICAgICAgICAuZW4ge1xuLy8gICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4vLyAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4vLyAgICAgICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAxcHggJG1haW47XG4vLyAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbi8vICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC00cHg7XG4vLyAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICAgICAgICAgICB6LWluZGV4OiAxO1xuLy8gICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuLy8gICAgICAgICAgICAgYm90dG9tOiAtMnB4O1xuLy8gICAgICAgICB9XG4vLyAgICAgICAgIC50ZXh0LXdyYXAge1xuLy8gICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4vLyAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4vLyAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbjtcbi8vICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4vLyAgICAgICAgICAgICAuaXRlbSB7XG4vLyAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4vLyAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgICAgICAgICAgICAgICAgIGdhcDogMXJlbTtcbi8vICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbi8vICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbi8vICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5NTtcbi8vICAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbi8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuLy8gICAgICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gICAgICAgICAuaW1nIHtcbi8vICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4vLyAgICAgICAgICAgICBib3R0b206IDA7XG4vLyAgICAgICAgICAgICByaWdodDogMDtcbi8vICAgICAgICAgICAgIHdpZHRoOiAxMHJlbTtcbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vIH1cblxuLy8gLmZsZXgtY29udGVudC1sciB7XG4vLyAgICAgLmxyLWNvbnRlbnQge1xuLy8gICAgICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgICAgICBnYXA6IDZyZW07XG4vLyAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG5cbi8vICAgICAgICAgLmxlZnQge1xuLy8gICAgICAgICAgICAgZmxleC1iYXNpczogNjAlO1xuLy8gICAgICAgICAgICAgaW1nIHtcbi8vICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbjtcbi8vICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2LzEwO1xuLy8gICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG4vLyAgICAgICAgIC5yaWdodCB7XG4vLyAgICAgICAgICAgICBmbGV4LWJhc2lzOiA0MCU7XG4vLyAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuLy8gICAgICAgICAgICAgLnEtdGl0bGUge1xuLy8gICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuLy8gICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuLy8gICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4vLyAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWluO1xuLy8gICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbi8vICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbjtcbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgIC50aXRsZSB7XG4vLyAgICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG8gMS41cmVtO1xuLy8gICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbjtcbi8vICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gICAgICAgICAmOm50aC1jaGlsZCgybikge1xuLy8gICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuLy8gICAgICAgICB9XG4vLyAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4vLyAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuLy8gICAgICAgICB9XG4vLyAgICAgICAgICYubWVzc2FnZSB7XG4vLyAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogaW5pdGlhbDtcbi8vICAgICAgICAgICAgIG1heC13aWR0aDogMTEwMHB4O1xuLy8gICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuLy8gICAgICAgICAgICAgZ2FwOiA0cmVtO1xuLy8gICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4vLyAgICAgICAgICAgICAubGVmdCB7XG4vLyAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMjAlO1xuLy8gICAgICAgICAgICAgICAgIGltZyB7XG4vLyAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbi8vICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA5LzE2O1xuLy8gICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuLy8gICAgICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vIH1cblxuLy8gLmZsZXgtY29udGVudC0yY29sLWxpbmsge1xuLy8gICAgIGltZyB7XG4vLyAgICAgICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgICAgICBhc3BlY3QtcmF0aW86IDQvMztcbi8vICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4vLyAgICAgfVxuLy8gICAgIC5saW5rLWNvbnRlbnQge1xuLy8gICAgICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgIH1cbi8vICAgICAubGluay1pdGVtIHtcbi8vICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgICAgICB6LWluZGV4OiAxO1xuLy8gICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4vLyAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbi8vICAgICAgICAgICAgIC50ZXh0LXdyYXAge1xuLy8gICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuLy8gICAgICAgICAgICAgICAgIC50aXRsZSB7XG4vLyAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbi8vICAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICAgICAgLnRleHQtd3JhcCB7XG4vLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwNjtcbi8vICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbi8vICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4vLyAgICAgICAgICAgICB0b3A6IDA7XG4vLyAgICAgICAgICAgICBsZWZ0OiAwO1xuLy8gICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4vLyAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbi8vICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4vLyAgICAgICAgICAgICBwYWRkaW5nOiA1JTtcbi8vICAgICAgICAgICAgIC50aXRsZSB7XG4vLyAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuLy8gICAgICAgICAgICAgICAgIGdhcDogMi41cmVtO1xuLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbi8vICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNnB4O1xuLy8gICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbi8vICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbi8vICAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuLy8gICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbi8vICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4vLyAgICAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAgLmV4Y2VycHQge1xuLy8gICAgICAgICAgICAgICAgIG1hcmdpbjogMS41cmVtIGF1dG87XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICAuYnRuLXJvdW5kIHtcbi8vICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyB9XG5cbi8vIC5wYWdlLWlkLTU2NCB7XG4vLyAgICAgLmZsZXgtY29udGVudC1sYXlvdXQ2IHtcbi8vICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4vLyAgICAgfVxuLy8gfVxuXG4vLyAuZmxleC1jb250ZW50LWxheW91dDEwIHtcbi8vICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyAgICAgZ2FwOiA1cmVtO1xuXG4vLyAgICAgLmNvbnRlbnQtbGVmdCB7XG4vLyAgICAgICAgIGNvbG9yOiAkbWFpbjtcbi8vICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuLy8gICAgICAgICAudGl0bGUge1xuLy8gICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4vLyAgICAgICAgIH1cbi8vICAgICAgICAgLmNvcHkge1xuLy8gICAgICAgICAgICAgbWFyZ2luOiAxLjVyZW0gYXV0bztcbi8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbi8vICAgICAgICAgfVxuLy8gICAgIH1cblxuLy8gICAgIC5jb250ZW50LXJpZ2h0IHtcbi8vICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuLy8gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICAgICAgIHotaW5kZXg6IDI7XG4vLyAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4vLyAgICAgICAgIGNvbG9yOiAkbWFpbjtcbi8vICAgICAgICAgLmVuIHtcbi8vICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDFweCAkbWFpbjtcbi8vICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbi8vICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4vLyAgICAgICAgICAgICBmb250LXNpemU6IDVyZW07XG4vLyAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbi8vICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4vLyAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbi8vICAgICAgICAgICAgIGhlaWdodDogODIlO1xuLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbi8vICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4vLyAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuLy8gICAgICAgICAgICAgdG9wOiA1MCU7XG4vLyAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4vLyAgICAgICAgIH1cbi8vICAgICAgICAgLmltZyB7XG4vLyAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICAgICAgICAgICB6LWluZGV4OiAyO1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gfVxuXG4vLyAuZmxleC1jb250ZW50LWxheW91dDExIHtcbi8vICAgICAkZ2FwOiA0cmVtO1xuLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgZmxleC13cmFwOiB3cmFwO1xuLy8gICAgIGdhcDogJGdhcDtcblxuLy8gICAgIC5yZXBlYXQtY29udGVudCB7XG4vLyAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLSAkZ2FwICogMikgLyAzKTtcbi8vICAgICAgICAgJjpudGgtY2hpbGQoM24gKyAyKSB7XG4vLyAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwO1xuLy8gICAgICAgICB9XG5cbi8vICAgICAgICAgLmNvbnRlbnQxIHtcbi8vICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbi8vICAgICAgICAgICAgIC5lbiB7XG4vLyAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4vLyAgICAgICAgICAgICAgICAgdG9wOiAwO1xuLy8gICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4vLyAgICAgICAgICAgICAgICAgbWFyZ2luOiAtMXJlbTtcbi8vICAgICAgICAgICAgICAgICB3aWR0aDogNHJlbTtcbi8vICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRyZW07XG4vLyAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4vLyAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWluO1xuLy8gICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbi8vICAgICAgICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZDtcbi8vICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuLy8gICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4vLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuLy8gICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuLy8gICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBpbml0aWFsO1xuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG5cbi8vICAgICAgICAgLmNvbnRlbnQyIHtcbi8vICAgICAgICAgICAgIC50aXRsZSB7XG4vLyAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWluO1xuLy8gICAgICAgICAgICAgICAgIG1hcmdpbjogMS4yNXJlbSBhdXRvO1xuLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gfVxuXG4vLyAuZmxleC1jb250ZW50LWZsb3cge1xuLy8gICAgIG1heC13aWR0aDogMTQ0MHB4O1xuLy8gICAgIG92ZXJmbG93OiBoaWRkZW47XG4vLyAgICAgbWFyZ2luOiAwIGF1dG87XG5cbi8vICAgICAuY29udGVudC1sZWZ0IHtcbi8vICAgICAgICAgbWFyZ2luLWxlZnQ6IDUlO1xuLy8gICAgICAgICBmbG9hdDogbGVmdDtcbi8vICAgICAgICAgd2lkdGg6IDEwJTtcbi8vICAgICB9XG5cbi8vICAgICAuY29udGVudC1yaWdodCB7XG4vLyAgICAgICAgIGZsZXgtZ3JvdzogMTtcbi8vICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4vLyAgICAgfVxuLy8gfVxuXG4uZmxleC1sYXlvdXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA1JTtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW46IDRyZW0gYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLmxlZnQge1xuICAgICAgICBmbGV4LWJhc2lzOiA1NSU7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgICAucmlnaHQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcblxuICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vcmUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDFyZW07XG5cbiAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgcGFkZGluZzogNSU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mbGV4X2NvbnRlbnRfY2FyZCB7XG4gICAgLmxvb2stbnVtYmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLm51bS13cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSBhdXRvIDJyZW07XG4gICAgICAgICAgICAubnVtIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IG1pbig1dncsIDdyZW0pO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZW4tZm9udDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiA4cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IG1pbigxM3Z3LCA0cmVtKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudW5pdCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtY29udGVudCB7XG4gICAgICAgICRnYXA6IDNyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogJGdhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cbiAgICAgICAgJi50b3AzIHtcbiAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcwNzA3MDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmRlc2Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZW4ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtOHB4O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gM3JlbSkgLyAyKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbms7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHBpbms7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnJlbTtcblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwaW5rO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xLjVyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA3cHggIzAwMDAwMDJiO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgcGFkZGluZzogMCA1JTtcblxuICAgICAgICAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUge1xuICAgICYua29zb2RhdGUge1xuICAgICAgICBjb2xvcjogJHBpbms7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkcGluaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICYua29zb2RhdGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRhYi1sYXlvdXQge1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHBhZGRpbmc6IDUlO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgfVxufVxuXG4udGFiLWJveCB7XG4gICAgLnRhYi1uYXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDAuMjVyZW07XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGluaztcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogNTB2aDtcbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWZlZmVmO1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAwO1xuXG4gICAgICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHBpbms7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkcGluaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGluaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJlZCB7XG4gICAgICAgIC50YWItY29udGVudCB7XG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50YWItbmF2IHtcbiAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAudGFiLW5hdiB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWItY29udGVudCB7XG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgLm1vcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udGVybXMtY29udGFpbmVyIHtcbiAgICAkZ2FwOiAycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogJGdhcDtcblxuICAgIC50ZXJtLWl0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gJGdhcCAqIDIpIC8gMyk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQvMztcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAudGh1bWJuYWlsIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZXRhaWwge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aHVtYm5haWwge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRldGFpbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubnVtYmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICBnYXA6IDAuNXJlbTtcblxuICAgICAgICAgICAgICAgIC5udW0ge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgICBtYXJnaW46IDFyZW0gYXV0bztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhZ3Mge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOiAwLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMzI5YTE7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbSAwLjJyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRpc3RyaWN0IHtcbiAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG8gMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAvLyBwYWRkaW5nOiAwO1xuICAgICAgICAudGVybS1pdGVtIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mbGV4X2NvbnRlbnRfbHIge1xuICAgIC5pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogNSU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICAgIG1hcmdpbjogNHJlbSBhdXRvO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIH1cblxuICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA2MCU7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAycmVtIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZ2FwOiAxcmVtO1xuXG4gICAgICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZsZXhfY29udGVudF9hY2Nlc3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA1JTtcblxuICAgIC5pbm5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuXG4gICAgLnJpZ2h0IHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgLnRpdGxlLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgLmltZyB7XG4gICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb21wYW55LXRhYmxlIHtcbiAgICAudGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgICAgICB9XG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwdmg7XG4gICAgICAgIH1cbiAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ2Fra3UtaW1nIHtcbiAgICAuaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgICAgICAgbWFyZ2luOiA0cmVtIGF1dG87XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbjtcbiAgICAgICAgICAgIG1hcmdpbjogMC43NXJlbSBhdXRvIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcIi4uL19hYnN0cmFjdHMvX21peGluc1wiIGFzICo7XG5AdXNlIFwiLi4vX2Fic3RyYWN0cy9fc2V0dGluZ3NcIiBhcyAqO1xuQGZvcndhcmQgXCJjb250YWluZXJcIjtcbkBmb3J3YXJkIFwiaGVhZGVyXCI7XG5AZm9yd2FyZCBcImZvb3RlclwiO1xuQGZvcndhcmQgXCJzbGlkZXJcIjtcbkBmb3J3YXJkIFwiZmxleGlibGUtbGF5b3V0XCI7XG5cbi8vIGRpc3BsYXlcbi5yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbn1cbi5pYiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLm1iLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cbi5tYi1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uc2l0ZS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICYtbCB7XG4gICAgICAgIHdpZHRoOiBtaW4oMTUlLCAxMHJlbSk7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJG1haW47XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcblxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1yIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAvLyBtYXJnaW4tbGVmdDogMTU1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zYWZhcmktb25seSB7XG4gICAgLm5ld3MtbGF5b3V0IHtcbiAgICAgICAgZ2FwOiAxMHJlbTtcbiAgICB9XG5cbiAgICAvLyAucGFnZS1hYm91dDEgLm1lc3NhZ2UgLnBlcnNvbiB7XG4gICAgLy8gICAgIGZsZXgtYmFzaXM6IDM2JTtcbiAgICAvLyB9XG59XG4ubW9kYWwtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgLm92ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW47XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG4gICAgLm1vZGFsLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgIHBhZGRpbmc6IDIuNSU7XG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogODB2aDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxufVxuXG4vLyB0YWJcbi50YWJzLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiA0cmVtIGF1dG87XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgLnRhYi1saW5rIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogJG1haW47XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbjtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1haW47XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ndWlkZWxpbmUtY29udGVudCB7XG4gICAgLmNvbnRlbnQtdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG59XG4uZ3VpZGVsaW5lLXRhYmxlIHtcbiAgICB0YWJsZSB7XG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBjb2xvcjogJG1haW47XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgd2lkdGg6IDE4cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmFjaWxpdHktaW5mby10YWJsZSB7XG4gICAgdHIge1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICAgICAgfVxuICAgIH1cbiAgICB0aCB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIG1heC13aWR0aDogMThyZW07XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRoLFxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG8gMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXkyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vZGFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLm1vZGFsLmlzLW9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1vZGFsX19vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB6LWluZGV4OiA5OTk7XG5cbiAgICAudGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMXJlbSAycmVtO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIH1cbn1cblxuLm1vZGFsX19jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICB3aWR0aDogMTIwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiA5MHZoO1xuICAgICAgICBtYXgtd2lkdGg6IDkwdnc7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cbn1cblxuLm1vZGFsX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tb2RhbF9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBjb2xvcjogIzAwNDQ5ZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubW9kYWxfX2Nsb3NlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG59XG5cbi5tb2RhbF9faGVhZGVyIC5tb2RhbF9fY2xvc2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjcxNVwiO1xufVxuXG4ubW9kYWxfX2NvbnRlbnQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cblxuLm1vZGFsX19idG4ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjpcbiAgICAgICAgdHJhbnNmb3JtIDAuMjVzIGVhc2Utb3V0LFxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlLW91dDtcbn1cblxuLm1vZGFsX19idG46Zm9jdXMsXG4ubW9kYWxfX2J0bjpob3ZlciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5cbi5tb2RhbF9fYnRuLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQ0OWU7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKlxcXG4gICAgRGVtbyBBbmltYXRpb24gU3R5bGVcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBrZXlmcmFtZXMgbW1mYWRlSW4ge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1tZmFkZU91dCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgbW1zbGlkZUluIHtcbiAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1JSk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBtbXNsaWRlT3V0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcbiAgICB9XG59XG5cbi5taWNyb21vZGFsLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWljcm9tb2RhbC1zbGlkZS5pcy1vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1pY3JvbW9kYWwtc2xpZGVbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSAubW9kYWxfX292ZXJsYXkge1xuICAgIGFuaW1hdGlvbjogbW1mYWRlSW4gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cblxuLm1pY3JvbW9kYWwtc2xpZGVbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSAubW9kYWxfX2NvbnRhaW5lciB7XG4gICAgYW5pbWF0aW9uOiBtbXNsaWRlSW4gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cblxuLm1pY3JvbW9kYWwtc2xpZGVbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIC5tb2RhbF9fb3ZlcmxheSB7XG4gICAgYW5pbWF0aW9uOiBtbWZhZGVPdXQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cblxuLm1pY3JvbW9kYWwtc2xpZGVbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgICBhbmltYXRpb246IG1tc2xpZGVPdXQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cblxuLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19jb250YWluZXIsXG4ubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX292ZXJsYXkge1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi5hcnRpY2xlLWxpc3QyIHtcbiAgICAuYXJ0aWNsZS1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWZlZmVmO1xuICAgICAgICBwYWRkaW5nOiAycmVtIDA7XG5cbiAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgLmFydGljbGUtaXRlbSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFyY2hpdmUge1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICB9XG59XG4iLCJAdXNlIFwiLi4vX2Fic3RyYWN0cy9zZXR0aW5nc1wiIGFzICo7XG5AdXNlIFwiLi4vX2Fic3RyYWN0cy9taXhpbnNcIiBhcyAqO1xuXG4ucGFnZS1jb250ZW50IHtcbiAgICB3aWR0aDogMTIwMHB4O1xuICAgIG1heC13aWR0aDogOTAlO1xuXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgIH1cbn1cblxuLnRhYmxlIHtcbiAgICB0ciB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheTtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTtcbiAgICAgICAgfVxuICAgIH1cbiAgICB0aCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIG1pbi13aWR0aDogMTVyZW07XG4gICAgfVxufVxuXG4ud3AtZWRpdG9yIHtcbiAgICBwLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2IHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgICBtYXJnaW46IDJyZW0gYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRtYWluO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIG1hcmdpbjogNHJlbSBhdXRvIDIuNXJlbTtcbiAgICB9XG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIG1hcmdpbjogM3JlbSBhdXRvIDEuNXJlbTtcbiAgICB9XG4gICAgZmlndXJlIHtcbiAgICAgICAgbWFyZ2luOiAycmVtIGF1dG87XG4gICAgfVxuICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiAycmVtIDAgMnJlbSAxLjVyZW07XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBvbCB7XG4gICAgICAgIG1hcmdpbjogMnJlbSAwIDJyZW0gMS41cmVtO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53cC1lZGl0b3IyIHtcbiAgICBwLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2IHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgICBtYXJnaW46IDJyZW0gYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIG1hcmdpbjogNHJlbSBhdXRvIDIuNXJlbTtcbiAgICB9XG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luOiA0cmVtIGF1dG8gMi41cmVtO1xuICAgICAgICBjb2xvcjogJG1haW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMi41JTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW47XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIG1hcmdpbjogM3JlbSBhdXRvIDEuNXJlbTtcbiAgICB9XG4gICAgZmlndXJlIHtcbiAgICAgICAgbWFyZ2luOiAycmVtIGF1dG87XG4gICAgfVxuICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiAycmVtIDAgMnJlbSAxLjVyZW07XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBvbCB7XG4gICAgICAgIG1hcmdpbjogMnJlbSAwIDJyZW0gMS41cmVtO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB9XG4gICAgLndwLWVsZW1lbnQtY2FwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICB9XG5cbiAgICAud3AtYmxvY2stdGFibGUge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cmVtO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0ciB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm9yYW5nZSB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnBpbmsge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjogJHBpbms7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJlZCB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAud3AtYmxvY2stdGFibGUge1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIC8vIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheTI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXkyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXkyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5wYWdlLWlkLTE2MDYge1xuICAgIC53cC1lZGl0b3IyIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBtYXJnaW46IDRyZW0gYXV0byAyLjVyZW07XG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAyLjUlO1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnVsLnNpdGVtYXAtcGFnZS1saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAycmVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiBpbml0aWFsO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIGNvbG9yOiAkbWFpbjtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgPiBsaSB7XG4gICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJG1haW47XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luOiA0cmVtIGF1dG87XG4gICAgfVxufVxudWwuY2hpbGRyZW4ge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG59XG5cbi5hcmNoaXZlLWNvbnRlbnQge1xuICAgICRnYXA6IDNyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAkZ2FwO1xuXG4gICAgLmNvbnRlbnQtaXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLSAkZ2FwICogMikgLyAzKTtcblxuICAgICAgICAubWV0YSB7XG4gICAgICAgICAgICBtYXJnaW46IDAuNzVyZW0gYXV0bztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZXRhLWJveCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2NhdGlvbi1ib3gge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wbGFjZS1ib3gge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAucG9pbnQtYm94IHtcbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgICAgICYubGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdGF4LWxpdmUuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYud29yayB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdGF4LXdvcmsuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYua29zb2RhdGUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RheC1rb3NvZGF0ZS5zdmcpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRodW1ibmFpbCB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQvMztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAuY29udGVudC1pdGVtIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW46IDRyZW0gYXV0bztcbiAgICAucGFnZS1udW1iZXJzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgLnByZXYge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5leHQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuY3VycmVudCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VhcmNoLWJveCB7XG4gICAgcGFkZGluZzogNSUgMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuXG4gICAgLmlubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG59XG5cbi5zdGVwLWNvbnRlbnQge1xuICAgIC5pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogNSU7XG4gICAgICAgIGdhcDogNSU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgICAgIH1cblxuICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA0MCU7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRlc2Mge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMS41cmVtIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBnYXA6IDEuNXJlbTtcblxuICAgICAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5lZHVjYXRpb24ge1xuICAgIC5nYWxsZXJ5IHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gICAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICAgICYudmFjYW50IHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNC8zO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGljay10cmFjayB7XG4gICAgICAgIGdhcDogMDtcbiAgICB9XG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgd2lkdGg6IDIycmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgIH1cbn1cblxuLmxpdmUtY29udGVudCB7XG4gICAgLnRhYi1uYXYge1xuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50ZXJtLWxpc3Qge1xuICAgICYub3JhbmdlIHtcbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICB9XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIHN0cm9rZTogJG9yYW5nZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogNSU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtYWluO1xuICAgICAgICBwYWRkaW5nOiAycmVtIDA7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgfVxuICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jaGlsZC1wYWdlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDUlO1xuXG4gICAgLmNoaWxkLXBhZ2Uge1xuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDNyZW07XG5cbiAgICAgICAgLmNoaWxkLXBhZ2Uge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbnRhY3QtaW5mb3JtYXRpb24ge1xuICAgIGJvcmRlcjogNnB4IHNvbGlkICRvcmFuZ2U7XG5cbiAgICAudGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC50ZWwge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICAgICAgICAgIGdhcDogMS41cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjJzIGVhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFydGljbGUtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDUlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2VmZWZlZjtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJHJlZDtcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgfVxuICAgIC5hcnRpY2xlLWl0ZW0ge1xuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vcmUge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICAmLm9yYW5nZSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBzZWFyY2hcbi5zZWFyY2gtYXJlYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICBwYWRkaW5nOiAyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW47XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC40cztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigjMjE3NzlmLCAxNSUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdHMge1xuICAgIC50YWdzIHtcbiAgICAgICAgbWFyZ2luOiAwLjVyZW0gYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbn1cblxuLmFib3V0LWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICB9XG59XG5cbi5jb25kaXRpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAycmVtO1xuICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuXG4gICAgJi1pdGVtIHtcbiAgICAgICAgLnNlbGVjdC13cmFwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDJyZW0gMC41cmVtIDFyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG5cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG5cbiAgICAgICAgICAgIC5zZWxlY3Qtd3JhcCB7XG4gICAgICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcIi4uL19hYnN0cmFjdHMvc2V0dGluZ3NcIiBhcyAqO1xuQHVzZSBcIi4uL19hYnN0cmFjdHMvbWl4aW5zXCIgYXMgKjtcblxuLnBpY2t1cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiAtNiU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYm9yZGVyLXJhZGl1czogNHJlbSAwIDAgNHJlbTtcbiAgICBwYWRkaW5nOiA0cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRwaW5rO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDAgMnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbSAwIDAgMnJlbTtcblxuICAgICAgICAuYXJ0aWNsZS1zbGlkZXIgLmFydGljbGUge1xuICAgICAgICAgICAgd2lkdGg6IDE1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pbmZvcm1hdGlvbiB7XG4gICAgJi1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICAgIHdpZHRoOiA0NyU7XG5cbiAgICAgICAgLm1vcmUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJ0aWNsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5MjtcblxuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luOiAycmVtIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICAgICAgICB9XG4gICAgICAgIC5tZXRhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICB9XG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWJvdXQge1xuICAgICYtY29udGVudCB7XG4gICAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgICAgICBnYXA6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2FsbGVyeS1zbGlkZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAycmVtIGF1dG87XG5cbiAgICAgICAgICAgIC5nYWxsZXJ5IHtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzByZW0gIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDUlO1xuXG4gICAgICAgICAgICAmLWxlZnQge1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQ5JTtcblxuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1haW47XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1vcmUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB3aWR0aDogMTAwdnc7XG5cbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAgICAgICAgICYtbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdhbGxlcnktc2xpZGVyIHtcbiAgICAgICAgICAgICAgICAuZ2FsbGVyeSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhcmVudGluZyB7XG4gICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICBjb2xvcjogJHBpbms7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRwaW5rO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICB9XG59XG5cbi5qb2Ige1xuICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRyZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVzYyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubW9yZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgIH1cbn1cblxuLmxpZmVzdHlsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICBjb2xvcjogJG9yYW5nZTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogJG9yYW5nZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yaWdodCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmludGVydmlldyB7XG4gICAgLnRpdGxlLWJveCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNSU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuXG4gICAgJi1saXN0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi41JTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgICAgLm1ldGEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZmlyc3Qge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIC50aHVtYm5haWwge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLnRodW1ibmFpbCB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0LWJveCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50YXhvbm9teS10ZXJtcyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgJi5saXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdGF4LWxpdmUuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYud29yayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RheC13b3JrLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmtvc29kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdGF4LWtvc29kYXRlLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAzNyU7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNjMlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gMXJlbSkgLyAyKTtcblxuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLnRodW1ibmFpbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50aHVtYm5haWwge1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnRheG9ub215LXRlcm1zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAuNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5saXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RheC1saXZlLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLndvcmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdGF4LXdvcmsuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYua29zb2RhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdGF4LWtvc29kYXRlLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcblxuICAgICAgICAudGl0bGUtYm94IHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgJi5maXJzdCB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcblxuICAgICAgICAgICAgICAgIC50ZXh0LWJveCB7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNi83O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm1ldGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnRodW1ibmFpbCAudGF4b25vbXktdGVybXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5waWNrdXAtY29udGVudHMge1xuICAgIC5jb250ZW50cyB7XG4gICAgICAgIC5saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAkZ2FwOiAxLjVyZW07XG4gICAgICAgICAgICBnYXA6ICRnYXA7XG5cbiAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gJGdhcCAqIDIpIC8gMyk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTNweCAtMnB4ICMwMDAwMDAzMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1haW47XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG5cbiAgICAgICAgLmNvbnRlbnRzIHtcbiAgICAgICAgICAgIC5saXN0IHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJlbGF0ZWQtbGluayB7XG4gICAgLnZhcmlhYmxlLXdpZHRoIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW46IDJyZW0gYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuXG4gICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICB3aWR0aDogNjB2dztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgXCIuLi9fYWJzdHJhY3RzL3NldHRpbmdzXCIgYXMgKjtcbkB1c2UgXCIuLi9fYWJzdHJhY3RzL21peGluc1wiIGFzICo7XG5cbi5zaW5nbGUtY29udGVudCB7XG4gICAgLmNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDc2N3B4O1xuICAgICAgICBtYXJnaW46IDRyZW0gYXV0byAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAycmVtIGF1dG87XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgbWFyZ2luOiA0cmVtIGF1dG8gMnJlbTtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgICAgICBtYXJnaW46IDJyZW0gYXV0bztcbiAgICB9XG4gICAgLndwLWJsb2NrLWltYWdlIHtcbiAgICAgICAgbWFyZ2luOiAycmVtIGF1dG87XG4gICAgfVxuICAgIC50YWcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbSAwLjRyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgICAgICAgICAgY29sb3I6IGdyZWVuO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50aW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGVybSB7XG4gICAgLml0ZW0ge1xuICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICBtYXJnaW46IDAuNXJlbTtcbiAgICAgICAgJi5saXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdGF4LWxpdmUuc3ZnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYud29yayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RheC13b3JrLnN2Zyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIH1cblxuICAgICAgICAmLmtvc29kYXRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdGF4LWtvc29kYXRlLnN2Zyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50YWdzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogLTFyZW07XG4gICAgZ2FwOiAxcmVtO1xufVxuXG4uYXJ0aWNsZS1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICAgIG1hcmdpbjogNHJlbSBhdXRvO1xuXG4gICAgLmlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDgwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBnYXA6IDUlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgZmxleC1iYXNpczogMjAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudHlwZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAuMjVyZW0gYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcm9maWxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaW50ZXJ2aWV3LWNvbnRlbnQge1xuICAgIGgyIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJG1haW47XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZWxhdGVkLWNvbnRlbnRzIHtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNSU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5sZWZ0IHtcbiAgICAgICAgZmxleC1iYXNpczogNDAlO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJpZ2h0IHtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmxpdmUge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmtvc29kYXRlIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwaW5rO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgICAgICAgICByb3ctZ2FwOiAwLjVyZW07XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAzcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMCA1JTtcblxuICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcIi4uL19hYnN0cmFjdHMvc2V0dGluZ3NcIiBhcyAqO1xuQHVzZSBcIi4uL19hYnN0cmFjdHMvbWl4aW5zXCIgYXMgKjtcblxuLmNvbnRhY3QtdG9wdHh0IHtcbiAgICAuc3Ryb25nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxufVxuXG4uY29udGFjdC10eHQge1xuICAgIG1pbi1oZWlnaHQ6IDEwcmVtO1xufVxuXG4uY29udGFjdC1mb3JtLWRhdGEge1xuICAgIC5hdHRlbnRpb24ge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwaW5rO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgLml0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAmLnBvc3RhbCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICAgICAgLmNvbC1pdGVtIHtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTByZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgIGlucHV0LFxuICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMmQyZDU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudHh0IHtcbiAgICAgICAgICAgICAgICAuYW55IHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzBjMzQ0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QyZDJkNTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDRweCAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnR4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmlucHV0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgcm93LWdhcDogMC41ZW07XG4gICAgICAgICAgICAgICAgJi5zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4pa8XCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA2JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5MztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZXJyb3Ige1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dFtuYW1lPVwidGVsW2RhdGFdWzJdXCJdLFxuICAgICAgICAgICAgaW5wdXRbbmFtZT1cInRlbFtkYXRhXVsxXVwiXSB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJhXCI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi50ZWwge1xuICAgICAgICAgICAgICAgIC5pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgc2VsZWN0LnNlbGVjdCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5MztcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBtaW4td2lkdGg6IDE2cmVtO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICAgIC5wb3N0YWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBjb2x1bW4tZ2FwOiAxLjVyZW07XG4gICAgICAgIC5wcmVmZWN0dXJlcyxcbiAgICAgICAgLm11bmljaXBhbGl0aWVzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVuZC1idXR0b24ge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAzLjI1ZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgICAgIH1cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDE1JTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgI2NpcmNsZSxcbiAgICAgICAgICAgICNhcnJvdyB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkbWFpbjtcbiAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW47XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAjY2lyY2xlLFxuICAgICAgICAgICAgICAgICAgICAjYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gNi4yNXJlbSAxLjVyZW0gMy4yNWVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudHh0IHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucHJldiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAzLjI1ZW0gMS41cmVtIDYuMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByaXZhY3kge1xuICAgICAgICBtYXJnaW46IDRyZW0gYXV0byAycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY29sMiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLmNvbC1pdGVtIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQ2JTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyAuY29udGFjdC1mb3JtLWRhdGFcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAucG9zdGFsIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICAgICAgLnR4dCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbDIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAuY29sLWl0ZW0ge1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzZWxlY3Quc2VsZWN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5lbmQtYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICYubmV4dCB7XG4gICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnByZXYge1xuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyNiU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ubXdfd3BfZm9ybV9wcmV2aWV3IHtcbiAgICAuZW5kLWJ1dHRvbiB7XG4gICAgICAgIC5wcmV2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuLm13X3dwX2Zvcm1fY29uZmlybSB7XG4gICAgLmNvbnRhY3QtZm9ybS1kYXRhIHtcbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgIC5pbnB1dCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjVmZjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgICAgICYuc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ubXdmb3JtLXRlbC1maWVsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMCAtMC41cmVtO1xuICAgIGlucHV0IHtcbiAgICAgICAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2IxYzRkZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cbi5lbmQtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDJyZW07XG4gICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAzLjI1ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5td193cF9mb3JtIC5ob3Jpem9udGFsLWl0ZW0gKyAuaG9yaXpvbnRhbC1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1maW5pc2gtbWVzc2FnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5tYWlsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuLXNxdWFyZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICNjYzAwMTE7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjMDAxMTtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iXX0= */