@charset "UTF-8";
@media (min-width: 751px) {
  a[href*="tel:"] {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
    color: #000000;
  }
}
/* common-PC
------------------------------------------------------- */
body {
  height: 100%;
  position: relative;
  color: #000000;
  background-color: #FFFFFF;
  word-wrap: break-word;
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt";
  font: 16px/2 YakuHanMP_Noto, "Noto Serif JP", serif;
  font-weight: 500;
  letter-spacing: 0.05em;
  -webkit-animation: fadeInall 3s ease 0s 1 normal;
  animation: fadeInall 3s ease 0s 1 normal;
}

body img {
  max-width: 100%;
  height: auto;
  border: none;
}

body p {
  margin: 0;
}

body ul {
  padding: 0;
  list-style: none;
}

body .sans-serif {
  font-family: YakuHan_Noto, "Noto Sans JP", sans-serif;
}

body .enTxt {
  font-family: "Cinzel", YakuHanMP_Noto, "Noto Serif JP", serif;
}

body .smp {
  display: none;
}

body .pc {
  display: block;
}

body a {
  color: #000000;
  text-decoration: none;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

body a:hover {
  opacity: 0.7;
}

body .fadeitem {
  opacity: 0;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transition: 2s;
  transition: 2s;
}

body .fadeitem_t {
  opacity: 0;
  -webkit-transform: translate(0, 60px);
  transform: translate(0, 60px);
  -webkit-transition: 2s;
  transition: 2s;
}

body .fadeitem_t2 {
  opacity: 0;
  -webkit-transform: translate(0, 80px);
  transform: translate(0, 80px);
  -webkit-transition: 2s;
  transition: 2s;
}

body .fadeitem_t3 {
  opacity: 0;
  -webkit-transform: translate(0, 100px);
  transform: translate(0, 100px);
  -webkit-transition: 2s;
  transition: 2s;
}

body .fadeitem_t4 {
  opacity: 0;
  -webkit-transform: translate(0, 80px);
  transform: translate(0, 80px);
  -webkit-transition: 4s;
  transition: 4s;
}

body .item {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}

body .wrap {
  position: relative;
}

body .wrap .headLogo {
  position: fixed;
  top: 1%;
  left: 3%;
  z-index: 999;
  width: 290px;
  margin: 0;
  padding: 0;
}

body .wrap .headLogoK {
  position: fixed;
  top: 1%;
  left: 3%;
  z-index: 999;
  width: 120px;
  margin: 10px 0 0 0;
  padding: 0;
}

body .wrap .menuArea {
  position: fixed;
  top: 2.5%;
  right: 2%;
  z-index: 9999;
  width: 60px;
}

body .wrap .menuArea .navOpen {
  position: relative;
  width: 60px;
  height: 60px;
  color: #000000;
  border: 1px solid #000;
  margin: 0;
  padding: 0;
  cursor: pointer;
}

body .wrap .menuArea .navOpen span {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  width: 30px;
  height: 1px;
  background-color: #000000;
  border-radius: 3px;
  margin: 0 auto;
  padding: 0;
  display: inline-block;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

body .wrap .menuArea .navOpen span:nth-of-type(1) {
  top: 20px;
}

body .wrap .menuArea .navOpen span:nth-of-type(2) {
  top: 30px;
}

body .wrap .menuArea .navOpen span:nth-of-type(3) {
  top: 40px;
}

body .wrap .menuArea .open span:nth-of-type(1) {
  -webkit-transform: translateY(10px) rotate(-45deg);
  transform: translateY(10px) rotate(-45deg);
}

body .wrap .menuArea .open span:nth-of-type(2) {
  opacity: 0;
}

body .wrap .menuArea .open span:nth-of-type(3) {
  -webkit-transform: translateY(-10px) rotate(45deg);
  transform: translateY(-10px) rotate(45deg);
}

body .wrap .menuArea .scrolldown1 {
  position: relative;
  top: 20%;
  text-align: center;
  height: 100px;
}

body .wrap .menuArea .scrolldown1 span {
  position: absolute;
  left: 0;
  right: 0;
  top: -30px;
  color: #000;
  font-size: 10px;
  font-size: 0.625rem;
}

body .wrap .menuArea .scrolldown1::after {
  content: "";
  position: absolute;
  top: 0;
  width: 1px;
  height: 30px;
  background: #2E3232;
  -webkit-animation: pathmove 2s ease-in-out infinite;
  animation: pathmove 2s ease-in-out infinite;
  opacity: 0;
}

@-webkit-keyframes pathmove {
  0% {
    height: 0;
    top: 0;
    opacity: 0;
  }
  30% {
    height: 30px;
    opacity: 1;
  }
  100% {
    height: 0;
    top: 50px;
    opacity: 0;
  }
}
@keyframes pathmove {
  0% {
    height: 0;
    top: 0;
    opacity: 0;
  }
  30% {
    height: 30px;
    opacity: 1;
  }
  100% {
    height: 0;
    top: 50px;
    opacity: 0;
  }
}
body .wrap .fadein {
  opacity: 0;
  -webkit-animation: fadein 5s ease forwards;
  animation: fadein 5s ease forwards;
}

@-webkit-keyframes fadein {
  100% {
    opacity: 1;
    -webkit-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
  }
}
@keyframes fadein {
  100% {
    opacity: 1;
    -webkit-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
  }
}
body .wrap .navifade {
  -webkit-animation-delay: 27.2s;
  animation-delay: 27.2s;
  -webkit-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
}

body .wrap .navContent {
  position: fixed;
  top: 0;
  right: -45%;
  width: 45%;
  height: 100%;
  background: rgba(255, 255, 255, 0.7);
  -webkit-clip-path: polygon(100% 100%, 25% 100%, 0 0px, 100% 0px);
  clip-path: polygon(100% 100%, 25% 100%, 0 0px, 100% 0px);
  -webkit-transition: right 0.5s;
  transition: right 0.5s;
  margin: 0 auto;
  padding: 100px 0 80px;
  z-index: 9998;
}

body .wrap .navContent .naviBox {
  text-align: left;
  width: 65%;
  font-size: 22px;
  font-size: 1.375rem;
  margin: 0 0 15px auto;
  padding: 0;
}

body .wrap .navContent .naviBox li {
  text-align: left;
  width: 70%;
  list-style: none;
  line-height: 1.3;
  color: #000;
  margin: 0 0 18px 0;
  padding: 0;
}

body .wrap .navContent .naviBox li span {
  position: relative;
  z-index: 3;
}

body .wrap .navContent .naviBox li span span {
  display: block;
  font-size: 12px;
  font-size: 0.75rem;
}

body .wrap .navContent .naviBox li a {
  display: block;
  color: #000;
  text-decoration: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0;
  padding: 8px 0;
}

body .wrap .navContent .naviBox li a:hover {
  padding: 8px 0 8px 8px;
}

body .wrap .navContent .naviBox li a.contact {
  display: block;
  text-align: center;
  width: 100%;
  font-size: 18px;
  font-size: 1.125rem;
  color: #FFF;
  background-color: #b5230b;
  margin: 30px 0 0 0;
  padding: 15px 0;
}

body .wrap .navContent .naviBox li a.contact span {
  position: relative;
  z-index: 3;
  font-size: 18px;
  font-size: 1.125rem;
}

body .wrap .navContent .naviBox li a.contact:hover {
  opacity: 1;
  -webkit-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
}

body .wrap .navContent .naviBox li .bgleft:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  background: #000;
  /*背景色*/
  width: 100%;
  height: 100%;
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.8, 0, 0.2, 1) 0s;
  transition: -webkit-transform 0.6s cubic-bezier(0.8, 0, 0.2, 1) 0s;
  transition: transform 0.6s cubic-bezier(0.8, 0, 0.2, 1) 0s;
  transition: transform 0.6s cubic-bezier(0.8, 0, 0.2, 1) 0s, -webkit-transform 0.6s cubic-bezier(0.8, 0, 0.2, 1) 0s;
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transform-origin: right top;
  transform-origin: right top;
}

body .wrap .navContent .naviBox li .bgleft:hover:before {
  -webkit-transform-origin: left top;
  transform-origin: left top;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}

body .wrap .fadeup {
  -webkit-animation: fadeUp 1s ease forwards;
  animation: fadeUp 1s ease forwards;
}

@-webkit-keyframes fadeUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
body .wrap #overlay {
  display: block;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 999;
  width: 100%;
  height: 120%;
  background-color: rgba(0, 0, 0, 0.4);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.5s, visibility 0.5s;
  transition: opacity 0.5s, visibility 0.5s;
}

body .wrap #overlay.active {
  opacity: 1;
  visibility: visible;
}

body .wrap .contactBtn {
  position: relative;
  width: 100%;
  height: 90px;
  color: #FFF;
  line-height: 1.2;
  margin: 0;
  padding: 0;
}

body .wrap .contactBtn a {
  display: block;
  color: #FFF;
  background-color: #b5230b;
  padding: 27px 0 25px 0;
  -webkit-transition: all 1s;
  transition: all 1s;
}

body .wrap .contactBtn a:hover {
  opacity: 1;
  background-color: #000;
}

body h2 {
  text-align: center;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 500;
  margin: 0 auto 30px auto;
  padding: 0;
}

body footer {
  width: 100%;
  margin: 0 auto;
  padding: 0 0 0 0;
  text-align: center;
  overflow: hidden;
  background-color: #2E3232;
}

body footer #inner {
  position: relative;
  width: 90%;
  margin: 20px auto;
  padding: 0;
  text-align: center;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

body footer #inner #left {
  width: 450px;
  padding: 0 0 0 0;
  text-align: left;
}

body footer #inner #left p {
  text-align: left;
  font-size: 11px;
  font-size: 0.6875rem;
  color: #fff;
  color: #fff;
}

body footer #inner #right {
  width: 450px;
  padding: 0 0 0 0;
  text-align: right;
}

body footer #inner #right #foot_address_link {
  width: 100%;
  height: auto;
}

body footer #inner #right #foot_address_link p {
  text-align: right;
  font-size: 11px;
  font-size: 0.6875rem;
  color: #fff;
  margin: 0 0 0 0;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

body footer #inner #right #foot_address_link p a:link {
  color: #fff;
  text-decoration: underline;
}

body footer #inner #right #foot_address_link p a:visited {
  color: #fff;
  text-decoration: underline;
}

body footer #inner #right #foot_address_link p a:hover {
  color: #fff;
  text-decoration: none;
}

body footer #inner #right #foot_address_link p a:active {
  color: #fff;
  text-decoration: none;
}

body footer #inner #right address {
  text-align: right;
  margin: 10px 0;
  font-size: 11px;
  font-size: 0.6875rem;
  font-style: normal;
  color: #fff;
}

body footer #inner #right address a:link {
  color: #fff;
  text-decoration: none;
}

body footer #inner #right address a:visited {
  color: #fff;
  text-decoration: none;
}

body footer #inner #right address a:hover {
  color: #fff;
  text-decoration: none;
}

