.pre-Wrapper {
  box-sizing: border-box;
  width: 100%;
  margin: 0 auto;
  position: relative;
  z-index: 0;
}
.pre-Header {
  width: 100%;
  max-width: 1280px;
  padding-left: 16px;
  padding-right: 16px;
  margin: auto;
  padding-top: 108px;
  margin: 0 auto;
}
@media screen and (min-width: 1025px) {
  .pre-Header {
    padding-left: 48px;
    padding-right: 48px;
  }
}
@media screen and (min-width: 1025px) {
  .pre-Header {
    padding-top: 112px;
    margin: 40px auto 0;
  }
}

.pre-Header_Container {
  width: 100%;
  background: #3A088B;
  padding: 24px 16px;
  border-radius: 16px;
}
@media screen and (min-width: 1025px) {
  .pre-Header_Container {
    padding: 24px 40px;
  }
}

.pre-Header_Notes {
  font-size: 12px;
}
@media screen and (min-width: 1025px) {
  .pre-Header_Notes {
    font-size: 14px;
    text-align: center;
  }
}

@media screen and (min-width: 1025px) {
  .pre-Contents {
    width: 100%;
    max-width: 1280px;
    padding-left: 16px;
    padding-right: 16px;
    margin: auto;
    margin-top: 8px;
  }
}
@media screen and (min-width: 1025px) and (min-width: 1025px) {
  .pre-Contents {
    padding-left: 48px;
    padding-right: 48px;
  }
}

.pre-Contents_Container {
  padding: 40px 0;
}
@media screen and (min-width: 1025px) {
  .pre-Contents_Container {
    width: 100%;
    background: #240457;
    padding: 24px 16px;
    border-radius: 16px;
  }
}
@media screen and (min-width: 1025px) and (min-width: 1025px) {
  .pre-Contents_Container {
    padding: 24px 40px;
  }
}

.pre-Contents_Section {
  overflow: hidden;
}
@media screen and (min-width: 1025px) {
  .pre-Contents_Section {
    padding: 0 8px;
  }
}
.pre-Contents_Section:not(:nth-of-type(1)) {
  margin-top: 32px;
}

