@media screen and (min-width: 375px) and (max-width: 759.98px) {
  .local-n3dsll__feature01 {
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 374.98px) {
  .local-n3dsll__feature01 {
    margin-bottom: 45px;
  }
}
.local-n3dsll__feature01__box {
  color: #fff;
}
@media screen and (min-width: 760px), print {
  .local-n3dsll__feature01__box {
    background: url("../img/feature_01-img_pc.png") no-repeat right bottom;
    background-size: 46% auto;
  }
}
@media screen and (min-width: 980px), print {
  .local-n3dsll__feature01__box {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .local-n3dsll__feature01__box {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media screen and (max-width: 759.98px) {
  .local-n3dsll__feature01__box {
    padding-top: 45px;
    padding-bottom: 65%;
    background: url("../img/feature_01-img_sp.png") no-repeat center bottom;
    background-size: 86% auto;
  }
}
.local-n3dsll__feature01__box-title {
  font-weight: bold;
  text-align: left;
}
@media screen and (min-width: 980px), print {
  .local-n3dsll__feature01__box-title {
    padding-bottom: 40px;
    width: 52%;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .local-n3dsll__feature01__box-title {
    padding-bottom: 30px;
    width: 52%;
  }
}
@media screen and (max-width: 759.98px) {
  .local-n3dsll__feature01__box-title {
    padding-bottom: 20px;
    width: 100%;
  }
}
.local-n3dsll__feature01__note {
  margin: 1em 0 0;
}
.local-n3dsll__feature01__note li,
.local-n3dsll__feature01__box-button .local-n3dsll__feature01__box-button-text {
  color: #fff;
}
.local-n3dsll__feature02-detail {
  position: relative;
  top: 0;
  left: 0;
  color: #3c3c3c;
}
@media screen and (min-width: 980px), print {
  .local-n3dsll__feature02-detail {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .local-n3dsll__feature02-detail {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
@media screen and (max-width: 759.98px) {
  .local-n3dsll__feature02-detail {
    padding-top: 0;
    padding-bottom: 60px;
  }
}
@media screen and (min-width: 980px), print {
  .local-n3dsll__feature02__box {
    position: relative;
    top: 0;
    left: 0;
    width: 41%;
    padding-left: 59%;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .local-n3dsll__feature02__box {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
  }
}
@media screen and (max-width: 759.98px) {
  .local-n3dsll__feature02__box {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
  }
}
.local-n3dsll__feature02__box .local-n3dsll__feature02__box-title {
  font-weight: bold;
}
@media screen and (min-width: 980px), print {
  .local-n3dsll__feature02__box .local-n3dsll__feature02__box-title {
    padding-bottom: 30px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .local-n3dsll__feature02__box .local-n3dsll__feature02__box-title {
    padding-bottom: 30px;
  }
}
@media screen and (max-width: 759.98px) {
  .local-n3dsll__feature02__box .local-n3dsll__feature02__box-title {
    padding-bottom: 20px;
  }
}
@media screen and (min-width: 980px), print {
  .local-n3dsll__feature02__box .local-n3dsll__feature02__box-text {
    padding-bottom: 60px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .local-n3dsll__feature02__box .local-n3dsll__feature02__box-text {
    padding-bottom: 60px;
  }
}
@media screen and (max-width: 759.98px) {
  .local-n3dsll__feature02__box .local-n3dsll__feature02__box-text {
    padding-bottom: 30px;
  }
}
@media screen and (min-width: 980px), print {
  .local-n3dsll__feature02-image01 {
    position: absolute;
    top: 0;
    left: 40px;
    width: 52%;
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .local-n3dsll__feature02-image01 {
    width: 100%;
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 759.98px) {
  .local-n3dsll__feature02-image01 {
    width: 100%;
    max-width: 610px;
    margin: 0 auto;
    padding-top: 30px;
  }
}
@media screen and (min-width: 375px) and (max-width: 759.98px) {
  .local-n3dsll__feature02-image01 {
    padding-top: 30px;
  }
}
@media screen and (max-width: 374.98px) {
  .local-n3dsll__feature02-image01 {
    padding-top: 15px;
  }
}
.local-n3dsll__feature02-image01 img {
  width: 100%;
}
@media screen and (min-width: 980px), print {
  .local-n3dsll__feature02-image02 {
    position: relative;
    top: 0;
    left: 0;
    width: 45%;
    padding-top: 20px;
    padding-left: 55%;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .local-n3dsll__feature02-image02 {
    width: 100%;
  }
}
@media screen and (max-width: 759.98px) {
  .local-n3dsll__feature02-image02 {
    width: 100%;
    max-width: 610px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 375px) and (max-width: 759.98px) {
  .local-n3dsll__feature02-image02 {
    padding-top: 60px;
  }
}
@media screen and (max-width: 374.98px) {
  .local-n3dsll__feature02-image02 {
    padding-top: 45px;
  }
}
.local-n3dsll__feature02-image02 img {
  width: 100%;
}
.local-n3dsll__feature03 {
  max-width: 1120px;
  margin: 0 auto;
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .local-n3dsll__feature03 {
    margin: 0 40px;
  }
}
.local-n3dsll__feature03__box {
  background: url("../img/feature_03-img.jpg") no-repeat right bottom;
  background-size: 69% auto;
  color: #3c3c3c;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
}
@media screen and (min-width: 980px), print {
  .local-n3dsll__feature03__box {
    padding-top: 120px;
    padding-bottom: 140px;
  }
}
@media screen and (min-width: 980px) and (max-width: 1199.98px) {
  .local-n3dsll__feature03__box {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .local-n3dsll__feature03__box {
    padding-top: 120px;
    padding-bottom: 140px;
  }
}
@media screen and (max-width: 759.98px) {
  .local-n3dsll__feature03__box {
    background: url("../img/feature_03-img_sp.jpg") no-repeat center bottom;
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media screen and (min-width: 375px) and (max-width: 759.98px) {
  .local-n3dsll__feature03__box {
    padding-top: 60px;
    padding-bottom: calc(80vw);
    background-size: 160% auto;
  }
}
@media screen and (max-width: 374.98px) {
  .local-n3dsll__feature03__box {
    padding-top: 45px;
    padding-bottom: 360px;
    background-size: auto 320px;
  }
}
.local-n3dsll__feature03__box-title {
  font-weight: bold;
  text-align: left;
}
@media screen and (min-width: 980px), print {
  .local-n3dsll__feature03__box-title {
    padding-bottom: 30px;
    width: 39%;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .local-n3dsll__feature03__box-title {
    padding-bottom: 30px;
    width: 56%;
  }
}
@media screen and (max-width: 759.98px) {
  .local-n3dsll__feature03__box-title {
    padding-bottom: 20px;
    width: 100%;
  }
}
.local-n3dsll__feature03__box-text {
  text-align: left;
  display: inline-block;
}
@media screen and (min-width: 980px), print {
  .local-n3dsll__feature03__box-text {
    padding-bottom: 30px;
    width: 39%;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .local-n3dsll__feature03__box-text {
    padding-bottom: 30px;
    width: 56%;
  }
}
@media screen and (max-width: 759.98px) {
  .local-n3dsll__feature03__box-text {
    padding-bottom: 20px;
    width: 100%;
  }
}
.local-n3dsll__feature03__box-button a {
  color: #ce181e;
  display: inline-block;
}
@media screen and (min-width: 980px), print {
  .local-n3dsll__feature03__box-button a {
    font-size: 14px;
    margin-top: -0.65em;
    margin-bottom: -0.35em;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .local-n3dsll__feature03__box-button a {
    font-size: 14px;
    margin-top: -0.65em;
    margin-bottom: -0.35em;
  }
}
@media screen and (max-width: 759.98px) {
  .local-n3dsll__feature03__box-button a {
    font-size: 12px;
    margin-top: -0.65em;
    margin-bottom: -0.35em;
  }
}
.local-n3dsll__feature03__box-button a span {
  display: inline-block;
  color: #3c3c3c;
  font-weight: bold;
}
html[data-browser="ie"] .local-n3dsll__feature03__box-button a span {
  vertical-align: 2px;
}
@media screen and (min-width: 980px), print {
  .local-n3dsll__feature03__box-button a span {
    line-height: 1;
    display: inline-block;
    position: relative;
    font-weight: bold;
    -webkit-transition: border-color 150ms linear, background-color 150ms linear, color 150ms linear;
    transition: border-color 150ms linear, background-color 150ms linear, color 150ms linear;
    padding-left: 20px;
    font-size: 14px;
    line-height: 24px;
    margin-top: -6.5px;
    margin-bottom: -3.5px;
    padding: 0 0 0 5px;
  }
  .local-n3dsll__feature03__box-button a span:hover,
  a:hover .local-n3dsll__feature03__box-button a span,
  button:hover .local-n3dsll__feature03__box-button a span {
    color: #ce181e;
    -webkit-transition: border-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), background-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), color 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: border-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), background-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), color 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
  }
  .local-n3dsll__feature03__box-button a span i,
  .local-n3dsll__feature03__box-button a span i:before,
  .local-n3dsll__feature03__box-button a span i:after {
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    color: inherit;
    -webkit-transition: all 240ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: all 240ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 14px auto;
  }
  .local-n3dsll__feature03__box-button a span:hover i,
  a:hover .local-n3dsll__feature03__box-button a span i,
  button:hover .local-n3dsll__feature03__box-button a span i,
  .local-n3dsll__feature03__box-button a span:hover i:before,
  a:hover .local-n3dsll__feature03__box-button a span i:before,
  button:hover .local-n3dsll__feature03__box-button a span i:before,
  .local-n3dsll__feature03__box-button a span:hover i:after,
  a:hover .local-n3dsll__feature03__box-button a span i:after,
  button:hover .local-n3dsll__feature03__box-button a span i:after {
    -webkit-transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  }
  .local-n3dsll__feature03__box-button a span > i {
    position: relative;
    display: inline-block;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background-color: #fff;
  }
  .local-n3dsll__feature03__box-button a span > i:after {
    content: '';
    display: block;
    box-sizing: content-box;
    border-radius: 50%;
    left: -2px;
    top: -2px;
    border: 2px solid rgba(255,255,255,0);
  }
  .local-n3dsll__feature03__box-button a span > i > i,
  .local-n3dsll__feature03__box-button a span > i > i > i:first-child {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    border-radius: 50%;
    box-sizing: border-box;
    background-color: #fff;
  }
  .local-n3dsll__feature03__box-button a span > i > i > i:first-child {
    opacity: 0;
  }
  .local-n3dsll__feature03__box-button a span > i > i {
    background-image: url($PATH_NCONNOM_IMG/ncommon/_common/icon/right-fill-3ds.svg);
  }
  .local-n3dsll__feature03__box-button a span > i > i > i:first-child {
    background-image: url($PATH_NCONNOM_IMG/ncommon/_common/icon/right-stroke-3ds.svg);
  }
  .local-n3dsll__feature03__box-button a span > i {
    position: absolute;
    top: 6px;
    left: 0;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .local-n3dsll__feature03__box-button a span {
    line-height: 1;
    display: inline-block;
    position: relative;
    font-weight: bold;
    -webkit-transition: border-color 150ms linear, background-color 150ms linear, color 150ms linear;
    transition: border-color 150ms linear, background-color 150ms linear, color 150ms linear;
    padding-left: 20px;
    font-size: 14px;
    line-height: 24px;
    margin-top: -6.5px;
    margin-bottom: -3.5px;
    padding: 0 0 0 5px;
  }
  .local-n3dsll__feature03__box-button a span:hover,
  a:hover .local-n3dsll__feature03__box-button a span,
  button:hover .local-n3dsll__feature03__box-button a span {
    color: #ce181e;
    -webkit-transition: border-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), background-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), color 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: border-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), background-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), color 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
  }
  .local-n3dsll__feature03__box-button a span i,
  .local-n3dsll__feature03__box-button a span i:before,
  .local-n3dsll__feature03__box-button a span i:after {
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    color: inherit;
    -webkit-transition: all 240ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: all 240ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 14px auto;
  }
  .local-n3dsll__feature03__box-button a span:hover i,
  a:hover .local-n3dsll__feature03__box-button a span i,
  button:hover .local-n3dsll__feature03__box-button a span i,
  .local-n3dsll__feature03__box-button a span:hover i:before,
  a:hover .local-n3dsll__feature03__box-button a span i:before,
  button:hover .local-n3dsll__feature03__box-button a span i:before,
  .local-n3dsll__feature03__box-button a span:hover i:after,
  a:hover .local-n3dsll__feature03__box-button a span i:after,
  button:hover .local-n3dsll__feature03__box-button a span i:after {
    -webkit-transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  }
  .local-n3dsll__feature03__box-button a span > i {
    position: relative;
    display: inline-block;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background-color: #fff;
  }
  .local-n3dsll__feature03__box-button a span > i:after {
    content: '';
    display: block;
    box-sizing: content-box;
    border-radius: 50%;
    left: -2px;
    top: -2px;
    border: 2px solid rgba(255,255,255,0);
  }
  .local-n3dsll__feature03__box-button a span > i > i,
  .local-n3dsll__feature03__box-button a span > i > i > i:first-child {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    border-radius: 50%;
    box-sizing: border-box;
    background-color: #fff;
  }
  .local-n3dsll__feature03__box-button a span > i > i > i:first-child {
    opacity: 0;
  }
  .local-n3dsll__feature03__box-button a span > i > i {
    background-image: url($PATH_NCONNOM_IMG/ncommon/_common/icon/right-fill-3ds.svg);
  }
  .local-n3dsll__feature03__box-button a span > i > i > i:first-child {
    background-image: url($PATH_NCONNOM_IMG/ncommon/_common/icon/right-stroke-3ds.svg);
  }
  .local-n3dsll__feature03__box-button a span > i {
    position: absolute;
    top: 6px;
    left: 0;
  }
}
@media screen and (max-width: 759.98px) {
  .local-n3dsll__feature03__box-button a span {
    line-height: 1;
    display: inline-block;
    position: relative;
    font-weight: bold;
    -webkit-transition: border-color 150ms linear, background-color 150ms linear, color 150ms linear;
    transition: border-color 150ms linear, background-color 150ms linear, color 150ms linear;
    padding-left: 19px;
    font-size: 12px;
    line-height: 20px;
    margin-top: -5.2px;
    margin-bottom: -2.8px;
    padding: 0 0 0 5px;
  }
  .local-n3dsll__feature03__box-button a span:hover,
  a:hover .local-n3dsll__feature03__box-button a span,
  button:hover .local-n3dsll__feature03__box-button a span {
    color: #ce181e;
    -webkit-transition: border-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), background-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), color 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: border-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), background-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), color 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
  }
  .local-n3dsll__feature03__box-button a span i,
  .local-n3dsll__feature03__box-button a span i:before,
  .local-n3dsll__feature03__box-button a span i:after {
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    color: inherit;
    -webkit-transition: all 240ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: all 240ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 12px auto;
  }
  .local-n3dsll__feature03__box-button a span:hover i,
  a:hover .local-n3dsll__feature03__box-button a span i,
  button:hover .local-n3dsll__feature03__box-button a span i,
  .local-n3dsll__feature03__box-button a span:hover i:before,
  a:hover .local-n3dsll__feature03__box-button a span i:before,
  button:hover .local-n3dsll__feature03__box-button a span i:before,
  .local-n3dsll__feature03__box-button a span:hover i:after,
  a:hover .local-n3dsll__feature03__box-button a span i:after,
  button:hover .local-n3dsll__feature03__box-button a span i:after {
    -webkit-transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  }
  .local-n3dsll__feature03__box-button a span > i {
    position: relative;
    display: inline-block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: #fff;
  }
  .local-n3dsll__feature03__box-button a span > i:after {
    content: '';
    display: block;
    box-sizing: content-box;
    border-radius: 50%;
    left: -2px;
    top: -2px;
    border: 2px solid rgba(255,255,255,0);
  }
  .local-n3dsll__feature03__box-button a span > i > i,
  .local-n3dsll__feature03__box-button a span > i > i > i:first-child {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    border-radius: 50%;
    box-sizing: border-box;
    background-color: #fff;
  }
  .local-n3dsll__feature03__box-button a span > i > i > i:first-child {
    opacity: 0;
  }
  .local-n3dsll__feature03__box-button a span > i > i {
    background-image: url($PATH_NCONNOM_IMG/ncommon/_common/icon/right-fill-3ds.svg);
  }
  .local-n3dsll__feature03__box-button a span > i > i > i:first-child {
    background-image: url($PATH_NCONNOM_IMG/ncommon/_common/icon/right-stroke-3ds.svg);
  }
  .local-n3dsll__feature03__box-button a span > i {
    position: absolute;
    top: 4.8px;
    left: 0;
  }
}
.local-n3dsll__feature03__box-button a:hover span {
  color: #ce181e;
}
.local-n3dsll__feature03-button {
  text-align: center;
}
@media screen and (min-width: 980px), print {
  .local-n3dsll__feature03-button {
    padding-top: 40px;
    padding-bottom: 70px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .local-n3dsll__feature03-button {
    padding-top: 40px;
    padding-bottom: 70px;
  }
}
@media screen and (max-width: 759.98px) {
  .local-n3dsll__feature03-button {
    padding-top: 40px;
    padding-bottom: 70px;
  }
}
.local-n3dsll__feature03-button a {
  color: #ce181e;
  width: auto;
  margin: 0 auto;
  padding-right: 24px;
  padding-left: 22px;
  display: inline-block;
}
.local-n3dsll__feature03-button a >span {
  vertical-align: top;
}
.local-n3dsll__lineupItem {
  text-align: center;
}
.local-n3dsll__lineupTag {
  margin-bottom: 15px;
}
@media screen and (max-width: 759.98px) {
  .local-parts__body {
    margin-left: auto;
    margin-right: auto;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 100% auto;
    width: 293px;
    margin-bottom: 56px;
  }
}
.local-parts__body img {
  vertical-align: top;
}
@media screen and (min-width: 1200px), print {
  .local-parts__body img {
    width: 575px;
    padding-top: 12px;
  }
}
@media screen and (min-width: 980px) and (max-width: 1199.98px) {
  .local-parts__body img {
    width: 47.916666666vw;
    padding-top: 0.583333333vw;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .local-parts__body img {
    width: 47.916666666vw;
    padding-top: 0.583333333vw;
  }
}
@media screen and (max-width: 759.98px) {
  .local-parts__body--n3dsllFront img {
    padding-top: 8px;
  }
}
@media screen and (max-width: 759.98px) {
  .local-parts__body--n3dsllBack img {
    padding-top: 16px;
  }
}
@media screen and (max-width: 759.98px) {
  .local-parts__bodyTextItem {
    float: inherit;
    margin-top: 10px;
    height: auto;
    text-align: left;
  }
}
@media screen and (min-width: 760px), print {
  .local-parts__bodyTextItem--n3dsllF1 {
    height: 2.083333333333333vw;
  }
}
@media screen and (min-width: 1200px), print {
  .local-parts__bodyTextItem--n3dsllF1 {
    height: 25px;
  }
}
@media screen and (min-width: 760px), print {
  .local-parts__bodyTextItem--n3dsllF2 {
    margin-top: 7.416666666666667vw;
    height: 2.083333333333333vw;
  }
}
@media screen and (min-width: 1200px), print {
  .local-parts__bodyTextItem--n3dsllF2 {
    margin-top: 89px;
    height: 25px;
  }
}
@media screen and (min-width: 760px), print {
  .local-parts__bodyTextItem--n3dsllF3 {
    margin-top: 4.416666666666667vw;
    height: 2.083333333333333vw;
  }
}
@media screen and (min-width: 1200px), print {
  .local-parts__bodyTextItem--n3dsllF3 {
    margin-top: 53px;
    height: 25px;
  }
}
@media screen and (min-width: 760px), print {
  .local-parts__bodyTextItem--n3dsllF4 {
    margin-top: 0.916666666666667vw;
    height: 2.083333333333333vw;
  }
}
@media screen and (min-width: 1200px), print {
  .local-parts__bodyTextItem--n3dsllF4 {
    margin-top: 11px;
    height: 25px;
  }
}
@media screen and (min-width: 760px), print {
  .local-parts__bodyTextItem--n3dsllF5 {
    margin-top: 3vw;
    height: 2.083333333333333vw;
  }
}
@media screen and (min-width: 1200px), print {
  .local-parts__bodyTextItem--n3dsllF5 {
    margin-top: 36px;
    height: 25px;
  }
}
@media screen and (min-width: 760px), print {
  .local-parts__bodyTextItem--n3dsllF6 {
    margin-top: 0.916666666666667vw;
    height: 2.083333333333333vw;
  }
}
@media screen and (min-width: 1200px), print {
  .local-parts__bodyTextItem--n3dsllF6 {
    margin-top: 11px;
    height: 25px;
  }
}
@media screen and (min-width: 760px), print {
  .local-parts__bodyTextItem--n3dsllF7 {
    margin-top: 3.083333333333333vw;
    height: 2.083333333333333vw;
  }
}
@media screen and (min-width: 1200px), print {
  .local-parts__bodyTextItem--n3dsllF7 {
    margin-top: 37px;
    height: 25px;
  }
}
@media screen and (min-width: 760px), print {
  .local-parts__bodyTextItem--n3dsllF8 {
    margin-top: 3.083333333333333vw;
    height: 5.666666666666666vw;
  }
}
@media screen and (min-width: 1200px), print {
  .local-parts__bodyTextItem--n3dsllF8 {
    margin-top: 37px;
    height: 68px;
  }
}
@media screen and (min-width: 760px), print {
  .local-parts__bodyTextItem--n3dsllF9 {
    height: 5.666666666666666vw;
  }
}
@media screen and (min-width: 1200px), print {
  .local-parts__bodyTextItem--n3dsllF9 {
    height: 68px;
  }
}
@media screen and (min-width: 760px), print {
  .local-parts__bodyTextItem--n3dsllF10 {
    margin-top: 5.166666666666667vw;
    height: 4.166666666666666vw;
  }
}
@media screen and (min-width: 1200px), print {
  .local-parts__bodyTextItem--n3dsllF10 {
    margin-top: 62px;
    height: 50px;
  }
}
@media screen and (min-width: 760px), print {
  .local-parts__bodyTextItem--n3dsllF11 {
    margin-top: 2.666666666666667vw;
    height: 5.666666666666666vw;
  }
}
@media screen and (min-width: 1200px), print {
  .local-parts__bodyTextItem--n3dsllF11 {
    margin-top: 32px;
    height: 68px;
  }
}
@media screen and (min-width: 760px), print {
  .local-parts__bodyTextItem--n3dsllF12 {
    margin-top: 2vw;
    height: 7.166666666666667vw;
  }
}
@media screen and (min-width: 1200px), print {
  .local-parts__bodyTextItem--n3dsllF12 {
    margin-top: 24px;
    height: 86px;
  }
}
@media screen and (min-width: 760px), print {
  .local-parts__bodyTextItem--n3dsllF13 {
    margin-top: 3.25vw;
    height: 2.083333333333333vw;
  }
}
@media screen and (min-width: 1200px), print {
  .local-parts__bodyTextItem--n3dsllF13 {
    margin-top: 39px;
    height: 25px;
  }
}
@media screen and (min-width: 760px), print {
  .local-parts__bodyTextItem--n3dsllF14 {
    margin-top: 1.25vw;
    height: 2.083333333333333vw;
  }
}
@media screen and (min-width: 1200px), print {
  .local-parts__bodyTextItem--n3dsllF14 {
    margin-top: 15px;
    height: 25px;
  }
}
@media screen and (min-width: 760px), print {
  .local-parts__bodyTextItem--n3dsllF15 {
    margin-top: 1.416666666666667vw;
    height: 2.083333333333333vw;
  }
}
@media screen and (min-width: 1200px), print {
  .local-parts__bodyTextItem--n3dsllF15 {
    margin-top: 17px;
    height: 25px;
  }
}
@media screen and (min-width: 760px), print {
  .local-parts__bodyTextItem--n3dsllF16 {
    margin-top: 1.416666666666667vw;
    height: 2.083333333333333vw;
  }
}
@media screen and (min-width: 1200px), print {
  .local-parts__bodyTextItem--n3dsllF16 {
    margin-top: 17px;
    height: 25px;
  }
}
@media screen and (min-width: 760px), print {
  .local-parts__bodyTextItem--n3dsllF17 {
    margin-top: 3vw;
    height: 2.083333333333333vw;
  }
}
@media screen and (min-width: 1200px), print {
  .local-parts__bodyTextItem--n3dsllF17 {
    margin-top: 36px;
    height: 25px;
  }
}
.local-parts__bodyItemIcon--n3dsllF1 {
  top: -5px;
  left: 0;
}
@media screen and (max-width: 759.98px) {
  .local-parts__bodyItemIcon--n3dsllF1 {
    top: -7px;
    left: -5px;
  }
}
.local-parts__bodyItemIcon--n3dsllF2 {
  top: 57px;
  left: 0;
}
@media screen and (max-width: 759.98px) {
  .local-parts__bodyItemIcon--n3dsllF2 {
    top: 55px;
    left: -5px;
  }
}
.local-parts__bodyItemIcon--n3dsllF3 {
  top: 100px;
  left: 0;
}
@media screen and (max-width: 759.98px) {
  .local-parts__bodyItemIcon--n3dsllF3 {
    top: 90px;
    left: -5px;
  }
}
.local-parts__bodyItemIcon--n3dsllF4 {
  top: 121px;
  left: 0;
}
@media screen and (max-width: 759.98px) {
  .local-parts__bodyItemIcon--n3dsllF4 {
    top: 110px;
    left: -5px;
  }
}
.local-parts__bodyItemIcon--n3dsllF5 {
  top: 155px;
  left: 0;
}
@media screen and (max-width: 759.98px) {
  .local-parts__bodyItemIcon--n3dsllF5 {
    top: 140px;
    left: -5px;
  }
}
.local-parts__bodyItemIcon--n3dsllF6 {
  top: 175px;
  left: 0;
}
@media screen and (max-width: 759.98px) {
  .local-parts__bodyItemIcon--n3dsllF6 {
    top: 160px;
    left: -5px;
  }
}
.local-parts__bodyItemIcon--n3dsllF7 {
  top: 209px;
  left: 0;
}
@media screen and (max-width: 759.98px) {
  .local-parts__bodyItemIcon--n3dsllF7 {
    top: 190px;
    left: -5px;
  }
}
.local-parts__bodyItemIcon--n3dsllF8 {
  top: 282px;
  left: 0;
}
@media screen and (max-width: 759.98px) {
  .local-parts__bodyItemIcon--n3dsllF8 {
    top: 257px;
    left: -5px;
  }
}
.local-parts__bodyItemIcon--n3dsllF9 {
  top: -5px;
  left: 305px;
}
@media screen and (max-width: 759.98px) {
  .local-parts__bodyItemIcon--n3dsllF9 {
    top: -7px;
    left: 280px;
  }
}
.local-parts__bodyItemIcon--n3dsllF10 {
  top: 67px;
  left: 305px;
}
@media screen and (max-width: 759.98px) {
  .local-parts__bodyItemIcon--n3dsllF10 {
    top: 59px;
    left: 280px;
  }
}
.local-parts__bodyItemIcon--n3dsllF11 {
  top: 111px;
  left: 305px;
}
@media screen and (max-width: 759.98px) {
  .local-parts__bodyItemIcon--n3dsllF11 {
    top: 101px;
    left: 280px;
  }
}
.local-parts__bodyItemIcon--n3dsllF12 {
  top: 165px;
  left: 305px;
}
@media screen and (max-width: 759.98px) {
  .local-parts__bodyItemIcon--n3dsllF12 {
    top: 147px;
    left: 280px;
  }
}
.local-parts__bodyItemIcon--n3dsllF13 {
  top: 246px;
  left: 305px;
}
@media screen and (max-width: 759.98px) {
  .local-parts__bodyItemIcon--n3dsllF13 {
    top: 223px;
    left: 280px;
  }
}
.local-parts__bodyItemIcon--n3dsllF14 {
  top: 268px;
  left: 305px;
}
@media screen and (max-width: 759.98px) {
  .local-parts__bodyItemIcon--n3dsllF14 {
    top: 245px;
    left: 280px;
  }
}
.local-parts__bodyItemIcon--n3dsllF15 {
  top: 291px;
  left: 305px;
}
@media screen and (max-width: 759.98px) {
  .local-parts__bodyItemIcon--n3dsllF15 {
    top: 266px;
    left: 280px;
  }
}
.local-parts__bodyItemIcon--n3dsllF16 {
  top: 295px;
  left: 150px;
}
@media screen and (max-width: 759.98px) {
  .local-parts__bodyItemIcon--n3dsllF16 {
    top: 275px;
    left: 138px;
  }
}
.local-parts__bodyItemIcon--n3dsllF17 {
  top: 295px;
  left: 202px;
}
@media screen and (max-width: 759.98px) {
  .local-parts__bodyItemIcon--n3dsllF17 {
    top: 275px;
    left: 185px;
  }
}
@media screen and (min-width: 760px), print {
  .local-parts__bodyTextItem--n3dsllB1 {
    margin-top: 0.25vw;
    height: 2.083333333333333vw;
  }
}
@media screen and (min-width: 1200px), print {
  .local-parts__bodyTextItem--n3dsllB1 {
    margin-top: 3px;
    height: 25px;
  }
}
@media screen and (max-width: 759.98px) {
  .local-parts__bodyTextItem--n3dsllB1 {
    text-align: center;
    margin-top: -19px;
  }
}
@media screen and (min-width: 760px), print {
  .local-parts__bodyTextItem--n3dsllB2 {
    margin-top: 14.916666666666668vw;
    height: 2.083333333333333vw;
  }
}
@media screen and (min-width: 1200px), print {
  .local-parts__bodyTextItem--n3dsllB2 {
    margin-top: 179px;
    height: 25px;
  }
}
@media screen and (min-width: 760px), print {
  .local-parts__bodyTextItem--n3dsllB3 {
    margin-top: 0.583333333333333vw;
    height: 2.083333333333333vw;
  }
}
@media screen and (min-width: 1200px), print {
  .local-parts__bodyTextItem--n3dsllB3 {
    margin-top: 7px;
    height: 25px;
  }
}
@media screen and (min-width: 760px), print {
  .local-parts__bodyTextItem--n3dsllB4 {
    margin-top: 0.5vw;
    height: 2.083333333333333vw;
  }
}
@media screen and (min-width: 1200px), print {
  .local-parts__bodyTextItem--n3dsllB4 {
    margin-top: 6px;
    height: 25px;
  }
}
@media screen and (min-width: 760px), print {
  .local-parts__bodyTextItem--n3dsllB5 {
    margin-top: 5vw;
    height: 2.083333333333333vw;
  }
}
@media screen and (min-width: 1200px), print {
  .local-parts__bodyTextItem--n3dsllB5 {
    margin-top: 60px;
    height: 25px;
  }
}
@media screen and (min-width: 760px), print {
  .local-parts__bodyTextItem--n3dsllB6 {
    margin-top: 11.833333333333334vw;
    height: 4.166666666666666vw;
  }
}
@media screen and (min-width: 1200px), print {
  .local-parts__bodyTextItem--n3dsllB6 {
    margin-top: 142px;
    height: 50px;
  }
}
@media screen and (min-width: 760px), print {
  .local-parts__bodyTextItem--n3dsllB7 {
    margin-top: 12.666666666666668vw;
    height: 2.083333333333333vw;
  }
}
@media screen and (min-width: 1200px), print {
  .local-parts__bodyTextItem--n3dsllB7 {
    margin-top: 152px;
    height: 25px;
  }
}
@media screen and (min-width: 760px), print {
  .local-parts__bodyTextItem--n3dsllB8 {
    margin-top: 0.416666666666667vw;
    height: 2.083333333333333vw;
  }
}
@media screen and (min-width: 1200px), print {
  .local-parts__bodyTextItem--n3dsllB8 {
    margin-top: 5px;
    height: 25px;
  }
}
@media screen and (min-width: 760px), print {
  .local-parts__bodyTextItem--n3dsllB9 {
    margin-top: 0.583333333333333vw;
    height: 2.083333333333333vw;
  }
}
@media screen and (min-width: 1200px), print {
  .local-parts__bodyTextItem--n3dsllB9 {
    margin-top: 7px;
    height: 25px;
  }
}
@media screen and (min-width: 760px), print {
  .local-parts__bodyTextItem--n3dsllB10 {
    margin-top: 2.833333333333333vw;
    height: 5.666666666666666vw;
  }
}
@media screen and (min-width: 1200px), print {
  .local-parts__bodyTextItem--n3dsllB10 {
    margin-top: 34px;
    height: 68px;
  }
}
@media screen and (min-width: 760px), print {
  .local-parts__bodyTextItem--n3dsllB11 {
    margin-top: 1.333333333333333vw;
    height: 4.166666666666666vw;
  }
}
@media screen and (min-width: 1200px), print {
  .local-parts__bodyTextItem--n3dsllB11 {
    margin-top: 16px;
    height: 50px;
  }
}
@media screen and (min-width: 760px), print {
  .local-parts__bodyTextItem--n3dsllB12 {
    margin-top: 5.75vw;
    height: 5.666666666666666vw;
  }
}
@media screen and (min-width: 1200px), print {
  .local-parts__bodyTextItem--n3dsllB12 {
    margin-top: 69px;
    height: 68px;
  }
}
@media screen and (min-width: 760px), print {
  .local-parts__bodyTextItem--n3dsllB13 {
    margin-top: 0.833333333333333vw;
    height: 2.083333333333333vw;
  }
}
@media screen and (min-width: 1200px), print {
  .local-parts__bodyTextItem--n3dsllB13 {
    margin-top: 10px;
    height: 25px;
  }
}
.local-parts__bodyItemIcon--n3dsllB1 {
  top: -3px;
  left: 152px;
}
@media screen and (max-width: 759.98px) {
  .local-parts__bodyItemIcon--n3dsllB1 {
    left: 139px;
  }
}
.local-parts__bodyItemIcon--n3dsllB2 {
  top: 102px;
  left: 0;
}
@media screen and (max-width: 759.98px) {
  .local-parts__bodyItemIcon--n3dsllB2 {
    top: 92px;
    left: -5px;
  }
}
.local-parts__bodyItemIcon--n3dsllB3 {
  top: 122px;
  left: 0;
}
@media screen and (max-width: 759.98px) {
  .local-parts__bodyItemIcon--n3dsllB3 {
    top: 112px;
    left: -5px;
  }
}
.local-parts__bodyItemIcon--n3dsllB4 {
  top: 142px;
  left: 0;
}
@media screen and (max-width: 759.98px) {
  .local-parts__bodyItemIcon--n3dsllB4 {
    top: 132px;
    left: -5px;
  }
}
.local-parts__bodyItemIcon--n3dsllB5 {
  top: 187px;
  left: 0;
}
@media screen and (max-width: 759.98px) {
  .local-parts__bodyItemIcon--n3dsllB5 {
    top: 172px;
    left: -5px;
  }
}
.local-parts__bodyItemIcon--n3dsllB6 {
  top: 294px;
  left: 113px;
}
@media screen and (max-width: 759.98px) {
  .local-parts__bodyItemIcon--n3dsllB6 {
    top: 269px;
    left: 103px;
  }
}
.local-parts__bodyItemIcon--n3dsllB7 {
  top: 102px;
  left: 305px;
}
@media screen and (max-width: 759.98px) {
  .local-parts__bodyItemIcon--n3dsllB7 {
    top: 92px;
    left: 280px;
  }
}
.local-parts__bodyItemIcon--n3dsllB8 {
  top: 122px;
  left: 305px;
}
@media screen and (max-width: 759.98px) {
  .local-parts__bodyItemIcon--n3dsllB8 {
    top: 112px;
    left: 280px;
  }
}
.local-parts__bodyItemIcon--n3dsllB9 {
  top: 142px;
  left: 305px;
}
@media screen and (max-width: 759.98px) {
  .local-parts__bodyItemIcon--n3dsllB9 {
    top: 132px;
    left: 280px;
  }
}
.local-parts__bodyItemIcon--n3dsllB10 {
  top: 172px;
  left: 305px;
}
@media screen and (max-width: 759.98px) {
  .local-parts__bodyItemIcon--n3dsllB10 {
    top: 157px;
    left: 280px;
  }
}
.local-parts__bodyItemIcon--n3dsllB11 {
  top: 219px;
  left: 305px;
}
@media screen and (max-width: 759.98px) {
  .local-parts__bodyItemIcon--n3dsllB11 {
    top: 199px;
    left: 280px;
  }
}
.local-parts__bodyItemIcon--n3dsllB12 {
  top: 294px;
  left: 212px;
}
@media screen and (max-width: 759.98px) {
  .local-parts__bodyItemIcon--n3dsllB12 {
    top: 269px;
    left: 195px;
  }
}
.local-parts__bodyItemIcon--n3dsllB13 {
  top: 294px;
  left: 152px;
}
@media screen and (max-width: 759.98px) {
  .local-parts__bodyItemIcon--n3dsllB13 {
    top: 269px;
    left: 139px;
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3YzL3NyYy9pbmNsdXNpb25zL2Nzcy9mdW5jdGlvbnMvX21lZGlhUXVlcmllcy5zdHlsIiwiLi4vLi4vLi4vLi4vLi4vLi4vdjMvc3JjL2VudHJpZXMvd3d3Lm5pbnRlbmRvLmNvLmpwL2hhcmR3YXJlLzNkc3Nlcmllcy9uZXczZHNsbC9jc3MvbG9jYWwuc3R5bCIsIi4uLy4uLy4uLy4uLy4uLy4uL3YzL3NyYy9pbmNsdXNpb25zL2Nzcy9mdW5jdGlvbnMvX3R5cG9ncmFwaHkuc3R5bCIsIi4uLy4uLy4uLy4uLy4uLy4uL3YzL3NyYy9pbmNsdXNpb25zL2Nzcy9mdW5jdGlvbnMvX2xpbmsuc3R5bCIsIi4uLy4uLy4uLy4uLy4uLy4uL3YzL3NyYy9pbmNsdXNpb25zL2Nzcy9mdW5jdGlvbnMvX2hvdmVyLnN0eWwiLCIuLi8uLi8uLi8uLi8uLi8uLi92My9zcmMvaW5jbHVzaW9ucy9jc3MvZnVuY3Rpb25zL190aGVtZS5zdHlsIiwiLi4vLi4vLi4vLi4vLi4vLi4vdjMvc3JjL2luY2x1c2lvbnMvY3NzL2Z1bmN0aW9ucy9faWNvbi5zdHlsIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXFCMkY7QUFBQTtJQ2xCNUUsZUFBZSxLQUFmOzs7QURxQnlDO0FBQUE7SUNwQnpDLGVBQWUsS0FBZjs7O0FBRWY7RUFDRSxPQUFPLEtBQVA7O0FEVXVEO0FBQUE7SUNSckQsWUFBOEMsMkRBQTlDO0lBQ0EsaUJBQWlCLFNBQWpCOzs7QURBcUQ7QUFBQTtJQ0dyRCxhQUFhLEtBQWI7SUFDQSxnQkFBZ0IsS0FBaEI7OztBREF1RjtBQUFBO0lDR3ZGLGFBQWEsS0FBYjtJQUNBLGdCQUFnQixLQUFoQjs7O0FEU29EO0FBQUE7SUNOcEQsYUFBYSxLQUFiO0lBQ0EsZ0JBQWdCLElBQWhCO0lBQ0EsWUFBOEMsNERBQTlDO0lBQ0EsaUJBQWlCLFNBQWpCOzs7QUFJSjtFQUNFLGFBQWEsS0FBYjtFQUNBLFlBQVksS0FBWjs7QURwQnVEO0FBQUE7SUNz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LE1BQUw7SUFDQSxNQUFNLEtBQU47OztBQUdKO0VBQ0UsS0FBSyxNQUFMO0VBQ0EsTUFBTSxFQUFOOztBRDlnQnNEO0FBQUE7SUNnaEJwRCxLQUFLLE1BQUw7SUFDQSxNQUFNLEtBQU47OztBQUdKO0VBQ0UsS0FBSyxNQUFMO0VBQ0EsTUFBTSxNQUFOOztBRHRoQnNEO0FBQUE7SUN3aEJwRCxLQUFLLE1BQUw7SUFDQSxNQUFNLE1BQU47OztBQUdKO0VBQ0UsS0FBSyxNQUFMO0VBQ0EsTUFBTSxNQUFOOztBRDloQnNEO0FBQUE7SUNnaUJwRCxLQUFLLEtBQUw7SUFDQSxNQUFNLE1BQU47OztBQUdKO0VBQ0UsS0FBSyxNQUFMO0VBQ0EsTUFBTSxNQUFOOztBRHRpQnNEO0FBQUE7SUN3aUJwRCxLQUFLLE1BQUw7SUFDQSxNQUFNLE1BQU47OztBQUdKO0VBQ0UsS0FBSyxNQUFMO0VBQ0EsTUFBTSxNQUFOOztBRDlpQnNEO0FBQUE7SUNnakJwRCxLQUFLLE1BQUw7SUFDQSxNQUFNLE1BQU47OztBQUdKO0VBQ0UsS0FBSyxNQUFMO0VBQ0EsTUFBTSxNQUFOOztBRHRqQnNEO0FBQUE7SUN3akJwRCxLQUFLLE1BQUw7SUFDQSxNQUFNLE1BQU47OztBQUdKO0VBQ0UsS0FBSyxNQUFMO0VBQ0EsTUFBTSxNQUFOOztBRDlqQnNEO0FBQUE7SUNna0JwRCxLQUFLLE1BQUw7SUFDQSxNQUFNLE1BQU47OztBQUdKO0VBQ0UsS0FBSyxNQUFMO0VBQ0EsTUFBTSxNQUFOOztBRHRrQnNEO0FBQUE7SUN3a0JwRCxLQUFLLE1BQUw7SUFDQSxNQUFNLE1BQU47OztBQUdKO0VBQ0UsS0FBSyxNQUFMO0VBQ0EsTUFBTSxNQUFOOztBRDlrQnNEO0FBQUE7SUNnbEJwRCxLQUFLLE1BQUw7SUFDQSxNQUFNLE1BQU4iLCJmaWxlIjoibG9jYWwuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiJHBjLXhsYXJnZSgpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAoJFdJRFRILUJSRUFLMSlweCksIHByaW50IHsge2Jsb2NrfSB9XHJcbn1cclxuJHBjLWxhcmdlKCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICgkV0lEVEgtQlJFQUsyKXB4KSwgcHJpbnQgeyB7YmxvY2t9IH1cclxufVxyXG4kcGMtc21hbGwoKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogKCRXSURUSC1CUkVBSzMpcHgpIGFuZCAobWF4LXdpZHRoOiAoJFdJRFRILUJSRUFLMiAtIDAuMDIpcHgpIHsge2Jsb2NrfSB9XHJcbn1cclxuJHBjKCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICgkV0lEVEgtQlJFQUszKXB4KSwgcHJpbnQgeyB7YmxvY2t9IH1cclxufVxyXG5cclxuJHRhYigpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAoJFdJRFRILUJSRUFLNClweCkgYW5kIChtYXgtd2lkdGg6ICgkV0lEVEgtQlJFQUszIC0gMC4wMilweCkgeyB7YmxvY2t9IH1cclxufVxyXG4kcGNfdGFiKCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICgkV0lEVEgtQlJFQUs0KXB4KSwgcHJpbnQgeyB7YmxvY2t9IH1cclxufVxyXG5cclxuJHNwLWxhcmdlKCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICgkV0lEVEgtQlJFQUs1KXB4KSBhbmQgKG1heC13aWR0aDogKCRXSURUSC1CUkVBSzQgLSAwLjAyKXB4KSB7IHtibG9ja30gfVxyXG59XHJcbiRzcC1zbWFsbCgpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJFdJRFRILUJSRUFLNSAtIDAuMDIpcHgpIHsge2Jsb2NrfSB9XHJcbn1cclxuJHNwKCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkV0lEVEgtQlJFQUs0IC0gMC4wMilweCkgeyB7YmxvY2t9IH1cclxufVxyXG5cclxuJHRhYl9zcCgpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJFdJRFRILUJSRUFLMyAtIDAuMDIpcHgpIHsge2Jsb2NrfSB9XHJcbn1cclxuXHJcbiRpZSgpIHtcclxuICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpeyB7YmxvY2t9IH1cclxufVxyXG4kZmlyZWZveCgpIHtcclxuICBALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCl7IHtibG9ja30gfVxyXG59XHJcbiRjaHJvbWUoKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzowKXsge2Jsb2NrfSB9XHJcbn1cclxuXHJcbiRwcmludCgpIHtcclxuICBAbWVkaWEgcHJpbnR7IHtibG9ja30gfVxyXG59XHJcblxyXG4kZGVza3RvcCgpIHtcclxuICBodG1sW2RhdGEtZGV2aWNlPVwiZGVza3RvcFwiXSAmIHtcclxuICAgIHtibG9ja31cclxuICB9XHJcbn1cclxuJHRvdWNoKCkge1xyXG4gIGh0bWxbZGF0YS1kZXZpY2U9XCJ0b3VjaFwiXSAmIHtcclxuICAgIHtibG9ja31cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCAnLi4vLi4vLi4vLi4vLi4vLi4vaW5jbHVzaW9ucy9jc3MvKiovKic7XHJcblxyXG4ubG9jYWwtbjNkc2xsX19mZWF0dXJlMDEgIHtcclxuICArJHNwLWxhcmdlKCl7bWFyZ2luLWJvdHRvbTogNjBweDt9XHJcbiAgKyRzcC1zbWFsbCgpe21hcmdpbi1ib3R0b206IDQ1cHg7fVxyXG59XHJcbi5sb2NhbC1uM2RzbGxfX2ZlYXR1cmUwMV9fYm94IHtcclxuICBjb2xvcjogJENPTE9SLVdISVRFO1xyXG4gICskcGNfdGFiKCkge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ZlYXR1cmVfMDEtaW1nX3BjLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgYm90dG9tO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA0NiUgYXV0bztcclxuICB9XHJcbiAgKyRwYygpIHtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgfVxyXG4gICskdGFiKCl7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gIH1cclxuICArJHNwKCl7XHJcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2NSU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZmVhdHVyZV8wMS1pbWdfc3AucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA4NiUgYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5sb2NhbC1uM2RzbGxfX2ZlYXR1cmUwMV9fYm94LXRpdGxlIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICskcGMoKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIHdpZHRoOiA1MiU7XHJcbiAgfVxyXG4gICskdGFiKCl7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIHdpZHRoOiA1MiU7XHJcbiAgfVxyXG4gICskc3AoKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmxvY2FsLW4zZHNsbF9fZmVhdHVyZTAxX19ub3RlIHtcclxuICBtYXJnaW46IDFlbSAwIDA7XHJcbn1cclxuXHJcbi5sb2NhbC1uM2RzbGxfX2ZlYXR1cmUwMV9fbm90ZSBsaSxcclxuLmxvY2FsLW4zZHNsbF9fZmVhdHVyZTAxX19ib3gtYnV0dG9uIC5sb2NhbC1uM2RzbGxfX2ZlYXR1cmUwMV9fYm94LWJ1dHRvbi10ZXh0IHtcclxuICBjb2xvcjogJENPTE9SLVdISVRFO1xyXG59XHJcblxyXG4ubG9jYWwtbjNkc2xsX19mZWF0dXJlMDItZGV0YWlsICB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB0b3A6IDA7IGxlZnQ6IDA7XHJcbiAgY29sb3I6ICMzYzNjM2M7XHJcbiAgKyRwYygpIHsgIHBhZGRpbmctdG9wOiA3MHB4OyAgcGFkZGluZy1ib3R0b206IDcwcHg7ICB9XHJcbiAgKyR0YWIoKXsgIHBhZGRpbmctdG9wOiA3MHB4OyAgcGFkZGluZy1ib3R0b206IDcwcHg7ICB9XHJcbiAgKyRzcCgpIHsgIHBhZGRpbmctdG9wOiAwOyAgcGFkZGluZy1ib3R0b206IDYwcHg7ICB9XHJcbn1cclxuXHJcbi5sb2NhbC1uM2RzbGxfX2ZlYXR1cmUwMl9fYm94IHtcclxuICArJHBjKCkgeyAgcG9zaXRpb246IHJlbGF0aXZlOyB0b3A6IDA7IGxlZnQ6IDA7ICB3aWR0aDogNDElOyAgIHBhZGRpbmctbGVmdDogNTklOyAgfVxyXG4gICskdGFiKCl7ICBwb3NpdGlvbjogcmVsYXRpdmU7IHRvcDogMDsgbGVmdDogMDsgIHdpZHRoOiAxMDAlOyAgfVxyXG4gICskc3AoKSB7ICBwb3NpdGlvbjogcmVsYXRpdmU7IHRvcDogMDsgbGVmdDogMDsgIHdpZHRoOiAxMDAlOyAgfVxyXG5cclxuICAubG9jYWwtbjNkc2xsX19mZWF0dXJlMDJfX2JveC10aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICskcGMoKSB7ICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxyXG4gICAgKyR0YWIoKXsgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XHJcbiAgICArJHNwKCkgeyAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cclxuICB9XHJcblxyXG4gIC5sb2NhbC1uM2RzbGxfX2ZlYXR1cmUwMl9fYm94LXRleHQgIHtcclxuICAgICskcGMoKSB7ICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxyXG4gICAgKyR0YWIoKXsgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XHJcbiAgICArJHNwKCkgeyAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cclxuICB9XHJcbn1cclxuLmxvY2FsLW4zZHNsbF9fZmVhdHVyZTAyLWltYWdlMDEge1xyXG4gICskcGMoKSB7ICBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogNDBweDsgIHdpZHRoOiA1MiU7IHBhZGRpbmctdG9wOiA3MHB4OyAgcGFkZGluZy1ib3R0b206IDcwcHg7ICB9XHJcbiAgKyR0YWIoKXsgIHdpZHRoOiAxMDAlOyAgcGFkZGluZy1ib3R0b206IDQwcHg7ICB9XHJcbiAgKyRzcCgpIHsgIHdpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IDYxMHB4OyBtYXJnaW46IDAgYXV0bzsgIHBhZGRpbmctdG9wOiAzMHB4OyAgfVxyXG4gICskc3AtbGFyZ2UoKXtwYWRkaW5nLXRvcDogMzBweDt9XHJcbiAgKyRzcC1zbWFsbCgpe3BhZGRpbmctdG9wOiAxNXB4O31cclxuICBpbWcgeyB3aWR0aDogMTAwJTsgIH1cclxufVxyXG5cclxuLmxvY2FsLW4zZHNsbF9fZmVhdHVyZTAyLWltYWdlMDIge1xyXG4gICskcGMoKSB7ICBwb3NpdGlvbjogcmVsYXRpdmU7IHRvcDogMDsgbGVmdDogMDsgIHdpZHRoOiA0NSU7IHBhZGRpbmctdG9wOiAyMHB4OyAgcGFkZGluZy1sZWZ0OiA1NSU7ICB9XHJcbiAgKyR0YWIoKXsgIHdpZHRoOiAxMDAlOyAgfVxyXG4gICskc3AoKSB7ICB3aWR0aDogMTAwJTsgbWF4LXdpZHRoOiA2MTBweDsgbWFyZ2luOiAwIGF1dG87ICB9XHJcbiAgKyRzcC1sYXJnZSgpe3BhZGRpbmctdG9wOiA2MHB4O31cclxuICArJHNwLXNtYWxsKCl7cGFkZGluZy10b3A6IDQ1cHg7fVxyXG4gIGltZyB7IHdpZHRoOiAxMDAlOyAgfVxyXG59XHJcblxyXG4ubG9jYWwtbjNkc2xsX19mZWF0dXJlMDMgIHtcclxuICBtYXgtd2lkdGg6IDExMjBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICArJHRhYigpIHsgIG1hcmdpbjogMCA0MHB4OyAgfVxyXG59XHJcblxyXG4ubG9jYWwtbjNkc2xsX19mZWF0dXJlMDNfX2JveCB7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ZlYXR1cmVfMDMtaW1nLmpwZ1wiKSBuby1yZXBlYXQgcmlnaHQgYm90dG9tO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogNjklIGF1dG87XHJcbiAgY29sb3I6ICMzYzNjM2M7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XHJcbiAgKyRwYygpIHsgIHBhZGRpbmctdG9wOiAxMjBweDsgIHBhZGRpbmctYm90dG9tOiAxNDBweDsgIH1cclxuICArJHBjLXNtYWxsKCkgeyAgcGFkZGluZy1yaWdodDogMjBweDsgIHBhZGRpbmctbGVmdDogMjBweDsgIH1cclxuICArJHRhYigpeyAgcGFkZGluZy10b3A6IDEyMHB4OyAgcGFkZGluZy1ib3R0b206IDE0MHB4OyAgfVxyXG4gICskc3AoKXsgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9mZWF0dXJlXzAzLWltZ19zcC5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBib3R0b207ICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyAgcGFkZGluZy1sZWZ0OiAyMHB4OyAgfVxyXG4gICskc3AtbGFyZ2UoKSB7ICBwYWRkaW5nLXRvcDogNjBweDsgIHBhZGRpbmctYm90dG9tOiBjYWxjKDgwdncpOyAgYmFja2dyb3VuZC1zaXplOiAxNjAlIGF1dG87ICB9XHJcbiAgKyRzcC1zbWFsbCgpIHsgIHBhZGRpbmctdG9wOiA0NXB4OyAgcGFkZGluZy1ib3R0b206IDM2MHB4OyAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDMyMHB4OyAgfVxyXG59XHJcblxyXG4ubG9jYWwtbjNkc2xsX19mZWF0dXJlMDNfX2JveC10aXRsZSB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICArJHBjKCkgeyAgcGFkZGluZy1ib3R0b206IDMwcHg7ICB3aWR0aDogMzklOyAgfVxyXG4gICskdGFiKCl7ICBwYWRkaW5nLWJvdHRvbTogMzBweDsgIHdpZHRoOiA1NiU7ICB9XHJcbiAgKyRzcCgpIHsgIHBhZGRpbmctYm90dG9tOiAyMHB4OyAgd2lkdGg6IDEwMCU7ICB9XHJcbn1cclxuXHJcbi5sb2NhbC1uM2RzbGxfX2ZlYXR1cmUwM19fYm94LXRleHQge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICskcGMoKSB7ICBwYWRkaW5nLWJvdHRvbTogMzBweDsgIHdpZHRoOiAzOSU7ICB9XHJcbiAgKyR0YWIoKXsgIHBhZGRpbmctYm90dG9tOiAzMHB4OyAgd2lkdGg6IDU2JTsgIH1cclxuICArJHNwKCkgeyAgcGFkZGluZy1ib3R0b206IDIwcHg7ICB3aWR0aDogMTAwJTsgIH1cclxufVxyXG5cclxuLmxvY2FsLW4zZHNsbF9fZmVhdHVyZTAzX19ib3gtYnV0dG9uICB7XHJcbiAgYSB7XHJcbiAgICBjb2xvcjogI2NlMTgxZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICskcGMoKSB7ICAkZm9udC1zaXplLXNtYWxsKCk7ICB9XHJcbiAgICArJHRhYigpeyAgJGZvbnQtc2l6ZS1zbWFsbCgpOyAgfVxyXG4gICAgKyRzcCgpIHsgICRmb250LXNpemUteC1zbWFsbCgpOyAgfVxyXG4gICAgc3BhbiAge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGNvbG9yOiAjM2MzYzNjO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgaHRtbFtkYXRhLWJyb3dzZXI9XCJpZVwiXSAmIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogMnB4O1xyXG4gICAgICB9XHJcbiAgICAgICskcGMoKSB7ICAkbGluay0xNCgnM2RzJyk7IHBhZGRpbmc6IDAgMCAwIDVweDsgfVxyXG4gICAgICArJHRhYigpeyAgJGxpbmstMTQoJzNkcycpOyBwYWRkaW5nOiAwIDAgMCA1cHg7IH1cclxuICAgICAgKyRzcCgpIHsgICRsaW5rLTEyKCczZHMnKTsgcGFkZGluZzogMCAwIDAgNXB4OyB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHNwYW4gIHsgIGNvbG9yOiAjY2UxODFlOyAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxvY2FsLW4zZHNsbF9fZmVhdHVyZTAzLWJ1dHRvbiAge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICArJHBjKCkgeyAgcGFkZGluZy10b3A6IDQwcHg7ICBwYWRkaW5nLWJvdHRvbTogNzBweDsgIH1cclxuICArJHRhYigpeyAgcGFkZGluZy10b3A6IDQwcHg7ICBwYWRkaW5nLWJvdHRvbTogNzBweDsgIH1cclxuICArJHNwKCkgeyAgcGFkZGluZy10b3A6IDQwcHg7ICBwYWRkaW5nLWJvdHRvbTogNzBweDsgIH1cclxuICBhIHtcclxuICAgIGNvbG9yOiNjZTE4MWU7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuICAgIHBhZGRpbmctbGVmdDogMjJweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgID5zcGFuIHtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sb2NhbC1uM2RzbGxfX2xpbmV1cEl0ZW0ge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmxvY2FsLW4zZHNsbF9fbGluZXVwVGFnIHtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4ubG9jYWwtcGFydHNfX2JvZHkge1xyXG4gICskc3AoKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgICB3aWR0aDogMjkzcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xyXG4gIH1cclxuICBpbWcge1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICskcGMtbGFyZ2UoKSB7IHdpZHRoOiA1NzVweDsgcGFkZGluZy10b3A6IDEycHg7IH1cclxuICAgICskcGMtc21hbGwoKSB7IHdpZHRoOiA0Ny45MTY2NjY2NjZ2dzsgcGFkZGluZy10b3A6IDAuNTgzMzMzMzMzdnc7IH1cclxuICAgICskdGFiKCkgeyB3aWR0aDogNDcuOTE2NjY2NjY2dnc7IHBhZGRpbmctdG9wOiAwLjU4MzMzMzMzM3Z3OyB9XHJcbiAgfVxyXG59XHJcblxyXG4ubG9jYWwtcGFydHNfX2JvZHktLW4zZHNsbEZyb250IHtcclxuICBpbWcge1xyXG4gICAgKyRzcCgpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sb2NhbC1wYXJ0c19fYm9keS0tbjNkc2xsQmFjayB7XHJcbiAgaW1nIHtcclxuICAgICskc3AoKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxvY2FsLXBhcnRzX19ib2R5VGV4dEl0ZW0ge1xyXG4gICskc3AoKXtcclxuICAgIGZsb2F0OiBpbmhlcml0O1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubG9jYWwtcGFydHNfX2JvZHlUZXh0SXRlbS0tbjNkc2xsRjEge1xyXG4gICskcGNfdGFiKCl7IGhlaWdodDogKDI1LzEyMDAqMTAwKXZ3OyB9XHJcbiAgKyRwYy1sYXJnZSgpeyBoZWlnaHQ6IDI1cHg7IH1cclxufVxyXG5cclxuLmxvY2FsLXBhcnRzX19ib2R5VGV4dEl0ZW0tLW4zZHNsbEYyIHtcclxuICArJHBjX3RhYigpeyBtYXJnaW4tdG9wOiAoODkvMTIwMCoxMDApdnc7IGhlaWdodDogKDI1LzEyMDAqMTAwKXZ3OyB9XHJcbiAgKyRwYy1sYXJnZSgpeyBtYXJnaW4tdG9wOiA4OXB4OyBoZWlnaHQ6IDI1cHg7IH1cclxufVxyXG5cclxuLmxvY2FsLXBhcnRzX19ib2R5VGV4dEl0ZW0tLW4zZHNsbEYzIHtcclxuICArJHBjX3RhYigpeyBtYXJnaW4tdG9wOiAoNTMvMTIwMCoxMDApdnc7IGhlaWdodDogKDI1LzEyMDAqMTAwKXZ3OyB9XHJcbiAgKyRwYy1sYXJnZSgpeyBtYXJnaW4tdG9wOiA1M3B4OyBoZWlnaHQ6IDI1cHg7IH1cclxufVxyXG5cclxuLmxvY2FsLXBhcnRzX19ib2R5VGV4dEl0ZW0tLW4zZHNsbEY0IHtcclxuICArJHBjX3RhYigpeyBtYXJnaW4tdG9wOiAoMTEvMTIwMCoxMDApdnc7IGhlaWdodDogKDI1LzEyMDAqMTAwKXZ3OyB9XHJcbiAgKyRwYy1sYXJnZSgpeyBtYXJnaW4tdG9wOiAxMXB4OyBoZWlnaHQ6IDI1cHg7IH1cclxufVxyXG5cclxuLmxvY2FsLXBhcnRzX19ib2R5VGV4dEl0ZW0tLW4zZHNsbEY1IHtcclxuICArJHBjX3RhYigpeyBtYXJnaW4tdG9wOiAoMzYvMTIwMCoxMDApdnc7IGhlaWdodDogKDI1LzEyMDAqMTAwKXZ3OyB9XHJcbiAgKyRwYy1sYXJnZSgpeyBtYXJnaW4tdG9wOiAzNnB4OyBoZWlnaHQ6IDI1cHg7IH1cclxufVxyXG5cclxuLmxvY2FsLXBhcnRzX19ib2R5VGV4dEl0ZW0tLW4zZHNsbEY2IHtcclxuICArJHBjX3RhYigpeyBtYXJnaW4tdG9wOiAoMTEvMTIwMCoxMDApdnc7IGhlaWdodDogKDI1LzEyMDAqMTAwKXZ3OyB9XHJcbiAgKyRwYy1sYXJnZSgpeyBtYXJnaW4tdG9wOiAxMXB4OyBoZWlnaHQ6IDI1cHg7IH1cclxufVxyXG5cclxuLmxvY2FsLXBhcnRzX19ib2R5VGV4dEl0ZW0tLW4zZHNsbEY3IHtcclxuICArJHBjX3RhYigpeyBtYXJnaW4tdG9wOiAoMzcvMTIwMCoxMDApdnc7IGhlaWdodDogKDI1LzEyMDAqMTAwKXZ3OyB9XHJcbiAgKyRwYy1sYXJnZSgpeyBtYXJnaW4tdG9wOiAzN3B4OyBoZWlnaHQ6IDI1cHg7IH1cclxufVxyXG5cclxuLmxvY2FsLXBhcnRzX19ib2R5VGV4dEl0ZW0tLW4zZHNsbEY4IHtcclxuICArJHBjX3RhYigpeyBtYXJnaW4tdG9wOiAoMzcvMTIwMCoxMDApdnc7IGhlaWdodDogKDY4LzEyMDAqMTAwKXZ3OyB9XHJcbiAgKyRwYy1sYXJnZSgpeyBtYXJnaW4tdG9wOiAzN3B4OyBoZWlnaHQ6IDY4cHg7IH1cclxufVxyXG5cclxuLmxvY2FsLXBhcnRzX19ib2R5VGV4dEl0ZW0tLW4zZHNsbEY5IHtcclxuICArJHBjX3RhYigpeyBoZWlnaHQ6ICg2OC8xMjAwKjEwMCl2dzsgfVxyXG4gICskcGMtbGFyZ2UoKXsgaGVpZ2h0OiA2OHB4OyB9XHJcbn1cclxuXHJcbi5sb2NhbC1wYXJ0c19fYm9keVRleHRJdGVtLS1uM2RzbGxGMTAge1xyXG4gICskcGNfdGFiKCl7IG1hcmdpbi10b3A6ICg2Mi8xMjAwKjEwMCl2dzsgaGVpZ2h0OiAoNTAvMTIwMCoxMDApdnc7IH1cclxuICArJHBjLWxhcmdlKCl7IG1hcmdpbi10b3A6IDYycHg7IGhlaWdodDogNTBweDsgfVxyXG59XHJcblxyXG4ubG9jYWwtcGFydHNfX2JvZHlUZXh0SXRlbS0tbjNkc2xsRjExIHtcclxuICArJHBjX3RhYigpeyBtYXJnaW4tdG9wOiAoMzIvMTIwMCoxMDApdnc7IGhlaWdodDogKDY4LzEyMDAqMTAwKXZ3OyB9XHJcbiAgKyRwYy1sYXJnZSgpeyBtYXJnaW4tdG9wOiAzMnB4OyBoZWlnaHQ6IDY4cHg7IH1cclxufVxyXG5cclxuLmxvY2FsLXBhcnRzX19ib2R5VGV4dEl0ZW0tLW4zZHNsbEYxMiB7XHJcbiAgKyRwY190YWIoKXsgbWFyZ2luLXRvcDogKDI0LzEyMDAqMTAwKXZ3OyBoZWlnaHQ6ICg4Ni8xMjAwKjEwMCl2dzsgfVxyXG4gICskcGMtbGFyZ2UoKXsgbWFyZ2luLXRvcDogMjRweDsgaGVpZ2h0OiA4NnB4OyB9XHJcbn1cclxuXHJcbi5sb2NhbC1wYXJ0c19fYm9keVRleHRJdGVtLS1uM2RzbGxGMTMge1xyXG4gICskcGNfdGFiKCl7IG1hcmdpbi10b3A6ICgzOS8xMjAwKjEwMCl2dzsgaGVpZ2h0OiAoMjUvMTIwMCoxMDApdnc7IH1cclxuICArJHBjLWxhcmdlKCl7IG1hcmdpbi10b3A6IDM5cHg7IGhlaWdodDogMjVweDsgfVxyXG59XHJcblxyXG4ubG9jYWwtcGFydHNfX2JvZHlUZXh0SXRlbS0tbjNkc2xsRjE0IHtcclxuICArJHBjX3RhYigpeyBtYXJnaW4tdG9wOiAoMTUvMTIwMCoxMDApdnc7IGhlaWdodDogKDI1LzEyMDAqMTAwKXZ3OyB9XHJcbiAgKyRwYy1sYXJnZSgpeyBtYXJnaW4tdG9wOiAxNXB4OyBoZWlnaHQ6IDI1cHg7IH1cclxufVxyXG5cclxuLmxvY2FsLXBhcnRzX19ib2R5VGV4dEl0ZW0tLW4zZHNsbEYxNSB7XHJcbiAgKyRwY190YWIoKXsgbWFyZ2luLXRvcDogKDE3LzEyMDAqMTAwKXZ3OyBoZWlnaHQ6ICgyNS8xMjAwKjEwMCl2dzsgfVxyXG4gICskcGMtbGFyZ2UoKXsgbWFyZ2luLXRvcDogMTdweDsgaGVpZ2h0OiAyNXB4OyB9XHJcbn1cclxuXHJcbi5sb2NhbC1wYXJ0c19fYm9keVRleHRJdGVtLS1uM2RzbGxGMTYge1xyXG4gICskcGNfdGFiKCl7IG1hcmdpbi10b3A6ICgxNy8xMjAwKjEwMCl2dzsgaGVpZ2h0OiAoMjUvMTIwMCoxMDApdnc7IH1cclxuICArJHBjLWxhcmdlKCl7IG1hcmdpbi10b3A6IDE3cHg7IGhlaWdodDogMjVweDsgfVxyXG59XHJcblxyXG4ubG9jYWwtcGFydHNfX2JvZHlUZXh0SXRlbS0tbjNkc2xsRjE3IHtcclxuICArJHBjX3RhYigpeyBtYXJnaW4tdG9wOiAoMzYvMTIwMCoxMDApdnc7IGhlaWdodDogKDI1LzEyMDAqMTAwKXZ3OyB9XHJcbiAgKyRwYy1sYXJnZSgpeyBtYXJnaW4tdG9wOiAzNnB4OyBoZWlnaHQ6IDI1cHg7IH1cclxufVxyXG5cclxuLmxvY2FsLXBhcnRzX19ib2R5SXRlbUljb24tLW4zZHNsbEYxIHtcclxuICB0b3A6IC01cHg7XHJcbiAgbGVmdDogMDtcclxuICArJHNwKCl7XHJcbiAgICB0b3A6IC03cHg7XHJcbiAgICBsZWZ0OiAtNXB4O1xyXG4gIH1cclxufVxyXG4ubG9jYWwtcGFydHNfX2JvZHlJdGVtSWNvbi0tbjNkc2xsRjIge1xyXG4gIHRvcDogNTdweDtcclxuICBsZWZ0OiAwO1xyXG4gICskc3AoKXtcclxuICAgIHRvcDogNTVweDtcclxuICAgIGxlZnQ6IC01cHg7XHJcbiAgfVxyXG59XHJcbi5sb2NhbC1wYXJ0c19fYm9keUl0ZW1JY29uLS1uM2RzbGxGMyB7XHJcbiAgdG9wOiAxMDBweDtcclxuICBsZWZ0OiAtMDtcclxuICArJHNwKCl7XHJcbiAgICB0b3A6IDkwcHg7XHJcbiAgICBsZWZ0OiAtNXB4O1xyXG4gIH1cclxufVxyXG4ubG9jYWwtcGFydHNfX2JvZHlJdGVtSWNvbi0tbjNkc2xsRjQge1xyXG4gIHRvcDogMTIxcHg7XHJcbiAgbGVmdDogMDtcclxuICArJHNwKCl7XHJcbiAgICB0b3A6IDExMHB4O1xyXG4gICAgbGVmdDogLTVweDtcclxuICB9XHJcbn1cclxuLmxvY2FsLXBhcnRzX19ib2R5SXRlbUljb24tLW4zZHNsbEY1IHtcclxuICB0b3A6IDE1NXB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgKyRzcCgpe1xyXG4gICAgdG9wOiAxNDBweDtcclxuICAgIGxlZnQ6IC01cHg7XHJcbiAgfVxyXG59XHJcbi5sb2NhbC1wYXJ0c19fYm9keUl0ZW1JY29uLS1uM2RzbGxGNiB7XHJcbiAgdG9wOiAxNzVweDtcclxuICBsZWZ0OiAwO1xyXG4gICskc3AoKXtcclxuICAgIHRvcDogMTYwcHg7XHJcbiAgICBsZWZ0OiAtNXB4O1xyXG4gIH1cclxufVxyXG4ubG9jYWwtcGFydHNfX2JvZHlJdGVtSWNvbi0tbjNkc2xsRjcge1xyXG4gIHRvcDogMjA5cHg7XHJcbiAgbGVmdDogMDtcclxuICArJHNwKCl7XHJcbiAgICB0b3A6IDE5MHB4O1xyXG4gICAgbGVmdDogLTVweDtcclxuICB9XHJcbn1cclxuLmxvY2FsLXBhcnRzX19ib2R5SXRlbUljb24tLW4zZHNsbEY4IHtcclxuICB0b3A6IDI4MnB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgKyRzcCgpe1xyXG4gICAgdG9wOiAyNTdweDtcclxuICAgIGxlZnQ6IC01cHg7XHJcbiAgfVxyXG59XHJcbi5sb2NhbC1wYXJ0c19fYm9keUl0ZW1JY29uLS1uM2RzbGxGOSB7XHJcbiAgdG9wOiAtNXB4O1xyXG4gIGxlZnQ6IDMwNXB4O1xyXG4gICskc3AoKXtcclxuICAgIHRvcDogLTdweDtcclxuICAgIGxlZnQ6IDI4MHB4O1xyXG4gIH1cclxufVxyXG4ubG9jYWwtcGFydHNfX2JvZHlJdGVtSWNvbi0tbjNkc2xsRjEwIHtcclxuICB0b3A6IDY3cHg7XHJcbiAgbGVmdDogMzA1cHg7XHJcbiAgKyRzcCgpe1xyXG4gICAgdG9wOiA1OXB4O1xyXG4gICAgbGVmdDogMjgwcHg7XHJcbiAgfVxyXG59XHJcbi5sb2NhbC1wYXJ0c19fYm9keUl0ZW1JY29uLS1uM2RzbGxGMTEge1xyXG4gIHRvcDogMTExcHg7XHJcbiAgbGVmdDogMzA1cHg7XHJcbiAgKyRzcCgpe1xyXG4gICAgdG9wOiAxMDFweDtcclxuICAgIGxlZnQ6IDI4MHB4O1xyXG4gIH1cclxufVxyXG4ubG9jYWwtcGFydHNfX2JvZHlJdGVtSWNvbi0tbjNkc2xsRjEyIHtcclxuICB0b3A6IDE2NXB4O1xyXG4gIGxlZnQ6IDMwNXB4O1xyXG4gICskc3AoKXtcclxuICAgIHRvcDogMTQ3cHg7XHJcbiAgICBsZWZ0OiAyODBweDtcclxuICB9XHJcbn1cclxuLmxvY2FsLXBhcnRzX19ib2R5SXRlbUljb24tLW4zZHNsbEYxMyB7XHJcbiAgdG9wOiAyNDZweDtcclxuICBsZWZ0OiAzMDVweDtcclxuICArJHNwKCl7XHJcbiAgICB0b3A6IDIyM3B4O1xyXG4gICAgbGVmdDogMjgwcHg7XHJcbiAgfVxyXG59XHJcbi5sb2NhbC1wYXJ0c19fYm9keUl0ZW1JY29uLS1uM2RzbGxGMTQge1xyXG4gIHRvcDogMjY4cHg7XHJcbiAgbGVmdDogMzA1cHg7XHJcbiAgKyRzcCgpe1xyXG4gICAgdG9wOiAyNDVweDtcclxuICAgIGxlZnQ6IDI4MHB4O1xyXG4gIH1cclxufVxyXG4ubG9jYWwtcGFydHNfX2JvZHlJdGVtSWNvbi0tbjNkc2xsRjE1IHtcclxuICB0b3A6IDI5MXB4O1xyXG4gIGxlZnQ6IDMwNXB4O1xyXG4gICskc3AoKXtcclxuICAgIHRvcDogMjY2cHg7XHJcbiAgICBsZWZ0OiAyODBweDtcclxuICB9XHJcbn1cclxuLmxvY2FsLXBhcnRzX19ib2R5SXRlbUljb24tLW4zZHNsbEYxNiB7XHJcbiAgdG9wOiAyOTVweDtcclxuICBsZWZ0OiAxNTBweDtcclxuICArJHNwKCl7XHJcbiAgICB0b3A6IDI3NXB4O1xyXG4gICAgbGVmdDogMTM4cHg7XHJcbiAgfVxyXG59XHJcbi5sb2NhbC1wYXJ0c19fYm9keUl0ZW1JY29uLS1uM2RzbGxGMTcge1xyXG4gIHRvcDogMjk1cHg7XHJcbiAgbGVmdDogMjAycHg7XHJcbiAgKyRzcCgpe1xyXG4gICAgdG9wOiAyNzVweDtcclxuICAgIGxlZnQ6IDE4NXB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5sb2NhbC1wYXJ0c19fYm9keVRleHRJdGVtLS1uM2RzbGxCMSB7XHJcbiAgKyRwY190YWIoKXsgbWFyZ2luLXRvcDogKDMvMTIwMCoxMDApdnc7IGhlaWdodDogKDI1LzEyMDAqMTAwKXZ3OyB9XHJcbiAgKyRwYy1sYXJnZSgpeyBtYXJnaW4tdG9wOiAzcHg7IGhlaWdodDogMjVweDsgfVxyXG4gICskc3AoKSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTlweDtcclxuICB9XHJcbn1cclxuXHJcbi5sb2NhbC1wYXJ0c19fYm9keVRleHRJdGVtLS1uM2RzbGxCMiB7XHJcbiAgKyRwY190YWIoKXsgbWFyZ2luLXRvcDogKDE3OS8xMjAwKjEwMCl2dzsgaGVpZ2h0OiAoMjUvMTIwMCoxMDApdnc7IH1cclxuICArJHBjLWxhcmdlKCl7IG1hcmdpbi10b3A6IDE3OXB4OyBoZWlnaHQ6IDI1cHg7IH1cclxufVxyXG5cclxuLmxvY2FsLXBhcnRzX19ib2R5VGV4dEl0ZW0tLW4zZHNsbEIzIHtcclxuICArJHBjX3RhYigpeyBtYXJnaW4tdG9wOiAoNy8xMjAwKjEwMCl2dzsgaGVpZ2h0OiAoMjUvMTIwMCoxMDApdnc7IH1cclxuICArJHBjLWxhcmdlKCl7IG1hcmdpbi10b3A6IDdweDsgaGVpZ2h0OiAyNXB4OyB9XHJcbn1cclxuXHJcbi5sb2NhbC1wYXJ0c19fYm9keVRleHRJdGVtLS1uM2RzbGxCNCB7XHJcbiAgKyRwY190YWIoKXsgbWFyZ2luLXRvcDogKDYvMTIwMCoxMDApdnc7IGhlaWdodDogKDI1LzEyMDAqMTAwKXZ3OyB9XHJcbiAgKyRwYy1sYXJnZSgpeyBtYXJnaW4tdG9wOiA2cHg7IGhlaWdodDogMjVweDsgfVxyXG59XHJcblxyXG4ubG9jYWwtcGFydHNfX2JvZHlUZXh0SXRlbS0tbjNkc2xsQjUge1xyXG4gICskcGNfdGFiKCl7IG1hcmdpbi10b3A6ICg2MC8xMjAwKjEwMCl2dzsgaGVpZ2h0OiAoMjUvMTIwMCoxMDApdnc7IH1cclxuICArJHBjLWxhcmdlKCl7IG1hcmdpbi10b3A6IDYwcHg7IGhlaWdodDogMjVweDsgfVxyXG59XHJcblxyXG4ubG9jYWwtcGFydHNfX2JvZHlUZXh0SXRlbS0tbjNkc2xsQjYge1xyXG4gICskcGNfdGFiKCl7IG1hcmdpbi10b3A6ICgxNDIvMTIwMCoxMDApdnc7IGhlaWdodDogKDUwLzEyMDAqMTAwKXZ3OyB9XHJcbiAgKyRwYy1sYXJnZSgpeyBtYXJnaW4tdG9wOiAxNDJweDsgaGVpZ2h0OiA1MHB4OyB9XHJcbn1cclxuXHJcbi5sb2NhbC1wYXJ0c19fYm9keVRleHRJdGVtLS1uM2RzbGxCNyB7XHJcbiAgKyRwY190YWIoKXsgbWFyZ2luLXRvcDogKDE1Mi8xMjAwKjEwMCl2dzsgaGVpZ2h0OiAoMjUvMTIwMCoxMDApdnc7IH1cclxuICArJHBjLWxhcmdlKCl7IG1hcmdpbi10b3A6IDE1MnB4OyBoZWlnaHQ6IDI1cHg7IH1cclxufVxyXG5cclxuLmxvY2FsLXBhcnRzX19ib2R5VGV4dEl0ZW0tLW4zZHNsbEI4IHtcclxuICArJHBjX3RhYigpeyBtYXJnaW4tdG9wOiAoNS8xMjAwKjEwMCl2dzsgaGVpZ2h0OiAoMjUvMTIwMCoxMDApdnc7IH1cclxuICArJHBjLWxhcmdlKCl7IG1hcmdpbi10b3A6IDVweDsgaGVpZ2h0OiAyNXB4OyB9XHJcbn1cclxuXHJcbi5sb2NhbC1wYXJ0c19fYm9keVRleHRJdGVtLS1uM2RzbGxCOSB7XHJcbiAgKyRwY190YWIoKXsgbWFyZ2luLXRvcDogKDcvMTIwMCoxMDApdnc7IGhlaWdodDogKDI1LzEyMDAqMTAwKXZ3OyB9XHJcbiAgKyRwYy1sYXJnZSgpeyBtYXJnaW4tdG9wOiA3cHg7IGhlaWdodDogMjVweDsgfVxyXG59XHJcblxyXG4ubG9jYWwtcGFydHNfX2JvZHlUZXh0SXRlbS0tbjNkc2xsQjEwIHtcclxuICArJHBjX3RhYigpeyBtYXJnaW4tdG9wOiAoMzQvMTIwMCoxMDApdnc7IGhlaWdodDogKDY4LzEyMDAqMTAwKXZ3OyB9XHJcbiAgKyRwYy1sYXJnZSgpeyBtYXJnaW4tdG9wOiAzNHB4OyBoZWlnaHQ6IDY4cHg7IH1cclxufVxyXG5cclxuLmxvY2FsLXBhcnRzX19ib2R5VGV4dEl0ZW0tLW4zZHNsbEIxMSB7XHJcbiAgKyRwY190YWIoKXsgbWFyZ2luLXRvcDogKDE2LzEyMDAqMTAwKXZ3OyBoZWlnaHQ6ICg1MC8xMjAwKjEwMCl2dzsgfVxyXG4gICskcGMtbGFyZ2UoKXsgbWFyZ2luLXRvcDogMTZweDsgaGVpZ2h0OiA1MHB4OyB9XHJcbn1cclxuXHJcbi5sb2NhbC1wYXJ0c19fYm9keVRleHRJdGVtLS1uM2RzbGxCMTIge1xyXG4gICskcGNfdGFiKCl7IG1hcmdpbi10b3A6ICg2OS8xMjAwKjEwMCl2dzsgaGVpZ2h0OiAoNjgvMTIwMCoxMDApdnc7IH1cclxuICArJHBjLWxhcmdlKCl7IG1hcmdpbi10b3A6IDY5cHg7IGhlaWdodDogNjhweDsgfVxyXG59XHJcblxyXG4ubG9jYWwtcGFydHNfX2JvZHlUZXh0SXRlbS0tbjNkc2xsQjEzIHtcclxuICArJHBjX3RhYigpeyBtYXJnaW4tdG9wOiAoMTAvMTIwMCoxMDApdnc7IGhlaWdodDogKDI1LzEyMDAqMTAwKXZ3OyB9XHJcbiAgKyRwYy1sYXJnZSgpeyBtYXJnaW4tdG9wOiAxMHB4OyBoZWlnaHQ6IDI1cHg7IH1cclxufVxyXG5cclxuLmxvY2FsLXBhcnRzX19ib2R5SXRlbUljb24tLW4zZHNsbEIxIHtcclxuICB0b3A6IC0zcHg7XHJcbiAgbGVmdDogMTUycHg7XHJcbiAgKyRzcCgpIHtcclxuICAgIGxlZnQ6IDEzOXB4O1xyXG4gIH1cclxufVxyXG4ubG9jYWwtcGFydHNfX2JvZHlJdGVtSWNvbi0tbjNkc2xsQjIge1xyXG4gIHRvcDogMTAycHg7XHJcbiAgbGVmdDogMDtcclxuICArJHNwKCkge1xyXG4gICAgdG9wOiA5MnB4O1xyXG4gICAgbGVmdDogLTVweDtcclxuICB9XHJcbn1cclxuLmxvY2FsLXBhcnRzX19ib2R5SXRlbUljb24tLW4zZHNsbEIzIHtcclxuICB0b3A6IDEyMnB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgKyRzcCgpIHtcclxuICAgIHRvcDogMTEycHg7XHJcbiAgICBsZWZ0OiAtNXB4O1xyXG4gIH1cclxufVxyXG4ubG9jYWwtcGFydHNfX2JvZHlJdGVtSWNvbi0tbjNkc2xsQjQge1xyXG4gIHRvcDogMTQycHg7XHJcbiAgbGVmdDogMDtcclxuICArJHNwKCkge1xyXG4gICAgdG9wOiAxMzJweDtcclxuICAgIGxlZnQ6IC01cHg7XHJcbiAgfVxyXG59XHJcbi5sb2NhbC1wYXJ0c19fYm9keUl0ZW1JY29uLS1uM2RzbGxCNSB7XHJcbiAgdG9wOiAxODdweDtcclxuICBsZWZ0OiAwO1xyXG4gICskc3AoKSB7XHJcbiAgICB0b3A6IDE3MnB4O1xyXG4gICAgbGVmdDogLTVweDtcclxuICB9XHJcbn1cclxuLmxvY2FsLXBhcnRzX19ib2R5SXRlbUljb24tLW4zZHNsbEI2IHtcclxuICB0b3A6IDI5NHB4O1xyXG4gIGxlZnQ6IDExM3B4O1xyXG4gICskc3AoKSB7XHJcbiAgICB0b3A6IDI2OXB4O1xyXG4gICAgbGVmdDogMTAzcHg7XHJcbiAgfVxyXG59XHJcbi5sb2NhbC1wYXJ0c19fYm9keUl0ZW1JY29uLS1uM2RzbGxCNyB7XHJcbiAgdG9wOiAxMDJweDtcclxuICBsZWZ0OiAzMDVweDtcclxuICArJHNwKCkge1xyXG4gICAgdG9wOiA5MnB4O1xyXG4gICAgbGVmdDogMjgwcHg7XHJcbiAgfVxyXG59XHJcbi5sb2NhbC1wYXJ0c19fYm9keUl0ZW1JY29uLS1uM2RzbGxCOCB7XHJcbiAgdG9wOiAxMjJweDtcclxuICBsZWZ0OiAzMDVweDtcclxuICArJHNwKCkge1xyXG4gICAgdG9wOiAxMTJweDtcclxuICAgIGxlZnQ6IDI4MHB4O1xyXG4gIH1cclxufVxyXG4ubG9jYWwtcGFydHNfX2JvZHlJdGVtSWNvbi0tbjNkc2xsQjkge1xyXG4gIHRvcDogMTQycHg7XHJcbiAgbGVmdDogMzA1cHg7XHJcbiAgKyRzcCgpIHtcclxuICAgIHRvcDogMTMycHg7XHJcbiAgICBsZWZ0OiAyODBweDtcclxuICB9XHJcbn1cclxuLmxvY2FsLXBhcnRzX19ib2R5SXRlbUljb24tLW4zZHNsbEIxMCB7XHJcbiAgdG9wOiAxNzJweDtcclxuICBsZWZ0OiAzMDVweDtcclxuICArJHNwKCkge1xyXG4gICAgdG9wOiAxNTdweDtcclxuICAgIGxlZnQ6IDI4MHB4O1xyXG4gIH1cclxufVxyXG4ubG9jYWwtcGFydHNfX2JvZHlJdGVtSWNvbi0tbjNkc2xsQjExIHtcclxuICB0b3A6IDIxOXB4O1xyXG4gIGxlZnQ6IDMwNXB4O1xyXG4gICskc3AoKSB7XHJcbiAgICB0b3A6IDE5OXB4O1xyXG4gICAgbGVmdDogMjgwcHg7XHJcbiAgfVxyXG59XHJcbi5sb2NhbC1wYXJ0c19fYm9keUl0ZW1JY29uLS1uM2RzbGxCMTIge1xyXG4gIHRvcDogMjk0cHg7XHJcbiAgbGVmdDogMjEycHg7XHJcbiAgKyRzcCgpIHtcclxuICAgIHRvcDogMjY5cHg7XHJcbiAgICBsZWZ0OiAxOTVweDtcclxuICB9XHJcbn1cclxuLmxvY2FsLXBhcnRzX19ib2R5SXRlbUljb24tLW4zZHNsbEIxMyB7XHJcbiAgdG9wOiAyOTRweDtcclxuICBsZWZ0OiAxNTJweDtcclxuICArJHNwKCkge1xyXG4gICAgdG9wOiAyNjlweDtcclxuICAgIGxlZnQ6IDEzOXB4O1xyXG4gIH1cclxufSIsIlxyXG5cclxuJGZvbnQtZmFjZSgpIHtcclxuICBAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIm5jM0pwXCI7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gICAgLy9NRU1POuacrOeVquOBruODkeOCueOBr+OBk+OCjOOBmOOCg+OBquOBhOOBruOBp+W+jOOBp+OBqeOBhuOBq+OBi+OBmeOCi1xyXG4gICAgc3JjOiB1cmwoXCIvY29tbW9uL2ZvbnQvTm90b1NhbnNKUC1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgICAgIHVybChcIi9jb21tb24vZm9udC9Ob3RvU2Fuc0pQLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG4gIH1cclxuICBAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIm5jM0pwXCI7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICAgIC8vTUVNTzrmnKznlarjga7jg5Hjgrnjga/jgZPjgozjgZjjgoPjgarjgYTjga7jgaflvozjgafjganjgYbjgavjgYvjgZnjgotcclxuICAgIHNyYzogdXJsKFwiL2NvbW1vbi9mb250L05vdG9TYW5zSlAtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgICAgICB1cmwoXCIvY29tbW9uL2ZvbnQvTm90b1NhbnNKUC1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcclxuICB9XHJcbiAgQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJZYWt1SGFuSlBzXCI7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gICAgLy9NRU1POuacrOeVquOBruODkeOCueOBr+OBk+OCjOOBmOOCg+OBquOBhOOBruOBp+W+jOOBp+OBqeOBhuOBq+OBi+OBmeOCi1xyXG4gICAgc3JjOiB1cmwoXCIvY29tbW9uL2ZvbnQvWWFrdUhhbkpQcy1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgICAgIHVybChcIi9jb21tb24vZm9udC9ZYWt1SGFuSlBzLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG4gIH1cclxuICBAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIllha3VIYW5KUHNcIjtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gICAgLy9NRU1POuacrOeVquOBruODkeOCueOBr+OBk+OCjOOBmOOCg+OBquOBhOOBruOBp+W+jOOBp+OBqeOBhuOBq+OBi+OBmeOCi1xyXG4gICAgc3JjOiB1cmwoXCIvY29tbW9uL2ZvbnQvWWFrdUhhbkpQcy1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgICAgIHVybChcIi9jb21tb24vZm9udC9ZYWt1SGFuSlBzLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG4gIH1cclxufVxyXG5cclxuLy8g5pel5pys6KqeXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuJGZvbnQtanAoKSB7Ly/ms6jmhI/vvJrjg6Hjg4fjgqPjgqLjgq/jgqjjg6rjga7jg5bjg63jg4Pjgq/jga7kuK3jgaflkbzjgbDjgarjgYTvvIFcclxuICBmb250LWZhbWlseTogXCJZYWt1SGFuSlBzXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIFwibmMzSnBcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG4gIGh0bWw6bm90KC5hbHBzLW9zLWFuZHJvaWQpICYge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiWWFrdUhhbkpQc1wiLCBcIlJvYm90b1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBBcmlhbCwgXCJuYzNKcFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyDoi7Hoqp5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4kZm9udC1lbigpIHtcclxuICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcbn1cclxuJGZvbnQtZW4tbm9ybWFsKCkge1xyXG4gICRmb250LWVuKCk7XHJcbiAgZm9udC13ZWlnaHQ6ICRGT05ULVdFSUdIVC1OT1JNQUw7XHJcbn1cclxuJGZvbnQtZW4tYm9sZCgpIHtcclxuICAkZm9udC1lbigpO1xyXG4gIGZvbnQtd2VpZ2h0OiAkRk9OVC1XRUlHSFQtQk9MRDtcclxufVxyXG4kZm9udC1lbi1ibGFjaygpIHtcclxuICAkZm9udC1lbigpO1xyXG4gIGZvbnQtd2VpZ2h0OiAkRk9OVC1XRUlHSFQtQkxBQ0s7XHJcbn1cclxuXHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyB0ZXh0XHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiRmb250LXNpemUoZm9udFNpemUsIGxpbmVIZWlnaHQgPSBudWxsKSB7Ly/jgJDms6jmhI/jgJHjgZPjga5taXhpbuOBr+S7luOBrnN0eWzjgYvjgonjga/jgarjgovjgbnjgY/lkbzjgbPlh7rjgZXjgarjgYTjgZPjgajjgILljp/liYfjgIzpoLvlh7rjgrnjgr/jgqTjg6vjgI1taXhp44KS5L2/55So44GZ44KLXHJcbiAgZm9udC1zaXplOiBmb250U2l6ZTtcclxuICBpZiAodW5pdChmb250U2l6ZSwgJycpIDwgMTgpIHtcclxuICAgIGlmIChsaW5lSGVpZ2h0KSB7XHJcbiAgICAgIGxpbmVIZWlnaHQgPSAkcm91bmQtdG8tZGVjaW1hbC1wbGFjZXMobGluZUhlaWdodClcclxuICAgICAgbGluZS1oZWlnaHQ6IGxpbmVIZWlnaHQ7XHJcbiAgICAgIGlmICgncHgnID09IHVuaXQobGluZUhlaWdodCkpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtKGxpbmVIZWlnaHQgLSBmb250U2l6ZSkgKiAwLjY1O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0obGluZUhlaWdodCAtIGZvbnRTaXplKSAqIDAuMzU7XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLShsaW5lSGVpZ2h0IC0gMSkgKiAwLjY1ZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLShsaW5lSGVpZ2h0IC0gMSkgKiAwLjM1ZW07XHJcbiAgICAgIH1cclxuICAgIH0gZWxzZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0oJEJBU0UtTElORUhFSUdIVCAtIDEpICogMC42NWVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtKCRCQVNFLUxJTkVIRUlHSFQgLSAxKSAqIDAuMzVlbTtcclxuICAgIH1cclxuICB9IGVsc2Uge1xyXG4gICAgaWYgKGxpbmVIZWlnaHQpIHtcclxuICAgICAgbGluZUhlaWdodCA9ICRyb3VuZC10by1kZWNpbWFsLXBsYWNlcyhsaW5lSGVpZ2h0KVxyXG4gICAgICBsaW5lLWhlaWdodDogbGluZUhlaWdodDtcclxuICAgICAgaWYgKCdweCcgPT0gdW5pdChsaW5lSGVpZ2h0KSkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0obGluZUhlaWdodCAtIGZvbnRTaXplKSAqIDAuNjU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLShsaW5lSGVpZ2h0IC0gZm9udFNpemUpICogMC4zNTtcclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtKGxpbmVIZWlnaHQgLSAxKSAqIDAuNjVlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtKGxpbmVIZWlnaHQgLSAxKSAqIDAuMzVlbTtcclxuICAgICAgfVxyXG4gICAgfSBlbHNlIHtcclxuICAgICAgbWFyZ2luLXRvcDogLSgkQkFTRS1MSU5FSEVJR0hUIC0gMSkgKiAwLjY1ZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC0oJEJBU0UtTElORUhFSUdIVCAtIDEpICogMC4zNWVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vL+mgu+WHuuOCueOCv+OCpOODq1xyXG4vLyA4cHhcclxuJGZvbnQtc2l6ZS1taW5pKCRsaW5lSGVpZ2h0ID0gbnVsbCkge1xyXG4gICRmb250LXNpemUoJEZPTlQtU0laRS1NSU5JLCAkbGluZUhlaWdodCk7XHJcbn1cclxuXHJcbi8vIDEwcHhcclxuJGZvbnQtc2l6ZS14eC1zbWFsbCgkbGluZUhlaWdodCA9IG51bGwpIHtcclxuICAkZm9udC1zaXplKCRGT05ULVNJWkUtWFgtU01BTEwsICRsaW5lSGVpZ2h0KTtcclxufVxyXG5cclxuLy8gMTJweFxyXG4kZm9udC1zaXplLXgtc21hbGwoJGxpbmVIZWlnaHQgPSBudWxsKSB7XHJcbiAgJGZvbnQtc2l6ZSgkRk9OVC1TSVpFLVgtU01BTEwsICRsaW5lSGVpZ2h0KTtcclxufVxyXG5cclxuLy8gMTRweFxyXG4kZm9udC1zaXplLXNtYWxsKCRsaW5lSGVpZ2h0ID0gbnVsbCkge1xyXG4gICRmb250LXNpemUoJEZPTlQtU0laRS1TTUFMTCwgJGxpbmVIZWlnaHQpO1xyXG59XHJcblxyXG4vLyAxNnB4XHJcbiRmb250LXNpemUtYmFzZSgkbGluZUhlaWdodCA9IG51bGwpIHtcclxuICAkZm9udC1zaXplKCRGT05ULVNJWkUtQkFTRSwgJGxpbmVIZWlnaHQpO1xyXG59XHJcblxyXG4vLyAxOHB4XHJcbiRmb250LXNpemUtbWVkaXVtKCRsaW5lSGVpZ2h0ID0gbnVsbCkge1xyXG4gICRmb250LXNpemUoJEZPTlQtU0laRS1NRURJVU0sICRsaW5lSGVpZ2h0KTtcclxufVxyXG5cclxuLy8gMjBweFxyXG4kZm9udC1zaXplLW0tbGFyZ2UoJGxpbmVIZWlnaHQgPSBudWxsKSB7XHJcbiAgJGZvbnQtc2l6ZSgkRk9OVC1TSVpFLU0tTEFSR0UsICRsaW5lSGVpZ2h0KTtcclxufVxyXG5cclxuLy8gMjRweFxyXG4kZm9udC1zaXplLWxhcmdlKCRsaW5lSGVpZ2h0ID0gbnVsbCkge1xyXG4gICRmb250LXNpemUoJEZPTlQtU0laRS1MQVJHRSwgJGxpbmVIZWlnaHQpO1xyXG59XHJcblxyXG4vLyAzMHB4XHJcbiRmb250LXNpemUteC1sYXJnZSgkbGluZUhlaWdodCA9IG51bGwpIHtcclxuICAkZm9udC1zaXplKCRGT05ULVNJWkUtWC1MQVJHRSwgJGxpbmVIZWlnaHQpO1xyXG59XHJcblxyXG4vLyAzNnB4XHJcbiRmb250LXNpemUteHgtbGFyZ2UoJGxpbmVIZWlnaHQgPSBudWxsKSB7XHJcbiAgJGZvbnQtc2l6ZSgkRk9OVC1TSVpFLVhYLUxBUkdFLCAkbGluZUhlaWdodCk7XHJcbn1cclxuXHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyDopovlh7rjgZdcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuJGZvbnQtaGVhZGluZzEoKSB7XHJcbiAgJGZvbnQtc2l6ZS14eC1sYXJnZSgkSEVBRElORy1MSU5FSEVJR0hULU5BUlJPVyk7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuJGZvbnQtaGVhZGluZzIoKSB7XHJcbiAgJGZvbnQtc2l6ZS14LWxhcmdlKCRIRUFESU5HLUxJTkVIRUlHSFQtTkFSUk9XKTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4kZm9udC1oZWFkaW5nMygpIHtcclxuICAkZm9udC1zaXplLWxhcmdlKCRIRUFESU5HLUxJTkVIRUlHSFQtTkFSUk9XKTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4kZm9udC1oZWFkaW5nNCgpIHtcclxuICAkZm9udC1zaXplLW1lZGl1bSgkSEVBRElORy1MSU5FSEVJR0hULU5BUlJPVyk7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuJGZvbnQtaGVhZGluZzUoKSB7XHJcbiAgJGZvbnQtc2l6ZS1iYXNlKCRIRUFESU5HLUxJTkVIRUlHSFQtTkFSUk9XKTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4kZm9udC1oZWFkaW5nNigpIHtcclxuICAkZm9udC1zaXplLXNtYWxsKCRIRUFESU5HLUxJTkVIRUlHSFQtTkFSUk9XKTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIOWwj+aVsOeCueOCkuesrO+8keS9jeOBvuOBp+S4uOOCgeOCi1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4kcm91bmQtdG8tZGVjaW1hbC1wbGFjZXMobnVtKSB7XHJcbiAgZmxvb3IobnVtICogMTApIC8gMTBcclxufVxyXG4iLCJcclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gbGlua1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiRsaW5rKCRjb25mID0ge30pIHtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAvLyDlpInmlbDjgavjgojjgaPjgablpInjgo/jgovpg6jliIZcclxuICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAkY29uZl9kZWZhdWx0ID0ge1xyXG4gICAgcGFkZGluZ0xlZnQ6IDIwcHgsXHJcbiAgICBmb250U2l6ZTogMTRweCxcclxuICAgIGxpbmVIZWlnaHQ6IDI0cHgsXHJcbiAgICBpY29uU2hhcGU6ICdyaWdodCcsXHJcbiAgICBpY29uU3R5bGU6ICdmaWxsJyxcclxuICAgIGljb25IYXNCb3JkZXI6IGZhbHNlLFxyXG4gICAgaWNvbklzUmV2ZXJzZTogZmFsc2UsXHJcbiAgICB0aGVtZTogbnVsbC8vIGRhdGEtdGhlbWXjga7ku6Pjgo/jgorjgavjg4bjg7zjg57jgpLlvJXmlbDmjIflrppcclxuICB9O1xyXG4gICRwYWRkaW5nTGVmdCAgID0gJGNvbmYucGFkZGluZ0xlZnQgfHwgJGNvbmZfZGVmYXVsdC5wYWRkaW5nTGVmdDtcclxuICAkZm9udFNpemUgICAgICA9ICRjb25mLmZvbnRTaXplIHx8ICRjb25mX2RlZmF1bHQuZm9udFNpemU7XHJcbiAgJGxpbmVIZWlnaHQgICAgPSAkY29uZi5saW5lSGVpZ2h0IHx8ICRjb25mX2RlZmF1bHQubGluZUhlaWdodDtcclxuICAkaWNvblNoYXBlICAgICA9ICRjb25mLmljb25TaGFwZSB8fCAkY29uZl9kZWZhdWx0Lmljb25TaGFwZTtcclxuICAkaWNvblN0eWxlICAgICA9ICRjb25mLmljb25TdHlsZSB8fCAkY29uZl9kZWZhdWx0Lmljb25TdHlsZTtcclxuICAkaWNvbkhhc0JvcmRlciA9ICRjb25mLmljb25IYXNCb3JkZXIgfHwgJGNvbmZfZGVmYXVsdC5pY29uSGFzQm9yZGVyO1xyXG4gICRpY29uSXNSZXZlcnNlID0gJGNvbmYuaWNvbklzUmV2ZXJzZSB8fCAkY29uZl9kZWZhdWx0Lmljb25Jc1JldmVyc2U7XHJcbiAgJHRoZW1lID0gJGNvbmYudGhlbWUgfHwgJGNvbmZfZGVmYXVsdC50aGVtZTtcclxuXHJcbiAgJGhvdmVyLWNvbG9yLWRmKCk7XHJcbiAgKyRob3Zlci1ibG9jaygpIHtcclxuICAgICR0aGVtZS1jb2xvcigkdGhlbWUpO1xyXG4gICAgJGhvdmVyLWNvbG9yLW92KCk7XHJcbiAgfVxyXG5cclxuICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nTGVmdDtcclxuICAkZm9udC1zaXplKCRmb250U2l6ZSwgJGxpbmVIZWlnaHQpO1xyXG4gICRpY29uLWNpcmNsZSgkZm9udFNpemUpO1xyXG4gICRpY29uLWNpcmNsZS1zaGFwZSgkaWNvblNoYXBlLCAkaWNvblN0eWxlLCAkdGhlbWUpO1xyXG4gICRpY29uLWNpcmNsZS1vcHRpb24oe1xyXG4gICAgaGFzX2JvcmRlcjogJGljb25IYXNCb3JkZXIsXHJcbiAgICBpc19yZXZlcnNlOiAkaWNvbklzUmV2ZXJzZVxyXG4gIH0pO1xyXG4gID4gaSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6ICgkbGluZUhlaWdodCAtICRmb250U2l6ZSkqMC42O1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbi8vIOmgu+WHuuOCueOCv+OCpOODq1xyXG4kbGluay0xMCgkdGhlbWUgPSBudWxsKSB7XHJcbiAgJGxpbmsoe1xyXG4gICAgcGFkZGluZ0xlZnQ6IDE2cHgsXHJcbiAgICBmb250U2l6ZTogMTBweCxcclxuICAgIGxpbmVIZWlnaHQ6IDE4cHgsXHJcbiAgICB0aGVtZTogJHRoZW1lXHJcbiAgfSk7XHJcbn1cclxuJGxpbmstMTIoJHRoZW1lID0gbnVsbCkge1xyXG4gICRsaW5rKHtcclxuICAgIHBhZGRpbmdMZWZ0OiAxOXB4LFxyXG4gICAgZm9udFNpemU6IDEycHgsXHJcbiAgICBsaW5lSGVpZ2h0OiAyMHB4LFxyXG4gICAgdGhlbWU6ICR0aGVtZVxyXG4gIH0pO1xyXG59XHJcbiRsaW5rLTE0KCR0aGVtZSA9IG51bGwpIHtcclxuICAkbGluayh7IHRoZW1lOiAkdGhlbWUgfSk7XHJcbn1cclxuJGxpbmstMTgoJHRoZW1lID0gbnVsbCkge1xyXG4gICRsaW5rKHtcclxuICAgIHBhZGRpbmdMZWZ0OiAyNXB4LFxyXG4gICAgZm9udFNpemU6IDE4cHgsXHJcbiAgICBsaW5lSGVpZ2h0OiAzMnB4LFxyXG4gICAgdGhlbWU6ICR0aGVtZVxyXG4gIH0pO1xyXG59XHJcbiRsaW5rLTI0KCR0aGVtZSA9IG51bGwpIHtcclxuICAkbGluayh7XHJcbiAgICBwYWRkaW5nTGVmdDogMzJweCxcclxuICAgIGZvbnRTaXplOiAyNHB4LFxyXG4gICAgbGluZUhlaWdodDogNDJweCxcclxuICAgIHRoZW1lOiAkdGhlbWVcclxuICB9KTtcclxufVxyXG4kbGluay0zMCgkdGhlbWUgPSBudWxsKSB7XHJcbiAgJGxpbmsoe1xyXG4gICAgcGFkZGluZ0xlZnQ6IDM3cHgsXHJcbiAgICBmb250U2l6ZTogMzBweCxcclxuICAgIGxpbmVIZWlnaHQ6IDQycHgsXHJcbiAgICB0aGVtZTogJHRoZW1lXHJcbiAgfSk7XHJcbn1cclxuJGxpbmstMzYoJHRoZW1lID0gbnVsbCkge1xyXG4gICRsaW5rKHtcclxuICAgIHBhZGRpbmdMZWZ0OiA0NXB4LFxyXG4gICAgZm9udFNpemU6IDM2cHgsXHJcbiAgICBsaW5lSGVpZ2h0OiA1MHB4LFxyXG4gICAgdGhlbWU6ICR0aGVtZVxyXG4gIH0pO1xyXG59XHJcbiRsaW5rLTYwKCR0aGVtZSA9IG51bGwpIHtcclxuICAkbGluayh7XHJcbiAgICBwYWRkaW5nTGVmdDogNzNweCxcclxuICAgIGZvbnRTaXplOiA2MHB4LFxyXG4gICAgbGluZUhlaWdodDogODRweCxcclxuICAgIHRoZW1lOiAkdGhlbWVcclxuICB9KTtcclxufVxyXG4iLCJcclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gaG92ZXJcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4kaG92ZXItYmxvY2soKSB7XHJcbiAgJjpob3ZlcixcclxuICBhOmhvdmVyICYsXHJcbiAgYnV0dG9uOmhvdmVyICYge1xyXG4gICAge2Jsb2NrfSAvLyBAc3R5bGludCBpZ25vcmVcclxuICB9XHJcbn1cclxuXHJcbi8vIG9wYWNpdHlcclxuLy8g5oyH5a6a44GX44Gf6KaB57Sg6Ieq5L2T44GM6JaE44GP44Gq44KLXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuJGhvdmVyLW9wYWNpdHktZGYoJG9wYWNpdHkgPSAxKSB7XHJcbiAgb3BhY2l0eTogJG9wYWNpdHk7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAkVFJBTlNJVElPTi1ERjtcclxufVxyXG4kaG92ZXItb3BhY2l0eS1vdigkb3BhY2l0eSA9IDAuNykge1xyXG4gIG9wYWNpdHk6ICRvcGFjaXR5O1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgJFRSQU5TSVRJT04tT1Y7XHJcbn1cclxuXHJcbi8vIGNvbG9yXHJcbi8vIOiJsuOBruWkieWMllxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiRob3Zlci1jb2xvci1kZigpIHtcclxuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgJFRSQU5TSVRJT04tREYsIGJhY2tncm91bmQtY29sb3IgJFRSQU5TSVRJT04tREYsIGNvbG9yICRUUkFOU0lUSU9OLURGO1xyXG59XHJcbiRob3Zlci1jb2xvci1vdigpIHtcclxuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgJFRSQU5TSVRJT04tT1YsIGJhY2tncm91bmQtY29sb3IgJFRSQU5TSVRJT04tT1YsIGNvbG9yICRUUkFOU0lUSU9OLU9WO1xyXG59XHJcbiIsIlxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gdGhlbWVcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuJHRoZW1lLXByb3AocHJvcCkge1xyXG4gIHtwcm9wfTogJENPTE9SLVJFRDtcclxuXHJcbiAgLy8gYm9keXRoZW1lXHJcbiAgW2RhdGEtYm9keXRoZW1lPSd3aWl1J10gJiB7XHJcbiAgICB7cHJvcH06ICRDT0xPUi1XSUlVO1xyXG4gIH1cclxuICBbZGF0YS1ib2R5dGhlbWU9JzNkcyddICYge1xyXG4gICAge3Byb3B9OiAkQ09MT1ItM0RTO1xyXG4gIH1cclxufVxyXG5cclxuJHRoZW1lLXJlcGxhY2UocHJvcCwgdmFsdWVfdHBsID0gXCJiYWNrZ3JvdW5kLWltYWdlOiAlcy5wbmdcIikge1xyXG4gIHtwcm9wfTogdmFsdWVfdHBsICUgKHVucXVvdGUoJ3JlZCcpKTtcclxuXHJcbiAgLy8gYm9keXRoZW1lXHJcbiAgW2RhdGEtYm9keXRoZW1lPSd3aWl1J10gJiB7XHJcbiAgICB7cHJvcH06IHZhbHVlX3RwbCAlICh1bnF1b3RlKCd3aWl1JykpO1xyXG4gIH1cclxuICBbZGF0YS1ib2R5dGhlbWU9JzNkcyddICYge1xyXG4gICAge3Byb3B9OiB2YWx1ZV90cGwgJSAodW5xdW90ZSgnM2RzJykpO1xyXG4gIH1cclxufVxyXG5cclxuJHRoZW1lLWJvcmRlcigkdGhlbWUgPSBudWxsKSB7XHJcbiAgaWYgKCR0aGVtZSkge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkQ09MT1JTWyR0aGVtZV07XHJcbiAgfSBlbHNlIHtcclxuICAgICR0aGVtZS1wcm9wKCdib3JkZXItY29sb3InKTtcclxuICB9XHJcbn1cclxuJHRoZW1lLWJhY2tncm91bmQoJHRoZW1lID0gbnVsbCkge1xyXG4gIGlmICgkdGhlbWUpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRDT0xPUlNbJHRoZW1lXTtcclxuICB9IGVsc2Uge1xyXG4gICAgJHRoZW1lLXByb3AoJ2JhY2tncm91bmQtY29sb3InKTtcclxuICB9XHJcbn1cclxuJHRoZW1lLWNvbG9yKCR0aGVtZSA9IG51bGwpIHtcclxuICBpZiAoJHRoZW1lKSB7XHJcbiAgICBjb2xvcjogJENPTE9SU1skdGhlbWVdO1xyXG4gIH0gZWxzZSB7XHJcbiAgICAkdGhlbWUtcHJvcCgnY29sb3InKTtcclxuICB9XHJcbn1cclxuIiwiLy8g44OG44Kt44K544OI44Go5qiq44Gr5Lim44G244Ki44Kk44Kz44Oz44K144Kk44K6XHJcbiRpY29uLXNpemUoJGZvbnRTaXplLCAkdHlwZSA9IHRleHQsICRpY29uU2l6ZSA9IG5vcm1hbCkge1xyXG4gICR3aWR0aCA9ICRmb250U2l6ZSAtIDRweDtcclxuICAkaGVpZ2h0ID0gJHdpZHRoICsgMnB4O1xyXG4gICRtYXJnaW4gPSAkZm9udFNpemUgLyAycHg7XHJcbiAgaWYgKCRpY29uU2l6ZSA9PSBsYXJnZSkge1xyXG4gICAgJHdpZHRoID0gMTVweDtcclxuICAgICRoZWlnaHQgPSAkd2lkdGggKyAxcHg7XHJcbiAgfVxyXG4gIGlmICh1bml0KCRmb250U2l6ZSwgJycpID49IDE4KSB7XHJcbiAgICAkbWFyZ2luID0gKCRmb250U2l6ZSAtIDJweCkgLyAycHg7XHJcbiAgICBpZigkaWNvblNpemUgIT0gbGFyZ2UpIHtcclxuICAgICAgJGhlaWdodCA9ICR3aWR0aCArIDNweDtcclxuICAgIH1cclxuICB9XHJcbiAgaWYgKHVuaXQoJGZvbnRTaXplLCAnJykgPT0gMTYgJiYgJGljb25TaXplICE9IGxhcmdlKSB7XHJcbiAgICAkaGVpZ2h0ID0gJHdpZHRoICsgNHB4O1xyXG4gIH1cclxuICBpZiAodW5pdCgkZm9udFNpemUsICcnKSA9PSAxNCAmJiAkaWNvblNpemUgPT0gbGFyZ2UpIHtcclxuICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgfVxyXG4gIGlmICh1bml0KCRmb250U2l6ZSwgJycpID49IDE0ICYmICR0eXBlID09IGJ1dHRvbikge1xyXG4gICAgJGhlaWdodCA9ICR3aWR0aCArIDVweDtcclxuICB9XHJcbiAgaWYgKHVuaXQoJGZvbnRTaXplLCAnJykgPD0gMTIpIHtcclxuICAgICR3aWR0aCA9ICRmb250U2l6ZSAtIDJweDtcclxuICAgICRoZWlnaHQgPSAkd2lkdGggKyAxcHg7XHJcbiAgfVxyXG4gIGlmICh1bml0KCRmb250U2l6ZSwgJycpIDw9IDEyICYmICR0eXBlID09IGJ1dHRvbikge1xyXG4gICAgJGhlaWdodCA9ICR3aWR0aCArIDNweDtcclxuICB9XHJcbiAgZmxleDogMCAwICR3aWR0aDtcclxuICB3aWR0aDogJHdpZHRoO1xyXG4gIGhlaWdodDogJGhlaWdodDtcclxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkbWFyZ2luO1xyXG4gICAgaHRtbFtkYXRhLWJyb3dzZXI9XCJnYW1lXCJdICYge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgIH1cclxuICB9XHJcbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogJG1hcmdpbjtcclxuICAgIGh0bWxbZGF0YS1icm93c2VyPVwiZ2FtZVwiXSAmIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIGljb24gY2lyY2xlXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuJGljb25fY2xhc3NfdGhpcyA9ICc+IGknO1xyXG5cclxuJGljb25fY2xhc3NfYmFjayA9ICc+IGkgPiBpJztcclxuJGljb25fY2xhc3NfZnJvbnQgPSAnPiBpID4gaSA+IGk6Zmlyc3QtY2hpbGQnO1xyXG4kaWNvbl9jbGFzc19ib3JkZXIgPSAnPiBpOmFmdGVyJztcclxuXHJcbiRpY29uX3RyYW5zaXRpb25fZGYgPSBhbGwgMjQwbXMgJEVBU0UtT1VULVFVQUQ7XHJcbiRpY29uX3RyYW5zaXRpb25fb3YgPSBhbGwgMTUwbXMgJEVBU0UtT1VULVFVQUQ7XHJcbiRpY29uLWNpcmNsZSgkc2l6ZSA9IDYwcHgpIHtcclxuICAkc2l6ZV9zdHIgPSAnJyArICRzaXplO1xyXG5cclxuICAvL+WFqOimgee0oOWFsemAmlxyXG4gIGksIGk6YmVmb3JlLCBpOmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHRyYW5zaXRpb246ICRpY29uX3RyYW5zaXRpb25fZGY7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAkc2l6ZSBhdXRvO1xyXG4gIH1cclxuICArJGhvdmVyLWJsb2NrKCkge1xyXG4gICAgaSwgaTpiZWZvcmUsIGk6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2l0aW9uOiAkaWNvbl90cmFuc2l0aW9uX292O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgeyRpY29uX2NsYXNzX3RoaXN9IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAkc2l6ZTtcclxuICAgIGhlaWdodDogJHNpemU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgLy9ib3JkZXJcclxuICAkYm9yZGVyX3dpZHRoX2lkeCA9IHsgJzEwcHgnOiAycHgsICcxMnB4JzogMnB4LCAnMTRweCc6IDJweCwgJzE4cHgnOiAycHgsICcyNHB4JzogMnB4LCAnMzBweCc6IDRweCwgJzM2cHgnOiA0cHgsICc0OHB4JzogNHB4LCAnNjBweCc6IDRweCwgJzY0cHgnOiAzcHh9O1xyXG4gICRib3JkZXJfd2lkdGggPSAkYm9yZGVyX3dpZHRoX2lkeFskc2l6ZV9zdHJdO1xyXG4gIHskaWNvbl9jbGFzc19ib3JkZXJ9IHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheSBibG9jaztcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgbGVmdDogLSAkYm9yZGVyX3dpZHRoIHB4XHJcbiAgICB0b3A6IC0gJGJvcmRlcl93aWR0aCBweFxyXG4gICAgYm9yZGVyOiAkYm9yZGVyX3dpZHRoIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMClcclxuICB9XHJcbn1cclxuXHJcbiRpY29uLWNpcmNsZS1zaGFwZSgkc2hhcGUgPSAncmlnaHQnLCAkc3R5bGUgPSAnZmlsbCcsICR0aGVtZSA9IG51bGwvKiAncmVkJyAvICd3aGl0ZScgLyAqLykge1xyXG5cclxuICAvL2JhY2sgLyBmcm9udFxyXG4gIHskaWNvbl9jbGFzc19iYWNrfSxcclxuICB7JGljb25fY2xhc3NfZnJvbnR9IHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3gtc2l6aW5nIGJvcmRlci1ib3hcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgfVxyXG4gIHskaWNvbl9jbGFzc19mcm9udH0ge1xyXG4gICAgb3BhY2l0eSAwXHJcbiAgfVxyXG4gIHskaWNvbl9jbGFzc19iYWNrfSB7XHJcbiAgICBpZiAoJHN0eWxlID09ICdmaWxsJykge1xyXG4gICAgICBpZiAoJHRoZW1lKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdW5xdW90ZSgndXJsKCcgKyAkUEFUSF9OQ09OTk9NX0lNRyArICcvbmNvbW1vbi9fY29tbW9uL2ljb24vJyArICRzaGFwZSArICctJyArICdmaWxsJyArICctJyArICR0aGVtZSArICcuc3ZnKScpO1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgICR0aGVtZS1yZXBsYWNlKGJhY2tncm91bmQtaW1hZ2UsICd1cmwoJyArICRQQVRIX05DT05OT01fSU1HICsgJy9uY29tbW9uL19jb21tb24vaWNvbi8nICsgJHNoYXBlICsgJy0nICsgJ2ZpbGwnICsgJy0lcy5zdmcpJyk7XHJcbiAgICAgIH1cclxuICAgIH0gZWxzZXtcclxuICAgICAgaWYgKCR0aGVtZSkge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVucXVvdGUoJ3VybCgnICsgJFBBVEhfTkNPTk5PTV9JTUcgKyAnL25jb21tb24vX2NvbW1vbi9pY29uLycgKyAkc2hhcGUgKyAnLScgKyAnc3Ryb2tlJyArICctJyArICR0aGVtZSArICcuc3ZnKScpO1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgICR0aGVtZS1yZXBsYWNlKGJhY2tncm91bmQtaW1hZ2UsICd1cmwoJyArICRQQVRIX05DT05OT01fSU1HICsgJy9uY29tbW9uL19jb21tb24vaWNvbi8nICsgJHNoYXBlICsgJy0nICsgJ3N0cm9rZScgKyAnLSVzLnN2ZyknKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICB7JGljb25fY2xhc3NfZnJvbnR9IHtcclxuICAgIGlmICgkc3R5bGUgPT0gJ2ZpbGwnKSB7XHJcbiAgICAgIGlmICgkdGhlbWUpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1bnF1b3RlKCd1cmwoJyArICRQQVRIX05DT05OT01fSU1HICsgJy9uY29tbW9uL19jb21tb24vaWNvbi8nICsgJHNoYXBlICsgJy0nICsgJ3N0cm9rZScgKyAnLScgKyAkdGhlbWUgKyAnLnN2ZyknKTtcclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICAkdGhlbWUtcmVwbGFjZShiYWNrZ3JvdW5kLWltYWdlLCAndXJsKCcgKyAkUEFUSF9OQ09OTk9NX0lNRyArICcvbmNvbW1vbi9fY29tbW9uL2ljb24vJyArICRzaGFwZSArICctJyArICdzdHJva2UnICsgJy0lcy5zdmcpJyk7XHJcbiAgICAgIH1cclxuICAgIH0gZWxzZSB7XHJcbiAgICAgIGlmICgkdGhlbWUpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1bnF1b3RlKCd1cmwoJyArICRQQVRIX05DT05OT01fSU1HICsgJy9uY29tbW9uL19jb21tb24vaWNvbi8nICsgJHNoYXBlICsgJy0nICsgJ2ZpbGwnICsgJy0nICsgJHRoZW1lICsgJy5zdmcpJyk7XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgJHRoZW1lLXJlcGxhY2UoYmFja2dyb3VuZC1pbWFnZSwgJ3VybCgnICsgJFBBVEhfTkNPTk5PTV9JTUcgKyAnL25jb21tb24vX2NvbW1vbi9pY29uLycgKyAkc2hhcGUgKyAnLScgKyAnZmlsbCcgKyAnLSVzLnN2ZyknKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbiRpY29uLWNpcmNsZS1vcHRpb24oJGNvbmYgPSB7fSkge1xyXG4gICRjb25mX2RlZmF1bHQgPSB7XHJcbiAgICBoYXNfYm9yZGVyOiBmYWxzZSwvL2JvcmRlcuOBjOOBguOCi+WgtOWQiOOBr3RydWVcclxuICAgIGlzX3JldmVyc2U6IGZhbHNlLC8vaG92ZXLmmYLjgavlj43ou6LjgZXjgZvjgarjgYTloLTlkIjjga90cnVlXHJcbiAgICBpc190cmFuc3BhcmVudDogZmFsc2UsLy/og4zmma/pgI/pgY7jgZXjgZvjgovloLTlkIjjga90cnVlXHJcbiAgICBib3JkZXJfY29sb3I6IG51bGwvL+ODnOODvOODgOODvOiJsuOBruaMh+WumlxyXG4gIH07XHJcbiAgJGhhc19ib3JkZXIgPSAkY29uZi5oYXNfYm9yZGVyIHx8ICRjb25mX2RlZmF1bHQuaGFzX2JvcmRlcjtcclxuICAkaXNfcmV2ZXJzZSA9ICRjb25mLmlzX3JldmVyc2UgfHwgJGNvbmZfZGVmYXVsdC5pc19yZXZlcnNlO1xyXG4gICRpc190cmFuc3BhcmVudCA9ICRjb25mLmlzX3RyYW5zcGFyZW50IHx8ICRjb25mX2RlZmF1bHQuaXNfdHJhbnNwYXJlbnQ7XHJcbiAgJGJvcmRlcl9jb2xvciA9ICRjb25mLmJvcmRlcl9jb2xvciB8fCAkY29uZl9kZWZhdWx0LmJvcmRlcl9jb2xvcjtcclxuXHJcblxyXG4gIC8vcmV2ZXJzZVxyXG4gICskaG92ZXItYmxvY2soKSB7XHJcbiAgICBpZiAoJGlzX3JldmVyc2UpIHtcclxuICAgICAgeyRpY29uX2NsYXNzX2Zyb250fSB7XHJcbiAgICAgICAgb3BhY2l0eSAxXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8v6IOM5pmv6YCP6YGOXHJcbiAgaWYgKCRpc190cmFuc3BhcmVudCkge1xyXG4gICAgeyRpY29uX2NsYXNzX3RoaXN9LFxyXG4gICAgeyRpY29uX2NsYXNzX2Zyb250fSxcclxuICAgIHskaWNvbl9jbGFzc19iYWNrfSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgaWYgKCRpc19yZXZlcnNlKSB7XHJcbiAgICAgICskaG92ZXItYmxvY2soKSB7XHJcbiAgICAgICAgeyRpY29uX2NsYXNzX2JhY2t9IHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vYm9yZGVy44GC44KKXHJcbiAgaWYgKCRoYXNfYm9yZGVyKSB7XHJcbiAgICB7JGljb25fY2xhc3NfYm9yZGVyfSB7XHJcbiAgICAgIGlmICgkYm9yZGVyX2NvbG9yKSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyX2NvbG9yO1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgICR0aGVtZS1ib3JkZXIoKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy/jg5Xjg6rjg7PjgrjjgYzopovjgYjjgarjgYTjgojjgYbjgatmcm9udOOCkuOBoeOCh+OBo+OBqOWkp+OBjeOBj+OBmeOCi1xyXG4gICAgeyRpY29uX2NsYXNzX2Zyb250fSB7XHJcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDFweDtcclxuICAgICAgbGVmdDogLTFweDtcclxuICAgICAgdG9wOiAtMXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbiRpY29ubmV3X2NsYXNzX2JhY2sgPSAnPiBpJztcclxuJGljb25uZXdfY2xhc3NfZnJvbnQgPSAnPiBpID4gaSc7XHJcblxyXG4kaWNvbi1uZXcoKSB7XHJcbiAgJHRyYW5zaXRpb25fZGYgPSBhbGwgMjQwbXMgJEVBU0UtT1VULVFVQUQ7XHJcbiAgJHRyYW5zaXRpb25fb3YgPSBhbGwgMTUwbXMgJEVBU0UtT1VULVFVQUQ7XHJcblxyXG4gIC8v5YWo6KaB57Sg5YWx6YCaXHJcbiAgJiwgKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uX2RmO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICB9XHJcbiAgKyRob3Zlci1ibG9jaygpIHtcclxuICAgICYsICosICo6YmVmb3JlLCAqOmFmdGVyIHtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb25fb3Y7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvL3RoaXNcclxuICAmIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxZW07XHJcbiAgICBoZWlnaHQ6IDFlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjsvL3NhZmFyaeOBp+WPs+S4i+OBjOasoOOBkeOCi+WVj+mhjOOBruWvvuW/nFxyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICskaWUoKSB7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYgKyAqIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICArJGllKCkge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvL2JhY2sgLyBmcm9udFxyXG4gIHskaWNvbm5ld19jbGFzc19iYWNrfSxcclxuICB7JGljb25uZXdfY2xhc3NfZnJvbnR9IHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICBvdmVyZmxvdyBoaWRkZW5cclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJveC1zaXppbmcgYm9yZGVyLWJveFxyXG4gIH1cclxuICB7JGljb25uZXdfY2xhc3NfYmFja30ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gIHskaWNvbm5ld19jbGFzc19mcm9udH0ge1xyXG4gICAgb3BhY2l0eSAwXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgfVxyXG4gICRzZXRJY29uKCRpY29ubmV3X2NsYXNzX2JhY2ssICdzdHJva2UnKTtcclxuICAmW2RhdGEtc3R5bGU9XCJzdHJva2VcIl0ge1xyXG4gICAgJHNldEljb24oJGljb25uZXdfY2xhc3NfYmFjaywgJ2ZpbGwnKTtcclxuICB9XHJcbiAgJHNldEljb24oJGljb25uZXdfY2xhc3NfZnJvbnQsICdmaWxsJyk7XHJcbiAgJltkYXRhLXN0eWxlPVwic3Ryb2tlXCJdIHtcclxuICAgICRzZXRJY29uKCRpY29ubmV3X2NsYXNzX2Zyb250LCAnc3Ryb2tlJyk7XHJcbiAgfVxyXG5cclxuICAvL2hvdmVyXHJcbiAgKyRob3Zlci1ibG9jaygpIHtcclxuICAgIC8vcmV2ZXJzZVxyXG4gICAgJltkYXRhLXJldmVyc2U9XCIxXCJdIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgeyRpY29ubmV3X2NsYXNzX2JhY2t9IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgeyRpY29ubmV3X2NsYXNzX2Zyb250fSB7XHJcbiAgICAgICAgb3BhY2l0eSAxXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vdHJhbnNwYXJlbnRcclxuICAmW2RhdGEtc3R5bGU9XCJ0cmFuc3BhcmVudFwiXSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHskaWNvbm5ld19jbGFzc19iYWNrfSxcclxuICAgIHskaWNvbm5ld19jbGFzc19mcm9udH0ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAmW2RhdGEtc3R5bGU9XCJ0cmFuc3BhcmVudFwiXVtkYXRhLXJldmVyc2U9XCIxXCJdIHtcclxuICAgIHskaWNvbm5ld19jbGFzc19iYWNrfSxcclxuICAgIHskaWNvbm5ld19jbGFzc19mcm9udH0ge1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICArJGhvdmVyLWJsb2NrKCkge1xyXG4gICAgJltkYXRhLXN0eWxlPVwidHJhbnNwYXJlbnRcIl1bZGF0YS1yZXZlcnNlPVwiMVwiXSB7XHJcbiAgICAgIHskaWNvbm5ld19jbGFzc19iYWNrfSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL3NldCBpY29uIG1peGluXHJcbiRzZXRJY29uKCR0YXJnZXRFeHByLCAkc3R5bGUgPSAnc3Ryb2tlJykge1xyXG4gIHskdGFyZ2V0RXhwcn0ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvY29tbW9uL3YyL2ltZy9uY29tbW9uL19jb21tb24vaWNvbi9yaWdodC0nICsgJHN0eWxlICsgJy13aGl0ZS5zdmcnKTtcclxuICB9XHJcbiAgJltkYXRhLXNoYXBlPVwibGVmdFwiXSB7JHRhcmdldEV4cHJ9IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2NvbW1vbi92Mi9pbWcvbmNvbW1vbi9fY29tbW9uL2ljb24vbGVmdC0nICsgJHN0eWxlICsgJy13aGl0ZS5zdmcnKTtcclxuICB9XHJcbiAgJltkYXRhLXNoYXBlPVwiZG93blwiXSB7JHRhcmdldEV4cHJ9IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2NvbW1vbi92Mi9pbWcvbmNvbW1vbi9fY29tbW9uL2ljb24vZG93bi0nICsgJHN0eWxlICsgJy13aGl0ZS5zdmcnKTtcclxuICB9XHJcbiAgJltkYXRhLXNoYXBlPVwidXBcIl0geyR0YXJnZXRFeHByfSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9jb21tb24vdjIvaW1nL25jb21tb24vX2NvbW1vbi9pY29uL3VwLScgKyAkc3R5bGUgKyAnLXdoaXRlLnN2ZycpO1xyXG4gIH1cclxuICAmW2RhdGEtc2hhcGU9XCJwbHVzXCJdIHskdGFyZ2V0RXhwcn0ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvY29tbW9uL3YyL2ltZy9uY29tbW9uL19jb21tb24vaWNvbi9wbHVzLScgKyAkc3R5bGUgKyAnLXdoaXRlLnN2ZycpO1xyXG4gIH1cclxuICAmW2RhdGEtc2hhcGU9XCJjbG9zZVwiXSB7JHRhcmdldEV4cHJ9IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2NvbW1vbi92Mi9pbWcvbmNvbW1vbi9fY29tbW9uL2ljb24vY2xvc2UtJyArICRzdHlsZSArICctd2hpdGUuc3ZnJyk7XHJcbiAgfVxyXG59XHJcbiJdfQ== */