@charset "UTF-8";
.svg {
  fill: #000; }
  .svg--white {
    fill: #fff; }

.disNone {
  display: none; }

.u-fcWhite {
  color: #fff; }

.u-right {
  text-align: right; }

.uq-mczInner {
  margin: 0 auto;
  padding: 0 15px; }
  @media only screen and (max-width: 767px) {
    .uq-mczInner {
      padding: 0 15px; } }
  @media only screen and (min-width: 768px) {
    .uq-mczInnerPC {
      padding: 0 15px; } }
  @media only screen and (max-width: 767px) {
    .uq-mczInnerSP {
      padding: 0 15px; } }

.uq-mczMaximumBlock {
  margin-top: 75px;
  margin-bottom: 75px; }
  @media only screen and (max-width: 767px) {
    .uq-mczMaximumBlock {
      margin-top: 45px;
      margin-bottom: 45px; } }

.uq-mczMaximumBlockT {
  margin-top: 75px; }
  @media only screen and (max-width: 767px) {
    .uq-mczMaximumBlockT {
      margin-top: 45px; } }

.uq-mczMaximumBlockB {
  margin-bottom: 75px; }
  @media only screen and (max-width: 767px) {
    .uq-mczMaximumBlockB {
      margin-bottom: 45px; } }

.uq-mczMaxBlock {
  margin-top: 60px;
  margin-bottom: 60px; }
  @media only screen and (max-width: 767px) {
    .uq-mczMaxBlock {
      margin-top: 40px;
      margin-bottom: 40px; } }

.uq-mczMaxBlockB {
  margin-bottom: 60px; }
  @media only screen and (max-width: 767px) {
    .uq-mczMaxBlockB {
      margin-bottom: 40px; } }

.uq-mczSectionBlock {
  margin-top: 50px;
  margin-bottom: 50px; }
  @media only screen and (max-width: 767px) {
    .uq-mczSectionBlock {
      margin-top: 35px;
      margin-bottom: 35px; } }

.uq-mczSectionBlockB {
  margin-bottom: 50px; }
  @media only screen and (max-width: 767px) {
    .uq-mczSectionBlockB {
      margin-bottom: 35px; } }

.uq-mczSectionSemiBlock {
  margin-top: 40px;
  margin-bottom: 40px; }
  @media only screen and (max-width: 767px) {
    .uq-mczSectionSemiBlock {
      margin-top: 30px;
      margin-bottom: 30px; } }

.uq-mczContentsBlock {
  margin-top: 30px;
  margin-bottom: 30px; }
  @media only screen and (max-width: 767px) {
    .uq-mczContentsBlock {
      margin-top: 25px;
      margin-bottom: 25px; } }

.uq-mczContentsSemiBlock {
  margin-top: 25px;
  margin-bottom: 25px; }
  @media only screen and (max-width: 767px) {
    .uq-mczContentsSemiBlock {
      margin-top: 20px;
      margin-bottom: 20px; } }

.uq-mczNormalBlock {
  margin-top: 20px;
  margin-bottom: 20px; }
  @media only screen and (max-width: 767px) {
    .uq-mczNormalBlock {
      margin-top: 15px;
      margin-bottom: 15px; } }

.uq-mczSemiBlock {
  margin-top: 15px;
  margin-bottom: 15px; }
  @media only screen and (max-width: 767px) {
    .uq-mczSemiBlock {
      margin-top: 10px;
      margin-bottom: 10px; } }

.uq-mczMiniBlock {
  margin-top: 10px;
  margin-bottom: 10px; }
  @media only screen and (max-width: 767px) {
    .uq-mczMiniBlock {
      margin-top: 5px;
      margin-bottom: 5px; } }

.uq-mczMinimumBlock {
  margin-top: 5px;
  margin-bottom: 5px; }
  @media only screen and (max-width: 767px) {
    .uq-mczMinimumBlock {
      margin-top: 5px;
      margin-bottom: 5px; } }

.uq-mczLavel {
  font-size: 34px;
  line-height: 1.5;
  font-weight: bold; }
  @media only screen and (max-width: 767px) {
    .uq-mczLavel {
      font-size: 20px; } }

.uq-mczSmallLavel {
  font-size: 16px;
  line-height: 1.6;
  font-weight: normal; }
  @media only screen and (max-width: 767px) {
    .uq-mczSmallLavel {
      font-size: 13px; } }

.uq-mczLargeText {
  font-size: 20px;
  line-height: 1.6; }
  @media only screen and (max-width: 767px) {
    .uq-mczLargeText {
      font-size: 15px; } }

.uq-mczNormalText {
  font-size: 16px;
  line-height: 1.6; }
  @media only screen and (max-width: 767px) {
    .uq-mczNormalText {
      font-size: 13px; } }

.uq-mczSmallText {
  font-size: 14px;
  line-height: 1.6; }
  @media only screen and (max-width: 767px) {
    .uq-mczSmallText {
      font-size: 11px; } }

.uq-mczTextShadow {
  text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5); }

.uq-mczSvgShadow {
  filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.5)); }

@media only screen and (max-width: 767px) {
  .uq-mczLabelSvg {
    width: auto;
    height: 18px; } }

.uq-mczColumnL {
  max-width: 1360px;
  margin: auto; }