.pre-Section_Header {
  width: 100%;
  position: relative;
}
.pre-Section_Header:after {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 8px;
  background: -webkit-linear-gradient(left, #0085FF 0%, #D120BA 100%);
  background: linear-gradient(90deg, #0085FF 0%, #D120BA 100%);
  background-color: #fff;
  -webkit-mask-image: -webkit-radial-gradient(#ff4d4d 40%, transparent 42%);
  mask-image: radial-gradient(#ff4d4d 40%, transparent 42%);
  -webkit-mask-position: 0 0;
  mask-position: 0 0;
  -webkit-mask-size: 8px 8px;
  mask-size: 8px 8px;
  top: 100%;
  left: 0;
  right: 0;
  margin: auto;
}

.pre-Section_Heading {
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row wrap;
  -webkit-box-align: center;
  align-items: center;
  padding: 0 16px;
}
@media screen and (min-width: 1025px) {
  .pre-Section_Heading {
    padding: 0;
  }
}

.pre-Section_Heading_Icon {
  color: inherit;
  -webkit-filter: drop-shadow(0 0 5px currentColor);
  filter: drop-shadow(0 0 5px currentColor);
  display: block;
  width: 24px;
  height: 24px;
  margin-right: 8px;
  color: #C5E11A;
}
.pre-Section_Heading_Icon:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: currentColor;
  -webkit-mask-image: url(../img/common/icon-star.svg);
  mask-image: url(../img/common/icon-star.svg);
  -webkit-mask-size: 100%;
  mask-size: 100%;
  -webkit-transform-origin: center;
  transform-origin: center;
}
.pre-Contents_Section:nth-of-type(3n) .pre-Section_Heading_Icon {
  color: #D120BA;
}
.pre-Contents_Section:nth-of-type(3n-1) .pre-Section_Heading_Icon {
  color: #00C2FF;
}
@media screen and (min-width: 1025px) {
  .pre-Section_Heading_Icon {
    width: 30px;
    height: 30px;
  }
}

.pre-Section_Heading_Text {
  font-size: 20px;
  font-weight: 900;
}
@media screen and (min-width: 1025px) {
  .pre-Section_Heading_Text {
    font-size: 24px;
  }
}

.pre-Section_Heading_SubText {
  font-size: 14px;
  font-weight: 900;
  margin-top: 8px;
  color: #C5E11A;
  width: 100%;
}
.pre-Contents_Section:nth-of-type(3n) .pre-Section_Heading_SubText {
  color: #D120BA;
}
.pre-Contents_Section:nth-of-type(3n-1) .pre-Section_Heading_SubText {
  color: #00C2FF;
}
@media screen and (min-width: 1025px) {
  .pre-Section_Heading_SubText {
    width: auto;
    margin-top: 0;
    margin-left: 16px;
  }
}

.pre-ProgramListWrap {
  position: relative;
  z-index: 1;
  width: 100%;
}
@media screen and (max-width: 1024px) {
  .pre-ProgramListWrap {
    padding: 0 16px 16px;
    overflow-x: scroll;
    -webkit-scroll-snap-type: x mandatory;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .pre-ProgramListWrap::-webkit-scrollbar {
    display: none;
  }
}

.pre-ProgramList {
  width: -webkit-fit-content;
  width: fit-content;
  height: 100%;
  margin-top: 24px;
  display: -webkit-box;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
@media screen and (max-width: 1024px) {
  .pre-ProgramList {
    padding-right: 16px;
  }
}
@media screen and (min-width: 1025px) {
  .pre-ProgramList {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
    width: 812px;
    margin: 24px auto 0;
  }
}
@media screen and (min-width: 1312px) {
  .pre-ProgramList {
    width: 100%;
  }
}

.pre-ProgramItem {
  width: 260px;
  min-height: 306px;
  flex-shrink: 0;
  border-radius: 4px;
  background: #3A088B;
  position: relative;
  margin-top: 16px;
}
@media screen and (max-width: 1024px) {
  .pre-ProgramItem:nth-last-of-type(1) {
    margin-right: 60px;
  }
}
@media screen and (max-width: 640px) {
  .pre-ProgramItem:nth-last-of-type(1) {
    margin-right: 90px;
  }
}
.pre-ProgramItem:not(:nth-of-type(1)) {
  margin-left: 16px;
}
@media screen and (min-width: 1025px) {
  .pre-ProgramItem:nth-of-type(3n-2) {
    margin-left: 0;
  }
}
@media screen and (min-width: 1312px) {
  .pre-ProgramItem:nth-of-type(3n-2) {
    margin-left: 16px;
  }
  .pre-ProgramItem:nth-of-type(4n-3) {
    margin-left: 0;
  }
}
.pre-ProgramItem[data-status=new]:before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  background: #0B80FB;
  position: absolute;
  top: 10.5px;
  left: -8px;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 0);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 0);
}
.pre-ProgramItem[data-status=new]:after {
  content: "NEW";
  font-size: 12px;
  font-weight: 900;
  padding: 0 4px;
  background: -webkit-linear-gradient(right, #FF6B00 0%, #FA2C9B 50%, #9E00FF 100%);
  background: linear-gradient(270deg, #FF6B00 0%, #FA2C9B 50%, #9E00FF 100%);
  border-radius: 4px 4px 4px 0;
  position: absolute;
  top: -8px;
  left: -8px;
  -webkit-transform: rotate(0.05deg);
  transform: rotate(0.05deg);
}
.pre-ProgramItem[data-status=next] {
  background: rgba(58, 8, 139, 0.4);
}

.pre-ProgramItem_Ancer {
  width: 100%;
  height: 100%;
  display: block;
  color: #fff;
}
.pre-ProgramItem[data-status=next] .pre-ProgramItem_Ancer {
  pointer-events: none;
}

.pre-ProgramItem_Inner {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-flow: column wrap;
  border-radius: 4px;
  overflow: hidden;
}

.pre-Program_Thumb {
  width: 100%;
  height: 146px;
  aspect-ratio: 16/9;
  background: #fff;
  overflow: hidden;
  position: relative;
}
.pre-Program_Thumb img {
  width: 100%;
  -webkit-transition: -webkit-transform ease 0.25s;
  transition: -webkit-transform ease 0.25s;
  transition: transform ease 0.25s;
  transition: transform ease 0.25s, -webkit-transform ease 0.25s;
}
@media screen and (min-width: 1025px) {
  a.pre-ProgramItem_Ancer:hover .pre-Program_Thumb img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}
.pre-ProgramItem[data-status=next] .pre-Program_Thumb {
  background: #3A088B;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
}
.pre-ProgramItem[data-status=next] .pre-Program_Thumb::before {
  content: "Coming Soon";
  display: block;
  font-weight: 900;
  font-size: 20px;
  font-family: "Lato";
  color: #240457;
}

.pre-ProgramItem_Button {
  width: 32px;
  height: 32px;
  background: #0B80FB;
  border-radius: 8px 8px 0 8px;
  position: absolute;
  z-index: 5;
  right: 0;
  bottom: 0;
}
.pre-ProgramItem_Button:before {
  content: "";
  display: block;
  width: 60%;
  height: 60%;
  background: currentColor;
  -webkit-mask: url("../img/common/icon-openBlank.svg");
  mask: url("../img/common/icon-openBlank.svg");
  -webkit-mask-size: cover;
  mask-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}

.pre-Program_Info {
  padding: 8px;
}

.pre-Program_Title {
  color: #fff;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.pre-Program_Text {
  color: #A7AAFF;
  margin-top: 8px;
  font-size: 12px;
}

.pre-Program_Artist {
  color: #fff;
  font-size: 14px;
  font-weight: 900;
  color: #C5E11A;
  margin-top: 8px;
}

.pre-BannerArea {
  width: 100%;
  padding: 24px 16px;
}
@media screen and (min-width: 1025px) {
  .pre-BannerArea {
    padding: 24px 40px;
  }
}

.pre-BannerArea_Inner {
  width: 100%;
}
@media screen and (min-width: 1025px) {
  .pre-BannerArea_Inner {
    padding: 0 8px;
  }
}
.pre-BannerArea_Inner:not(:nth-of-type(1)) {
  margin-top: 32px;
}

.pre-BannerArea_List {
  width: 100%;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row nowrap;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
}

.pre-BannerArea_Item {
  width: 66.66%;
  max-width: 360px;
  min-width: 250px;
  aspect-ratio: 40/21;
  margin: auto;
  background: #ddd;
  overflow: hidden;
}

.pre-BannerArea_Ancer {
  width: 100%;
  width: 100%;
  display: block;
  -webkit-transition: opacity ease 0.5s;
  transition: opacity ease 0.5s;
}
.pre-BannerArea_Ancer img {
  width: 100%;
  -webkit-transition: -webkit-transform ease 0.2s;
  transition: -webkit-transform ease 0.2s;
  transition: transform ease 0.2s;
  transition: transform ease 0.2s, -webkit-transform ease 0.2s;
}
.pre-BannerArea_Ancer[aria-disabled=true] {
  pointer-events: none;
}
@media screen and (min-width: 1025px) {
  .pre-BannerArea_Ancer:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInByZW1pdW0uc2NzcyIsImJhc2UvbWl4aW5zL19wYWdlLWNvbnRhaW5lci5zY3NzIiwicHJlbWl1bS5jc3MiLCJiYXNlL3ZhcmlhYmxlcy9fc2l6ZS5zY3NzIiwiYmFzZS9taXhpbnMvX21lZGlhcXVlcmllcy5zY3NzIiwiYmFzZS92YXJpYWJsZXMvX2NvbG9yLnNjc3MiLCJiYXNlL21peGlucy9fZ3JhZGF0aW9uLnNjc3MiLCJiYXNlL21peGlucy9fdGV4dC5zY3NzIiwiYmFzZS9taXhpbnMvX2Jhbm5lci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBO0VDS0Usc0JBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtBQ0pGO0FGRkE7RUNjRSxXQUFBO0VBQ0EsaUJFWFE7RUZZUixrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFRGZFLGtCQUFBO0VBQ0EsY0FBQTtBRU9KO0FFTkU7RUpMRjtJQ29CSSxrQkFBQTtJQUNBLG1CQUFBO0VDTEY7QUFDRjtBRVpFO0VKTEY7SUFPUSxrQkFBQTtJQUNBLG1CQUFBO0VFY047QUFDRjs7QUZYQTtFQ3FQRSxXQUFBO0VBQ0EsbUJJNVBhO0VKNlBiLGtCQUFBO0VEclBFLG1CQUFBO0FFZ0JKO0FFekJFO0VKT0Y7SUN5UEksa0JBQUE7RUNuT0Y7QUFDRjs7QUZsQkE7RUFDSSxlQUFBO0FFcUJKO0FFbENFO0VKWUY7SUFHUSxlQUFBO0lBQ0Esa0JBQUE7RUV1Qk47QUFDRjs7QUV4Q0U7RUptQkY7SUNWRSxXQUFBO0lBQ0EsaUJFWFE7SUZZUixrQkFBQTtJQUNBLG1CQUFBO0lBQ0EsWUFBQTtJRFVNLGVHM0JjO0VEc0RwQjtBQUNGO0FFbkRFO0VKbUJGO0lDSkksa0JBQUE7SUFDQSxtQkFBQTtFQ3dDRjtBQUNGOztBRjlCQTtFQUVJLGVBQUE7QUVnQ0o7QUU3REU7RUoyQkY7SUNpT0UsV0FBQTtJQUNBLG1CSTNQaUI7SUo0UGpCLGtCQUFBO0lEOU5NLG1CQUFBO0VFb0NOO0FB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aWxlIjoicHJlbWl1bS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAdXNlIFwiLi9iYXNlL3V0aWxzLnNjc3NcIiBhcyB1dGk7XG4ucHJlLVdyYXBwZXJ7XG4gICAgQGluY2x1ZGUgdXRpLnBhZ2UtY29udGFpbmVyKCk7XG59XG4ucHJlLUhlYWRlcntcbiAgICAvLyBAaW5jbHVkZSB1dGkucGFnZS1oZWFkZXIoKTtcbiAgICBAaW5jbHVkZSB1dGkucGFnZS1pbm5lcjtcbiAgICBwYWRkaW5nLXRvcDp1dGkuJHNpemUtc3BoZWFkZXItaGVpZ2h0ICsgdXRpLiRzaXplLWhlYWRlck5vdGljZXMtaGVpZ2h0O1xuICAgIG1hcmdpbjowIGF1dG87XG4gICAgXG4gICAgQGluY2x1ZGUgdXRpLmZvci1wYyB7XG4gICAgICAgIHBhZGRpbmctdG9wOnV0aS4kc2l6ZS1wY2hlYWRlci1oZWlnaHQgKyB1dGkuJHNpemUtaGVhZGVyTm90aWNlcy1oZWlnaHQ7XG4gICAgICAgIG1hcmdpbjogdXRpLiRzaXplLW1hcmdpbi1kZWZhdWx0ICogNSBhdXRvIDA7XG4gICAgfVxuICAgXG59XG4ucHJlLUhlYWRlcl9Db250YWluZXJ7XG4gICAgQGluY2x1ZGUgdXRpLnBhZ2UtY29udGVudC1Jbm5lcih1dGkuJGNvbG9yLXB1cnBsZSk7XG4gICAgYm9yZGVyLXJhZGl1czogdXRpLiRzaXplLW1hcmdpbi1kZWZhdWx0KjI7XG4gICAgXG59XG4ucHJlLUhlYWRlcl9Ob3Rlc3tcbiAgICBmb250LXNpemU6MTJweDtcbiAgICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG4ucHJlLUNvbnRlbnRze1xuICAgIC8vIFxuICAgIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgICAgICBAaW5jbHVkZSB1dGkucGFnZS1pbm5lcigpO1xuICAgICAgICBtYXJnaW4tdG9wOiB1dGkuJHNpemUtbWFyZ2luLWRlZmF1bHQ7XG4gICAgXG4gICAgfVxufVxuLnByZS1Db250ZW50c19Db250YWluZXJ7XG4gICAgLy8gYmFja2dyb3VuZDp1dGkuJGNvbG9yLWRhcmtwdXJwbGU7XG4gICAgcGFkZGluZzp1dGkuJHNpemUtbWFyZ2luLWRlZmF1bHQqNSAwO1xuICAgIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgICAgICBAaW5jbHVkZSB1dGkucGFnZS1jb250ZW50LUlubmVyKHV0aS4kY29sb3ItZGFya3B1cnBsZSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHV0aS4kc2l6ZS1tYXJnaW4tZGVmYXVsdCoyO1xuICAgIH1cbiAgICBcbn1cbi5wcmUtQ29udGVudHNfU2VjdGlvbntcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgICAgICBwYWRkaW5nOjAgdXRpLiRzaXplLW1hcmdpbi1kZWZhdWx0O1xuICAgIH1cbiAgICAmOm5vdCg6bnRoLW9mLXR5cGUoMSkpe1xuICAgICAgICBtYXJnaW4tdG9wOiB1dGkuJHNpemUtbWFyZ2luLWRlZmF1bHQqNDtcbiAgICB9XG4gICAgXG4gICAgXG59XG4ucHJlLVNlY3Rpb25fSGVhZGVye1xuICAgIHdpZHRoOjEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFxuICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgaGVpZ2h0OjhweDtcbiAgICAgICAgQGluY2x1ZGUgdXRpLmxpbmVhci1ncmFkaWVudC1CRy1uZW9uMDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIG1hc2staW1hZ2UgIDogcmFkaWFsLWdyYWRpZW50KCNmZjRkNGQgNDAlLCB0cmFuc3BhcmVudCA0MiUpO1xuICAgICAgICBtYXNrLXBvc2l0aW9uOiAwIDA7XG4gICAgICAgIG1hc2stc2l6ZSAgICA6IDhweCA4cHg7XG4gICAgICAgIHRvcDoxMDAlO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHJpZ2h0OjA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG5cbn1cbi5wcmUtU2VjdGlvbl9IZWFkaW5ne1xuICAgIFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOjAgdXRpLiRzaXplLW1hcmdpbi1kZWZhdWx0KjI7XG4gICAgQGluY2x1ZGUgdXRpLmZvci1wYyB7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICB9XG59XG4ucHJlLVNlY3Rpb25fSGVhZGluZ19JY29ue1xuICAgIGNvbG9yOmluaGVyaXQ7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgNXB4IGN1cnJlbnRDb2xvcik7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6MjRweDtcbiAgICBoZWlnaHQ6MjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IHV0aS4kc2l6ZS1tYXJnaW4tZGVmYXVsdDtcbiAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgICAgICBtYXNrLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uLXN0YXIuc3ZnKTtcbiAgICAgICAgbWFzay1zaXplOjEwMCU7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgLy8gdHJhbnNmb3JtOiByb3RhdGUoMzVkZWcpO1xuICAgIH1cbiAgICBjb2xvcjp1dGkuJGNvbG9yLXllbGxvdztcbiAgICAucHJlLUNvbnRlbnRzX1NlY3Rpb246bnRoLW9mLXR5cGUoM24pICZ7XG4gICAgICAgIGNvbG9yOnV0aS4kY29sb3ItcGluaztcbiAgICB9XG4gICAgLnByZS1Db250ZW50c19TZWN0aW9uOm50aC1vZi10eXBlKDNuLTEpICZ7XG4gICAgICAgIGNvbG9yOnV0aS4kY29sb3ItYmFzZS1saW5rO1xuICAgIH1cbiAgICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICAgICAgd2lkdGg6MzBweDtcbiAgICAgICAgaGVpZ2h0OjMwcHg7XG4gICAgfVxuXG59XG4ucHJlLVNlY3Rpb25fSGVhZGluZ19UZXh0e1xuICAgIGZvbnQtc2l6ZToyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgQGluY2x1ZGUgdXRpLmZvci1wYyB7XG4gICAgICAgIGZvbnQtc2l6ZToyNHB4O1xuICAgIH1cbn1cbi5wcmUtU2VjdGlvbl9IZWFkaW5nX1N1YlRleHR7XG4gICAgZm9udC1zaXplOjE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBtYXJnaW4tdG9wOnV0aS4kc2l6ZS1tYXJnaW4tZGVmYXVsdCA7XG4gICAgY29sb3I6dXRpLiRjb2xvci15ZWxsb3c7XG4gICAgd2lkdGg6MTAwJTtcbiAgICAucHJlLUNvbnRlbnRzX1NlY3Rpb246bnRoLW9mLXR5cGUoM24pICZ7XG4gICAgICAgIGNvbG9yOnV0aS4kY29sb3ItcGluaztcbiAgICB9XG4gICAgLnByZS1Db250ZW50c19TZWN0aW9uOm50aC1vZi10eXBlKDNuLTEpICZ7XG4gICAgICAgIGNvbG9yOnV0aS4kY29sb3ItYmFzZS1saW5rO1xuICAgIH1cbiAgICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6dXRpLiRzaXplLW1hcmdpbi1kZWZhdWx0KjIgO1xuICAgIH1cbn1cbi5wcmUtUHJvZ3JhbUxpc3RXcmFwe1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlIDtcbiAgICBAaW5jbHVkZSB1dGkudG8tdGFibGV0IHtcbiAgICAgICAgcGFkZGluZzowIHV0aS4kc2l6ZS1tYXJnaW4tZGVmYXVsdCoyIHV0aS4kc2l6ZS1tYXJnaW4tZGVmYXVsdCoyO1xuICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbn1cbi5wcmUtUHJvZ3JhbUxpc3R7XG4gICAgd2lkdGg6Zml0LWNvbnRlbnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IHV0aS4kc2l6ZS1tYXJnaW4tZGVmYXVsdCozO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIEBpbmNsdWRlIHV0aS50by10YWJsZXQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OnV0aS4kc2l6ZS1tYXJnaW4tZGVmYXVsdCoyO1xuICAgIH1cbiAgICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgd2lkdGg6ODEycHg7XG4gICAgICAgIG1hcmdpbjogdXRpLiRzaXplLW1hcmdpbi1kZWZhdWx0KjMgYXV0byAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSB1dGkuZm9yLXBjLWxhcmdlIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG4gICBcbn1cbi5wcmUtUHJvZ3JhbUl0ZW17XG4gICAgd2lkdGg6MjYwcHg7XG4gICAgbWluLWhlaWdodDogMzA2cHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYm9yZGVyLXJhZGl1czo0cHg7XG4gICAgYmFja2dyb3VuZDogdXRpLiRjb2xvci1wdXJwbGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IHV0aS4kc2l6ZS1tYXJnaW4tZGVmYXVsdCoyO1xuICAgIC8vIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgdXRpLnRvLXRhYmxldCB7XG4gICAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgxKXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB1dGkuZm9yLXNwLXNtYWxsIHtcbiAgICAgICAgJjpudGgtbGFzdC1vZi10eXBlKDEpe1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA5MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICY6bm90KDpudGgtb2YtdHlwZSgxKSl7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiB1dGkuJHNpemUtbWFyZ2luLWRlZmF1bHQqMjtcbiAgICB9XG4gICAgXG4gICAgQGluY2x1ZGUgdXRpLmZvci1wYyB7XG4gICAgICAgICY6bnRoLW9mLXR5cGUoM24tMil7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB1dGkuZm9yLXBjLWxhcmdlIHtcbiAgICAgICAgJjpudGgtb2YtdHlwZSgzbi0yKXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB1dGkuJHNpemUtbWFyZ2luLWRlZmF1bHQqMjtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1vZi10eXBlKDRuLTMpe1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJltkYXRhLXN0YXR1cz1cIm5ld1wiXXtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOjEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnV0aS4kY29sb3ItbGlnaHRibHVlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOjEwLjVweDtcbiAgICAgICAgICAgIGxlZnQ6LThweDtcbiAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDApO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OlwiTkVXXCI7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxMnB4IDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICBwYWRkaW5nOjAgNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0ZGNkIwMCAwJSwgI0ZBMkM5QiA1MCUsICM5RTAwRkYgMTAwJSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDRweCAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOi0gdXRpLiRzaXplLW1hcmdpbi1kZWZhdWx0O1xuICAgICAgICAgICAgbGVmdDotIHV0aS4kc2l6ZS1tYXJnaW4tZGVmYXVsdDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHV0aS50ZXh0U21vb3RoKCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJltkYXRhLXN0YXR1cz1cIm5leHRcIl17XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEodXRpLiRjb2xvci1wdXJwbGUsLjQpO1xuICAgIH1cbn1cbi5wcmUtUHJvZ3JhbUl0ZW1fQW5jZXJ7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjojZmZmO1xuICAgIC5wcmUtUHJvZ3JhbUl0ZW1bZGF0YS1zdGF0dXM9XCJuZXh0XCJdICZ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7ICAgXG4gICAgfVxufVxuLnByZS1Qcm9ncmFtSXRlbV9Jbm5lcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgYm9yZGVyLXJhZGl1czo0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgIFxufVxuLnByZS1Qcm9ncmFtX1RodW1ie1xuICAgIHdpZHRoOjEwMCU7XG4gICAgaGVpZ2h0OjE0NnB4O1xuICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246dHJhbnNmb3JtIGVhc2UgLjI1cztcbiAgICAgICAgQGluY2x1ZGUgdXRpLmZvci1wYyB7XG4gICAgICAgICAgICBhLnByZS1Qcm9ncmFtSXRlbV9BbmNlcjpob3ZlciAme1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJlLVByb2dyYW1JdGVtW2RhdGEtc3RhdHVzPVwibmV4dFwiXSAme1xuICAgICAgICBiYWNrZ3JvdW5kOnV0aS4kY29sb3ItcHVycGxlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDpcIkNvbWluZyBTb29uXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICBmb250LXNpemU6MjBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTGF0byc7XG4gICAgICAgICAgICBjb2xvcjp1dGkuJGNvbG9yLWRhcmtwdXJwbGU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIC8vIHRvcDowO1xuICAgICAgICAgICAgLy8gYm90dG9tOjA7XG4gICAgICAgICAgICAvLyBsZWZ0OjA7XG4gICAgICAgICAgICAvLyByaWdodDowO1xuICAgICAgICAgICAgLy8gbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59XG4ucHJlLVByb2dyYW1JdGVtX0J1dHRvbntcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYmFja2dyb3VuZDogdXRpLiRjb2xvci1saWdodGJsdWU7XG4gICAgYm9yZGVyLXJhZGl1czogdXRpLiRzaXplLW1hcmdpbi1kZWZhdWx0ICB1dGkuJHNpemUtbWFyZ2luLWRlZmF1bHQgMCAgdXRpLiRzaXplLW1hcmdpbi1kZWZhdWx0IDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDo1O1xuICAgIHJpZ2h0OjA7XG4gICAgYm90dG9tOjA7XG4gICAgQGluY2x1ZGUgdXRpLmZvci1wYyB7XG4gICAgICAgIFxuICAgIH1cbiAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6NjAlO1xuICAgICAgICBoZWlnaHQ6IDYwJTtcbiAgICAgICAgYmFja2dyb3VuZDpjdXJyZW50Q29sb3I7XG4gICAgICAgIG1hc2s6IHVybChcIi4uL2ltZy9jb21tb24vaWNvbi1vcGVuQmxhbmsuc3ZnXCIpO1xuICAgICAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDowO1xuICAgICAgICBib3R0b206MDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBcbiAgICB9XG59XG4ucHJlLVByb2dyYW1fSW5mb3tcbiAgICBwYWRkaW5nOnV0aS4kc2l6ZS1tYXJnaW4tZGVmYXVsdDtcbn1cbi5wcmUtUHJvZ3JhbV9UaXRsZXtcbiAgICBjb2xvcjp1dGkuJGNvbG9yLWJhc2UtdGV4dDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xufVxuLnByZS1Qcm9ncmFtX1RleHR7XG4gICAgY29sb3I6dXRpLiRjb2xvci1saWdodHB1cnBsZTtcbiAgICBtYXJnaW4tdG9wOiB1dGkuJHNpemUtbWFyZ2luLWRlZmF1bHQ7XG4gICAgZm9udC1zaXplOjEycHg7XG59XG4ucHJlLVByb2dyYW1fQXJ0aXN0e1xuICAgIGNvbG9yOnV0aS4kY29sb3ItYmFzZS10ZXh0O1xuICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgY29sb3I6dXRpLiRjb2xvci15ZWxsb3c7XG4gICAgbWFyZ2luLXRvcDogdXRpLiRzaXplLW1hcmdpbi1kZWZhdWx0O1xuXG59XG5cbi5wcmUtQmFubmVyQXJlYSB7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBwYWRkaW5nOih1dGkuJHNpemUtbWFyZ2luLWRlZmF1bHQgKiAzKSAodXRpLiRzaXplLW1hcmdpbi1kZWZhdWx0ICogMik7XG4gICAgQGluY2x1ZGUgdXRpLmZvci1wYyB7XG4gICAgICAgIHBhZGRpbmc6KHV0aS4kc2l6ZS1tYXJnaW4tZGVmYXVsdCAqIDMpICh1dGkuJHNpemUtbWFyZ2luLWRlZmF1bHQgKiA1KTtcbiAgICB9XG59XG4ucHJlLUJhbm5lckFyZWFfSW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgICAgICBwYWRkaW5nOjAgdXRpLiRzaXplLW1hcmdpbi1kZWZhdWx0O1xuICAgIH1cbiAgICAmOm5vdCg6bnRoLW9mLXR5cGUoMSkpe1xuICAgICAgICBtYXJnaW4tdG9wOiB1dGkuJHNpemUtbWFyZ2luLWRlZmF1bHQqNDtcbiAgICB9XG59XG4ucHJlLUJhbm5lckFyZWFfTGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcmUtQmFubmVyQXJlYV9JdGVtIHtcbiAgICB3aWR0aDo2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgIGFzcGVjdC1yYXRpbzogNDAvMjE7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJhY2tncm91bmQ6I2RkZDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnByZS1CYW5uZXJBcmVhX0FuY2VyIHtcbiAgICB3aWR0aDoxMDAlO1xuICAgIEBpbmNsdWRlIHV0aS5iYW5uZXItQW5jZXI7XG59XG4iLCJAdXNlIFwiLi4vdmFyaWFibGVzL3ZhcmlhYmxlcy5zY3NzXCIgYXMgdmFyO1xuQHVzZSBcIi4vZ3JhZGF0aW9uLnNjc3NcIiBhcyBncmFkO1xuQHVzZSBcIi4vX21lZGlhcXVlcmllcy5zY3NzXCIgYXMgbWVkaWE7XG5AdXNlIFwiLi9fdGV4dC5zY3NzXCIgYXMgdGV4dDtcblxuQG1peGluIHBhZ2UtY29udGFpbmVye1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOjAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBcbiAgXG4gIEBpbmNsdWRlIG1lZGlhLmZvci1wYyB7XG4gICAgXG4gIH1cbn1cbkBtaXhpbiBwYWdlLWlubmVyIHtcbiAgd2lkdGg6MTAwJTtcbiAgbWF4LXdpZHRoOiB2YXIuJHNpemUtcGM7XG4gIHBhZGRpbmctbGVmdDp2YXIuJHNpemUtbWFyZ2luLWRlZmF1bHQqMjtcbiAgcGFkZGluZy1yaWdodDp2YXIuJHNpemUtbWFyZ2luLWRlZmF1bHQqMjtcbiAgbWFyZ2luOiBhdXRvO1xuICBAaW5jbHVkZSBtZWRpYS5mb3ItcGMge1xuICAgIHBhZGRpbmctbGVmdDp2YXIuJHNpemUtbWFyZ2luLWRlZmF1bHQgKiA2O1xuICAgIHBhZGRpbmctcmlnaHQ6dmFyLiRzaXplLW1hcmdpbi1kZWZhdWx0ICogNjtcbiAgfVxufVxuQG1peGluIHBhZ2UtaGVhZGVye1xuICB3aWR0aDoxMDAlO1xuICBwYWRkaW5nLXRvcDp2YXIuJHNpemUtc3BoZWFkZXItaGVpZ2h0ICsgdmFyLiRzaXplLWhlYWRlck5vdGljZXMtaGVpZ2h0O1xuICBtYXJnaW46dmFyLiRzaXplLW1hcmdpbi1kZWZhdWx0ICogNCAwO1xuICBcbiAgQGluY2x1ZGUgbWVkaWEuZm9yLXBjIHtcbiAgICBwYWRkaW5nLXRvcDp2YXIuJHNpemUtcGNoZWFkZXItaGVpZ2h0ICsgdmFyLiRzaXplLWhlYWRlck5vdGljZXMtaGVpZ2h0O1xuICAgIG1hcmdpbjogdmFyLiRzaXplLW1hcmdpbi1kZWZhdWx0ICogOSAwO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLmZvci1zcC1zbWFsbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuQG1peGluIHBhZ2UtaGVhZGVyLXRpdGxlIHtcbiAgd2lkdGg6MTAwJTtcbiAgbWF4LXdpZHRoOiB2YXIuJHNpemUtbWluLWNvbnRlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTpzb2xpZCAycHggI2ZmZiA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZ3JhZC5saW5lYXJHcmFkaWVudC1ib2Rlci1uZW9uMDI7XG4gIG1hcmdpbjogYXV0bztcbiAgXG59XG5AbWl4aW4gcGFnZWhlYWRlci1kZWNve1xuICB3aWR0aDoxMDAlO1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBoZWlnaHQ6IDg2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOjA7XG4gIGxlZnQ6MDtcbiAgcmlnaHQ6MDtcbiAgei1pbmRleDogLTE7XG4gIG1hcmdpbjogYXV0bztcbiAgQGluY2x1ZGUgbWVkaWEuZm9yLXBjIHtcbiAgICBoZWlnaHQ6MTA1cHg7XG4gICAgbWF4LXdpZHRoOiB2YXIuJHNpemUtbWluLWNvbnRlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vYmctcGFnZWhlYWRlci5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdCA7XG4gICAgYmFja2dyb3VuZC1zaXplOjk3NnB4IGF1dG87XG4gIH1cbn1cbkBtaXhpbiBwYWdlaGVhZGVyLWRlY29wYXJ0cy1Me1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9iZy1wYWdlaGVhZGVyLUwtc3AucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0IDtcbiAgYmFja2dyb3VuZC1zaXplOjEwMCUgYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6MDtcbiAgcmlnaHQ6MzYwcHg7XG4gIHdpZHRoOjU4cHg7XG4gIGhlaWdodDoxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIEBpbmNsdWRlIG1lZGlhLmZvci1wYyB7XG4gICAgd2lkdGg6Mjk5cHg7XG4gICAgaGVpZ2h0OjEwMCU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OjA7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBtaXhpbiBwYWdlaGVhZGVyLWRlY29wYXJ0cy1MLW5vdGV7XG4gIEBpbmNsdWRlIG1lZGlhLmZvci1wYyB7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDJweCA1cHggIzAwODVGRik7XG4gICAgd2lkdGg6NjBweDtcbiAgICBoZWlnaHQ6NjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6MHB4O1xuICAgIHRvcDo3cHg7XG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNEMTIwQkEgMCUsICMwMDg1RkYgMTAwJSk7XG4gICAgICBtYXNrOnVybCguLi9pbWcvY29tbW9uL3BhZ2VoZWFkZXItZGVjby1ub3RlLnN2Zyk7XG4gICAgICBtYXNrLXNpemU6IDEwMCU7XG4gICAgfVxuICB9XG4gIFxufVxuQG1peGluIHBhZ2VoZWFkZXItZGVjb3BhcnRzLVJ7XG4gIFxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9iZy1wYWdlaGVhZGVyLVItc3AucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0IDtcbiAgYmFja2dyb3VuZC1zaXplOjEwMCUgYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6MDtcbiAgbGVmdDozNjBweDtcbiAgd2lkdGg6NTZweDtcbiAgaGVpZ2h0OjEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIEBpbmNsdWRlIG1lZGlhLmZvci1wYyB7XG4gICAgd2lkdGg6MzE2cHg7XG4gICAgaGVpZ2h0OjEwMCU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBsZWZ0OmF1dG87XG4gICAgcmlnaHQ6MDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgICBcbiAgXG59XG5cbkBtaXhpbiBwYWdlaGVhZGVyLWRlY29wYXJ0cy1SLXJlcHJve1xuICBAaW5jbHVkZSBtZWRpYS5mb3ItcGMge1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAycHggNXB4ICMwMDg1RkYpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOjU1cHg7XG4gICAgaGVpZ2h0OjU4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6MHB4O1xuICAgIHRvcDoxNHB4O1xuICAgICY6YmVmb3Jle1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjRDEyMEJBIDAlLCAjMDA4NUZGIDEwMCUpO1xuICAgIG1hc2s6dXJsKC4uL2ltZy9jb21tb24vcGFnZWhlYWRlci1kZWNvLXJlcHJvLnN2Zyk7XG4gICAgbWFzay1zaXplOiAxMDAlO1xuICAgIH1cbiAgfVxuICBcbn1cblxuQG1peGluIHBhZ2VoZWFkZXItZGVjb3BhcnRzLWdsaXR0ZXJ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOjIwcHg7XG4gIGhlaWdodDoyMHB4O1xuICBAaW5jbHVkZSBtZWRpYS5mb3ItcGMge1xuICAgIHdpZHRoOjE4cHg7XG4gICAgaGVpZ2h0OjE4cHg7XG4gIH1cblxuICAmOmJlZm9yZXtcbiAgICBjb250ZW50OlwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hc2staW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL3BhZ2VoZWFkZXItZGVjby1nbGl0dGVyLnN2Zyk7XG4gICAgbWFzay1zaXplOjEwMCU7XG4gICAgYW5pbWF0aW9uOnNjYWxlIDEuOHMgbGluZWFyIGluZmluaXRlIDtcbiAgfVxufVxuXG5cbkBtaXhpbiBwYWdlaGVhZGVyLWRlY29wYXJ0cy1zdGFye1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCA1cHggIzk3QjkwRSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOjMwcHg7XG4gIGhlaWdodDozMHB4O1xuICAmOmJlZm9yZXtcbiAgICBjb250ZW50OlwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICM5N0I5MEU7XG4gICAgbWFzay1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vcGFnZWhlYWRlci1kZWNvLXN0YXIuc3ZnKTtcbiAgICBtYXNrLXNpemU6MTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLy8gdHJhbnNmb3JtOiByb3RhdGUoMzVkZWcpO1xuICB9XG59XG5cbkBtaXhpbiBwYWdlLWhlYWRlci10aXRsZS10ZXh0e1xuICBmb250LXNpemU6MjRweDtcbiAgcGFkZGluZy1ib3R0b206dmFyLiRzaXplLW1hcmdpbi1kZWZhdWx0O1xuICBAaW5jbHVkZSBtZWRpYS5mb3ItcGMge1xuICAgIGZvbnQtc2l6ZTozMHB4O1xuICB9XG59XG5AbWl4aW4gcGFnZS1oZWFkZXItdGl0bGUtdGV4dC1lbntcbiAgd2lkdGg6YXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6NTBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgjRERGODM5LDQwJSkgMCUsIHJnYmEoI0QxMjBCQSw0MCUpIDUwLjUyJSwgcmdiYSgjMDBDMkZGLDQwJSkgMTAwJSk7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgY29sb3I6dHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOjE2cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgbGVmdDo1MC4wMSU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAuMDElKTtcbiAgei1pbmRleDogLTE7XG4gIC8vIG9wYWNpdHk6IC40O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgbWVkaWEuZm9yLXBjIHtcbiAgICBmb250LXNpemU6NjBweDtcbiAgICBcbiAgfVxufVxuXG5AbWl4aW4gcGFnZS1sZWFkIHtcbiAgd2lkdGg6MTAwJTtcbiAgbWF4LXdpZHRoOiB2YXIuJHNpemUtbWluLWNvbnRlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG5AbWl4aW4gcGFnZS1jb250ZW50LUhlYWRlcntcbiAgd2lkdGg6MTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1peGluIHBhZ2UtY29udGVudC1IZWFkaW5ne1xuICBmb250LXNpemU6MjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgd2lkdGg6YXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlci1ib3R0b206c29saWQgMnB4O1xuICBAaW5jbHVkZSBncmFkLmxpbmVhckdyYWRpZW50LWJvZGVyLW5lb24wMTtcbiAgcGFkZGluZzogdmFyLiRzaXplLW1hcmdpbi1kZWZhdWx0ICB2YXIuJHNpemUtbWFyZ2luLWRlZmF1bHQqNDtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJywnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiBcbiAgQGluY2x1ZGUgbWVkaWEuZm9yLXBjIHtcbiAgICBwYWRkaW5nOiB2YXIuJHNpemUtbWFyZ2luLWRlZmF1bHQgdmFyLiRzaXplLW1hcmdpbi1kZWZhdWx0ICogNztcbiAgICBmb250LXNpemU6MzJweDtcbiAgfVxufVxuXG5cbkBtaXhpbiBwYWdlLWNvbnRlbnQtTGVhZHtcbiAgbWFyZ2luLXRvcDp2YXIuJHNpemUtbWFyZ2luLWRlZmF1bHQ7XG4gIGZvbnQtc2l6ZToxNHB4O1xufVxuXG5AbWl4aW4gcGFnZS1jb250ZW50LUlubmVyKCRjb2xvcjojMzMzKXtcbiAgd2lkdGg6MTAwJTtcbiAgYmFja2dyb3VuZDogJGNvbG9yO1xuICBwYWRkaW5nOih2YXIuJHNpemUtbWFyZ2luLWRlZmF1bHQgKiAzKSAodmFyLiRzaXplLW1hcmdpbi1kZWZhdWx0ICogMik7XG4gIEBpbmNsdWRlIG1lZGlhLmZvci1wYyB7XG4gICAgcGFkZGluZzoodmFyLiRzaXplLW1hcmdpbi1kZWZhdWx0ICogMykgKHZhci4kc2l6ZS1tYXJnaW4tZGVmYXVsdCAqIDUpO1xuICB9XG59XG4iLCIucHJlLVdyYXBwZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cbi5wcmUtSGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZy10b3A6IDEwOHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJlLUhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJlLUhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDExMnB4O1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gIH1cbn1cblxuLnByZS1IZWFkZXJfQ29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMzQTA4OEI7XG4gIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJlLUhlYWRlcl9Db250YWluZXIge1xuICAgIHBhZGRpbmc6IDI0cHggNDBweDtcbiAgfVxufVxuXG4ucHJlLUhlYWRlcl9Ob3RlcyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJlLUhlYWRlcl9Ob3RlcyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByZS1Db250ZW50cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcmUtQ29udGVudHMge1xuICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICB9XG59XG5cbi5wcmUtQ29udGVudHNfQ29udGFpbmVyIHtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcmUtQ29udGVudHNfQ29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMjQwNDU3O1xuICAgIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByZS1Db250ZW50c19Db250YWluZXIge1xuICAgIHBhZGRpbmc6IDI0cHggNDBweDtcbiAgfVxufVxuXG4ucHJlLUNvbnRlbnRzX1NlY3Rpb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcmUtQ29udGVudHNfU2VjdGlvbiB7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gIH1cbn1cbi5wcmUtQ29udGVudHNfU2VjdGlvbjpub3QoOm50aC1vZi10eXBlKDEpKSB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5cbi5wcmUtU2VjdGlvbl9IZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByZS1TZWN0aW9uX0hlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDA4NUZGIDAlLCAjRDEyMEJBIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXNrLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoI2ZmNGQ0ZCA0MCUsIHRyYW5zcGFyZW50IDQyJSk7XG4gIG1hc2stcG9zaXRpb246IDAgMDtcbiAgbWFzay1zaXplOiA4cHggOHB4O1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5wcmUtU2VjdGlvbl9IZWFkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByZS1TZWN0aW9uX0hlYWRpbmcge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnByZS1TZWN0aW9uX0hlYWRpbmdfSWNvbiB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCA1cHggY3VycmVudENvbG9yKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBjb2xvcjogI0M1RTExQTtcbn1cbi5wcmUtU2VjdGlvbl9IZWFkaW5nX0ljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vaWNvbi1zdGFyLnN2Zyk7XG4gIG1hc2stc2l6ZTogMTAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuLnByZS1Db250ZW50c19TZWN0aW9uOm50aC1vZi10eXBlKDNuKSAucHJlLVNlY3Rpb25fSGVhZGluZ19JY29uIHtcbiAgY29sb3I6ICNEMTIwQkE7XG59XG4ucHJlLUNvbnRlbnRzX1NlY3Rpb246bnRoLW9mLXR5cGUoM24tMSkgLnByZS1TZWN0aW9uX0hlYWRpbmdfSWNvbiB7XG4gIGNvbG9yOiAjMDBDMkZGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcmUtU2VjdGlvbl9IZWFkaW5nX0ljb24ge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuXG4ucHJlLVNlY3Rpb25fSGVhZGluZ19UZXh0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogOTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcmUtU2VjdGlvbl9IZWFkaW5nX1RleHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4ucHJlLVNlY3Rpb25fSGVhZGluZ19TdWJUZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGNvbG9yOiAjQzVFMTFBO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcmUtQ29udGVudHNfU2VjdGlvbjpudGgtb2YtdHlwZSgzbikgLnByZS1TZWN0aW9uX0hlYWRpbmdfU3ViVGV4dCB7XG4gIGNvbG9yOiAjRDEyMEJBO1xufVxuLnByZS1Db250ZW50c19TZWN0aW9uOm50aC1vZi10eXBlKDNuLTEpIC5wcmUtU2VjdGlvbl9IZWFkaW5nX1N1YlRleHQge1xuICBjb2xvcjogIzAwQzJGRjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJlLVNlY3Rpb25fSGVhZGluZ19TdWJUZXh0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbi5wcmUtUHJvZ3JhbUxpc3RXcmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJlLVByb2dyYW1MaXN0V3JhcCB7XG4gICAgcGFkZGluZzogMCAxNnB4IDE2cHg7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIH1cbiAgLnByZS1Qcm9ncmFtTGlzdFdyYXA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wcmUtUHJvZ3JhbUxpc3Qge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcmUtUHJvZ3JhbUxpc3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJlLVByb2dyYW1MaXN0IHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIHdpZHRoOiA4MTJweDtcbiAgICBtYXJnaW46IDI0cHggYXV0byAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzEycHgpIHtcbiAgLnByZS1Qcm9ncmFtTGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnByZS1Qcm9ncmFtSXRlbSB7XG4gIHdpZHRoOiAyNjBweDtcbiAgbWluLWhlaWdodDogMzA2cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICMzQTA4OEI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJlLVByb2dyYW1JdGVtOm50aC1sYXN0LW9mLXR5cGUoMSkge1xuICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnByZS1Qcm9ncmFtSXRlbTpudGgtbGFzdC1vZi10eXBlKDEpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkwcHg7XG4gIH1cbn1cbi5wcmUtUHJvZ3JhbUl0ZW06bm90KDpudGgtb2YtdHlwZSgxKSkge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJlLVByb2dyYW1JdGVtOm50aC1vZi10eXBlKDNuLTIpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMxMnB4KSB7XG4gIC5wcmUtUHJvZ3JhbUl0ZW06bnRoLW9mLXR5cGUoM24tMikge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG4gIC5wcmUtUHJvZ3JhbUl0ZW06bnRoLW9mLXR5cGUoNG4tMykge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ucHJlLVByb2dyYW1JdGVtW2RhdGEtc3RhdHVzPW5ld106YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICMwQjgwRkI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMC41cHg7XG4gIGxlZnQ6IC04cHg7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDApO1xufVxuLnByZS1Qcm9ncmFtSXRlbVtkYXRhLXN0YXR1cz1uZXddOmFmdGVyIHtcbiAgY29udGVudDogXCJORVdcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBwYWRkaW5nOiAwIDRweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0ZGNkIwMCAwJSwgI0ZBMkM5QiA1MCUsICM5RTAwRkYgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggNHB4IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOHB4O1xuICBsZWZ0OiAtOHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwLjA1ZGVnKTtcbn1cbi5wcmUtUHJvZ3JhbUl0ZW1bZGF0YS1zdGF0dXM9bmV4dF0ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDU4LCA4LCAxMzksIDAuNCk7XG59XG5cbi5wcmUtUHJvZ3JhbUl0ZW1fQW5jZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJlLVByb2dyYW1JdGVtW2RhdGEtc3RhdHVzPW5leHRdIC5wcmUtUHJvZ3JhbUl0ZW1fQW5jZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnByZS1Qcm9ncmFtSXRlbV9Jbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnByZS1Qcm9ncmFtX1RodW1iIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTQ2cHg7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByZS1Qcm9ncmFtX1RodW1iIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZSAwLjI1cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICBhLnByZS1Qcm9ncmFtSXRlbV9BbmNlcjpob3ZlciAucHJlLVByb2dyYW1fVGh1bWIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cbi5wcmUtUHJvZ3JhbUl0ZW1bZGF0YS1zdGF0dXM9bmV4dF0gLnByZS1Qcm9ncmFtX1RodW1iIHtcbiAgYmFja2dyb3VuZDogIzNBMDg4QjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucHJlLVByb2dyYW1JdGVtW2RhdGEtc3RhdHVzPW5leHRdIC5wcmUtUHJvZ3JhbV9UaHVtYjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJDb21pbmcgU29vblwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJMYXRvXCI7XG4gIGNvbG9yOiAjMjQwNDU3O1xufVxuXG4ucHJlLVByb2dyYW1JdGVtX0J1dHRvbiB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQ6ICMwQjgwRkI7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5wcmUtUHJvZ3JhbUl0ZW1fQnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNjAlO1xuICBoZWlnaHQ6IDYwJTtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICBtYXNrOiB1cmwoXCIuLi9pbWcvY29tbW9uL2ljb24tb3BlbkJsYW5rLnN2Z1wiKTtcbiAgbWFzay1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnByZS1Qcm9ncmFtX0luZm8ge1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi5wcmUtUHJvZ3JhbV9UaXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xufVxuXG4ucHJlLVByb2dyYW1fVGV4dCB7XG4gIGNvbG9yOiAjQTdBQUZGO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnByZS1Qcm9ncmFtX0FydGlzdCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjQzVFMTFBO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5wcmUtQmFubmVyQXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByZS1CYW5uZXJBcmVhIHtcbiAgICBwYWRkaW5nOiAyNHB4IDQwcHg7XG4gIH1cbn1cblxuLnByZS1CYW5uZXJBcmVhX0lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByZS1CYW5uZXJBcmVhX0lubmVyIHtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgfVxufVxuLnByZS1CYW5uZXJBcmVhX0lubmVyOm5vdCg6bnRoLW9mLXR5cGUoMSkpIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuLnByZS1CYW5uZXJBcmVhX0xpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnByZS1CYW5uZXJBcmVhX0l0ZW0ge1xuICB3aWR0aDogNjYuNjYlO1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBtaW4td2lkdGg6IDI1MHB4O1xuICBhc3BlY3QtcmF0aW86IDQwLzIxO1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wcmUtQmFubmVyQXJlYV9BbmNlciB7XG4gIHdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZSAwLjVzO1xufVxuLnByZS1CYW5uZXJBcmVhX0FuY2VyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZSAwLjJzO1xufVxuLnByZS1CYW5uZXJBcmVhX0FuY2VyW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJlLUJhbm5lckFyZWFfQW5jZXI6aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn0iLCIvLyBjb250ZW50LXNpemVcbiRzaXplLWNvbnRlbnQ6MTExOHB4O1xuJHNpemUtbWluLWNvbnRlbnQ6OTc2cHg7XG5cbi8v44Oe44O844K444OzXG4kc2l6ZS1tYXJnaW4tZGVmYXVsdDogOHB4O1xuXG4vLyBmb3IgbWVkaWFxdWVyeVxuJHNpemUtcGM6IDEyODBweDtcbiRzaXplLXBjLWxhcmdlOiAkc2l6ZS1wYyArICRzaXplLW1hcmdpbi1kZWZhdWx0ICogNDtcbiRzaXplLXRhYmxldDogMTAyNHB4O1xuJHNpemUtdGFibGV0LXNtYWxsOiA3NjhweDtcbiRzaXplLXNwOiA2NDBweDtcbiRzaXplLXNwLXNtYWxsOiA0MjhweDtcblxuXG4vL2ZvbnQgc2l6ZVxuJHNpemUtZm9udC1zOjEycHg7XG4kc2l6ZS1mb250LW06MTZweDtcbiRzaXplLWZvbnQtbDoyMHB4O1xuXG4vL+imgee0oFxuLy/jg5jjg4Pjg4Djg7zpq5jjgZVcbiRzaXplLXNwaGVhZGVyLWhlaWdodDo2MHB4O1xuJHNpemUtcGNoZWFkZXItaGVpZ2h0OjY0cHg7XG4vLyDjg5jjg4Pjg4Djg7zjgYrnn6XjgonjgZvpq5jjgZVcbiRzaXplLWhlYWRlck5vdGljZXMtaGVpZ2h0OjQ4cHg7XG5cbiIsIkB1c2UgXCIuLi92YXJpYWJsZXMvdmFyaWFibGVzLnNjc3NcIiBhcyB2YXI7XG5cblxuQG1peGluIGZvci1wYy1sYXJnZXtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogdmFyLiRzaXplLXBjLWxhcmdlKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBmb3ItcGN7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICh2YXIuJHNpemUtdGFibGV0ICsgMXB4KSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gdG8tdGFibGV0e1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiB2YXIuJHNpemUtdGFibGV0KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBmb3ItdGFibGV0e1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiB2YXIuJHNpemUtdGFibGV0LXNtYWxsKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGZvci1zcHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogKHZhci4kc2l6ZS10YWJsZXQtc21hbGwgLSAxcHgpKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGZvci1zcC1zbWFsbHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogKHZhci4kc2l6ZS1zcCkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaGFjaygkSUUtdmVyOiBudWxsKSB7XG4gIEBpZiAkSUUtdmVyID09ICdndGVJRTExJyB7XG4gICAgQGF0LXJvb3QgXzotbXMtZnVsbHNjcmVlbiw6cm9vdCAmIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufSIsIlxuJGNvbG9yLWJhc2UtdGV4dDojZmZmO1xuJGNvbG9yLWJhc2UtYmc6IzE1MDIzNDtcbiRjb2xvci1iYXNlLWxpbms6IzAwQzJGRjtcblxuJGNvbG9yLWxpZ2h0Ymx1ZTojMEI4MEZCO1xuXG4kY29sb3ItbmF2eTogIzE1MDIzNDtcbiRjb2xvci1ibHVlOiAjMDA4NUZGO1xuJGNvbG9yLXBpbms6ICNEMTIwQkE7XG4kY29sb3ItcHVycGxlOiAjM0EwODhCO1xuJGNvbG9yLWRhcmtwdXJwbGU6ICMyNDA0NTc7XG4kY29sb3ItbGlnaHRwdXJwbGU6ICNBN0FBRkY7XG4kY29sb3IteWVsbG93OiNDNUUxMUE7XG4kY29sb3ItcmVkOiNGRjAwMzM7XG5cbiRjb2xvci1ncmVlbjojMEZBNTNEO1xuJGNvbG9yLW9yYW5nZTojRTA3NjE0O1xuJGNvbG9yLWxpbWU6Izk0QUMwMDtcblxuXG4kY29sb3ItcHJlbWl1bTojRDlBMzAwO1xuIiwiQHVzZSBcIi4uL3ZhcmlhYmxlcy92YXJpYWJsZXMuc2Nzc1wiIGFzIHZhcjtcbkBtaXhpbiBsaW5lYXJHcmFkaWVudC1iZygpe1xuICAgIFxufVxuXG5AbWl4aW4gbGluZWFyR3JhZGllbnQtYm9kZXIoJGRlZzoyNzBkZWcsJGNvbG9yMTojMDAwLCRjb2xvcjI6I2ZmZil7XG4gICAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJGNvbG9yMSAwJSwkY29sb3IyICAxMDAlKTtcbiAgICBib3JkZXItaW1hZ2Utc2xpY2U6IDE7XG59XG5cbkBtaXhpbiBsaW5lYXJHcmFkaWVudC1ib2Rlci1uZW9uMDEoJGRlZzo5MGRlZyl7XG4gICAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgIzAwODVGRiAwJSwgI0QxMjBCQSAxMDAlKTtcbiAgICBib3JkZXItaW1hZ2Utc2xpY2U6IDE7XG59XG5AbWl4aW4gbGluZWFyR3JhZGllbnQtYm9kZXItbmVvbjAyKCRkZWc6OTBkZWcpe1xuICAgIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICNEREY4MzkgMCUsICNEMTIwQkEgNTAuNTIlLCAjMDBDMkZGIDEwMCUpO1xuICAgIGJvcmRlci1pbWFnZS1zbGljZTogMTtcbn1cblxuQG1peGluIGxpbmVhci1ncmFkaWVudC1CRy1uZW9uMDEoJGRlZzo5MGRlZyl7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRkZWcsICMwMDg1RkYgMCUsICNEMTIwQkEgMTAwJSk7XG59XG5cbkBtaXhpbiBsaW5lYXItZ3JhZGllbnQtQkctbmVvbjAyKCRkZWc6MjcwZGVnKXtcbmJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAjRERGODM5IDAlLCAjRDEyMEJBIDUwLjUyJSwgIzAwQzJGRiAxMDAlKTtcbn1cblxuQG1peGluIGxpbmVhckdyYWRpZW50LWJvZGVyLW5lb24wMigkZGVnOjI3MGRlZyl7XG4gICAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgI0RERjgzOSAwJSwgI0QxMjBCQSA1MC41MiUsICMwMEMyRkYgMTAwJSk7XG4gICAgYm9yZGVyLWltYWdlLXNsaWNlOiAxO1xufVxuXG4vLyDjg4fjgrbjgqTjg7MwMl9saW5lcjAxXG4vLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjRjBDOTY1IDAlLCAjRUU1OEE3IDQ1LjMxJSwgI0E4MkNFRiAxMDAlKTtcblxuLy8g44OH44K244Kk44OzMDJfbGluZXIwMlxuLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0ZGNkIwMCAwJSwgI0ZBMkM5QiAzOS4wNiUsICM5RTAwRkYgMTAwJSk7IiwiQHVzZSBcIi4uL3ZhcmlhYmxlcy92YXJpYWJsZXMuc2Nzc1wiIGFzIHZhcjtcbkB1c2UgXCIuL19tZWRpYXF1ZXJpZXMuc2Nzc1wiIGFzIG1lZGlhO1xuQHVzZSBcIi4vX2dyYWRhdGlvbi5zY3NzXCIgYXMgZ3JhZDtcblxuQG1peGluIHRleHRTbW9vdGgoKXtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwLjA1ZGVnKTtcbn1cblxuQG1peGluIHRleHRHcmFkKCRkZWc6MjcwZGVnKXtcbiAgICBAaW5jbHVkZSBncmFkLmxpbmVhci1ncmFkaWVudC1CRy1uZW9uMDIoJGRlZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIGNvbG9yOnRyYW5zcGFyZW50O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbkBtaXhpbiB0ZXh0bGluaygkbGlua2NvbG9yOnZhci4kY29sb3ItYmFzZS1saW5rLCRob3ZlcmNvbG9yOnZhci4kY29sb3ItYmFzZS10ZXh0KXtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIHRyYW5zaXRpb246Y29sb3IgbGluZWFyIC4ycztcbiAgICBjb2xvcjokbGlua2NvbG9yO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmhvdmVye1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS5mb3ItcGMge1xuICAgICAgICAgICAgY29sb3I6JGhvdmVyY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJlt0YXJnZXQ9XCJfYmxhbmtcIl17XG4gICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6dmFyLiRzaXplLW1hcmdpbi1kZWZhdWx0ICogNDtcbiAgICAgICAgLy8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dmFyLiRjb2xvci1iYXNlLXRleHQ7XG4gICAgICAgICAgICBtYXNrOiB1cmwoXCIuLi9pbWcvY29tbW9uL2ljb24tb3BlbkJsYW5rLnN2Z1wiKTtcbiAgICAgICAgICAgIG1hc2stc2l6ZTogMS4xZW07XG4gICAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjZlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxLjZlbTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAvLyByaWdodDo1cHg7XG4gICAgICAgICAgICAvLyB0b3A6MDtcbiAgICAgICAgICAgIC8vIGJvdHRvbTowO1xuICAgICAgICAgICAgLy8gbWFyZ2luOmF1dG87XG4gICAgICAgICAgICAvLyB0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOm5vdChbdGFyZ2V0PVwiX2JsYW5rXCJdKXtcbiAgICAgICAgcGFkZGluZy1yaWdodDp2YXIuJHNpemUtbWFyZ2luLWRlZmF1bHQgKiAzO1xuICAgICAgICAmOmJlZm9yZSwmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDo4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6MnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp2YXIuJGNvbG9yLWJhc2UtdGV4dDtcbiAgICAgICAgICAgIHJpZ2h0OjhweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDoycHg7XG4gICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM4ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zOGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJltocmVmXj1cIiNcIl17XG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogIGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG59IiwiQHVzZSBcIi4vX21lZGlhcXVlcmllcy5zY3NzXCIgYXMgbWVkaWE7XG5AbWl4aW4gYmFubmVyLUFuY2Vye1xuICAgIHdpZHRoOjEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlIC41cztcbiAgICBpbWd7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246dHJhbnNmb3JtIGVhc2UgLjJzO1xuICAgIH1cbiAgICAmW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJde1xuICAgICAgICBwb2ludGVyLWV2ZW50czpub25lO1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS5mb3ItcGMge1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59Il19 */