@charset "UTF-8";
html,
input,
textarea,
select,
button {
  font-family: "Yu Gothic", "游ゴシック", yugothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  font-size: 16px;
  font-weight: 500;
}

html {
  font-size: 16px;
  line-height: 1.6;
  color: #000;
  word-break: break-all;
  background: #fff;
}

body {
  margin: 0;
  background: #fff;
}
body.has-loading:not(._loaded) {
  position: fixed;
  right: 0;
  left: 0;
  overflow: hidden;
}

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

img {
  max-width: 100%;
  margin: 0;
  vertical-align: top;
  border: 0;
}

p {
  padding: 0;
  margin: 0;
  word-wrap: break-word;
  overflow-wrap: break-word;
}

a {
  color: #000;
  text-decoration: none;
}

input,
select,
textarea,
button {
  padding: 0;
  margin: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

select::-ms-expand {
  display: none;
}

textarea {
  resize: vertical;
}

button {
  cursor: pointer;
  border: none;
}

label {
  cursor: pointer;
}

table {
  border-collapse: collapse;
}

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

h1,
h2,
h3,
h4,
h5,
h6 {
  padding: 0;
  margin: 0;
  font-size: 14px;
  font-weight: 500;
}

main {
  display: block;
}

dl,
dt,
dd {
  padding: 0;
  margin: 0;
}

@media only screen and (min-width: 768px) {
  .sp {
    display: none !important;
  }
}
@media only screen and (max-width: 767px) {
  body {
    position: relative;
    font-size: 14px;
    -webkit-appearance: none;
    -webkit-text-size-adjust: 100%;
  }
  input[type=submit] {
    -webkit-text-size-adjust: 100%;
  }
  input,
select,
textarea {
    font-size: 16px !important;
  }
  .pc {
    display: none !important;
  }
}
.c-inner {
  max-width: 1240px;
  padding: 0 20px;
  margin: 0 auto;
}

.c-section-title {
  font-family: "Cormorant Garamond", serif;
  font-size: 48px;
}
@media only screen and (max-width: 767px) {
  .c-section-title {
    font-size: 34px;
  }
}

.c-more {
  position: relative;
  z-index: 1;
  padding-right: 60px;
  font-family: "Cormorant Garamond", serif;
  transition: all 0.3s ease 0s;
}
.c-more::after {
  position: absolute;
  top: 56%;
  right: 0;
  z-index: -1;
  width: 52px;
  height: 1px;
  content: "";
  background: #e65620;
  transition: all 0.3s ease 0s;
  transform: translateY(-50%);
}
.c-more::before {
  position: absolute;
  top: 56%;
  right: 0;
  z-index: 0;
  width: 52px;
  height: 1px;
  content: "";
  background: #000;
  transition: all 0.3s ease 0s;
  transform: translateY(-50%);
}
.c-more:hover {
  color: #e65620;
}
.c-more:hover::before {
  width: 0;
}

.c-btn a {
  display: inline-block;
  width: 200px;
  max-width: 100%;
  height: 47px;
  line-height: 45px;
  color: #fff;
  text-align: center;
  border: 1px solid #fff;
  transition: all 0.3s ease 0s;
}
.c-btn a span {
  position: relative;
  padding-right: 66px;
}
.c-btn a span::after {
  position: absolute;
  top: 55%;
  right: 0;
  width: 52px;
  height: 1px;
  content: "";
  background: #fff;
  transition: all 0.3s ease 0s;
  transform: translateY(-50%);
}
.c-btn a:hover {
  background: #e65620;
  border-color: #e65620;
}

.c-btn--black a {
  display: inline-block;
  width: 213px;
  max-width: 100%;
  height: 47px;
  line-height: 45px;
  color: #000;
  text-align: center;
  border: 1px solid #000;
  transition: all 0.3s ease 0s;
}
.c-btn--black a span {
  position: relative;
  padding-right: 66px;
}
.c-btn--black a span::after {
  position: absolute;
  top: 55%;
  right: 0;
  width: 52px;
  height: 1px;
  content: "";
  background: #000;
  transition: all 0.3s ease 0s;
  transform: translateY(-50%);
}
.c-btn--black a:hover {
  color: #fff;
  background: #e65620;
  border-color: #e65620;
}
.c-btn--black a:hover span::after {
  background: #fff;
}

.c-textlink {
  position: relative;
  z-index: 1;
  transition: all 0.3s ease 0s;
}
.c-textlink::before {
  position: absolute;
  bottom: -5px;
  left: 0;
  z-index: -1;
  width: 0%;
  height: 1px;
  content: "";
  background: #e65620;
  transition: all 0.3s ease 0s;
}
.c-textlink:hover {
  color: #e65620;
}
.c-textlink:hover::before {
  width: 100%;
}

.c-card__img {
  position: relative;
  z-index: 1;
  width: 100%;
}
.c-card__img::before {
  display: block;
  padding-top: 66.66%;
  content: "";
}
.c-card__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.c-card__texts {
  position: relative;
  z-index: 2;
  padding-left: 10px;
  margin-top: -35px;
}
@media only screen and (max-width: 767px) {
  .c-card__texts {
    margin-top: -23px;
  }
}
.c-card__case {
  font-family: "Cormorant Garamond", serif;
  font-size: 48px;
}
@media only screen and (max-width: 767px) {
  .c-card__case {
    font-size: 24px;
  }
}
.c-card__name {
  font-size: 18px;
}
@media only screen and (max-width: 767px) {
  .c-card__name {
    font-size: 14px;
  }
}

.c-mv {
  height: 160px;
  margin-top: 27px;
  background: linear-gradient(to right, #fff 0%, #fff 6%, #f2f1f1 6%, #f2f1f1 100%);
}
.c-mv__inner {
  position: relative;
  height: inherit;
}
.c-mv__title {
  position: absolute;
  bottom: -45px;
  left: 20px;
  font-family: "Cormorant Garamond", serif;
  font-size: 62px;
  letter-spacing: 0.03em;
}
@media only screen and (max-width: 767px) {
  .c-mv__title {
    bottom: -30px;
    left: 30px;
    font-size: 34px;
  }
}

.c-breadcrumb {
  margin-top: 5px;
}
.c-breadcrumb__lists {
  display: flex;
  flex-wrap: wrap;
  justify-content: right;
}
.c-breadcrumb__list:not(:first-child) {
  position: relative;
  padding-left: 15px;
}
.c-breadcrumb__list:not(:first-child)::before {
  position: absolute;
  top: 50%;
  left: 5px;
  content: "»";
  transform: translateY(-50%);
}
.c-breadcrumb__list a {
  font-family: "Cormorant Garamond", serif;
  font-size: 14px;
  transition: all 0.3s ease 0s;
}
@media only screen and (max-width: 767px) {
  .c-breadcrumb__list a {
    font-size: 12px;
  }
}
.c-breadcrumb__list span {
  font-family: "Cormorant Garamond", serif;
  font-size: 14px;
}

.c-pagination {
  position: relative;
  z-index: 2;
  margin-top: 93px;
}
@media only screen and (max-width: 767px) {
  .c-pagination {
    margin-top: 60px;
  }
}

.wp-pagenavi {
  position: relative;
  display: flex;
  gap: 0 15px;
  justify-content: center;
}
@media only screen and (max-width: 767px) {
  .wp-pagenavi {
    gap: 0 10px;
  }
}
.wp-pagenavi a,
.wp-pagenavi span {
  width: 53px;
  height: 53px;
  line-height: 51px;
  color: #fff;
  text-align: center;
  background: #000;
  border: 1px solid #000;
  border-radius: 50%;
  transition: all 0.3s ease 0s;
}
@media only screen and (max-width: 767px) {
  .wp-pagenavi a,
.wp-pagenavi span {
    width: 40px;
    height: 40px;
    line-height: 38px;
  }
}
.wp-pagenavi .current {
  color: #000;
  background: #fff;
}
.wp-pagenavi .extend {
  width: auto;
  color: #000;
  background: #fff;
  border: none;
}
.wp-pagenavi a:hover {
  color: #000;
  background: #fff;
}
@media only screen and (max-width: 767px) {
  .wp-pagenavi .previouspostslink,
.wp-pagenavi .nextpostslink {
    position: absolute;
    bottom: -50px;
    width: 30px;
    height: 30px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 767px) {
  .wp-pagenavi .previouspostslink {
    left: calc(50% - 30px);
    transform: translateX(-50%);
  }
}
@media only screen and (max-width: 767px) {
  .wp-pagenavi .nextpostslink {
    left: calc(50% + 30px);
    transform: translateX(-50%);
  }
}

@media only screen and (min-width: 768px) and (max-width: 1320px) {
  .lowerwidth {
    margin-left: 35px;
  }
}
@media only screen and (max-width: 767px) {
  .lowerwidth {
    margin-left: 10px;
  }
}

.copy {
  position: absolute;
  top: 710px;
  z-index: 100;
  align-items: center;
  font-family: "Cormorant Garamond", serif;
  font-size: 12px;
  white-space: nowrap;
  writing-mode: vertical-rl;
}
@media only screen and (min-width: 768px) {
  .copy {
    width: 4.4%;
  }
}
@media only screen and (max-width: 767px) {
  .copy {
    top: 380px;
    font-size: 9px;
  }
}

.c-detail__links {
  display: flex;
  align-items: center;
  max-width: 430px;
  margin: 70px auto 0;
}
.c-detail__link a {
  display: block;
  width: 53px;
  height: 53px;
  line-height: 51px;
  color: #fff;
  text-align: center;
  background: #000;
  border: 1px solid #000;
  border-radius: 50%;
  transition: all 0.3s ease 0s;
}
@media only screen and (max-width: 767px) {
  .c-detail__link a {
    width: 40px;
    height: 40px;
    line-height: 38px;
  }
}
.c-detail__link a:hover {
  color: #000;
  background: #fff;
}
.c-detail__link._prev {
  margin-right: auto;
}
.c-detail__link._next {
  margin-left: auto;
}

.c-contact__flows {
  display: flex;
  gap: 88px;
  max-width: 415px;
  margin: 113px auto 0;
}
@media only screen and (max-width: 767px) {
  .c-contact__flows {
    gap: 45px;
    margin-top: 90px;
  }
}
.c-contact__flow {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(33.3% - 58.6666666667px);
  height: 80px;
  line-height: 80px;
  text-align: center;
  border: 1px solid #999;
}
@media only screen and (max-width: 767px) {
  .c-contact__flow {
    width: calc(33.3% - 30px);
  }
}
.c-contact__flow:not(:first-child) {
  position: relative;
}
.c-contact__flow:not(:first-child)::before {
  position: absolute;
  top: 50%;
  left: -88px;
  width: 88px;
  height: 0.5px;
  content: "";
  background: #999;
  transform: translateY(-50%);
}
@media only screen and (max-width: 767px) {
  .c-contact__flow:not(:first-child)::before {
    left: -45px;
    width: 45px;
  }
}
.c-contact__flow span {
  display: block;
  font-size: 14px;
  line-height: 1.5;
}
.c-contact__flow span .text {
  font-size: 15px;
  font-weight: bold;
}
.c-contact__flow._current {
  color: #fff;
  background: #e65620;
  border-color: #e65620;
}

.c-form {
  margin-top: 115px;
}

.c-form__attention__text {
  margin-top: 30px;
  margin-bottom: 10px;
  font-size: 14px;
}

.c-form_dl {
  position: relative;
  display: flex;
  align-items: center;
  max-width: 700px;
  margin: 0 auto;
}
.c-form_dl:not(:first-child) {
  margin-top: 75px;
}
@media only screen and (max-width: 767px) {
  .c-form_dl:not(:first-child) {
    margin-top: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .c-form_dl {
    display: block;
  }
}
.c-form_dl._textarea {
  display: block !important;
}
.c-form_dl._textarea .c-form_dd {
  width: 100%;
}

.c-form_dt {
  padding-top: 8px;
  font-size: 15px;
  font-weight: bold;
}
@media only screen and (max-width: 767px) {
  .c-form_dt {
    padding-top: 2px;
  }
}

.p-form_required {
  position: relative;
  padding-left: 70px;
}
.p-form_required::before {
  position: absolute;
  top: 6px;
  left: 0;
  width: 53px;
  height: 28px;
  font-size: 15px;
  line-height: 28px;
  color: #fff;
  text-align: center;
  content: "必須";
  background: #e65620;
}
@media only screen and (max-width: 767px) {
  .p-form_required::before {
    top: 0;
    font-size: 14px;
  }
}

.p-form_any {
  position: relative;
  padding-left: 70px;
}
.p-form_any::before {
  position: absolute;
  top: 6px;
  left: 0;
  width: 53px;
  height: 28px;
  font-size: 15px;
  line-height: 26px;
  color: #000;
  text-align: center;
  content: "任意";
  background: #fff;
  border: 1px solid #000;
}
@media only screen and (max-width: 767px) {
  .p-form_any::before {
    top: 0;
    font-size: 14px;
  }
}

.c-form_dd {
  margin-left: auto;
}
.c-form_dd ::-moz-placeholder {
  color: #999;
}
.c-form_dd ::placeholder {
  color: #999;
}
@media only screen and (min-width: 768px) {
  .c-form_dd {
    width: 60%;
  }
}
@media only screen and (max-width: 767px) {
  .c-form_dd {
    margin-top: 18px;
  }
}
.c-form_dd input[type=text],
.c-form_dd input[type=tel],
.c-form_dd textarea,
.c-form_dd input[type=email],
.c-form_dd select {
  width: 100%;
  padding: 23px 25px;
  background: #f2f1f1;
}
.c-form_dd input[type=text],
.c-form_dd input[type=tel] {
  width: 100%;
}
.c-form_dd textarea,
.c-form_dd input[type=email] {
  width: 100%;
}
.c-form_dd select:invalid {
  color: #999;
}
.c-form_dd select option {
  color: black;
}
.c-form_dd select option:first-child {
  color: #999;
}
.c-form_dd textarea {
  max-width: 100%;
  height: 300px;
  padding: 35px 20px;
  resize: none;
}
@media only screen and (max-width: 767px) {
  .c-form_dd textarea {
    height: 300px;
    padding: 20px;
  }
}
.c-form_dd._select {
  position: relative;
}
.c-form_dd._select::before {
  position: absolute;
  top: 50%;
  right: 60px;
  width: 1px;
  height: 40px;
  content: "";
  background: #000;
  transform: translateY(-50%);
}
.c-form_dd._select::after {
  position: absolute;
  top: 0;
  right: 25px;
  bottom: 0;
  width: 10px;
  height: 10px;
  margin: auto;
  content: "";
  border-top: 2px solid #000;
  border-right: 2px solid #000;
  transform: rotate(45deg) rotate(90deg);
}

.c-form_error_text {
  font-size: 15px;
  font-weight: bold;
  color: #c71b23;
}
@media only screen and (min-width: 768px) {
  .c-form_error_text {
    position: absolute;
    bottom: -30px;
    left: 70%;
    transform: translateX(-50%);
  }
}
@media only screen and (max-width: 767px) {
  .c-form_error_text {
    font-size: 15px;
  }
}
@media only screen and (min-width: 768px) {
  ._textarea .c-form_error_text {
    left: 0;
    transform: none;
  }
}

.c-contact_btn {
  margin-top: 55px;
  text-align: center;
}
.c-contact_btn button {
  display: inline-block;
  width: 303px;
  max-width: 100%;
  height: 55px;
  font-weight: bold;
  line-height: 53px;
  color: #fff;
  background: #000;
  border: 1px solid #000;
  transition: all 0.3s ease 0s;
}
@media only screen and (max-width: 767px) {
  .c-contact_btn button {
    font-size: 16px;
  }
}
.c-contact_btn button:hover {
  color: #fff;
  background: #e65620;
  border-color: #e65620;
}

.c-contact_btns {
  display: flex;
  flex-direction: row-reverse;
}
@media only screen and (max-width: 767px) {
  .c-contact_btns {
    display: block;
  }
}

.StyleReset p {
  padding: 0;
  margin: 0;
}
.StyleReset h1,
.StyleReset h2,
.StyleReset h3,
.StyleReset h4,
.StyleReset h5,
.StyleReset h6 {
  padding: 0;
  margin: 0;
  font-size: 14px;
  font-weight: 500;
}
.StyleReset dl,
.StyleReset dt,
.StyleReset dd {
  padding: 0;
  margin: 0;
}
.StyleReset ul,
.StyleReset ol {
  padding: 0;
  margin: 0;
  list-style: none;
}

.-popup {
  opacity: 0;
  transition: opacity 0.5s cubic-bezier(0.25, 0.25, 0.75, 0.75) 0.5s;
}
.-popup.-inview {
  opacity: 1;
}

.-fadein__up {
  opacity: 0;
  transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0.5s, opacity 0.5s cubic-bezier(0.25, 0.25, 0.75, 0.75) 0.5s;
  transform: translateY(50px);
}
.-fadein__up.-inview {
  opacity: 1;
  transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0.5s, opacity 0.5s cubic-bezier(0.25, 0.25, 0.75, 0.75) 0.5s;
  transform: translateY(0);
}

.-fadein__down {
  opacity: 0;
  transition: transform 0.75s cubic-bezier(0.215, 0.61, 0.355, 1) 0.75s, opacity 0.75s cubic-bezier(0.25, 0.25, 0.75, 0.75) 0.75s;
  transform: translateY(-50px);
}
.-fadein__down.-inview {
  opacity: 1;
  transition: transform 0.75s cubic-bezier(0.215, 0.61, 0.355, 1) 0.75s, opacity 0.75s cubic-bezier(0.25, 0.25, 0.75, 0.75) 0.75s;
  transform: translateY(0);
}

.-delay__05s {
  transition-delay: 0.5s;
}

.-delay__10s {
  transition-delay: 1s;
}

.-delay__15s {
  transition-delay: 1.5s;
}

.-delay__20s {
  transition-delay: 2s;
}

.-delay__25s {
  transition-delay: 2.5s;
}

.fadeimgbox {
  position: relative;
  overflow: hidden;
}
.fadeimgbox::before {
  display: block;
  padding-top: 137%;
  content: "";
}
.fadeimgbox img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: auto;
  margin: 0 0 auto 0;
  font-family: "object-fit: cover;";
  -o-object-fit: cover;
     object-fit: cover;
}

.fadeimgbg {
  position: relative;
  display: inline-block;
  transform: translate3d(0, 0, 0);
}
.fadeimgbg.-inview {
  transform: unset;
}
.fadeimgbg.-inview::after {
  -webkit-animation: passingBar 0.75s ease 0s 1 normal forwards;
          animation: passingBar 0.75s ease 0s 1 normal forwards;
}
.fadeimgbg::after {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: inline-block;
  width: 0;
  height: 100%;
  content: "";
  background: #e65620;
}

.fadeimg {
  opacity: 0;
  transform: translate3d(0, 0, 0);
}
.-inview .fadeimg {
  -webkit-animation: passingImg 0s ease 0.4s 1 normal forwards;
          animation: passingImg 0s ease 0.4s 1 normal forwards;
}

@-webkit-keyframes passingImg {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes passingImg {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes passingBar {
  0% {
    left: 0;
    width: 0;
  }
  50% {
    left: 0;
    width: 100%;
  }
  51% {
    left: 0;
    width: 100%;
  }
  100% {
    left: 100%;
    width: 0;
  }
}
@keyframes passingBar {
  0% {
    left: 0;
    width: 0;
  }
  50% {
    left: 0;
    width: 100%;
  }
  51% {
    left: 0;
    width: 100%;
  }
  100% {
    left: 100%;
    width: 0;
  }
}
#customCursor {
  position: fixed;
  top: -100px;
  left: -75px;
  z-index: 10000;
  width: 150px;
  height: 150px;
  pointer-events: none;
  background-color: #e65620;
  border-radius: 50%;
  transition: visibility 0.3s linear, transform 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  transform-origin: center;
}
#customCursor::after {
  position: absolute;
  top: 50%;
  left: 50%;
  font-family: "Cormorant Garamond", serif;
  font-size: 28px;
  font-weight: bold;
  color: #fff;
  content: "View";
  transform: translate(-50%, -50%);
}
#customCursor:not(._show) {
  visibility: hidden;
  transform: scale(0);
}

.l-loading {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  width: 100%;
  height: 100vh;
  overflow: hidden;
}
.l-loading .p-loading__bg {
  width: 100%;
  height: 100%;
  background-color: #fff;
  transition: opacity 2s ease;
  transition-delay: 1s;
}
.l-loading .p-loading__img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100px;
  transition: opacity 1s cubic-bezier(0.77, 0, 0.175, 1), filter 1s cubic-bezier(0.77, 0, 0.175, 1);
  transform: translate(-50%, -50%);
  -webkit-animation-name: fadein;
          animation-name: fadein;
  -webkit-animation-duration: 0.75s;
          animation-duration: 0.75s;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  will-change: opacity, filter;
}
.l-loading._loaded {
  pointer-events: none;
}
.l-loading._loaded .p-loading__bg {
  pointer-events: none;
  opacity: 0;
}
.l-loading._loaded .p-loading__img {
  pointer-events: none;
  filter: blur(10px);
  opacity: 0;
}

@-webkit-keyframes fadein {
  0% {
    filter: blur(4px);
    opacity: 0;
  }
  25% {
    filter: blur(3px);
    opacity: 0.25;
  }
  50% {
    filter: blur(2px);
    opacity: 0.5;
  }
  75% {
    filter: blur(1px);
    opacity: 0.75;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fadein {
  0% {
    filter: blur(4px);
    opacity: 0;
  }
  25% {
    filter: blur(3px);
    opacity: 0.25;
  }
  50% {
    filter: blur(2px);
    opacity: 0.5;
  }
  75% {
    filter: blur(1px);
    opacity: 0.75;
  }
  100% {
    opacity: 1;
  }
}
.l-header {
  height: 90px;
  background: #fff;
}
@media only screen and (max-width: 767px) {
  .l-header {
    height: 50px;
  }
}
.l-header .p-header__inner {
  position: relative;
  display: flex;
  height: inherit;
}
.l-header .p-header__logo {
  position: fixed;
  top: 42px;
  left: 55px;
  z-index: 999;
  width: 92px;
  height: 92px;
}
@media only screen and (max-width: 767px) {
  .l-header .p-header__logo {
    top: 20px;
    left: 20px;
    width: 60px;
    height: 60px;
  }
}
.l-header .p-header__navs {
  display: flex;
  margin-left: auto;
}
.l-header .p-header__links {
  display: flex;
  gap: 50px;
  align-items: flex-end;
  padding-bottom: 10px;
  margin-right: 52px;
}
@media only screen and (max-width: 767px) {
  .l-header .p-header__links {
    display: none;
  }
}
.l-header .p-header__link a {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  font-weight: 500;
}
.l-header .p-header__hamburger {
  width: 35px;
  margin-right: 22px;
}
.l-header .p-header__hamburger .p-drawer_icon {
  position: fixed;
  top: 40px;
  z-index: 300;
  transition: transform 0.5s ease 0s;
}
.l-header .p-header__hamburger .p-drawer_icon:hover .p-drawer_icon_bar1,
.l-header .p-header__hamburger .p-drawer_icon:hover .p-drawer_icon_bar2,
.l-header .p-header__hamburger .p-drawer_icon:hover .p-drawer_icon_bar3 {
  background: #e65620;
}
@media only screen and (max-width: 767px) {
  .l-header .p-header__hamburger .p-drawer_icon {
    top: 0;
  }
}
.l-header .p-header__hamburger .p-drawer_icon.is-active .p-drawer_icon_bar1 {
  top: 25px;
  transform: rotate(-25deg);
}
.l-header .p-header__hamburger .p-drawer_icon.is-active .p-drawer_icon_bar2 {
  display: none;
}
.l-header .p-header__hamburger .p-drawer_icon.is-active .p-drawer_icon_bar3 {
  top: 25px;
  transform: rotate(25deg);
}
.l-header .p-header__hamburger .p-drawer_icon_bars {
  position: relative;
  display: block;
  width: 35px;
  height: 50px;
}
.l-header .p-header__hamburger .p-drawer_icon_bar1,
.l-header .p-header__hamburger .p-drawer_icon_bar2,
.l-header .p-header__hamburger .p-drawer_icon_bar3 {
  position: absolute;
  width: 30px;
  height: 1px;
  background: #000;
  transition: all 0.3s ease 0s;
}
.l-header .p-header__hamburger .p-drawer_icon_bar1 {
  top: 17px;
}
.l-header .p-header__hamburger .p-drawer_icon_bar2 {
  top: 24px;
}
.l-header .p-header__hamburger .p-drawer_icon_bar3 {
  top: 31px;
}
.l-header .p-header__hamburger .p-drawer_content {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 299;
  display: flex;
  gap: 20px;
  align-items: center;
  width: 100%;
  height: 100vh;
  background: #fff;
  transition: transform 0.5s, visibility 0.5s;
  transform: translateX(105%);
}
@media only screen and (max-width: 767px) {
  .l-header .p-header__hamburger .p-drawer_content {
    overflow-y: auto;
  }
}
.l-header .p-header__hamburger .p-drawer_content.is-active {
  transform: translateX(0%);
}
.l-header .p-header__hamburger .p-drawer_content:not(.is-active) {
  pointer-events: none;
  visibility: hidden;
}
.l-header .p-header__hamburger .p-drawer_content_img {
  width: calc(50% - 10px);
}
@media only screen and (max-width: 767px) {
  .l-header .p-header__hamburger .p-drawer_content_img {
    display: none;
  }
}
.l-header .p-header__hamburger .p-drawer_content_item_wrap {
  width: calc(50% - 10px);
  max-width: 500px;
  margin: 0 auto;
  background: #fff;
}
@media only screen and (max-width: 767px) {
  .l-header .p-header__hamburger .p-drawer_content_item_wrap {
    width: 77%;
    padding-top: 300px;
  }
}
.l-header .p-header__hamburger .p-drawer_content_items {
  display: flex;
  flex-wrap: wrap;
  gap: 60px 50px;
}
@media only screen and (max-width: 767px) {
  .l-header .p-header__hamburger .p-drawer_content_items {
    display: block;
  }
}
.l-header .p-header__hamburger .p-drawer_content_item {
  width: calc(50% - 25px);
}
@media only screen and (max-width: 767px) {
  .l-header .p-header__hamburger .p-drawer_content_item {
    width: 100%;
  }
  .l-header .p-header__hamburger .p-drawer_content_item:not(:first-child) {
    margin-top: 25px;
  }
}
.l-header .p-header__hamburger .p-drawer_content_item a {
  position: relative;
  position: relative;
  z-index: 1;
  display: block;
  padding-bottom: 10px;
  font-family: "Cormorant Garamond", serif;
  font-family: "Cormorant Garamond", serif;
  font-size: 28px;
  font-weight: bold;
  color: #000;
  text-decoration: none;
  letter-spacing: 0.04em;
  transition: all 0.3s ease 0s;
}
@media only screen and (max-width: 767px) {
  .l-header .p-header__hamburger .p-drawer_content_item a {
    font-size: 24px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 800px) {
  .l-header .p-header__hamburger .p-drawer_content_item a {
    font-size: 26px;
  }
}
.l-header .p-header__hamburger .p-drawer_content_item a::after {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: -1;
  width: 100%;
  height: 1px;
  content: "";
  background: #e65620;
  transition: all 0.3s ease 0s;
}
.l-header .p-header__hamburger .p-drawer_content_item a::before {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 0;
  width: 100%;
  height: 1px;
  content: "";
  background: #000;
  transition: all 0.3s ease 0s;
}
.l-header .p-header__hamburger .p-drawer_content_item a:hover {
  color: #e65620;
}
.l-header .p-header__hamburger .p-drawer_content_item a:hover::before {
  width: 0;
}
.l-header .p-header__hamburger .p-drawer_sns_lists {
  display: flex;
  justify-content: center;
  height: 100px;
  margin-top: 35px;
  line-height: 100px;
  background: #f2f1f1;
}
@media only screen and (max-width: 767px) {
  .l-header .p-header__hamburger .p-drawer_sns_lists {
    height: 85px;
    margin: 50px calc(50% - 50vw) 0;
    line-height: 85px;
  }
}
.l-header .p-header__hamburger .p-drawer_sns_list a {
  position: relative;
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  font-weight: 700;
  transition: all 0.3s ease 0s;
}
.l-header .p-header__hamburger .p-drawer_sns_list a::before {
  position: absolute;
  top: 50%;
  left: 0;
  content: "";
  transition: all 0.3s ease 0s;
  transform: translateY(-50%);
}
.l-header .p-header__hamburger .p-drawer_sns_list._facebook a {
  padding-left: 27px;
}
.l-header .p-header__hamburger .p-drawer_sns_list._facebook a::before {
  width: 11px;
  height: 25px;
  background-color: #666;
  -webkit-mask: url(../img/common/icon_facebook.svg) no-repeat center center/cover;
          mask: url(../img/common/icon_facebook.svg) no-repeat center center/cover;
}
.l-header .p-header__hamburger .p-drawer_sns_list._instagram {
  margin-left: 87px;
}
.l-header .p-header__hamburger .p-drawer_sns_list._instagram a {
  padding-left: 37px;
}
.l-header .p-header__hamburger .p-drawer_sns_list._instagram a::before {
  width: 25px;
  height: 25px;
  background-color: #666;
  -webkit-mask: url(../img/common/icon_instagram.svg) no-repeat center center/cover;
          mask: url(../img/common/icon_instagram.svg) no-repeat center center/cover;
}
.l-header .p-header__hamburger .p-drawer_sns_list:hover a {
  color: #e65620;
}
.l-header .p-header__hamburger .p-drawer_sns_list:hover a::before {
  background-color: #e65620;
}

.l-footer .p-footer__inner {
  display: flex;
  align-items: flex-start;
  padding: 49px 20px 75px;
}
@media only screen and (max-width: 767px) {
  .l-footer .p-footer__inner {
    display: block;
    padding: 60px 20px;
  }
}
@media only screen and (min-width: 768px) {
  .l-footer .p-footer__textarea {
    width: 50%;
  }
}
.l-footer .p-footer__logo {
  width: 92px;
  height: 92px;
}
@media only screen and (max-width: 767px) {
  .l-footer .p-footer__logo {
    width: 60px;
    height: 60px;
  }
}
.l-footer .p-footer__name {
  margin-top: 48px;
  font-size: 15px;
  font-weight: bold;
  line-height: 1.6;
}
.l-footer .p-footer__address {
  margin-top: 20px;
}
.l-footer .p-footer__info {
  font-size: 15px;
  line-height: 1.8;
}
.l-footer .p-footer__sns__lists {
  display: flex;
  margin-top: 25px;
}
.l-footer .p-footer__sns__list a {
  position: relative;
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  font-weight: 700;
  transition: all 0.3s ease 0s;
}
.l-footer .p-footer__sns__list a::before {
  position: absolute;
  top: 50%;
  left: 0;
  content: "";
  transition: all 0.3s ease 0s;
  transform: translateY(-50%);
}
.l-footer .p-footer__sns__list._facebook a {
  padding-left: 27px;
}
.l-footer .p-footer__sns__list._facebook a::before {
  width: 11px;
  height: 25px;
  background-color: #666;
  -webkit-mask: url(../img/common/icon_facebook.svg) no-repeat center center/cover;
          mask: url(../img/common/icon_facebook.svg) no-repeat center center/cover;
}
.l-footer .p-footer__sns__list._instagram {
  margin-left: 52px;
}
.l-footer .p-footer__sns__list._instagram a {
  padding-left: 37px;
}
.l-footer .p-footer__sns__list._instagram a::before {
  width: 25px;
  height: 25px;
  background-color: #666;
  -webkit-mask: url(../img/common/icon_instagram.svg) no-repeat center center/cover;
          mask: url(../img/common/icon_instagram.svg) no-repeat center center/cover;
}
.l-footer .p-footer__sns__list:hover a {
  color: #e65620;
}
.l-footer .p-footer__sns__list:hover a::before {
  background-color: #e65620;
}
.l-footer .p-footer__links {
  display: flex;
  flex-wrap: wrap;
  gap: 22px 100px;
  max-width: 550px;
}
@media only screen and (min-width: 768px) {
  .l-footer .p-footer__links {
    width: 50%;
    margin-top: 129px;
    margin-left: auto;
  }
}
@media only screen and (max-width: 767px) {
  .l-footer .p-footer__links {
    gap: 20px;
    margin-top: 40px;
  }
}
.l-footer .p-footer__link {
  width: calc(50% - 50px);
}
@media only screen and (max-width: 767px) {
  .l-footer .p-footer__link {
    width: calc(50% - 10px);
  }
}
.l-footer .p-footer__link a {
  position: relative;
  z-index: 1;
  display: block;
  padding-bottom: 10px;
  font-family: "Cormorant Garamond", serif;
  font-weight: 700;
}
.l-footer .p-footer__link a::after {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: -1;
  width: 100%;
  height: 1px;
  content: "";
  background: #e65620;
  transition: all 0.3s ease 0s;
}
.l-footer .p-footer__link a::before {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 0;
  width: 100%;
  height: 1px;
  content: "";
  background: #000;
  transition: all 0.3s ease 0s;
}
.l-footer .p-footer__link a:hover {
  color: #e65620;
}
.l-footer .p-footer__link a:hover::before {
  width: 0;
}

.l-banner {
  margin-top: 129px;
  background: url(../img/common/contact.jpg) no-repeat center center/cover;
}
@media only screen and (max-width: 767px) {
  .l-banner {
    margin-top: 65px;
  }
}
.l-banner .p-banner__inner {
  padding: 157px 20px 140px;
  color: #fff;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .l-banner .p-banner__inner {
    padding: 100px 20px 80px;
  }
}
.l-banner .p-banner__text {
  margin-top: 6px;
  font-size: 15px;
}
.l-banner .p-banner__tel {
  margin-top: 2px;
  font-family: "Cormorant Garamond", serif;
  font-size: 54px;
}
.l-banner .p-banner__btn {
  margin-top: 20px;
}
.l-banner .p-banner__btn a {
  font-family: "Cormorant Garamond", serif;
}

.top .l-mv .p-mv__inner {
  display: flex;
}
.top .l-mv .p-mv__copy {
  display: flex;
  align-items: center;
  justify-content: right;
  width: 6%;
  font-family: "Cormorant Garamond", serif;
  font-size: 12px;
  writing-mode: vertical-rl;
}
.top .l-mv .p-mv__img {
  position: relative;
  width: 94%;
}
.top .l-mv .p-mv__img::before {
  display: block;
  padding-top: 50%;
  content: "";
}
@media only screen and (max-width: 767px) {
  .top .l-mv .p-mv__img::before {
    padding-top: 68%;
  }
}
.top .l-mv .p-mv__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.top .l-mv .js-MvSlider {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.top .l-info {
  padding-top: 214px;
  margin-top: -235px;
  background: #f2f1f1;
}
@media only screen and (max-width: 767px) {
  .top .l-info {
    padding-top: 130px;
    margin-top: -130px;
  }
}
.top .l-info .p-info__inner {
  display: flex;
  width: 94%;
  padding: 80px 20px 63px 5px;
  margin-left: auto;
}
@media only screen and (max-width: 767px) {
  .top .l-info .p-info__inner {
    display: block;
    width: 100%;
    padding: 35px 20px 60px;
  }
}
.top .l-info .p-info__titles {
  white-space: nowrap;
}
.top .l-info .p-info__more {
  margin-top: 13px;
}
.top .l-info .p-info__lists {
  margin-top: 17px;
}
@media only screen and (min-width: 768px) {
  .top .l-info .p-info__lists {
    width: calc(100% - 240px - 150px);
    margin-left: 170px;
  }
}
@media only screen and (max-width: 767px) {
  .top .l-info .p-info__lists {
    margin-top: 50px;
  }
}
.top .l-info .p-info__list {
  display: flex;
}
.top .l-info .p-info__list:not(:first-child) {
  margin-top: 29px;
}
@media only screen and (max-width: 767px) {
  .top .l-info .p-info__list {
    display: block;
  }
}
.top .l-info .p-info__list__date {
  font-size: 14px;
  white-space: nowrap;
}
.top .l-info .p-info__list__title {
  font-size: 14px;
}
@media only screen and (min-width: 768px) {
  .top .l-info .p-info__list__title {
    margin-left: 50px;
  }
}
.top .l-concept {
  margin-top: 100px;
}
@media only screen and (max-width: 767px) {
  .top .l-concept {
    margin-top: 50px;
  }
}
.top .l-concept .p-concept__contents {
  position: relative;
  display: flex;
}
@media only screen and (min-width: 768px) {
  .top .l-concept .p-concept__contents:nth-child(2) {
    align-items: center;
    margin-top: -70px;
  }
}
@media only screen and (max-width: 767px) {
  .top .l-concept .p-concept__contents {
    display: block;
  }
}
.top .l-concept .p-concept__img._01::before {
  padding-top: 88%;
}
@media only screen and (min-width: 768px) {
  .top .l-concept .p-concept__img._01 {
    width: 57%;
  }
}
@media only screen and (max-width: 767px) {
  .top .l-concept .p-concept__img._01 {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) {
  .top .l-concept .p-concept__img._02 {
    width: 33%;
    margin-left: 5%;
  }
  .top .l-concept .p-concept__img._02::before {
    padding-top: 134%;
  }
}
@media only screen and (max-width: 767px) {
  .top .l-concept .p-concept__img._02 {
    width: 65%;
    margin-left: 20px;
  }
  .top .l-concept .p-concept__img._02::before {
    padding-top: 134%;
  }
}
@media only screen and (min-width: 768px) {
  .top .l-concept .p-concept__img._03 {
    width: 38%;
    margin-top: 95px;
    margin-left: 10%;
  }
  .top .l-concept .p-concept__img._03::before {
    padding-top: 67%;
  }
}
@media only screen and (max-width: 767px) {
  .top .l-concept .p-concept__img._03 {
    display: flex;
    width: 76%;
    margin-top: 25px;
    margin-right: 20px;
    margin-left: auto;
  }
  .top .l-concept .p-concept__img._03::before {
    padding-top: 67%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 950px) {
  .top .l-concept .p-concept__img._03 {
    margin-top: 190px;
  }
}
.top .l-concept .p-concept__textbox {
  background: #fff;
}
@media only screen and (min-width: 768px) {
  .top .l-concept .p-concept__textbox {
    position: absolute;
    top: 160px;
    right: 0;
    width: 54%;
    height: 100%;
    max-height: 710px;
  }
}
@media only screen and (max-width: 767px) {
  .top .l-concept .p-concept__textbox {
    position: relative;
    z-index: 2;
    width: calc(100% - 40px);
    padding: 35px 20px 60px;
    margin: -35px 20px 0;
  }
}
@media only screen and (min-width: 768px) {
  .top .l-concept .p-concept__textbox__inner {
    position: absolute;
    top: 31%;
    left: 12%;
  }
}
@media only screen and (max-width: 767px) {
  .top .l-concept .p-concept__textbox__title {
    text-align: center;
  }
}
.top .l-concept .p-concept__textbox__text {
  margin-top: 33px;
}
@media only screen and (max-width: 767px) {
  .top .l-concept .p-concept__textbox__text {
    margin-top: 35px;
  }
}
.top .l-concept .p-concept__textbox__more {
  margin-top: 40px;
}
@media only screen and (max-width: 767px) {
  .top .l-concept .p-concept__textbox__more {
    margin-top: 50px;
    text-align: center;
  }
}
.top .l-works {
  padding-top: 240px;
  margin-top: -260px;
  overflow: hidden;
  background: #f2f1f1;
}
@media only screen and (max-width: 767px) {
  .top .l-works {
    padding-top: 80px;
    margin-top: -80px;
  }
}
.top .l-works .p-works__inner {
  position: relative;
  padding: 160px 0 0;
}
@media only screen and (min-width: 768px) {
  .top .l-works .p-works__inner {
    padding-bottom: 70px;
    padding-left: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .top .l-works .p-works__inner {
    padding: 80px 50px;
  }
}
.top .l-works .p-works__titles {
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  .top .l-works .p-works__titles {
    justify-content: center;
  }
}
@media only screen and (min-width: 768px) {
  .top .l-works .p-works__title {
    font-size: 62px;
  }
}
.top .l-works .p-works__more {
  margin-top: 30px;
}
@media only screen and (min-width: 768px) {
  .top .l-works .p-works__more {
    margin-left: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .top .l-works .p-works__more {
    margin-top: 55px;
    text-align: center;
  }
}
@media only screen and (min-width: 768px) {
  .top .l-works .p-works__slider__wrap {
    position: static;
    width: 100vw;
    overflow: hidden;
  }
}
@media only screen and (min-width: 768px) {
  .top .l-works .p-works__slider__wrap .js-WorksSlider {
    position: static;
    margin-top: 45px;
  }
  .top .l-works .p-works__slider__wrap .js-WorksSlider:not(.swiper-initialized) .swiper-wrapper {
    display: block;
  }
  .top .l-works .p-works__slider__wrap .js-WorksSlider:not(.swiper-initialized) .swiper-slide:not(:first-child) {
    margin-top: 40px;
  }
  .top .l-works .p-works__slider__wrap .js-WorksSlider:not(.swiper-initialized) .swiper-button-prev,
.top .l-works .p-works__slider__wrap .js-WorksSlider:not(.swiper-initialized) .swiper-button-next {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .top .l-works .p-works__slider__wrap .js-WorksSlider {
    margin-top: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .top .l-works .p-works__slider__wrap .swiper-wrapper {
    display: block;
  }
}
.top .l-works .p-works__slider__wrap .swiper-slide a {
  display: block;
}
@media only screen and (max-width: 767px) {
  .top .l-works .p-works__slider__wrap .swiper-slide:not(:first-child) {
    margin-top: 30px;
  }
}
.top .l-works .p-works__slider__wrap .swiper-button-prev,
.top .l-works .p-works__slider__wrap .swiper-button-next {
  top: 210px;
  width: 40px;
  height: 40px;
  background: url(../img/top/swiper-btn.png) no-repeat center center/cover;
}
.top .l-works .p-works__slider__wrap .swiper-button-prev::after,
.top .l-works .p-works__slider__wrap .swiper-button-next::after {
  display: none;
}
@media only screen and (max-width: 767px) {
  .top .l-works .p-works__slider__wrap .swiper-button-prev,
.top .l-works .p-works__slider__wrap .swiper-button-next {
    display: none;
  }
}
.top .l-works .p-works__slider__wrap .swiper-button-prev {
  right: 70px !important;
  left: auto;
  transform: scale(-1, -1);
}
@media only screen and (max-width: 767px) {
  .top .l-works .p-works__slider__wrap .swiper-button-prev {
    display: none;
  }
}
.top .l-works .p-works__slider__wrap .swiper-button-next {
  right: 20px !important;
}
.top .l-works .p-works__slider__wrap .c-card__img::before {
  padding-top: 66%;
}
.top .l-flow {
  margin-top: 235px;
}
@media only screen and (max-width: 767px) {
  .top .l-flow {
    margin-top: 80px;
  }
}
.top .l-flow .p-flow__inner {
  display: flex;
}
@media only screen and (max-width: 767px) {
  .top .l-flow .p-flow__inner {
    display: block;
  }
}
@media only screen and (min-width: 768px) {
  .top .l-flow .p-flow__titles {
    margin: 0 auto 0 calc(50% - 50vw + 40px);
  }
}
.top .l-flow .p-flow__title {
  white-space: nowrap;
}
@media only screen and (max-width: 767px) {
  .top .l-flow .p-flow__title {
    text-align: center;
  }
}
.top .l-flow .p-flow__more {
  margin-top: 26px;
}
@media only screen and (max-width: 767px) {
  .top .l-flow .p-flow__more {
    margin-top: 60px;
    text-align: center;
  }
}
.top .l-flow .p-flow__lists {
  max-width: 876px;
  margin-top: 10px;
  margin-left: auto;
}
@media only screen and (min-width: 768px) {
  .top .l-flow .p-flow__lists {
    width: calc(100% - 200px);
  }
}
@media only screen and (max-width: 767px) {
  .top .l-flow .p-flow__lists {
    margin-top: 40px;
  }
}
.top .l-flow .p-flow__list {
  display: flex;
  align-items: center;
  padding-bottom: 9px;
  border-bottom: 2.5px solid #ccc;
}
.top .l-flow .p-flow__list:not(:first-child) {
  margin-top: 19px;
}
@media only screen and (max-width: 767px) {
  .top .l-flow .p-flow__list:not(:first-child) {
    margin-top: 25px;
  }
}
@media only screen and (max-width: 767px) {
  .top .l-flow .p-flow__list {
    padding-bottom: 15px;
  }
}
.top .l-flow .p-flow__list__num {
  font-family: "Cormorant Garamond", serif;
  font-size: 46px;
  line-height: 1;
  color: #ccc;
}
.top .l-flow .p-flow__list__title {
  margin-top: 25px;
  margin-left: 65px;
}
@media only screen and (max-width: 767px) {
  .top .l-flow .p-flow__list__title {
    margin-top: 15px;
    margin-left: 22px;
  }
}
.top .l-about {
  padding-bottom: 49px;
  margin-top: 252px;
}
@media only screen and (min-width: 768px) {
  .top .l-about {
    background: linear-gradient(to right, #fff 0%, #fff 16%, #f2f1f1 16%, #f2f1f1 100%);
  }
}
@media only screen and (max-width: 767px) {
  .top .l-about {
    margin-top: 270px;
    background: #f2f1f1;
  }
}
.top .l-about .p-about__inner {
  display: flex;
  gap: 6.6%;
}
@media only screen and (max-width: 767px) {
  .top .l-about .p-about__inner {
    display: block;
    padding-top: 50px;
    margin-top: -100px;
  }
}
.top .l-about .p-about__img {
  width: calc(38% - 55px);
  margin-top: -188px;
}
@media only screen and (max-width: 767px) {
  .top .l-about .p-about__img {
    width: 71.6%;
    margin: -150px auto 0;
  }
}
@media only screen and (min-width: 768px) {
  .top .l-about .p-about__textbox {
    width: calc(62% - 55px);
    width: 64%;
    max-width: 590px;
  }
}
@media only screen and (max-width: 767px) {
  .top .l-about .p-about__textbox {
    padding: 0 20px;
  }
}
@media only screen and (min-width: 768px) {
  .top .l-about .p-about__textbox__title {
    font-size: 62px;
  }
}
@media only screen and (max-width: 767px) {
  .top .l-about .p-about__textbox__title {
    margin-top: 50px;
    text-align: center;
  }
}
.top .l-about .p-about__textbox__text {
  margin-top: 25px;
  line-height: 2;
}
@media only screen and (max-width: 767px) {
  .top .l-about .p-about__textbox__text {
    margin-top: 40px;
  }
}
.top .l-about .p-about__textbox__more {
  margin-top: 43px;
}
@media only screen and (max-width: 767px) {
  .top .l-about .p-about__textbox__more {
    text-align: center;
  }
}
.top .l-blog {
  margin-top: -97px;
  overflow-x: hidden;
}
@media only screen and (max-width: 1024px) {
  .top .l-blog {
    margin-top: 80px;
  }
}
.top .l-blog .p-blog__inner {
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 1024px) {
  .top .l-blog .p-blog__inner {
    flex-direction: column;
  }
}
@media only screen and (min-width: 768px) {
  .top .l-blog .p-blog__titles {
    width: 180px;
  }
}
@media only screen and (max-width: 1024px) {
  .top .l-blog .p-blog__titles {
    order: 2;
  }
}
@media only screen and (min-width: 768px) {
  .top .l-blog .p-blog__title {
    font-size: 62px;
  }
}
@media only screen and (max-width: 1024px) {
  .top .l-blog .p-blog__title {
    margin-top: 30px;
    text-align: center;
  }
}
.top .l-blog .p-blog__more {
  margin-top: 40px;
}
@media only screen and (max-width: 1024px) {
  .top .l-blog .p-blog__more {
    text-align: center;
  }
}
@media only screen and (max-width: 1024px) {
  .top .l-blog .p-blog__more.pc {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  .top .l-blog .p-blog__more.sp {
    display: block !important;
  }
}
@media only screen and (min-width: 768px) {
  .top .l-blog .p-blog__lists {
    width: calc(44% - 180px);
    margin-top: 108px;
    margin-left: auto;
  }
}
@media only screen and (max-width: 1024px) {
  .top .l-blog .p-blog__lists {
    order: 3;
    width: 100%;
    margin-top: 35px;
  }
}
.top .l-blog .p-blog__list {
  display: flex;
}
@media only screen and (max-width: 767px) {
  .top .l-blog .p-blog__list {
    display: block;
  }
}
.top .l-blog .p-blog__list:not(:first-child) {
  margin-top: 30px;
}
@media only screen and (max-width: 767px) {
  .top .l-blog .p-blog__list:not(:first-child) {
    margin-top: 40px;
  }
}
.top .l-blog .p-blog__list__date {
  font-size: 14px;
  white-space: nowrap;
}
.top .l-blog .p-blog__list__title {
  font-size: 14px;
}
@media only screen and (min-width: 768px) {
  .top .l-blog .p-blog__list__title {
    margin-left: 53px;
  }
}
@media only screen and (min-width: 768px) {
  .top .l-blog .p-blog__img {
    width: 54%;
    margin: -46px calc(50% - 50vw) 0 auto;
    margin-left: auto;
  }
}
@media only screen and (max-width: 1024px) {
  .top .l-blog .p-blog__img {
    order: 1;
    width: 87.4%;
    margin: auto;
  }
}

.information .p-info__labels {
  display: flex;
  align-items: center;
}
@media only screen and (min-width: 768px) {
  .information .p-info__labels {
    width: 270px;
  }
}
.information .p-info__date {
  font-size: 14px;
  white-space: nowrap;
}
@media only screen and (max-width: 767px) {
  .information .p-info__date {
    font-size: 12px;
  }
}
.information .p-info__cat {
  display: inline-block;
  width: 150px;
  margin-left: 40px;
  font-size: 14px;
  text-align: center;
  border: 1px solid #ccc;
  transition: all 0.3s ease 0s;
}
.information .p-info__cat a {
  display: block;
  transition: all 0.3s ease 0s;
}
@media only screen and (max-width: 767px) {
  .information .p-info__cat {
    width: 120px;
    margin-left: 15px;
    font-size: 12px;
  }
}
.information .p-info__cat:hover {
  background: #e65620;
  border-color: #e65620;
}
.information .p-info__cat:hover a {
  color: #fff;
}
.information .l-info .p-info__inner {
  max-width: 980px;
  padding: 77px 20px 0;
}
@media only screen and (max-width: 767px) {
  .information .l-info .p-info__inner {
    padding: 50px 20px;
  }
}
.information .l-info .p-info__content {
  display: flex;
  align-items: center;
  padding: 35px 0 20px;
  border-bottom: 1px solid #ccc;
}
@media only screen and (max-width: 767px) {
  .information .l-info .p-info__content {
    display: block;
    padding: 33px 0 13px;
  }
}
.information .l-info .p-info__title {
  font-size: 14px;
}
@media only screen and (min-width: 768px) {
  .information .l-info .p-info__title {
    width: calc(100% - 270px);
    margin-left: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .information .l-info .p-info__title {
    margin-top: 15px;
    font-size: 16px;
  }
}

.information_detail .l-info__detail .p-info__detail__inner {
  max-width: 980px;
  padding: 80px 20px 12px;
  margin: 0 auto;
}
@media only screen and (max-width: 767px) {
  .information_detail .l-info__detail .p-info__detail__inner {
    padding: 50px 20px 0;
  }
}
.information_detail .l-info__detail .p-info__detail__contents h2 {
  padding-bottom: 30px;
  margin-top: 22px;
  font-size: 24px;
  font-weight: 700;
  border-bottom: 1px solid #ccc;
}
@media only screen and (max-width: 767px) {
  .information_detail .l-info__detail .p-info__detail__contents h2 {
    padding-bottom: 10px;
    margin-top: 10px;
    font-size: 18px;
  }
}
.information_detail .l-info__detail .p-info__detail__contents img {
  margin-top: 40px;
}
@media only screen and (max-width: 767px) {
  .information_detail .l-info__detail .p-info__detail__contents img {
    margin-top: 30px;
  }
}
.information_detail .l-info__detail .p-info__detail__contents p {
  padding-top: 50px;
  line-height: 2;
}
@media only screen and (max-width: 767px) {
  .information_detail .l-info__detail .p-info__detail__contents p {
    padding-top: 30px;
  }
}
.information_detail .l-info__detail .p-info__detail__contents p a {
  color: #e65620;
}

.concept .l-concept .p-concept__inner {
  padding: 79px 20px 233px;
}
@media only screen and (max-width: 767px) {
  .concept .l-concept .p-concept__inner {
    padding: 60px 20px 80px;
  }
}
.concept .l-concept .p-concept__title {
  font-size: 28px;
}
.concept .l-concept .p-concept__text {
  margin-top: 26px;
  line-height: 2;
}
.concept .l-concept .p-concept__img {
  position: relative;
  margin-top: 79px;
}
@media only screen and (max-width: 767px) {
  .concept .l-concept .p-concept__img {
    margin-top: 50px;
  }
}
.concept .l-concept .p-concept__img img {
  position: relative;
  z-index: 2;
  width: 88.75%;
}
.concept .l-concept .p-concept__img::after {
  position: absolute;
  top: 24%;
  right: 0;
  z-index: 1;
  width: 88.75%;
  height: 100%;
  content: "";
  background: #f2f1f1;
}

.flow .l-flow .p-flow__inner {
  padding: 82px 20px 0 64px;
}
@media only screen and (min-width: 768px) and (max-width: 1320px) {
  .flow .l-flow .p-flow__inner {
    padding: 82px 20px 0;
  }
}
@media only screen and (max-width: 767px) {
  .flow .l-flow .p-flow__inner {
    padding: 60px 20px 30px;
  }
}
.flow .l-flow .p-flow__content {
  display: flex;
}
.flow .l-flow .p-flow__content:last-child .p-flow__content__num::after {
  display: none;
}
.flow .l-flow .p-flow__content:last-child .p-flow__content__img {
  padding-bottom: 0;
}
.flow .l-flow .p-flow__content__num {
  position: relative;
  margin-top: 4px;
  font-size: 14px;
  color: #e65620;
  white-space: nowrap;
}
.flow .l-flow .p-flow__content__num::after {
  position: absolute;
  top: 40px;
  left: 50%;
  width: 1px;
  height: calc(100% - 60px);
  content: "";
  background: #999;
  transform: translateX(-50%);
}
.flow .l-flow .p-flow__content__text-and-img {
  display: flex;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .flow .l-flow .p-flow__content__text-and-img {
    padding-bottom: 70px;
  }
}
@media only screen and (max-width: 767px) {
  .flow .l-flow .p-flow__content__text-and-img {
    display: block;
    margin-left: 20px;
  }
}
@media only screen and (min-width: 768px) {
  .flow .l-flow .p-flow__content__texts {
    margin-right: 40px;
    margin-left: 35px;
  }
}
.flow .l-flow .p-flow__content__texts__title {
  font-size: 20px;
  font-weight: bold;
}
.flow .l-flow .p-flow__content__texts__text {
  margin-top: 12px;
  font-size: 14px;
  line-height: 2.2857142857;
}
@media only screen and (min-width: 768px) {
  .flow .l-flow .p-flow__content__img {
    min-width: 300px;
    max-width: 300px;
    margin-top: 6px;
    margin-left: auto;
  }
}
@media only screen and (max-width: 767px) {
  .flow .l-flow .p-flow__content__img {
    padding-bottom: 50px;
    margin-top: 20px;
  }
}

.l-about .p-about__inner {
  padding: 88px 20px 67px;
}
@media only screen and (max-width: 767px) {
  .l-about .p-about__inner {
    padding: 50px 20px 30px;
  }
}
.l-about .p-about__top {
  display: flex;
  gap: 65px;
}
@media only screen and (max-width: 767px) {
  .l-about .p-about__top {
    display: block;
  }
}
.l-about .p-about__img {
  width: calc(46% - 32.5px);
}
@media only screen and (max-width: 767px) {
  .l-about .p-about__img {
    width: 72%;
    margin: 0 auto;
  }
}
.l-about .p-about__dls {
  width: calc(54% - 32.5px);
}
@media only screen and (max-width: 767px) {
  .l-about .p-about__dls {
    width: 100%;
    margin-top: 30px;
  }
}
.l-about .p-about__dl {
  display: flex;
  padding: 30px 0 20px;
  border-bottom: 1px solid #ccc;
}
@media only screen and (max-width: 767px) {
  .l-about .p-about__dl {
    display: block;
    padding: 20px 0 10px;
  }
}
.l-about .p-about__dt {
  font-size: 15px;
  font-weight: bold;
}
@media only screen and (min-width: 768px) {
  .l-about .p-about__dt {
    width: 26%;
  }
}
.l-about .p-about__dd {
  font-size: 15px;
  line-height: 1.8666666667;
}
@media only screen and (min-width: 768px) {
  .l-about .p-about__dd {
    width: 74%;
  }
}
@media only screen and (max-width: 767px) {
  .l-about .p-about__dd {
    margin-top: 5px;
  }
}
.l-about .p-about__map {
  max-width: 1000px;
  margin: 106px auto 0;
}
@media only screen and (max-width: 767px) {
  .l-about .p-about__map {
    margin-top: 50px;
  }
}
.l-about .p-about__more {
  margin-top: 34px;
  text-align: center;
}

.privacy .p-privacy__inner {
  padding: 80px 20px 50px;
}
@media only screen and (max-width: 767px) {
  .privacy .p-privacy__inner {
    padding: 60px 20px 20px;
  }
}
.privacy .p-privacy__top-text {
  line-height: 2;
}
.privacy .p-privacy__title {
  position: relative;
  padding-left: 14px;
  margin-top: 100px;
  font-size: 20px;
  font-weight: bold;
}
.privacy .p-privacy__title::before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 4px;
  height: 100%;
  content: "";
  background: #e65620;
  transform: translateY(-50%);
}
.privacy .p-privacy__text {
  margin-top: 30px;
  line-height: 2;
}
.privacy .p-privacy__lists {
  padding: 40px 30px;
  padding-left: calc(30px + 1em);
  margin-top: 30px;
  background: #f2f1f1;
}
@media only screen and (max-width: 767px) {
  .privacy .p-privacy__lists {
    padding: 30px 25px;
    padding-left: calc(25px + 1em);
  }
}
.privacy .p-privacy__list {
  line-height: 2;
  list-style: decimal;
}

.works .l-works .p-works__inner {
  padding: 30px 20px 50px;
}
@media only screen and (max-width: 767px) {
  .works .l-works .p-works__inner {
    padding: 30px 20px 50px;
  }
}
.works .l-works .p-works__cat__lists {
  display: flex;
  gap: 45px;
  align-items: center;
  margin-top: 13px;
}
@media only screen and (max-width: 767px) {
  .works .l-works .p-works__cat__lists {
    justify-content: center;
  }
}
.works .l-works .p-works__cat__list:not(:first-child) {
  position: relative;
}
.works .l-works .p-works__cat__list:not(:first-child)::before {
  position: absolute;
  top: 50%;
  left: -25px;
  content: "/";
  transform: translateY(-50%);
}
.works .l-works .p-works__cat__list:not(._current) a {
  color: #d3d3d3;
}
.works .l-works .p-works__cat__list:not(._current) a:hover {
  color: #e65620;
}
.works .l-works .p-works__cat__list a {
  font-family: "Cormorant Garamond", serif;
}
.works .l-works .p-works__lists {
  display: flex;
  flex-wrap: wrap;
  margin-top: 43px;
}
@media only screen and (max-width: 767px) {
  .works .l-works .p-works__lists {
    margin-top: 40px;
  }
}
@media only screen and (min-width: 768px) {
  .works .l-works .p-works__list {
    width: calc(50% - 60px);
  }
  .works .l-works .p-works__list:nth-child(2n) {
    margin-top: 100px;
    margin-left: 120px;
  }
  .works .l-works .p-works__list:nth-child(2) {
    margin-top: 237px;
  }
  .works .l-works .p-works__list:nth-child(2n+1) {
    margin-top: -137px;
  }
  .works .l-works .p-works__list:nth-child(1) {
    margin-top: 0;
  }
}
@media only screen and (max-width: 767px) {
  .works .l-works .p-works__list {
    width: 72%;
    margin: 0 auto;
  }
  .works .l-works .p-works__list:not(:first-child) {
    margin-top: 35px;
  }
}

.works__detail .l-works__detail .p-works__detail__img {
  margin-top: 70px;
  text-align: center;
}
.works__detail .l-works__detail .p-works__detail__img:not(:first-child) {
  margin-top: 100px;
}
@media only screen and (max-width: 767px) {
  .works__detail .l-works__detail .p-works__detail__img:not(:first-child) {
    margin-top: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .works__detail .l-works__detail .p-works__detail__img {
    margin-top: 60px;
  }
}
.works__detail .l-works__detail .p-works__detail__info {
  display: flex;
  margin-top: 30px;
}
@media only screen and (max-width: 767px) {
  .works__detail .l-works__detail .p-works__detail__info {
    align-items: flex-end;
  }
}
.works__detail .l-works__detail .p-works__detail__info__title._en {
  font-family: "Cormorant Garamond", serif;
  font-size: 48px;
  line-height: 1;
}
@media only screen and (max-width: 767px) {
  .works__detail .l-works__detail .p-works__detail__info__title._en {
    font-size: 27px;
  }
}
.works__detail .l-works__detail .p-works__detail__info__title._ja {
  margin-left: 37px;
  font-size: 18px;
}
@media only screen and (min-width: 768px) {
  .works__detail .l-works__detail .p-works__detail__info__title._ja {
    margin-top: 17px;
  }
}
@media only screen and (max-width: 767px) {
  .works__detail .l-works__detail .p-works__detail__info__title._ja {
    margin-left: 20px;
    font-size: 12px;
  }
}
.works__detail .l-works__detail .p-works__detail__info__place {
  margin-left: auto;
  font-size: 14px;
}
@media only screen and (min-width: 768px) {
  .works__detail .l-works__detail .p-works__detail__info__place {
    margin-top: 25px;
  }
}
@media only screen and (max-width: 767px) {
  .works__detail .l-works__detail .p-works__detail__info__place {
    font-size: 11px;
  }
}
.works__detail .l-works__detail .p-works__detail__text:not(:empty) {
  margin: 60px 0;
}
@media only screen and (max-width: 767px) {
  .works__detail .l-works__detail .p-works__detail__text:not(:empty) {
    margin: 45px 0;
  }
}

.contact .p-contact__inner {
  padding: 77px 20px 15px;
}
@media only screen and (max-width: 767px) {
  .contact .p-contact__inner {
    padding: 50px 20px 0;
  }
}
.contact .p-contact__text {
  line-height: 2;
}

@media only screen and (max-width: 767px) {
  .contact_confirm .c-contact_btn:not(:first-child) {
    margin-top: 25px;
  }
}
.contact_confirm .c-contact__flows {
  margin-top: 10px;
}
.contact_confirm .c-form {
  margin-top: 69px;
}
@media only screen and (min-width: 768px) {
  .contact_confirm .c-form_dd {
    width: 72%;
  }
}
.contact_confirm .c-form_dls {
  max-width: 700px;
  margin: 0 auto;
}
.contact_confirm .c-form_dl {
  padding: 41px 0;
}
.contact_confirm .c-form_dl:not(:first-child) {
  margin-top: 0;
  border-top: 1px solid #ccc;
}
@media only screen and (max-width: 767px) {
  .contact_confirm .c-form_dl {
    padding: 20px 0;
  }
}
.contact_confirm .c-form_dl._textarea .c-form_dd {
  margin-top: 12px;
  font-size: 15px;
  line-height: 2;
}
.contact_confirm .p-fix_btn {
  margin-right: auto;
}
.contact_confirm .p-fix_btn button {
  width: 220px;
  color: #000;
  background: #fff;
}
@media only screen and (max-width: 767px) {
  .contact_confirm .p-fix_btn button {
    width: 100%;
  }
}
.contact_confirm .p-fix_btn button:hover {
  color: #fff;
  background: #e65620;
}
.contact_confirm .p-send_btn {
  margin-left: auto;
}
.contact_confirm .p-send_btn button {
  width: 220px;
}
@media only screen and (max-width: 767px) {
  .contact_confirm .p-send_btn button {
    width: 100%;
  }
}

.contact_thanks .c-contact__flows {
  margin-top: 10px;
}
.contact_thanks .p-thanks__title {
  margin-top: 74px;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
}
.contact_thanks .p-thanks__text {
  max-width: 700px;
  margin: 70px auto 0;
  font-size: 15px;
  line-height: 2;
}
.contact_thanks .p-thanks__btn {
  margin: 90px auto 0;
  text-align: center;
}
.contact_thanks .p-thanks__btn a {
  width: 250px;
  height: 55px;
  line-height: 53px;
  color: #fff;
  background: #000;
}
.contact_thanks .p-thanks__btn a:hover {
  color: #fff;
  background: #e65620;
}

.blog .l-blog .p-blog__inner {
  display: flex;
  padding: 83px 20px 5px;
}
@media only screen and (max-width: 767px) {
  .blog .l-blog .p-blog__inner {
    display: block;
  }
}
.blog .l-blog .p-blog__content__wrap {
  width: 100%;
  max-width: 840px;
}
.blog .l-blog .p-blog__content__wrap p {
  margin-top: 40px;
  font-size: 15px;
  line-height: 2;
}
.blog .l-blog .p-blog__content__wrap h1 {
  font-size: 28px;
  font-weight: bold;
}
.blog .l-blog .p-blog__content__wrap h2 {
  position: relative;
  padding-left: 14px;
  margin-top: 85px;
  font-size: 24px;
  font-weight: bold;
}
.blog .l-blog .p-blog__content__wrap h2::before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 4px;
  height: 28px;
  content: "";
  background: #e65620;
  transform: translateY(-50%);
}
.blog .l-blog .p-blog__content__wrap h3 {
  margin-top: 37px;
  font-size: 22px;
  font-weight: bold;
}
.blog .l-blog .p-blog__content__wrap img {
  margin: 36px 0 20px;
}
.blog .l-blog .p-blog__content__wrap ul {
  padding: 0;
  margin: 0;
  margin-top: 30px;
}
.blog .l-blog .p-blog__content__wrap ul li {
  position: relative;
  padding-left: 20px;
  font-size: 15px;
  line-height: 2;
  list-style: none;
}
.blog .l-blog .p-blog__content__wrap ul li::before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 10px;
  height: 10px;
  content: "";
  background: #e65620;
  border-radius: 50%;
  transform: translateY(-50%);
}
.blog .l-blog .p-blog__content__wrap ol {
  padding: 0;
  margin: 0;
  margin-top: 30px;
  counter-reset: number 0;
}
.blog .l-blog .p-blog__content__wrap ol li {
  position: relative;
  padding-left: 20px;
  font-size: 15px;
  line-height: 2;
  list-style: none;
}
.blog .l-blog .p-blog__content__wrap ol li::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  margin: auto;
  margin-right: 5px;
  font-size: 15px;
  color: #e65620;
  content: counter(number) ". ";
  counter-increment: number 1;
}
.blog .l-blog .p-blog__content__wrap table {
  width: 100%;
  margin-top: 37px;
}
.blog .l-blog .p-blog__content__wrap table tr {
  width: 100%;
  border: 1px solid #ccc;
}
.blog .l-blog .p-blog__content__wrap table tr th {
  width: 25%;
  padding: 14px 25px;
  font-weight: normal;
  text-align: left;
  background: #fff9f7;
}
@media only screen and (max-width: 767px) {
  .blog .l-blog .p-blog__content__wrap table tr th {
    width: 40%;
    padding: 10px 15px;
  }
}
.blog .l-blog .p-blog__content__wrap table tr td {
  width: 75%;
  padding: 14px 25px;
}
@media only screen and (max-width: 767px) {
  .blog .l-blog .p-blog__content__wrap table tr td {
    width: 60%;
    padding: 10px 15px;
  }
}
.blog .l-blog .p-blog__content {
  padding-bottom: 68px;
  margin-top: 10px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
.blog .l-blog .p-blog__labels {
  display: flex;
  align-items: center;
}
.blog .l-blog .p-blog__date {
  font-size: 14px;
  color: #999;
}
.blog .l-blog .p-blog__cat {
  position: relative;
  padding-left: 20px;
  margin-left: 20px;
}
.blog .l-blog .p-blog__cat::before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 1px;
  height: 15px;
  content: "";
  background: #999;
  transform: translateY(-50%);
}
.blog .l-blog .p-blog__cat a {
  font-size: 14px;
  color: #999;
}
.blog .l-blog .p-blog__cat a:hover {
  color: #e65620;
}
.blog .l-blog .p-blog__pagination {
  position: relative;
  display: flex;
  max-width: 500px;
  margin: 50px auto 0;
}
@media only screen and (max-width: 767px) {
  .blog .l-blog .p-blog__pagination {
    margin-top: 25px;
  }
}
.blog .l-blog .p-blog__link._prev {
  margin-right: auto;
}
@media only screen and (max-width: 767px) {
  .blog .l-blog .p-blog__link._prev {
    position: absolute;
    bottom: -50px;
    left: 0;
  }
}
.blog .l-blog .p-blog__link._next {
  margin-left: auto;
}
@media only screen and (max-width: 767px) {
  .blog .l-blog .p-blog__link._next {
    position: absolute;
    right: 0;
    bottom: -50px;
  }
}
.blog .l-blog .p-blog__progress {
  position: relative;
  padding: 0 40px;
}
@media only screen and (min-width: 768px) {
  .blog .l-blog .p-blog__progress {
    margin: 0 45px;
  }
}
@media only screen and (max-width: 767px) {
  .blog .l-blog .p-blog__progress {
    margin: 0 auto;
  }
}
.blog .l-blog .p-blog__progress::before, .blog .l-blog .p-blog__progress::after {
  position: absolute;
  top: 50%;
  width: 1px;
  height: 18px;
  content: "";
  background: #000;
  transform: translateY(-50%);
}
.blog .l-blog .p-blog__progress::before {
  left: 0;
}
.blog .l-blog .p-blog__progress::after {
  right: 0;
}
.blog .l-blog .p-blog__sidebar {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .blog .l-blog .p-blog__sidebar {
    margin-top: 5px;
  }
}
@media only screen and (min-width: 768px) {
  .blog .l-blog .p-blog__sidebar {
    max-width: 300px;
    margin-left: auto;
  }
}
@media only screen and (max-width: 767px) {
  .blog .l-blog .p-blog__sidebar {
    margin-top: 100px;
  }
}
.blog .l-blog .p-blog__sidebar__title {
  margin-bottom: 10px;
  font-size: 15px;
  font-weight: bold;
}
.blog .l-blog .p-blog__sidebar__list__wrap ul {
  padding: 0;
  margin-bottom: 63px;
}
.blog .l-blog .p-blog__sidebar__list__wrap li {
  padding: 19px 0 14px 20px;
  font-size: 14px;
  list-style: none;
  border-bottom: 1px solid #ccc;
}
.blog .l-blog .p-blog__sidebar__list__wrap li a {
  position: relative;
  z-index: 1;
  transition: all 0.3s ease 0s;
}
.blog .l-blog .p-blog__sidebar__list__wrap li a::before {
  position: absolute;
  bottom: -5px;
  left: 0;
  z-index: -1;
  width: 0%;
  height: 1px;
  content: "";
  background: #e65620;
  transition: all 0.3s ease 0s;
}
.blog .l-blog .p-blog__sidebar__list__wrap li a:hover {
  color: #e65620;
}
.blog .l-blog .p-blog__sidebar__list__wrap li a:hover::before {
  width: 100%;
}
.blog .l-blog .p-blog__archive__select__box {
  position: relative;
  width: 300px;
  height: 60px;
  line-height: 58px;
  border: 1px solid #ccc;
}
@media only screen and (max-width: 767px) {
  .blog .l-blog .p-blog__archive__select__box {
    width: 100%;
  }
}
.blog .l-blog .p-blog__archive__select__box form {
  width: inherit;
  height: inherit;
  font-size: 14px;
}
.blog .l-blog .p-blog__archive__select__box form select {
  width: 100%;
  height: 100%;
  padding-left: 30px;
}
.blog .l-blog .p-blog__archive__select__box form select:hover {
  cursor: pointer;
}
.blog .l-blog .p-blog__archive__select__box::before {
  position: absolute;
  top: 50%;
  right: 60px;
  width: 1px;
  height: 30px;
  content: "";
  background: #ccc;
  transform: translateY(-50%);
}
.blog .l-blog .p-blog__archive__select__box::before:hover {
  cursor: pointer;
}
.blog .l-blog .p-blog__archive__select__box::after {
  position: absolute;
  top: 0;
  right: 25px;
  bottom: 0;
  width: 10px;
  height: 10px;
  margin: auto;
  content: "";
  border-top: 2px solid #ccc;
  border-right: 2px solid #ccc;
  transform: rotate(45deg) rotate(90deg);
}
.blog .l-blog .p-blog__archive__select__box::after:hover {
  cursor: pointer;
}
.blog .l-blog .p-blog__archive__title {
  margin-bottom: 27px;
  font-size: 15px;
  font-weight: bold;
}

/* -----------------------------------------------
* Page エントリーポイント
-------------------------------------------------- */
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImJhc2UvX2Jhc2Uuc2NzcyIsInNldHRpbmcvX3NldHRpbmcuc2NzcyIsIm1peGluL19taXhpbi5zY3NzIiwibW9kdWxlL19tb2R1bGUuc2NzcyIsInBhZ2UvaGVhZGVyL19oZWFkZXIuc2NzcyIsInBhZ2UvZm9vdGVyL19mb290ZXIuc2NzcyIsInBhZ2UvYmFubmVyL19iYW5uZXIuc2NzcyIsInBhZ2UvdG9wL190b3Auc2NzcyIsInBhZ2UvaW5mb3JtYXRpb24vX2luZm9ybWF0aW9uLnNjc3MiLCJwYWdlL2NvbmNlcHQvX2NvbmNlcHQuc2NzcyIsInBhZ2UvZmxvdy9fZmxvdy5zY3NzIiwicGFnZS9hYm91dC9fYWJvdXQuc2NzcyIsInBhZ2UvcHJpdmFjeS9fcHJpdmFjeS5zY3NzIiwicGFnZS93b3Jrcy9fd29ya3Muc2NzcyIsInBhZ2UvY29udGFjdC9fY29udGFjdC5zY3NzIiwicGFnZS9ibG9nL19ibG9nLnNjc3MiLCJwYWdlL19pbmRleC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0doQjs7Ozs7RUFLRSwwRkNJUTtFREhSLGVBQUE7RUFDQSxnQkFBQTtBRERGOztBQ0lBO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsV0NUTTtFRFVOLHFCQUFBO0VBQ0EsZ0JBQUE7QURERjs7QUNJQTtFQUNFLFNBQUE7RUFDQSxnQkFBQTtBRERGO0FDR0k7RUFDRSxlQUFBO0VBRUEsUUFBQTtFQURBLE9BQUE7RUFFQSxnQkFBQTtBREROOztBQ01BOzs7RUFHRSxzQkFBQTtBREhGOztBQ01BO0VBQ0UsZUFBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7QURIRjs7QUNNQTtFQUNFLFVBQUE7RUFDQSxTQUFBO0VBQ0EscUJBQUE7RUFDQSx5QkFBQTtBREhGOztBQ01BO0VBQ0UsV0FBQTtFQUNBLHFCQUFBO0FESEY7O0FDTUE7Ozs7RUFJRSxVQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtBREhGOztBQ01BO0VBQ0UsYUFBQTtBREhGOztBQ01BO0VBQ0UsZ0JBQUE7QURIRjs7QUNNQTtFQUNFLGVBQUE7RUFDQSxZQUFBO0FESEY7O0FDTUE7RUFDRSxlQUFBO0FESEY7O0FDTUE7RUFDRSx5QkFBQTtBREhGOztBQ01BOztFQUVFLFVBQUE7RUFDQSxTQUFBO0VBQ0EsZ0JBQUE7QURIRjs7QUNNQTs7Ozs7O0VBTUUsVUFBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QURIRjs7QUNNQTtFQUNFLGNBQUE7QURIRjs7QUNNQTs7O0VBR0UsVUFBQTtFQUNBLFNBQUE7QURIRjs7QUdoSEU7RUZ1SEE7SUFDRSx3QkFBQTtFREhGO0FBQ0Y7QUdqSEU7RUZ1SEE7SUFDRSxrQkFBQTtJQUNBLGVBQUE7SUFDQSx3QkFBQTtJQUNBLDhCQUFBO0VESEY7RUNLQTtJQUNFLDhCQUFBO0VESEY7RUNLQTs7O0lBR0UsMEJBQUE7RURIRjtFQ0tBO0lBQ0Usd0JBQUE7RURIRjtBQUNGO0FJeklBO0VBQ0UsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBSjJJRjs7QUl2SUE7RUFDRSx3Q0ZDUTtFRUFSLGVBQUE7QUowSUY7QUc5SUU7RUNFRjtJQUlJLGVBQUE7RUo0SUY7QUFDRjs7QUl4SUE7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxtQkFBQTtFQUNBLHdDRlhRO0VFWVIsNEJBQUE7QUoySUY7QUkxSUU7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLG1CRjNCSztFRTRCTCw0QkFBQTtFQUNBLDJCQUFBO0FKNElKO0FJMUlFO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7QUo0SUo7QUkxSUU7RUFDRSxjRjVDSztBRndMVDtBSTNJSTtFQUNFLFFBQUE7QUo2SU47O0FJdklFO0VBQ0UscUJBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsNEJBQUE7QUowSUo7QUl6SUk7RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0FKMklOO0FJMUlNO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGdCRjFFQTtFRTJFQSw0QkFBQTtFQUNBLDJCQUFBO0FKNElSO0FJeklJO0VBQ0UsbUJGOUVHO0VFK0VILHFCRi9FRztBRjBOVDs7QUlySUU7RUFDRSxxQkFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsV0Y1Rkk7RUU2Rkosa0JBQUE7RUFDQSxzQkFBQTtFQUNBLDRCQUFBO0FKd0lKO0FJdklJO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtBSnlJTjtBSXhJTTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxnQkYxR0E7RUUyR0EsNEJBQUE7RUFDQSwyQkFBQTtBSjBJUjtBSXZJSTtFQUNFLFdGakhFO0VFa0hGLG1CRmhIRztFRWlISCxxQkZqSEc7QUYwUFQ7QUl2SVE7RUFDRSxnQkZ0SEY7QUYrUFI7O0FJaklBO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsNEJBQUE7QUpvSUY7QUluSUU7RUFDRSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLG1CRnhJSztFRXlJTCw0QkFBQTtBSnFJSjtBSW5JRTtFQUNFLGNGNUlLO0FGaVJUO0FJcElJO0VBQ0UsV0FBQTtBSnNJTjs7QUk5SEU7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0FKaUlKO0FJaElJO0VBQ0UsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtBSmtJTjtBSWhJSTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QUprSU47QUkvSEU7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0FKaUlKO0FHM1NFO0VDc0tBO0lBTUksaUJBQUE7RUptSUo7QUFDRjtBSWpJRTtFQUNFLHdDRjVLTTtFRTZLTixlQUFBO0FKbUlKO0FHcFRFO0VDK0tBO0lBSUksZUFBQTtFSnFJSjtBQUNGO0FJbklFO0VBQ0UsZUFBQTtBSnFJSjtBRzVURTtFQ3NMQTtJQUdJLGVBQUE7RUp1SUo7QUFDRjs7QUlsSUE7RUFDRSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpRkFBQTtBSnFJRjtBSXBJRTtFQUNFLGtCQUFBO0VBQ0EsZUFBQTtBSnNJSjtBSXBJRTtFQUNFLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLFVBQUE7RUFDQSx3Q0Z2TU07RUV3TU4sZUFBQTtFQUNBLHNCQUFBO0FKc0lKO0FHblZFO0VDdU1BO0lBUUksYUFBQTtJQUNBLFVBQUE7SUFDQSxlQUFBO0VKd0lKO0FBQ0Y7O0FJbklBO0VBQ0UsZUFBQTtBSnNJRjtBSXJJRTtFQUNFLGFBQUE7RUFDQSxlQUFBO0VBQ0Esc0JBQUE7QUp1SUo7QUlwSUk7RUFDRSxrQkFBQTtFQUNBLGtCQUFBO0FKc0lOO0FJcklNO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSwyQkFBQTtBSnVJUjtBSXBJSTtFQUNFLHdDRnZPSTtFRXdPSixlQUFBO0VBQ0EsNEJBQUE7QUpzSU47QUduWEU7RUMwT0U7SUFLSSxlQUFBO0VKd0lOO0FBQ0Y7QUl0SUk7RUFDRSx3Q0YvT0k7RUVnUEosZUFBQTtBSndJTjs7QUlsSUE7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtBSnFJRjtBR2xZRTtFQzBQRjtJQUtJLGdCQUFBO0VKdUlGO0FBQ0Y7O0FJcElBO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLHVCQUFBO0FKdUlGO0FHOVlFO0VDbVFGO0lBTUksV0FBQTtFSnlJRjtBQUNGO0FJeElFOztFQUVFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxXRnBSSTtFRXFSSixrQkFBQTtFQUNBLGdCRnJSSTtFRXNSSixzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsNEJBQUE7QUowSUo7QUcvWkU7RUMyUUE7O0lBWUksV0FBQTtJQUNBLFlBQUE7SUFDQSxpQkFBQTtFSjZJSjtBQUNGO0FJM0lFO0VBQ0UsV0ZoU0k7RUVpU0osZ0JGbFNJO0FGK2FSO0FJM0lFO0VBQ0UsV0FBQTtFQUNBLFdGclNJO0VFc1NKLGdCRnZTSTtFRXdTSixZQUFBO0FKNklKO0FJMUlJO0VBQ0UsV0YzU0U7RUU0U0YsZ0JGN1NFO0FGeWJSO0FHcmJFO0VDNFNBOztJQUdJLGtCQUFBO0lBQ0EsYUFBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0lBQ0EsaUJBQUE7RUoySUo7QUFDRjtBRy9iRTtFQ3NUQTtJQUVJLHNCQUFBO0lBQ0EsMkJBQUE7RUoySUo7QUFDRjtBR3JjRTtFQzRUQTtJQUVJLHNCQUFBO0lBQ0EsMkJBQUE7RUoySUo7QUFDRjs7QUd0Y0U7RUMrVEY7SUFFSSxpQkFBQTtFSjBJRjtBQUNGO0FHamRFO0VDb1VGO0lBS0ksaUJBQUE7RUo0SUY7QUFDRjs7QUl4SUE7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSx3Q0YvVVE7RUVnVlIsZUFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7QUoySUY7QUd0ZUU7RUNtVkY7SUFVSSxXQUFBO0VKNklGO0FBQ0Y7QUd0ZUU7RUM4VUY7SUFhSSxVQUFBO0lBQ0EsY0FBQTtFSitJRjtBQUNGOztBSTFJRTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7QUo2SUo7QUkxSUk7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLFdGbFhFO0VFbVhGLGtCQUFBO0VBQ0EsZ0JGblhFO0VFb1hGLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSw0QkFBQTtBSjRJTjtBRy9mRTtFQ3lXRTtJQVlJLFdBQUE7SUFDQSxZQUFBO0lBQ0EsaUJBQUE7RUo4SU47QUFDRjtBSTdJTTtFQUNFLFdGN1hBO0VFOFhBLGdCRi9YQTtBRjhnQlI7QUk1SUk7RUFDRSxrQkFBQTtBSjhJTjtBSTVJSTtFQUNFLGlCQUFBO0FKOElOOztBSXZJRTtFQUNFLGFBQUE7RUFDQSxTQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtBSjBJSjtBR3ZoQkU7RUN5WUE7SUFNSSxTQUFBO0lBQ0EsZ0JBQUE7RUo0SUo7QUFDRjtBSTFJRTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0Esb0NBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0FKNElKO0FHdmlCRTtFQ21aQTtJQVVJLHlCQUFBO0VKOElKO0FBQ0Y7QUk3SUk7RUFDRSxrQkFBQTtBSitJTjtBSTlJTTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLDJCQUFBO0FKZ0pSO0FHempCRTtFQ2lhSTtJQVVJLFdBQUE7SUFDQSxXQUFBO0VKa0pSO0FBQ0Y7QUkvSUk7RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0FKaUpOO0FJaEpNO0VBQ0UsZUFBQTtFQUNBLGlCQUFBO0FKa0pSO0FJL0lJO0VBQ0UsV0Y5YkU7RUUrYkYsbUJGN2JHO0VFOGJILHFCRjliRztBRitrQlQ7O0FJNUlBO0VBQ0UsaUJBQUE7QUorSUY7O0FJNUlBO0VBQ0UsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7QUorSUY7O0FJeklBO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7QUo0SUY7QUkzSUU7RUFDRSxnQkFBQTtBSjZJSjtBR2xtQkU7RUNvZEE7SUFHSSxnQkFBQTtFSitJSjtBQUNGO0FHdm1CRTtFQzhjRjtJQWFJLGNBQUE7RUpnSkY7QUFDRjtBSS9JRTtFQUNFLHlCQUFBO0FKaUpKO0FJaEpJO0VBQ0UsV0FBQTtBSmtKTjs7QUk3SUE7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtBSmdKRjtBR3huQkU7RUNxZUY7SUFLSSxnQkFBQTtFSmtKRjtBQUNGOztBSS9JQTtFQUNFLGtCQUFBO0VBQ0Esa0JBQUE7QUprSkY7QUlqSkU7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxXRjdmSTtFRThmSixrQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkY5Zks7QUZpcEJUO0FHL29CRTtFQ2lmQTtJQWFJLE1BQUE7SUFDQSxlQUFBO0VKcUpKO0FBQ0Y7O0FJakpBO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtBSm9KRjtBSW5KRTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLFdGbGhCSTtFRW1oQkosa0JBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JGdGhCSTtFRXVoQkosc0JBQUE7QUpxSko7QUd4cUJFO0VDdWdCQTtJQWNJLE1BQUE7SUFDQSxlQUFBO0VKdUpKO0FBQ0Y7O0FJbEpBO0VBQ0UsaUJBQUE7QUpxSkY7QUlwSkU7RUFDRSxXQUFBO0FKc0pKO0FJdkpFO0VBQ0UsV0FBQTtBSnNKSjtBRzFyQkU7RUNpaUJGO0lBTUksVUFBQTtFSnVKRjtBQUNGO0FHMXJCRTtFQzRoQkY7SUFTSSxnQkFBQTtFSnlKRjtBQUNGO0FJeEpFOzs7OztFQUtFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLG1CRi9pQkc7QUZ5c0JQO0FJeEpFOztFQUVFLFdBQUE7QUowSko7QUl4SkU7O0VBRUUsV0FBQTtBSjBKSjtBSXRKRTtFQUNFLFdBQUE7QUp3Sko7QUl0SkU7RUFDRSxZQUFBO0FKd0pKO0FJdEpFO0VBQ0UsV0FBQTtBSndKSjtBSXRKRTtFQUNFLGVBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0FKd0pKO0FHL3RCRTtFQ21rQkE7SUFNSSxhQUFBO0lBQ0EsYUFBQTtFSjBKSjtBQUNGO0FJeEpFO0VBQ0Usa0JBQUE7QUowSko7QUl6Skk7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JGemxCRTtFRTBsQkYsMkJBQUE7QUoySk47QUl6Skk7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSwwQkFBQTtFQUNBLDRCQUFBO0VBQ0Esc0NBQUE7QUoySk47O0FJdEpBO0VBQ0UsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBSnlKRjtBRzF3QkU7RUM4bUJGO0lBS0ksa0JBQUE7SUFDQSxhQUFBO0lBQ0EsU0FBQTtJQUNBLDJCQUFBO0VKMkpGO0FBQ0Y7QUc3d0JFO0VDeW1CRjtJQVdJLGVBQUE7RUo2SkY7QUFDRjtBR3Z4QkU7RUMybkJBO0lBRUksT0FBQTtJQUNBLGVBQUE7RUo4Sko7QUFDRjs7QUl2SkE7RUFDRSxnQkFBQTtFQUNBLGtCQUFBO0FKMEpGO0FJekpFO0VBQ0UscUJBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsV0Yvb0JJO0VFZ3BCSixnQkYvb0JJO0VFZ3BCSixzQkFBQTtFQUNBLDRCQUFBO0FKMkpKO0FHenlCRTtFQ29vQkE7SUFZSSxlQUFBO0VKNkpKO0FBQ0Y7QUk1Skk7RUFDRSxXRnZwQkU7RUV3cEJGLG1CRnRwQkc7RUV1cEJILHFCRnZwQkc7QUZxekJUOztBSXpKQTtFQUNFLGFBQUE7RUFDQSwyQkFBQTtBSjRKRjtBR3h6QkU7RUMwcEJGO0lBSUksY0FBQTtFSjhKRjtBQUNGOztBSTFKRTtFQUNFLFVBQUE7RUFDQSxTQUFBO0FKNkpKO0FJM0pFOzs7Ozs7RUFNRSxVQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBSjZKSjtBSTNKRTs7O0VBR0UsVUFBQTtFQUNBLFNBQUE7QUo2Sko7QUkzSkU7O0VBRUUsVUFBQTtFQUNBLFNBQUE7RUFDQSxnQkFBQTtBSjZKSjs7QUl4SkE7RUFDRSxVQUFBO0VBQ0Esa0VBQUE7QUoySkY7QUkxSkU7RUFDRSxVQUFBO0FKNEpKOztBSXZKQTtFQUNFLFVBQUE7RUFDQSwySEFBQTtFQUVBLDJCQUFBO0FKeUpGO0FJeEpFO0VBQ0UsVUFBQTtFQUNBLDJIQUFBO0VBRUEsd0JBQUE7QUp5Sko7O0FJckpBO0VBQ0UsVUFBQTtFQUNBLCtIQUFBO0VBRUEsNEJBQUE7QUp1SkY7QUl0SkU7RUFDRSxVQUFBO0VBQ0EsK0hBQUE7RUFFQSx3QkFBQTtBSnVKSjs7QUlsSkE7RUFDRSxzQkFBQTtBSnFKRjs7QUlsSkE7RUFDRSxvQkFBQTtBSnFKRjs7QUlsSkE7RUFDRSxzQkFBQTtBSnFKRjs7QUlsSkE7RUFDRSxvQkFBQTtBSnFKRjs7QUlsSkE7RUFDRSxzQkFBQTtBSnFKRjs7QUloSkE7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0FKbUpGO0FJbEpFO0VBQ0UsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtBSm9KSjtBSWxKRTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQ0FBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QUpvSko7O0FJL0lBO0VBQ0Usa0JBQUE7RUFDQSxxQkFBQTtFQUNBLCtCQUFBO0FKa0pGO0FJakpFO0VBQ0UsZ0JBQUE7QUptSko7QUlsSkk7RUFDRSw2REFBQTtVQUFBLHFEQUFBO0FKb0pOO0FJaEpFO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSxxQkFBQTtFQUNBLFFBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLG1CRnh5Qks7QUYwN0JUOztBSTdJQTtFQUNFLFVBQUE7RUFDQSwrQkFBQTtBSmdKRjtBSS9JRTtFQUNFLDREQUFBO1VBQUEsb0RBQUE7QUppSko7O0FJNUlBO0VBQ0U7SUFDRSxVQUFBO0VKK0lGO0VJN0lBO0lBQ0UsVUFBQTtFSitJRjtFSTdJQTtJQUNFLFVBQUE7RUorSUY7QUFDRjs7QUl4SkE7RUFDRTtJQUNFLFVBQUE7RUorSUY7RUk3SUE7SUFDRSxVQUFBO0VKK0lGO0VJN0lBO0lBQ0UsVUFBQTtFSitJRjtBQUNGO0FJM0lBO0VBQ0U7SUFDRSxPQUFBO0lBQ0EsUUFBQTtFSjZJRjtFSTNJQTtJQUNFLE9BQUE7SUFDQSxXQUFBO0VKNklGO0VJM0lBO0lBQ0UsT0FBQTtJQUNBLFdBQUE7RUo2SUY7RUkzSUE7SUFDRSxVQUFBO0lBQ0EsUUFBQTtFSjZJRjtBQUNGO0FJN0pBO0VBQ0U7SUFDRSxPQUFBO0lBQ0EsUUFBQTtFSjZJRjtFSTNJQTtJQUNFLE9BQUE7SUFDQSxXQUFBO0VKNklGO0VJM0lBO0lBQ0UsT0FBQTtJQUNBLFdBQUE7RUo2SUY7RUkzSUE7SUFDRSxVQUFBO0lBQ0EsUUFBQTtFSjZJRjtBQUNGO0FJMUlBO0VBQ0UsZUFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0Esb0JBQUE7RUFDQSx5QkY5MUJPO0VFKzFCUCxrQkFBQTtFQUNBLGlGQUFBO0VBQ0Esd0JBQUE7QUo0SUY7QUkzSUU7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0Esd0NGaDJCTTtFRWkyQk4sZUFBQTtFQUNBLGlCQUFBO0VBQ0EsV0YzMkJJO0VFNDJCSixlQUFBO0VBQ0EsZ0NBQUE7QUo2SUo7QUkzSUU7RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0FKNklKOztBS2pnQ0E7RUFDRSxlQUFBO0VBQ0EsTUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7QUxvZ0NGO0FLbGdDSTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0Esc0JIVkU7RUdXRiwyQkFBQTtFQUNBLG9CQUFBO0FMb2dDTjtBS2xnQ0k7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtFQUNBLGlHQUFBO0VBQ0EsZ0NBQUE7RUFDQSw4QkFBQTtVQUFBLHNCQUFBO0VBQ0EsaUNBQUE7VUFBQSx5QkFBQTtFQUNBLHlDQUFBO1VBQUEsaUNBQUE7RUFDQSw0QkFBQTtBTG9nQ047QUtoZ0NFO0VBQ0Usb0JBQUE7QUxrZ0NKO0FLamdDSTtFQUNFLG9CQUFBO0VBQ0EsVUFBQTtBTG1nQ047QUtqZ0NJO0VBQ0Usb0JBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7QUxtZ0NOOztBSzkvQkE7RUFDRTtJQUNFLGlCQUFBO0lBQ0EsVUFBQTtFTGlnQ0Y7RUsvL0JBO0lBQ0UsaUJBQUE7SUFDQSxhQUFBO0VMaWdDRjtFSy8vQkE7SUFDRSxpQkFBQTtJQUNBLFlBQUE7RUxpZ0NGO0VLLy9CQTtJQUNFLGlCQUFBO0lBQ0EsYUFBQTtFTGlnQ0Y7RUsvL0JBO0lBQ0UsVUFBQTtFTGlnQ0Y7QUFDRjs7QUtwaENBO0VBQ0U7SUFDRSxpQkFBQTtJQUNBLFVBQUE7RUxpZ0NGO0VLLy9CQTtJQUNFLGlCQUFBO0lBQ0EsYUFBQTtFTGlnQ0Y7RUsvL0JBO0lBQ0UsaUJBQUE7SUFDQSxZQUFBO0VMaWdDRjtFSy8vQkE7SUFDRSxpQkFBQTtJQUNBLGFBQUE7RUxpZ0NGO0VLLy9CQTtJQUNFLFVBQUE7RUxpZ0NGO0FBQ0Y7QUs5L0JBO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0FMZ2dDRjtBRzlqQ0U7RUU0REY7SUFJSSxZQUFBO0VMa2dDRjtBQUNGO0FLaGdDSTtFQUNFLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7QUxrZ0NOO0FLaGdDSTtFQUNFLGVBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBTGtnQ047QUdobENFO0VFd0VFO0lBUUksU0FBQTtJQUNBLFVBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtFTG9nQ047QUFDRjtBS2xnQ0k7RUFDRSxhQUFBO0VBQ0EsaUJBQUE7QUxvZ0NOO0FLbGdDSTtFQUNFLGFBQUE7RUFDQSxTQUFBO0VBQ0EscUJBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0FMb2dDTjtBR25tQ0U7RUUwRkU7SUFPSSxhQUFBO0VMc2dDTjtBQUNGO0FLbmdDTTtFQUNFLHdDSGxHRTtFR21HRixlQUFBO0VBQ0EsZ0JBQUE7QUxxZ0NSO0FLbGdDSTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtBTG9nQ047QUtuZ0NNO0VBQ0UsZUFBQTtFQUNBLFNBQUE7RUFFQSxZQUFBO0VBQ0Esa0NBQUE7QUxvZ0NSO0FLbGdDVTs7O0VBR0UsbUJIMUhIO0FGOG5DVDtBRzVuQ0U7RUU4R0k7SUFjSSxNQUFBO0VMb2dDUjtBQUNGO0FLbGdDVTtFQUNFLFNBQUE7RUFDQSx5QkFBQTtBTG9nQ1o7QUtsZ0NVO0VBQ0UsYUFBQTtBTG9nQ1o7QUtsZ0NVO0VBQ0UsU0FBQTtFQUNBLHdCQUFBO0FMb2dDWjtBS2hnQ007RUFDRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBTGtnQ1I7QUtoZ0NNOzs7RUFHRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JIM0pBO0VHNEpBLDRCQUFBO0FMa2dDUjtBS2hnQ007RUFDRSxTQUFBO0FMa2dDUjtBS2hnQ007RUFDRSxTQUFBO0FMa2dDUjtBS2hnQ007RUFDRSxTQUFBO0FMa2dDUjtBS2hnQ007RUFDRSxlQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JIbExBO0VHbUxBLDJDQUFBO0VBQ0EsMkJBQUE7QUxrZ0NSO0FHbHJDRTtFRW9LSTtJQWNJLGdCQUFBO0VMb2dDUjtBQUNGO0FLbmdDUTtFQUNFLHlCQUFBO0FMcWdDVjtBS25nQ1E7RUFDRSxvQkFBQTtFQUNBLGtCQUFBO0FMcWdDVjtBS2xnQ007RUFDRSx1QkFBQTtBTG9nQ1I7QUdqc0NFO0VFNExJO0lBR0ksYUFBQTtFTHNnQ1I7QUFDRjtBS3BnQ007RUFDRSx1QkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGdCSDFNQTtBRmd0Q1I7QUc1c0NFO0VFa01JO0lBTUksVUFBQTtJQUNBLGtCQUFBO0VMd2dDUjtBQUNGO0FLdGdDTTtFQUNFLGFBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBTHdnQ1I7QUd2dENFO0VFNE1JO0lBS0ksY0FBQTtFTDBnQ1I7QUFDRjtBS3hnQ007RUFDRSx1QkFBQTtBTDBnQ1I7QUcvdENFO0VFb05JO0lBR0ksV0FBQTtFTDRnQ1I7RUszZ0NRO0lBQ0UsZ0JBQUE7RUw2Z0NWO0FBQ0Y7QUszZ0NRO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7RUFDQSx3Q0g5TkE7RUcrTkEsd0NIL05BO0VHZ09BLGVBQUE7RUFDQSxpQkFBQTtFQUNBLFdIek9GO0VHME9FLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSw0QkFBQTtBTDZnQ1Y7QUd0dkNFO0VFNE5NO0lBZUksZUFBQTtFTCtnQ1Y7QUFDRjtBSzlnQ1U7RUFqQkY7SUFrQkksZUFBQTtFTGloQ1Y7QUFDRjtBS2hoQ1U7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLG1CSDFQSDtFRzJQRyw0QkFBQTtBTGtoQ1o7QUtoaENVO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLDRCQUFBO0FMa2hDWjtBS2hoQ1U7RUFDRSxjSHpRSDtBRjJ4Q1Q7QUtqaENZO0VBQ0UsUUFBQTtBTG1oQ2Q7QUs5Z0NNO0VBQ0UsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkhyUkQ7QUZxeUNQO0FHcHlDRTtFRThRSTtJQVFJLFlBQUE7SUFDQSwrQkFBQTtJQUNBLGlCQUFBO0VMa2hDUjtBQUNGO0FLL2dDUTtFQUNFLGtCQUFBO0VBQ0Esd0NIMVJBO0VHMlJBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLDRCQUFBO0FMaWhDVjtBS2hoQ1U7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7QUxraENaO0FLOWdDVTtFQUNFLGtCQUFBO0FMZ2hDWjtBSy9nQ1k7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0ZBQUE7VUFBQSx3RUFBQTtBTGloQ2Q7QUs3Z0NRO0VBQ0UsaUJBQUE7QUwrZ0NWO0FLOWdDVTtFQUNFLGtCQUFBO0FMZ2hDWjtBSy9nQ1k7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0VBQ0EsaUZBQUE7VUFBQSx5RUFBQTtBTGloQ2Q7QUs1Z0NVO0VBQ0UsY0h0VUg7QUZvMUNUO0FLN2dDWTtFQUNFLHlCSHhVTDtBRnUxQ1Q7O0FNMTFDSTtFQUNFLGFBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0FONjFDTjtBRzMxQ0U7RUdMRTtJQUtJLGNBQUE7SUFDQSxrQkFBQTtFTisxQ047QUFDRjtBR3QyQ0U7RUdTRTtJQUVJLFVBQUE7RU4rMUNOO0FBQ0Y7QU03MUNJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7QU4rMUNOO0FHMTJDRTtFR1NFO0lBSUksV0FBQTtJQUNBLFlBQUE7RU5pMkNOO0FBQ0Y7QU0vMUNJO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBTmkyQ047QU0vMUNJO0VBQ0UsZ0JBQUE7QU5pMkNOO0FNLzFDSTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtBTmkyQ047QU16MUNJO0VBQ0UsYUFBQTtFQUNBLGdCQUFBO0FOMjFDTjtBTXgxQ007RUFDRSxrQkFBQTtFQUNBLHdDSnZDRTtFSXdDRixlQUFBO0VBQ0EsZ0JBQUE7RUFDQSw0QkFBQTtBTjAxQ1I7QU16MUNRO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0FOMjFDVjtBTXYxQ1E7RUFDRSxrQkFBQTtBTnkxQ1Y7QU14MUNVO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLGdGQUFBO1VBQUEsd0VBQUE7QU4wMUNaO0FNdDFDTTtFQUNFLGlCQUFBO0FOdzFDUjtBTXYxQ1E7RUFDRSxrQkFBQTtBTnkxQ1Y7QU14MUNVO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLGlGQUFBO1VBQUEseUVBQUE7QU4wMUNaO0FNcjFDUTtFQUNFLGNKbkZEO0FGMDZDVDtBTXQxQ1U7RUFDRSx5QkpyRkg7QUY2NkNUO0FNbjFDSTtFQUNFLGFBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0FOcTFDTjtBR3Q3Q0U7RUc2RkU7SUFNSSxVQUFBO0lBQ0EsaUJBQUE7SUFDQSxpQkFBQTtFTnUxQ047QUFDRjtBR3g3Q0U7RUd3RkU7SUFXSSxTQUFBO0lBQ0EsZ0JBQUE7RU55MUNOO0FBQ0Y7QU12MUNJO0VBQ0UsdUJBQUE7QU55MUNOO0FHajhDRTtFR3VHRTtJQUdJLHVCQUFBO0VOMjFDTjtBQUNGO0FNMTFDTTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7RUFDQSxvQkFBQTtFQUNBLHdDSjdHRTtFSThHRixnQkFBQTtBTjQxQ1I7QU0zMUNRO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxtQko3SEQ7RUk4SEMsNEJBQUE7QU42MUNWO0FNMzFDUTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSw0QkFBQTtBTjYxQ1Y7QU0zMUNRO0VBQ0UsY0o1SUQ7QUZ5K0NUO0FNNTFDVTtFQUNFLFFBQUE7QU44MUNaOztBT2ovQ0E7RUFDRSxpQkFBQTtFQUNBLHdFQUFBO0FQby9DRjtBRy8rQ0U7RUlQRjtJQUlJLGdCQUFBO0VQcy9DRjtBQUNGO0FPcC9DSTtFQUNFLHlCQUFBO0VBQ0EsV0xORTtFS09GLGtCQUFBO0FQcy9DTjtBR3ovQ0U7RUlBRTtJQUtJLHdCQUFBO0VQdy9DTjtBQUNGO0FPcC9DSTtFQUNFLGVBQUE7RUFDQSxlQUFBO0FQcy9DTjtBT3AvQ0k7RUFDRSxlQUFBO0VBQ0Esd0NMWkk7RUthSixlQUFBO0FQcy9DTjtBT3AvQ0k7RUFDRSxnQkFBQTtBUHMvQ047QU9yL0NNO0VBQ0Usd0NMbEJFO0FGeWdEVjs7QVFqaERNO0VBQ0UsYUFBQTtBUm9oRFI7QVFsaERNO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxTQUFBO0VBQ0Esd0NBQUE7RUFDQSxlQUFBO0VBQ0EseUJBQUE7QVJvaERSO0FRbGhETTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtBUm9oRFI7QVFuaERRO0VBQ0UsY0FBQTtFQUVBLGdCQUFBO0VBQ0EsV0FBQTtBUm9oRFY7QUduaURFO0VLV007SUFPSSxnQkFBQTtFUnFoRFY7QUFDRjtBUW5oRFE7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFFQSxzQkFBQTtLQUFBLG1CQUFBO0FSb2hEVjtBUWhoREk7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QVJraEROO0FRL2dERTtFQUNFLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQk41Q0c7QUY2akRQO0FHNWpERTtFS3dDQTtJQUtJLGtCQUFBO0lBQ0Esa0JBQUE7RVJtaERKO0FBQ0Y7QVFqaERNO0VBQ0UsYUFBQTtFQUNBLFVBQUE7RUFDQSwyQkFBQTtFQUNBLGlCQUFBO0FSbWhEUjtBR3hrREU7RUtpREk7SUFNSSxjQUFBO0lBQ0EsV0FBQTtJQUNBLHVCQUFBO0VScWhEUjtBQUNGO0FRbmhETTtFQUNFLG1CQUFBO0FScWhEUjtBUW5oRE07RUFDRSxnQkFBQTtBUnFoRFI7QVFuaERNO0VBQ0UsZ0JBQUE7QVJxaERSO0FHN2xERTtFS3VFSTtJQUdJLGlDQUFBO0lBQ0Esa0JBQUE7RVJ1aERSO0FBQ0Y7QUc5bERFO0VLa0VJO0lBT0ksZ0JBQUE7RVJ5aERSO0FBQ0Y7QVF2aERNO0VBQ0UsYUFBQTtBUnloRFI7QVF4aERRO0VBQ0UsZ0JBQUE7QVIwaERWO0FHem1ERTtFSzRFSTtJQU1JLGNBQUE7RVIyaERSO0FBQ0Y7QVExaERRO0VBQ0UsZUFBQTtFQUNBLG1CQUFBO0FSNGhEVjtBUTFoRFE7RUFDRSxlQUFBO0FSNGhEVjtBRzFuREU7RUs2Rk07SUFHSSxpQkFBQTtFUjhoRFY7QUFDRjtBUXpoREU7RUFDRSxpQkFBQTtBUjJoREo7QUc3bkRFO0VLaUdBO0lBR0ksZ0JBQUE7RVI2aERKO0FBQ0Y7QVF6aERNO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0FSMmhEUjtBRzNvREU7RUtpSE07SUFFSSxtQkFBQTtJQUNBLGlCQUFBO0VSNGhEVjtBQUNGO0FHNW9ERTtFS3lHSTtJQVVJLGNBQUE7RVI2aERSO0FBQ0Y7QVF6aERVO0VBQ0UsZ0JBQUE7QVIyaERaO0FHenBERTtFSzRITTtJQUtJLFVBQUE7RVI0aERWO0FBQ0Y7QUd6cERFO0VLdUhNO0lBUUksV0FBQTtFUjhoRFY7QUFDRjtBR25xREU7RUt1SU07SUFFSSxVQUFBO0lBQ0EsZUFBQTtFUjhoRFY7RVE3aERVO0lBQ0UsaUJBQUE7RVIraERaO0FBQ0Y7QUd2cURFO0VLa0lNO0lBU0ksVUFBQTtJQUNBLGlCQUFBO0VSZ2lEVjtFUS9oRFU7SUFDRSxpQkFBQTtFUmlpRFo7QUFDRjtBR3JyREU7RUt1Sk07SUFFSSxVQUFBO0lBQ0EsZ0JBQUE7SUFDQSxnQkFBQTtFUmdpRFY7RVEvaERVO0lBQ0UsZ0JBQUE7RVJpaURaO0FBQ0Y7QUcxckRFO0VLa0pNO0lBVUksYUFBQTtJQUNBLFVBQUE7SUFDQSxnQkFBQTtJQUNBLGtCQUFBO0lBQ0EsaUJBQUE7RVJraURWO0VRamlEVTtJQUNFLGdCQUFBO0VSbWlEWjtBQUNGO0FRamlEVTtFQW5CRjtJQW9CSSxpQkFBQTtFUm9pRFY7QUFDRjtBUWppRE07RUFDRSxnQkFBQTtBUm1pRFI7QUdudERFO0VLK0tJO0lBR0ksa0JBQUE7SUFDQSxVQUFBO0lBQ0EsUUFBQTtJQUNBLFVBQUE7SUFDQSxZQUFBO0lBQ0EsaUJBQUE7RVJxaURSO0FBQ0Y7QUd4dERFO0VLMEtJO0lBV0ksa0JBQUE7SUFDQSxVQUFBO0lBQ0Esd0JBQUE7SUFDQSx1QkFBQTtJQUNBLG9CQUFBO0VSdWlEUjtBQUNGO0FHdHVERTtFS2dNTTtJQUVJLGtCQUFBO0lBQ0EsUUFBQTtJQUNBLFNBQUE7RVJ3aURWO0FBQ0Y7QUd4dURFO0VLa01NO0lBRUksa0JBQUE7RVJ3aURWO0FBQ0Y7QVF0aURRO0VBQ0UsZ0JBQUE7QVJ3aURWO0FHaHZERTtFS3VNTTtJQUdJLGdCQUFBO0VSMGlEVjtBQUNGO0FReGlEUTtFQUNFLGdCQUFBO0FSMGlEVjtBR3h2REU7RUs2TU07SUFHSSxnQkFBQTtJQUNBLGtCQUFBO0VSNGlEVjtBQUNGO0FRdmlERTtFQUNFLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CTjVORztBRnF3RFA7QUdwd0RFO0VLdU5BO0lBTUksaUJBQUE7SUFDQSxpQkFBQTtFUjJpREo7QUFDRjtBUXppRE07RUFDRSxrQkFBQTtFQUNBLGtCQUFBO0FSMmlEUjtBR254REU7RUtzT0k7SUFJSSxvQkFBQTtJQUNBLGtCQUFBO0VSNmlEUjtBQUNGO0FHcHhERTtFS2lPSTtJQVFJLGtCQUFBO0VSK2lEUjtBQUNGO0FRN2lETTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtBUitpRFI7QUc3eERFO0VLNE9JO0lBSUksdUJBQUE7RVJpakRSO0FBQ0Y7QUd2eURFO0VLd1BJO0lBRUksZUFBQTtFUmlqRFI7QUFDRjtBUS9pRE07RUFDRSxnQkFBQTtBUmlqRFI7QUcveURFO0VLNlBJO0lBR0ksaUJBQUE7RVJtakRSO0FBQ0Y7QUcveURFO0VLd1BJO0lBTUksZ0JBQUE7SUFDQSxrQkFBQTtFUnFqRFI7QUFDRjtBRzF6REU7RUt1UUk7SUFFSSxnQkFBQTtJQUNBLFlBQUE7SUFDQSxnQkFBQTtFUnFqRFI7QUFDRjtBR2owREU7RUs2UU07SUFFSSxnQkFBQTtJQUNBLGdCQUFBO0VSc2pEVjtFUXBqRFk7SUFDRSxjQUFBO0VSc2pEZDtFUW5qRGM7SUFDRSxnQkFBQTtFUnFqRGhCO0VRbGpEWTs7SUFFRSxhQUFBO0VSb2pEZDtBQUNGO0FHNTBERTtFS3dRTTtJQW9CSSxnQkFBQTtFUm9qRFY7QUFDRjtBR2oxREU7RUsrUk07SUFFSSxjQUFBO0VSb2pEVjtBQUNGO0FRampEVTtFQUNFLGNBQUE7QVJtakRaO0FHejFERTtFS3lTVTtJQUNFLGdCQUFBO0VSbWpEWjtBQUNGO0FRaGpEUTs7RUFFRSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSx3RUFBQTtBUmtqRFY7QVFqakRVOztFQUNFLGFBQUE7QVJvakRaO0FHejJERTtFSzhTTTs7SUFVSSxhQUFBO0VSc2pEVjtBQUNGO0FRcGpEUTtFQUNFLHNCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0FSc2pEVjtBR3AzREU7RUsyVE07SUFLSSxhQUFBO0VSd2pEVjtBQUNGO0FRdGpEUTtFQUNFLHNCQUFBO0FSd2pEVjtBUXBqRFk7RUFDRSxnQkFBQTtBUnNqRGQ7QVEvaURFO0VBQ0UsaUJBQUE7QVJpakRKO0FHbDRERTtFS2dWQTtJQUdJLGdCQUFBO0VSbWpESjtBQUNGO0FRampETTtFQUNFLGFBQUE7QVJtakRSO0FHMTRERTtFS3NWSTtJQUdJLGNBQUE7RVJxakRSO0FBQ0Y7QUdwNURFO0VLaVdJO0lBRUksd0NBQUE7RVJxakRSO0FBQ0Y7QVFuakRNO0VBQ0UsbUJBQUE7QVJxakRSO0FHdjVERTtFS2lXSTtJQUdJLGtCQUFBO0VSdWpEUjtBQUNGO0FRcmpETTtFQUNFLGdCQUFBO0FSdWpEUjtBRy81REU7RUt1V0k7SUFHSSxnQkFBQTtJQUNBLGtCQUFBO0VSeWpEUjtBQUNGO0FRdmpETTtFQUNFLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBUnlqRFI7QUcvNkRFO0VLbVhJO0lBS0kseUJBQUE7RVIyakRSO0FBQ0Y7QUcvNkRFO0VLOFdJO0lBUUksZ0JBQUE7RVI2akRSO0FBQ0Y7QVEzakRNO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSwrQkFBQTtBUjZqRFI7QVE1akRRO0VBQ0UsZ0JBQUE7QVI4akRWO0FHNzdERTtFSzhYTTtJQUdJLGdCQUFBO0VSZ2tEVjtBQUNGO0FHbDhERTtFS3lYSTtJQVlJLG9CQUFBO0VSaWtEUjtBQUNGO0FRaGtEUTtFQUNFLHdDTnBZQTtFTXFZQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7QVJra0RWO0FRaGtEUTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7QVJra0RWO0FHajlERTtFSzZZTTtJQUlJLGdCQUFBO0lBQ0EsaUJBQUE7RVJva0RWO0FBQ0Y7QVEvakRFO0VBQ0Usb0JBQUE7RUFDQSxpQkFBQTtBUmlrREo7QUdoK0RFO0VLNlpBO0lBSUksbUZBQUE7RVJta0RKO0FBQ0Y7QUdoK0RFO0VLd1pBO0lBT0ksaUJBQUE7SUFDQSxtQk5qYUM7RUZzK0RMO0FBQ0Y7QVFua0RNO0VBQ0UsYUFBQTtFQUNBLFNBQUE7QVJxa0RSO0FHMStERTtFS21hSTtJQUlJLGNBQUE7SUFDQSxpQkFBQTtJQUNBLGtCQUFBO0VSdWtEUjtBQUNGO0FRcmtETTtFQUNFLHVCQUFBO0VBQ0Esa0JBQUE7QVJ1a0RSO0FHci9ERTtFSzRhSTtJQUlJLFlBQUE7SUFDQSxxQkFBQTtFUnlrRFI7QUFDRjtBR2hnRUU7RUt5Ykk7SUFHSSx1QkFBQTtJQUNBLFVBQUE7SUFDQSxnQkFBQTtFUndrRFI7QUFDRjtBR2xnRUU7RUtvYkk7SUFRSSxlQUFBO0VSMGtEUjtBQUNGO0FHNWdFRTtFS21jTTtJQUdJLGVBQUE7RVIwa0RWO0FBQ0Y7QUc1Z0VFO0VLOGJNO0lBTUksZ0JBQUE7SUFDQSxrQkFBQTtFUjRrRFY7QUFDRjtBUTFrRFE7RUFDRSxnQkFBQTtFQUNBLGNBQUE7QVI0a0RWO0FHdGhFRTtFS3djTTtJQUlJLGdCQUFBO0VSOGtEVjtBQUNGO0FRNWtEUTtFQUNFLGdCQUFBO0FSOGtEVjtBRzloRUU7RUsrY007SUFHSSxrQkFBQTtFUmdsRFY7QUFDRjtBUTNrREU7RUFDRSxpQkFBQTtFQUNBLGtCQUFBO0FSNmtESjtBUTVrREk7RUFIRjtJQUlJLGdCQUFBO0VSK2tESjtBQUNGO0FRN2tETTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtBUitrRFI7QVE5a0RRO0VBSEY7SUFJSSxzQkFBQTtFUmlsRFI7QUFDRjtBRzFqRUU7RUsyZUk7SUFFSSxZQUFBO0VSaWxEUjtBQUNGO0FRaGxEUTtFQUpGO0lBS0ksUUFBQTtFUm1sRFI7QUFDRjtBR3BrRUU7RUttZkk7SUFFSSxlQUFBO0VSbWxEUjtBQUNGO0FRbGxEUTtFQUpGO0lBS0ksZ0JBQUE7SUFDQSxrQkFBQTtFUnFsRFI7QUFDRjtBUW5sRE07RUFDRSxnQkFBQTtBUnFsRFI7QVFwbERRO0VBRkY7SUFHSSxrQkFBQTtFUnVsRFI7QUFDRjtBUXJsRFU7RUFERjtJQUVJLGFBQUE7RVJ3bERWO0FBQ0Y7QVFybERVO0VBREY7SUFFSSx5QkFBQTtFUndsRFY7QUFDRjtBR2ptRUU7RUs0Z0JJO0lBRUksd0JBQUE7SUFDQSxpQkFBQTtJQUNBLGlCQUFBO0VSdWxEUjtBQUNGO0FRdGxEUTtFQU5GO0lBT0ksUUFBQTtJQUNBLFdBQUE7SUFDQSxnQkFBQTtFUnlsRFI7QUFDRjtBUXZsRE07RUFDRSxhQUFBO0FSeWxEUjtBRzdtRUU7RUttaEJJO0lBR0ksY0FBQTtFUjJsRFI7QUFDRjtBUTFsRFE7RUFDRSxnQkFBQTtBUjRsRFY7QUdybkVFO0VLd2hCTTtJQUdJLGdCQUFBO0VSOGxEVjtBQUNGO0FRNWxEUTtFQUNFLGVBQUE7RUFDQSxtQkFBQTtBUjhsRFY7QVE1bERRO0VBQ0UsZUFBQTtBUjhsRFY7QUd0b0VFO0VLdWlCTTtJQUdJLGlCQUFBO0VSZ21EVjtBQUNGO0FHM29FRTtFSzhpQkk7SUFFSSxVQUFBO0lBQ0EscUNBQUE7SUFDQSxpQkFBQTtFUitsRFI7QUFDRjtBUTlsRFE7RUFORjtJQU9JLFFBQUE7SUFDQSxZQUFBO0lBQ0EsWUFBQTtFUmltRFI7QUFDRjs7QVN6cEVJO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0FUNHBFTjtBRzlwRUU7RU1BRTtJQUlJLFlBQUE7RVQ4cEVOO0FBQ0Y7QVM1cEVJO0VBQ0UsZUFBQTtFQUNBLG1CQUFBO0FUOHBFTjtBR2xxRUU7RU1FRTtJQUlJLGVBQUE7RVRncUVOO0FBQ0Y7QVM5cEVJO0VBQ0UscUJBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLDRCQUFBO0FUZ3FFTjtBUy9wRU07RUFDRSxjQUFBO0VBQ0EsNEJBQUE7QVRpcUVSO0FHcHJFRTtFTVNFO0lBYUksWUFBQTtJQUNBLGlCQUFBO0lBQ0EsZUFBQTtFVGtxRU47QUFDRjtBU2pxRU07RUFDRSxtQlA3QkM7RU84QkQscUJQOUJDO0FGaXNFVDtBU2xxRVE7RUFDRSxXUGxDRjtBRnNzRVI7QVM3cEVNO0VBQ0UsZ0JBQUE7RUFDQSxvQkFBQTtBVCtwRVI7QUd0c0VFO0VNcUNJO0lBSUksa0JBQUE7RVRpcUVSO0FBQ0Y7QVM3cEVNO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSw2QkFBQTtBVCtwRVI7QUdqdEVFO0VNOENJO0lBTUksY0FBQTtJQUNBLG9CQUFBO0VUaXFFUjtBQUNGO0FTL3BFTTtFQUNFLGVBQUE7QVRpcUVSO0FHL3RFRTtFTTZESTtJQUdJLHlCQUFBO0lBQ0EsaUJBQUE7RVRtcUVSO0FBQ0Y7QUdodUVFO0VNd0RJO0lBT0ksZ0JBQUE7SUFDQSxlQUFBO0VUcXFFUjtBQUNGOztBUzVwRU07RUFDRSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsY0FBQTtBVCtwRVI7QUc1dUVFO0VNMEVJO0lBS0ksb0JBQUE7RVRpcUVSO0FBQ0Y7QVM5cEVRO0VBQ0Usb0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLDZCQUFBO0FUZ3FFVjtBR3h2RUU7RU1tRk07SUFPSSxvQkFBQTtJQUNBLGdCQUFBO0lBQ0EsZUFBQTtFVGtxRVY7QUFDRjtBU2hxRVE7RUFDRSxnQkFBQTtBVGtxRVY7QUdsd0VFO0VNK0ZNO0lBR0ksZ0JBQUE7RVRvcUVWO0FBQ0Y7QVNscUVRO0VBQ0UsaUJBQUE7RUFDQSxjQUFBO0FUb3FFVjtBRzN3RUU7RU1xR007SUFJSSxpQkFBQTtFVHNxRVY7QUFDRjtBU3JxRVU7RUFDRSxjUDlHSDtBRnF4RVQ7O0FVdnhFTTtFQUNFLHdCQUFBO0FWMHhFUjtBR3Z4RUU7RU9KSTtJQUdJLHVCQUFBO0VWNHhFUjtBQUNGO0FVMXhFTTtFQUNFLGVBQUE7QVY0eEVSO0FVMXhFTTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtBVjR4RVI7QVUxeEVNO0VBQ0Usa0JBQUE7RUFDQSxnQkFBQTtBVjR4RVI7QUd2eUVFO0VPU0k7SUFJSSxnQkFBQTtFVjh4RVI7QUFDRjtBVTd4RVE7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0FWK3hFVjtBVTd4RVE7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLG1CUjdCSDtBRjR6RVA7O0FXL3pFTTtFQUNFLHlCQUFBO0FYazBFUjtBRzF6RUU7RVFUSTtJQUdJLG9CQUFBO0VYbzBFUjtBQUNGO0FHcDBFRTtFUUpJO0lBTUksdUJBQUE7RVhzMEVSO0FBQ0Y7QVdsMEVNO0VBQ0UsYUFBQTtBWG8wRVI7QVdqMEVZO0VBQ0UsYUFBQTtBWG0wRWQ7QVdoMEVVO0VBQ0UsaUJBQUE7QVhrMEVaO0FXL3pFUTtFQUNFLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7RUFDQSxjVHpCRDtFUzBCQyxtQkFBQTtBWGkwRVY7QVdoMEVVO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSx5QkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLDJCQUFBO0FYazBFWjtBVy96RVE7RUFDRSxhQUFBO0VBQ0EsV0FBQTtBWGkwRVY7QUc1MkVFO0VReUNNO0lBSUksb0JBQUE7RVhtMEVWO0FBQ0Y7QUc1MkVFO0VRb0NNO0lBT0ksY0FBQTtJQUNBLGlCQUFBO0VYcTBFVjtBQUNGO0FHdjNFRTtFUW9ETTtJQUVJLGtCQUFBO0lBQ0EsaUJBQUE7RVhxMEVWO0FBQ0Y7QVdwMEVVO0VBQ0UsZUFBQTtFQUNBLGlCQUFBO0FYczBFWjtBV3AwRVU7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtBWHMwRVo7QUd0NEVFO0VRc0VNO0lBRUksZ0JBQUE7SUFDQSxnQkFBQTtJQUNBLGVBQUE7SUFDQSxpQkFBQTtFWGswRVY7QUFDRjtBR3o0RUU7RVFpRU07SUFRSSxvQkFBQTtJQUNBLGdCQUFBO0VYbzBFVjtBQUNGOztBWXA1RUk7RUFDRSx1QkFBQTtBWnU1RU47QUduNUVFO0VTTEU7SUFHSSx1QkFBQTtFWnk1RU47QUFDRjtBWXY1RUk7RUFDRSxhQUFBO0VBQ0EsU0FBQTtBWnk1RU47QUc1NUVFO0VTQ0U7SUFJSSxjQUFBO0VaMjVFTjtBQUNGO0FZejVFSTtFQUNFLHlCQUFBO0FaMjVFTjtBR3A2RUU7RVNRRTtJQUdJLFVBQUE7SUFDQSxjQUFBO0VaNjVFTjtBQUNGO0FZMzVFSTtFQUNFLHlCQUFBO0FaNjVFTjtBRzc2RUU7RVNlRTtJQUdJLFdBQUE7SUFDQSxnQkFBQTtFWis1RU47QUFDRjtBWTc1RUk7RUFDRSxhQUFBO0VBQ0Esb0JBQUE7RUFDQSw2QkFBQTtBWis1RU47QUd4N0VFO0VTc0JFO0lBS0ksY0FBQTtJQUNBLG9CQUFBO0VaaTZFTjtBQUNGO0FZLzVFSTtFQUNFLGVBQUE7RUFDQSxpQkFBQTtBWmk2RU47QUd2OEVFO0VTb0NFO0lBSUksVUFBQTtFWm02RU47QUFDRjtBWWo2RUk7RUFDRSxlQUFBO0VBQ0EseUJBQUE7QVptNkVOO0FHaDlFRTtFUzJDRTtJQUlJLFVBQUE7RVpxNkVOO0FBQ0Y7QUdoOUVFO0VTc0NFO0lBT0ksZUFBQTtFWnU2RU47QUFDRjtBWXI2RUk7RUFDRSxpQkFBQTtFQUNBLG9CQUFBO0FadTZFTjtBR3o5RUU7RVNnREU7SUFJSSxnQkFBQTtFWnk2RU47QUFDRjtBWXY2RUk7RUFDRSxnQkFBQTtFQUNBLGtCQUFBO0FaeTZFTjs7QWFyK0VJO0VBQ0UsdUJBQUE7QWJ3K0VOO0FHdCtFRTtFVUhFO0lBR0ksdUJBQUE7RWIwK0VOO0FBQ0Y7QWF4K0VJO0VBQ0UsY0FBQTtBYjArRU47QWF4K0VJO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0FiMCtFTjtBYXorRU07RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxPQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsbUJYckJDO0VXc0JELDJCQUFBO0FiMitFUjtBYXgrRUk7RUFDRSxnQkFBQTtFQUNBLGNBQUE7QWIwK0VOO0FheCtFSTtFQUNFLGtCQUFBO0VBQ0EsOEJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CWGhDQztBRjBnRlA7QUd6Z0ZFO0VVMkJFO0lBTUksa0JBQUE7SUFDQSw4QkFBQTtFYjQrRU47QUFDRjtBYTErRUk7RUFDRSxjQUFBO0VBQ0EsbUJBQUE7QWI0K0VOOztBY3ZoRk07RUFDRSx1QkFBQTtBZDBoRlI7QUd2aEZFO0VXSkk7SUFHSSx1QkFBQTtFZDRoRlI7QUFDRjtBYzFoRk07RUFDRSxhQUFBO0VBQ0EsU0FBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7QWQ0aEZSO0FHbGlGRTtFV0VJO0lBTUksdUJBQUE7RWQ4aEZSO0FBQ0Y7QWMzaEZRO0VBQ0Usa0JBQUE7QWQ2aEZWO0FjNWhGVTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsMkJBQUE7QWQ4aEZaO0FjMWhGVTtFQUNFLGNBQUE7QWQ0aEZaO0FjM2hGWTtFQUNFLGNaNUJMO0FGeWpGVDtBY3poRlE7RUFDRSx3Q1ozQkE7QUZzakZWO0FjeGhGTTtFQUNFLGFBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QWQwaEZSO0FHL2pGRTtFV2tDSTtJQUtJLGdCQUFBO0VkNGhGUjtBQUNGO0FHemtGRTtFVytDSTtJQUVJLHVCQUFBO0VkNGhGUjtFYzNoRlE7SUFDRSxpQkFBQTtJQUNBLGtCQUFBO0VkNmhGVjtFYzNoRlE7SUFDRSxpQkFBQTtFZDZoRlY7RWMzaEZRO0lBQ0Usa0JBQUE7RWQ2aEZWO0VjM2hGUTtJQUNFLGFBQUE7RWQ2aEZWO0FBQ0Y7QUd0bEZFO0VXMENJO0lBa0JJLFVBQUE7SUFDQSxjQUFBO0VkOGhGUjtFYzdoRlE7SUFDRSxnQkFBQTtFZCtoRlY7QUFDRjs7QWNuaEZNO0VBQ0UsZ0JBQUE7RUFDQSxrQkFBQTtBZHNoRlI7QWNyaEZRO0VBQ0UsaUJBQUE7QWR1aEZWO0FHdm1GRTtFVytFTTtJQUdJLGdCQUFBO0VkeWhGVjtBQUNGO0FHNW1GRTtFVzRFSTtJQVVJLGdCQUFBO0VkMGhGUjtBQUNGO0FjeGhGTTtFQUNFLGFBQUE7RUFDQSxnQkFBQTtBZDBoRlI7QUdybkZFO0VXeUZJO0lBSUkscUJBQUE7RWQ0aEZSO0FBQ0Y7QWMxaEZVO0VBQ0Usd0NaN0ZGO0VZOEZFLGVBQUE7RUFDQSxjQUFBO0FkNGhGWjtBRy9uRkU7RVdnR1E7SUFLSSxlQUFBO0VkOGhGWjtBQUNGO0FjNWhGVTtFQUNFLGlCQUFBO0VBQ0EsZUFBQTtBZDhoRlo7QUc3b0ZFO0VXNkdRO0lBSUksZ0JBQUE7RWRnaUZaO0FBQ0Y7QUc3b0ZFO0VXd0dRO0lBT0ksaUJBQUE7SUFDQSxlQUFBO0Vka2lGWjtBQUNGO0FjL2hGUTtFQUNFLGlCQUFBO0VBQ0EsZUFBQTtBZGlpRlY7QUc1cEZFO0VXeUhNO0lBSUksZ0JBQUE7RWRtaUZWO0FBQ0Y7QUc1cEZFO0VXb0hNO0lBT0ksZUFBQTtFZHFpRlY7QUFDRjtBY2ppRlE7RUFDRSxjQUFBO0FkbWlGVjtBR3BxRkU7RVdnSU07SUFHSSxjQUFBO0VkcWlGVjtBQUNGOztBZTlxRkk7RUFDRSx1QkFBQTtBZmlyRk47QUc3cUZFO0VZTEU7SUFHSSxvQkFBQTtFZm1yRk47QUFDRjtBZWpyRkk7RUFDRSxjQUFBO0FmbXJGTjs7QUdyckZFO0VZVUk7SUFDRSxnQkFBQTtFZitxRk47QUFDRjtBZTVxRkU7RUFDRSxnQkFBQTtBZjhxRko7QWU1cUZFO0VBQ0UsZ0JBQUE7QWY4cUZKO0FHdHNGRTtFWTBCQTtJQUVJLFVBQUE7RWY4cUZKO0FBQ0Y7QWU1cUZFO0VBQ0UsZ0JBQUE7RUFDQSxjQUFBO0FmOHFGSjtBZTVxRkU7RUFDRSxlQUFBO0FmOHFGSjtBZTdxRkk7RUFDRSxhQUFBO0VBQ0EsMEJBQUE7QWYrcUZOO0FHanRGRTtFWThCQTtJQU9JLGVBQUE7RWZnckZKO0FBQ0Y7QWU5cUZNO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBZmdyRlI7QWU1cUZFO0VBQ0Usa0JBQUE7QWY4cUZKO0FlN3FGSTtFQUNFLFlBQUE7RUFDQSxXYnRERTtFYXVERixnQmJ4REU7QUZ1dUZSO0FHbnVGRTtFWWlERTtJQUtJLFdBQUE7RWZpckZOO0FBQ0Y7QWVockZNO0VBQ0UsV2I3REE7RWE4REEsbUJiNURDO0FGOHVGVDtBZTlxRkU7RUFDRSxpQkFBQTtBZmdyRko7QWUvcUZJO0VBQ0UsWUFBQTtBZmlyRk47QUdsdkZFO0VZZ0VFO0lBR0ksV0FBQTtFZm1yRk47QUFDRjs7QWU3cUZFO0VBQ0UsZ0JBQUE7QWZnckZKO0FlOXFGRTtFQUNFLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QWZnckZKO0FlOXFGRTtFQUNFLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBZmdyRko7QWU5cUZFO0VBQ0UsbUJBQUE7RUFDQSxrQkFBQTtBZmdyRko7QWUvcUZJO0VBQ0UsWUFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLFdicEdFO0VhcUdGLGdCYnBHRTtBRnF4RlI7QWVockZNO0VBQ0UsV2J2R0E7RWF3R0EsbUJidEdDO0FGd3hGVDs7QWdCMXhGTTtFQUNFLGFBQUE7RUFDQSxzQkFBQTtBaEI2eEZSO0FHM3hGRTtFYUpJO0lBSUksY0FBQTtFaEIreEZSO0FBQ0Y7QWdCN3hGTTtFQUNFLFdBQUE7RUFDQSxnQkFBQTtBaEIreEZSO0FnQjl4RlE7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0FoQmd5RlY7QWdCOXhGUTtFQUNFLGVBQUE7RUFDQSxpQkFBQTtBaEJneUZWO0FnQjl4RlE7RUFDRSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7QWhCZ3lGVjtBZ0IveEZVO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLG1CZDlCSDtFYytCRywyQkFBQTtBaEJpeUZaO0FnQjl4RlE7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtBaEJneUZWO0FnQjl4RlE7RUFDRSxtQkFBQTtBaEJneUZWO0FnQjl4RlE7RUFDRSxVQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBO0FoQmd5RlY7QWdCL3hGVTtFQUNFLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0FoQml5Rlo7QWdCaHlGWTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxtQmQzREw7RWM0REssa0JBQUE7RUFDQSwyQkFBQTtBaEJreUZkO0FnQjl4RlE7RUFDRSxVQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7QWhCZ3lGVjtBZ0IveEZVO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7QWhCaXlGWjtBZ0JoeUZZO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGNkckZMO0Vjc0ZLLDZCQUFBO0VBQ0EsMkJBQUE7QWhCa3lGZDtBZ0I5eEZRO0VBQ0UsV0FBQTtFQUNBLGdCQUFBO0FoQmd5RlY7QWdCL3hGVTtFQUNFLFdBQUE7RUFDQSxzQkFBQTtBaEJpeUZaO0FnQmh5Rlk7RUFDRSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7QWhCa3lGZDtBR3Q0RkU7RWErRlU7SUFPSSxVQUFBO0lBQ0Esa0JBQUE7RWhCb3lGZDtBQUNGO0FnQmx5Rlk7RUFDRSxVQUFBO0VBQ0Esa0JBQUE7QWhCb3lGZDtBR2g1RkU7RWEwR1U7SUFJSSxVQUFBO0lBQ0Esa0JBQUE7RWhCc3lGZDtBQUNGO0FnQmp5Rk07RUFDRSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsMEJBQUE7RUFDQSw2QkFBQTtBaEJteUZSO0FnQmp5Rk07RUFDRSxhQUFBO0VBQ0EsbUJBQUE7QWhCbXlGUjtBZ0JqeUZNO0VBQ0UsZUFBQTtFQUNBLFdBQUE7QWhCbXlGUjtBZ0JqeUZNO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0FoQm15RlI7QWdCbHlGUTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLDJCQUFBO0FoQm95RlY7QWdCbHlGUTtFQUNFLGVBQUE7RUFDQSxXQUFBO0FoQm95RlY7QWdCbnlGVTtFQUNFLGNkdkpIO0FGNDdGVDtBZ0JqeUZNO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBaEJteUZSO0FHaDhGRTtFYXlKSTtJQU1JLGdCQUFBO0VoQnF5RlI7QUFDRjtBZ0JoeUZRO0VBQ0Usa0JBQUE7QWhCa3lGVjtBR3g4RkU7RWFxS007SUFHSSxrQkFBQTtJQUNBLGFBQUE7SUFDQSxPQUFBO0VoQm95RlY7QUFDRjtBZ0JseUZRO0VBQ0UsaUJBQUE7QWhCb3lGVjtBR2w5RkU7RWE2S007SUFHSSxrQkFBQTtJQUNBLFFBQUE7SUFDQSxhQUFBO0VoQnN5RlY7QUFDRjtBZ0JueUZNO0VBQ0Usa0JBQUE7RUFDQSxlQUFBO0FoQnF5RlI7QUdsK0ZFO0VhMkxJO0lBSUksY0FBQTtFaEJ1eUZSO0FBQ0Y7QUdsK0ZFO0Vhc0xJO0lBT0ksY0FBQTtFaEJ5eUZSO0FBQ0Y7QWdCeHlGUTtFQUVFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGdCZHpNRjtFYzBNRSwyQkFBQTtBaEJ5eUZWO0FnQnZ5RlE7RUFDRSxPQUFBO0FoQnl5RlY7QWdCdnlGUTtFQUNFLFFBQUE7QWhCeXlGVjtBZ0J0eUZNO0VBQ0UsV0FBQTtBaEJ3eUZSO0FHOS9GRTtFYXFOSTtJQUdJLGVBQUE7RWhCMHlGUjtBQUNGO0FHbmdHRTtFYXFOSTtJQU1JLGdCQUFBO0lBQ0EsaUJBQUE7RWhCNHlGUjtBQUNGO0FHcGdHRTtFYWdOSTtJQVVJLGlCQUFBO0VoQjh5RlI7QUFDRjtBZ0I3eUZRO0VBQ0UsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7QWhCK3lGVjtBZ0I1eUZVO0VBQ0UsVUFBQTtFQUNBLG1CQUFBO0FoQjh5Rlo7QWdCNXlGVTtFQUNFLHlCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsNkJBQUE7QWhCOHlGWjtBZ0I3eUZZO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsNEJBQUE7QWhCK3lGZDtBZ0I5eUZjO0VBQ0Usa0JBQUE7RUFDQSxZQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxtQmR6UFA7RWMwUE8sNEJBQUE7QWhCZ3pGaEI7QWdCOXlGYztFQUNFLGNkN1BQO0FGNmlHVDtBZ0IveUZnQjtFQUNFLFdBQUE7QWhCaXpGbEI7QWdCeHlGTTtFQUNFLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0FoQjB5RlI7QUdyakdFO0Vhc1FJO0lBT0ksV0FBQTtFaEI0eUZSO0FBQ0Y7QWdCM3lGUTtFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtBaEI2eUZWO0FnQjV5RlU7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0FoQjh5Rlo7QWdCN3lGWTtFQUNFLGVBQUE7QWhCK3lGZDtBZ0IzeUZRO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsMkJBQUE7QWhCNnlGVjtBZ0I1eUZVO0VBQ0UsZUFBQTtBaEI4eUZaO0FnQjN5RlE7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSwwQkFBQTtFQUNBLDRCQUFBO0VBQ0Esc0NBQUE7QWhCNnlGVjtBZ0I1eUZVO0VBQ0UsZUFBQTtBaEI4eUZaO0FnQjF5Rk07RUFDRSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtBaEI0eUZSOztBaUJubkdBOztvREFBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5odG1sLFxuaW5wdXQsXG50ZXh0YXJlYSxcbnNlbGVjdCxcbmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIll1IEdvdGhpY1wiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCB5dWdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6ICMwMDA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbmJvZHkuaGFzLWxvYWRpbmc6bm90KC5fbG9hZGVkKSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXI6IDA7XG59XG5cbnAge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEsXG5idXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxubGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxudWwsXG5vbCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuZGwsXG5kdCxcbmRkIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgfVxuICBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgfVxuICBpbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAucGMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmMtaW5uZXIge1xuICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmMtc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gIH1cbn1cblxuLmMtbW9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNlcmlmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuLmMtbW9yZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTYlO1xuICByaWdodDogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDFweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI2U2NTYyMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmMtbW9yZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDU2JTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDA7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDFweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmMtbW9yZTpob3ZlciB7XG4gIGNvbG9yOiAjZTY1NjIwO1xufVxuLmMtbW9yZTpob3Zlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDA7XG59XG5cbi5jLWJ0biBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0N3B4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cbi5jLWJ0biBhIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDY2cHg7XG59XG4uYy1idG4gYSBzcGFuOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1NSU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5jLWJ0biBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U2NTYyMDtcbiAgYm9yZGVyLWNvbG9yOiAjZTY1NjIwO1xufVxuXG4uYy1idG4tLWJsYWNrIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMTNweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ3cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuLmMtYnRuLS1ibGFjayBhIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDY2cHg7XG59XG4uYy1idG4tLWJsYWNrIGEgc3Bhbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTUlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYy1idG4tLWJsYWNrIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2U2NTYyMDtcbiAgYm9yZGVyLWNvbG9yOiAjZTY1NjIwO1xufVxuLmMtYnRuLS1ibGFjayBhOmhvdmVyIHNwYW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmMtdGV4dGxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG4uYy10ZXh0bGluazo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC01cHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjZTY1NjIwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuLmMtdGV4dGxpbms6aG92ZXIge1xuICBjb2xvcjogI2U2NTYyMDtcbn1cbi5jLXRleHRsaW5rOmhvdmVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtY2FyZF9faW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWNhcmRfX2ltZzo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA2Ni42NiU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uYy1jYXJkX19pbWcgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmMtY2FyZF9fdGV4dHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgbWFyZ2luLXRvcDogLTM1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNhcmRfX3RleHRzIHtcbiAgICBtYXJnaW4tdG9wOiAtMjNweDtcbiAgfVxufVxuLmMtY2FyZF9fY2FzZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jYXJkX19jYXNlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5jLWNhcmRfX25hbWUge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNhcmRfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uYy1tdiB7XG4gIGhlaWdodDogMTYwcHg7XG4gIG1hcmdpbi10b3A6IDI3cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZiAwJSwgI2ZmZiA2JSwgI2YyZjFmMSA2JSwgI2YyZjFmMSAxMDAlKTtcbn1cbi5jLW12X19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuLmMtbXZfX3RpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC00NXB4O1xuICBsZWZ0OiAyMHB4O1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtbXZfX3RpdGxlIHtcbiAgICBib3R0b206IC0zMHB4O1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICB9XG59XG5cbi5jLWJyZWFkY3J1bWIge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uYy1icmVhZGNydW1iX19saXN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiByaWdodDtcbn1cbi5jLWJyZWFkY3J1bWJfX2xpc3Q6bm90KDpmaXJzdC1jaGlsZCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5jLWJyZWFkY3J1bWJfX2xpc3Q6bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDVweDtcbiAgY29udGVudDogXCLCu1wiO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYy1icmVhZGNydW1iX19saXN0IGEge1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtYnJlYWRjcnVtYl9fbGlzdCBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5jLWJyZWFkY3J1bWJfX2xpc3Qgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYy1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tdG9wOiA5M3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbi53cC1wYWdlbmF2aSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwIDE1cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3AtcGFnZW5hdmkge1xuICAgIGdhcDogMCAxMHB4O1xuICB9XG59XG4ud3AtcGFnZW5hdmkgYSxcbi53cC1wYWdlbmF2aSBzcGFuIHtcbiAgd2lkdGg6IDUzcHg7XG4gIGhlaWdodDogNTNweDtcbiAgbGluZS1oZWlnaHQ6IDUxcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndwLXBhZ2VuYXZpIGEsXG4ud3AtcGFnZW5hdmkgc3BhbiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG59XG4ud3AtcGFnZW5hdmkgLmN1cnJlbnQge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi53cC1wYWdlbmF2aSAuZXh0ZW5kIHtcbiAgd2lkdGg6IGF1dG87XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG59XG4ud3AtcGFnZW5hdmkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3AtcGFnZW5hdmkgLnByZXZpb3VzcG9zdHNsaW5rLFxuLndwLXBhZ2VuYXZpIC5uZXh0cG9zdHNsaW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNTBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndwLXBhZ2VuYXZpIC5wcmV2aW91c3Bvc3RzbGluayB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndwLXBhZ2VuYXZpIC5uZXh0cG9zdHNsaW5rIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDMwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gIC5sb3dlcndpZHRoIHtcbiAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG93ZXJ3aWR0aCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuLmNvcHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNzEwcHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb3B5IHtcbiAgICB3aWR0aDogNC40JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29weSB7XG4gICAgdG9wOiAzODBweDtcbiAgICBmb250LXNpemU6IDlweDtcbiAgfVxufVxuXG4uYy1kZXRhaWxfX2xpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA0MzBweDtcbiAgbWFyZ2luOiA3MHB4IGF1dG8gMDtcbn1cbi5jLWRldGFpbF9fbGluayBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1M3B4O1xuICBoZWlnaHQ6IDUzcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWRldGFpbF9fbGluayBhIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIH1cbn1cbi5jLWRldGFpbF9fbGluayBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYy1kZXRhaWxfX2xpbmsuX3ByZXYge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uYy1kZXRhaWxfX2xpbmsuX25leHQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmMtY29udGFjdF9fZmxvd3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDg4cHg7XG4gIG1heC13aWR0aDogNDE1cHg7XG4gIG1hcmdpbjogMTEzcHggYXV0byAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jb250YWN0X19mbG93cyB7XG4gICAgZ2FwOiA0NXB4O1xuICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gIH1cbn1cbi5jLWNvbnRhY3RfX2Zsb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoMzMuMyUgLSA1OC42NjY2NjY2NjY3cHgpO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNvbnRhY3RfX2Zsb3cge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMlIC0gMzBweCk7XG4gIH1cbn1cbi5jLWNvbnRhY3RfX2Zsb3c6bm90KDpmaXJzdC1jaGlsZCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1jb250YWN0X19mbG93Om5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtODhweDtcbiAgd2lkdGg6IDg4cHg7XG4gIGhlaWdodDogMC41cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICM5OTk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY29udGFjdF9fZmxvdzpub3QoOmZpcnN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtNDVweDtcbiAgICB3aWR0aDogNDVweDtcbiAgfVxufVxuLmMtY29udGFjdF9fZmxvdyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5jLWNvbnRhY3RfX2Zsb3cgc3BhbiAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYy1jb250YWN0X19mbG93Ll9jdXJyZW50IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNlNjU2MjA7XG4gIGJvcmRlci1jb2xvcjogI2U2NTYyMDtcbn1cblxuLmMtZm9ybSB7XG4gIG1hcmdpbi10b3A6IDExNXB4O1xufVxuXG4uYy1mb3JtX19hdHRlbnRpb25fX3RleHQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jLWZvcm1fZGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmMtZm9ybV9kbDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDc1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWZvcm1fZGw6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtZm9ybV9kbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jLWZvcm1fZGwuX3RleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5jLWZvcm1fZGwuX3RleHRhcmVhIC5jLWZvcm1fZGQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtZm9ybV9kdCB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWZvcm1fZHQge1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gIH1cbn1cblxuLnAtZm9ybV9yZXF1aXJlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4O1xufVxuLnAtZm9ybV9yZXF1aXJlZDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDUzcHg7XG4gIGhlaWdodDogMjhweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29udGVudDogXCLlv4XpoIhcIjtcbiAgYmFja2dyb3VuZDogI2U2NTYyMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZm9ybV9yZXF1aXJlZDo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5wLWZvcm1fYW55IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG59XG4ucC1mb3JtX2FueTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDUzcHg7XG4gIGhlaWdodDogMjhweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29udGVudDogXCLku7vmhI9cIjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZm9ybV9hbnk6OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uYy1mb3JtX2RkIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uYy1mb3JtX2RkIDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtZm9ybV9kZCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1mb3JtX2RkIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG59XG4uYy1mb3JtX2RkIGlucHV0W3R5cGU9dGV4dF0sXG4uYy1mb3JtX2RkIGlucHV0W3R5cGU9dGVsXSxcbi5jLWZvcm1fZGQgdGV4dGFyZWEsXG4uYy1mb3JtX2RkIGlucHV0W3R5cGU9ZW1haWxdLFxuLmMtZm9ybV9kZCBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjNweCAyNXB4O1xuICBiYWNrZ3JvdW5kOiAjZjJmMWYxO1xufVxuLmMtZm9ybV9kZCBpbnB1dFt0eXBlPXRleHRdLFxuLmMtZm9ybV9kZCBpbnB1dFt0eXBlPXRlbF0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWZvcm1fZGQgdGV4dGFyZWEsXG4uYy1mb3JtX2RkIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1mb3JtX2RkIHNlbGVjdDppbnZhbGlkIHtcbiAgY29sb3I6ICM5OTk7XG59XG4uYy1mb3JtX2RkIHNlbGVjdCBvcHRpb24ge1xuICBjb2xvcjogYmxhY2s7XG59XG4uYy1mb3JtX2RkIHNlbGVjdCBvcHRpb246Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogIzk5OTtcbn1cbi5jLWZvcm1fZGQgdGV4dGFyZWEge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzAwcHg7XG4gIHBhZGRpbmc6IDM1cHggMjBweDtcbiAgcmVzaXplOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1mb3JtX2RkIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5jLWZvcm1fZGQuX3NlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWZvcm1fZGQuX3NlbGVjdDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDYwcHg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogNDBweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmMtZm9ybV9kZC5fc2VsZWN0OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMjVweDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgcm90YXRlKDkwZGVnKTtcbn1cblxuLmMtZm9ybV9lcnJvcl90ZXh0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNjNzFiMjM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZvcm1fZXJyb3JfdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTMwcHg7XG4gICAgbGVmdDogNzAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1mb3JtX2Vycm9yX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuX3RleHRhcmVhIC5jLWZvcm1fZXJyb3JfdGV4dCB7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmMtY29udGFjdF9idG4ge1xuICBtYXJnaW4tdG9wOiA1NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy1jb250YWN0X2J0biBidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMDNweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogNTNweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNvbnRhY3RfYnRuIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uYy1jb250YWN0X2J0biBidXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2U2NTYyMDtcbiAgYm9yZGVyLWNvbG9yOiAjZTY1NjIwO1xufVxuXG4uYy1jb250YWN0X2J0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNvbnRhY3RfYnRucyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLlN0eWxlUmVzZXQgcCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5TdHlsZVJlc2V0IGgxLFxuLlN0eWxlUmVzZXQgaDIsXG4uU3R5bGVSZXNldCBoMyxcbi5TdHlsZVJlc2V0IGg0LFxuLlN0eWxlUmVzZXQgaDUsXG4uU3R5bGVSZXNldCBoNiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLlN0eWxlUmVzZXQgZGwsXG4uU3R5bGVSZXNldCBkdCxcbi5TdHlsZVJlc2V0IGRkIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLlN0eWxlUmVzZXQgdWwsXG4uU3R5bGVSZXNldCBvbCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLi1wb3B1cCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMC4yNSwgMC43NSwgMC43NSkgMC41cztcbn1cbi4tcG9wdXAuLWludmlldyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi4tZmFkZWluX191cCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpIDAuNXMsIG9wYWNpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMC4yNSwgMC43NSwgMC43NSkgMC41cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xufVxuLi1mYWRlaW5fX3VwLi1pbnZpZXcge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSAwLjVzLCBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMjUsIDAuNzUsIDAuNzUpIDAuNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLi1mYWRlaW5fX2Rvd24ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC43NXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMC43NXMsIG9wYWNpdHkgMC43NXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMjUsIDAuNzUsIDAuNzUpIDAuNzVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xufVxuLi1mYWRlaW5fX2Rvd24uLWludmlldyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjc1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSAwLjc1cywgb3BhY2l0eSAwLjc1cyBjdWJpYy1iZXppZXIoMC4yNSwgMC4yNSwgMC43NSwgMC43NSkgMC43NXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLi1kZWxheV9fMDVzIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbn1cblxuLi1kZWxheV9fMTBzIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG59XG5cbi4tZGVsYXlfXzE1cyB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNXM7XG59XG5cbi4tZGVsYXlfXzIwcyB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDJzO1xufVxuXG4uLWRlbGF5X18yNXMge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjVzO1xufVxuXG4uZmFkZWltZ2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mYWRlaW1nYm94OjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEzNyU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZmFkZWltZ2JveCBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIDAgYXV0byAwO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3ZlcjtcIjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5mYWRlaW1nYmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5mYWRlaW1nYmcuLWludmlldyB7XG4gIHRyYW5zZm9ybTogdW5zZXQ7XG59XG4uZmFkZWltZ2JnLi1pbnZpZXc6OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBwYXNzaW5nQmFyIDAuNzVzIGVhc2UgMHMgMSBub3JtYWwgZm9yd2FyZHM7XG59XG4uZmFkZWltZ2JnOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNlNjU2MjA7XG59XG5cbi5mYWRlaW1nIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi4taW52aWV3IC5mYWRlaW1nIHtcbiAgYW5pbWF0aW9uOiBwYXNzaW5nSW1nIDBzIGVhc2UgMC40cyAxIG5vcm1hbCBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBwYXNzaW5nSW1nIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcGFzc2luZ0JhciB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICA1MSUge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMTAwJTtcbiAgICB3aWR0aDogMDtcbiAgfVxufVxuI2N1c3RvbUN1cnNvciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAtMTAwcHg7XG4gIGxlZnQ6IC03NXB4O1xuICB6LWluZGV4OiAxMDAwMDtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2NTYyMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuM3MgbGluZWFyLCB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbiNjdXN0b21DdXJzb3I6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBjb250ZW50OiBcIlZpZXdcIjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4jY3VzdG9tQ3Vyc29yOm5vdCguX3Nob3cpIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuXG4ubC1sb2FkaW5nIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubC1sb2FkaW5nIC5wLWxvYWRpbmdfX2JnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAycyBlYXNlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcbn1cbi5sLWxvYWRpbmcgLnAtbG9hZGluZ19faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTAwcHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSwgZmlsdGVyIDFzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSksIC13ZWJraXQtZmlsdGVyIDFzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBhbmltYXRpb24tbmFtZTogZmFkZWluO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCBmaWx0ZXI7XG59XG4ubC1sb2FkaW5nLl9sb2FkZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5sLWxvYWRpbmcuX2xvYWRlZCAucC1sb2FkaW5nX19iZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xufVxuLmwtbG9hZGluZy5fbG9hZGVkIC5wLWxvYWRpbmdfX2ltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmaWx0ZXI6IGJsdXIoMTBweCk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBrZXlmcmFtZXMgZmFkZWluIHtcbiAgMCUge1xuICAgIGZpbHRlcjogYmx1cig0cHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMjUlIHtcbiAgICBmaWx0ZXI6IGJsdXIoM3B4KTtcbiAgICBvcGFjaXR5OiAwLjI1O1xuICB9XG4gIDUwJSB7XG4gICAgZmlsdGVyOiBibHVyKDJweCk7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIDc1JSB7XG4gICAgZmlsdGVyOiBibHVyKDFweCk7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ubC1oZWFkZXIge1xuICBoZWlnaHQ6IDkwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWhlYWRlciB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4ubC1oZWFkZXIgLnAtaGVhZGVyX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuLmwtaGVhZGVyIC5wLWhlYWRlcl9fbG9nbyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA0MnB4O1xuICBsZWZ0OiA1NXB4O1xuICB6LWluZGV4OiA5OTk7XG4gIHdpZHRoOiA5MnB4O1xuICBoZWlnaHQ6IDkycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWhlYWRlciAucC1oZWFkZXJfX2xvZ28ge1xuICAgIHRvcDogMjBweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuLmwtaGVhZGVyIC5wLWhlYWRlcl9fbmF2cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmwtaGVhZGVyIC5wLWhlYWRlcl9fbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDUwcHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogNTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtaGVhZGVyIC5wLWhlYWRlcl9fbGlua3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5sLWhlYWRlciAucC1oZWFkZXJfX2xpbmsgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmwtaGVhZGVyIC5wLWhlYWRlcl9faGFtYnVyZ2VyIHtcbiAgd2lkdGg6IDM1cHg7XG4gIG1hcmdpbi1yaWdodDogMjJweDtcbn1cbi5sLWhlYWRlciAucC1oZWFkZXJfX2hhbWJ1cmdlciAucC1kcmF3ZXJfaWNvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA0MHB4O1xuICB6LWluZGV4OiAzMDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UgMHM7XG59XG4ubC1oZWFkZXIgLnAtaGVhZGVyX19oYW1idXJnZXIgLnAtZHJhd2VyX2ljb246aG92ZXIgLnAtZHJhd2VyX2ljb25fYmFyMSxcbi5sLWhlYWRlciAucC1oZWFkZXJfX2hhbWJ1cmdlciAucC1kcmF3ZXJfaWNvbjpob3ZlciAucC1kcmF3ZXJfaWNvbl9iYXIyLFxuLmwtaGVhZGVyIC5wLWhlYWRlcl9faGFtYnVyZ2VyIC5wLWRyYXdlcl9pY29uOmhvdmVyIC5wLWRyYXdlcl9pY29uX2JhcjMge1xuICBiYWNrZ3JvdW5kOiAjZTY1NjIwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1oZWFkZXIgLnAtaGVhZGVyX19oYW1idXJnZXIgLnAtZHJhd2VyX2ljb24ge1xuICAgIHRvcDogMDtcbiAgfVxufVxuLmwtaGVhZGVyIC5wLWhlYWRlcl9faGFtYnVyZ2VyIC5wLWRyYXdlcl9pY29uLmlzLWFjdGl2ZSAucC1kcmF3ZXJfaWNvbl9iYXIxIHtcbiAgdG9wOiAyNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjVkZWcpO1xufVxuLmwtaGVhZGVyIC5wLWhlYWRlcl9faGFtYnVyZ2VyIC5wLWRyYXdlcl9pY29uLmlzLWFjdGl2ZSAucC1kcmF3ZXJfaWNvbl9iYXIyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sLWhlYWRlciAucC1oZWFkZXJfX2hhbWJ1cmdlciAucC1kcmF3ZXJfaWNvbi5pcy1hY3RpdmUgLnAtZHJhd2VyX2ljb25fYmFyMyB7XG4gIHRvcDogMjVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjVkZWcpO1xufVxuLmwtaGVhZGVyIC5wLWhlYWRlcl9faGFtYnVyZ2VyIC5wLWRyYXdlcl9pY29uX2JhcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLmwtaGVhZGVyIC5wLWhlYWRlcl9faGFtYnVyZ2VyIC5wLWRyYXdlcl9pY29uX2JhcjEsXG4ubC1oZWFkZXIgLnAtaGVhZGVyX19oYW1idXJnZXIgLnAtZHJhd2VyX2ljb25fYmFyMixcbi5sLWhlYWRlciAucC1oZWFkZXJfX2hhbWJ1cmdlciAucC1kcmF3ZXJfaWNvbl9iYXIzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG4ubC1oZWFkZXIgLnAtaGVhZGVyX19oYW1idXJnZXIgLnAtZHJhd2VyX2ljb25fYmFyMSB7XG4gIHRvcDogMTdweDtcbn1cbi5sLWhlYWRlciAucC1oZWFkZXJfX2hhbWJ1cmdlciAucC1kcmF3ZXJfaWNvbl9iYXIyIHtcbiAgdG9wOiAyNHB4O1xufVxuLmwtaGVhZGVyIC5wLWhlYWRlcl9faGFtYnVyZ2VyIC5wLWRyYXdlcl9pY29uX2JhcjMge1xuICB0b3A6IDMxcHg7XG59XG4ubC1oZWFkZXIgLnAtaGVhZGVyX19oYW1idXJnZXIgLnAtZHJhd2VyX2NvbnRlbnQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI5OTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMsIHZpc2liaWxpdHkgMC41cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwNSUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1oZWFkZXIgLnAtaGVhZGVyX19oYW1idXJnZXIgLnAtZHJhd2VyX2NvbnRlbnQge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbi5sLWhlYWRlciAucC1oZWFkZXJfX2hhbWJ1cmdlciAucC1kcmF3ZXJfY29udGVudC5pcy1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xufVxuLmwtaGVhZGVyIC5wLWhlYWRlcl9faGFtYnVyZ2VyIC5wLWRyYXdlcl9jb250ZW50Om5vdCguaXMtYWN0aXZlKSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubC1oZWFkZXIgLnAtaGVhZGVyX19oYW1idXJnZXIgLnAtZHJhd2VyX2NvbnRlbnRfaW1nIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWhlYWRlciAucC1oZWFkZXJfX2hhbWJ1cmdlciAucC1kcmF3ZXJfY29udGVudF9pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5sLWhlYWRlciAucC1oZWFkZXJfX2hhbWJ1cmdlciAucC1kcmF3ZXJfY29udGVudF9pdGVtX3dyYXAge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWhlYWRlciAucC1oZWFkZXJfX2hhbWJ1cmdlciAucC1kcmF3ZXJfY29udGVudF9pdGVtX3dyYXAge1xuICAgIHdpZHRoOiA3NyU7XG4gICAgcGFkZGluZy10b3A6IDMwMHB4O1xuICB9XG59XG4ubC1oZWFkZXIgLnAtaGVhZGVyX19oYW1idXJnZXIgLnAtZHJhd2VyX2NvbnRlbnRfaXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNjBweCA1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1oZWFkZXIgLnAtaGVhZGVyX19oYW1idXJnZXIgLnAtZHJhd2VyX2NvbnRlbnRfaXRlbXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubC1oZWFkZXIgLnAtaGVhZGVyX19oYW1idXJnZXIgLnAtZHJhd2VyX2NvbnRlbnRfaXRlbSB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDI1cHgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1oZWFkZXIgLnAtaGVhZGVyX19oYW1idXJnZXIgLnAtZHJhd2VyX2NvbnRlbnRfaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmwtaGVhZGVyIC5wLWhlYWRlcl9faGFtYnVyZ2VyIC5wLWRyYXdlcl9jb250ZW50X2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cbi5sLWhlYWRlciAucC1oZWFkZXJfX2hhbWJ1cmdlciAucC1kcmF3ZXJfY29udGVudF9pdGVtIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWY7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtaGVhZGVyIC5wLWhlYWRlcl9faGFtYnVyZ2VyIC5wLWRyYXdlcl9jb250ZW50X2l0ZW0gYSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmwtaGVhZGVyIC5wLWhlYWRlcl9faGFtYnVyZ2VyIC5wLWRyYXdlcl9jb250ZW50X2l0ZW0gYSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG4ubC1oZWFkZXIgLnAtaGVhZGVyX19oYW1idXJnZXIgLnAtZHJhd2VyX2NvbnRlbnRfaXRlbSBhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI2U2NTYyMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cbi5sLWhlYWRlciAucC1oZWFkZXJfX2hhbWJ1cmdlciAucC1kcmF3ZXJfY29udGVudF9pdGVtIGE6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuLmwtaGVhZGVyIC5wLWhlYWRlcl9faGFtYnVyZ2VyIC5wLWRyYXdlcl9jb250ZW50X2l0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjZTY1NjIwO1xufVxuLmwtaGVhZGVyIC5wLWhlYWRlcl9faGFtYnVyZ2VyIC5wLWRyYXdlcl9jb250ZW50X2l0ZW0gYTpob3Zlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDA7XG59XG4ubC1oZWFkZXIgLnAtaGVhZGVyX19oYW1idXJnZXIgLnAtZHJhd2VyX3Nuc19saXN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBsaW5lLWhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQ6ICNmMmYxZjE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWhlYWRlciAucC1oZWFkZXJfX2hhbWJ1cmdlciAucC1kcmF3ZXJfc25zX2xpc3RzIHtcbiAgICBoZWlnaHQ6IDg1cHg7XG4gICAgbWFyZ2luOiA1MHB4IGNhbGMoNTAlIC0gNTB2dykgMDtcbiAgICBsaW5lLWhlaWdodDogODVweDtcbiAgfVxufVxuLmwtaGVhZGVyIC5wLWhlYWRlcl9faGFtYnVyZ2VyIC5wLWRyYXdlcl9zbnNfbGlzdCBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cbi5sLWhlYWRlciAucC1oZWFkZXJfX2hhbWJ1cmdlciAucC1kcmF3ZXJfc25zX2xpc3QgYTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmwtaGVhZGVyIC5wLWhlYWRlcl9faGFtYnVyZ2VyIC5wLWRyYXdlcl9zbnNfbGlzdC5fZmFjZWJvb2sgYSB7XG4gIHBhZGRpbmctbGVmdDogMjdweDtcbn1cbi5sLWhlYWRlciAucC1oZWFkZXJfX2hhbWJ1cmdlciAucC1kcmF3ZXJfc25zX2xpc3QuX2ZhY2Vib29rIGE6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gIG1hc2s6IHVybCguLi9pbWcvY29tbW9uL2ljb25fZmFjZWJvb2suc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb3Zlcjtcbn1cbi5sLWhlYWRlciAucC1oZWFkZXJfX2hhbWJ1cmdlciAucC1kcmF3ZXJfc25zX2xpc3QuX2luc3RhZ3JhbSB7XG4gIG1hcmdpbi1sZWZ0OiA4N3B4O1xufVxuLmwtaGVhZGVyIC5wLWhlYWRlcl9faGFtYnVyZ2VyIC5wLWRyYXdlcl9zbnNfbGlzdC5faW5zdGFncmFtIGEge1xuICBwYWRkaW5nLWxlZnQ6IDM3cHg7XG59XG4ubC1oZWFkZXIgLnAtaGVhZGVyX19oYW1idXJnZXIgLnAtZHJhd2VyX3Nuc19saXN0Ll9pbnN0YWdyYW0gYTo6YmVmb3JlIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgbWFzazogdXJsKC4uL2ltZy9jb21tb24vaWNvbl9pbnN0YWdyYW0uc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb3Zlcjtcbn1cbi5sLWhlYWRlciAucC1oZWFkZXJfX2hhbWJ1cmdlciAucC1kcmF3ZXJfc25zX2xpc3Q6aG92ZXIgYSB7XG4gIGNvbG9yOiAjZTY1NjIwO1xufVxuLmwtaGVhZGVyIC5wLWhlYWRlcl9faGFtYnVyZ2VyIC5wLWRyYXdlcl9zbnNfbGlzdDpob3ZlciBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY1NjIwO1xufVxuXG4ubC1mb290ZXIgLnAtZm9vdGVyX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiA0OXB4IDIwcHggNzVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtZm9vdGVyIC5wLWZvb3Rlcl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXIgLnAtZm9vdGVyX190ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmwtZm9vdGVyIC5wLWZvb3Rlcl9fbG9nbyB7XG4gIHdpZHRoOiA5MnB4O1xuICBoZWlnaHQ6IDkycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWZvb3RlciAucC1mb290ZXJfX2xvZ28ge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuLmwtZm9vdGVyIC5wLWZvb3Rlcl9fbmFtZSB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4ubC1mb290ZXIgLnAtZm9vdGVyX19hZGRyZXNzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5sLWZvb3RlciAucC1mb290ZXJfX2luZm8ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG4ubC1mb290ZXIgLnAtZm9vdGVyX19zbnNfX2xpc3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5sLWZvb3RlciAucC1mb290ZXJfX3Nuc19fbGlzdCBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cbi5sLWZvb3RlciAucC1mb290ZXJfX3Nuc19fbGlzdCBhOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ubC1mb290ZXIgLnAtZm9vdGVyX19zbnNfX2xpc3QuX2ZhY2Vib29rIGEge1xuICBwYWRkaW5nLWxlZnQ6IDI3cHg7XG59XG4ubC1mb290ZXIgLnAtZm9vdGVyX19zbnNfX2xpc3QuX2ZhY2Vib29rIGE6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gIG1hc2s6IHVybCguLi9pbWcvY29tbW9uL2ljb25fZmFjZWJvb2suc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb3Zlcjtcbn1cbi5sLWZvb3RlciAucC1mb290ZXJfX3Nuc19fbGlzdC5faW5zdGFncmFtIHtcbiAgbWFyZ2luLWxlZnQ6IDUycHg7XG59XG4ubC1mb290ZXIgLnAtZm9vdGVyX19zbnNfX2xpc3QuX2luc3RhZ3JhbSBhIHtcbiAgcGFkZGluZy1sZWZ0OiAzN3B4O1xufVxuLmwtZm9vdGVyIC5wLWZvb3Rlcl9fc25zX19saXN0Ll9pbnN0YWdyYW0gYTo6YmVmb3JlIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgbWFzazogdXJsKC4uL2ltZy9jb21tb24vaWNvbl9pbnN0YWdyYW0uc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb3Zlcjtcbn1cbi5sLWZvb3RlciAucC1mb290ZXJfX3Nuc19fbGlzdDpob3ZlciBhIHtcbiAgY29sb3I6ICNlNjU2MjA7XG59XG4ubC1mb290ZXIgLnAtZm9vdGVyX19zbnNfX2xpc3Q6aG92ZXIgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2NTYyMDtcbn1cbi5sLWZvb3RlciAucC1mb290ZXJfX2xpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIycHggMTAwcHg7XG4gIG1heC13aWR0aDogNTUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3RlciAucC1mb290ZXJfX2xpbmtzIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi10b3A6IDEyOXB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWZvb3RlciAucC1mb290ZXJfX2xpbmtzIHtcbiAgICBnYXA6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLmwtZm9vdGVyIC5wLWZvb3Rlcl9fbGluayB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDUwcHgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1mb290ZXIgLnAtZm9vdGVyX19saW5rIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgfVxufVxuLmwtZm9vdGVyIC5wLWZvb3Rlcl9fbGluayBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5sLWZvb3RlciAucC1mb290ZXJfX2xpbmsgYTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNlNjU2MjA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG4ubC1mb290ZXIgLnAtZm9vdGVyX19saW5rIGE6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuLmwtZm9vdGVyIC5wLWZvb3Rlcl9fbGluayBhOmhvdmVyIHtcbiAgY29sb3I6ICNlNjU2MjA7XG59XG4ubC1mb290ZXIgLnAtZm9vdGVyX19saW5rIGE6aG92ZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAwO1xufVxuXG4ubC1iYW5uZXIge1xuICBtYXJnaW4tdG9wOiAxMjlweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vY29udGFjdC5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvdmVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1iYW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDY1cHg7XG4gIH1cbn1cbi5sLWJhbm5lciAucC1iYW5uZXJfX2lubmVyIHtcbiAgcGFkZGluZzogMTU3cHggMjBweCAxNDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtYmFubmVyIC5wLWJhbm5lcl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDEwMHB4IDIwcHggODBweDtcbiAgfVxufVxuLmwtYmFubmVyIC5wLWJhbm5lcl9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLmwtYmFubmVyIC5wLWJhbm5lcl9fdGVsIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNTRweDtcbn1cbi5sLWJhbm5lciAucC1iYW5uZXJfX2J0biB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ubC1iYW5uZXIgLnAtYmFubmVyX19idG4gYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZjtcbn1cblxuLnRvcCAubC1tdiAucC1tdl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnRvcCAubC1tdiAucC1tdl9fY29weSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gIHdpZHRoOiA2JTtcbiAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG59XG4udG9wIC5sLW12IC5wLW12X19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA5NCU7XG59XG4udG9wIC5sLW12IC5wLW12X19pbWc6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNTAlO1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wIC5sLW12IC5wLW12X19pbWc6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDY4JTtcbiAgfVxufVxuLnRvcCAubC1tdiAucC1tdl9faW1nIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnRvcCAubC1tdiAuanMtTXZTbGlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi50b3AgLmwtaW5mbyB7XG4gIHBhZGRpbmctdG9wOiAyMTRweDtcbiAgbWFyZ2luLXRvcDogLTIzNXB4O1xuICBiYWNrZ3JvdW5kOiAjZjJmMWYxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wIC5sLWluZm8ge1xuICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTMwcHg7XG4gIH1cbn1cbi50b3AgLmwtaW5mbyAucC1pbmZvX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA5NCU7XG4gIHBhZGRpbmc6IDgwcHggMjBweCA2M3B4IDVweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AgLmwtaW5mbyAucC1pbmZvX19pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzVweCAyMHB4IDYwcHg7XG4gIH1cbn1cbi50b3AgLmwtaW5mbyAucC1pbmZvX190aXRsZXMge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnRvcCAubC1pbmZvIC5wLWluZm9fX21vcmUge1xuICBtYXJnaW4tdG9wOiAxM3B4O1xufVxuLnRvcCAubC1pbmZvIC5wLWluZm9fX2xpc3RzIHtcbiAgbWFyZ2luLXRvcDogMTdweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcCAubC1pbmZvIC5wLWluZm9fX2xpc3RzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjQwcHggLSAxNTBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDE3MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AgLmwtaW5mbyAucC1pbmZvX19saXN0cyB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuLnRvcCAubC1pbmZvIC5wLWluZm9fX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnRvcCAubC1pbmZvIC5wLWluZm9fX2xpc3Q6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAyOXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wIC5sLWluZm8gLnAtaW5mb19fbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi50b3AgLmwtaW5mbyAucC1pbmZvX19saXN0X19kYXRlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnRvcCAubC1pbmZvIC5wLWluZm9fX2xpc3RfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wIC5sLWluZm8gLnAtaW5mb19fbGlzdF9fdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICB9XG59XG4udG9wIC5sLWNvbmNlcHQge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcCAubC1jb25jZXB0IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG4udG9wIC5sLWNvbmNlcHQgLnAtY29uY2VwdF9fY29udGVudHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3AgLmwtY29uY2VwdCAucC1jb25jZXB0X19jb250ZW50czpudGgtY2hpbGQoMikge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogLTcwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcCAubC1jb25jZXB0IC5wLWNvbmNlcHRfX2NvbnRlbnRzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnRvcCAubC1jb25jZXB0IC5wLWNvbmNlcHRfX2ltZy5fMDE6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA4OCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3AgLmwtY29uY2VwdCAucC1jb25jZXB0X19pbWcuXzAxIHtcbiAgICB3aWR0aDogNTclO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AgLmwtY29uY2VwdCAucC1jb25jZXB0X19pbWcuXzAxIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wIC5sLWNvbmNlcHQgLnAtY29uY2VwdF9faW1nLl8wMiB7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBtYXJnaW4tbGVmdDogNSU7XG4gIH1cbiAgLnRvcCAubC1jb25jZXB0IC5wLWNvbmNlcHRfX2ltZy5fMDI6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDEzNCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcCAubC1jb25jZXB0IC5wLWNvbmNlcHRfX2ltZy5fMDIge1xuICAgIHdpZHRoOiA2NSU7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLnRvcCAubC1jb25jZXB0IC5wLWNvbmNlcHRfX2ltZy5fMDI6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDEzNCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcCAubC1jb25jZXB0IC5wLWNvbmNlcHRfX2ltZy5fMDMge1xuICAgIHdpZHRoOiAzOCU7XG4gICAgbWFyZ2luLXRvcDogOTVweDtcbiAgICBtYXJnaW4tbGVmdDogMTAlO1xuICB9XG4gIC50b3AgLmwtY29uY2VwdCAucC1jb25jZXB0X19pbWcuXzAzOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiA2NyU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcCAubC1jb25jZXB0IC5wLWNvbmNlcHRfX2ltZy5fMDMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDc2JTtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAudG9wIC5sLWNvbmNlcHQgLnAtY29uY2VwdF9faW1nLl8wMzo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogNjclO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgLnRvcCAubC1jb25jZXB0IC5wLWNvbmNlcHRfX2ltZy5fMDMge1xuICAgIG1hcmdpbi10b3A6IDE5MHB4O1xuICB9XG59XG4udG9wIC5sLWNvbmNlcHQgLnAtY29uY2VwdF9fdGV4dGJveCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3AgLmwtY29uY2VwdCAucC1jb25jZXB0X190ZXh0Ym94IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNjBweDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNTQlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3MTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wIC5sLWNvbmNlcHQgLnAtY29uY2VwdF9fdGV4dGJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIHBhZGRpbmc6IDM1cHggMjBweCA2MHB4O1xuICAgIG1hcmdpbjogLTM1cHggMjBweCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3AgLmwtY29uY2VwdCAucC1jb25jZXB0X190ZXh0Ym94X19pbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzElO1xuICAgIGxlZnQ6IDEyJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wIC5sLWNvbmNlcHQgLnAtY29uY2VwdF9fdGV4dGJveF9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnRvcCAubC1jb25jZXB0IC5wLWNvbmNlcHRfX3RleHRib3hfX3RleHQge1xuICBtYXJnaW4tdG9wOiAzM3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wIC5sLWNvbmNlcHQgLnAtY29uY2VwdF9fdGV4dGJveF9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxufVxuLnRvcCAubC1jb25jZXB0IC5wLWNvbmNlcHRfX3RleHRib3hfX21vcmUge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wIC5sLWNvbmNlcHQgLnAtY29uY2VwdF9fdGV4dGJveF9fbW9yZSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi50b3AgLmwtd29ya3Mge1xuICBwYWRkaW5nLXRvcDogMjQwcHg7XG4gIG1hcmdpbi10b3A6IC0yNjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2YyZjFmMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcCAubC13b3JrcyB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgbWFyZ2luLXRvcDogLTgwcHg7XG4gIH1cbn1cbi50b3AgLmwtd29ya3MgLnAtd29ya3NfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNjBweCAwIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3AgLmwtd29ya3MgLnAtd29ya3NfX2lubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcCAubC13b3JrcyAucC13b3Jrc19faW5uZXIge1xuICAgIHBhZGRpbmc6IDgwcHggNTBweDtcbiAgfVxufVxuLnRvcCAubC13b3JrcyAucC13b3Jrc19fdGl0bGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcCAubC13b3JrcyAucC13b3Jrc19fdGl0bGVzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wIC5sLXdvcmtzIC5wLXdvcmtzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA2MnB4O1xuICB9XG59XG4udG9wIC5sLXdvcmtzIC5wLXdvcmtzX19tb3JlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcCAubC13b3JrcyAucC13b3Jrc19fbW9yZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcCAubC13b3JrcyAucC13b3Jrc19fbW9yZSB7XG4gICAgbWFyZ2luLXRvcDogNTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcCAubC13b3JrcyAucC13b3Jrc19fc2xpZGVyX193cmFwIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3AgLmwtd29ya3MgLnAtd29ya3NfX3NsaWRlcl9fd3JhcCAuanMtV29ya3NTbGlkZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgfVxuICAudG9wIC5sLXdvcmtzIC5wLXdvcmtzX19zbGlkZXJfX3dyYXAgLmpzLVdvcmtzU2xpZGVyOm5vdCguc3dpcGVyLWluaXRpYWxpemVkKSAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC50b3AgLmwtd29ya3MgLnAtd29ya3NfX3NsaWRlcl9fd3JhcCAuanMtV29ya3NTbGlkZXI6bm90KC5zd2lwZXItaW5pdGlhbGl6ZWQpIC5zd2lwZXItc2xpZGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLnRvcCAubC13b3JrcyAucC13b3Jrc19fc2xpZGVyX193cmFwIC5qcy1Xb3Jrc1NsaWRlcjpub3QoLnN3aXBlci1pbml0aWFsaXplZCkgLnN3aXBlci1idXR0b24tcHJldixcbi50b3AgLmwtd29ya3MgLnAtd29ya3NfX3NsaWRlcl9fd3JhcCAuanMtV29ya3NTbGlkZXI6bm90KC5zd2lwZXItaW5pdGlhbGl6ZWQpIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcCAubC13b3JrcyAucC13b3Jrc19fc2xpZGVyX193cmFwIC5qcy1Xb3Jrc1NsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wIC5sLXdvcmtzIC5wLXdvcmtzX19zbGlkZXJfX3dyYXAgLnN3aXBlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnRvcCAubC13b3JrcyAucC13b3Jrc19fc2xpZGVyX193cmFwIC5zd2lwZXItc2xpZGUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wIC5sLXdvcmtzIC5wLXdvcmtzX19zbGlkZXJfX3dyYXAgLnN3aXBlci1zbGlkZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLnRvcCAubC13b3JrcyAucC13b3Jrc19fc2xpZGVyX193cmFwIC5zd2lwZXItYnV0dG9uLXByZXYsXG4udG9wIC5sLXdvcmtzIC5wLXdvcmtzX19zbGlkZXJfX3dyYXAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHRvcDogMjEwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL3N3aXBlci1idG4ucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb3Zlcjtcbn1cbi50b3AgLmwtd29ya3MgLnAtd29ya3NfX3NsaWRlcl9fd3JhcCAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlcixcbi50b3AgLmwtd29ya3MgLnAtd29ya3NfX3NsaWRlcl9fd3JhcCAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AgLmwtd29ya3MgLnAtd29ya3NfX3NsaWRlcl9fd3JhcCAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnRvcCAubC13b3JrcyAucC13b3Jrc19fc2xpZGVyX193cmFwIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50b3AgLmwtd29ya3MgLnAtd29ya3NfX3NsaWRlcl9fd3JhcCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgbGVmdDogYXV0bztcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgLTEpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wIC5sLXdvcmtzIC5wLXdvcmtzX19zbGlkZXJfX3dyYXAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRvcCAubC13b3JrcyAucC13b3Jrc19fc2xpZGVyX193cmFwIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuLnRvcCAubC13b3JrcyAucC13b3Jrc19fc2xpZGVyX193cmFwIC5jLWNhcmRfX2ltZzo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDY2JTtcbn1cbi50b3AgLmwtZmxvdyB7XG4gIG1hcmdpbi10b3A6IDIzNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wIC5sLWZsb3cge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbi50b3AgLmwtZmxvdyAucC1mbG93X19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AgLmwtZmxvdyAucC1mbG93X19pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcCAubC1mbG93IC5wLWZsb3dfX3RpdGxlcyB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMCBjYWxjKDUwJSAtIDUwdncgKyA0MHB4KTtcbiAgfVxufVxuLnRvcCAubC1mbG93IC5wLWZsb3dfX3RpdGxlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcCAubC1mbG93IC5wLWZsb3dfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi50b3AgLmwtZmxvdyAucC1mbG93X19tb3JlIHtcbiAgbWFyZ2luLXRvcDogMjZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcCAubC1mbG93IC5wLWZsb3dfX21vcmUge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4udG9wIC5sLWZsb3cgLnAtZmxvd19fbGlzdHMge1xuICBtYXgtd2lkdGg6IDg3NnB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcCAubC1mbG93IC5wLWZsb3dfX2xpc3RzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AgLmwtZmxvdyAucC1mbG93X19saXN0cyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLnRvcCAubC1mbG93IC5wLWZsb3dfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICBib3JkZXItYm90dG9tOiAyLjVweCBzb2xpZCAjY2NjO1xufVxuLnRvcCAubC1mbG93IC5wLWZsb3dfX2xpc3Q6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxOXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wIC5sLWZsb3cgLnAtZmxvd19fbGlzdDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wIC5sLWZsb3cgLnAtZmxvd19fbGlzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi50b3AgLmwtZmxvdyAucC1mbG93X19saXN0X19udW0ge1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjY2NjO1xufVxuLnRvcCAubC1mbG93IC5wLWZsb3dfX2xpc3RfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWxlZnQ6IDY1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AgLmwtZmxvdyAucC1mbG93X19saXN0X190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogMjJweDtcbiAgfVxufVxuLnRvcCAubC1hYm91dCB7XG4gIHBhZGRpbmctYm90dG9tOiA0OXB4O1xuICBtYXJnaW4tdG9wOiAyNTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcCAubC1hYm91dCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmIDAlLCAjZmZmIDE2JSwgI2YyZjFmMSAxNiUsICNmMmYxZjEgMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcCAubC1hYm91dCB7XG4gICAgbWFyZ2luLXRvcDogMjcwcHg7XG4gICAgYmFja2dyb3VuZDogI2YyZjFmMTtcbiAgfVxufVxuLnRvcCAubC1hYm91dCAucC1hYm91dF9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDYuNiU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AgLmwtYWJvdXQgLnAtYWJvdXRfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gIH1cbn1cbi50b3AgLmwtYWJvdXQgLnAtYWJvdXRfX2ltZyB7XG4gIHdpZHRoOiBjYWxjKDM4JSAtIDU1cHgpO1xuICBtYXJnaW4tdG9wOiAtMTg4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AgLmwtYWJvdXQgLnAtYWJvdXRfX2ltZyB7XG4gICAgd2lkdGg6IDcxLjYlO1xuICAgIG1hcmdpbjogLTE1MHB4IGF1dG8gMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wIC5sLWFib3V0IC5wLWFib3V0X190ZXh0Ym94IHtcbiAgICB3aWR0aDogY2FsYyg2MiUgLSA1NXB4KTtcbiAgICB3aWR0aDogNjQlO1xuICAgIG1heC13aWR0aDogNTkwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcCAubC1hYm91dCAucC1hYm91dF9fdGV4dGJveCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3AgLmwtYWJvdXQgLnAtYWJvdXRfX3RleHRib3hfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDYycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcCAubC1hYm91dCAucC1hYm91dF9fdGV4dGJveF9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4udG9wIC5sLWFib3V0IC5wLWFib3V0X190ZXh0Ym94X190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AgLmwtYWJvdXQgLnAtYWJvdXRfX3RleHRib3hfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi50b3AgLmwtYWJvdXQgLnAtYWJvdXRfX3RleHRib3hfX21vcmUge1xuICBtYXJnaW4tdG9wOiA0M3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wIC5sLWFib3V0IC5wLWFib3V0X190ZXh0Ym94X19tb3JlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi50b3AgLmwtYmxvZyB7XG4gIG1hcmdpbi10b3A6IC05N3B4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudG9wIC5sLWJsb2cge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbi50b3AgLmwtYmxvZyAucC1ibG9nX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudG9wIC5sLWJsb2cgLnAtYmxvZ19faW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcCAubC1ibG9nIC5wLWJsb2dfX3RpdGxlcyB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudG9wIC5sLWJsb2cgLnAtYmxvZ19fdGl0bGVzIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wIC5sLWJsb2cgLnAtYmxvZ19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNjJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRvcCAubC1ibG9nIC5wLWJsb2dfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnRvcCAubC1ibG9nIC5wLWJsb2dfX21vcmUge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRvcCAubC1ibG9nIC5wLWJsb2dfX21vcmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRvcCAubC1ibG9nIC5wLWJsb2dfX21vcmUucGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50b3AgLmwtYmxvZyAucC1ibG9nX19tb3JlLnNwIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3AgLmwtYmxvZyAucC1ibG9nX19saXN0cyB7XG4gICAgd2lkdGg6IGNhbGMoNDQlIC0gMTgwcHgpO1xuICAgIG1hcmdpbi10b3A6IDEwOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudG9wIC5sLWJsb2cgLnAtYmxvZ19fbGlzdHMge1xuICAgIG9yZGVyOiAzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cbn1cbi50b3AgLmwtYmxvZyAucC1ibG9nX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcCAubC1ibG9nIC5wLWJsb2dfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4udG9wIC5sLWJsb2cgLnAtYmxvZ19fbGlzdDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AgLmwtYmxvZyAucC1ibG9nX19saXN0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4udG9wIC5sLWJsb2cgLnAtYmxvZ19fbGlzdF9fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50b3AgLmwtYmxvZyAucC1ibG9nX19saXN0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcCAubC1ibG9nIC5wLWJsb2dfX2xpc3RfX3RpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogNTNweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wIC5sLWJsb2cgLnAtYmxvZ19faW1nIHtcbiAgICB3aWR0aDogNTQlO1xuICAgIG1hcmdpbjogLTQ2cHggY2FsYyg1MCUgLSA1MHZ3KSAwIGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50b3AgLmwtYmxvZyAucC1ibG9nX19pbWcge1xuICAgIG9yZGVyOiAxO1xuICAgIHdpZHRoOiA4Ny40JTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuLmluZm9ybWF0aW9uIC5wLWluZm9fX2xhYmVscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbmZvcm1hdGlvbiAucC1pbmZvX19sYWJlbHMge1xuICAgIHdpZHRoOiAyNzBweDtcbiAgfVxufVxuLmluZm9ybWF0aW9uIC5wLWluZm9fX2RhdGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmZvcm1hdGlvbiAucC1pbmZvX19kYXRlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5pbmZvcm1hdGlvbiAucC1pbmZvX19jYXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNTBweDtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuLmluZm9ybWF0aW9uIC5wLWluZm9fX2NhdCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmZvcm1hdGlvbiAucC1pbmZvX19jYXQge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5pbmZvcm1hdGlvbiAucC1pbmZvX19jYXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTY1NjIwO1xuICBib3JkZXItY29sb3I6ICNlNjU2MjA7XG59XG4uaW5mb3JtYXRpb24gLnAtaW5mb19fY2F0OmhvdmVyIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5pbmZvcm1hdGlvbiAubC1pbmZvIC5wLWluZm9fX2lubmVyIHtcbiAgbWF4LXdpZHRoOiA5ODBweDtcbiAgcGFkZGluZzogNzdweCAyMHB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmZvcm1hdGlvbiAubC1pbmZvIC5wLWluZm9fX2lubmVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gIH1cbn1cbi5pbmZvcm1hdGlvbiAubC1pbmZvIC5wLWluZm9fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAzNXB4IDAgMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmZvcm1hdGlvbiAubC1pbmZvIC5wLWluZm9fX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDMzcHggMCAxM3B4O1xuICB9XG59XG4uaW5mb3JtYXRpb24gLmwtaW5mbyAucC1pbmZvX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluZm9ybWF0aW9uIC5sLWluZm8gLnAtaW5mb19fdGl0bGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNzBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm9ybWF0aW9uIC5sLWluZm8gLnAtaW5mb19fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5pbmZvcm1hdGlvbl9kZXRhaWwgLmwtaW5mb19fZGV0YWlsIC5wLWluZm9fX2RldGFpbF9faW5uZXIge1xuICBtYXgtd2lkdGg6IDk4MHB4O1xuICBwYWRkaW5nOiA4MHB4IDIwcHggMTJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmZvcm1hdGlvbl9kZXRhaWwgLmwtaW5mb19fZGV0YWlsIC5wLWluZm9fX2RldGFpbF9faW5uZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMjBweCAwO1xuICB9XG59XG4uaW5mb3JtYXRpb25fZGV0YWlsIC5sLWluZm9fX2RldGFpbCAucC1pbmZvX19kZXRhaWxfX2NvbnRlbnRzIGgyIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi10b3A6IDIycHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmZvcm1hdGlvbl9kZXRhaWwgLmwtaW5mb19fZGV0YWlsIC5wLWluZm9fX2RldGFpbF9fY29udGVudHMgaDIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uaW5mb3JtYXRpb25fZGV0YWlsIC5sLWluZm9fX2RldGFpbCAucC1pbmZvX19kZXRhaWxfX2NvbnRlbnRzIGltZyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmZvcm1hdGlvbl9kZXRhaWwgLmwtaW5mb19fZGV0YWlsIC5wLWluZm9fX2RldGFpbF9fY29udGVudHMgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4uaW5mb3JtYXRpb25fZGV0YWlsIC5sLWluZm9fX2RldGFpbCAucC1pbmZvX19kZXRhaWxfX2NvbnRlbnRzIHAge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmZvcm1hdGlvbl9kZXRhaWwgLmwtaW5mb19fZGV0YWlsIC5wLWluZm9fX2RldGFpbF9fY29udGVudHMgcCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cbi5pbmZvcm1hdGlvbl9kZXRhaWwgLmwtaW5mb19fZGV0YWlsIC5wLWluZm9fX2RldGFpbF9fY29udGVudHMgcCBhIHtcbiAgY29sb3I6ICNlNjU2MjA7XG59XG5cbi5jb25jZXB0IC5sLWNvbmNlcHQgLnAtY29uY2VwdF9faW5uZXIge1xuICBwYWRkaW5nOiA3OXB4IDIwcHggMjMzcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb25jZXB0IC5sLWNvbmNlcHQgLnAtY29uY2VwdF9faW5uZXIge1xuICAgIHBhZGRpbmc6IDYwcHggMjBweCA4MHB4O1xuICB9XG59XG4uY29uY2VwdCAubC1jb25jZXB0IC5wLWNvbmNlcHRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuLmNvbmNlcHQgLmwtY29uY2VwdCAucC1jb25jZXB0X190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG4uY29uY2VwdCAubC1jb25jZXB0IC5wLWNvbmNlcHRfX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNzlweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbmNlcHQgLmwtY29uY2VwdCAucC1jb25jZXB0X19pbWcge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbi5jb25jZXB0IC5sLWNvbmNlcHQgLnAtY29uY2VwdF9faW1nIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDg4Ljc1JTtcbn1cbi5jb25jZXB0IC5sLWNvbmNlcHQgLnAtY29uY2VwdF9faW1nOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNCU7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogODguNzUlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNmMmYxZjE7XG59XG5cbi5mbG93IC5sLWZsb3cgLnAtZmxvd19faW5uZXIge1xuICBwYWRkaW5nOiA4MnB4IDIwcHggMCA2NHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAuZmxvdyAubC1mbG93IC5wLWZsb3dfX2lubmVyIHtcbiAgICBwYWRkaW5nOiA4MnB4IDIwcHggMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmxvdyAubC1mbG93IC5wLWZsb3dfX2lubmVyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHggMzBweDtcbiAgfVxufVxuLmZsb3cgLmwtZmxvdyAucC1mbG93X19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mbG93IC5sLWZsb3cgLnAtZmxvd19fY29udGVudDpsYXN0LWNoaWxkIC5wLWZsb3dfX2NvbnRlbnRfX251bTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZsb3cgLmwtZmxvdyAucC1mbG93X19jb250ZW50Omxhc3QtY2hpbGQgLnAtZmxvd19fY29udGVudF9faW1nIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uZmxvdyAubC1mbG93IC5wLWZsb3dfX2NvbnRlbnRfX251bSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZTY1NjIwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmZsb3cgLmwtZmxvdyAucC1mbG93X19jb250ZW50X19udW06OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzk5OTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLmZsb3cgLmwtZmxvdyAucC1mbG93X19jb250ZW50X190ZXh0LWFuZC1pbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsb3cgLmwtZmxvdyAucC1mbG93X19jb250ZW50X190ZXh0LWFuZC1pbWcge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mbG93IC5sLWZsb3cgLnAtZmxvd19fY29udGVudF9fdGV4dC1hbmQtaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvdyAubC1mbG93IC5wLWZsb3dfX2NvbnRlbnRfX3RleHRzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gIH1cbn1cbi5mbG93IC5sLWZsb3cgLnAtZmxvd19fY29udGVudF9fdGV4dHNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5mbG93IC5sLWZsb3cgLnAtZmxvd19fY29udGVudF9fdGV4dHNfX3RleHQge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjI4NTcxNDI4NTc7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG93IC5sLWZsb3cgLnAtZmxvd19fY29udGVudF9faW1nIHtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mbG93IC5sLWZsb3cgLnAtZmxvd19fY29udGVudF9faW1nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5sLWFib3V0IC5wLWFib3V0X19pbm5lciB7XG4gIHBhZGRpbmc6IDg4cHggMjBweCA2N3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1hYm91dCAucC1hYm91dF9faW5uZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMjBweCAzMHB4O1xuICB9XG59XG4ubC1hYm91dCAucC1hYm91dF9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA2NXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1hYm91dCAucC1hYm91dF9fdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmwtYWJvdXQgLnAtYWJvdXRfX2ltZyB7XG4gIHdpZHRoOiBjYWxjKDQ2JSAtIDMyLjVweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWFib3V0IC5wLWFib3V0X19pbWcge1xuICAgIHdpZHRoOiA3MiU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5sLWFib3V0IC5wLWFib3V0X19kbHMge1xuICB3aWR0aDogY2FsYyg1NCUgLSAzMi41cHgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1hYm91dCAucC1hYm91dF9fZGxzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4ubC1hYm91dCAucC1hYm91dF9fZGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAzMHB4IDAgMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWFib3V0IC5wLWFib3V0X19kbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMjBweCAwIDEwcHg7XG4gIH1cbn1cbi5sLWFib3V0IC5wLWFib3V0X19kdCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWFib3V0IC5wLWFib3V0X19kdCB7XG4gICAgd2lkdGg6IDI2JTtcbiAgfVxufVxuLmwtYWJvdXQgLnAtYWJvdXRfX2RkIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS44NjY2NjY2NjY3O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1hYm91dCAucC1hYm91dF9fZGQge1xuICAgIHdpZHRoOiA3NCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtYWJvdXQgLnAtYWJvdXRfX2RkIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cbi5sLWFib3V0IC5wLWFib3V0X19tYXAge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAxMDZweCBhdXRvIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWFib3V0IC5wLWFib3V0X19tYXAge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbi5sLWFib3V0IC5wLWFib3V0X19tb3JlIHtcbiAgbWFyZ2luLXRvcDogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJpdmFjeSAucC1wcml2YWN5X19pbm5lciB7XG4gIHBhZGRpbmc6IDgwcHggMjBweCA1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJpdmFjeSAucC1wcml2YWN5X19pbm5lciB7XG4gICAgcGFkZGluZzogNjBweCAyMHB4IDIwcHg7XG4gIH1cbn1cbi5wcml2YWN5IC5wLXByaXZhY3lfX3RvcC10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG4ucHJpdmFjeSAucC1wcml2YWN5X190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wcml2YWN5IC5wLXByaXZhY3lfX3RpdGxlOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNlNjU2MjA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5wcml2YWN5IC5wLXByaXZhY3lfX3RleHQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMjtcbn1cbi5wcml2YWN5IC5wLXByaXZhY3lfX2xpc3RzIHtcbiAgcGFkZGluZzogNDBweCAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMzBweCArIDFlbSk7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmMmYxZjE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcml2YWN5IC5wLXByaXZhY3lfX2xpc3RzIHtcbiAgICBwYWRkaW5nOiAzMHB4IDI1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDI1cHggKyAxZW0pO1xuICB9XG59XG4ucHJpdmFjeSAucC1wcml2YWN5X19saXN0IHtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG5cbi53b3JrcyAubC13b3JrcyAucC13b3Jrc19faW5uZXIge1xuICBwYWRkaW5nOiAzMHB4IDIwcHggNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndvcmtzIC5sLXdvcmtzIC5wLXdvcmtzX19pbm5lciB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4IDUwcHg7XG4gIH1cbn1cbi53b3JrcyAubC13b3JrcyAucC13b3Jrc19fY2F0X19saXN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNDVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTNweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndvcmtzIC5sLXdvcmtzIC5wLXdvcmtzX19jYXRfX2xpc3RzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLndvcmtzIC5sLXdvcmtzIC5wLXdvcmtzX19jYXRfX2xpc3Q6bm90KDpmaXJzdC1jaGlsZCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud29ya3MgLmwtd29ya3MgLnAtd29ya3NfX2NhdF9fbGlzdDpub3QoOmZpcnN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTI1cHg7XG4gIGNvbnRlbnQ6IFwiL1wiO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ud29ya3MgLmwtd29ya3MgLnAtd29ya3NfX2NhdF9fbGlzdDpub3QoLl9jdXJyZW50KSBhIHtcbiAgY29sb3I6ICNkM2QzZDM7XG59XG4ud29ya3MgLmwtd29ya3MgLnAtd29ya3NfX2NhdF9fbGlzdDpub3QoLl9jdXJyZW50KSBhOmhvdmVyIHtcbiAgY29sb3I6ICNlNjU2MjA7XG59XG4ud29ya3MgLmwtd29ya3MgLnAtd29ya3NfX2NhdF9fbGlzdCBhIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNlcmlmO1xufVxuLndvcmtzIC5sLXdvcmtzIC5wLXdvcmtzX19saXN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogNDNweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndvcmtzIC5sLXdvcmtzIC5wLXdvcmtzX19saXN0cyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud29ya3MgLmwtd29ya3MgLnAtd29ya3NfX2xpc3Qge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDYwcHgpO1xuICB9XG4gIC53b3JrcyAubC13b3JrcyAucC13b3Jrc19fbGlzdDpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICBtYXJnaW4tbGVmdDogMTIwcHg7XG4gIH1cbiAgLndvcmtzIC5sLXdvcmtzIC5wLXdvcmtzX19saXN0Om50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLXRvcDogMjM3cHg7XG4gIH1cbiAgLndvcmtzIC5sLXdvcmtzIC5wLXdvcmtzX19saXN0Om50aC1jaGlsZCgybisxKSB7XG4gICAgbWFyZ2luLXRvcDogLTEzN3B4O1xuICB9XG4gIC53b3JrcyAubC13b3JrcyAucC13b3Jrc19fbGlzdDpudGgtY2hpbGQoMSkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndvcmtzIC5sLXdvcmtzIC5wLXdvcmtzX19saXN0IHtcbiAgICB3aWR0aDogNzIlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC53b3JrcyAubC13b3JrcyAucC13b3Jrc19fbGlzdDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxufVxuXG4ud29ya3NfX2RldGFpbCAubC13b3Jrc19fZGV0YWlsIC5wLXdvcmtzX19kZXRhaWxfX2ltZyB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53b3Jrc19fZGV0YWlsIC5sLXdvcmtzX19kZXRhaWwgLnAtd29ya3NfX2RldGFpbF9faW1nOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53b3Jrc19fZGV0YWlsIC5sLXdvcmtzX19kZXRhaWwgLnAtd29ya3NfX2RldGFpbF9faW1nOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53b3Jrc19fZGV0YWlsIC5sLXdvcmtzX19kZXRhaWwgLnAtd29ya3NfX2RldGFpbF9faW1nIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4ud29ya3NfX2RldGFpbCAubC13b3Jrc19fZGV0YWlsIC5wLXdvcmtzX19kZXRhaWxfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud29ya3NfX2RldGFpbCAubC13b3Jrc19fZGV0YWlsIC5wLXdvcmtzX19kZXRhaWxfX2luZm8ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuLndvcmtzX19kZXRhaWwgLmwtd29ya3NfX2RldGFpbCAucC13b3Jrc19fZGV0YWlsX19pbmZvX190aXRsZS5fZW4ge1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53b3Jrc19fZGV0YWlsIC5sLXdvcmtzX19kZXRhaWwgLnAtd29ya3NfX2RldGFpbF9faW5mb19fdGl0bGUuX2VuIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cbi53b3Jrc19fZGV0YWlsIC5sLXdvcmtzX19kZXRhaWwgLnAtd29ya3NfX2RldGFpbF9faW5mb19fdGl0bGUuX2phIHtcbiAgbWFyZ2luLWxlZnQ6IDM3cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndvcmtzX19kZXRhaWwgLmwtd29ya3NfX2RldGFpbCAucC13b3Jrc19fZGV0YWlsX19pbmZvX190aXRsZS5famEge1xuICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndvcmtzX19kZXRhaWwgLmwtd29ya3NfX2RldGFpbCAucC13b3Jrc19fZGV0YWlsX19pbmZvX190aXRsZS5famEge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLndvcmtzX19kZXRhaWwgLmwtd29ya3NfX2RldGFpbCAucC13b3Jrc19fZGV0YWlsX19pbmZvX19wbGFjZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53b3Jrc19fZGV0YWlsIC5sLXdvcmtzX19kZXRhaWwgLnAtd29ya3NfX2RldGFpbF9faW5mb19fcGxhY2Uge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndvcmtzX19kZXRhaWwgLmwtd29ya3NfX2RldGFpbCAucC13b3Jrc19fZGV0YWlsX19pbmZvX19wbGFjZSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG4ud29ya3NfX2RldGFpbCAubC13b3Jrc19fZGV0YWlsIC5wLXdvcmtzX19kZXRhaWxfX3RleHQ6bm90KDplbXB0eSkge1xuICBtYXJnaW46IDYwcHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndvcmtzX19kZXRhaWwgLmwtd29ya3NfX2RldGFpbCAucC13b3Jrc19fZGV0YWlsX190ZXh0Om5vdCg6ZW1wdHkpIHtcbiAgICBtYXJnaW46IDQ1cHggMDtcbiAgfVxufVxuXG4uY29udGFjdCAucC1jb250YWN0X19pbm5lciB7XG4gIHBhZGRpbmc6IDc3cHggMjBweCAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdCAucC1jb250YWN0X19pbm5lciB7XG4gICAgcGFkZGluZzogNTBweCAyMHB4IDA7XG4gIH1cbn1cbi5jb250YWN0IC5wLWNvbnRhY3RfX3RleHQge1xuICBsaW5lLWhlaWdodDogMjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdF9jb25maXJtIC5jLWNvbnRhY3RfYnRuOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG4uY29udGFjdF9jb25maXJtIC5jLWNvbnRhY3RfX2Zsb3dzIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5jb250YWN0X2NvbmZpcm0gLmMtZm9ybSB7XG4gIG1hcmdpbi10b3A6IDY5cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0X2NvbmZpcm0gLmMtZm9ybV9kZCB7XG4gICAgd2lkdGg6IDcyJTtcbiAgfVxufVxuLmNvbnRhY3RfY29uZmlybSAuYy1mb3JtX2RscyB7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNvbnRhY3RfY29uZmlybSAuYy1mb3JtX2RsIHtcbiAgcGFkZGluZzogNDFweCAwO1xufVxuLmNvbnRhY3RfY29uZmlybSAuYy1mb3JtX2RsOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0X2NvbmZpcm0gLmMtZm9ybV9kbCB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG4uY29udGFjdF9jb25maXJtIC5jLWZvcm1fZGwuX3RleHRhcmVhIC5jLWZvcm1fZGQge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuLmNvbnRhY3RfY29uZmlybSAucC1maXhfYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmNvbnRhY3RfY29uZmlybSAucC1maXhfYnRuIGJ1dHRvbiB7XG4gIHdpZHRoOiAyMjBweDtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0X2NvbmZpcm0gLnAtZml4X2J0biBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29udGFjdF9jb25maXJtIC5wLWZpeF9idG4gYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNlNjU2MjA7XG59XG4uY29udGFjdF9jb25maXJtIC5wLXNlbmRfYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uY29udGFjdF9jb25maXJtIC5wLXNlbmRfYnRuIGJ1dHRvbiB7XG4gIHdpZHRoOiAyMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3RfY29uZmlybSAucC1zZW5kX2J0biBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb250YWN0X3RoYW5rcyAuYy1jb250YWN0X19mbG93cyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uY29udGFjdF90aGFua3MgLnAtdGhhbmtzX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDc0cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb250YWN0X3RoYW5rcyAucC10aGFua3NfX3RleHQge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBtYXJnaW46IDcwcHggYXV0byAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuLmNvbnRhY3RfdGhhbmtzIC5wLXRoYW5rc19fYnRuIHtcbiAgbWFyZ2luOiA5MHB4IGF1dG8gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbnRhY3RfdGhhbmtzIC5wLXRoYW5rc19fYnRuIGEge1xuICB3aWR0aDogMjUwcHg7XG4gIGhlaWdodDogNTVweDtcbiAgbGluZS1oZWlnaHQ6IDUzcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLmNvbnRhY3RfdGhhbmtzIC5wLXRoYW5rc19fYnRuIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2U2NTYyMDtcbn1cblxuLmJsb2cgLmwtYmxvZyAucC1ibG9nX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDgzcHggMjBweCA1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nIC5sLWJsb2cgLnAtYmxvZ19faW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYmxvZyAubC1ibG9nIC5wLWJsb2dfX2NvbnRlbnRfX3dyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4NDBweDtcbn1cbi5ibG9nIC5sLWJsb2cgLnAtYmxvZ19fY29udGVudF9fd3JhcCBwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjtcbn1cbi5ibG9nIC5sLWJsb2cgLnAtYmxvZ19fY29udGVudF9fd3JhcCBoMSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYmxvZyAubC1ibG9nIC5wLWJsb2dfX2NvbnRlbnRfX3dyYXAgaDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbiAgbWFyZ2luLXRvcDogODVweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5ibG9nIC5sLWJsb2cgLnAtYmxvZ19fY29udGVudF9fd3JhcCBoMjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjZTY1NjIwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYmxvZyAubC1ibG9nIC5wLWJsb2dfX2NvbnRlbnRfX3dyYXAgaDMge1xuICBtYXJnaW4tdG9wOiAzN3B4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmJsb2cgLmwtYmxvZyAucC1ibG9nX19jb250ZW50X193cmFwIGltZyB7XG4gIG1hcmdpbjogMzZweCAwIDIwcHg7XG59XG4uYmxvZyAubC1ibG9nIC5wLWJsb2dfX2NvbnRlbnRfX3dyYXAgdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uYmxvZyAubC1ibG9nIC5wLWJsb2dfX2NvbnRlbnRfX3dyYXAgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ibG9nIC5sLWJsb2cgLnAtYmxvZ19fY29udGVudF9fd3JhcCB1bCBsaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI2U2NTYyMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYmxvZyAubC1ibG9nIC5wLWJsb2dfX2NvbnRlbnRfX3dyYXAgb2wge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGNvdW50ZXItcmVzZXQ6IG51bWJlciAwO1xufVxuLmJsb2cgLmwtYmxvZyAucC1ibG9nX19jb250ZW50X193cmFwIG9sIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYmxvZyAubC1ibG9nIC5wLWJsb2dfX2NvbnRlbnRfX3dyYXAgb2wgbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICNlNjU2MjA7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobnVtYmVyKSBcIi4gXCI7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBudW1iZXIgMTtcbn1cbi5ibG9nIC5sLWJsb2cgLnAtYmxvZ19fY29udGVudF9fd3JhcCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAzN3B4O1xufVxuLmJsb2cgLmwtYmxvZyAucC1ibG9nX19jb250ZW50X193cmFwIHRhYmxlIHRyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG4uYmxvZyAubC1ibG9nIC5wLWJsb2dfX2NvbnRlbnRfX3dyYXAgdGFibGUgdHIgdGgge1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nOiAxNHB4IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICNmZmY5Zjc7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nIC5sLWJsb2cgLnAtYmxvZ19fY29udGVudF9fd3JhcCB0YWJsZSB0ciB0aCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIH1cbn1cbi5ibG9nIC5sLWJsb2cgLnAtYmxvZ19fY29udGVudF9fd3JhcCB0YWJsZSB0ciB0ZCB7XG4gIHdpZHRoOiA3NSU7XG4gIHBhZGRpbmc6IDE0cHggMjVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2cgLmwtYmxvZyAucC1ibG9nX19jb250ZW50X193cmFwIHRhYmxlIHRyIHRkIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgfVxufVxuLmJsb2cgLmwtYmxvZyAucC1ibG9nX19jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDY4cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cbi5ibG9nIC5sLWJsb2cgLnAtYmxvZ19fbGFiZWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibG9nIC5sLWJsb2cgLnAtYmxvZ19fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM5OTk7XG59XG4uYmxvZyAubC1ibG9nIC5wLWJsb2dfX2NhdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5ibG9nIC5sLWJsb2cgLnAtYmxvZ19fY2F0OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICM5OTk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5ibG9nIC5sLWJsb2cgLnAtYmxvZ19fY2F0IGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmJsb2cgLmwtYmxvZyAucC1ibG9nX19jYXQgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTY1NjIwO1xufVxuLmJsb2cgLmwtYmxvZyAucC1ibG9nX19wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBtYXJnaW46IDUwcHggYXV0byAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZyAubC1ibG9nIC5wLWJsb2dfX3BhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cbi5ibG9nIC5sLWJsb2cgLnAtYmxvZ19fbGluay5fcHJldiB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2cgLmwtYmxvZyAucC1ibG9nX19saW5rLl9wcmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNTBweDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uYmxvZyAubC1ibG9nIC5wLWJsb2dfX2xpbmsuX25leHQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2cgLmwtYmxvZyAucC1ibG9nX19saW5rLl9uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtNTBweDtcbiAgfVxufVxuLmJsb2cgLmwtYmxvZyAucC1ibG9nX19wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvZyAubC1ibG9nIC5wLWJsb2dfX3Byb2dyZXNzIHtcbiAgICBtYXJnaW46IDAgNDVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZyAubC1ibG9nIC5wLWJsb2dfX3Byb2dyZXNzIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmJsb2cgLmwtYmxvZyAucC1ibG9nX19wcm9ncmVzczo6YmVmb3JlLCAuYmxvZyAubC1ibG9nIC5wLWJsb2dfX3Byb2dyZXNzOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMThweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmJsb2cgLmwtYmxvZyAucC1ibG9nX19wcm9ncmVzczo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbn1cbi5ibG9nIC5sLWJsb2cgLnAtYmxvZ19fcHJvZ3Jlc3M6OmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG59XG4uYmxvZyAubC1ibG9nIC5wLWJsb2dfX3NpZGViYXIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2cgLmwtYmxvZyAucC1ibG9nX19zaWRlYmFyIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2cgLmwtYmxvZyAucC1ibG9nX19zaWRlYmFyIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nIC5sLWJsb2cgLnAtYmxvZ19fc2lkZWJhciB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbn1cbi5ibG9nIC5sLWJsb2cgLnAtYmxvZ19fc2lkZWJhcl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmJsb2cgLmwtYmxvZyAucC1ibG9nX19zaWRlYmFyX19saXN0X193cmFwIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogNjNweDtcbn1cbi5ibG9nIC5sLWJsb2cgLnAtYmxvZ19fc2lkZWJhcl9fbGlzdF9fd3JhcCBsaSB7XG4gIHBhZGRpbmc6IDE5cHggMCAxNHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG4uYmxvZyAubC1ibG9nIC5wLWJsb2dfX3NpZGViYXJfX2xpc3RfX3dyYXAgbGkgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cbi5ibG9nIC5sLWJsb2cgLnAtYmxvZ19fc2lkZWJhcl9fbGlzdF9fd3JhcCBsaSBhOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTVweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNlNjU2MjA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG4uYmxvZyAubC1ibG9nIC5wLWJsb2dfX3NpZGViYXJfX2xpc3RfX3dyYXAgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTY1NjIwO1xufVxuLmJsb2cgLmwtYmxvZyAucC1ibG9nX19zaWRlYmFyX19saXN0X193cmFwIGxpIGE6aG92ZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2cgLmwtYmxvZyAucC1ibG9nX19hcmNoaXZlX19zZWxlY3RfX2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZyAubC1ibG9nIC5wLWJsb2dfX2FyY2hpdmVfX3NlbGVjdF9fYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmJsb2cgLmwtYmxvZyAucC1ibG9nX19hcmNoaXZlX19zZWxlY3RfX2JveCBmb3JtIHtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmJsb2cgLmwtYmxvZyAucC1ibG9nX19hcmNoaXZlX19zZWxlY3RfX2JveCBmb3JtIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5ibG9nIC5sLWJsb2cgLnAtYmxvZ19fYXJjaGl2ZV9fc2VsZWN0X19ib3ggZm9ybSBzZWxlY3Q6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmxvZyAubC1ibG9nIC5wLWJsb2dfX2FyY2hpdmVfX3NlbGVjdF9fYm94OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogNjBweDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYmxvZyAubC1ibG9nIC5wLWJsb2dfX2FyY2hpdmVfX3NlbGVjdF9fYm94OjpiZWZvcmU6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmxvZyAubC1ibG9nIC5wLWJsb2dfX2FyY2hpdmVfX3NlbGVjdF9fYm94OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMjVweDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjY2NjO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgcm90YXRlKDkwZGVnKTtcbn1cbi5ibG9nIC5sLWJsb2cgLnAtYmxvZ19fYXJjaGl2ZV9fc2VsZWN0X19ib3g6OmFmdGVyOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsb2cgLmwtYmxvZyAucC1ibG9nX19hcmNoaXZlX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qIFBhZ2Ug44Ko44Oz44OI44Oq44O844Od44Kk44Oz44OIXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLyIsIkB1c2UgXCIuLi9taXhpbi9taXhpblwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9zZXR0aW5nXCIgYXMgKjtcblxuaHRtbCxcbmlucHV0LFxudGV4dGFyZWEsXG5zZWxlY3QsXG5idXR0b24ge1xuICBmb250LWZhbWlseTogJGZvbnQtamE7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6ICRibGFjaztcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAmLmhhcy1sb2FkaW5nIHtcbiAgICAmOm5vdCguX2xvYWRlZCkge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlcjogMDtcbn1cblxucCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuXG5hIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSxcbmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG51bCxcbm9sIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5kbCxcbmR0LFxuZGQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbkBpbmNsdWRlIHBjIHtcbiAgLnNwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBpbmNsdWRlIHNwIHtcbiAgYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICB9XG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgfVxuICBpbnB1dCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcbi8vIOODoeODh+OCo+OCouOCr+OCqOODquOBruWfuua6luW5hVxuJGJwLXNwOiA3NjdweDtcbiRicC1wYzogNzY4cHg7XG5cbi8vIOiJslxuJHdoaXRlOiAjZmZmO1xuJGJsYWNrOiAjMDAwO1xuJG9yYW5nZTogI2U2NTYyMDtcbiRncmF5OiAjZjJmMWYxO1xuXG4vLyBETlAgU2h1ZWkgTWdvdGhpYyBTdGQgLSDml6XmnKzoqp7jg5Xjgqnjg7Pjg4hcbiRmb250LWphOiBcIll1IEdvdGhpY1wiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCB5dWdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIHNhbnMtc2VyaWY7XG4vLyBCcmFuZG9uIEdyb3Rlc3F1ZSAtIOiLseiqnuODleOCqeODs+ODiFxuJGZvbnQtZW46IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNlcmlmO1xuXG4vLyDjgqTjg7Pjg4rjg7xcbiRpbm5lcjogMTIwMHB4O1xuIiwiQHVzZSBcIi4uL3NldHRpbmcvc2V0dGluZ1wiIGFzIHM7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi8vIOODoeODh+OCo+OCouOCr+OCqOODqlxuQG1peGluIHBjIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAje3MuJGJwLXBjfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gc3Age1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7cy4kYnAtc3B9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiB0YWIge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9taXhpbi9taXhpblwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9zZXR0aW5nXCIgYXMgKjtcblxuLy8g5L2/44GE44G+44KP44GX44OR44O844OE44Oa44O844K4XG4vLyDjgqTjg7Pjg4rjg7xcbi5jLWlubmVyIHtcbiAgbWF4LXdpZHRoOiBjYWxjKCRpbm5lciArIDQwcHgpO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vLyDjgrvjgq/jgrfjg6fjg7Pjgr/jgqTjg4jjg6tcbi5jLXNlY3Rpb24tdGl0bGUge1xuICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgQGluY2x1ZGUgc3Age1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgfVxufVxuXG4vLyBtb3Jl44Oc44K/44OzXG4uYy1tb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1NiU7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IDUycHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTYlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDA7XG4gICAgd2lkdGg6IDUycHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmMtYnRuIHtcbiAgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0N3B4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgICBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDY2cHg7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1NSU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgICBib3JkZXItY29sb3I6ICRvcmFuZ2U7XG4gICAgfVxuICB9XG59XG5cbi5jLWJ0bi0tYmxhY2sge1xuICBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIxM3B4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2NnB4O1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTUlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZTtcbiAgICAgIHNwYW4ge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIOODhuOCreOCueODiOODquODs+OCr+ODm+ODkOODvFxuLmMtdGV4dGxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4vLyDjgqvjg7zjg4njg6zjgqTjgqLjgqbjg4hcbi5jLWNhcmQge1xuICBhIHtcbiAgfVxuICAmX19pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiA2Ni42NiU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG4gICZfX3RleHRzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogLTM1cHg7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLXRvcDogLTIzcHg7XG4gICAgfVxuICB9XG4gICZfX2Nhc2Uge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgfVxuICAmX19uYW1lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyDkuIvlsaTjg6HjgqTjg7Pjg5Pjgrjjg6XjgqLjg6tcbi5jLW12IHtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgbWFyZ2luLXRvcDogMjdweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmIDAlLCAjZmZmIDYlLCAkZ3JheSA2JSwgJGdyYXkgMTAwJSk7XG4gICZfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICB9XG4gICZfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNDVweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgICBmb250LXNpemU6IDYycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBib3R0b206IC0zMHB4O1xuICAgICAgbGVmdDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICB9XG4gIH1cbn1cblxuLy8g44OR44Oz44GP44GaXG4uYy1icmVhZGNydW1iIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICAmX19saXN0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgfVxuICAmX19saXN0IHtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgY29udGVudDogXCLCu1wiO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cbn1cblxuLy8g44Oa44O844K444ON44O844K344On44OzXG4uYy1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tdG9wOiA5M3B4O1xuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG4ud3AtcGFnZW5hdmkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMCAxNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgQGluY2x1ZGUgc3Age1xuICAgIGdhcDogMCAxMHB4O1xuICB9XG4gIGEsXG4gIHNwYW4ge1xuICAgIHdpZHRoOiA1M3B4O1xuICAgIGhlaWdodDogNTNweDtcbiAgICBsaW5lLWhlaWdodDogNTFweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgfVxuICB9XG4gIC5jdXJyZW50IHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgfVxuICAuZXh0ZW5kIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgYSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cbiAgfVxuICAucHJldmlvdXNwb3N0c2xpbmssXG4gIC5uZXh0cG9zdHNsaW5rIHtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC01MHB4O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB9XG4gIH1cbiAgLnByZXZpb3VzcG9zdHNsaW5rIHtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDMwcHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cbiAgfVxuICAubmV4dHBvc3RzbGluayB7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbGVmdDogY2FsYyg1MCUgKyAzMHB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gIH1cbn1cbi8vIOS4i+WxpOOCs+ODs+ODhuODs+ODhOW5hVxuLmxvd2Vyd2lkdGgge1xuICBAaW5jbHVkZSB0YWIge1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuXG4vLyDkuIvlsaTkvY3nva7lm7rlrprjgrPjg5Tjg7zjg6njgqTjg4hcbi5jb3B5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDcxMHB4O1xuICB6LWluZGV4OiAxMDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICBAaW5jbHVkZSBwYyB7XG4gICAgd2lkdGg6IDQuNCU7XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgIHRvcDogMzgwcHg7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gIH1cbn1cblxuLy8g5YmN5b6M44Oa44O844K444ON44O844K344On44OzXG4uYy1kZXRhaWwge1xuICAmX19saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogNDMwcHg7XG4gICAgbWFyZ2luOiA3MHB4IGF1dG8gMDtcbiAgfVxuICAmX19saW5rIHtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDUzcHg7XG4gICAgICBoZWlnaHQ6IDUzcHg7XG4gICAgICBsaW5lLWhlaWdodDogNTFweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgICYuX3ByZXYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAmLl9uZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4vLyDllY/jgYTlkIjjgo/jgZvjg5Xjgqnjg7zjg6Dns7tcbi5jLWNvbnRhY3Qge1xuICAmX19mbG93cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDg4cHg7XG4gICAgbWF4LXdpZHRoOiA0MTVweDtcbiAgICBtYXJnaW46IDExM3B4IGF1dG8gMDtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBnYXA6IDQ1cHg7XG4gICAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgIH1cbiAgfVxuICAmX19mbG93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IGNhbGMoMzMuMyUgLSA4OHB4ICogMiAvIDMpO1xuICAgIGhlaWdodDogODBweDtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB3aWR0aDogY2FsYygzMy4zJSAtIDQ1cHggKiAyIC8gMyk7XG4gICAgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogLTg4cHg7XG4gICAgICAgIHdpZHRoOiA4OHB4O1xuICAgICAgICBoZWlnaHQ6IDAuNXB4O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOTk5O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBsZWZ0OiAtNDVweDtcbiAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIC50ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5fY3VycmVudCB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZTtcbiAgICB9XG4gIH1cbn1cblxuLmMtZm9ybSB7XG4gIG1hcmdpbi10b3A6IDExNXB4O1xufVxuXG4uYy1mb3JtX19hdHRlbnRpb25fX3RleHQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jLWZvcm1fZGxzIHtcbn1cblxuLmMtZm9ybV9kbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICYuX3RleHRhcmVhIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIC5jLWZvcm1fZGQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5jLWZvcm1fZHQge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgfVxufVxuLy8g5b+F6aCIXG4ucC1mb3JtX3JlcXVpcmVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDUzcHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb250ZW50OiBcIuW/hemgiFwiO1xuICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgdG9wOiAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxufVxuLy8g5Lu75oSPXG4ucC1mb3JtX2FueSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDZweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA1M3B4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29udGVudDogXCLku7vmhI9cIjtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cbn1cblxuLy8g44Kk44Oz44OX44OD44OI57O7XG4uYy1mb3JtX2RkIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5O1xuICB9XG4gIEBpbmNsdWRlIHBjIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICB0ZXh0YXJlYSxcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIzcHggMjVweDtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheTtcbiAgfVxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgaW5wdXRbdHlwZT1cInRlbFwiXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgdGV4dGFyZWEsXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgc2VsZWN0IHtcbiAgfVxuICBzZWxlY3Q6aW52YWxpZCB7XG4gICAgY29sb3I6ICM5OTk7XG4gIH1cbiAgc2VsZWN0IG9wdGlvbiB7XG4gICAgY29sb3I6IGJsYWNrO1xuICB9XG4gIHNlbGVjdCBvcHRpb246Zmlyc3QtY2hpbGQge1xuICAgIGNvbG9yOiAjOTk5O1xuICB9XG4gIHRleHRhcmVhIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBwYWRkaW5nOiAzNXB4IDIwcHg7XG4gICAgcmVzaXplOiBub25lO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbiAgfVxuICAmLl9zZWxlY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogNjBweDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMjVweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkYmxhY2s7XG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkYmxhY2s7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgcm90YXRlKDkwZGVnKTtcbiAgICB9XG4gIH1cbn1cbi8vIOODleOCqeODvOODoOOCqOODqeODvOaWh1xuLmMtZm9ybV9lcnJvcl90ZXh0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNjNzFiMjM7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMzBweDtcbiAgICBsZWZ0OiA3MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLl90ZXh0YXJlYSAmIHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxuICAvLyA6bm90KC5pcy1lcnJvcikgKyAmIHtcbiAgLy8gIGRpc3BsYXk6IG5vbmU7XG4gIC8vIH1cbn1cblxuLmMtY29udGFjdF9idG4ge1xuICBtYXJnaW4tdG9wOiA1NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzMDNweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiA1M3B4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZTtcbiAgICB9XG4gIH1cbn1cblxuLmMtY29udGFjdF9idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBAaW5jbHVkZSBzcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLlN0eWxlUmVzZXQge1xuICBwIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICBkbCxcbiAgZHQsXG4gIGRkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICB1bCxcbiAgb2wge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbn1cblxuLy8g44Ki44OL44Oh44O844K344On44OzXG4uLXBvcHVwIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGN1YmljLWJlemllcigwLjI1LCAwLjI1LCAwLjc1LCAwLjc1KSAwLjVzO1xuICAmLi1pbnZpZXcge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy8g5LiL44GL44KJ5LiK44G46KGo56S6XG4uLWZhZGVpbl9fdXAge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSAwLjVzLFxuICAgIG9wYWNpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMC4yNSwgMC43NSwgMC43NSkgMC41cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICAmLi1pbnZpZXcge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMC41cyxcbiAgICAgIG9wYWNpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMC4yNSwgMC43NSwgMC43NSkgMC41cztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi8vIOS4iuOBi+OCieS4i+OBuOihqOekulxuLi1mYWRlaW5fX2Rvd24ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC43NXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMC43NXMsXG4gICAgb3BhY2l0eSAwLjc1cyBjdWJpYy1iZXppZXIoMC4yNSwgMC4yNSwgMC43NSwgMC43NSkgMC43NXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gICYuLWludmlldyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC43NXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMC43NXMsXG4gICAgICBvcGFjaXR5IDAuNzVzIGN1YmljLWJlemllcigwLjI1LCAwLjI1LCAwLjc1LCAwLjc1KSAwLjc1cztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLy8g44OH44Kj44Os44KkXG4uLWRlbGF5X18wNXMge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xufVxuXG4uLWRlbGF5X18xMHMge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcbn1cblxuLi1kZWxheV9fMTVzIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS41cztcbn1cblxuLi1kZWxheV9fMjBzIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMnM7XG59XG5cbi4tZGVsYXlfXzI1cyB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuNXM7XG59XG5cbi8vIOWGmeecn+iDjOaZr1xuLy8g44OW44Ot44OD44KvXG4uZmFkZWltZ2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMTM3JTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIDAgYXV0byAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvdmVyO1wiO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cbi8vIOiDjOaZr1xuLmZhZGVpbWdiZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAmLi1pbnZpZXcge1xuICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYW5pbWF0aW9uOiBwYXNzaW5nQmFyIDAuNzVzIGVhc2UgMHMgMSBub3JtYWwgZm9yd2FyZHM7XG4gICAgfVxuICB9XG4gIC8vIOiDjOaZr1xuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gIH1cbn1cblxuLy8g5YaZ55yfXG4uZmFkZWltZyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC4taW52aWV3ICYge1xuICAgIGFuaW1hdGlvbjogcGFzc2luZ0ltZyAwcyBlYXNlIDAuNHMgMSBub3JtYWwgZm9yd2FyZHM7XG4gIH1cbn1cblxuLy8g5YaZ55yfXG5Aa2V5ZnJhbWVzIHBhc3NpbmdJbWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vLyDog4zmma9cbkBrZXlmcmFtZXMgcGFzc2luZ0JhciB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICA1MSUge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMTAwJTtcbiAgICB3aWR0aDogMDtcbiAgfVxufVxuXG4jY3VzdG9tQ3Vyc29yIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IC0xMDBweDtcbiAgbGVmdDogLTc1cHg7XG4gIHotaW5kZXg6IDEwMDAwO1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4zcyBsaW5lYXIsIHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgY29udGVudDogXCJWaWV3XCI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbiAgJjpub3QoLl9zaG93KSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9taXhpbi9taXhpblwiIGFzICo7XG5AdXNlIFwiLi4vLi4vc2V0dGluZy9zZXR0aW5nXCIgYXMgKjtcbi8vIOODreODvOODh+OCo+ODs+OCsFxuLmwtbG9hZGluZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAucC1sb2FkaW5nIHtcbiAgICAmX19iZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMnMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xuICAgIH1cbiAgICAmX19pbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSksIGZpbHRlciAxcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpLCAtd2Via2l0LWZpbHRlciAxcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBhbmltYXRpb24tbmFtZTogZmFkZWluO1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCBmaWx0ZXI7XG4gICAgICAvLyB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuMnMgY3ViaWMtYmV6aWVyKDAuNzcsMCwwLjE3NSwxKSxmaWx0ZXIgMS4ycyBjdWJpYy1iZXppZXIoMC43NywwLDAuMTc1LDEpLC13ZWJraXQtZmlsdGVyIDEuMnMgY3ViaWMtYmV6aWVyKDAuNzcsMCwwLjE3NSwxKTtcbiAgICB9XG4gIH1cbiAgJi5fbG9hZGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAucC1sb2FkaW5nX19iZyB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIC5wLWxvYWRpbmdfX2ltZyB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGZpbHRlcjogYmx1cigxMHB4KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZWluIHtcbiAgMCUge1xuICAgIGZpbHRlcjogYmx1cig0cHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMjUlIHtcbiAgICBmaWx0ZXI6IGJsdXIoM3B4KTtcbiAgICBvcGFjaXR5OiAwLjI1O1xuICB9XG4gIDUwJSB7XG4gICAgZmlsdGVyOiBibHVyKDJweCk7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIDc1JSB7XG4gICAgZmlsdGVyOiBibHVyKDFweCk7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5sLWhlYWRlciB7XG4gIGhlaWdodDogOTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgQGluY2x1ZGUgc3Age1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuICAucC1oZWFkZXIge1xuICAgICZfX2lubmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgfVxuICAgICZfX2xvZ28ge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiA0MnB4O1xuICAgICAgbGVmdDogNTVweDtcbiAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgIHdpZHRoOiA5MnB4O1xuICAgICAgaGVpZ2h0OiA5MnB4O1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX25hdnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgICAmX19saW5rcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiA1MHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUycHg7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2xpbmsge1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19oYW1idXJnZXIge1xuICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIycHg7XG4gICAgICAucC1kcmF3ZXJfaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICAvLyByaWdodDogMzVweDtcbiAgICAgICAgei1pbmRleDogMzAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlIDBzO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAucC1kcmF3ZXJfaWNvbl9iYXIxLFxuICAgICAgICAgIC5wLWRyYXdlcl9pY29uX2JhcjIsXG4gICAgICAgICAgLnAtZHJhd2VyX2ljb25fYmFyMyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAucC1kcmF3ZXJfaWNvbl9iYXIxIHtcbiAgICAgICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yNWRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5wLWRyYXdlcl9pY29uX2JhcjIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnAtZHJhd2VyX2ljb25fYmFyMyB7XG4gICAgICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNWRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucC1kcmF3ZXJfaWNvbl9iYXJzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIH1cbiAgICAgIC5wLWRyYXdlcl9pY29uX2JhcjEsXG4gICAgICAucC1kcmF3ZXJfaWNvbl9iYXIyLFxuICAgICAgLnAtZHJhd2VyX2ljb25fYmFyMyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gICAgICB9XG4gICAgICAucC1kcmF3ZXJfaWNvbl9iYXIxIHtcbiAgICAgICAgdG9wOiAxN3B4O1xuICAgICAgfVxuICAgICAgLnAtZHJhd2VyX2ljb25fYmFyMiB7XG4gICAgICAgIHRvcDogMjRweDtcbiAgICAgIH1cbiAgICAgIC5wLWRyYXdlcl9pY29uX2JhcjMge1xuICAgICAgICB0b3A6IDMxcHg7XG4gICAgICB9XG4gICAgICAucC1kcmF3ZXJfY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogMjk5O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzLCB2aXNpYmlsaXR5IDAuNXM7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDUlKTtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoLmlzLWFjdGl2ZSkge1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnAtZHJhd2VyX2NvbnRlbnRfaW1nIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCAqIDEgLyAyKTtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wLWRyYXdlcl9jb250ZW50X2l0ZW1fd3JhcCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHggKiAxIC8gMik7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICB3aWR0aDogNzclO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnAtZHJhd2VyX2NvbnRlbnRfaXRlbXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogNjBweCA1MHB4O1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wLWRyYXdlcl9jb250ZW50X2l0ZW0ge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA1MHB4ICogMSAvIDIpO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnAtZHJhd2VyX3Nuc19saXN0cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5O1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgaGVpZ2h0OiA4NXB4O1xuICAgICAgICAgIG1hcmdpbjogNTBweCBjYWxjKDUwJSAtIDUwdncpIDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDg1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wLWRyYXdlcl9zbnNfbGlzdCB7XG4gICAgICAgIGEge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuX2ZhY2Vib29rIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjdweDtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gICAgICAgICAgICAgIG1hc2s6IHVybCguLi9pbWcvY29tbW9uL2ljb25fZmFjZWJvb2suc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLl9pbnN0YWdyYW0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4N3B4O1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzN3B4O1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgICAgICAgICAgICAgbWFzazogdXJsKC4uL2ltZy9jb21tb24vaWNvbl9pbnN0YWdyYW0uc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9taXhpbi9taXhpblwiIGFzICo7XG5AdXNlIFwiLi4vLi4vc2V0dGluZy9zZXR0aW5nXCIgYXMgKjtcblxuLmwtZm9vdGVyIHtcbiAgLnAtZm9vdGVyIHtcbiAgICAmX19pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nOiA0OXB4IDIwcHggNzVweDtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdGV4dGFyZWEge1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19sb2dvIHtcbiAgICAgIHdpZHRoOiA5MnB4O1xuICAgICAgaGVpZ2h0OiA5MnB4O1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19uYW1lIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI0IC8gMTUpO1xuICAgIH1cbiAgICAmX19hZGRyZXNzIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgICZfX2luZm8ge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjcgLyAxNSk7XG4gICAgfVxuICAgICZfX3RlbCB7XG4gICAgfVxuICAgICZfX2ZheCB7XG4gICAgfVxuICAgICZfX21haWwge1xuICAgIH1cbiAgICAmX19zbnNfX2xpc3RzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIH1cbiAgICAmX19zbnNfX2xpc3Qge1xuICAgICAgYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5fZmFjZWJvb2sge1xuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI3cHg7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgICAgICAgICAgIG1hc2s6IHVybCguLi9pbWcvY29tbW9uL2ljb25fZmFjZWJvb2suc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5faW5zdGFncmFtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUycHg7XG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzdweDtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuICAgICAgICAgICAgbWFzazogdXJsKC4uL2ltZy9jb21tb24vaWNvbl9pbnN0YWdyYW0uc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19saW5rcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiAyMnB4IDEwMHB4O1xuICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTI5cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2xpbmsge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTAwcHggKiAxIC8gMik7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHggKiAxIC8gMik7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL21peGluL21peGluXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9zZXR0aW5nL3NldHRpbmdcIiBhcyAqO1xuXG4ubC1iYW5uZXIge1xuICBtYXJnaW4tdG9wOiAxMjlweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vY29udGFjdC5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY292ZXI7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW4tdG9wOiA2NXB4O1xuICB9XG4gIC5wLWJhbm5lciB7XG4gICAgJl9faW5uZXIge1xuICAgICAgcGFkZGluZzogMTU3cHggMjBweCAxNDBweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDIwcHggODBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gICAgJl9fdGVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICB9XG4gICAgJl9fYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL21peGluL21peGluXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9zZXR0aW5nL3NldHRpbmdcIiBhcyAqO1xuXG4udG9wIHtcbiAgLmwtbXYge1xuICAgIC5wLW12IHtcbiAgICAgICZfX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICAgICZfX2NvcHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogNiU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgICAgfVxuICAgICAgJl9faW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogOTQlO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIC8vIHBhZGRpbmctdG9wOiA2Ni42JTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNTAlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgLy8gcGFkZGluZy10b3A6IDE1MSU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjglO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgLy8gb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuanMtTXZTbGlkZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuICAubC1pbmZvIHtcbiAgICBwYWRkaW5nLXRvcDogMjE0cHg7XG4gICAgbWFyZ2luLXRvcDogLTIzNXB4O1xuICAgIGJhY2tncm91bmQ6ICRncmF5O1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xMzBweDtcbiAgICB9XG4gICAgLnAtaW5mbyB7XG4gICAgICAmX19pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiA5NCU7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMjBweCA2M3B4IDVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAzNXB4IDIwcHggNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGl0bGVzIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cbiAgICAgICZfX21vcmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgICAgfVxuICAgICAgJl9fbGlzdHMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0MHB4IC0gMTUwcHgpO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNzBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI5cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgICZfX2RhdGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sLWNvbmNlcHQge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICAgIC5wLWNvbmNlcHQge1xuICAgICAgJl9faW5uZXIge1xuICAgICAgfVxuICAgICAgJl9fY29udGVudHMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTcwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9faW1nIHtcbiAgICAgICAgJi5fMDEge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODglO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgICB3aWR0aDogNTclO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5fMDIge1xuICAgICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTM0JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEzNCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuXzAzIHtcbiAgICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgICB3aWR0aDogMzglO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjclO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IDc2JTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2NyU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTkwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190ZXh0Ym94IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDE2MHB4O1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiA1NCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDcxMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgICAgcGFkZGluZzogMzVweCAyMHB4IDYwcHg7XG4gICAgICAgICAgbWFyZ2luOiAtMzVweCAyMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMzElO1xuICAgICAgICAgICAgbGVmdDogMTIlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzM3B4O1xuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX21vcmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmwtd29ya3Mge1xuICAgIHBhZGRpbmctdG9wOiAyNDBweDtcbiAgICBtYXJnaW4tdG9wOiAtMjYwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheTtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgIG1hcmdpbi10b3A6IC04MHB4O1xuICAgIH1cbiAgICAucC13b3JrcyB7XG4gICAgICAmX19pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMTYwcHggMCAwO1xuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBwYWRkaW5nOiA4MHB4IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3RpdGxlcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgZm9udC1zaXplOiA2MnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19tb3JlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fc2xpZGVyX193cmFwIHtcbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgLmpzLVdvcmtzU2xpZGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgICAgICY6bm90KC5zd2lwZXItaW5pdGlhbGl6ZWQpIHtcbiAgICAgICAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICAgIHRvcDogMjEwcHg7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL3N3aXBlci1idG4ucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvdmVyO1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICAgIHJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAtMSk7XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgICAgcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuYy1jYXJkIHtcbiAgICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDY2JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmwtZmxvdyB7XG4gICAgbWFyZ2luLXRvcDogMjM1cHg7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICB9XG4gICAgLnAtZmxvdyB7XG4gICAgICAmX19pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGl0bGVzIHtcbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDAgY2FsYyg1MCUgLSA1MHZ3ICsgNDBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fbW9yZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fbGlzdHMge1xuICAgICAgICBtYXgtd2lkdGg6IDg3NnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAyLjVweCBzb2xpZCAjY2NjO1xuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAmX19udW0ge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgICAgICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgY29sb3I6ICNjY2M7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDY1cHg7XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubC1hYm91dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ5cHg7XG4gICAgbWFyZ2luLXRvcDogMjUycHg7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmIDAlLCAjZmZmIDE2JSwgJGdyYXkgMTYlLCAkZ3JheSAxMDAlKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLXRvcDogMjcwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheTtcbiAgICB9XG4gICAgLnAtYWJvdXQge1xuICAgICAgJl9faW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDYuNiU7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2ltZyB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDM4JSAtIDExMHB4ICogMSAvIDIpO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTg4cHg7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICB3aWR0aDogNzEuNiU7XG4gICAgICAgICAgbWFyZ2luOiAtMTUwcHggYXV0byAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190ZXh0Ym94IHtcbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgICAgICAgICB3aWR0aDogY2FsYyg2MiUgLSAxMTBweCAqIDEgLyAyKTtcbiAgICAgICAgICB3aWR0aDogNjQlO1xuICAgICAgICAgIG1heC13aWR0aDogNTkwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgLy8gbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2MnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX21vcmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQzcHg7XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubC1ibG9nIHtcbiAgICBtYXJnaW4tdG9wOiAtOTdweDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgfVxuICAgIC5wLWJsb2cge1xuICAgICAgJl9faW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3RpdGxlcyB7XG4gICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgZm9udC1zaXplOiA2MnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX21vcmUge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmLnBjIHtcbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zcCB7XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19saXN0cyB7XG4gICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTYlIC0gMTgwcHgpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwOHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2RhdGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19pbWcge1xuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgd2lkdGg6IDU0JTtcbiAgICAgICAgICBtYXJnaW46IC00NnB4IGNhbGMoNTAlIC0gNTB2dykgMCBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgd2lkdGg6IDg3LjQlO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL21peGluL21peGluXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9zZXR0aW5nL3NldHRpbmdcIiBhcyAqO1xuXG4uaW5mb3JtYXRpb24ge1xuICAucC1pbmZvIHtcbiAgICAmX19sYWJlbHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2NhdCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sLWluZm8ge1xuICAgIC5wLWluZm8ge1xuICAgICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgICAgICBwYWRkaW5nOiA3N3B4IDIwcHggMDtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fY29udGVudHMge1xuICAgICAgfVxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDM1cHggMCAyMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDMzcHggMCAxM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNzBweCk7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pbmZvcm1hdGlvbl9kZXRhaWwge1xuICAubC1pbmZvX19kZXRhaWwge1xuICAgIC5wLWluZm9fX2RldGFpbCB7XG4gICAgICAmX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMjBweCAxMnB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIHBhZGRpbmc6IDUwcHggMjBweCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19jb250ZW50cyB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL21peGluL21peGluXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9zZXR0aW5nL3NldHRpbmdcIiBhcyAqO1xuXG4uY29uY2VwdCB7XG4gIC5sLWNvbmNlcHQge1xuICAgIC5wLWNvbmNlcHQge1xuICAgICAgJl9faW5uZXIge1xuICAgICAgICBwYWRkaW5nOiA3OXB4IDIwcHggMjMzcHg7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBwYWRkaW5nOiA2MHB4IDIwcHggODBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICB9XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICB9XG4gICAgICAmX19pbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDc5cHg7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgd2lkdGg6IDg4Ljc1JTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMjQlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgd2lkdGg6IDg4Ljc1JTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL21peGluL21peGluXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9zZXR0aW5nL3NldHRpbmdcIiBhcyAqO1xuXG4uZmxvdyB7XG4gIC5sLWZsb3cge1xuICAgIC5wLWZsb3cge1xuICAgICAgJl9faW5uZXIge1xuICAgICAgICBwYWRkaW5nOiA4MnB4IDIwcHggMCA2NHB4O1xuICAgICAgICBAaW5jbHVkZSB0YWIge1xuICAgICAgICAgIHBhZGRpbmc6IDgycHggMjBweCAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBwYWRkaW5nOiA2MHB4IDIwcHggMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fY29udGVudHMge1xuICAgICAgfVxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgLnAtZmxvd19fY29udGVudF9fbnVtIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnAtZmxvd19fY29udGVudF9faW1nIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19udW0ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzk5OTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGV4dC1hbmQtaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX190ZXh0cyB7XG4gICAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygzMiAvIDE0KTtcbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICAgIC8vICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19pbWcge1xuICAgICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9taXhpbi9taXhpblwiIGFzICo7XG5AdXNlIFwiLi4vLi4vc2V0dGluZy9zZXR0aW5nXCIgYXMgKjtcblxuLmwtYWJvdXQge1xuICAucC1hYm91dCB7XG4gICAgJl9faW5uZXIge1xuICAgICAgcGFkZGluZzogODhweCAyMHB4IDY3cHg7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMjBweCAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX190b3Age1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogNjVweDtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2ltZyB7XG4gICAgICB3aWR0aDogY2FsYyg0NiUgLSA2NXB4ICogMSAvIDIpO1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB3aWR0aDogNzIlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fZGxzIHtcbiAgICAgIHdpZHRoOiBjYWxjKDU0JSAtIDY1cHggKiAxIC8gMik7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19kbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMzBweCAwIDIwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19kdCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgd2lkdGg6IDI2JTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fZGQge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjggLyAxNSk7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIHdpZHRoOiA3NCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbWFwIHtcbiAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgbWFyZ2luOiAxMDZweCBhdXRvIDA7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX21vcmUge1xuICAgICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9taXhpbi9taXhpblwiIGFzICo7XG5AdXNlIFwiLi4vLi4vc2V0dGluZy9zZXR0aW5nXCIgYXMgKjtcblxuLnByaXZhY3kge1xuICAubC1wcml2YWN5IHtcbiAgfVxuICAucC1wcml2YWN5IHtcbiAgICAmX19pbm5lciB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDIwcHggNTBweDtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAyMHB4IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RvcC10ZXh0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIH1cbiAgICAmX19saXN0cyB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMzBweCArIDFlbSk7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgYmFja2dyb3VuZDogJGdyYXk7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDI1cHggKyAxZW0pO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9taXhpbi9taXhpblwiIGFzICo7XG5AdXNlIFwiLi4vLi4vc2V0dGluZy9zZXR0aW5nXCIgYXMgKjtcblxuLndvcmtzIHtcbiAgLmwtd29ya3Mge1xuICAgIC5wLXdvcmtzIHtcbiAgICAgICZfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDUwcHg7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fY2F0X19saXN0cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogNDVweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19jYXRfX2xpc3Qge1xuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgICAgICBjb250ZW50OiBcIi9cIjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoLl9jdXJyZW50KSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogI2QzZDNkMztcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19saXN0cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLXRvcDogNDNweDtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2xpc3Qge1xuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTIwcHggKiAxIC8gMik7XG4gICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMzdweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMm4gKyAxKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTM3cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICB3aWR0aDogNzIlO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLndvcmtzX19kZXRhaWwge1xuICAubC13b3Jrc19fZGV0YWlsIHtcbiAgICAucC13b3Jrc19fZGV0YWlsIHtcbiAgICAgICZfX2lubmVyIHtcbiAgICAgIH1cbiAgICAgICZfX2ltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2luZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAmLl9lbiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLl9qYSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzdweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fcGxhY2Uge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgJjpub3QoOmVtcHR5KSB7XG4gICAgICAgICAgbWFyZ2luOiA2MHB4IDA7XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgbWFyZ2luOiA0NXB4IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vbWl4aW4vbWl4aW5cIiBhcyAqO1xuQHVzZSBcIi4uLy4uL3NldHRpbmcvc2V0dGluZ1wiIGFzICo7XG5cbi5jb250YWN0IHtcbiAgLnAtY29udGFjdCB7XG4gICAgJl9faW5uZXIge1xuICAgICAgcGFkZGluZzogNzdweCAyMHB4IDE1cHg7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMjBweCAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIH1cbiAgfVxufVxuXG4uY29udGFjdF9jb25maXJtIHtcbiAgLmMtY29udGFjdF9idG4ge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYy1jb250YWN0X19mbG93cyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAuYy1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiA2OXB4O1xuICB9XG4gIC5jLWZvcm1fZGQge1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIHdpZHRoOiA3MiU7XG4gICAgfVxuICB9XG4gIC5jLWZvcm1fZGxzIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5jLWZvcm1fZGwge1xuICAgIHBhZGRpbmc6IDQxcHggMDtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgIH1cbiAgICAmLl90ZXh0YXJlYSB7XG4gICAgICAuYy1mb3JtX2RkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnAtZml4X2J0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMjIwcHg7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucC1zZW5kX2J0biB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb250YWN0X3RoYW5rcyB7XG4gIC5jLWNvbnRhY3RfX2Zsb3dzIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5wLXRoYW5rc19fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDc0cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucC10aGFua3NfX3RleHQge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgbWFyZ2luOiA3MHB4IGF1dG8gMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cbiAgLnAtdGhhbmtzX19idG4ge1xuICAgIG1hcmdpbjogOTBweCBhdXRvIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGEge1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUzcHg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vbWl4aW4vbWl4aW5cIiBhcyAqO1xuQHVzZSBcIi4uLy4uL3NldHRpbmcvc2V0dGluZ1wiIGFzICo7XG5cbi5ibG9nIHtcbiAgLmwtYmxvZyB7XG4gICAgLnAtYmxvZyB7XG4gICAgICAmX19pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDgzcHggMjBweCA1cHg7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fY29udGVudF9fd3JhcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDg0MHB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgfVxuICAgICAgICBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDg1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzN3B4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbjogMzZweCAwIDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIG9sIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IG51bWJlciAwO1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobnVtYmVyKSBcIi4gXCI7XG4gICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBudW1iZXIgMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGFibGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDM3cHg7XG4gICAgICAgICAgdHIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDI1cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY5Zjc7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDI1cHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2OHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgICB9XG4gICAgICAmX19sYWJlbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgICAgJl9fZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICB9XG4gICAgICAmX19jYXQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTk5O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3BhZ2luYXRpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIG1hcmdpbjogNTBweCBhdXRvIDA7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgYSB7XG4gICAgICAgIH1cbiAgICAgICAgJi5fcHJldiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTUwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLl9uZXh0IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogLTUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19wcm9ncmVzcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgbWFyZ2luOiAwIDQ1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fc2lkZWJhciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgJl9fbGlzdF9fd3JhcCB7XG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYzcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggMCAxNHB4IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fYXJjaGl2ZSB7XG4gICAgICB9XG4gICAgICAmX19hcmNoaXZlX19zZWxlY3RfX2JveCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICByaWdodDogNjBweDtcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjY2NjO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19hcmNoaXZlX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKiBQYWdlIOOCqOODs+ODiOODquODvOODneOCpOODs+ODiFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8vIOODkeODvOODhFxuQHVzZSBcIi4vaGVhZGVyL2hlYWRlclwiO1xuQHVzZSBcIi4vZm9vdGVyL2Zvb3RlclwiO1xuQHVzZSBcIi4vYmFubmVyL2Jhbm5lclwiO1xuXG4vLyDjg5rjg7zjgrhcbkB1c2UgXCIuL3RvcC90b3BcIjtcbkB1c2UgXCIuL2luZm9ybWF0aW9uL2luZm9ybWF0aW9uXCI7XG5AdXNlIFwiLi9jb25jZXB0L2NvbmNlcHRcIjtcbkB1c2UgXCIuL2Zsb3cvZmxvd1wiO1xuQHVzZSBcIi4vYWJvdXQvYWJvdXRcIjtcbkB1c2UgXCIuL3ByaXZhY3kvcHJpdmFjeVwiO1xuQHVzZSBcIi4vd29ya3Mvd29ya3NcIjtcbkB1c2UgXCIuL2NvbnRhY3QvY29udGFjdFwiO1xuQHVzZSBcIi4vYmxvZy9ibG9nXCI7XG4iXX0= */