.uq-MczNav {
  width: 100%;
  height: 60px;
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center; }
  @media only screen and (max-width: 767px) {
    .uq-MczNav {
      height: 40px; } }
  .uq-MczNav__list {
    width: 100%;
    height: 60px;
    box-sizing: border-box;
    background: #333333;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center; }
    @media only screen and (max-width: 767px) {
      .uq-MczNav__list {
        -ms-flex-pack: distribute;
            justify-content: space-around;
        padding: 0 10px;
        height: 40px; } }
  .uq-MczNav__item:not(:first-child) {
    margin-left: 40px; }
    @media only screen and (max-width: 767px) {
      .uq-MczNav__item:not(:first-child) {
        margin-left: 10px; } }
  .uq-MczNav__item.is-active a::after {
    width: calc(100% - 20px); }
    @media only screen and (max-width: 767px) {
      .uq-MczNav__item.is-active a::after {
        width: 100%; } }
  .uq-MczNav__item a {
    color: white;
    display: block;
    transition: background-color .2s;
    text-decoration: none;
    position: relative; }
    @media only screen and (min-width: 768px) {
      .uq-MczNav__item a {
        font-size: 18px;
        padding: 10px;
        border-radius: 3px; } }
    @media only screen and (max-width: 767px) {
      .uq-MczNav__item a {
        font-size: 13px; } }
    .uq-MczNav__item a:hover {
      background: #404040; }
    .uq-MczNav__item a::after {
      content: "";
      width: 0;
      height: 2px;
      background: #cccccc;
      position: absolute;
      right: 0;
      bottom: 3px;
      left: 0;
      margin: auto;
      transition: width .2s; }
      @media only screen and (max-width: 767px) {
        .uq-MczNav__item a::after {
          bottom: -7px; } }
  @media only screen and (min-width: 768px) {
    .uq-MczNav.is-fixed .uq-MczNav__list {
      position: fixed;
      top: 55px;
      right: 0;
      left: 0;
      z-index: 3; } }

@media only screen and (min-width: 768px) {
  .c-anchor {
    padding-top: 60px;
    margin-top: -60px; } }

@media only screen and (max-width: 767px) {
  .c-anchor {
    padding-top: 40px;
    margin-top: -40px; } }

.a-verticalIn {
  opacity: 0;
  transform: translate(0, 30px);
  transition: opacity .3s, transform .5s; }
  .a-verticalIn[data-animation=true] {
    opacity: 1;
    transform: translate(0, 0); }

.a-bannerIn {
  position: relative;
  display: block;
  overflow: hidden; }
  .a-bannerIn::before, .a-bannerIn::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .a-bannerIn::before {
    z-index: 2;
    opacity: 1;
    transition: opacity 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s;
    border: 1px solid #000; }
  .a-bannerIn::after {
    z-index: 1;
    transform-origin: 100% 0 0;
    transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1) 0.3s;
    background-color: #fff; }
  .a-bannerIn[data-animation=true]::before {
    opacity: 0; }
  .a-bannerIn[data-animation=true]::after {
    transform: scale(0, 1); }

.a-slideIn {
  position: relative;
  overflow: hidden; }
  .a-slideIn::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    transform: scale(1, 1);
    transform-origin: 0 50% 0;
    transition: transform 0.8s cubic-bezier(0.77, 0, 0.175, 1) 0s; }
  .a-slideIn[data-animation=true]::after {
    transform: scale(0, 1);
    transform-origin: 100% 50% 0; }

.a-slideWidth {
  position: relative;
  overflow: hidden;
  width: 0;
  transition: width 0.8s cubic-bezier(0.77, 0, 0.175, 1) 0s; }
  .a-slideWidth[data-animation=true] {
    width: 100%; }

.a-slideHeight {
  position: relative;
  overflow: hidden;
  height: 0;
  transition: height 0.8s cubic-bezier(0.77, 0, 0.175, 1) 0s; }
  .a-slideHeight[data-animation=true] {
    height: 100%; }

.uq-MczContents {
  opacity: 0; }
  .uq-MczContents.is-loaded {
    opacity: 1;
    transition: opacity .3s; }

.uq-MczMain {
  position: relative; }
  .uq-MczMain__label {
    position: absolute;
    margin: auto; }
    @media only screen and (min-width: 768px) {
      .uq-MczMain__label {
        right: 50.94%;
        bottom: 52.70%;
        width: 34.78vw;
        height: 21.84184vw; } }
    @media only screen and (max-width: 1080px) {
      .uq-MczMain__label {
        width: 344.66px;
        height: 216.44px; } }
    @media only screen and (max-width: 767px) {
      .uq-MczMain__label {
        left: 15px;
        top: 15px;
        width: 39.07vw;
        height: 24.53596vw; } }
    .uq-MczMain__label__svg {
      width: 100%;
      height: 100%; }
  .uq-MczMain__share {
    position: absolute;
    display: -ms-flexbox;
    display: flex; }
    @media only screen and (min-width: 768px) {
      .uq-MczMain__share {
        -ms-flex-align: center;
            align-items: center;
        left: 67.65%;
        top: 2.71%;
        height: 49px; } }
    @media only screen and (max-width: 767px) {
      .uq-MczMain__share {
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-direction: column;
            flex-direction: column;
        right: 15px;
        top: 15px; } }
    @media only screen and (min-width: 768px) {
      .uq-MczMain__share__sub {
        margin-right: 15px; } }
    @media only screen and (max-width: 767px) {
      .uq-MczMain__share__sub {
        font-size: 8px;
        line-height: 1;
        margin-bottom: 7px; } }
    @media only screen and (max-width: 767px) {
      .uq-MczMain__share__svg {
        width: 10.288vw;
        height: 2.1333vw;
        min-width: 38.58px;
        min-height: 8px; } }
    .uq-MczMain__share__main {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      @media only screen and (max-width: 767px) {
        .uq-MczMain__share__main {
          -ms-flex-pack: center;
              justify-content: center;
          -ms-flex-direction: column;
              flex-direction: column; } }
    .uq-MczMain__share__icon {
      width: 50px; }
      @media only screen and (max-width: 767px) {
        .uq-MczMain__share__icon {
          width: 6.667vw;
          min-width: 25px; } }
      @media only screen and (min-width: 768px) {
        .uq-MczMain__share__icon:not(:first-child) {
          margin-left: 10px; } }
      @media only screen and (max-width: 767px) {
        .uq-MczMain__share__icon:not(:first-child) {
          margin-top: 6px; } }
  .uq-MczMain__logo {
    position: absolute;
    left: 0;
    top: 0;
    margin: auto;
    content: "";
    width: 100%;
    height: 100%;
    overflow: hidden; }
    .uq-MczMain.is-loaded .uq-MczMain__logo {
      transition: all 1.4s 3.0s;
      filter: blur(10px);
      animation-name: logo;
      animation-fill-mode: forwards;
      animation-duration: 2.0s;
      animation-delay: 3.0s; }
    .uq-MczMain__logo::before, .uq-MczMain__logo::after {
      position: absolute;
      left: 0;
      bottom: 0;
      margin: auto;
      content: "";
      width: 100%; }
    .uq-MczMain__logo::before {
      height: 100%;
      background-color: #fff;
      z-index: 2; }
    .uq-MczMain__logo::after {
      height: 0;
      background-color: #00579f;
      z-index: 4; }
      .uq-MczMain.is-loaded .uq-MczMain__logo::after {
        height: 100%;
        transition: height .3s;
        transition-delay: 2.4s; }
    .uq-MczMain__logo__item {
      overflow: hidden;
      position: absolute;
      top: 0;
      left: 0;
      opacity: 0;
      width: 100%;
      height: 100%;
      max-height: calc(100vh - 157px);
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center; }
      .uq-MczMain__logo__item--001 {
        z-index: 3; }
        .uq-MczMain.is-loaded .uq-MczMain__logo__item--001 {
          animation-fill-mode: forwards;
          animation-name: opacityIn001;
          animation-duration: 1.5s;
          animation-delay: 1.0s; }
        @media only screen and (max-width: 767px) {
          .uq-MczMain__logo__item--001 img {
            width: 100px;
            height: auto; } }
      .uq-MczMain__logo__item--002 {
        z-index: 5; }
        .uq-MczMain.is-loaded .uq-MczMain__logo__item--002 {
          animation-fill-mode: forwards;
          animation-name: opacityIn002;
          animation-duration: .3s;
          animation-delay: 2.5s; }
    .uq-MczMain__logo__svg {
      fill: #fff; }
      @media only screen and (max-width: 767px) {
        .uq-MczMain__logo__svg {
          width: auto;
          height: 100px; } }

@keyframes logo {
  0% {
    opacity: 1; }
  99.9999% {
    height: 100%; }
  100% {
    opacity: 0;
    height: 0; } }

@keyframes opacityIn001 {
  0% {
    opacity: 0; }
  80.00% {
    opacity: 1; }
  99.9999% {
    opacity: 1; }
  100% { } }

@keyframes opacityIn002 {
  0% {
    opacity: 0; }
  99.9999% {
    opacity: 1; }
  100% {
    opacity: 1; } }

.uq-MczPledges {
  position: relative; }
  .uq-MczPledges__main {
    margin: auto; }
    @media only screen and (min-width: 768px) {
      .uq-MczPledges__main {
        position: absolute;
        right: 0;
        left: 0;
        top: 0; } }
    @media only screen and (min-width: 768px) {
      .uq-MczPledges__main__inner {
        margin: 40px 0; } }
    @media only screen and (max-width: 767px) {
      .uq-MczPledges__main__inner {
        margin-top: 60px; } }
  @media only screen and (max-width: 767px) {
    .uq-MczPledges__head {
      position: absolute;
      right: 0;
      left: 0;
      top: 0;
      transform: translateY(-100%);
      padding-bottom: 10px; } }
  @media only screen and (min-width: 768px) {
    .uq-MczPledges__label__svg {
      fill: #fff;
      filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.5)); } }
  @media only screen and (max-width: 767px) {
    .uq-MczPledges__label__svg {
      width: auto;
      height: 22px; } }
  @media only screen and (min-width: 768px) {
    .uq-MczPledges__label__text {
      color: #fff;
      text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5); } }
  @media only screen and (max-width: 767px) {
    .uq-MczPledges__body {
      position: absolute;
      right: 0;
      left: 0;
      top: 0; } }
  .uq-MczPledges__banner {
    position: absolute;
    top: 0;
    right: 0;
    transform: translateY(-18%); }
  .uq-MczPledges__link {
    font-size: 11px; }
    .uq-MczPledges__link:link {
      text-decoration: underline; }
    .uq-MczPledges__link:hover {
      text-decoration: none; }

.uq-MczSiaa {
  background-color: #e6f4f4; }
  .uq-MczSiaa__cover {
    position: relative;
    z-index: 1; }
    .uq-MczSiaa__cover::after {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      margin: auto;
      height: 50%;
      background-color: #fff;
      z-index: -1; }
  @media only screen and (max-width: 767px) {
    .uq-MczSiaa__image {
      padding: 0 15%; } }
  @media only screen and (max-width: 767px) {
    .uq-MczSiaa__head {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; } }
  @media only screen and (max-width: 767px) {
    .uq-MczSiaa__head__sub {
      -ms-flex: 0 0 33%;
          flex: 0 0 33%;
      max-width: 33%;
      padding-left: 20px; } }
  @media only screen and (min-width: 768px) {
    .uq-MczSiaa__head__main {
      margin: 30px 0; } }
  @media only screen and (max-width: 767px) {
    .uq-MczSiaa__head__main {
      -ms-flex: 1 1 75%;
          flex: 1 1 75%;
      max-width: calc(75% - 20px);
      margin-left: 20px; } }

@media only screen and (min-width: 768px) {
  .uq-MczSiaaPanel {
    display: -ms-flexbox;
    display: flex; } }

.uq-MczSiaaPanel__item {
  background-color: #fff; }
  @media only screen and (min-width: 768px) {
    .uq-MczSiaaPanel__item {
      -ms-flex: 1 1 calc(33.33% - 6.66667px);
          flex: 1 1 calc(33.33% - 6.66667px);
      max-width: calc(33.33% - 6.66667px);
      padding: 30px 30px 25px; } }
  @media only screen and (max-width: 767px) {
    .uq-MczSiaaPanel__item {
      display: -ms-flexbox;
      display: flex;
      padding: 10px 15px; } }
  @media only screen and (max-width: 767px) {
    .uq-MczSiaaPanel__item:not(:last-child) {
      margin-bottom: 10px; } }
  @media only screen and (min-width: 768px) {
    .uq-MczSiaaPanel__item:not(:nth-child(3n+1)) {
      margin-left: 10px; } }

@media only screen and (min-width: 768px) {
  .uq-MczSiaaPanel__head {
    margin-bottom: 25px; } }

@media only screen and (max-width: 767px) {
  .uq-MczSiaaPanel__head {
    -ms-flex: 0 0 90px;
        flex: 0 0 90px;
    max-width: 90px; } }

@media only screen and (max-width: 767px) {
  .uq-MczSiaaPanel__body {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    max-width: calc(100% - 90px - 15px);
    margin-left: 15px; } }

@media only screen and (min-width: 768px) {
  .uq-MczSiaaAnnotation {
    display: -ms-flexbox;
    display: flex; } }

@media only screen and (min-width: 768px) {
  .uq-MczSiaaAnnotation__item {
    -ms-flex: 1 1 calc(50.00% - 15px);
        flex: 1 1 calc(50.00% - 15px);
    max-width: calc(50.00% - 15px); } }

@media only screen and (max-width: 767px) {
  .uq-MczSiaaAnnotation__item {
    margin-bottom: 15px; } }

@media only screen and (min-width: 768px) {
  .uq-MczSiaaAnnotation__item:not(:nth-child(2n+1)) {
    margin-left: 30px; } }

.uq-MczSiaaTable {
  display: table; }
  .uq-MczSiaaTable__row {
    display: table-row; }
  .uq-MczSiaaTable__item {
    display: table-cell; }

.uq-MczSiaaTable2 {
  display: table; }
  .uq-MczSiaaTable2__row {
    display: table-row; }
  .uq-MczSiaaTable2__item {
    position: relative;
    display: table-cell; }
    .uq-MczSiaaTable2__item:first-child {
      padding-right: 1em; }
      .uq-MczSiaaTable2__item:first-child::after {
        position: absolute;
        right: 0;
        top: 0;
        line-height: 1.6;
        content: "："; }

@media only screen and (min-width: 768px) {
  .uq-MczScenePanel {
    display: -ms-flexbox;
    display: flex; } }

@media only screen and (max-width: 767px) {
  .uq-MczScenePanel:not(:last-child) {
    margin-bottom: 25px; } }

@media only screen and (min-width: 768px) {
  .uq-MczScenePanel__item {
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 50%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; } }

.uq-MczScenePanel__item--sub {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }
  @media only screen and (max-width: 767px) {
    .uq-MczScenePanel__item--sub {
      margin-bottom: 25px; } }

.uq-MczScenePanel__item--main {
  box-sizing: border-box; }
  @media only screen and (min-width: 768px) {
    .uq-MczScenePanel__item--main {
      padding: 40px 0;
      min-height: 500px; } }
  @media only screen and (max-width: 767px) {
    .uq-MczScenePanel__item--main {
      padding: 0 15px 0; } }

@media only screen and (min-width: 768px) {
  .uq-MczScenePanel__box {
    transform: translateX(-12.5%); } }

.uq-MczScenePanel__head {
  position: relative;
  z-index: 1; }
  @media only screen and (min-width: 768px) {
    .uq-MczScenePanel__head {
      padding: 0 125px; } }
  @media only screen and (min-width: 768px) {
    .uq-MczScenePanel__head::before, .uq-MczScenePanel__head::after {
      position: absolute;
      right: 0;
      top: 0;
      content: "";
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 191px 102px 0 0;
      border-color: #bbbbbb transparent transparent transparent;
      z-index: -1; } }
  @media only screen and (min-width: 768px) {
    .uq-MczScenePanel__head::after {
      border-color: #fff transparent transparent transparent;
      transform: translate(-2px, 1px); } }
  @media only screen and (min-width: 768px) {
    .uq-MczScenePanel__head__inner::before, .uq-MczScenePanel__head__inner::after {
      position: absolute;
      left: 0;
      bottom: 0;
      content: "";
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0 0px 191px 102px;
      border-color: transparent transparent #bbbbbb transparent;
      z-index: -1; } }
  @media only screen and (min-width: 768px) {
    .uq-MczScenePanel__head__inner::after {
      border-color: transparent transparent #fff transparent;
      transform: translate(2px, -1px); } }
  @media only screen and (min-width: 768px) {
    .uq-MczScenePanel__head__main {
      padding: 40px 0 35px; } }
  @media only screen and (max-width: 767px) {
    .uq-MczScenePanel__head__main {
      margin: 15px 0; } }

.uq-MczScenePanel__text {
  font-size: 16px;
  line-height: 1.875; }
  @media only screen and (max-width: 767px) {
    .uq-MczScenePanel__text {
      font-size: 13px; } }

@media only screen and (min-width: 768px) {
  .uq-MczScenePanel--re {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse; } }

@media only screen and (min-width: 768px) {
  .uq-MczScenePanel--re .uq-MczScenePanel__box {
    transform: translateX(12.5%); } }

@media only screen and (min-width: 768px) {
  .uq-MczScenePanel--re .uq-MczScenePanel__head::before, .uq-MczScenePanel--re .uq-MczScenePanel__head::after {
    right: inherit;
    left: 0;
    border-width: 191px 0px 0 102px;
    border-color: #bbbbbb transparent transparent transparent; } }

@media only screen and (min-width: 768px) {
  .uq-MczScenePanel--re .uq-MczScenePanel__head::after {
    border-color: #fff transparent transparent transparent;
    transform: translate(2px, 1px); } }

@media only screen and (min-width: 768px) {
  .uq-MczScenePanel--re .uq-MczScenePanel__head__inner::before, .uq-MczScenePanel--re .uq-MczScenePanel__head__inner::after {
    left: inherit;
    right: 0;
    border-width: 0 102px 191px 0px;
    border-color: transparent transparent #bbbbbb transparent; } }

@media only screen and (min-width: 768px) {
  .uq-MczScenePanel--re .uq-MczScenePanel__head__inner::after {
    border-color: transparent transparent #fff transparent;
    transform: translate(-2px, -1px); } }

.uq-MczSceneList {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center; }
  .uq-MczSceneList__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background-color: #ddd;
    font-size: 14px;
    letter-spacing: -.05em;
    line-height: 1.3;
    text-align: center;
    margin: 0 15px; }
    @media only screen and (max-width: 767px) {
      .uq-MczSceneList__item {
        font-size: 11px;
        width: 75px;
        height: 75px;
        margin: 0 10px; } }
    .uq-MczSceneList__item--s {
      letter-spacing: -.18em; }

.uq-mczColorPanel {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .uq-mczColorPanel__item {
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 25%;
    margin-bottom: 20px; }
    @media only screen and (min-width: 768px) {
      .uq-mczColorPanel__item:last-child, .uq-mczColorPanel__item:nth-last-child(2).uq-mczColorPanel__item:nth-child(4n+1), .uq-mczColorPanel__item:nth-last-child(2).uq-mczColorPanel__item:nth-child(4n+2), .uq-mczColorPanel__item:nth-last-child(2).uq-mczColorPanel__item:nth-child(4n+3), .uq-mczColorPanel__item:nth-last-child(3).uq-mczColorPanel__item:nth-child(4n+1), .uq-mczColorPanel__item:nth-last-child(3).uq-mczColorPanel__item:nth-child(4n+2), .uq-mczColorPanel__item:nth-last-child(4).uq-mczColorPanel__item:nth-child(4n+1) {
        margin-bottom: 0; } }
    @media only screen and (max-width: 767px) {
      .uq-mczColorPanel__item {
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
        max-width: 50%;
        margin-bottom: 10px; }
        .uq-mczColorPanel__item:last-child, .uq-mczColorPanel__item:nth-last-child(2).uq-mczColorPanel__item:nth-child(2n+1) {
          margin-bottom: 0; } }

/* レイアウト調整 */
main .various-conductor a:link, main .various-conductor a:visited {
  color:#333;
  text-decoration:none;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIk1DWi1TLmNzcyIsIk1DWi1TL19jb21tb24uc2NzcyIsImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJNQ1otUy9fbmF2LnNjc3MiLCJNQ1otUy9fYW5pbWF0aW9uLnNjc3MiLCJNQ1otUy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0VqQjtFQUtFLFdDSWdCLEVEQWpCO0VBVEQ7SUFPSSxXQ0djLEVERmY7O0FBRUg7RUFDRSxjQUFjLEVBQ2Y7O0FBQ0Q7RUFDRSxZQ0pnQixFREtqQjs7QUFDRDtFQUNFLGtCQUFrQixFQUNuQjs7QUFFRDtFQUNFLGVBQWU7RUFDZixnQkNnQ2UsRURsQmhCO0VFbENDO0lGa0JGO01BSUksZ0JDK0JnQixFRG5CbkIsRUFBQTtFRTdCQztJRmFGO01BUU0sZ0JDMEJXLEVEeEJkLEVBQUE7RUU1QkQ7SUZrQkY7TUFhTSxnQkNzQmMsRURwQmpCLEVBQUE7O0FBRUg7RUFDRSxpQkFBaUI7RUFDakIsb0JBQW9CLEVBS3JCO0VFMUNDO0lGbUNGO01BSUksaUJBQWlCO01BQ2pCLG9CQUFvQixFQUV2QixFQUFBOztBQUNEO0VBQ0UsaUJBQWlCLEVBSWxCO0VFaERDO0lGMkNGO01BR0ksaUJBQWlCLEVBRXBCLEVBQUE7O0FBQ0Q7RUFDRSxvQkFBb0IsRUFJckI7RUV0REM7SUZpREY7TUFHSSxvQkFBb0IsRUFFdkIsRUFBQTs7QUFDRDtFQUNFLGlCQUFpQjtFQUNqQixvQkFBb0IsRUFLckI7RUU5REM7SUZ1REY7TUFJSSxpQkFBaUI7TUFDakIsb0JBQW9CLEVBRXZCLEVBQUE7O0FBQ0Q7RUFDRSxvQkFBb0IsRUFJckI7RUVwRUM7SUYrREY7TUFHSSxvQkFBb0IsRUFFdkIsRUFBQTs7QUFDRDtFQUNFLGlCQUFpQjtFQUNqQixvQkFBb0IsRUFLckI7RUU1RUM7SUZxRUY7TUFJSSxpQkFBaUI7TUFDakIsb0JBQW9CLEVBRXZCLEVBQUE7O0FBQ0Q7RUFDRSxvQkFBb0IsRUFJckI7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QUE4RDtJQUM5RCwrQkFBb0IsRUFFdkIsRUFBQTs7QUg5akJMO0VHNmJGO0lBcUlZLGNBQWM7SUFDZCxTQUFTO0lBQ1QsZ0NBQWdDO0lBQ2hDLDBEQUF3RCxFQUUzRCxFQUFBOztBSHZrQlA7RUc2YkY7SUE2SVksdURBQThEO0lBQzlELGlDQUFvQixFQUV2QixFQUFBOztBQU1UO0VBRUUscUJBQWM7RUFBZCxjQUFjO0VBQ2Qsc0JBQXdCO01BQXhCLHdCQUF3QjtFQUN4Qix1QkFBb0I7TUFBcEIsb0JBQW9CLEVBd0JyQjtFQTVCRDtJQU1JLHFCQUFjO0lBQWQsY0FBYztJQUNkLHNCQUF3QjtRQUF4Qix3QkFBd0I7SUFDeEIsdUJBQW9CO1FBQXBCLG9CQUFvQjtJQUNwQixhQUFhO0lBQ2IsY0FBYztJQUNkLG1CQUFtQjtJQUNuQix1QkFYVTtJQVlWLGdCQUFnQjtJQUNoQix1QkFBdUI7SUFDdkIsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixlQUFlLEVBVWhCO0lIbm5CRDtNR3dsQkY7UUFtQk0sZ0JBQWdCO1FBQ2hCLFlBQVk7UUFDWixhQUFhO1FBQ2IsZUFBZSxFQUtsQixFQUFBO0lBM0JIO01BeUJNLHVCQUF1QixFQUN4Qjs7QUFJTDtFQUVFLHFCQUFjO0VBQWQsY0FBYztFQUNkLG9CQUFnQjtNQUFoQixnQkFBZ0IsRUFtQmpCO0VBdEJEO0lBS0ksa0JBQWM7UUFBZCxjQUFjO0lBQ2QsZUFBZTtJQUNmLG9CQUFvQixFQWNyQjtJSHRvQkQ7TUdpbkJGO1FBVVEsaUJBQWlCLEVBQ2xCLEVBQUE7SUhqb0JMO01Hc25CRjtRQWNNLGtCQUFjO1lBQWQsY0FBYztRQUNkLGVBQWU7UUFDZixvQkFBb0IsRUFLdkI7UUFyQkg7VUFrQlEsaUJBQWlCLEVBQ2xCLEVBQUEiLCJmaWxlIjoiTUNaLVMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLnN2ZyB7XG4gIGZpbGw6ICMwMDA7IH1cbiAgLnN2Zy0td2hpdGUge1xuICAgIGZpbGw6ICNmZmY7IH1cblxuLmRpc05vbmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi51LWZjV2hpdGUge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4udS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi51cS1tY3pJbm5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC51cS1tY3pJbm5lciB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnVxLW1jeklubmVyUEMge1xuICAgICAgcGFkZGluZzogMCAxNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC51cS1tY3pJbm5lclNQIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG5cbi51cS1tY3pNYXhpbXVtQmxvY2sge1xuICBtYXJnaW4tdG9wOiA3NXB4O1xuICBtYXJnaW4tYm90dG9tOiA3NXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudXEtbWN6TWF4aW11bUJsb2NrIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9IH1cblxuLnVxLW1jek1heGltdW1CbG9ja1Qge1xuICBtYXJnaW4tdG9wOiA3NXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudXEtbWN6TWF4aW11bUJsb2NrVCB7XG4gICAgICBtYXJnaW4tdG9wOiA0NXB4OyB9IH1cblxuLnVxLW1jek1heGltdW1CbG9ja0Ige1xuICBtYXJnaW4tYm90dG9tOiA3NXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudXEtbWN6TWF4aW11bUJsb2NrQiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9IH1cblxuLnVxLW1jek1heEJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnVxLW1jek1heEJsb2NrIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuLnVxLW1jek1heEJsb2NrQiB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC51cS1tY3pNYXhCbG9ja0Ige1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbi51cS1tY3pTZWN0aW9uQmxvY2sge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudXEtbWN6U2VjdGlvbkJsb2NrIHtcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9IH1cblxuLnVxLW1jelNlY3Rpb25CbG9ja0Ige1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudXEtbWN6U2VjdGlvbkJsb2NrQiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9IH1cblxuLnVxLW1jelNlY3Rpb25TZW1pQmxvY2sge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudXEtbWN6U2VjdGlvblNlbWlCbG9jayB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbi51cS1tY3pDb250ZW50c0Jsb2NrIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnVxLW1jekNvbnRlbnRzQmxvY2sge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuXG4udXEtbWN6Q29udGVudHNTZW1pQmxvY2sge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudXEtbWN6Q29udGVudHNTZW1pQmxvY2sge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4udXEtbWN6Tm9ybWFsQmxvY2sge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudXEtbWN6Tm9ybWFsQmxvY2sge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG4udXEtbWN6U2VtaUJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnVxLW1jelNlbWlCbG9jayB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG5cbi51cS1tY3pNaW5pQmxvY2sge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudXEtbWN6TWluaUJsb2NrIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfSB9XG5cbi51cS1tY3pNaW5pbXVtQmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnVxLW1jek1pbmltdW1CbG9jayB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH0gfVxuXG4udXEtbWN6TGF2ZWwge1xuICBmb250LXNpemU6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudXEtbWN6TGF2ZWwge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cblxuLnVxLW1jelNtYWxsTGF2ZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC51cS1tY3pTbWFsbExhdmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG5cbi51cS1tY3pMYXJnZVRleHQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC51cS1tY3pMYXJnZVRleHQge1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cblxuLnVxLW1jek5vcm1hbFRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC51cS1tY3pOb3JtYWxUZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG5cbi51cS1tY3pTbWFsbFRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC51cS1tY3pTbWFsbFRleHQge1xuICAgICAgZm9udC1zaXplOiAxMXB4OyB9IH1cblxuLnVxLW1jelRleHRTaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogMHB4IDBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbi51cS1tY3pTdmdTaGFkb3cge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC41KSk7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudXEtbWN6TGFiZWxTdmcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMThweDsgfSB9XG5cbi51cS1tY3pDb2x1bW5MIHtcbiAgbWF4LXdpZHRoOiAxMzYwcHg7XG4gIG1hcmdpbjogYXV0bzsgfVxuXG4udXEtTWN6TmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC51cS1NY3pOYXYge1xuICAgICAgaGVpZ2h0OiA0MHB4OyB9IH1cbiAgLnVxLU1jek5hdl9fbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudXEtTWN6TmF2X19saXN0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4OyB9IH1cbiAgLnVxLU1jek5hdl9faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudXEtTWN6TmF2X19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH0gfVxuICAudXEtTWN6TmF2X19pdGVtLmlzLWFjdGl2ZSBhOjphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnVxLU1jek5hdl9faXRlbS5pcy1hY3RpdmUgYTo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC51cS1NY3pOYXZfX2l0ZW0gYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudXEtTWN6TmF2X19pdGVtIGEge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnVxLU1jek5hdl9faXRlbSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgICAudXEtTWN6TmF2X19pdGVtIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzQwNDA0MDsgfVxuICAgIC51cS1NY3pOYXZfX2l0ZW0gYTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDNweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuMnM7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnVxLU1jek5hdl9faXRlbSBhOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAtN3B4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC51cS1NY3pOYXYuaXMtZml4ZWQgLnVxLU1jek5hdl9fbGlzdCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDU1cHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAzOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1hbmNob3Ige1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIG1hcmdpbi10b3A6IC02MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1hbmNob3Ige1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IC00MHB4OyB9IH1cblxuLmEtdmVydGljYWxJbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDMwcHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcywgdHJhbnNmb3JtIC41czsgfVxuICAuYS12ZXJ0aWNhbEluW2RhdGEtYW5pbWF0aW9uPXRydWVdIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG5cbi5hLWJhbm5lckluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYS1iYW5uZXJJbjo6YmVmb3JlLCAuYS1iYW5uZXJJbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmEtYmFubmVySW46OmJlZm9yZSB7XG4gICAgei1pbmRleDogMjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMS4ycyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpIDAuM3M7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDsgfVxuICAuYS1iYW5uZXJJbjo6YWZ0ZXIge1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwIDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSAwLjNzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmEtYmFubmVySW5bZGF0YS1hbmltYXRpb249dHJ1ZV06OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYS1iYW5uZXJJbltkYXRhLWFuaW1hdGlvbj10cnVlXTo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7IH1cblxuLmEtc2xpZGVJbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYS1zbGlkZUluOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCUgMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpIDBzOyB9XG4gIC5hLXNsaWRlSW5bZGF0YS1hbmltYXRpb249dHJ1ZV06OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlIDA7IH1cblxuLmEtc2xpZGVXaWR0aCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDA7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuOHMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSAwczsgfVxuICAuYS1zbGlkZVdpZHRoW2RhdGEtYW5pbWF0aW9uPXRydWVdIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uYS1zbGlkZUhlaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC44cyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpIDBzOyB9XG4gIC5hLXNsaWRlSGVpZ2h0W2RhdGEtYW5pbWF0aW9uPXRydWVdIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLnVxLU1jekNvbnRlbnRzIHtcbiAgb3BhY2l0eTogMDsgfVxuICAudXEtTWN6Q29udGVudHMuaXMtbG9hZGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzOyB9XG5cbi51cS1NY3pNYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC51cS1NY3pNYWluX19sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC51cS1NY3pNYWluX19sYWJlbCB7XG4gICAgICAgIHJpZ2h0OiA1MC45NCU7XG4gICAgICAgIGJvdHRvbTogNTIuNzAlO1xuICAgICAgICB3aWR0aDogMzQuNzh2dztcbiAgICAgICAgaGVpZ2h0OiAyMS44NDE4NHZ3OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgLnVxLU1jek1haW5fX2xhYmVsIHtcbiAgICAgICAgd2lkdGg6IDM0NC42NnB4O1xuICAgICAgICBoZWlnaHQ6IDIxNi40NHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudXEtTWN6TWFpbl9fbGFiZWwge1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIHdpZHRoOiAzOS4wN3Z3O1xuICAgICAgICBoZWlnaHQ6IDI0LjUzNTk2dnc7IH0gfVxuICAgIC51cS1NY3pNYWluX19sYWJlbF9fc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC51cS1NY3pNYWluX19zaGFyZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudXEtTWN6TWFpbl9fc2hhcmUge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBsZWZ0OiA2Ny42NSU7XG4gICAgICAgIHRvcDogMi43MSU7XG4gICAgICAgIGhlaWdodDogNDlweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnVxLU1jek1haW5fX3NoYXJlIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB0b3A6IDE1cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC51cS1NY3pNYWluX19zaGFyZV9fc3ViIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudXEtTWN6TWFpbl9fc2hhcmVfX3N1YiB7XG4gICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudXEtTWN6TWFpbl9fc2hhcmVfX3N2ZyB7XG4gICAgICAgIHdpZHRoOiAxMC4yODh2dztcbiAgICAgICAgaGVpZ2h0OiAyLjEzMzN2dztcbiAgICAgICAgbWluLXdpZHRoOiAzOC41OHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA4cHg7IH0gfVxuICAgIC51cS1NY3pNYWluX19zaGFyZV9fbWFpbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAudXEtTWN6TWFpbl9fc2hhcmVfX21haW4ge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgIC51cS1NY3pNYWluX19zaGFyZV9faWNvbiB7XG4gICAgICB3aWR0aDogNTBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAudXEtTWN6TWFpbl9fc2hhcmVfX2ljb24ge1xuICAgICAgICAgIHdpZHRoOiA2LjY2N3Z3O1xuICAgICAgICAgIG1pbi13aWR0aDogMjVweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC51cS1NY3pNYWluX19zaGFyZV9faWNvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAudXEtTWN6TWFpbl9fc2hhcmVfX2ljb246bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDZweDsgfSB9XG4gIC51cS1NY3pNYWluX19sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudXEtTWN6TWFpbi5pcy1sb2FkZWQgLnVxLU1jek1haW5fX2xvZ28ge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDEuNHMgMy4wcztcbiAgICAgIGZpbHRlcjogYmx1cigxMHB4KTtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBsb2dvO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDIuMHM7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDMuMHM7IH1cbiAgICAudXEtTWN6TWFpbl9fbG9nbzo6YmVmb3JlLCAudXEtTWN6TWFpbl9fbG9nbzo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC51cS1NY3pNYWluX19sb2dvOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAudXEtTWN6TWFpbl9fbG9nbzo6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTc5ZjtcbiAgICAgIHotaW5kZXg6IDQ7IH1cbiAgICAgIC51cS1NY3pNYWluLmlzLWxvYWRlZCAudXEtTWN6TWFpbl9fbG9nbzo6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAuM3M7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDIuNHM7IH1cbiAgICAudXEtTWN6TWFpbl9fbG9nb19faXRlbSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNTdweCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAudXEtTWN6TWFpbl9fbG9nb19faXRlbS0tMDAxIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgICAudXEtTWN6TWFpbi5pcy1sb2FkZWQgLnVxLU1jek1haW5fX2xvZ29fX2l0ZW0tLTAwMSB7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IG9wYWNpdHlJbjAwMTtcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjBzOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAudXEtTWN6TWFpbl9fbG9nb19faXRlbS0tMDAxIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgICAgLnVxLU1jek1haW5fX2xvZ29fX2l0ZW0tLTAwMiB7XG4gICAgICAgIHotaW5kZXg6IDU7IH1cbiAgICAgICAgLnVxLU1jek1haW4uaXMtbG9hZGVkIC51cS1NY3pNYWluX19sb2dvX19pdGVtLS0wMDIge1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBvcGFjaXR5SW4wMDI7XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuM3M7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyLjVzOyB9XG4gICAgLnVxLU1jek1haW5fX2xvZ29fX3N2ZyB7XG4gICAgICBmaWxsOiAjZmZmOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC51cS1NY3pNYWluX19sb2dvX19zdmcge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogMTAwcHg7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxvZ28ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICA5OS45OTk5JSB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiAwOyB9IH1cblxuQGtleWZyYW1lcyBvcGFjaXR5SW4wMDEge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICA4MC4wMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgOTkuOTk5OSUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7IH0gfVxuXG5Aa2V5ZnJhbWVzIG9wYWNpdHlJbjAwMiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDk5Ljk5OTklIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4udXEtTWN6UGxlZGdlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudXEtTWN6UGxlZGdlc19fbWFpbiB7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnVxLU1jelBsZWRnZXNfX21haW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC51cS1NY3pQbGVkZ2VzX19tYWluX19pbm5lciB7XG4gICAgICAgIG1hcmdpbjogNDBweCAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudXEtTWN6UGxlZGdlc19fbWFpbl9faW5uZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC51cS1NY3pQbGVkZ2VzX19oZWFkIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudXEtTWN6UGxlZGdlc19fbGFiZWxfX3N2ZyB7XG4gICAgICBmaWxsOiAjZmZmO1xuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNSkpOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC51cS1NY3pQbGVkZ2VzX19sYWJlbF9fc3ZnIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAyMnB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC51cS1NY3pQbGVkZ2VzX19sYWJlbF9fdGV4dCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNSk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnVxLU1jelBsZWRnZXNfX2JvZHkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwOyB9IH1cbiAgLnVxLU1jelBsZWRnZXNfX2Jhbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE4JSk7IH1cbiAgLnVxLU1jelBsZWRnZXNfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuICAgIC51cS1NY3pQbGVkZ2VzX19saW5rOmxpbmsge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAudXEtTWN6UGxlZGdlc19fbGluazpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnVxLU1jelNpYWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZmNGY0OyB9XG4gIC51cS1NY3pTaWFhX19jb3ZlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAudXEtTWN6U2lhYV9fY292ZXI6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnVxLU1jelNpYWFfX2ltYWdlIHtcbiAgICAgIHBhZGRpbmc6IDAgMTUlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC51cS1NY3pTaWFhX19oZWFkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC51cS1NY3pTaWFhX19oZWFkX19zdWIge1xuICAgICAgZmxleDogMCAwIDMzJTtcbiAgICAgIG1heC13aWR0aDogMzMlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC51cS1NY3pTaWFhX19oZWFkX19tYWluIHtcbiAgICAgIG1hcmdpbjogMzBweCAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC51cS1NY3pTaWFhX19oZWFkX19tYWluIHtcbiAgICAgIGZsZXg6IDEgMSA3NSU7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoNzUlIC0gMjBweCk7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVxLU1jelNpYWFQYW5lbCB7XG4gICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi51cS1NY3pTaWFhUGFuZWxfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudXEtTWN6U2lhYVBhbmVsX19pdGVtIHtcbiAgICAgIGZsZXg6IDEgMSBjYWxjKDMzLjMzJSAtIDYuNjY2NjdweCk7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMzMuMzMlIC0gNi42NjY2N3B4KTtcbiAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAyNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC51cS1NY3pTaWFhUGFuZWxfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudXEtTWN6U2lhYVBhbmVsX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudXEtTWN6U2lhYVBhbmVsX19pdGVtOm5vdCg6bnRoLWNoaWxkKDNuKzEpKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVxLU1jelNpYWFQYW5lbF9faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVxLU1jelNpYWFQYW5lbF9faGVhZCB7XG4gICAgZmxleDogMCAwIDkwcHg7XG4gICAgbWF4LXdpZHRoOiA5MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudXEtTWN6U2lhYVBhbmVsX19ib2R5IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4IC0gMTVweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51cS1NY3pTaWFhQW5ub3RhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVxLU1jelNpYWFBbm5vdGF0aW9uX19pdGVtIHtcbiAgICBmbGV4OiAxIDEgY2FsYyg1MC4wMCUgLSAxNXB4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAuMDAlIC0gMTVweCk7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51cS1NY3pTaWFhQW5ub3RhdGlvbl9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVxLU1jelNpYWFBbm5vdGF0aW9uX19pdGVtOm5vdCg6bnRoLWNoaWxkKDJuKzEpKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH0gfVxuXG4udXEtTWN6U2lhYVRhYmxlIHtcbiAgZGlzcGxheTogdGFibGU7IH1cbiAgLnVxLU1jelNpYWFUYWJsZV9fcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cbiAgLnVxLU1jelNpYWFUYWJsZV9faXRlbSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuXG4udXEtTWN6U2lhYVRhYmxlMiB7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC51cS1NY3pTaWFhVGFibGUyX19yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuICAudXEtTWN6U2lhYVRhYmxlMl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cbiAgICAudXEtTWN6U2lhYVRhYmxlMl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07IH1cbiAgICAgIC51cS1NY3pTaWFhVGFibGUyX19pdGVtOmZpcnN0LWNoaWxkOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgY29udGVudDogXCLvvJpcIjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51cS1NY3pTY2VuZVBhbmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudXEtTWN6U2NlbmVQYW5lbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXEtTWN6U2NlbmVQYW5lbF9faXRlbSB7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuXG4udXEtTWN6U2NlbmVQYW5lbF9faXRlbS0tc3ViIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudXEtTWN6U2NlbmVQYW5lbF9faXRlbS0tc3ViIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuXG4udXEtTWN6U2NlbmVQYW5lbF9faXRlbS0tbWFpbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC51cS1NY3pTY2VuZVBhbmVsX19pdGVtLS1tYWluIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC51cS1NY3pTY2VuZVBhbmVsX19pdGVtLS1tYWluIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweCAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXEtTWN6U2NlbmVQYW5lbF9fYm94IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEyLjUlKTsgfSB9XG5cbi51cS1NY3pTY2VuZVBhbmVsX19oZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudXEtTWN6U2NlbmVQYW5lbF9faGVhZCB7XG4gICAgICBwYWRkaW5nOiAwIDEyNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC51cS1NY3pTY2VuZVBhbmVsX19oZWFkOjpiZWZvcmUsIC51cS1NY3pTY2VuZVBhbmVsX19oZWFkOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDE5MXB4IDEwMnB4IDAgMDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2JiYmJiYiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIHotaW5kZXg6IC0xOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC51cS1NY3pTY2VuZVBhbmVsX19oZWFkOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMnB4LCAxcHgpOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC51cS1NY3pTY2VuZVBhbmVsX19oZWFkX19pbm5lcjo6YmVmb3JlLCAudXEtTWN6U2NlbmVQYW5lbF9faGVhZF9faW5uZXI6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDBweCAxOTFweCAxMDJweDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2JiYmJiYiB0cmFuc3BhcmVudDtcbiAgICAgIHotaW5kZXg6IC0xOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC51cS1NY3pTY2VuZVBhbmVsX19oZWFkX19pbm5lcjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmIHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMnB4LCAtMXB4KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudXEtTWN6U2NlbmVQYW5lbF9faGVhZF9fbWFpbiB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDAgMzVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudXEtTWN6U2NlbmVQYW5lbF9faGVhZF9fbWFpbiB7XG4gICAgICBtYXJnaW46IDE1cHggMDsgfSB9XG5cbi51cS1NY3pTY2VuZVBhbmVsX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS44NzU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC51cS1NY3pTY2VuZVBhbmVsX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVxLU1jelNjZW5lUGFuZWwtLXJlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51cS1NY3pTY2VuZVBhbmVsLS1yZSAudXEtTWN6U2NlbmVQYW5lbF9fYm94IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTIuNSUpOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXEtTWN6U2NlbmVQYW5lbC0tcmUgLnVxLU1jelNjZW5lUGFuZWxfX2hlYWQ6OmJlZm9yZSwgLnVxLU1jelNjZW5lUGFuZWwtLXJlIC51cS1NY3pTY2VuZVBhbmVsX19oZWFkOjphZnRlciB7XG4gICAgcmlnaHQ6IGluaGVyaXQ7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItd2lkdGg6IDE5MXB4IDBweCAwIDEwMnB4O1xuICAgIGJvcmRlci1jb2xvcjogI2JiYmJiYiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVxLU1jelNjZW5lUGFuZWwtLXJlIC51cS1NY3pTY2VuZVBhbmVsX19oZWFkOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDJweCwgMXB4KTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVxLU1jelNjZW5lUGFuZWwtLXJlIC51cS1NY3pTY2VuZVBhbmVsX19oZWFkX19pbm5lcjo6YmVmb3JlLCAudXEtTWN6U2NlbmVQYW5lbC0tcmUgLnVxLU1jelNjZW5lUGFuZWxfX2hlYWRfX2lubmVyOjphZnRlciB7XG4gICAgbGVmdDogaW5oZXJpdDtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItd2lkdGg6IDAgMTAycHggMTkxcHggMHB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2JiYmJiYiB0cmFuc3BhcmVudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVxLU1jelNjZW5lUGFuZWwtLXJlIC51cS1NY3pTY2VuZVBhbmVsX19oZWFkX19pbm5lcjo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMnB4LCAtMXB4KTsgfSB9XG5cbi51cS1NY3pTY2VuZUxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAudXEtTWN6U2NlbmVMaXN0X19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDE1cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudXEtTWN6U2NlbmVMaXN0X19pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICBtYXJnaW46IDAgMTBweDsgfSB9XG4gICAgLnVxLU1jelNjZW5lTGlzdF9faXRlbS0tcyB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLS4xOGVtOyB9XG5cbi51cS1tY3pDb2xvclBhbmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC51cS1tY3pDb2xvclBhbmVsX19pdGVtIHtcbiAgICBmbGV4OiAxIDEgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudXEtbWN6Q29sb3JQYW5lbF9faXRlbTpsYXN0LWNoaWxkLCAudXEtbWN6Q29sb3JQYW5lbF9faXRlbTpudGgtbGFzdC1jaGlsZCgyKS51cS1tY3pDb2xvclBhbmVsX19pdGVtOm50aC1jaGlsZCg0bisxKSwgLnVxLW1jekNvbG9yUGFuZWxfX2l0ZW06bnRoLWxhc3QtY2hpbGQoMikudXEtbWN6Q29sb3JQYW5lbF9faXRlbTpudGgtY2hpbGQoNG4rMiksIC51cS1tY3pDb2xvclBhbmVsX19pdGVtOm50aC1sYXN0LWNoaWxkKDIpLnVxLW1jekNvbG9yUGFuZWxfX2l0ZW06bnRoLWNoaWxkKDRuKzMpLCAudXEtbWN6Q29sb3JQYW5lbF9faXRlbTpudGgtbGFzdC1jaGlsZCgzKS51cS1tY3pDb2xvclBhbmVsX19pdGVtOm50aC1jaGlsZCg0bisxKSwgLnVxLW1jekNvbG9yUGFuZWxfX2l0ZW06bnRoLWxhc3QtY2hpbGQoMykudXEtbWN6Q29sb3JQYW5lbF9faXRlbTpudGgtY2hpbGQoNG4rMiksIC51cS1tY3pDb2xvclBhbmVsX19pdGVtOm50aC1sYXN0LWNoaWxkKDQpLnVxLW1jekNvbG9yUGFuZWxfX2l0ZW06bnRoLWNoaWxkKDRuKzEpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnVxLW1jekNvbG9yUGFuZWxfX2l0ZW0ge1xuICAgICAgICBmbGV4OiAxIDEgNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAudXEtbWN6Q29sb3JQYW5lbF9faXRlbTpsYXN0LWNoaWxkLCAudXEtbWN6Q29sb3JQYW5lbF9faXRlbTpudGgtbGFzdC1jaGlsZCgyKS51cS1tY3pDb2xvclBhbmVsX19pdGVtOm50aC1jaGlsZCgybisxKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi5zdmcge1xuICAkcm9vdDogJjtcbiAgLy8gIGRpc3BsYXk6IGJsb2NrO1xuICAvLyAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyAgaGVpZ2h0OiBhdXRvO1xuICBmaWxsOiAkY29sb3ItYmxhY2s7XG4gICYtLXdoaXRlIHtcbiAgICBmaWxsOiAkY29sb3Itd2hpdGU7XG4gIH1cbn1cbi5kaXNOb25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51LWZjV2hpdGUge1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuLnUtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnVxLW1jeklubmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgJHNwYWNlLXVuaXQ7XG4gIEBpbmNsdWRlIG1xLXNwIHtcbiAgICBwYWRkaW5nOiAwICRzcGFjZS11bml0LXNwO1xuICB9XG4gICZQQyB7XG4gICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgcGFkZGluZzogMCAkc3BhY2UtdW5pdDtcbiAgICB9XG4gIH1cbiAgJlNQIHtcbiAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICBwYWRkaW5nOiAwICRzcGFjZS11bml0LXNwO1xuICAgIH1cbiAgfVxufVxuLnVxLW1jek1heGltdW1CbG9jayB7XG4gIG1hcmdpbi10b3A6IDc1cHg7XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gIEBpbmNsdWRlIG1xLXNwIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbn1cbi51cS1tY3pNYXhpbXVtQmxvY2tUIHtcbiAgbWFyZ2luLXRvcDogNzVweDtcbiAgQGluY2x1ZGUgbXEtc3Age1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gIH1cbn1cbi51cS1tY3pNYXhpbXVtQmxvY2tCIHtcbiAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgQGluY2x1ZGUgbXEtc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbn1cbi51cS1tY3pNYXhCbG9jayB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIEBpbmNsdWRlIG1xLXNwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi51cS1tY3pNYXhCbG9ja0Ige1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnVxLW1jelNlY3Rpb25CbG9jayB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIEBpbmNsdWRlIG1xLXNwIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cbi51cS1tY3pTZWN0aW9uQmxvY2tCIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgQGluY2x1ZGUgbXEtc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cbi51cS1tY3pTZWN0aW9uU2VtaUJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgQGluY2x1ZGUgbXEtc3Age1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnVxLW1jekNvbnRlbnRzQmxvY2sge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG4udXEtbWN6Q29udGVudHNTZW1pQmxvY2sge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4udXEtbWN6Tm9ybWFsQmxvY2sge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4udXEtbWN6U2VtaUJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgQGluY2x1ZGUgbXEtc3Age1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLnVxLW1jek1pbmlCbG9jayB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIEBpbmNsdWRlIG1xLXNwIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG4udXEtbWN6TWluaW11bUJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIEBpbmNsdWRlIG1xLXNwIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbi51cS1tY3pMYXZlbCB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIEBpbmNsdWRlIG1xLXNwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi51cS1tY3pTbWFsbExhdmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4udXEtbWN6TGFyZ2VUZXh0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4udXEtbWN6Tm9ybWFsVGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgQGluY2x1ZGUgbXEtc3Age1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLnVxLW1jelNtYWxsVGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgQGluY2x1ZGUgbXEtc3Age1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuXG4udXEtbWN6VGV4dFNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAwcHggMHB4IDVweCByZ2JhKDAsMCwwLDAuNSk7XG59XG4udXEtbWN6U3ZnU2hhZG93IHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDVweCByZ2JhKDAsMCwwLDAuNSkpO1xufVxuXG4udXEtbWN6TGFiZWxTdmcge1xuICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5cbi51cS1tY3pDb2x1bW5MIHtcbiAgbWF4LXdpZHRoOiAxMzYwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuXG4vLyRjb2xvci1iYXNlOiAjZmJmN2YzO1xuJGNvbG9yLW1haW4tdGV4dDogIzMzMztcbiRjb2xvci1saW5rOiAjMDAwO1xuLy8kY29sb3ItaG92ZXItbGluazogIzk5OTtcblxuLy8kY29sb3ItcmV2ZXJzZS1saW5lOiAjZmZmO1xuLy8kY29sb3ItcmV2ZXJzZS1maWxsOiAjMjUyNTI1O1xuXG4kY29sb3ItYmxhY2s6ICMwMDA7XG4kY29sb3Itd2hpdGU6ICNmZmY7XG5cbiRjb2xvci10aWdlckJsdWU6ICMwMDU3OWY7XG4kY29sb3ItdGlnZXJMaWdodEdyYXk6ICNkY2RkZGQ7XG4kY29sb3ItdGlnZXJEYXJrR3JheTogIzYxNjM2NDtcbiRjb2xvci10aWdlclJlZDogI2E0MDAwMDtcbiRjb2xvci10aWdlckthaGtpOiAjYjk4ODFkO1xuXG4kY29sb3ItZGFya0dyYXk6ICRjb2xvci10aWdlckRhcmtHcmF5Oy8vIzYxNjM2NFxuJGNvbG9yLWdyYXk6ICM2NjY7XG4kY29sb3Itc3ViR3JheTogIzk5OTtcbiRjb2xvci1tZWRpdW1HcmF5OiAjYWFhO1xuJGNvbG9yLWxpZ2h0R3JheTogJGNvbG9yLXRpZ2VyTGlnaHRHcmF5Oy8vI2RjZGRkZFxuJGNvbG9yLXRoaW5HcmF5OiAjZTVlNWU1O1xuJGNvbG9yLW1pbkdyYXk6ICNmMmYyZjI7XG5cbiRjb2xvci1rYWhraTogI2Q5YTk0MTtcbiRjb2xvci1zYXg6ICNjOGUzZmE7XG4kY29sb3ItbGlnaHRTYXg6ICNlOGYzZmM7XG4kY29sb3ItbWFyaW5lQmx1ZTogIzAxM2Q2MTtcbiRjb2xvci1wZWFjaEJsb3Nzb206ICNjMjg2ODg7XG4kY29sb3ItY3JlYW06ICNmY2Y3ZWI7XG4kY29sb3ItY3JlYW1XaGl0ZTogI2UxZTFlMTtcbiRjb2xvci1jaG9jb2xhdGVCcm93bjogIzM0MzEyZjtcbiRjb2xvci1waW5rOiAjZmM2MzVlO1xuXG5cblxuLy9jYXRlZ29yeS1jb2xvclxuJGNvbG9yLXByb2R1Y3Q6ICRjb2xvci10aWdlckxpZ2h0R3JheTtcbiRjb2xvci1ldmVudDogJGNvbG9yLXRpZ2VyS2Foa2k7XG4kY29sb3ItY29ycG9yYXRlOiAkY29sb3ItdGlnZXJCbHVlO1xuJGNvbG9yLXNpdGU6ICRjb2xvci10aWdlckRhcmtHcmF5O1xuJGNvbG9yLWhlYWx0aGNhcmU6ICRjb2xvci10aWdlclJlZDtcbiRjb2xvci1jYW1wYWlnbjogJGNvbG9yLXRpZ2VyS2Foa2k7XG4kY29sb3ItbmV3UHJvZHVjdDogJGNvbG9yLXRpZ2VyRGFya0dyYXk7XG5cblxuXG4vL3NpemVzXG4kY29sdW1uLXdpZHRoOiA5ODBweDtcbiRjb2x1bW4td2lkdGgtbGFyZ2U6IDEyMDBweDtcbiRjb2x1bW4tc3BhY2U6IDQwcHg7XG4kY29sdW1uLXNwYWNlLXNwOiAzMHB4O1xuJHNwYWNlLXVuaXQ6IDE1cHg7XG4kc3BhY2UtdW5pdC1zcDogMTVweDtcblxuLy9wYXRoc1xuJGltYWdlLXBhdGg6IFwiLi4vaW1hZ2VzL1wiO1xuJGZvbnQtcGF0aDogXCIuLi9mb250cy9cIjtcblxuLy9icmVhayBwb2ludFxuJHNwLW1heC13aWR0aDogNzY3cHg7XG4kcGMtbWluLXdpZHRoOiA3NjhweDtcblxuLy9IZWFkZXIgSGVpZ2h0XG5cbi8v44GT44GT44G+44GnT0tcbiRoZWFkZXItaGVpZ2h0LXNwOiA2MHB4O1xuXG5cbi8vJGNvbHVtbi13aWR0aC1sb25nOiAxMzAwcHg7XG4kY29sdW1uLW1pbi13aWR0aDogMTA4MHB4O1xuLy8kYmFzZS1jb250ZW50LXdpZHRoOiAkY29sdW1uLXdpZHRoICsgJHNwYWNlLXVuaXQqMjtcbi8vJGJhc2UtY29udGVudC13aWR0aC1sb25nOiAkY29sdW1uLXdpZHRoLWxvbmcgKyAkc3BhY2UtdW5pdCoyO1xuXG4vL0hlYWRlciBIZWlnaHRcbi8vJGhlYWRlci1oZWlnaHQ6IDExOHB4O1xuLy8kc3AtaGVhZGVyLWhlaWdodDogNjBweDtcblxuXG5cbi8vRm9vdGVyIE5hdiBIZWlnaHRcblxuLy9mb250LXNpemVzXG5cblxuXG5cbi8vJHNwLW1lbnUtd2lkdGg6IDIwMHB4O1xuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4vL01lZGlhIFF1ZXJpZXNcbkBtaXhpbiBtcS1zcCgkbWF4OiAkc3AtbWF4LXdpZHRoKSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skbWF4fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbXEtcGMoJG1pbjogJHBjLW1pbi13aWR0aCkge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JG1pbn0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG1xLXN1YlBjKCRtYXg6ICRjb2x1bW4tbWluLXdpZHRoKSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skbWF4fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vXG5AbWl4aW4gSUUoKSB7XG4gIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkgey8vIElFMTDku6XkuIpcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIElFLXNwKCRtYXg6ICRzcC1tYXgtd2lkdGgpIHtcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogI3skbWF4fSkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkgey8vIElFMTDku6XkuIpcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIEVkZ2UoKSB7XG4gIEBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjphdXRvKXtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vL3VzZXJBZ2VudFxuQG1peGluIHBjKCkge1xuICAudWFfcGMgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBzcCgpIHtcbiAgLnVhX3NwICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gdGFiKCkge1xuICAudWFfdGIgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGFycm93KCR3aWR0aDogOHB4LCRoZWlnaHQ6IDhweCwkY29sb3I6ICRjb2xvci1zdWJHcmF5LCRyb3JhdGU6IDQ1ZGVnLCRib3JkZXI6IDFweCkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcbiAgYm9yZGVyOiAkYm9yZGVyIHNvbGlkO1xuICBib3JkZXItY29sb3I6ICRjb2xvciAkY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKCRyb3JhdGUpO1xufVxuQG1peGluIGNvbHVtbigpIHtcbiAgZmxleDogMCAxICRjb2x1bW4td2lkdGg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAvLyAgbWF4LXdpZHRoOiAkY29sdW1uLXdpZHRoO1xuICAvLyAgcGFkZGluZzogMCAkc3BhY2UtdW5pdDtcbiAgQGluY2x1ZGUgbXEtcGMge1xuICAgIHdpZHRoOiAkY29sdW1uLXdpZHRoO1xuICB9XG4gIEBpbmNsdWRlIG1xLXNwIHtcbiAgICBwYWRkaW5nOiAwICRzcGFjZS11bml0LXNwO1xuICAgIC8vICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWl4aW4gY29sdW1uLWxhcmdlKCkge1xuICBmbGV4OiAwIDEgJGNvbHVtbi13aWR0aC1sYXJnZTtcbiAgQGluY2x1ZGUgbXEtcGMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogJGNvbHVtbi13aWR0aC1sYXJnZTtcbiAgfVxuICBAaW5jbHVkZSBtcS1zcCB7XG4gIH1cbn1cblxuLy9sZXR0ZXIgc3BhY2luZ1xuQG1peGluIGxldHRlclNwYWNlLXNob3J0KCkge1xuICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG59XG5AbWl4aW4gbGV0dGVyU3BhY2Utbm9ybWFsKCkge1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbn1cbkBtaXhpbiBsZXR0ZXJTcGFjZS1sb25nKCkge1xuICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG59XG5cbi8v44GT44GT44G+44GnXG5cbi8vbWluXG5AbWl4aW4gcGMtbWluV2lkdGgoKSB7XG4gIEBpbmNsdWRlIG1xLXBjIHtcbiAgICBtaW4td2lkdGg6ICRjb2x1bW4tbWluLXdpZHRoO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8vd2lkdGhcbkBtaXhpbiBib3gtZnVsbHNjcmVlbigpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG59XG5AbWl4aW4gYm94LWZ1bGxzY3JlZW4tbWludXNIZWFkKCkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skaGVhZGVyLWhlaWdodH0pO1xuICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skc3AtaGVhZGVyLWhlaWdodH0pO1xuICB9XG59XG5cblxuXG4vL2ZvbnRzXG5AbWl4aW4gZm9udC1nb3RoaWMoKSB7XG4gIGZvbnQtZmFtaWx5OiAgJ05vdG8gU2FucyBKYXBhbmVzZScsIFwiWXUgR290aGljIE1lZGl1bVwiLCBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgWXVHb3RoaWMsICdZdSBHb3RoaWMnLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCAn5ri444K044K344OD44KvJywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvLCBPc2FrYVwiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XG59XG5AbWl4aW4gZm9udC1taW5jaG8oKSB7XG4gIGZvbnQtZmFtaWx5OiBcIua4uOaYjuacnVwiLCBcIll1IE1pbmNob1wiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBzZXJpZjtcbn1cbkBtaXhpbiBmb250LWVuTGFiZWwoKSB7XG4gIGZvbnQtZmFtaWx5OiAnT3N3YWxkJywgJ2FyaWFsJyAsICdOb3RvIFNhbnMgSmFwYW5lc2UnLCBzYW5zLXNlcmlmO1xufVxuQG1peGluIGZvbnQtZW5TdWJMYWJlbCgpIHtcbiAgZm9udC1mYW1pbHk6ICdOb3RoaW5nIFlvdSBDb3VsZCBEbycsICdOb3RvIFNhbnMgSmFwYW5lc2UnLCBzYW5zLXNlcmlmO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuXHJcbi51cS1NY3pOYXYge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNjBweDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBAaW5jbHVkZSBtcS1zcCB7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgfVxyXG4gICZfX2xpc3Qge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYmFja2dyb3VuZDogIzMzMzMzMztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBtcS1zcCB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faXRlbSB7XHJcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xLXNwIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy1hY3RpdmUgYTo6YWZ0ZXIge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICAgIEBpbmNsdWRlIG1xLXNwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGluY2x1ZGUgbXEtcGMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcS1zcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM0MDQwNDA7XHJcblxyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNjY2NjY2M7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogM3B4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4ycztcclxuICAgICAgICBAaW5jbHVkZSBtcS1zcCB7XHJcbiAgICAgICAgICBib3R0b206IC03cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuaXMtZml4ZWQgLnVxLU1jek5hdl9fbGlzdCB7XHJcbiAgICBAaW5jbHVkZSBtcS1wYyB7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgdG9wOiA1NXB4O1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgei1pbmRleDogMztcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmMtYW5jaG9yIHtcclxuICBAaW5jbHVkZSBtcS1wYyB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIG1hcmdpbi10b3A6IC02MHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS1zcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIG1hcmdpbi10b3A6IC00MHB4O1xyXG4gIH1cclxufVxyXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbiRkYXRhLWFuaW1lOiBcIltkYXRhLWFuaW1hdGlvbj1cInRydWVcIl1cIjtcblxuLmEtdmVydGljYWxJbiB7XG4gICRyb290OiAmO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDMwcHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcywgdHJhbnNmb3JtIC41cztcbiAgJiN7JGRhdGEtYW5pbWV9IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XG4gIH1cbn1cblxuLmEtYmFubmVySW4ge1xuICAkcm9vdDogJjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJjo6YmVmb3JlLCY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgei1pbmRleDogMjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMS4ycyBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKSAuM3M7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xuLy8gICAgYm9yZGVyLWltYWdlOiAkYmFzZS1ncmFkaWVudDtcbi8vICAgIGJvcmRlci1pbWFnZS1zbGljZTogMTtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAgMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjZzIGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpIC4zcztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIH1cbiAgJiN7JGRhdGEtYW5pbWV9IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLDEpO1xuICAgIH1cbiAgfVxufVxuXG4uYS1zbGlkZUluIHtcbiAgJHJvb3Q6ICY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJSAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuOHMgY3ViaWMtYmV6aWVyKC43NywwLC4xNzUsMSkgMHM7XG4gIH1cbiAgJiN7JGRhdGEtYW5pbWV9IHtcbiAgICAmOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAsMSk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJSAwO1xuICAgIH1cbiAgfVxufVxuXG4uYS1zbGlkZVdpZHRoIHtcbiAgJHJvb3Q6ICY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDA7XG4gIHRyYW5zaXRpb246IHdpZHRoIC44cyBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKSAwcztcbiAgJiN7JGRhdGEtYW5pbWV9IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmEtc2xpZGVIZWlnaHQge1xuICAkcm9vdDogJjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGhlaWdodCAuOHMgY3ViaWMtYmV6aWVyKC43NywwLC4xNzUsMSkgMHM7XG4gICYjeyRkYXRhLWFuaW1lfSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL0Jhc2Vcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQGltcG9ydCBcIi4vYmFzZS92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuL2Jhc2UvbWl4aW5zXCI7XG5cbiRjb2xvci1tY3pTYXg6ICNlNmY0ZjQ7XG5cbkBpbXBvcnQgXCIuL01DWi1TL2NvbW1vblwiO1xuQGltcG9ydCBcIi4vTUNaLVMvbmF2XCI7XG5AaW1wb3J0IFwiLi9NQ1otUy9hbmltYXRpb25cIjtcblxuXG4udXEtTWN6Q29udGVudHMge1xuICBvcGFjaXR5OiAwO1xuICAmLmlzLWxvYWRlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbi8vICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwcztcbiAgfVxufVxuXG4udXEtTWN6TWFpbiB7XG4gICRyb290OiAmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICZfX2JvZHkge1xuICB9XG4gICZfX2xhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgIHJpZ2h0OiA1MC45NCU7XG4gICAgICBib3R0b206IDUyLjcwJTtcbiAgICAgIHdpZHRoOiAzNC43OHZ3O1xuICAgICAgaGVpZ2h0OiAyMS44NDE4NHZ3O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcS1zdWJQYyB7XG4gICAgICB3aWR0aDogMzQ0LjY2cHg7XG4gICAgICBoZWlnaHQ6IDIxNi40NHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgd2lkdGg6IDM5LjA3dnc7XG4gICAgICBoZWlnaHQ6IDI0LjUzNTk2dnc7XG4gICAgfVxuICAgICZfX3N2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJl9fc2hhcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBsZWZ0OiA2Ny42NSU7XG4gICAgICB0b3A6IDIuNzElO1xuICAgICAgaGVpZ2h0OiA0OXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIHRvcDogMTVweDtcbiAgICB9XG4gICAgJl9fc3ViIHtcbiAgICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEtc3Age1xuICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fc3ZnIHtcbiAgICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgICAgd2lkdGg6IDEwLjI4OHZ3O1xuICAgICAgICBoZWlnaHQ6IDIuMTMzM3Z3O1xuICAgICAgICBtaW4td2lkdGg6IDM4LjU4cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDhweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbWFpbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuICAgICZfX2ljb24ge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICAgIHdpZHRoOiA2LjY2N3Z3O1xuICAgICAgICBtaW4td2lkdGg6IDI1cHg7XG4gICAgICB9XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICN7JHJvb3R9LmlzLWxvYWRlZCAmIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAxLjRzIDMuMHM7XG4gICAgICBmaWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgICBhbmltYXRpb24tbmFtZTogbG9nbztcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjBzO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAzLjBzO1xuICAgIH1cbiAgICAmOjpiZWZvcmUsJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10aWdlckJsdWU7XG4gICAgICB6LWluZGV4OiA0O1xuICAgICAgI3skcm9vdH0uaXMtbG9hZGVkICYge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAuM3M7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDIuNHM7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTU3cHgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICYtLTAwMSB7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICN7JHJvb3R9LmlzLWxvYWRlZCAmIHtcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogb3BhY2l0eUluMDAxIDtcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjBzO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tMDAyIHtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgI3skcm9vdH0uaXMtbG9hZGVkICYge1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBvcGFjaXR5SW4wMDIgO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjNzO1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMi41cztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19zdmcge1xuICAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xuICAgICAgQGluY2x1ZGUgbXEtc3Age1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBrZXlmcmFtZXMgbG9nbyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDk5Ljk5OTklIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgb3BhY2l0eUluMDAxIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgODAuMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDk5Ljk5OTklIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICB9XG59XG5Aa2V5ZnJhbWVzIG9wYWNpdHlJbjAwMiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDk5Ljk5OTklIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnVxLU1jelBsZWRnZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICZfX21haW4ge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICAgICZfX2lubmVyIHtcbiAgICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2hlYWQge1xuICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cbiAgJl9fbGFiZWwge1xuICAgICZfX3N2ZyB7XG4gICAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEtc3Age1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAwcHggNXB4IHJnYmEoMCwwLDAsMC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fYm9keSB7XG4gICAgQGluY2x1ZGUgbXEtc3Age1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxuICAmX19iYW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xOCUpO1xuICB9XG4gICZfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAmOmxpbmsge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4udXEtTWN6U2lhYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tY3pTYXg7XG4gICZfX2NvdmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG4gIH1cbiAgJl9faW1hZ2Uge1xuICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgIHBhZGRpbmc6IDAgMTUlO1xuICAgIH1cbiAgfVxuICAmX19oZWFkIHtcbiAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgJl9fc3ViIHtcbiAgICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgICAgZmxleDogMCAwIDMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMyU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbWFpbiB7XG4gICAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEtc3Age1xuICAgICAgICBmbGV4OiAxIDEgNzUlO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNzUlIC0gMjBweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udXEtTWN6U2lhYVBhbmVsIHtcbiAgQGluY2x1ZGUgbXEtcGMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgJHNwYWNlOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICBmbGV4OiAxIDEgY2FsYygzMy4zMyUgLSAjeyRzcGFjZSoyLzN9KTtcbiAgICAgIG1heC13aWR0aDogY2FsYygzMy4zMyUgLSAjeyRzcGFjZSoyLzN9KTtcbiAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAyNXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIH1cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgQGluY2x1ZGUgbXEtc3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOm5vdCg6bnRoLWNoaWxkKDNuKzEpKSB7XG4gICAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2U7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2hlYWQge1xuICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgIGZsZXg6IDAgMCA5MHB4O1xuICAgICAgbWF4LXdpZHRoOiA5MHB4O1xuICAgIH1cbiAgfVxuICAmX19ib2R5IHtcbiAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gOTBweCAtIDE1cHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgfVxuICB9XG59XG5cbi51cS1NY3pTaWFhQW5ub3RhdGlvbiB7XG4gIEBpbmNsdWRlIG1xLXBjIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIEBpbmNsdWRlIG1xLXNwIHtcbiAgfVxuICAmX19pdGVtIHtcbiAgICAkc3BhY2U6IDMwcHg7XG4gICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgZmxleDogMSAxIGNhbGMoNTAuMDAlIC0gI3skc3BhY2UvMn0pO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwLjAwJSAtICN7JHNwYWNlLzJ9KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEtc3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgJjpub3QoOm50aC1jaGlsZCgybisxKSkge1xuICAgICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udXEtTWN6U2lhYVRhYmxlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gICZfX3JvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICB9XG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cbn1cbi51cS1NY3pTaWFhVGFibGUyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gICZfX3JvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICB9XG4gICZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIGNvbnRlbnQ6IFwi77yaXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi51cS1NY3pTY2VuZVBhbmVsIHtcbiAgJHJvb3Q6ICY7XG4gICRjb2xvcjogI2JiYmJiYjtcbiAgQGluY2x1ZGUgbXEtcGMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cbiAgfVxuICAmX19pdGVtIHtcbiAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICBmbGV4OiAxIDEgNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgJi0tc3ViIHtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgQGluY2x1ZGUgbXEtc3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1tYWluIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19ib3gge1xuICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTIuNSUpO1xuICAgIH1cbiAgfVxuICAmX19oZWFkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICBwYWRkaW5nOiAwIDEyNXB4O1xuICAgIH1cbiAgICAmOjpiZWZvcmUsJjo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMTkxcHggMTAycHggMCAwO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICB9XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itd2hpdGUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0ycHgsMXB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9faW5uZXIge1xuICAgICAgJjo6YmVmb3JlLCY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwcHggMTkxcHggMTAycHg7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3IgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yLXdoaXRlIHRyYW5zcGFyZW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDJweCwtMXB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19tYWluIHtcbiAgICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDM1cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1O1xuICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG4gIH1cbiAgJi0tcmUge1xuICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG4gICAgI3skcm9vdH1fX2JveCB7XG4gICAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMi41JSk7XG4gICAgICB9XG4gICAgfVxuICAgICN7JHJvb3R9X19oZWFkIHtcbiAgICAgICY6OmJlZm9yZSwmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgICAgICByaWdodDogaW5oZXJpdDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMTkxcHggMHB4IDAgMTAycHg7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDJweCwxcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19pbm5lciB7XG4gICAgICAgICY6OmJlZm9yZSwmOjphZnRlciB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDEwMnB4IDE5MXB4IDBweDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yIHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3Itd2hpdGUgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMnB4LC0xcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udXEtTWN6U2NlbmVMaXN0IHtcbiAgJGNvbG9yOiAjZGRkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgQGluY2x1ZGUgbXEtc3Age1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICBtYXJnaW46IDAgMTBweDtcbiAgICB9XG4gICAgJi0tcyB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLS4xOGVtO1xuICAgIH1cbiAgfVxufVxuXG4udXEtbWN6Q29sb3JQYW5lbCB7XG4gICRyb290OiAmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gICZfX2l0ZW0ge1xuICAgIGZsZXg6IDEgMSAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAmOmxhc3QtY2hpbGQsXG4gICAgICAmOm50aC1sYXN0LWNoaWxkKDIpI3skcm9vdH1fX2l0ZW06bnRoLWNoaWxkKDRuKzEpLFxuICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKSN7JHJvb3R9X19pdGVtOm50aC1jaGlsZCg0bisyKSxcbiAgICAgICY6bnRoLWxhc3QtY2hpbGQoMikjeyRyb290fV9faXRlbTpudGgtY2hpbGQoNG4rMyksXG4gICAgICAmOm50aC1sYXN0LWNoaWxkKDMpI3skcm9vdH1fX2l0ZW06bnRoLWNoaWxkKDRuKzEpLFxuICAgICAgJjpudGgtbGFzdC1jaGlsZCgzKSN7JHJvb3R9X19pdGVtOm50aC1jaGlsZCg0bisyKSxcbiAgICAgICY6bnRoLWxhc3QtY2hpbGQoNCkjeyRyb290fV9faXRlbTpudGgtY2hpbGQoNG4rMSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICBmbGV4OiAxIDEgNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgJjpsYXN0LWNoaWxkLFxuICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKSN7JHJvb3R9X19pdGVtOm50aC1jaGlsZCgybisxKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iXX0= */
