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

.pr-ProgramList_FilterArea {
  width: 100%;
  margin: 40px auto 32px;
}

.pr-ProgramList_DayFilter {
  width: 100%;
}

.pr-DayFilter_Container {
  display: -webkit-box;
  display: flex;
  text-align: center;
  -webkit-box-pack: center;
  justify-content: center;
}

.pr-DayFilter_Button {
  width: 126px;
  align-self: center;
  padding: 8px;
  border-radius: 8px;
  background: -webkit-linear-gradient(left, #0085FF 0%, #D120BA 100%);
  background: linear-gradient(90deg, #0085FF 0%, #D120BA 100%);
  position: relative;
  z-index: 1;
  overflow: hidden;
  margin: 0 12px;
}
.pr-DayFilter_Button:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 8px;
  background: #3A088B;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  opacity: 1;
  -webkit-transition: opacity ease 0.25s, box-shadow ease 0.3s;
  transition: opacity ease 0.25s, box-shadow ease 0.3s;
}
.pr-DayFilter_Button:hover {
  cursor: pointer;
}
.pr-DayFilter_Button:hover:after {
  opacity: 0;
}
.pr-DayFilter_Button[aria-disabled=true] {
  pointer-events: none;
  background: #ddd;
}
.pr-DayFilter_Button[aria-selected=true] {
  background: -webkit-linear-gradient(left, #0085FF 0%, #D120BA 100%);
  background: linear-gradient(90deg, #0085FF 0%, #D120BA 100%);
  box-shadow: 0px 0px 15px 1px #0085FF;
}
.pr-DayFilter_Button[aria-selected=true]:after {
  opacity: 0;
}

.pr-DayFilter_ButtonText {
  font-size: 16px;
  position: relative;
  font-weight: 700;
  position: relative;
  z-index: 1;
  font-family: "Lato";
}
@media screen and (min-width: 1025px) {
  .pr-DayFilter_ButtonText {
    font-size: 24px;
  }
}

.pr-ProgramList_Area {
  width: 100%;
  max-width: 768px;
  margin: auto;
  padding: 0 16px;
}
@media screen and (max-width: 640px) {
  .pr-ProgramList_Area {
    padding: 0;
  }
}

.pr-ProgramList_Select {
  margin-bottom: 8px;
}

.pr-ProgramList_SelectText {
  text-align: center;
  font-weight: 900;
  font-family: "Lato";
  font-size: 24px;
}
.pr-ProgramList_SelectText[aria-selected=true] {
  display: block;
}
.pr-ProgramList_SelectText[aria-selected=false] {
  display: none;
}

.pr-ProgramList {
  width: 100%;
  border-radius: 8px;
  border: solid 3px #3A088B;
  overflow: hidden;
}
.pr-ProgramList:not(:nth-of-type(1)) {
  margin-top: 16px;
}

.pr-ProgramList_Heading {
  background: #3A088B;
  font-weight: 900;
  font-size: 20px;
  padding: 8px 16px;
  text-align: center;
}

.pr-ProgramItem_Inner {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

.pr-ProgramItem {
  background: rgba(36, 4, 87, 0.6);
  border-color: #3A088B;
  border-style: solid;
}
.pr-ProgramItem:nth-last-of-type(1) {
  border-width: 0 0 0 1.5px;
}
.pr-ProgramItem:nth-of-type(1) {
  border-width: 0 1.5px 0 0;
}

.pr-Program_Title {
  text-align: center;
  font-weight: 900;
  border-bottom: solid 3px #3A088B;
  padding: 8px 16px;
}
.pr-Program_Title small {
  display: block;
  font-size: 12px;
  color: #A7AAFF;
  font-weight: 400;
}

.pr-Program_Data {
  padding: 16px;
}
@media screen and (max-width: 640px) {
  .pr-Program_Data {
    padding: 8px;
  }
}

.pr-Program_Data_Item {
  padding: 8px 0;
  font-size: 14px;
  font-weight: 900;
  line-height: 1.3;
}

.pr-Wrapper {
  box-sizing: border-box;
  width: 100%;
  margin: 0 auto;
  position: relative;
  z-index: 0;
}
.pr-Header {
  width: 100%;
  padding-top: 108px;
  margin: 32px 0;
}
@media screen and (min-width: 1025px) {
  .pr-Header {
    padding-top: 112px;
    margin: 72px 0;
  }
}
@media screen and (max-width: 640px) {
  .pr-Header {
    overflow: hidden;
  }
}
@media screen and (min-width: 1025px) {
  .pr-Header {
    margin-bottom: 56px;
  }
}

.pr-Header_Deco {
  width: 100%;
  max-width: 360px;
  height: 86px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
  margin: auto;
}
@media screen and (min-width: 1025px) {
  .pr-Header_Deco {
    height: 105px;
    max-width: 976px;
    background-image: url(../img/common/bg-pageheader.png);
    background-repeat: no-repeat;
    background-size: 976px auto;
  }
}

.pr-Header_Deco_Parts-L {
  background-image: url(../img/common/bg-pageheader-L-sp.png);
  background-repeat: no-repeat;
  background-size: 100% auto;
  position: absolute;
  top: 0;
  right: 360px;
  width: 58px;
  height: 100%;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-filter: drop-shadow(0 0px 10px rgba(0, 133, 255, 0.5));
  filter: drop-shadow(0 0px 10px rgba(0, 133, 255, 0.5));
}
@media screen and (min-width: 1025px) {
  .pr-Header_Deco_Parts-L {
    width: 299px;
    height: 100%;
    background: none;
    right: auto;
    left: 0;
    -webkit-transform: none;
    transform: none;
  }
}

@media screen and (min-width: 1025px) {
  .pr-Header_Deco_Parts-L-Note {
    -webkit-filter: drop-shadow(0 2px 5px #0085FF);
    filter: drop-shadow(0 2px 5px #0085FF);
    width: 60px;
    height: 60px;
    position: absolute;
    right: 0px;
    top: 7px;
  }
  .pr-Header_Deco_Parts-L-Note:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: -webkit-linear-gradient(right, #D120BA 0%, #0085FF 100%);
    background: linear-gradient(270deg, #D120BA 0%, #0085FF 100%);
    -webkit-mask: url(../img/common/pageheader-deco-note.svg);
    mask: url(../img/common/pageheader-deco-note.svg);
    -webkit-mask-size: 100%;
    mask-size: 100%;
  }
}

.pr-Header_Deco_Parts-L-Star {
  -webkit-filter: drop-shadow(0 0 5px #97B90E);
  filter: drop-shadow(0 0 5px #97B90E);
  position: absolute;
  display: block;
  width: 30px;
  height: 30px;
  bottom: 10px;
  left: 0;
}
.pr-Header_Deco_Parts-L-Star:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: #97B90E;
  -webkit-mask-image: url(../img/common/pageheader-deco-star.svg);
  mask-image: url(../img/common/pageheader-deco-star.svg);
  -webkit-mask-size: 100%;
  mask-size: 100%;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@media screen and (min-width: 1025px) {
  .pr-Header_Deco_Parts-L-Star {
    top: 20px;
    left: 114px;
    bottom: auto;
  }
}

.pr-Header_Deco_Parts-L-Glitter {
  -webkit-filter: drop-shadow(0 0px 5px #D220BA);
  filter: drop-shadow(0 0px 5px #D220BA);
  position: absolute;
  display: block;
  width: 20px;
  height: 20px;
  right: 0;
  top: 0;
}
@media screen and (min-width: 1025px) {
  .pr-Header_Deco_Parts-L-Glitter {
    width: 18px;
    height: 18px;
  }
}
.pr-Header_Deco_Parts-L-Glitter:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  -webkit-mask-image: url(../img/common/pageheader-deco-glitter.svg);
  mask-image: url(../img/common/pageheader-deco-glitter.svg);
  -webkit-mask-size: 100%;
  mask-size: 100%;
  -webkit-animation: scale 1.8s linear infinite;
  animation: scale 1.8s linear infinite;
}
@media screen and (min-width: 1025px) {
  .pr-Header_Deco_Parts-L-Glitter {
    right: 79px;
    bottom: 26px;
    top: auto;
  }
}
.pr-Header_Deco_Parts-L-Glitter::before {
  background: #D220BA;
}

.pr-Header_Deco_Parts-R {
  background-image: url(../img/common/bg-pageheader-R-sp.png);
  background-repeat: no-repeat;
  background-size: 100% auto;
  position: absolute;
  top: 0;
  left: 360px;
  width: 56px;
  height: 100%;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-filter: drop-shadow(0 0px 10px rgba(0, 133, 255, 0.5));
  filter: drop-shadow(0 0px 10px rgba(0, 133, 255, 0.5));
}
@media screen and (min-width: 1025px) {
  .pr-Header_Deco_Parts-R {
    width: 316px;
    height: 100%;
    background: none;
    left: auto;
    right: 0;
    -webkit-transform: none;
    transform: none;
  }
}

@media screen and (min-width: 1025px) {
  .pr-Header_Deco_Parts-R-Repro {
    -webkit-filter: drop-shadow(0 2px 5px #0085FF);
    filter: drop-shadow(0 2px 5px #0085FF);
    display: block;
    width: 55px;
    height: 58px;
    position: absolute;
    left: 0px;
    top: 14px;
  }
  .pr-Header_Deco_Parts-R-Repro:before {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background: -webkit-linear-gradient(right, #D120BA 0%, #0085FF 100%);
    background: linear-gradient(270deg, #D120BA 0%, #0085FF 100%);
    -webkit-mask: url(../img/common/pageheader-deco-repro.svg);
    mask: url(../img/common/pageheader-deco-repro.svg);
    -webkit-mask-size: 100%;
    mask-size: 100%;
  }
}

.pr-Header_Deco_Parts-R-Star {
  -webkit-filter: drop-shadow(0 0 5px #97B90E);
  filter: drop-shadow(0 0 5px #97B90E);
  position: absolute;
  display: block;
  width: 30px;
  height: 30px;
  -webkit-transform: rotate(35deg);
  transform: rotate(35deg);
  left: 0;
  top: 0;
}
.pr-Header_Deco_Parts-R-Star:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: #97B90E;
  -webkit-mask-image: url(../img/common/pageheader-deco-star.svg);
  mask-image: url(../img/common/pageheader-deco-star.svg);
  -webkit-mask-size: 100%;
  mask-size: 100%;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@media screen and (min-width: 1025px) {
  .pr-Header_Deco_Parts-R-Star {
    bottom: 21px;
    right: 192px;
    left: auto;
    top: auto;
  }
}

.pr-Header_Deco_Parts-R-Glitter {
  -webkit-filter: drop-shadow(0 0px 5px #0B80FB);
  filter: drop-shadow(0 0px 5px #0B80FB);
  bottom: 10px;
  right: 0;
  position: absolute;
  display: block;
  width: 20px;
  height: 20px;
}
@media screen and (min-width: 1025px) {
  .pr-Header_Deco_Parts-R-Glitter {
    top: 27px;
    right: 138px;
    bottom: auto;
  }
}
@media screen and (min-width: 1025px) {
  .pr-Header_Deco_Parts-R-Glitter {
    width: 18px;
    height: 18px;
  }
}
.pr-Header_Deco_Parts-R-Glitter:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  -webkit-mask-image: url(../img/common/pageheader-deco-glitter.svg);
  mask-image: url(../img/common/pageheader-deco-glitter.svg);
  -webkit-mask-size: 100%;
  mask-size: 100%;
  -webkit-animation: scale 1.8s linear infinite;
  animation: scale 1.8s linear infinite;
}
.pr-Header_Deco_Parts-R-Glitter::before {
  background: #0B80FB;
}

.pr-Header_Title {
  width: 100%;
  max-width: 976px;
  text-align: center;
  border-bottom: solid 2px #fff;
  position: relative;
  -webkit-border-image: -webkit-linear-gradient(right, #DDF839 0%, #D120BA 50.52%, #00C2FF 100%);
  border-image: linear-gradient(270deg, #DDF839 0%, #D120BA 50.52%, #00C2FF 100%);
  border-image-slice: 1;
  margin: auto;
}

.pr-Header_Deco {
  width: 100%;
  max-width: 360px;
  height: 86px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
  margin: auto;
}
@media screen and (min-width: 1025px) {
  .pr-Header_Deco {
    height: 105px;
    max-width: 976px;
    background-image: url(../img/common/bg-pageheader.png);
    background-repeat: no-repeat;
    background-size: 976px auto;
  }
}

.pr-Header_Title_Text {
  font-size: 24px;
  padding-bottom: 8px;
}
@media screen and (min-width: 1025px) {
  .pr-Header_Title_Text {
    font-size: 30px;
  }
}

.pr-Header_Title_Text-En {
  width: auto;
  display: inline-block;
  font-size: 50px;
  background: -webkit-linear-gradient(right, rgba(221, 248, 57, 0.4) 0%, rgba(209, 32, 186, 0.4) 50.52%, rgba(0, 194, 255, 0.4) 100%);
  background: linear-gradient(270deg, rgba(221, 248, 57, 0.4) 0%, rgba(209, 32, 186, 0.4) 50.52%, rgba(0, 194, 255, 0.4) 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  font-weight: 900;
  font-family: "Lato", sans-serif;
  position: absolute;
  bottom: 16px;
  margin: auto;
  left: 50.01%;
  -webkit-transform: translateX(-50.01%);
  transform: translateX(-50.01%);
  z-index: -1;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}
@media screen and (min-width: 1025px) {
  .pr-Header_Title_Text-En {
    font-size: 60px;
  }
}

.pr-Lead {
  width: 100%;
  max-width: 976px;
  text-align: center;
  margin: auto;
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5hbWVzcGFjZS9wcm9ncmFtL19wcm9ncmFtbGlzdC5zY3NzIiwiYmFzZS9taXhpbnMvX3BhZ2UtY29udGFpbmVyLnNjc3MiLCJiYXNlL3ZhcmlhYmxlcy9fc2l6ZS5zY3NzIiwicHJvZ3JhbS5jc3MiLCJiYXNlL21peGlucy9fbWVkaWFxdWVyaWVzLnNjc3MiLCJiYXNlL21peGlucy9fZ3JhZGF0aW9uLnNjc3MiLCJiYXNlL3ZhcmlhYmxlcy9fY29sb3Iuc2NzcyIsInByb2dyYW0uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQTtFQUNJLFdBQUE7RUNnQkYsV0FBQTtFQUNBLGlCQ1hRO0VEWVIsa0JBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7QUVmRjtBQ0VFO0VKUkY7SUN1Qkksa0JBQUE7SUFDQSxtQkFBQTtFRWJGO0FBQ0Y7O0FIUkE7RUFDSSxXQUFBO0VBQ0Esc0JBQUE7QUdXSjs7QUhUQTtFQUNJLFdBQUE7QUdZSjs7QUhWQTtFQUNJLG9CQUFBO0VBQUEsYUFBQTtFQUNBLGtCQUFBO0VBQ0Esd0JBQUE7RUFBQSx1QkFBQTtBR2FKOztBSFRBO0VBQ0ksWUFBQTtFQUNBLGtCQUFBO0VBQ0EsWUVqQmtCO0VGbUJsQixrQkFBQTtFS0pBLG1FQUFBO0VBQUEsNERBQUE7RUxNQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7QUdXSjtBSFRJO0VBQ0ksV0FBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJNM0JPO0VONEJQLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLDREQUFBO0VBQUEsb0RBQUE7QUdXUjtBSFRJO0VBQ0ksZUFBQTtBR1dSO0FIVlE7RUFDSSxVQUFBO0FHWVo7QUhUSTtFQUNJLG9CQUFBO0VBQ0EsZ0JBQUE7QUdXUjtBSFRJO0VLbkNBLG1FQUFBO0VBQUEsNERBQUE7RUxxQ0ssb0NBQUE7QUdXVDtBSFZTO0VBQ0cs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UUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FFb1pGO0FDdmNFO0VHNkVGO0lOeEJJLGFBQUE7SUFDQSxnQkM3RGM7SUQ4RGQsc0RBQUE7SUFDQSw0QkFBQTtJQUNBLDJCQUFBO0VFc1pGO0FBQ0Y7O0FJaFlBO0VOMkdFLGVBQUE7RUFDQSxtQkNoTW9CO0FDeWR0QjtBQ3JkRTtFR2dGRjtJTjhHSSxlQUFBO0VFMlJGO0FBQ0Y7O0FJdllBO0VOK0dFLFdBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7RUFDQSxtSUFBQTtFQUFBLDRIQUFBO0VBQ0EsNkJBQUE7RUFBQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSwrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0Esc0NBQUE7RUFBQSw4QkFBQTtFQUNBLFdBQUE7RUFFQSxtQ0FBQTtFQUFBLDJCQUFBO0VBQ0EsZ0JBQUE7QUUyUkY7QUM3ZUU7RUdtRkY7SU5pSUksZUFBQTtFRTZSRjtBQUNGOztBSTVaQTtFTm9JRSxXQUFBO0VBQ0EsZ0JDbE9nQjtFRG1PaEIsa0JBQUE7RUFDQSxZQUFBO0FFNFJGIiwiZmlsZSI6InByb2dyYW0uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQHVzZSBcIi4uLy4uL2Jhc2UvdXRpbHMuc2Nzc1wiIGFzIHV0aTtcbi5wci1Qcm9ncmFtTGlzdFdyYXBwZXJ7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBAaW5jbHVkZSB1dGkucGFnZS1pbm5lcigpO1xufVxuLnByLVByb2dyYW1MaXN0X0ZpbHRlckFyZWF7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBtYXJnaW46dXRpLiRzaXplLW1hcmdpbi1kZWZhdWx0KjUgYXV0byB1dGkuJHNpemUtbWFyZ2luLWRlZmF1bHQqNDtcbn1cbi5wci1Qcm9ncmFtTGlzdF9EYXlGaWx0ZXJ7XG4gICAgd2lkdGg6MTAwJTtcbn1cbi5wci1EYXlGaWx0ZXJfQ29udGFpbmVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5cbi5wci1EYXlGaWx0ZXJfQnV0dG9ue1xuICAgIHdpZHRoOjEyNnB4O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBwYWRkaW5nOnV0aS4kc2l6ZS1tYXJnaW4tZGVmYXVsdDtcbiAgICAvLyBib3JkZXI6c29saWQgMnB4IGN1cnJlbnRDb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgQGluY2x1ZGUgdXRpLmxpbmVhci1ncmFkaWVudC1CRy1uZW9uMDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46MCB1dGkuJHNpemUtbWFyZ2luLWRlZmF1bHQqMyouNTtcbiAgICBcbiAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6dXRpLiRjb2xvci1wdXJwbGU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZSAuMjVzLGJveC1zaGFkb3cgZWFzZSAuM3M7XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICB9XG4gICAgfVxuICAgICZbYXJpYS1kaXNhYmxlZD1cInRydWVcIl17XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6I2RkZDtcbiAgICB9XG4gICAgJlthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXXtcbiAgICAgICAgIEBpbmNsdWRlIHV0aS5saW5lYXItZ3JhZGllbnQtQkctbmVvbjAxO1xuICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDFweCAjMDA4NUZGO1xuICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICB9XG4gICAgfVxufVxuLnByLURheUZpbHRlcl9CdXR0b25UZXh0e1xuICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGZvbnQtZmFtaWx5OiAnTGF0byc7XG4gICAgQGluY2x1ZGUgdXRpLmZvci1wYyB7XG4gICAgICAgIGZvbnQtc2l6ZToyNHB4O1xuICAgIH1cbiAgICBcbn1cblxuLnByLVByb2dyYW1MaXN0X0FyZWF7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBtYXgtd2lkdGg6IHV0aS4kc2l6ZS10YWJsZXQtc21hbGw7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6MCB1dGkuJHNpemUtbWFyZ2luLWRlZmF1bHQqMjtcbiAgICBAaW5jbHVkZSB1dGkuZm9yLXNwLXNtYWxsIHtcbiAgICAgICAgcGFkZGluZzowO1xuICAgIH1cbn1cbi5wci1Qcm9ncmFtTGlzdF9TZWxlY3R7XG4gICAgbWFyZ2luLWJvdHRvbTogdXRpLiRzaXplLW1hcmdpbi1kZWZhdWx0O1xufVxuLnByLVByb2dyYW1MaXN0X1NlbGVjdFRleHR7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1mYW1pbHk6ICdMYXRvJztcbiAgICBmb250LXNpemU6MjRweDtcbiAgICAmW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJde1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJlthcmlhLXNlbGVjdGVkPVwiZmFsc2VcIl17XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuLnByLVByb2dyYW1MaXN0e1xuICAgIHdpZHRoOjEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogdXRpLiRzaXplLW1hcmdpbi1kZWZhdWx0O1xuICAgIGJvcmRlcjogc29saWQgM3B4IHV0aS4kY29sb3ItcHVycGxlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJjpub3QoOm50aC1vZi10eXBlKDEpKXtcbiAgICAgICAgbWFyZ2luLXRvcDogdXRpLiRzaXplLW1hcmdpbi1kZWZhdWx0KjI7XG4gICAgfVxufVxuLnByLVByb2dyYW1MaXN0X0hlYWRpbmd7XG4gICAgYmFja2dyb3VuZDp1dGkuJGNvbG9yLXB1cnBsZTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc2l6ZToyMHB4O1xuICAgIHBhZGRpbmc6dXRpLiRzaXplLW1hcmdpbi1kZWZhdWx0IHV0aS4kc2l6ZS1tYXJnaW4tZGVmYXVsdCoyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wci1Qcm9ncmFtSXRlbV9Jbm5lcntcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsMWZyKTtcbiAgICBcbn1cbi5wci1Qcm9ncmFtSXRlbXtcbiAgICBiYWNrZ3JvdW5kOnJnYmEodXRpLiRjb2xvci1kYXJrcHVycGxlLC42KTtcbiAgICBcbiAgICBib3JkZXItY29sb3I6IHV0aS4kY29sb3ItcHVycGxlO1xuICAgIGJvcmRlci1zdHlsZTpzb2xpZDtcbiAgICBcbiAgICAmOm50aC1sYXN0LW9mLXR5cGUoMSl7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAwIDAgMS41cHg7XG4gICAgfVxuICAgICY6bnRoLW9mLXR5cGUoMSl7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAxLjVweCAwIDA7XG4gICAgfVxuICAgIFxufVxuLnByLVByb2dyYW1fVGl0bGV7XG4gICAgXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgM3B4IHV0aS4kY29sb3ItcHVycGxlO1xuICAgIHBhZGRpbmc6dXRpLiRzaXplLW1hcmdpbi1kZWZhdWx0IHV0aS4kc2l6ZS1tYXJnaW4tZGVmYXVsdCoyO1xuICAgIHNtYWxse1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgICAgIGNvbG9yOnV0aS4kY29sb3ItbGlnaHRwdXJwbGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxufVxuLnByLVByb2dyYW1fRGF0YXtcbiAgICBwYWRkaW5nOnV0aS4kc2l6ZS1tYXJnaW4tZGVmYXVsdCoyO1xuICAgIEBpbmNsdWRlIHV0aS5mb3Itc3Atc21hbGwge1xuICAgICAgICBwYWRkaW5nOnV0aS4kc2l6ZS1tYXJnaW4tZGVmYXVsdDtcbiAgICB9XG59XG4ucHItUHJvZ3JhbV9EYXRhX0l0ZW17XG4gICAgcGFkZGluZzogdXRpLiRzaXplLW1hcmdpbi1kZWZhdWx0IDA7XG4gICAgZm9udC1zaXplOjE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4vLyAucHItUHJvZ3JhbUxpc3R7XG4vLyAgICAgd2lkdGg6MTAwJTtcbi8vICAgICBib3JkZXItcmFkaXVzOiB1dGkuJHNpemUtbWFyZ2luLWRlZmF1bHQ7XG4vLyAgICAgYm9yZGVyOnNvbGlkIDNweCB1dGkuJGNvbG9yLXB1cnBsZTtcbi8vICAgICBvdmVyZmxvdzogaGlkZGVuO1xuLy8gfVxuLy8gLnByLVByb2dyYW1JdGVte1xuICAgIFxuLy8gfVxuLy8gLnByLVByb2dyYW1fVGl0bGV7XG4vLyAgICAgYmFja2dyb3VuZDp1dGkuJGNvbG9yLXB1cnBsZTtcbi8vICAgICBmb250LXdlaWdodDogOTAwO1xuLy8gICAgIHBhZGRpbmc6dXRpLiRzaXplLW1hcmdpbi1kZWZhdWx0IHV0aS4kc2l6ZS1tYXJnaW4tZGVmYXVsdCoyO1xuLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbi8vIH1cbi8vIC5wci1Qcm9ncmFtSXRlbV9Jbm5lcntcbi8vICAgICBwYWRkaW5nOnV0aS4kc2l6ZS1tYXJnaW4tZGVmYXVsdCoyO1xuLy8gICAgIGJhY2tncm91bmQ6cmdiYSh1dGkuJGNvbG9yLWRhcmtwdXJwbGUsLjYpO1xuXG4vLyB9XG4vLyAucHItUHJvZ3JhbV9BcnRpc3R7XG4vLyAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIFxuLy8gfVxuLy8gLnByLVByb2dyYW1fQXJ0aXN0X05hbWV7XG4vLyAgICAgJjpub3QoOmZpcnN0LWNoaWxkKXtcbi8vICAgICAgICAgJjpiZWZvcmV7XG4vLyAgICAgICAgICAgICBjb250ZW50OlwiL1wiO1xuLy8gICAgICAgICAgICAgcGFkZGluZzowIC41ZW07XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyB9XG4vLyAucHItUHJvZ3JhbV9JbmZve1xuLy8gICAgIGJvcmRlci10b3A6c29saWQgM3B4IHV0aS4kY29sb3ItcHVycGxlO1xuLy8gICAgIG1hcmdpbi10b3A6IHV0aS4kc2l6ZS1tYXJnaW4tZGVmYXVsdCoyO1xuLy8gICAgIHBhZGRpbmctdG9wOnV0aS4kc2l6ZS1tYXJnaW4tZGVmYXVsdCoyO1xuLy8gfVxuIiwiQHVzZSBcIi4uL3ZhcmlhYmxlcy92YXJpYWJsZXMuc2Nzc1wiIGFzIHZhcjtcbkB1c2UgXCIuL2dyYWRhdGlvbi5zY3NzXCIgYXMgZ3JhZDtcbkB1c2UgXCIuL19tZWRpYXF1ZXJpZXMuc2Nzc1wiIGFzIG1lZGlhO1xuQHVzZSBcIi4vX3RleHQuc2Nzc1wiIGFzIHRleHQ7XG5cbkBtaXhpbiBwYWdlLWNvbnRhaW5lcntcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjowIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgXG4gIFxuICBAaW5jbHVkZSBtZWRpYS5mb3ItcGMge1xuICAgIFxuICB9XG59XG5AbWl4aW4gcGFnZS1pbm5lciB7XG4gIHdpZHRoOjEwMCU7XG4gIG1heC13aWR0aDogdmFyLiRzaXplLXBjO1xuICBwYWRkaW5nLWxlZnQ6dmFyLiRzaXplLW1hcmdpbi1kZWZhdWx0KjI7XG4gIHBhZGRpbmctcmlnaHQ6dmFyLiRzaXplLW1hcmdpbi1kZWZhdWx0KjI7XG4gIG1hcmdpbjogYXV0bztcbiAgQGluY2x1ZGUgbWVkaWEuZm9yLXBjIHtcbiAgICBwYWRkaW5nLWxlZnQ6dmFyLiRzaXplLW1hcmdpbi1kZWZhdWx0ICogNjtcbiAgICBwYWRkaW5nLXJpZ2h0OnZhci4kc2l6ZS1tYXJnaW4tZGVmYXVsdCAqIDY7XG4gIH1cbn1cbkBtaXhpbiBwYWdlLWhlYWRlcntcbiAgd2lkdGg6MTAwJTtcbiAgcGFkZGluZy10b3A6dmFyLiRzaXplLXNwaGVhZGVyLWhlaWdodCArIHZhci4kc2l6ZS1oZWFkZXJOb3RpY2VzLWhlaWdodDtcbiAgbWFyZ2luOnZhci4kc2l6ZS1tYXJnaW4tZGVmYXVsdCAqIDQgMDtcbiAgXG4gIEBpbmNsdWRlIG1lZGlhLmZvci1wYyB7XG4gICAgcGFkZGluZy10b3A6dmFyLiRzaXplLXBjaGVhZGVyLWhlaWdodCArIHZhci4kc2l6ZS1oZWFkZXJOb3RpY2VzLWhlaWdodDtcbiAgICBtYXJnaW46IHZhci4kc2l6ZS1tYXJnaW4tZGVmYXVsdCAqIDkgMDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS5mb3Itc3Atc21hbGwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbkBtaXhpbiBwYWdlLWhlYWRlci10aXRsZSB7XG4gIHdpZHRoOjEwMCU7XG4gIG1heC13aWR0aDogdmFyLiRzaXplLW1pbi1jb250ZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206c29saWQgMnB4ICNmZmYgO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGdyYWQubGluZWFyR3JhZGllbnQtYm9kZXItbmVvbjAyO1xuICBtYXJnaW46IGF1dG87XG4gIFxufVxuQG1peGluIHBhZ2VoZWFkZXItZGVjb3tcbiAgd2lkdGg6MTAwJTtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgaGVpZ2h0OiA4NnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTowO1xuICBsZWZ0OjA7XG4gIHJpZ2h0OjA7XG4gIHotaW5kZXg6IC0xO1xuICBtYXJnaW46IGF1dG87XG4gIEBpbmNsdWRlIG1lZGlhLmZvci1wYyB7XG4gICAgaGVpZ2h0OjEwNXB4O1xuICAgIG1heC13aWR0aDogdmFyLiRzaXplLW1pbi1jb250ZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2JnLXBhZ2VoZWFkZXIucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQgO1xuICAgIGJhY2tncm91bmQtc2l6ZTo5NzZweCBhdXRvO1xuICB9XG59XG5AbWl4aW4gcGFnZWhlYWRlci1kZWNvcGFydHMtTHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vYmctcGFnZWhlYWRlci1MLXNwLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdCA7XG4gIGJhY2tncm91bmQtc2l6ZToxMDAlIGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOjA7XG4gIHJpZ2h0OjM2MHB4O1xuICB3aWR0aDo1OHB4O1xuICBoZWlnaHQ6MTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICBAaW5jbHVkZSBtZWRpYS5mb3ItcGMge1xuICAgIHdpZHRoOjI5OXB4O1xuICAgIGhlaWdodDoxMDAlO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDowO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5AbWl4aW4gcGFnZWhlYWRlci1kZWNvcGFydHMtTC1ub3Rle1xuICBAaW5jbHVkZSBtZWRpYS5mb3ItcGMge1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAycHggNXB4ICMwMDg1RkYpO1xuICAgIHdpZHRoOjYwcHg7XG4gICAgaGVpZ2h0OjYwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OjBweDtcbiAgICB0b3A6N3B4O1xuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjRDEyMEJBIDAlLCAjMDA4NUZGIDEwMCUpO1xuICAgICAgbWFzazp1cmwoLi4vaW1nL2NvbW1vbi9wYWdlaGVhZGVyLWRlY28tbm90ZS5zdmcpO1xuICAgICAgbWFzay1zaXplOiAxMDAlO1xuICAgIH1cbiAgfVxuICBcbn1cbkBtaXhpbiBwYWdlaGVhZGVyLWRlY29wYXJ0cy1Se1xuICBcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vYmctcGFnZWhlYWRlci1SLXNwLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdCA7XG4gIGJhY2tncm91bmQtc2l6ZToxMDAlIGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOjA7XG4gIGxlZnQ6MzYwcHg7XG4gIHdpZHRoOjU2cHg7XG4gIGhlaWdodDoxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICBAaW5jbHVkZSBtZWRpYS5mb3ItcGMge1xuICAgIHdpZHRoOjMxNnB4O1xuICAgIGhlaWdodDoxMDAlO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgbGVmdDphdXRvO1xuICAgIHJpZ2h0OjA7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gICAgXG4gIFxufVxuXG5AbWl4aW4gcGFnZWhlYWRlci1kZWNvcGFydHMtUi1yZXByb3tcbiAgQGluY2x1ZGUgbWVkaWEuZm9yLXBjIHtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMnB4IDVweCAjMDA4NUZGKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDo1NXB4O1xuICAgIGhlaWdodDo1OHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OjBweDtcbiAgICB0b3A6MTRweDtcbiAgICAmOmJlZm9yZXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0QxMjBCQSAwJSwgIzAwODVGRiAxMDAlKTtcbiAgICBtYXNrOnVybCguLi9pbWcvY29tbW9uL3BhZ2VoZWFkZXItZGVjby1yZXByby5zdmcpO1xuICAgIG1hc2stc2l6ZTogMTAwJTtcbiAgICB9XG4gIH1cbiAgXG59XG5cbkBtaXhpbiBwYWdlaGVhZGVyLWRlY29wYXJ0cy1nbGl0dGVye1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDoyMHB4O1xuICBoZWlnaHQ6MjBweDtcbiAgQGluY2x1ZGUgbWVkaWEuZm9yLXBjIHtcbiAgICB3aWR0aDoxOHB4O1xuICAgIGhlaWdodDoxOHB4O1xuICB9XG5cbiAgJjpiZWZvcmV7XG4gICAgY29udGVudDpcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXNrLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9wYWdlaGVhZGVyLWRlY28tZ2xpdHRlci5zdmcpO1xuICAgIG1hc2stc2l6ZToxMDAlO1xuICAgIGFuaW1hdGlvbjpzY2FsZSAxLjhzIGxpbmVhciBpbmZpbml0ZSA7XG4gIH1cbn1cblxuXG5AbWl4aW4gcGFnZWhlYWRlci1kZWNvcGFydHMtc3RhcntcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgNXB4ICM5N0I5MEUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDozMHB4O1xuICBoZWlnaHQ6MzBweDtcbiAgJjpiZWZvcmV7XG4gICAgY29udGVudDpcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjOTdCOTBFO1xuICAgIG1hc2staW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL3BhZ2VoZWFkZXItZGVjby1zdGFyLnN2Zyk7XG4gICAgbWFzay1zaXplOjEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC8vIHRyYW5zZm9ybTogcm90YXRlKDM1ZGVnKTtcbiAgfVxufVxuXG5AbWl4aW4gcGFnZS1oZWFkZXItdGl0bGUtdGV4dHtcbiAgZm9udC1zaXplOjI0cHg7XG4gIHBhZGRpbmctYm90dG9tOnZhci4kc2l6ZS1tYXJnaW4tZGVmYXVsdDtcbiAgQGluY2x1ZGUgbWVkaWEuZm9yLXBjIHtcbiAgICBmb250LXNpemU6MzBweDtcbiAgfVxufVxuQG1peGluIHBhZ2UtaGVhZGVyLXRpdGxlLXRleHQtZW57XG4gIHdpZHRoOmF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOjUwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoI0RERjgzOSw0MCUpIDAlLCByZ2JhKCNEMTIwQkEsNDAlKSA1MC41MiUsIHJnYmEoIzAwQzJGRiw0MCUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGNvbG9yOnRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbToxNnB4O1xuICBtYXJnaW46IGF1dG87XG4gIGxlZnQ6NTAuMDElO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwLjAxJSk7XG4gIHotaW5kZXg6IC0xO1xuICAvLyBvcGFjaXR5OiAuNDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIG1lZGlhLmZvci1wYyB7XG4gICAgZm9udC1zaXplOjYwcHg7XG4gICAgXG4gIH1cbn1cblxuQG1peGluIHBhZ2UtbGVhZCB7XG4gIHdpZHRoOjEwMCU7XG4gIG1heC13aWR0aDogdmFyLiRzaXplLW1pbi1jb250ZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuQG1peGluIHBhZ2UtY29udGVudC1IZWFkZXJ7XG4gIHdpZHRoOjEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtaXhpbiBwYWdlLWNvbnRlbnQtSGVhZGluZ3tcbiAgZm9udC1zaXplOjI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdpZHRoOmF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXItYm90dG9tOnNvbGlkIDJweDtcbiAgQGluY2x1ZGUgZ3JhZC5saW5lYXJHcmFkaWVudC1ib2Rlci1uZW9uMDE7XG4gIHBhZGRpbmc6IHZhci4kc2l6ZS1tYXJnaW4tZGVmYXVsdCAgdmFyLiRzaXplLW1hcmdpbi1kZWZhdWx0KjQ7XG4gIGZvbnQtZmFtaWx5OiAnTGF0bycsJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gXG4gIEBpbmNsdWRlIG1lZGlhLmZvci1wYyB7XG4gICAgcGFkZGluZzogdmFyLiRzaXplLW1hcmdpbi1kZWZhdWx0IHZhci4kc2l6ZS1tYXJnaW4tZGVmYXVsdCAqIDc7XG4gICAgZm9udC1zaXplOjMycHg7XG4gIH1cbn1cblxuXG5AbWl4aW4gcGFnZS1jb250ZW50LUxlYWR7XG4gIG1hcmdpbi10b3A6dmFyLiRzaXplLW1hcmdpbi1kZWZhdWx0O1xuICBmb250LXNpemU6MTRweDtcbn1cblxuQG1peGluIHBhZ2UtY29udGVudC1Jbm5lcigkY29sb3I6IzMzMyl7XG4gIHdpZHRoOjEwMCU7XG4gIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgcGFkZGluZzoodmFyLiRzaXplLW1hcmdpbi1kZWZhdWx0ICogMykgKHZhci4kc2l6ZS1tYXJnaW4tZGVmYXVsdCAqIDIpO1xuICBAaW5jbHVkZSBtZWRpYS5mb3ItcGMge1xuICAgIHBhZGRpbmc6KHZhci4kc2l6ZS1tYXJnaW4tZGVmYXVsdCAqIDMpICh2YXIuJHNpemUtbWFyZ2luLWRlZmF1bHQgKiA1KTtcbiAgfVxufVxuIiwiLy8gY29udGVudC1zaXplXG4kc2l6ZS1jb250ZW50OjExMThweDtcbiRzaXplLW1pbi1jb250ZW50Ojk3NnB4O1xuXG4vL+ODnuODvOOCuOODs1xuJHNpemUtbWFyZ2luLWRlZmF1bHQ6IDhweDtcblxuLy8gZm9yIG1lZGlhcXVlcnlcbiRzaXplLXBjOiAxMjgwcHg7XG4kc2l6ZS1wYy1sYXJnZTogJHNpemUtcGMgKyAkc2l6ZS1tYXJnaW4tZGVmYXVsdCAqIDQ7XG4kc2l6ZS10YWJsZXQ6IDEwMjRweDtcbiRzaXplLXRhYmxldC1zbWFsbDogNzY4cHg7XG4kc2l6ZS1zcDogNjQwcHg7XG4kc2l6ZS1zcC1zbWFsbDogNDI4cHg7XG5cblxuLy9mb250IHNpemVcbiRzaXplLWZvbnQtczoxMnB4O1xuJHNpemUtZm9udC1tOjE2cHg7XG4kc2l6ZS1mb250LWw6MjBweDtcblxuLy/opoHntKBcbi8v44OY44OD44OA44O86auY44GVXG4kc2l6ZS1zcGhlYWRlci1oZWlnaHQ6NjBweDtcbiRzaXplLXBjaGVhZGVyLWhlaWdodDo2NHB4O1xuLy8g44OY44OD44OA44O844GK55+l44KJ44Gb6auY44GVXG4kc2l6ZS1oZWFkZXJOb3RpY2VzLWhlaWdodDo0OHB4O1xuXG4iLCIucHItUHJvZ3JhbUxpc3RXcmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByLVByb2dyYW1MaXN0V3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gIH1cbn1cblxuLnByLVByb2dyYW1MaXN0X0ZpbHRlckFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMzJweDtcbn1cblxuLnByLVByb2dyYW1MaXN0X0RheUZpbHRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHItRGF5RmlsdGVyX0NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wci1EYXlGaWx0ZXJfQnV0dG9uIHtcbiAgd2lkdGg6IDEyNnB4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDg1RkYgMCUsICNEMTIwQkEgMTAwJSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIDEycHg7XG59XG4ucHItRGF5RmlsdGVyX0J1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICMzQTA4OEI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlIDAuMjVzLCBib3gtc2hhZG93IGVhc2UgMC4zcztcbn1cbi5wci1EYXlGaWx0ZXJfQnV0dG9uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnByLURheUZpbHRlcl9CdXR0b246aG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuLnByLURheUZpbHRlcl9CdXR0b25bYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xufVxuLnByLURheUZpbHRlcl9CdXR0b25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwODVGRiAwJSwgI0QxMjBCQSAxMDAlKTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDFweCAjMDA4NUZGO1xufVxuLnByLURheUZpbHRlcl9CdXR0b25bYXJpYS1zZWxlY3RlZD10cnVlXTphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5wci1EYXlGaWx0ZXJfQnV0dG9uVGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHItRGF5RmlsdGVyX0J1dHRvblRleHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4ucHItUHJvZ3JhbUxpc3RfQXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc2OHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wci1Qcm9ncmFtTGlzdF9BcmVhIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5wci1Qcm9ncmFtTGlzdF9TZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5wci1Qcm9ncmFtTGlzdF9TZWxlY3RUZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWZhbWlseTogXCJMYXRvXCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5wci1Qcm9ncmFtTGlzdF9TZWxlY3RUZXh0W2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wci1Qcm9ncmFtTGlzdF9TZWxlY3RUZXh0W2FyaWEtc2VsZWN0ZWQ9ZmFsc2VdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByLVByb2dyYW1MaXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiBzb2xpZCAzcHggIzNBMDg4QjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wci1Qcm9ncmFtTGlzdDpub3QoOm50aC1vZi10eXBlKDEpKSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5wci1Qcm9ncmFtTGlzdF9IZWFkaW5nIHtcbiAgYmFja2dyb3VuZDogIzNBMDg4QjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHItUHJvZ3JhbUl0ZW1fSW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xufVxuXG4ucHItUHJvZ3JhbUl0ZW0ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM2LCA0LCA4NywgMC42KTtcbiAgYm9yZGVyLWNvbG9yOiAjM0EwODhCO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLnByLVByb2dyYW1JdGVtOm50aC1sYXN0LW9mLXR5cGUoMSkge1xuICBib3JkZXItd2lkdGg6IDAgMCAwIDEuNXB4O1xufVxuLnByLVByb2dyYW1JdGVtOm50aC1vZi10eXBlKDEpIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDEuNXB4IDAgMDtcbn1cblxuLnByLVByb2dyYW1fVGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCAjM0EwODhCO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbn1cbi5wci1Qcm9ncmFtX1RpdGxlIHNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNBN0FBRkY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5wci1Qcm9ncmFtX0RhdGEge1xuICBwYWRkaW5nOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnByLVByb2dyYW1fRGF0YSB7XG4gICAgcGFkZGluZzogOHB4O1xuICB9XG59XG5cbi5wci1Qcm9ncmFtX0RhdGFfSXRlbSB7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5wci1XcmFwcGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG4ucHItSGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMDhweDtcbiAgbWFyZ2luOiAzMnB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByLUhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDExMnB4O1xuICAgIG1hcmdpbjogNzJweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucHItSGVhZGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByLUhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgfVxufVxuXG4ucHItSGVhZGVyX0RlY28ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgaGVpZ2h0OiA4NnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByLUhlYWRlcl9EZWNvIHtcbiAgICBoZWlnaHQ6IDEwNXB4O1xuICAgIG1heC13aWR0aDogOTc2cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vYmctcGFnZWhlYWRlci5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA5NzZweCBhdXRvO1xuICB9XG59XG5cbi5wci1IZWFkZXJfRGVjb19QYXJ0cy1MIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vYmctcGFnZWhlYWRlci1MLXNwLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDM2MHB4O1xuICB3aWR0aDogNThweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwcHggMTBweCByZ2JhKDAsIDEzMywgMjU1LCAwLjUpKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHItSGVhZGVyX0RlY29fUGFydHMtTCB7XG4gICAgd2lkdGg6IDI5OXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHItSGVhZGVyX0RlY29fUGFydHMtTC1Ob3RlIHtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMnB4IDVweCAjMDA4NUZGKTtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgdG9wOiA3cHg7XG4gIH1cbiAgLnByLUhlYWRlcl9EZWNvX1BhcnRzLUwtTm90ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNEMTIwQkEgMCUsICMwMDg1RkYgMTAwJSk7XG4gICAgbWFzazogdXJsKC4uL2ltZy9jb21tb24vcGFnZWhlYWRlci1kZWNvLW5vdGUuc3ZnKTtcbiAgICBtYXNrLXNpemU6IDEwMCU7XG4gIH1cbn1cblxuLnByLUhlYWRlcl9EZWNvX1BhcnRzLUwtU3RhciB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDVweCAjOTdCOTBFKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xufVxuLnByLUhlYWRlcl9EZWNvX1BhcnRzLUwtU3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzk3QjkwRTtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vcGFnZWhlYWRlci1kZWNvLXN0YXIuc3ZnKTtcbiAgbWFzay1zaXplOiAxMDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByLUhlYWRlcl9EZWNvX1BhcnRzLUwtU3RhciB7XG4gICAgdG9wOiAyMHB4O1xuICAgIGxlZnQ6IDExNHB4O1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuXG4ucHItSGVhZGVyX0RlY29fUGFydHMtTC1HbGl0dGVyIHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDBweCA1cHggI0QyMjBCQSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByLUhlYWRlcl9EZWNvX1BhcnRzLUwtR2xpdHRlciB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG59XG4ucHItSGVhZGVyX0RlY29fUGFydHMtTC1HbGl0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9wYWdlaGVhZGVyLWRlY28tZ2xpdHRlci5zdmcpO1xuICBtYXNrLXNpemU6IDEwMCU7XG4gIGFuaW1hdGlvbjogc2NhbGUgMS44cyBsaW5lYXIgaW5maW5pdGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByLUhlYWRlcl9EZWNvX1BhcnRzLUwtR2xpdHRlciB7XG4gICAgcmlnaHQ6IDc5cHg7XG4gICAgYm90dG9tOiAyNnB4O1xuICAgIHRvcDogYXV0bztcbiAgfVxufVxuLnByLUhlYWRlcl9EZWNvX1BhcnRzLUwtR2xpdHRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0QyMjBCQTtcbn1cblxuLnByLUhlYWRlcl9EZWNvX1BhcnRzLVIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9iZy1wYWdlaGVhZGVyLVItc3AucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAzNjBweDtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDBweCAxMHB4IHJnYmEoMCwgMTMzLCAyNTUsIDAuNSkpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wci1IZWFkZXJfRGVjb19QYXJ0cy1SIHtcbiAgICB3aWR0aDogMzE2cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wci1IZWFkZXJfRGVjb19QYXJ0cy1SLVJlcHJvIHtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMnB4IDVweCAjMDA4NUZGKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNTVweDtcbiAgICBoZWlnaHQ6IDU4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDBweDtcbiAgICB0b3A6IDE0cHg7XG4gIH1cbiAgLnByLUhlYWRlcl9EZWNvX1BhcnRzLVItUmVwcm86YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjRDEyMEJBIDAlLCAjMDA4NUZGIDEwMCUpO1xuICAgIG1hc2s6IHVybCguLi9pbWcvY29tbW9uL3BhZ2VoZWFkZXItZGVjby1yZXByby5zdmcpO1xuICAgIG1hc2stc2l6ZTogMTAwJTtcbiAgfVxufVxuXG4ucHItSGVhZGVyX0RlY29fUGFydHMtUi1TdGFyIHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgNXB4ICM5N0I5MEUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNWRlZyk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5wci1IZWFkZXJfRGVjb19QYXJ0cy1SLVN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICM5N0I5MEU7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL3BhZ2VoZWFkZXItZGVjby1zdGFyLnN2Zyk7XG4gIG1hc2stc2l6ZTogMTAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wci1IZWFkZXJfRGVjb19QYXJ0cy1SLVN0YXIge1xuICAgIGJvdHRvbTogMjFweDtcbiAgICByaWdodDogMTkycHg7XG4gICAgbGVmdDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gIH1cbn1cblxuLnByLUhlYWRlcl9EZWNvX1BhcnRzLVItR2xpdHRlciB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwcHggNXB4ICMwQjgwRkIpO1xuICBib3R0b206IDEwcHg7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wci1IZWFkZXJfRGVjb19QYXJ0cy1SLUdsaXR0ZXIge1xuICAgIHRvcDogMjdweDtcbiAgICByaWdodDogMTM4cHg7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByLUhlYWRlcl9EZWNvX1BhcnRzLVItR2xpdHRlciB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG59XG4ucHItSGVhZGVyX0RlY29fUGFydHMtUi1HbGl0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9wYWdlaGVhZGVyLWRlY28tZ2xpdHRlci5zdmcpO1xuICBtYXNrLXNpemU6IDEwMCU7XG4gIGFuaW1hdGlvbjogc2NhbGUgMS44cyBsaW5lYXIgaW5maW5pdGU7XG59XG4ucHItSGVhZGVyX0RlY29fUGFydHMtUi1HbGl0dGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMEI4MEZCO1xufVxuXG4ucHItSGVhZGVyX1RpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTc2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjRERGODM5IDAlLCAjRDEyMEJBIDUwLjUyJSwgIzAwQzJGRiAxMDAlKTtcbiAgYm9yZGVyLWltYWdlLXNsaWNlOiAxO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5wci1IZWFkZXJfRGVjbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBoZWlnaHQ6IDg2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogLTE7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHItSGVhZGVyX0RlY28ge1xuICAgIGhlaWdodDogMTA1cHg7XG4gICAgbWF4LXdpZHRoOiA5NzZweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9iZy1wYWdlaGVhZGVyLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDk3NnB4IGF1dG87XG4gIH1cbn1cblxuLnByLUhlYWRlcl9UaXRsZV9UZXh0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wci1IZWFkZXJfVGl0bGVfVGV4dCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi5wci1IZWFkZXJfVGl0bGVfVGV4dC1FbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgyMjEsIDI0OCwgNTcsIDAuNCkgMCUsIHJnYmEoMjA5LCAzMiwgMTg2LCAwLjQpIDUwLjUyJSwgcmdiYSgwLCAxOTQsIDI1NSwgMC40KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE2cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgbGVmdDogNTAuMDElO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwLjAxJSk7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByLUhlYWRlcl9UaXRsZV9UZXh0LUVuIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cblxuLnByLUxlYWQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5NzZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IGF1dG87XG59IiwiQHVzZSBcIi4uL3ZhcmlhYmxlcy92YXJpYWJsZXMuc2Nzc1wiIGFzIHZhcjtcblxuXG5AbWl4aW4gZm9yLXBjLWxhcmdle1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiB2YXIuJHNpemUtcGMtbGFyZ2UpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIGZvci1wY3tcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogKHZhci4kc2l6ZS10YWJsZXQgKyAxcHgpKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiB0by10YWJsZXR7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IHZhci4kc2l6ZS10YWJsZXQpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIGZvci10YWJsZXR7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IHZhci4kc2l6ZS10YWJsZXQtc21hbGwpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gZm9yLXNwe1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAodmFyLiRzaXplLXRhYmxldC1zbWFsbCAtIDFweCkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gZm9yLXNwLXNtYWxse1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAodmFyLiRzaXplLXNwKSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBoYWNrKCRJRS12ZXI6IG51bGwpIHtcbiAgQGlmICRJRS12ZXIgPT0gJ2d0ZUlFMTEnIHtcbiAgICBAYXQtcm9vdCBfOi1tcy1mdWxsc2NyZWVuLDpyb290ICYge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uL3ZhcmlhYmxlcy92YXJpYWJsZXMuc2Nzc1wiIGFzIHZhcjtcbkBtaXhpbiBsaW5lYXJHcmFkaWVudC1iZygpe1xuICAgIFxufVxuXG5AbWl4aW4gbGluZWFyR3JhZGllbnQtYm9kZXIoJGRlZzoyNzBkZWcsJGNvbG9yMTojMDAwLCRjb2xvcjI6I2ZmZil7XG4gICAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJGNvbG9yMSAwJSwkY29sb3IyICAxMDAlKTtcbiAgICBib3JkZXItaW1hZ2Utc2xpY2U6IDE7XG59XG5cbkBtaXhpbiBsaW5lYXJHcmFkaWVudC1ib2Rlci1uZW9uMDEoJGRlZzo5MGRlZyl7XG4gICAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgIzAwODVGRiAwJSwgI0QxMjBCQSAxMDAlKTtcbiAgICBib3JkZXItaW1hZ2Utc2xpY2U6IDE7XG59XG5AbWl4aW4gbGluZWFyR3JhZGllbnQtYm9kZXItbmVvbjAyKCRkZWc6OTBkZWcpe1xuICAgIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICNEREY4MzkgMCUsICNEMTIwQkEgNTAuNTIlLCAjMDBDMkZGIDEwMCUpO1xuICAgIGJvcmRlci1pbWFnZS1zbGljZTogMTtcbn1cblxuQG1peGluIGxpbmVhci1ncmFkaWVudC1CRy1uZW9uMDEoJGRlZzo5MGRlZyl7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRkZWcsICMwMDg1RkYgMCUsICNEMTIwQkEgMTAwJSk7XG59XG5cbkBtaXhpbiBsaW5lYXItZ3JhZGllbnQtQkctbmVvbjAyKCRkZWc6MjcwZGVnKXtcbmJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAjRERGODM5IDAlLCAjRDEyMEJBIDUwLjUyJSwgIzAwQzJGRiAxMDAlKTtcbn1cblxuQG1peGluIGxpbmVhckdyYWRpZW50LWJvZGVyLW5lb24wMigkZGVnOjI3MGRlZyl7XG4gICAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgI0RERjgzOSAwJSwgI0QxMjBCQSA1MC41MiUsICMwMEMyRkYgMTAwJSk7XG4gICAgYm9yZGVyLWltYWdlLXNsaWNlOiAxO1xufVxuXG4vLyDjg4fjgrbjgqTjg7MwMl9saW5lcjAxXG4vLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjRjBDOTY1IDAlLCAjRUU1OEE3IDQ1LjMxJSwgI0E4MkNFRiAxMDAlKTtcblxuLy8g44OH44K244Kk44OzMDJfbGluZXIwMlxuLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0ZGNkIwMCAwJSwgI0ZBMkM5QiAzOS4wNiUsICM5RTAwRkYgMTAwJSk7IiwiXG4kY29sb3ItYmFzZS10ZXh0OiNmZmY7XG4kY29sb3ItYmFzZS1iZzojMTUwMjM0O1xuJGNvbG9yLWJhc2UtbGluazojMDBDMkZGO1xuXG4kY29sb3ItbGlnaHRibHVlOiMwQjgwRkI7XG5cbiRjb2xvci1uYXZ5OiAjMTUwMjM0O1xuJGNvbG9yLWJsdWU6ICMwMDg1RkY7XG4kY29sb3ItcGluazogI0QxMjBCQTtcbiRjb2xvci1wdXJwbGU6ICMzQTA4OEI7XG4kY29sb3ItZGFya3B1cnBsZTogIzI0MDQ1NztcbiRjb2xvci1saWdodHB1cnBsZTogI0E3QUFGRjtcbiRjb2xvci15ZWxsb3c6I0M1RTExQTtcbiRjb2xvci1yZWQ6I0ZGMDAzMztcblxuJGNvbG9yLWdyZWVuOiMwRkE1M0Q7XG4kY29sb3Itb3JhbmdlOiNFMDc2MTQ7XG4kY29sb3ItbGltZTojOTRBQzAwO1xuXG5cbiRjb2xvci1wcmVtaXVtOiNEOUEzMDA7XG4iLCJAdXNlIFwiLi9iYXNlL3V0aWxzLnNjc3NcIiBhcyB1dGk7XG5AdXNlIFwiLi9uYW1lc3BhY2UvcHJvZ3JhbS9wcm9ncmFtbGlzdFwiO1xuXG4ucHItV3JhcHBlcntcbiAgICBAaW5jbHVkZSB1dGkucGFnZS1jb250YWluZXIoKTtcbn1cbi5wci1IZWFkZXJ7XG4gICAgQGluY2x1ZGUgdXRpLnBhZ2UtaGVhZGVyKCk7XG4gICAgQGluY2x1ZGUgdXRpLmZvci1wYyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHV0aS4kc2l6ZS1tYXJnaW4tZGVmYXVsdCo3O1xuICAgIH1cbn1cbi5wci1IZWFkZXJfRGVjb3tcbiAgICBAaW5jbHVkZSB1dGkucGFnZWhlYWRlci1kZWNvO1xufVxuLnByLUhlYWRlcl9EZWNvX1BhcnRzLUx7XG4gICAgQGluY2x1ZGUgdXRpLnBhZ2VoZWFkZXItZGVjb3BhcnRzLUw7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDBweCAxMHB4IHJnYmEoIzAwODVGRiwuNSkpO1xufVxuLnByLUhlYWRlcl9EZWNvX1BhcnRzLUwtTm90ZXtcbiAgICBAaW5jbHVkZSB1dGkucGFnZWhlYWRlci1kZWNvcGFydHMtTC1ub3RlO1xufVxuLnByLUhlYWRlcl9EZWNvX1BhcnRzLUwtU3RhcntcbiAgICBAaW5jbHVkZSB1dGkucGFnZWhlYWRlci1kZWNvcGFydHMtc3RhcjtcbiAgICBib3R0b206MTBweDtcbiAgICBsZWZ0OjA7XG4gICAgQGluY2x1ZGUgdXRpLmZvci1wYyB7IFxuICAgICAgICB0b3A6MjBweDtcbiAgICAgICAgbGVmdDoxMTRweDtcbiAgICAgICAgYm90dG9tOmF1dG87XG4gICAgfVxufVxuLnByLUhlYWRlcl9EZWNvX1BhcnRzLUwtR2xpdHRlcntcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMHB4IDVweCAjRDIyMEJBKTtcbiAgIEBpbmNsdWRlIHV0aS5wYWdlaGVhZGVyLWRlY29wYXJ0cy1nbGl0dGVyO1xuICAgIHJpZ2h0OjA7XG4gICAgdG9wOjA7XG4gICBAaW5jbHVkZSB1dGkuZm9yLXBjIHsgXG4gICAgcmlnaHQ6NzlweDtcbiAgICBib3R0b206MjZweDtcbiAgICB0b3A6YXV0bztcbiAgIH1cbiAgICAmOjpiZWZvcmV7XG4gICAgICAgIGJhY2tncm91bmQ6ICNEMjIwQkE7XG4gICAgfVxuICAgIFxufVxuLnByLUhlYWRlcl9EZWNvX1BhcnRzLVJ7XG4gICAgQGluY2x1ZGUgdXRpLnBhZ2VoZWFkZXItZGVjb3BhcnRzLVI7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDBweCAxMHB4IHJnYmEoIzAwODVGRiwuNSkpO1xufVxuLnByLUhlYWRlcl9EZWNvX1BhcnRzLVItUmVwcm97XG4gICAgQGluY2x1ZGUgdXRpLnBhZ2VoZWFkZXItZGVjb3BhcnRzLVItcmVwcm87XG5cbn1cbi5wci1IZWFkZXJfRGVjb19QYXJ0cy1SLVN0YXJ7XG4gICAgQGluY2x1ZGUgdXRpLnBhZ2VoZWFkZXItZGVjb3BhcnRzLXN0YXI7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzVkZWcpO1xuICAgIGxlZnQ6MDtcbiAgICB0b3A6MDtcbiAgICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICAgICAgYm90dG9tOjIxcHg7XG4gICAgICAgIHJpZ2h0OjE5MnB4O1xuICAgICAgICBsZWZ0OmF1dG87XG4gICAgICAgIHRvcDphdXRvO1xuICAgIH1cbn1cbi5wci1IZWFkZXJfRGVjb19QYXJ0cy1SLUdsaXR0ZXJ7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDBweCA1cHggIzBCODBGQik7XG4gICAgYm90dG9tOjEwcHg7XG4gICAgcmlnaHQ6MDtcbiAgICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICAgICAgdG9wOjI3cHg7XG4gICAgICAgIHJpZ2h0OjEzOHB4O1xuICAgICAgICBib3R0b206YXV0bztcbiAgICB9XG4gICAgXG4gICAgQGluY2x1ZGUgdXRpLnBhZ2VoZWFkZXItZGVjb3BhcnRzLWdsaXR0ZXI7XG4gICAgJjo6YmVmb3Jle1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMEI4MEZCO1xuICAgICAgICBcbiAgICB9XG59XG4ucHItSGVhZGVyX1RpdGxle1xuICAgIEBpbmNsdWRlIHV0aS5wYWdlLWhlYWRlci10aXRsZSgpO1xufVxuLnByLUhlYWRlcl9EZWNve1xuICAgIEBpbmNsdWRlIHV0aS5wYWdlaGVhZGVyLWRlY287XG59XG4ucHItSGVhZGVyX1RpdGxlX1RleHR7XG4gICAgQGluY2x1ZGUgdXRpLnBhZ2UtaGVhZGVyLXRpdGxlLXRleHQ7XG59XG4ucHItSGVhZGVyX1RpdGxlX1RleHQtRW57XG4gICAgQGluY2x1ZGUgdXRpLnBhZ2UtaGVhZGVyLXRpdGxlLXRleHQtZW47XG59XG4ucHItTGVhZHtcbiAgICBAaW5jbHVkZSB1dGkucGFnZS1sZWFkKCk7XG59XG4iXX0= */