body footer #inner #right address a:active {
  color: #fff;
  text-decoration: none;
}

body footer #inner #right address img {
  float: right;
  margin: 0 0 0 10px;
  vertical-align: middle;
}

body footer #inner .arrow {
  clear: both;
  position: relative;
  display: inline-block;
  padding-left: 20px;
  cursor: pointer;
}

body footer #inner .arrow::before {
  content: "";
  width: 30px;
  height: 30px;
  border: 0px;
  border-top: solid 1px #fff;
  border-right: solid 1px #fff;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -4px;
}

@keyframes fadeInall {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeInall {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* common-SMP
------------------------------------------------------- */
@media only screen and (max-width: 1023px) {
  body {
    line-height: 1.7;
  }
  body .smp {
    display: block;
  }
  body .pc {
    display: none;
  }
  body .wrap {
    position: relative;
  }
  body .wrap .headLogo {
    /*position: fixed;*/
    position: relative;
    top: 1%;
    left: 3%;
    z-index: 999;
    width: 24%;
    /*max-width: 260px;*/
    margin: 0;
    padding: 0;
  }
  body .wrap .headLogoK {
    /*position: fixed;*/
    position: relative;
    top: 1%;
    left: 3%;
    z-index: 999;
    width: 20%;
    max-width: 150px;
    margin: 10px 0 0 0;
    padding: 0;
  }
  body .wrap .menuArea {
    position: fixed;
    top: 2.5%;
    right: 4%;
    z-index: 9999;
    width: 60px;
  }
  body .wrap .menuArea .navOpen {
    position: relative;
    width: 60px;
    height: 60px;
    color: #000000;
    border: 1px solid #000;
    margin: 0;
    padding: 0;
    cursor: pointer;
  }
  body .wrap .menuArea .navOpen span {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    width: 30px;
    height: 1px;
    background-color: #000000;
    border-radius: 3px;
    margin: 0 auto;
    padding: 0;
    display: inline-block;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  body .wrap .menuArea .navOpen span:nth-of-type(1) {
    top: 20px;
  }
  body .wrap .menuArea .navOpen span:nth-of-type(2) {
    top: 30px;
  }
  body .wrap .menuArea .navOpen span:nth-of-type(3) {
    top: 40px;
  }
  body .wrap .menuArea .open span:nth-of-type(1) {
    -webkit-transform: translateY(10px) rotate(-45deg);
    transform: translateY(10px) rotate(-45deg);
  }
  body .wrap .menuArea .open span:nth-of-type(2) {
    opacity: 0;
  }
  body .wrap .menuArea .open span:nth-of-type(3) {
    -webkit-transform: translateY(-10px) rotate(45deg);
    transform: translateY(-10px) rotate(45deg);
  }
  body .wrap .menuArea .scrolldown1 {
    position: relative;
    top: 20%;
    text-align: center;
    height: 100px;
  }
  body .wrap .menuArea .scrolldown1 span {
    position: absolute;
    left: 0;
    right: 0;
    top: -30px;
    color: #000;
    font-size: 10px;
    font-size: 0.625rem;
  }
  body .wrap .menuArea .scrolldown1::after {
    content: "";
    position: absolute;
    top: 0;
    width: 1px;
    height: 30px;
    background: #2E3232;
    -webkit-animation: pathmove 2s ease-in-out infinite;
    animation: pathmove 2s ease-in-out infinite;
    opacity: 0;
  }
  @-webkit-keyframes pathmove {
    0% {
      height: 0;
      top: 0;
      opacity: 0;
    }
    30% {
      height: 30px;
      opacity: 1;
    }
    100% {
      height: 0;
      top: 50px;
      opacity: 0;
    }
  }
  @keyframes pathmove {
    0% {
      height: 0;
      top: 0;
      opacity: 0;
    }
    30% {
      height: 30px;
      opacity: 1;
    }
    100% {
      height: 0;
      top: 50px;
      opacity: 0;
    }
  }
  body .wrap .fadein {
    opacity: 0;
    -webkit-animation: fadein 5s ease forwards;
    animation: fadein 5s ease forwards;
  }
  @-webkit-keyframes fadein {
    100% {
      opacity: 1;
      -webkit-transform: translate(0px, 0px);
      transform: translate(0px, 0px);
    }
  }
  @keyframes fadein {
    100% {
      opacity: 1;
      -webkit-transform: translate(0px, 0px);
      transform: translate(0px, 0px);
    }
  }
  body .wrap .navifade {
    -webkit-animation-delay: 27.2s;
    animation-delay: 27.2s;
    -webkit-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
  }
  body .wrap .navContent {
    position: fixed;
    top: 0;
    right: -100%;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.7);
    -webkit-clip-path: polygon(100% 100%, 25% 100%, 0 0px, 100% 0px);
    clip-path: polygon(100% 100%, 25% 100%, 0 0px, 100% 0px);
    -webkit-transition: right 0.5s;
    transition: right 0.5s;
    margin: 0 auto;
    padding: 100px 0 80px;
    z-index: 9998;
  }
  body .wrap .navContent .naviBox {
    text-align: left;
    width: 70%;
    font-size: 18px;
    font-size: 1.125rem;
    margin: 0 0 8px auto;
    padding: 0;
  }
  body .wrap .navContent .naviBox li {
    text-align: left;
    width: 70%;
    list-style: none;
    line-height: 1.3;
    color: #000;
    margin: 0 0 10px 0;
    padding: 0;
  }
  body .wrap .navContent .naviBox li span {
    position: relative;
    z-index: 3;
  }
  body .wrap .navContent .naviBox li span span {
    display: block;
    font-size: 12px;
    font-size: 0.75rem;
  }
  body .wrap .navContent .naviBox li a {
    display: block;
    color: #000;
    text-decoration: none;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 0;
    padding: 5px 0;
  }
  body .wrap .navContent .naviBox li a:hover {
    padding: 8px 0 8px 8px;
  }
  body .wrap .navContent .naviBox li a.contact {
    display: block;
    text-align: center;
    width: 100%;
    font-size: 16px;
    font-size: 1rem;
    color: #FFF;
    background-color: #b5230b;
    margin: 30px 0 0 0;
    padding: 15px 0;
  }
  body .wrap .navContent .naviBox li a.contact span {
    position: relative;
    z-index: 3;
    font-size: 16px;
    font-size: 1rem;
  }
  body .wrap .navContent .naviBox li a.contact:hover {
    opacity: 1;
    -webkit-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
  }
  body .wrap .navContent .naviBox li .bgleft:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    background: #000;
    /*背景色*/
    width: 100%;
    height: 100%;
    -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.8, 0, 0.2, 1) 0s;
    transition: -webkit-transform 0.6s cubic-bezier(0.8, 0, 0.2, 1) 0s;
    transition: transform 0.6s cubic-bezier(0.8, 0, 0.2, 1) 0s;
    transition: transform 0.6s cubic-bezier(0.8, 0, 0.2, 1) 0s, -webkit-transform 0.6s cubic-bezier(0.8, 0, 0.2, 1) 0s;
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transform-origin: right top;
    transform-origin: right top;
  }
  body .wrap .navContent .naviBox li .bgleft:hover:before {
    -webkit-transform-origin: left top;
    transform-origin: left top;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  body .wrap .fadeup {
    -webkit-animation: fadeUp 1s ease forwards;
    animation: fadeUp 1s ease forwards;
  }
  @-webkit-keyframes fadeUp {
    0% {
      opacity: 0;
      -webkit-transform: translateY(50%);
      transform: translateY(50%);
    }
    100% {
      opacity: 1;
      -webkit-transform: translateY(0);
      transform: translateY(0);
    }
  }
  @keyframes fadeUp {
    0% {
      opacity: 0;
      -webkit-transform: translateY(50%);
      transform: translateY(50%);
    }
    100% {
      opacity: 1;
      -webkit-transform: translateY(0);
      transform: translateY(0);
    }
  }
  body .wrap #overlay {
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    z-index: 999;
    width: 100%;
    height: 120%;
    background-color: rgba(0, 0, 0, 0.4);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.5s, visibility 0.5s;
    transition: opacity 0.5s, visibility 0.5s;
  }
  body .wrap #overlay.active {
    opacity: 1;
    visibility: visible;
  }
  body .wrap .contactBtn {
    position: relative;
    width: 100%;
    height: 90px;
    color: #FFF;
    line-height: 1.2;
    margin: 0;
    padding: 0;
  }
  body .wrap .contactBtn a {
    display: block;
    color: #FFF;
    background-color: #b5230b;
    padding: 27px 0 25px 0;
    -webkit-transition: all 1s;
    transition: all 1s;
  }
  body .wrap .contactBtn a:hover {
    opacity: 1;
    background-color: #000;
  }
  body h2 {
    text-align: center;
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 500;
    margin: 0 auto 30px auto;
    padding: 0;
  }
  body footer {
    width: 100%;
    margin: 0 auto;
    padding: 10px 0;
    overflow: inherit;
    text-align: center;
    background-color: #2E3232;
  }
  body footer #inner {
    position: relative;
    width: 90%;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    display: block;
  }
  body footer #inner #left {
    width: 100%;
    margin: 0 auto;
    padding: 0 0 5px 0;
    text-align: center;
  }
  body footer #inner #left p {
    text-align: center;
    font-size: 10px;
    font-size: 0.625rem;
    color: #fff;
    color: #fff;
  }
  body footer #inner #right {
    width: 100%;
    margin: 0 auto;
    padding: 15px 0 0 0;
    text-align: center;
  }
  body footer #inner #right #foot_address_link {
    width: 100%;
    height: auto;
  }
  body footer #inner #right #foot_address_link p {
    text-align: center;
    font-size: 10px;
    font-size: 0.625rem;
    color: #fff;
    margin: 0 auto;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  }
  body footer #inner #right #foot_address_link p a:link {
    color: #fff;
    text-decoration: underline;
  }
  body footer #inner #right #foot_address_link p a:visited {
    color: #fff;
    text-decoration: underline;
  }
  body footer #inner #right #foot_address_link p a:hover {
    color: #fff;
    text-decoration: none;
  }
  body footer #inner #right #foot_address_link p a:active {
    color: #fff;
    text-decoration: none;
  }
  body footer #inner #right address {
    text-align: center;
    margin: 10px auto;
    font-size: 11px;
    font-size: 0.6875rem;
    font-style: normal;
    color: #fff;
  }
  body footer #inner #right address a:link {
    color: #fff;
    text-decoration: none;
  }
  body footer #inner #right address a:visited {
    color: #fff;
    text-decoration: none;
  }
  body footer #inner #right address a:hover {
    color: #fff;
    text-decoration: none;
  }
  body footer #inner #right address a:active {
    color: #fff;
    text-decoration: none;
  }
  body footer #inner #right address img {
    float: none;
    margin: 0 0 0 10px;
    vertical-align: middle;
  }
  body footer #inner .arrow {
    clear: both;
    position: relative;
    display: inline-block;
    padding-left: 20px;
    cursor: pointer;
  }
  body footer #inner .arrow::before {
    content: "";
    width: 30px;
    height: 30px;
    border: 0px;
    border-top: solid 1px #fff;
    border-right: solid 1px #fff;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -4px;
  }
}
/* common-tablet
------------------------------------------------------- */
/*# sourceMappingURL=maps/common.css.map */
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbl9mb3JtLmNzcyIsImNvbW1vbl9mb3JtLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQ2hCO0VBQ0U7SUFDRSxvQkFBQTtJQUNBLGVBQUE7SUFDQSxxQkFBQTtJQUNBLGNBQUE7RURDRjtBQUNGO0FDRUE7eURBQUE7QUFFQTtFQUNFLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0VBQ0EscUNBQUE7RUFDUSw2QkFBQTtFQUNSLG1EQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLGdEQUFBO0VBQ1Esd0NBQUE7QURBVjs7QUNHQTtFQUNFLGVBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtBREFGOztBQ0dBO0VBQ0UsU0FBQTtBREFGOztBQ0dBO0VBQ0UsVUFBQTtFQUNBLGdCQUFBO0FEQUY7O0FDR0E7RUFDRSxxREFBQTtBREFGOztBQ0dBO0VBQ0UsNkRBQUE7QURBRjs7QUNHQTtFQUNFLGFBQUE7QURBRjs7QUNHQTtFQUNFLGNBQUE7QURBRjs7QUNHQTtFQUNFLGNBQUE7RUFDQSxxQkFBQTtFQUNBLGlDQUFBO0VBQ0EseUJBQUE7QURBRjs7QUNHQTtFQUNFLFlBQUE7QURBRjs7QUNHQTtFQUNFLFVBQUE7RUFDQSxrQ0FBQTtFQUNRLDBCQUFBO0VBQ1Isc0JBQUE7RUFDQSxjQUFBO0FEQUY7O0FDR0E7RUFDRSxVQUFBO0VBQ0EscUNBQUE7RUFDUSw2QkFBQTtFQUNSLHNCQUFBO0VBQ0EsY0FBQTtBREFGOztBQ0dBO0VBQ0UsVUFBQTtFQUNBLHFDQUFBO0VBQ1EsNkJBQUE7RUFDUixzQkFBQTtFQUNBLGNBQUE7QURBRjs7QUNHQTtFQUNFLFVBQUE7RUFDQSxzQ0FBQTtFQUNRLDhCQUFBO0VBQ1Isc0JBQUE7RUFDQSxjQUFBO0FEQUY7O0FDR0E7RUFDRSxVQUFBO0VBQ0EscUNBQUE7RUFDUSw2QkFBQTtFQUNSLHNCQUFBO0VBQ0EsY0FBQTtBREFGOztBQ0dBO0VBQ0UsVUFBQTtFQUNBLGtDQUFBO0VBQ1EsMEJBQUE7RUFDUiw4QkFBQTtFQUNRLHNCQUFBO0FEQVY7O0FDR0E7RUFDRSxrQkFBQTtBREFGOztBQ0dBO0VBQ0UsZUFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtBREFGOztBQ0VBO0VBQ0UsZUFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7QURDRjs7QUNFQTtFQUNFLGVBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0FEQ0Y7O0FDRUE7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLHNCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0FEQ0Y7O0FDRUE7RUFDRSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTtFQUNBLHFCQUFBO0VBQ0EsNEJBQUE7RUFDQSxvQkFBQTtFQUNBLDhCQUFBO0VBQ1Esc0JBQUE7QURDVjs7QUNFQTtFQUNFLFNBQUE7QURDRjs7QUNFQTtFQUNFLFNBQUE7QURDRjs7QUNFQTtFQUNFLFNBQUE7QURDRjs7QUNFQTtFQUNFLGtEQUFBO0VBQ1EsMENBQUE7QURDVjs7QUNFQTtFQUNFLFVBQUE7QURDRjs7QUNFQTtFQUNFLGtEQUFBO0VBQ1EsMENBQUE7QURDVjs7QUNFQTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtBRENGOztBQ0VBO0VBQ0Usa0JBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0FEQ0Y7O0FDRUE7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLG1EQUFBO0VBQ1EsMkNBQUE7RUFDUixVQUFBO0FEQ0Y7O0FDRUE7RUFDRTtJQUNFLFNBQUE7SUFDQSxNQUFBO0lBQ0EsVUFBQTtFRENGO0VDQ0E7SUFDRSxZQUFBO0lBQ0EsVUFBQTtFRENGO0VDQ0E7SUFDRSxTQUFBO0lBQ0EsU0FBQTtJQUNBLFVBQUE7RURDRjtBQUNGO0FDRUE7RUFDRTtJQUNFLFNBQUE7SUFDQSxNQUFBO0lBQ0EsVUFBQTtFREFGO0VDRUE7SUFDRSxZQUFBO0lBQ0EsVUFBQTtFREFGO0VDRUE7SUFDRSxTQUFBO0lBQ0EsU0FBQTtJQUNBLFVBQUE7RURBRjtBQUNGO0FDR0E7RUFDRSxVQUFBO0VBQ0EsMENBQUE7RUFDUSxrQ0FBQTtBRERWOztBQ0lBO0VBQ0U7SUFDRSxVQUFBO0lBQ0Esc0NBQUE7SUFDUSw4QkFBQTtFRERWO0FBQ0Y7QUNJQTtFQUNFO0lBQ0UsVUFBQTtJQUNBLHNDQUFBO0lBQ1EsOEJBQUE7RURGVjtBQUNGO0FDS0E7RUFDRSw4QkFBQTtFQUNRLHNCQUFBO0VBQ1Isc0NBQUE7RUFDUSw4QkFBQTtBREhWOztBQ01BO0VBQ0UsZUFBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxvQ0FBQTtFQUNBLGdFQUFBO0VBQ1Esd0RBQUE7RUFDUiw4QkFBQTtFQUNBLHNCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VBQ0EsYUFBQTtBREhGOztBQ01BO0VBQ0UsZ0JBQUE7RUFDQSxVQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxVQUFBO0FESEY7O0FDTUE7RUFDRSxnQkFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtBREhGOztBQ01BO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0FESEY7O0FDTUE7RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0FESEY7O0FDTUE7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0VBQ0EsNEJBQUE7RUFDQSxvQkFBQTtFQUNBLFVBQUE7RUFDQSxjQUFBO0FESEY7O0FDTUE7RUFDRSxzQkFBQTtBREhGOztBQ01BO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtBREhGOztBQ01BO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0FESEY7O0FDTUE7RUFDRSxVQUFBO0VBQ0Esc0NBQUE7RUFDUSw4QkFBQTtBREhWOztBQ01BO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSwwRUFBQTtFQUNBLGtFQUFBO0VBQ0EsMERBQUE7RUFDQSxrSEFBQTtFQUNBLDhCQUFBO0VBQ1Esc0JBQUE7RUFDUixtQ0FBQTtFQUNRLDJCQUFBO0FESFY7O0FDTUE7RUFDRSxrQ0FBQTtFQUNRLDBCQUFBO0VBQ1IsOEJBQUE7RUFDUSxzQkFBQTtBREhWOztBQ01BO0VBQ0UsMENBQUE7RUFDUSxrQ0FBQTtBREhWOztBQ01BO0VBQ0U7SUFDRSxVQUFBO0lBQ0Esa0NBQUE7SUFDUSwwQkFBQTtFREhWO0VDS0E7SUFDRSxVQUFBO0lBQ0EsZ0NBQUE7SUFDUSx3QkFBQTtFREhWO0FBQ0Y7QUNNQTtFQUNFO0lBQ0UsVUFBQTtJQUNBLGtDQUFBO0lBQ1EsMEJBQUE7RURKVjtFQ01BO0lBQ0UsVUFBQTtJQUNBLGdDQUFBO0lBQ1Esd0JBQUE7RURKVjtBQUNGO0FDT0E7RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0NBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxpREFBQTtFQUNBLHlDQUFBO0FETEY7O0FDUUE7RUFDRSxVQUFBO0VBQ0EsbUJBQUE7QURMRjs7QUNRQTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtBRExGOztBQ1FBO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0EsMEJBQUE7RUFDQSxrQkFBQTtBRExGOztBQ1FBO0VBQ0UsVUFBQTtFQUNBLHNCQUFBO0FETEY7O0FDUUE7RUFDRSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esd0JBQUE7RUFDQSxVQUFBO0FETEY7O0FDUUE7RUFDRSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0FETEY7O0FDUUE7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxpQkFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGFBQUE7RUFDQSx5QkFBQTtFQUNJLHNCQUFBO0VBQ0ksOEJBQUE7QURMVjs7QUNRQTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0FETEY7O0FDUUE7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0FETEY7O0FDUUE7RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBRExGOztBQ1FBO0VBQ0UsV0FBQTtFQUNBLFlBQUE7QURMRjs7QUNRQTtFQUNFLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxxSEFBQTtBRExGOztBQ1FBO0VBQ0UsV0FBQTtFQUNBLDBCQUFBO0FETEY7O0FDUUE7RUFDRSxXQUFBO0VBQ0EsMEJBQUE7QURMRjs7QUNRQTtFQUNFLFdBQUE7RUFDQSxxQkFBQTtBRExGOztBQ1FBO0VBQ0UsV0FBQTtFQUNBLHFCQUFBO0FETEY7O0FDUUE7RUFDRSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7QURMRjs7QUNRQTtFQUNFLFdBQUE7RUFDQSxxQkFBQTtBRExGOztBQ1FBO0VBQ0UsV0FBQTtFQUNBLHFCQUFBO0FETEY7O0FDUUE7RUFDRSxXQUFBO0VBQ0EscUJBQUE7QURMRjs7QUNRQTtFQUNFLFdBQUE7RUFDQSxxQkFBQTtBRExGOztBQ1FBO0VBQ0UsWUFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7QURMRjs7QUNRQTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0FETEY7O0FDUUE7RUFDRSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsMEJBQUE7RUFDQSw0QkFBQTtFQUNBLGlDQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxPQUFBO0VBQ0EsZ0JBQUE7QURMRjs7QUNRQTtFQUNFO0lBQ0UsVUFBQTtFRExGO0VDT0E7SUFDRSxVQUFBO0VETEY7QUFDRjtBQ1FBO0VBQ0U7SUFDRSxVQUFBO0VETkY7RUNRQTtJQUNFLFVBQUE7RURORjtBQUNGO0FDU0E7eURBQUE7QUFFQTtFQUNFO0lBQ0UsZ0JBQUE7RURQRjtFQ1NBO0lBQ0UsY0FBQTtFRFBGO0VDU0E7SUFDRSxhQUFBO0VEUEY7RUNTQTtJQUNFLGtCQUFBO0VEUEY7RUNTQTtJQUNFLG1CQUFBO0lBQ0Qsa0JBQUE7SUFDQyxPQUFBO0lBQ0EsUUFBQTtJQUNBLFlBQUE7SUFDQSxVQUFBO0lBQ0Esb0JBQUE7SUFDQSxTQUFBO0lBQ0EsVUFBQTtFRFBGO0VDU0E7SUFDRSxtQkFBQTtJQUNELGtCQUFBO0lBQ0MsT0FBQTtJQUNBLFFBQUE7SUFDQSxZQUFBO0lBQ0EsVUFBQTtJQUNBLGdCQUFBO0lBQ0Esa0JBQUE7SUFDQSxVQUFBO0VEUEY7RUNTQTtJQUNFLGVBQUE7SUFDQSxTQUFBO0lBQ0EsU0FBQTtJQUNBLGFBQUE7SUFDQSxXQUFBO0VEUEY7RUNTQTtJQUNFLGtCQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7SUFDQSxjQUFBO0lBQ0Esc0JBQUE7SUFDQSxTQUFBO0lBQ0EsVUFBQTtJQUNBLGVBQUE7RURQRjtFQ1NBO0lBQ0Usa0JBQUE7SUFDQSxPQUFBO0lBQ0EsUUFBQTtJQUNBLGtCQUFBO0lBQ0EsV0FBQTtJQUNBLFdBQUE7SUFDQSx5QkFBQTtJQUNBLGtCQUFBO0lBQ0EsY0FBQTtJQUNBLFVBQUE7SUFDQSxxQkFBQTtJQUNBLDRCQUFBO0lBQ0Esb0JBQUE7SUFDQSw4QkFBQTtJQUNRLHNCQUFBO0VEUFY7RUNTQTtJQUNFLFNBQUE7RURQRjtFQ1NBO0lBQ0UsU0FBQTtFRFBGO0VDU0E7SUFDRSxTQUFBO0VEUEY7RUNTQTtJQUNFLGtEQUFBO0lBQ1EsMENBQUE7RURQVjtFQ1NBO0lBQ0UsVUFBQTtFRFBGO0VDU0E7SUFDRSxrREFBQTtJQUNRLDBDQUFBO0VEUFY7RUNTQTtJQUNFLGtCQUFBO0lBQ0EsUUFBQTtJQUNBLGtCQUFBO0lBQ0EsYUFBQTtFRFBGO0VDU0E7SUFDRSxrQkFBQTtJQUNBLE9BQUE7SUFDQSxRQUFBO0lBQ0EsVUFBQTtJQUNBLFdBQUE7SUFDQSxlQUFBO0lBQ0EsbUJBQUE7RURQRjtFQ1NBO0lBQ0UsV0FBQTtJQUNBLGtCQUFBO0lBQ0EsTUFBQTtJQUNBLFVBQUE7SUFDQSxZQUFBO0lBQ0EsbUJBQUE7SUFDQSxtREFBQTtJQUNRLDJDQUFBO0lBQ1IsVUFBQTtFRFBGO0VDU0E7SUFDRTtNQUNFLFNBQUE7TUFDQSxNQUFBO01BQ0EsVUFBQTtJRFBGO0lDU0E7TUFDRSxZQUFBO01BQ0EsVUFBQTtJRFBGO0lDU0E7TUFDRSxTQUFBO01BQ0EsU0FBQTtNQUNBLFVBQUE7SURQRjtFQUNGO0VDU0E7SUFDRTtNQUNFLFNBQUE7TUFDQSxNQUFBO01BQ0EsVUFBQTtJRFBGO0lDU0E7TUFDRSxZQUFBO01BQ0EsVUFBQTtJRFBGO0lDU0E7TUFDRSxTQUFBO01BQ0EsU0FBQTtNQUNBLFVBQUE7SURQRjtFQUNGO0VDU0E7SUFDRSxVQUFBO0lBQ0EsMENBQUE7SUFDUSxrQ0FBQTtFRFBWO0VDU0E7SUFDRTtNQUNFLFVBQUE7TUFDQSxzQ0FBQTtNQUNRLDhCQUFBO0lEUFY7RUFDRjtFQ1NBO0lBQ0U7TUFDRSxVQUFBO01BQ0Esc0NBQUE7TUFDUSw4QkFBQTtJRFBWO0VBQ0Y7RUNTQTtJQUNFLDhCQUFBO0lBQ1Esc0JBQUE7SUFDUixzQ0FBQTtJQUNRLDhCQUFBO0VEUFY7RUNTQTtJQUNFLGVBQUE7SUFDQSxNQUFBO0lBQ0EsWUFBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0lBQ0Esb0NBQUE7SUFDQSxnRUFBQTtJQUNRLHdEQUFBO0lBQ1IsOEJBQUE7SUFDQSxzQkFBQTtJQUNBLGNBQUE7SUFDQSxxQkFBQTtJQUNBLGFBQUE7RURQRjtFQ1NBO0lBQ0UsZ0JBQUE7SUFDQSxVQUFBO0lBQ0EsZUFBQTtJQUNBLG1CQUFBO0lBQ0Esb0JBQUE7SUFDQSxVQUFBO0VEUEY7RUNTQTtJQUNFLGdCQUFBO0lBQ0EsVUFBQTtJQUNBLGdCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxXQUFBO0lBQ0Esa0JBQUE7SUFDQSxVQUFBO0VEUEY7RUNTQTtJQUNFLGtCQUFBO0lBQ0EsVUFBQTtFRFBGO0VDU0E7SUFDRSxjQUFBO0lBQ0EsZUFBQTtJQUNBLGtCQUFBO0VEUEY7RUNTQTtJQUNFLGNBQUE7SUFDQSxXQUFBO0lBQ0EscUJBQUE7SUFDQSw0QkFBQTtJQUNBLG9CQUFBO0lBQ0EsVUFBQTtJQUNBLGNBQUE7RURQRjtFQ1NBO0lBQ0Usc0JBQUE7RURQRjtFQ1NBO0lBQ0UsY0FBQTtJQUNBLGtCQUFBO0lBQ0EsV0FBQTtJQUNBLGVBQUE7SUFDQSxlQUFBO0lBQ0EsV0FBQTtJQUNBLHlCQUFBO0lBQ0Esa0JBQUE7SUFDQSxlQUFBO0VEUEY7RUNTQTtJQUNFLGtCQUFBO0lBQ0EsVUFBQTtJQUNBLGVBQUE7SUFDQSxlQUFBO0VEUEY7RUNTQTtJQUNFLFVBQUE7SUFDQSxzQ0FBQTtJQUNRLDhCQUFBO0VEUFY7RUNTQTtJQUNFLFdBQUE7SUFDQSxrQkFBQTtJQUNBLE1BQUE7SUFDQSxPQUFBO0lBQ0EsVUFBQTtJQUNBLGdCQUFBO0lBQ0EsTUFBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0lBQ0EsMEVBQUE7SUFDQSxrRUFBQTtJQUNBLDBEQUFBO0lBQ0Esa0hBQUE7SUFDQSw4QkFBQTtJQUNRLHNCQUFBO0lBQ1IsbUNBQUE7SUFDUSwyQkFBQTtFRFBWO0VDU0E7SUFDRSxrQ0FBQTtJQUNRLDBCQUFBO0lBQ1IsOEJBQUE7SUFDUSxzQkFBQTtFRFBWO0VDU0E7SUFDRSwwQ0FBQTtJQUNRLGtDQUFBO0VEUFY7RUNTQTtJQUNFO01BQ0UsVUFBQTtNQUNBLGtDQUFBO01BQ1EsMEJBQUE7SURQVjtJQ1NBO01BQ0UsVUFBQTtNQUNBLGdDQUFBO01BQ1Esd0JBQUE7SURQVjtFQUNGO0VDU0E7SUFDRTtNQUNFLFVBQUE7TUFDQSxrQ0FBQTtNQUNRLDBCQUFBO0lEUFY7SUNTQTtNQUNFLFVBQUE7TUFDQSxnQ0FBQTtNQUNRLHdCQUFBO0lEUFY7RUFDRjtFQ1NBO0lBQ0UsY0FBQTtJQUNBLGVBQUE7SUFDQSxNQUFBO0lBQ0EsUUFBQTtJQUNBLFlBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtJQUNBLG9DQUFBO0lBQ0EsVUFBQTtJQUNBLGtCQUFBO0lBQ0EsaURBQUE7SUFDQSx5Q0FBQTtFRFBGO0VDU0E7SUFDRSxVQUFBO0lBQ0EsbUJBQUE7RURQRjtFQ1NBO0lBQ0Usa0JBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtJQUNBLFdBQUE7SUFDQSxnQkFBQTtJQUNBLFNBQUE7SUFDQSxVQUFBO0VEUEY7RUNTQTtJQUNFLGNBQUE7SUFDQSxXQUFBO0lBQ0EseUJBQUE7SUFDQSxzQkFBQTtJQUNBLDBCQUFBO0lBQ0Esa0JBQUE7RURQRjtFQ1NBO0lBQ0UsVUFBQTtJQUNBLHNCQUFBO0VEUEY7RUNTQTtJQUNFLGtCQUFBO0lBQ0EsZUFBQTtJQUNBLGtCQUFBO0lBQ0EsZ0JBQUE7SUFDQSx3QkFBQTtJQUNBLFVBQUE7RURQRjtFQ1NBO0lBQ0UsV0FBQTtJQUNBLGNBQUE7SUFDQSxlQUFBO0lBQ0EsaUJBQUE7SUFDQSxrQkFBQTtJQUNBLHlCQUFBO0VEUEY7RUNTQTtJQUNFLGtCQUFBO0lBQ0EsVUFBQTtJQUNBLGNBQUE7SUFDQSxVQUFBO0lBQ0Esa0JBQUE7SUFDQSxjQUFBO0VEUEY7RUNTQTtJQUNFLFdBQUE7SUFDQSxjQUFBO0lBQ0Esa0JBQUE7SUFDQSxrQkFBQTtFRFBGO0VDU0E7SUFDRSxrQkFBQTtJQUNBLGVBQUE7SUFDQSxtQkFBQTtJQUNBLFdBQUE7SUFDQSxXQUFBO0VEUEY7RUNTQTtJQUNFLFdBQUE7SUFDQSxjQUFBO0lBQ0EsbUJBQUE7SUFDQSxrQkFBQTtFRFBGO0VDU0E7SUFDRSxXQUFBO0lBQ0EsWUFBQTtFRFBGO0VDU0E7SUFDRSxrQkFBQTtJQUNBLGVBQUE7SUFDQSxtQkFBQTtJQUNBLFdBQUE7SUFDQSxjQUFBO0lBQ0EscUhBQUE7RURQRjtFQ1NBO0lBQ0UsV0FBQTtJQUNBLDBCQUFBO0VEUEY7RUNTQTtJQUNFLFdBQUE7SUFDQSwwQkFBQTtFRFBGO0VDU0E7SUFDRSxXQUFBO0lBQ0EscUJBQUE7RURQRjtFQ1NBO0lBQ0UsV0FBQTtJQUNBLHFCQUFBO0VEUEY7RUNTQTtJQUNFLGtCQUFBO0lBQ0EsaUJBQUE7SUFDQSxlQUFBO0lBQ0Esb0JBQUE7SUFDQSxrQkFBQTtJQUNBLFdBQUE7RURQRjtFQ1NBO0lBQ0UsV0FBQTtJQUNBLHFCQUFBO0VEUEY7RUNTQTtJQUNFLFdBQUE7SUFDQSxxQkFBQTtFRFBGO0VDU0E7SUFDRSxXQUFBO0lBQ0EscUJBQUE7RURQRjtFQ1NBO0lBQ0UsV0FBQTtJQUNBLHFCQUFBO0VEUEY7RUNTQTtJQUNFLFdBQUE7SUFDQSxrQkFBQTtJQUNBLHNCQUFBO0VEUEY7RUNTQTtJQUNFLFdBQUE7SUFDQSxrQkFBQTtJQUNBLHFCQUFBO0lBQ0Esa0JBQUE7SUFDQSxlQUFBO0VEUEY7RUNTQTtJQUNFLFdBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtJQUNBLFdBQUE7SUFDQSwwQkFBQTtJQUNBLDRCQUFBO0lBQ0EsaUNBQUE7SUFDQSx5QkFBQTtJQUNBLGtCQUFBO0lBQ0EsUUFBQTtJQUNBLE9BQUE7SUFDQSxnQkFBQTtFRFBGO0FBQ0Y7QUNVQTt5REFBQTtBQUVBLDBDQUFBIiwiZmlsZSI6ImNvbW1vbl9mb3JtLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICBhW2hyZWYqPVwidGVsOlwiXSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgfVxufVxuLyogY29tbW9uLVBDXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgZm9udDogMTZweC8yIFlha3VIYW5NUF9Ob3RvLCBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlSW5hbGwgM3MgZWFzZSAwcyAxIG5vcm1hbDtcbiAgYW5pbWF0aW9uOiBmYWRlSW5hbGwgM3MgZWFzZSAwcyAxIG5vcm1hbDtcbn1cblxuYm9keSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiBub25lO1xufVxuXG5ib2R5IHAge1xuICBtYXJnaW46IDA7XG59XG5cbmJvZHkgdWwge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ib2R5IC5zYW5zLXNlcmlmIHtcbiAgZm9udC1mYW1pbHk6IFlha3VIYW5fTm90bywgXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbn1cblxuYm9keSAuZW5UeHQge1xuICBmb250LWZhbWlseTogXCJDaW56ZWxcIiwgWWFrdUhhbk1QX05vdG8sIFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbn1cblxuYm9keSAuc21wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keSAucGMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuXG5ib2R5IGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbmJvZHkgLmZhZGVpdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMnM7XG4gIHRyYW5zaXRpb246IDJzO1xufVxuXG5ib2R5IC5mYWRlaXRlbV90IHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA2MHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNjBweCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMnM7XG4gIHRyYW5zaXRpb246IDJzO1xufVxuXG5ib2R5IC5mYWRlaXRlbV90MiB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgODBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDgwcHgpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDJzO1xuICB0cmFuc2l0aW9uOiAycztcbn1cblxuYm9keSAuZmFkZWl0ZW1fdDMge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwcHgpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDJzO1xuICB0cmFuc2l0aW9uOiAycztcbn1cblxuYm9keSAuZmFkZWl0ZW1fdDQge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDgwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA4MHB4KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiA0cztcbiAgdHJhbnNpdGlvbjogNHM7XG59XG5cbmJvZHkgLml0ZW0ge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xufVxuXG5ib2R5IC53cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5ib2R5IC53cmFwIC5oZWFkTG9nbyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxJTtcbiAgbGVmdDogMyU7XG4gIHotaW5kZXg6IDk5OTtcbiAgd2lkdGg6IDI5MHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmJvZHkgLndyYXAgLmhlYWRMb2dvSyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxJTtcbiAgbGVmdDogMyU7XG4gIHotaW5kZXg6IDk5OTtcbiAgd2lkdGg6IDEyMHB4O1xuICBtYXJnaW46IDEwcHggMCAwIDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmJvZHkgLndyYXAgLm1lbnVBcmVhIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDIuNSU7XG4gIHJpZ2h0OiAyJTtcbiAgei1pbmRleDogOTk5OTtcbiAgd2lkdGg6IDYwcHg7XG59XG5cbmJvZHkgLndyYXAgLm1lbnVBcmVhIC5uYXZPcGVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJvZHkgLndyYXAgLm1lbnVBcmVhIC5uYXZPcGVuIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5ib2R5IC53cmFwIC5tZW51QXJlYSAubmF2T3BlbiBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgdG9wOiAyMHB4O1xufVxuXG5ib2R5IC53cmFwIC5tZW51QXJlYSAubmF2T3BlbiBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgdG9wOiAzMHB4O1xufVxuXG5ib2R5IC53cmFwIC5tZW51QXJlYSAubmF2T3BlbiBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgdG9wOiA0MHB4O1xufVxuXG5ib2R5IC53cmFwIC5tZW51QXJlYSAub3BlbiBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCkgcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuYm9keSAud3JhcCAubWVudUFyZWEgLm9wZW4gc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbmJvZHkgLndyYXAgLm1lbnVBcmVhIC5vcGVuIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSByb3RhdGUoNDVkZWcpO1xufVxuXG5ib2R5IC53cmFwIC5tZW51QXJlYSAuc2Nyb2xsZG93bjEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMjAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwcHg7XG59XG5cbmJvZHkgLndyYXAgLm1lbnVBcmVhIC5zY3JvbGxkb3duMSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAtMzBweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbn1cblxuYm9keSAud3JhcCAubWVudUFyZWEgLnNjcm9sbGRvd24xOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICMyRTMyMzI7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwYXRobW92ZSAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBwYXRobW92ZSAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgb3BhY2l0eTogMDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHBhdGhtb3ZlIHtcbiAgMCUge1xuICAgIGhlaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAzMCUge1xuICAgIGhlaWdodDogMzBweDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIGhlaWdodDogMDtcbiAgICB0b3A6IDUwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBwYXRobW92ZSB7XG4gIDAlIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMzAlIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdG9wOiA1MHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbmJvZHkgLndyYXAgLmZhZGVpbiB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlaW4gNXMgZWFzZSBmb3J3YXJkcztcbiAgYW5pbWF0aW9uOiBmYWRlaW4gNXMgZWFzZSBmb3J3YXJkcztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVpbiB7XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVpbiB7XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICB9XG59XG5ib2R5IC53cmFwIC5uYXZpZmFkZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAyNy4ycztcbiAgYW5pbWF0aW9uLWRlbGF5OiAyNy4ycztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcbn1cblxuYm9keSAud3JhcCAubmF2Q29udGVudCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogLTQ1JTtcbiAgd2lkdGg6IDQ1JTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMTAwJSwgMjUlIDEwMCUsIDAgMHB4LCAxMDAlIDBweCk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDEwMCUsIDI1JSAxMDAlLCAwIDBweCwgMTAwJSAwcHgpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHJpZ2h0IDAuNXM7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDAuNXM7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMDBweCAwIDgwcHg7XG4gIHotaW5kZXg6IDk5OTg7XG59XG5cbmJvZHkgLndyYXAgLm5hdkNvbnRlbnQgLm5hdmlCb3gge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogNjUlO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIG1hcmdpbjogMCAwIDE1cHggYXV0bztcbiAgcGFkZGluZzogMDtcbn1cblxuYm9keSAud3JhcCAubmF2Q29udGVudCAubmF2aUJveCBsaSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiA3MCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW46IDAgMCAxOHB4IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmJvZHkgLndyYXAgLm5hdkNvbnRlbnQgLm5hdmlCb3ggbGkgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cblxuYm9keSAud3JhcCAubmF2Q29udGVudCAubmF2aUJveCBsaSBzcGFuIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbmJvZHkgLndyYXAgLm5hdkNvbnRlbnQgLm5hdmlCb3ggbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogOHB4IDA7XG59XG5cbmJvZHkgLndyYXAgLm5hdkNvbnRlbnQgLm5hdmlCb3ggbGkgYTpob3ZlciB7XG4gIHBhZGRpbmc6IDhweCAwIDhweCA4cHg7XG59XG5cbmJvZHkgLndyYXAgLm5hdkNvbnRlbnQgLm5hdmlCb3ggbGkgYS5jb250YWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNTIzMGI7XG4gIG1hcmdpbjogMzBweCAwIDAgMDtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG5ib2R5IC53cmFwIC5uYXZDb250ZW50IC5uYXZpQm94IGxpIGEuY29udGFjdCBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbmJvZHkgLndyYXAgLm5hdkNvbnRlbnQgLm5hdmlCb3ggbGkgYS5jb250YWN0OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcbn1cblxuYm9keSAud3JhcCAubmF2Q29udGVudCAubmF2aUJveCBsaSAuYmdsZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAvKuiDjOaZr+iJsiovXG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC44LCAwLCAwLjIsIDEpIDBzO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjgsIDAsIDAuMiwgMSkgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjgsIDAsIDAuMiwgMSkgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjgsIDAsIDAuMiwgMSkgMHMsIC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuOCwgMCwgMC4yLCAxKSAwcztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuXG5ib2R5IC53cmFwIC5uYXZDb250ZW50IC5uYXZpQm94IGxpIC5iZ2xlZnQ6aG92ZXI6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbn1cblxuYm9keSAud3JhcCAuZmFkZXVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVVcCAxcyBlYXNlIGZvcndhcmRzO1xuICBhbmltYXRpb246IGZhZGVVcCAxcyBlYXNlIGZvcndhcmRzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZVVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5ib2R5IC53cmFwICNvdmVybGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk5O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMjAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHZpc2liaWxpdHkgMC41cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB2aXNpYmlsaXR5IDAuNXM7XG59XG5cbmJvZHkgLndyYXAgI292ZXJsYXkuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuYm9keSAud3JhcCAuY29udGFjdEJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOTBweDtcbiAgY29sb3I6ICNGRkY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuYm9keSAud3JhcCAuY29udGFjdEJ0biBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjUyMzBiO1xuICBwYWRkaW5nOiAyN3B4IDAgMjVweCAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcztcbiAgdHJhbnNpdGlvbjogYWxsIDFzO1xufVxuXG5ib2R5IC53cmFwIC5jb250YWN0QnRuIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG5ib2R5IGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweCBhdXRvO1xuICBwYWRkaW5nOiAwO1xufVxuXG5ib2R5IGZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAwIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkUzMjMyO1xufVxuXG5ib2R5IGZvb3RlciAjaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5ib2R5IGZvb3RlciAjaW5uZXIgI2xlZnQge1xuICB3aWR0aDogNDUwcHg7XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbmJvZHkgZm9vdGVyICNpbm5lciAjbGVmdCBwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5ib2R5IGZvb3RlciAjaW5uZXIgI3JpZ2h0IHtcbiAgd2lkdGg6IDQ1MHB4O1xuICBwYWRkaW5nOiAwIDAgMCAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuYm9keSBmb290ZXIgI2lubmVyICNyaWdodCAjZm9vdF9hZGRyZXNzX2xpbmsge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5ib2R5IGZvb3RlciAjaW5uZXIgI3JpZ2h0ICNmb290X2FkZHJlc3NfbGluayBwIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgMCAwIDA7XG4gIGZvbnQtZmFtaWx5OiBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBPc2FrYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xufVxuXG5ib2R5IGZvb3RlciAjaW5uZXIgI3JpZ2h0ICNmb290X2FkZHJlc3NfbGluayBwIGE6bGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYm9keSBmb290ZXIgI2lubmVyICNyaWdodCAjZm9vdF9hZGRyZXNzX2xpbmsgcCBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmJvZHkgZm9vdGVyICNpbm5lciAjcmlnaHQgI2Zvb3RfYWRkcmVzc19saW5rIHAgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJvZHkgZm9vdGVyICNpbm5lciAjcmlnaHQgI2Zvb3RfYWRkcmVzc19saW5rIHAgYTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5ib2R5IGZvb3RlciAjaW5uZXIgI3JpZ2h0IGFkZHJlc3Mge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmJvZHkgZm9vdGVyICNpbm5lciAjcmlnaHQgYWRkcmVzcyBhOmxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5ib2R5IGZvb3RlciAjaW5uZXIgI3JpZ2h0IGFkZHJlc3MgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYm9keSBmb290ZXIgI2lubmVyICNyaWdodCBhZGRyZXNzIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5ib2R5IGZvb3RlciAjaW5uZXIgI3JpZ2h0IGFkZHJlc3MgYTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5ib2R5IGZvb3RlciAjaW5uZXIgI3JpZ2h0IGFkZHJlc3MgaW1nIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmJvZHkgZm9vdGVyICNpbm5lciAuYXJyb3cge1xuICBjbGVhcjogYm90aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5ib2R5IGZvb3RlciAjaW5uZXIgLmFycm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IDBweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNmZmY7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNmZmY7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTRweDtcbn1cblxuQGtleWZyYW1lcyBmYWRlSW5hbGwge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluYWxsIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLyogY29tbW9uLVNNUFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgfVxuICBib2R5IC5zbXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGJvZHkgLnBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvZHkgLndyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBib2R5IC53cmFwIC5oZWFkTG9nbyB7XG4gICAgLypwb3NpdGlvbjogZml4ZWQ7Ki9cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxJTtcbiAgICBsZWZ0OiAzJTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgd2lkdGg6IDI0JTtcbiAgICAvKm1heC13aWR0aDogMjYwcHg7Ki9cbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBib2R5IC53cmFwIC5oZWFkTG9nb0sge1xuICAgIC8qcG9zaXRpb246IGZpeGVkOyovXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMSU7XG4gICAgbGVmdDogMyU7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHdpZHRoOiAyMCU7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBib2R5IC53cmFwIC5tZW51QXJlYSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMi41JTtcbiAgICByaWdodDogNCU7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxuICBib2R5IC53cmFwIC5tZW51QXJlYSAubmF2T3BlbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICBib2R5IC53cmFwIC5tZW51QXJlYSAubmF2T3BlbiBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICBib2R5IC53cmFwIC5tZW51QXJlYSAubmF2T3BlbiBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgICB0b3A6IDIwcHg7XG4gIH1cbiAgYm9keSAud3JhcCAubWVudUFyZWEgLm5hdk9wZW4gc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgdG9wOiAzMHB4O1xuICB9XG4gIGJvZHkgLndyYXAgLm1lbnVBcmVhIC5uYXZPcGVuIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICAgIHRvcDogNDBweDtcbiAgfVxuICBib2R5IC53cmFwIC5tZW51QXJlYSAub3BlbiBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCkgcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgYm9keSAud3JhcCAubWVudUFyZWEgLm9wZW4gc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICBib2R5IC53cmFwIC5tZW51QXJlYSAub3BlbiBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgYm9keSAud3JhcCAubWVudUFyZWEgLnNjcm9sbGRvd24xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAyMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbiAgYm9keSAud3JhcCAubWVudUFyZWEgLnNjcm9sbGRvd24xIHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogLTMwcHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIH1cbiAgYm9keSAud3JhcCAubWVudUFyZWEgLnNjcm9sbGRvd24xOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQ6ICMyRTMyMzI7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHBhdGhtb3ZlIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbjogcGF0aG1vdmUgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICBALXdlYmtpdC1rZXlmcmFtZXMgcGF0aG1vdmUge1xuICAgIDAlIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDMwJSB7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHRvcDogNTBweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgcGF0aG1vdmUge1xuICAgIDAlIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDMwJSB7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHRvcDogNTBweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG4gIGJvZHkgLndyYXAgLmZhZGVpbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZWluIDVzIGVhc2UgZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uOiBmYWRlaW4gNXMgZWFzZSBmb3J3YXJkcztcbiAgfVxuICBALXdlYmtpdC1rZXlmcmFtZXMgZmFkZWluIHtcbiAgICAxMDAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBmYWRlaW4ge1xuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICAgIH1cbiAgfVxuICBib2R5IC53cmFwIC5uYXZpZmFkZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDI3LjJzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMjcuMnM7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICB9XG4gIGJvZHkgLndyYXAgLm5hdkNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IC0xMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAxMDAlLCAyNSUgMTAwJSwgMCAwcHgsIDEwMCUgMHB4KTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAxMDAlLCAyNSUgMTAwJSwgMCAwcHgsIDEwMCUgMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHJpZ2h0IDAuNXM7XG4gICAgdHJhbnNpdGlvbjogcmlnaHQgMC41cztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxMDBweCAwIDgwcHg7XG4gICAgei1pbmRleDogOTk5ODtcbiAgfVxuICBib2R5IC53cmFwIC5uYXZDb250ZW50IC5uYXZpQm94IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiA3MCU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbWFyZ2luOiAwIDAgOHB4IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBib2R5IC53cmFwIC5uYXZDb250ZW50IC5uYXZpQm94IGxpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIGJvZHkgLndyYXAgLm5hdkNvbnRlbnQgLm5hdmlCb3ggbGkgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gIH1cbiAgYm9keSAud3JhcCAubmF2Q29udGVudCAubmF2aUJveCBsaSBzcGFuIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbiAgYm9keSAud3JhcCAubmF2Q29udGVudCAubmF2aUJveCBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICB9XG4gIGJvZHkgLndyYXAgLm5hdkNvbnRlbnQgLm5hdmlCb3ggbGkgYTpob3ZlciB7XG4gICAgcGFkZGluZzogOHB4IDAgOHB4IDhweDtcbiAgfVxuICBib2R5IC53cmFwIC5uYXZDb250ZW50IC5uYXZpQm94IGxpIGEuY29udGFjdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6ICNGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I1MjMwYjtcbiAgICBtYXJnaW46IDMwcHggMCAwIDA7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG4gIGJvZHkgLndyYXAgLm5hdkNvbnRlbnQgLm5hdmlCb3ggbGkgYS5jb250YWN0IHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgYm9keSAud3JhcCAubmF2Q29udGVudCAubmF2aUJveCBsaSBhLmNvbnRhY3Q6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICB9XG4gIGJvZHkgLndyYXAgLm5hdkNvbnRlbnQgLm5hdmlCb3ggbGkgLmJnbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAvKuiDjOaZr+iJsiovXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC44LCAwLCAwLjIsIDEpIDBzO1xuICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuOCwgMCwgMC4yLCAxKSAwcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC44LCAwLCAwLjIsIDEpIDBzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjgsIDAsIDAuMiwgMSkgMHMsIC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuOCwgMCwgMC4yLCAxKSAwcztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIH1cbiAgYm9keSAud3JhcCAubmF2Q29udGVudCAubmF2aUJveCBsaSAuYmdsZWZ0OmhvdmVyOmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxuICBib2R5IC53cmFwIC5mYWRldXAge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlVXAgMXMgZWFzZSBmb3J3YXJkcztcbiAgICBhbmltYXRpb246IGZhZGVVcCAxcyBlYXNlIGZvcndhcmRzO1xuICB9XG4gIEAtd2Via2l0LWtleWZyYW1lcyBmYWRlVXAge1xuICAgIDAlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIGZhZGVVcCB7XG4gICAgMCUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICB9XG4gIGJvZHkgLndyYXAgI292ZXJsYXkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTIwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHZpc2liaWxpdHkgMC41cztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHZpc2liaWxpdHkgMC41cztcbiAgfVxuICBib2R5IC53cmFwICNvdmVybGF5LmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIGJvZHkgLndyYXAgLmNvbnRhY3RCdG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBib2R5IC53cmFwIC5jb250YWN0QnRuIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNTIzMGI7XG4gICAgcGFkZGluZzogMjdweCAwIDI1cHggMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXM7XG4gIH1cbiAgYm9keSAud3JhcCAuY29udGFjdEJ0biBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIH1cbiAgYm9keSBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBib2R5IGZvb3RlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIG92ZXJmbG93OiBpbmhlcml0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkUzMjMyO1xuICB9XG4gIGJvZHkgZm9vdGVyICNpbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgYm9keSBmb290ZXIgI2lubmVyICNsZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDAgNXB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGJvZHkgZm9vdGVyICNpbm5lciAjbGVmdCBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgYm9keSBmb290ZXIgI2lubmVyICNyaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMTVweCAwIDAgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgYm9keSBmb290ZXIgI2lubmVyICNyaWdodCAjZm9vdF9hZGRyZXNzX2xpbmsge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICBib2R5IGZvb3RlciAjaW5uZXIgI3JpZ2h0ICNmb290X2FkZHJlc3NfbGluayBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZm9udC1mYW1pbHk6IFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIE9zYWthLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIH1cbiAgYm9keSBmb290ZXIgI2lubmVyICNyaWdodCAjZm9vdF9hZGRyZXNzX2xpbmsgcCBhOmxpbmsge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGJvZHkgZm9vdGVyICNpbm5lciAjcmlnaHQgI2Zvb3RfYWRkcmVzc19saW5rIHAgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBib2R5IGZvb3RlciAjaW5uZXIgI3JpZ2h0ICNmb290X2FkZHJlc3NfbGluayBwIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICBib2R5IGZvb3RlciAjaW5uZXIgI3JpZ2h0ICNmb290X2FkZHJlc3NfbGluayBwIGE6YWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgYm9keSBmb290ZXIgI2lubmVyICNyaWdodCBhZGRyZXNzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICBib2R5IGZvb3RlciAjaW5uZXIgI3JpZ2h0IGFkZHJlc3MgYTpsaW5rIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgYm9keSBmb290ZXIgI2lubmVyICNyaWdodCBhZGRyZXNzIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIGJvZHkgZm9vdGVyICNpbm5lciAjcmlnaHQgYWRkcmVzcyBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgYm9keSBmb290ZXIgI2lubmVyICNyaWdodCBhZGRyZXNzIGE6YWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgYm9keSBmb290ZXIgI2lubmVyICNyaWdodCBhZGRyZXNzIGltZyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgYm9keSBmb290ZXIgI2lubmVyIC5hcnJvdyB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIGJvZHkgZm9vdGVyICNpbm5lciAuYXJyb3c6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyOiAwcHg7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNmZmY7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2ZmZjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICB9XG59XG4vKiBjb21tb24tdGFibGV0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiMgc291cmNlTWFwcGluZ1VSTD1tYXBzL2NvbW1vbi5jc3MubWFwICovIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIGFbaHJlZio9XCJ0ZWw6XCJdIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICB9XG59XG5cbi8qIGNvbW1vbi1QQ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gICAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgZm9udDogMTZweC8yLjAgIFlha3VIYW5NUF9Ob3RvLCAnTm90byBTZXJpZiBKUCcsIHNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZUluYWxsIDNzIGVhc2UgMHMgMSBub3JtYWw7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmYWRlSW5hbGwgM3MgZWFzZSAwcyAxIG5vcm1hbDtcbn1cblxuYm9keSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiBub25lO1xufVxuXG5ib2R5IHAge1xuICBtYXJnaW46IDA7XG59XG5cbmJvZHkgdWwge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ib2R5IC5zYW5zLXNlcmlmIHtcbiAgZm9udC1mYW1pbHk6IFlha3VIYW5fTm90bywgJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG59XG5cbmJvZHkgLmVuVHh0IHtcbiAgZm9udC1mYW1pbHk6ICdDaW56ZWwnLCBZYWt1SGFuTVBfTm90bywgJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcbn1cblxuYm9keSAuc21wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keSAucGMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuXG5ib2R5IGE6aG92ZXIge1xuICBvcGFjaXR5OiAuNztcbn1cblxuYm9keSAuZmFkZWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDJzO1xuICB0cmFuc2l0aW9uOiAycztcbn1cblxuYm9keSAuZmFkZWl0ZW1fdCB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNjBweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNjBweCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMnM7XG4gIHRyYW5zaXRpb246IDJzO1xufVxuXG5ib2R5IC5mYWRlaXRlbV90MiB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgODBweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgODBweCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMnM7XG4gIHRyYW5zaXRpb246IDJzO1xufVxuXG5ib2R5IC5mYWRlaXRlbV90MyB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwcHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMHB4KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAycztcbiAgdHJhbnNpdGlvbjogMnM7XG59XG5cbmJvZHkgLmZhZGVpdGVtX3Q0IHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA4MHB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA4MHB4KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiA0cztcbiAgdHJhbnNpdGlvbjogNHM7XG59XG5cbmJvZHkgLml0ZW0ge1xuICBvcGFjaXR5OiAxLjA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xufVxuXG5ib2R5IC53cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5ib2R5IC53cmFwIC5oZWFkTG9nbyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxJTtcbiAgbGVmdDogMyU7XG4gIHotaW5kZXg6IDk5OTtcbiAgd2lkdGg6MjkwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbmJvZHkgLndyYXAgLmhlYWRMb2dvSyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxJTtcbiAgbGVmdDogMyU7XG4gIHotaW5kZXg6IDk5OTtcbiAgd2lkdGg6MTIwcHg7XG4gIG1hcmdpbjogMTBweCAwIDAgMDs7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmJvZHkgLndyYXAgLm1lbnVBcmVhIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDIuNSU7XG4gIHJpZ2h0OiAyJTtcbiAgei1pbmRleDogOTk5OTtcbiAgd2lkdGg6IDYwcHg7XG59XG5cbmJvZHkgLndyYXAgLm1lbnVBcmVhIC5uYXZPcGVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJvZHkgLndyYXAgLm1lbnVBcmVhIC5uYXZPcGVuIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNHM7XG4gIHRyYW5zaXRpb246IGFsbCAuNHM7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5ib2R5IC53cmFwIC5tZW51QXJlYSAubmF2T3BlbiBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgdG9wOiAyMHB4O1xufVxuXG5ib2R5IC53cmFwIC5tZW51QXJlYSAubmF2T3BlbiBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgdG9wOiAzMHB4O1xufVxuXG5ib2R5IC53cmFwIC5tZW51QXJlYSAubmF2T3BlbiBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgdG9wOiA0MHB4O1xufVxuXG5ib2R5IC53cmFwIC5tZW51QXJlYSAub3BlbiBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG5ib2R5IC53cmFwIC5tZW51QXJlYSAub3BlbiBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuYm9keSAud3JhcCAubWVudUFyZWEgLm9wZW4gc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuYm9keSAud3JhcCAubWVudUFyZWEgLnNjcm9sbGRvd24xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDIwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuXG5ib2R5IC53cmFwIC5tZW51QXJlYSAuc2Nyb2xsZG93bjEgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTMwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG59XG5cbmJvZHkgLndyYXAgLm1lbnVBcmVhIC5zY3JvbGxkb3duMTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjMkUzMjMyO1xuICAtd2Via2l0LWFuaW1hdGlvbjogcGF0aG1vdmUgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgICAgICAgYW5pbWF0aW9uOiBwYXRobW92ZSAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgb3BhY2l0eTogMDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHBhdGhtb3ZlIHtcbiAgMCUge1xuICAgIGhlaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAzMCUge1xuICAgIGhlaWdodDogMzBweDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIGhlaWdodDogMDtcbiAgICB0b3A6IDUwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBhdGhtb3ZlIHtcbiAgMCUge1xuICAgIGhlaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAzMCUge1xuICAgIGhlaWdodDogMzBweDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIGhlaWdodDogMDtcbiAgICB0b3A6IDUwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5ib2R5IC53cmFwIC5mYWRlaW4ge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZWluIDVzIGVhc2UgZm9yd2FyZHM7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmYWRlaW4gNXMgZWFzZSBmb3J3YXJkcztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVpbiB7XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlaW4ge1xuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICB9XG59XG5cbmJvZHkgLndyYXAgLm5hdmlmYWRlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDI3LjJzO1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMjcuMnM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcbn1cblxuYm9keSAud3JhcCAubmF2Q29udGVudCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogLTQ1JTtcbiAgd2lkdGg6IDQ1JTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMTAwJSwgMjUlIDEwMCUsIDAgMHB4LCAxMDAlIDBweCk7XG4gICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMTAwJSwgMjUlIDEwMCUsIDAgMHB4LCAxMDAlIDBweCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogcmlnaHQgMC41cztcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC41cztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwMHB4IDAgODBweDtcbiAgei1pbmRleDogOTk5ODtcbn1cblxuYm9keSAud3JhcCAubmF2Q29udGVudCAubmF2aUJveCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiA2NSU7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbWFyZ2luOiAwIDAgMTVweCBhdXRvO1xuICBwYWRkaW5nOiAwO1xufVxuXG5ib2R5IC53cmFwIC5uYXZDb250ZW50IC5uYXZpQm94IGxpIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDcwJTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbjogMCAwIDE4cHggMDtcbiAgcGFkZGluZzogMDtcbn1cblxuYm9keSAud3JhcCAubmF2Q29udGVudCAubmF2aUJveCBsaSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuXG5ib2R5IC53cmFwIC5uYXZDb250ZW50IC5uYXZpQm94IGxpIHNwYW4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuYm9keSAud3JhcCAubmF2Q29udGVudCAubmF2aUJveCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogOHB4IDA7XG59XG5cbmJvZHkgLndyYXAgLm5hdkNvbnRlbnQgLm5hdmlCb3ggbGkgYTpob3ZlciB7XG4gIHBhZGRpbmc6IDhweCAwIDhweCA4cHg7XG59XG5cbmJvZHkgLndyYXAgLm5hdkNvbnRlbnQgLm5hdmlCb3ggbGkgYS5jb250YWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNTIzMGI7XG4gIG1hcmdpbjogMzBweCAwIDAgMDtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG5ib2R5IC53cmFwIC5uYXZDb250ZW50IC5uYXZpQm94IGxpIGEuY29udGFjdCBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbmJvZHkgLndyYXAgLm5hdkNvbnRlbnQgLm5hdmlCb3ggbGkgYS5jb250YWN0OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xufVxuXG5ib2R5IC53cmFwIC5uYXZDb250ZW50IC5uYXZpQm94IGxpIC5iZ2xlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAvKuiDjOaZr+iJsiovXG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC44LCAwLCAwLjIsIDEpIDBzO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjgsIDAsIDAuMiwgMSkgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjgsIDAsIDAuMiwgMSkgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjgsIDAsIDAuMiwgMSkgMHMsIC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuOCwgMCwgMC4yLCAxKSAwcztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cblxuYm9keSAud3JhcCAubmF2Q29udGVudCAubmF2aUJveCBsaSAuYmdsZWZ0OmhvdmVyOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xufVxuXG5ib2R5IC53cmFwIC5mYWRldXAge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZVVwIDFzIGVhc2UgZm9yd2FyZHM7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmYWRlVXAgMXMgZWFzZSBmb3J3YXJkcztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVVcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZVVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuYm9keSAud3JhcCAjb3ZlcmxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTIwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB2aXNpYmlsaXR5IDAuNXM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdmlzaWJpbGl0eSAwLjVzO1xufVxuXG5ib2R5IC53cmFwICNvdmVybGF5LmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbmJvZHkgLndyYXAgLmNvbnRhY3RCdG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDkwcHg7XG4gIGNvbG9yOiAjRkZGO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmJvZHkgLndyYXAgLmNvbnRhY3RCdG4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I1MjMwYjtcbiAgcGFkZGluZzogMjdweCAwIDI1cHggMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXM7XG4gIHRyYW5zaXRpb246IGFsbCAxcztcbn1cblxuYm9keSAud3JhcCAuY29udGFjdEJ0biBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuYm9keSBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMCBhdXRvIDMwcHggYXV0bztcbiAgcGFkZGluZzogMDtcbn1cblxuYm9keSBmb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFMzIzMjtcbn1cblxuYm9keSBmb290ZXIgI2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuYm9keSBmb290ZXIgI2lubmVyICNsZWZ0IHtcbiAgd2lkdGg6IDQ1MHB4O1xuICBwYWRkaW5nOiAwIDAgMCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5ib2R5IGZvb3RlciAjaW5uZXIgI2xlZnQgcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuYm9keSBmb290ZXIgI2lubmVyICNyaWdodCB7XG4gIHdpZHRoOiA0NTBweDtcbiAgcGFkZGluZzogMCAwIDAgMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbmJvZHkgZm9vdGVyICNpbm5lciAjcmlnaHQgI2Zvb3RfYWRkcmVzc19saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuYm9keSBmb290ZXIgI2lubmVyICNyaWdodCAjZm9vdF9hZGRyZXNzX2xpbmsgcCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwIDAgMCAwO1xuICBmb250LWZhbWlseTogXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgT3Nha2EsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbn1cblxuYm9keSBmb290ZXIgI2lubmVyICNyaWdodCAjZm9vdF9hZGRyZXNzX2xpbmsgcCBhOmxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmJvZHkgZm9vdGVyICNpbm5lciAjcmlnaHQgI2Zvb3RfYWRkcmVzc19saW5rIHAgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5ib2R5IGZvb3RlciAjaW5uZXIgI3JpZ2h0ICNmb290X2FkZHJlc3NfbGluayBwIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5ib2R5IGZvb3RlciAjaW5uZXIgI3JpZ2h0ICNmb290X2FkZHJlc3NfbGluayBwIGE6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYm9keSBmb290ZXIgI2lubmVyICNyaWdodCBhZGRyZXNzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbjogMTBweCAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5ib2R5IGZvb3RlciAjaW5uZXIgI3JpZ2h0IGFkZHJlc3MgYTpsaW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYm9keSBmb290ZXIgI2lubmVyICNyaWdodCBhZGRyZXNzIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJvZHkgZm9vdGVyICNpbm5lciAjcmlnaHQgYWRkcmVzcyBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYm9keSBmb290ZXIgI2lubmVyICNyaWdodCBhZGRyZXNzIGE6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYm9keSBmb290ZXIgI2lubmVyICNyaWdodCBhZGRyZXNzIGltZyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5ib2R5IGZvb3RlciAjaW5uZXIgLmFycm93IHtcbiAgY2xlYXI6IGJvdGg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYm9keSBmb290ZXIgI2lubmVyIC5hcnJvdzo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogMHB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtNHB4O1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbmFsbCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbmFsbCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLyogY29tbW9uLVNNUFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgfVxuICBib2R5IC5zbXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGJvZHkgLnBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvZHkgLndyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBib2R5IC53cmFwIC5oZWFkTG9nbyB7XG4gICAgLypwb3NpdGlvbjogZml4ZWQ7Ki9cblx0ICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxJTtcbiAgICBsZWZ0OiAzJTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgd2lkdGg6IDI0JTtcbiAgICAvKm1heC13aWR0aDogMjYwcHg7Ki9cbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBib2R5IC53cmFwIC5oZWFkTG9nb0sge1xuICAgIC8qcG9zaXRpb246IGZpeGVkOyovXG5cdCAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMSU7XG4gICAgbGVmdDogMyU7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHdpZHRoOiAyMCU7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBib2R5IC53cmFwIC5tZW51QXJlYSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMi41JTtcbiAgICByaWdodDogNCU7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxuICBib2R5IC53cmFwIC5tZW51QXJlYSAubmF2T3BlbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICBib2R5IC53cmFwIC5tZW51QXJlYSAubmF2T3BlbiBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjRzO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICBib2R5IC53cmFwIC5tZW51QXJlYSAubmF2T3BlbiBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgICB0b3A6IDIwcHg7XG4gIH1cbiAgYm9keSAud3JhcCAubWVudUFyZWEgLm5hdk9wZW4gc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgdG9wOiAzMHB4O1xuICB9XG4gIGJvZHkgLndyYXAgLm1lbnVBcmVhIC5uYXZPcGVuIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICAgIHRvcDogNDBweDtcbiAgfVxuICBib2R5IC53cmFwIC5tZW51QXJlYSAub3BlbiBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuICBib2R5IC53cmFwIC5tZW51QXJlYSAub3BlbiBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIGJvZHkgLndyYXAgLm1lbnVBcmVhIC5vcGVuIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSByb3RhdGUoNDVkZWcpO1xuICB9XG4gIGJvZHkgLndyYXAgLm1lbnVBcmVhIC5zY3JvbGxkb3duMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMjAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG4gIGJvZHkgLndyYXAgLm1lbnVBcmVhIC5zY3JvbGxkb3duMSBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IC0zMHB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICB9XG4gIGJvZHkgLndyYXAgLm1lbnVBcmVhIC5zY3JvbGxkb3duMTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMkUzMjMyO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBwYXRobW92ZSAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogcGF0aG1vdmUgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICBALXdlYmtpdC1rZXlmcmFtZXMgcGF0aG1vdmUge1xuICAgIDAlIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDMwJSB7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHRvcDogNTBweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgcGF0aG1vdmUge1xuICAgIDAlIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDMwJSB7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHRvcDogNTBweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG4gIGJvZHkgLndyYXAgLmZhZGVpbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZWluIDVzIGVhc2UgZm9yd2FyZHM7XG4gICAgICAgICAgICBhbmltYXRpb246IGZhZGVpbiA1cyBlYXNlIGZvcndhcmRzO1xuICB9XG4gIEAtd2Via2l0LWtleWZyYW1lcyBmYWRlaW4ge1xuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgZmFkZWluIHtcbiAgICAxMDAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICAgIH1cbiAgfVxuICBib2R5IC53cmFwIC5uYXZpZmFkZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDI3LjJzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyNy4ycztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcbiAgfVxuICBib2R5IC53cmFwIC5uYXZDb250ZW50IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAtMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMTAwJSwgMjUlIDEwMCUsIDAgMHB4LCAxMDAlIDBweCk7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAxMDAlLCAyNSUgMTAwJSwgMCAwcHgsIDEwMCUgMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHJpZ2h0IDAuNXM7XG4gICAgdHJhbnNpdGlvbjogcmlnaHQgMC41cztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxMDBweCAwIDgwcHg7XG4gICAgei1pbmRleDogOTk5ODtcbiAgfVxuICBib2R5IC53cmFwIC5uYXZDb250ZW50IC5uYXZpQm94IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiA3MCU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbWFyZ2luOiAwIDAgOHB4IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBib2R5IC53cmFwIC5uYXZDb250ZW50IC5uYXZpQm94IGxpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIGJvZHkgLndyYXAgLm5hdkNvbnRlbnQgLm5hdmlCb3ggbGkgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gIH1cbiAgYm9keSAud3JhcCAubmF2Q29udGVudCAubmF2aUJveCBsaSBzcGFuIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbiAgYm9keSAud3JhcCAubmF2Q29udGVudCAubmF2aUJveCBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgfVxuICBib2R5IC53cmFwIC5uYXZDb250ZW50IC5uYXZpQm94IGxpIGE6aG92ZXIge1xuICAgIHBhZGRpbmc6IDhweCAwIDhweCA4cHg7XG4gIH1cbiAgYm9keSAud3JhcCAubmF2Q29udGVudCAubmF2aUJveCBsaSBhLmNvbnRhY3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNTIzMGI7XG4gICAgbWFyZ2luOiAzMHB4IDAgMCAwO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxuICBib2R5IC53cmFwIC5uYXZDb250ZW50IC5uYXZpQm94IGxpIGEuY29udGFjdCBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIGJvZHkgLndyYXAgLm5hdkNvbnRlbnQgLm5hdmlCb3ggbGkgYS5jb250YWN0OmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICB9XG4gIGJvZHkgLndyYXAgLm5hdkNvbnRlbnQgLm5hdmlCb3ggbGkgLmJnbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgLyrog4zmma/oibIqL1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuOCwgMCwgMC4yLCAxKSAwcztcbiAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjgsIDAsIDAuMiwgMSkgMHM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuOCwgMCwgMC4yLCAxKSAwcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC44LCAwLCAwLjIsIDEpIDBzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjgsIDAsIDAuMiwgMSkgMHM7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgfVxuICBib2R5IC53cmFwIC5uYXZDb250ZW50IC5uYXZpQm94IGxpIC5iZ2xlZnQ6aG92ZXI6YmVmb3JlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxuICBib2R5IC53cmFwIC5mYWRldXAge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlVXAgMXMgZWFzZSBmb3J3YXJkcztcbiAgICAgICAgICAgIGFuaW1hdGlvbjogZmFkZVVwIDFzIGVhc2UgZm9yd2FyZHM7XG4gIH1cbiAgQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVVcCB7XG4gICAgMCUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIGZhZGVVcCB7XG4gICAgMCUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgfVxuICBib2R5IC53cmFwICNvdmVybGF5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEyMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB2aXNpYmlsaXR5IDAuNXM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB2aXNpYmlsaXR5IDAuNXM7XG4gIH1cbiAgYm9keSAud3JhcCAjb3ZlcmxheS5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICBib2R5IC53cmFwIC5jb250YWN0QnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgYm9keSAud3JhcCAuY29udGFjdEJ0biBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjUyMzBiO1xuICAgIHBhZGRpbmc6IDI3cHggMCAyNXB4IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzO1xuICB9XG4gIGJvZHkgLndyYXAgLmNvbnRhY3RCdG4gYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB9XG4gIGJvZHkgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgYm9keSBmb290ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBvdmVyZmxvdzogaW5oZXJpdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJFMzIzMjtcbiAgfVxuICBib2R5IGZvb3RlciAjaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGJvZHkgZm9vdGVyICNpbm5lciAjbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAwIDVweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBib2R5IGZvb3RlciAjaW5uZXIgI2xlZnQgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIGJvZHkgZm9vdGVyICNpbm5lciAjcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDE1cHggMCAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGJvZHkgZm9vdGVyICNpbm5lciAjcmlnaHQgI2Zvb3RfYWRkcmVzc19saW5rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgYm9keSBmb290ZXIgI2lubmVyICNyaWdodCAjZm9vdF9hZGRyZXNzX2xpbmsgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtZmFtaWx5OiBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBPc2FrYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICB9XG4gIGJvZHkgZm9vdGVyICNpbm5lciAjcmlnaHQgI2Zvb3RfYWRkcmVzc19saW5rIHAgYTpsaW5rIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBib2R5IGZvb3RlciAjaW5uZXIgI3JpZ2h0ICNmb290X2FkZHJlc3NfbGluayBwIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYm9keSBmb290ZXIgI2lubmVyICNyaWdodCAjZm9vdF9hZGRyZXNzX2xpbmsgcCBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgYm9keSBmb290ZXIgI2lubmVyICNyaWdodCAjZm9vdF9hZGRyZXNzX2xpbmsgcCBhOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIGJvZHkgZm9vdGVyICNpbm5lciAjcmlnaHQgYWRkcmVzcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgYm9keSBmb290ZXIgI2lubmVyICNyaWdodCBhZGRyZXNzIGE6bGluayB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIGJvZHkgZm9vdGVyICNpbm5lciAjcmlnaHQgYWRkcmVzcyBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICBib2R5IGZvb3RlciAjaW5uZXIgI3JpZ2h0IGFkZHJlc3MgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIGJvZHkgZm9vdGVyICNpbm5lciAjcmlnaHQgYWRkcmVzcyBhOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIGJvZHkgZm9vdGVyICNpbm5lciAjcmlnaHQgYWRkcmVzcyBpbWcge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIGJvZHkgZm9vdGVyICNpbm5lciAuYXJyb3cge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICBib2R5IGZvb3RlciAjaW5uZXIgLmFycm93OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3JkZXI6IDBweDtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2ZmZjtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZmZmO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG4gIH1cbn1cblxuLyogY29tbW9uLXRhYmxldFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyojIHNvdXJjZU1hcHBpbmdVUkw9bWFwcy9jb21tb24uY3NzLm1hcCAqL1xuIl19 */
