@charset "UTF-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

main {
  display: block;
}

select,
input,
textarea,
button {
  outline: none;
  margin: 0;
  cursor: pointer;
}

textarea,
button,
input[type=text],
input[type=password],
input[type=submit],
input[type=reset],
input[type=tel],
input[type=number] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: none;
  border: solid 1px #333;
  padding: 3px;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: none;
  border-radius: 0;
}

button {
  padding: 0;
  border: none;
  overflow: visible;
}

textarea {
  resize: none;
}

hr {
  margin: 0;
  padding: 0;
  border: none;
  background: black;
}

html {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  overflow-wrap: break-word;
}

.clear,
.clearfix {
  zoom: 100%;
}
.clear:before,
.clearfix:before, .clear:after,
.clearfix:after {
  content: "";
  clear: both;
  height: 0;
  display: block;
  visibility: hidden;
}

/*
Media Query Mixin
*/
.gothic {
  font-family: YakuHanJP, "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
}

.mincho {
  font-family: YakuHanMP, "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}

#desc {
  font-family: "Kiwi Maru", serif;
  font-weight: 500;
  font-style: normal;
}

#card article .card_text, #talk, header .header_wrap .header_links a, .sp_header_links a {
  font-family: "Noto Sans JP", sans-serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
}

html {
  font-family: YakuHanJP, "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
  color: #333;
  font-weight: 400;
  font-size: 62.5%;
}

body {
  font-size: 1em;
}
body:before {
  content: "";
  width: 100%;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  background: no-repeat center/cover url(../img/bg_green.jpg);
}
@media screen and (max-width: 768px) {
  body:before {
    background: no-repeat center/cover url(../img/bg_green.jpg);
  }
}
@-webkit-keyframes scrollseal {
  from {
    overflow: hidden;
  }
  to {
    overflow: visible;
  }
}
@keyframes scrollseal {
  from {
    overflow: hidden;
  }
  to {
    overflow: visible;
  }
}

.noise {
  opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  -webkit-filter: contrast(130%) brightness(100%);
          filter: contrast(130%) brightness(100%);
  background: #cc4900;
  z-index: -1;
  width: 100vw;
  height: 150%;
}

input,
button,
textarea {
  font-family: YakuHanJP, "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
  color: #333;
}

a {
  color: #333;
}

@-webkit-keyframes blurAnime {
  from {
    -webkit-filter: blur(10px);
            filter: blur(10px);
    -webkit-transform: scale(1.02);
            transform: scale(1.02);
    opacity: 0;
  }
  to {
    -webkit-filter: blur(0);
            filter: blur(0);
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}

@keyframes blurAnime {
  from {
    -webkit-filter: blur(10px);
            filter: blur(10px);
    -webkit-transform: scale(1.02);
            transform: scale(1.02);
    opacity: 0;
  }
  to {
    -webkit-filter: blur(0);
            filter: blur(0);
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes blurAnime2 {
  from {
    -webkit-filter: blur(10px);
            filter: blur(10px);
    -webkit-transform: scale(1.02);
            transform: scale(1.02);
    opacity: 1;
  }
  to {
    -webkit-filter: blur(0);
            filter: blur(0);
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0;
  }
}
@keyframes blurAnime2 {
  from {
    -webkit-filter: blur(10px);
            filter: blur(10px);
    -webkit-transform: scale(1.02);
            transform: scale(1.02);
    opacity: 1;
  }
  to {
    -webkit-filter: blur(0);
            filter: blur(0);
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0;
  }
}
header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  z-index: 100;
  padding: 20px 20px;
}
header.show .header_wrap {
  background: #fff;
}
header.scroll .header_wrap {
  max-width: 600px;
  height: 90px;
  padding: 7px 0;
}
@media screen and (max-width: 768px) {
  header.scroll .header_wrap {
    max-width: 100%;
    height: auto;
  }
}
header.scroll .header_wrap h1 {
  width: 100%;
}
header.scroll .header_wrap h1 a .heart {
  -webkit-animation: none;
          animation: none;
}
header.scroll .header_wrap .header_links {
  opacity: 0;
}
@media screen and (max-width: 768px) {
  header {
    padding: 15px 15px;
  }
}
header .header_wrap {
  max-width: 980px;
  width: auto;
  background: #fff;
  margin: auto;
  font-size: 0;
  border-radius: 50px;
  height: 130px;
  overflow: hidden;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  padding: 17px 0 20px;
}
@media screen and (max-width: 768px) {
  header .header_wrap {
    max-width: 100%;
    padding: 5px 0 8px;
    border-radius: 27px;
    height: 14vw;
    -webkit-box-shadow: 2px 2px 5px rgba(51, 51, 51, 0.3);
            box-shadow: 2px 2px 5px rgba(51, 51, 51, 0.3);
  }
}
header .header_wrap h1 {
  width: 80%;
  display: inline-block;
  vertical-align: middle;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
@media screen and (max-width: 768px) {
  header .header_wrap h1 {
    width: 100%;
    display: block;
  }
}
header .header_wrap h1 a {
  width: 85%;
  display: block;
  margin: auto;
}
header .header_wrap h1 a svg {
  width: 100%;
}
header .header_wrap h1 a .heart {
  -webkit-animation: fuwafuwa 2s infinite;
          animation: fuwafuwa 2s infinite;
}
@-webkit-keyframes fuwafuwa {
  0% {
    -webkit-transform: translate(0, 2px);
            transform: translate(0, 2px);
  }
  50% {
    -webkit-transform: translate(0, -2px);
            transform: translate(0, -2px);
  }
  100% {
    -webkit-transform: translate(0, 2px);
            transform: translate(0, 2px);
  }
}
@keyframes fuwafuwa {
  0% {
    -webkit-transform: translate(0, 2px);
            transform: translate(0, 2px);
  }
  50% {
    -webkit-transform: translate(0, -2px);
            transform: translate(0, -2px);
  }
  100% {
    -webkit-transform: translate(0, 2px);
            transform: translate(0, 2px);
  }
}
header .header_wrap .header_links {
  width: 20%;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  border-left: 1px solid #b3b3b3;
  padding: 13px 0;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
@media screen and (max-width: 768px) {
  header .header_wrap .header_links {
    display: none;
  }
}
header .header_wrap .header_links a {
  background: #f75101;
  text-decoration: none;
  color: #fff;
  border: 1px solid #f75101;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
header .header_wrap .header_links a:hover {
  background: none;
  color: #f75101;
}
header .header_wrap .header_links .about_link {
  display: block;
  font-size: 14px;
  width: 106px;
  height: 24px;
  line-height: 21px;
  border-radius: 12px;
  margin: auto;
}
header .header_wrap .header_links .about_link span {
  font-size: 11px;
}
header .header_wrap .header_links .sns_wrap {
  display: block;
  margin-top: 10px;
}

.about_link {
  letter-spacing: 0.01em;
  text-align: center;
  margin: auto;
}

.sns_wrap {
  font-size: 0;
  margin: auto;
}
.sns_wrap a {
  width: 30px;
  height: 30px;
  display: inline-block;
  border-radius: 100%;
  position: relative;
  margin: 0 7px 0 0;
}
.sns_wrap a:last-of-type {
  margin: 0;
}
.sns_wrap a.yt svg {
  height: 12px;
}
.sns_wrap a.x svg {
  height: 15.5px;
}
.sns_wrap a.ig svg {
  height: 16px;
}
.sns_wrap a.note svg {
  height: 15px;
}
.sns_wrap a:hover svg .sns_icn {
  fill: #f75101;
}
.sns_wrap a svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.sns_wrap a svg .sns_icn {
  fill: #fff;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.sp_header_links {
  display: none;
  width: 90vw;
  background: #fff;
  position: fixed;
  bottom: -20vh;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  padding: 8px 3vw 6px;
  z-index: 2;
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  -webkit-box-shadow: 5px 5px 10px rgba(51, 51, 51, 0.3);
          box-shadow: 5px 5px 10px rgba(51, 51, 51, 0.3);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .sp_header_links {
    display: block;
  }
}
.sp_header_links.scroll {
  bottom: 0;
}
.sp_header_links a {
  background: #f75101;
  text-decoration: none;
  color: #fff;
  border: 1px solid #f75101;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.sp_header_links a:hover {
  background: none;
  color: #f75101;
}
.sp_header_links .about_link {
  display: inline-block;
  vertical-align: middle;
  font-size: 4vw;
  width: 37vw;
  height: 30px;
  line-height: 28px;
  border-radius: 15px;
  margin-right: 2vw;
}
.sp_header_links .about_link span {
  font-size: 3.5vw;
}
.sp_header_links .sns_wrap {
  display: inline-block;
  vertical-align: middle;
  width: 40vw;
}
.sp_header_links .sns_wrap a {
  width: 8vw;
  height: 8vw;
  display: inline-block;
  border-radius: 100%;
  position: relative;
  margin: 0 0.4vw;
}
.sp_header_links .sns_wrap a.yt svg {
  height: 3.3vw;
}
.sp_header_links .sns_wrap a.x svg {
  height: 3.8vw;
}
.sp_header_links .sns_wrap a.ig svg {
  height: 4vw;
}

footer {
  background: #fff;
  z-index: 10;
  position: relative;
}
footer .footer_contents {
  padding: 75px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 768px) {
  footer .footer_contents {
    padding: 50px 0;
  }
}
footer .wmhd2024_banner {
  width: 300px;
  margin-left: 50px;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
footer .wmhd2024_banner:hover {
  opacity: 0.7;
}
footer .wmhd2024_banner img {
  display: block;
  width: 100%;
  height: auto;
}
footer .sponsorship_wrap .sponsorship_logo {
  display: block;
  margin-bottom: 35px;
  text-align: center;
}
@media screen and (max-width: 768px) {
  footer .sponsorship_wrap .sponsorship_logo {
    margin-bottom: 25px;
  }
}
footer .sponsorship_wrap .sponsorship_logo:last-of-type {
  margin-bottom: 0;
}
footer .sponsorship_wrap .sponsorship_logo h4 {
  margin-bottom: 15px;
  font-size: 16px;
  letter-spacing: 0.01em;
}
@media screen and (max-width: 768px) {
  footer .sponsorship_wrap .sponsorship_logo h4 {
    margin-bottom: 10px;
    font-size: 4vw;
  }
}
footer .sponsorship_wrap .sponsorship_logo .logo_svg {
  vertical-align: middle;
  margin: 0 17px;
  display: inline-block;
}
@media screen and (max-width: 768px) {
  footer .sponsorship_wrap .sponsorship_logo .logo_svg {
    margin: 0 auto;
    display: block;
  }
}
footer .sponsorship_wrap .sponsorship_logo .logo_svg.logo_svg1 {
  width: 236px;
}
@media screen and (max-width: 768px) {
  footer .sponsorship_wrap .sponsorship_logo .logo_svg.logo_svg1 {
    width: 56vw;
  }
}
footer .sponsorship_wrap .sponsorship_logo .logo_svg.logo_svg2 {
  width: 163px;
}
@media screen and (max-width: 768px) {
  footer .sponsorship_wrap .sponsorship_logo .logo_svg.logo_svg2 {
    width: 37vw;
    margin-bottom: 20px;
  }
}
footer .sponsorship_wrap .sponsorship_logo .logo_svg.logo_svg3 {
  width: 138px;
}
@media screen and (max-width: 768px) {
  footer .sponsorship_wrap .sponsorship_logo .logo_svg.logo_svg3 {
    width: 34vw;
  }
}
footer .sponsorship_wrap .sponsorship_logo .logo_svg.logo_svg4 {
  width: 106px;
}
@media screen and (max-width: 768px) {
  footer .sponsorship_wrap .sponsorship_logo .logo_svg.logo_svg4 {
    width: 29vw;
  }
}
footer .sponsorship_wrap .sponsorship_logo .logo_svg img {
  width: 100%;
  margin: auto;
}
footer .copy {
  font-size: 11px;
  letter-spacing: 0.1em;
  line-height: 1.5;
  color: #333;
  padding: 0 0 10px;
  text-align: center;
}
@media screen and (max-width: 768px) {
  footer .copy {
    font-size: 3vw;
  }
}

.modal {
  position: fixed;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  z-index: 10000;
  height: 100dvh;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 5vw 0;
  overflow-y: scroll;
  overscroll-behavior-y: contain;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}
.modal.show {
  opacity: 1;
  left: 0;
}
.modal.show.out {
  opacity: 0;
}

.modal_contents {
  width: 90vw;
  border-radius: 10px;
  background: #fff;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 5vw;
  font-size: 4vw;
  letter-spacing: 0.05em;
  line-height: 1.5;
  text-align: justify;
  text-justify: inter-ideograph;
  position: relative;
}
.modal_contents .close {
  position: absolute;
  top: 1vw;
  right: 0;
  font-size: 8vw;
  line-height: 0;
  padding: 0;
  margin: 0;
  letter-spacing: 0;
  cursor: pointer;
}

.first_ani {
  width: 100%;
  height: 100vh;
  background: -webkit-linear-gradient(236deg, #f4fee7 19%, #e8fdca 67%);
  background: linear-gradient(214deg, #f4fee7 19%, #e8fdca 67%);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  -webkit-transition: all 0.1s 4.3s ease-out;
  transition: all 0.1s 4.3s ease-out;
  -webkit-animation: 0.8s 3.5s forwards blurAnime2;
          animation: 0.8s 3.5s forwards blurAnime2;
}
.first_ani.show {
  z-index: -10;
  top: -100vh;
}
.first_ani .first_svg_wrap {
  width: 70%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media screen and (max-width: 768px) {
  .first_ani .first_svg_wrap {
    top: 45%;
  }
}
.first_ani .first_svg_wrap svg {
  width: 100%;
  opacity: 0;
  padding: 10px;
  -webkit-animation: 1s 0.3s forwards blurAnime;
          animation: 1s 0.3s forwards blurAnime;
}
.first_ani .first_svg_wrap svg .hash path {
  opacity: 0;
  -webkit-animation: 0.5s forwards blurAnime;
          animation: 0.5s forwards blurAnime;
}
.first_ani .first_svg_wrap svg .hash path:nth-of-type(1) {
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
}
.first_ani .first_svg_wrap svg .hash path:nth-of-type(2) {
  -webkit-animation-delay: 1.57s;
          animation-delay: 1.57s;
}
.first_ani .first_svg_wrap svg .hash path:nth-of-type(3) {
  -webkit-animation-delay: 1.64s;
          animation-delay: 1.64s;
}
.first_ani .first_svg_wrap svg .hash path:nth-of-type(4) {
  -webkit-animation-delay: 1.71s;
          animation-delay: 1.71s;
}
.first_ani .first_svg_wrap svg .hash path:nth-of-type(5) {
  -webkit-animation-delay: 1.78s;
          animation-delay: 1.78s;
}
.first_ani .first_svg_wrap svg .hash path:nth-of-type(6) {
  -webkit-animation-delay: 1.85s;
          animation-delay: 1.85s;
}
.first_ani .first_svg_wrap svg .hash path:nth-of-type(7) {
  -webkit-animation-delay: 1.92s;
          animation-delay: 1.92s;
}
.first_ani .first_svg_wrap svg .hash path:nth-of-type(8) {
  -webkit-animation-delay: 1.99s;
          animation-delay: 1.99s;
}
.first_ani .first_svg_wrap svg .hash path:nth-of-type(9) {
  -webkit-animation-delay: 2.06s;
          animation-delay: 2.06s;
}
.first_ani .first_svg_wrap svg .hash path:nth-of-type(10) {
  -webkit-animation-delay: 2.13s;
          animation-delay: 2.13s;
}

#main {
  width: 100%;
  font-size: 0;
  margin-top: 170px;
  overflow: hidden;
}
#main.show .main_wrap {
  -webkit-transform: scale(1);
          transform: scale(1);
}
#main.show .scroll-infinity__wrap {
  -webkit-filter: blur(0);
          filter: blur(0);
}
@media screen and (max-width: 768px) {
  #main {
    margin-top: calc(14vw + 30px);
  }
}
@-webkit-keyframes infinity-scroll-left {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
@keyframes infinity-scroll-left {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
@-webkit-keyframes infinity-scroll-right {
  from {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  to {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}
@keyframes infinity-scroll-right {
  from {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  to {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}
#main .main_wrap {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: all 1s 3.5s ease-out;
  transition: all 1s 3.5s ease-out;
}
#main .scroll-infinity__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: none;
  margin-top: -1px;
  overflow: hidden;
  -webkit-filter: blur(6px);
          filter: blur(6px);
  -webkit-transition: all 0.8s 3.5s ease-out;
  transition: all 0.8s 3.5s ease-out;
}
#main .scroll-infinity__wrap.sp {
  display: none;
}
@media screen and (max-width: 768px) {
  #main .scroll-infinity__wrap.sp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
#main .scroll-infinity__wrap.pc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 768px) {
  #main .scroll-infinity__wrap.pc {
    display: none;
  }
}
#main .scroll-infinity__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  padding: 0;
}
#main .scroll-infinity__list--left {
  -webkit-animation: infinity-scroll-left 60s infinite linear 0.5s both;
          animation: infinity-scroll-left 60s infinite linear 0.5s both;
}
#main .scroll-infinity__list--right {
  -webkit-animation: infinity-scroll-right 60s infinite linear 0.5s both;
          animation: infinity-scroll-right 60s infinite linear 0.5s both;
}
#main .scroll-infinity__item {
  width: 12.5vw;
}
@media screen and (max-width: 768px) {
  #main .scroll-infinity__item {
    width: 25vw;
  }
}
#main .scroll-infinity__item > img {
  width: 100%;
}
#main .c_b .scroll-infinity__item {
  width: 11.1111111111vw;
}
@media screen and (max-width: 768px) {
  #main .c_b .scroll-infinity__item {
    width: 20vw;
  }
}
#main .line_pink {
  border-top: 20px solid #fff;
}
@media screen and (max-width: 768px) {
  #main .line_pink {
    border-top: 10px solid #fff;
  }
}

#desc {
  position: relative;
  background: #fff;
  width: 780px;
  padding: 50px 50px 50px;
  margin: 40px auto 0;
  border-radius: 8px;
  -webkit-clip-path: polygon(0% 0%, 0% 100%, 100% 100%, 100% 15%, 90% 0%);
          clip-path: polygon(0% 0%, 0% 100%, 100% 100%, 100% 15%, 90% 0%);
  opacity: 0;
  -webkit-transform: translate(0, 20px);
          transform: translate(0, 20px);
  -webkit-transition: opacity 0.5s 0.3s, -webkit-transform 1s 0.5s ease-out;
  transition: opacity 0.5s 0.3s, -webkit-transform 1s 0.5s ease-out;
  transition: transform 1s 0.5s ease-out, opacity 0.5s 0.3s;
  transition: transform 1s 0.5s ease-out, opacity 0.5s 0.3s, -webkit-transform 1s 0.5s ease-out;
}
#desc.show {
  opacity: 1;
  -webkit-transform: translate(0);
          transform: translate(0);
}
@media screen and (max-width: 768px) {
  #desc {
    width: 90%;
    padding: 20px 20px 15px;
    -webkit-clip-path: polygon(0% 0%, 0% 100%, 100% 100%, 100% 5%, 90% 0%);
            clip-path: polygon(0% 0%, 0% 100%, 100% 100%, 100% 5%, 90% 0%);
  }
}
#desc:before {
  content: "";
  width: 90px;
  height: 90px;
  background: #e7e7e7;
  display: block;
  border-radius: 8px;
  position: absolute;
  right: -10px;
  top: -10px;
}
@media screen and (max-width: 768px) {
  #desc:before {
    width: 13vw;
    height: 13vw;
    max-width: 48px;
    max-height: 45px;
    top: -5vw;
  }
}
#desc h2 {
  font-size: 50px;
  letter-spacing: -0.05em;
  list-style: 1.4;
  text-align: center;
  opacity: 0;
}
#desc h2.show {
  -webkit-animation: 1s 0.5s forwards blurAnime;
          animation: 1s 0.5s forwards blurAnime;
}
@media screen and (max-width: 768px) {
  #desc h2 {
    font-size: 6vw;
  }
}
#desc h2:after {
  content: "";
  vertical-align: middle;
  display: inline-block;
  margin-top: -10px;
  margin-left: 15px;
  width: 81px;
  height: 67px;
  background: no-repeat center/cover url(../img/heart.svg);
}
@media screen and (max-width: 768px) {
  #desc h2:after {
    margin-top: -2vw;
    margin-left: 2vw;
    width: 11.5vw;
    height: 9.3vw;
  }
}
#desc .desc_text {
  margin-top: 40px;
}
@media screen and (max-width: 768px) {
  #desc .desc_text {
    margin-top: 20px;
  }
}
#desc .desc_text p {
  display: block;
  font-size: 20px;
  letter-spacing: -0.085em;
  height: 52px;
  line-height: 52px;
  border-top: 1px solid #b4b4b4;
  opacity: 0;
  letter-spacing: -0.09em;
}
#desc .desc_text p.show {
  -webkit-animation: 1s 0.5s forwards blurAnime;
          animation: 1s 0.5s forwards blurAnime;
}
#desc .desc_text p.pc {
  display: block;
}
#desc .desc_text p.sp {
  display: none;
}
#desc .desc_text p:last-of-type {
  border-bottom: 1px solid #b4b4b4;
}
@media screen and (max-width: 768px) {
  #desc .desc_text p {
    font-size: 3.5vw;
    height: 40px;
    line-height: 40px;
  }
  #desc .desc_text p.pc {
    display: none;
  }
  #desc .desc_text p.sp {
    display: block;
  }
}

#card {
  max-width: 880px;
  margin: 110px auto 120px;
}
@media screen and (max-width: 768px) {
  #card {
    max-width: 100%;
    margin: 45px auto 40px;
    padding: 0 15px;
  }
}
#card article {
  display: block;
  font-size: 0;
  border-radius: 20px;
  width: 70%;
  padding: 11px;
  margin-bottom: 50px;
  overflow: hidden;
  position: relative;
}
#card article:before {
  content: "";
  z-index: -1;
  width: 100%;
  height: 200%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: -webkit-linear-gradient(265deg, #f58046 2%, #eb4800 100%);
  background: linear-gradient(185deg, #f58046 2%, #eb4800 100%);
}
#card article.show:before {
  -webkit-animation: 1s 0.3s forwards bg_ani;
          animation: 1s 0.3s forwards bg_ani;
}
@-webkit-keyframes bg_ani {
  from {
    top: 0;
  }
  to {
    top: -100%;
  }
}
@keyframes bg_ani {
  from {
    top: 0;
  }
  to {
    top: -100%;
  }
}
@media screen and (max-width: 768px) {
  #card article {
    border-radius: 10px;
    width: 95%;
    padding: 8px;
    margin-bottom: 25px;
  }
}
#card article:nth-of-type(even) {
  margin-left: 30%;
}
@media screen and (max-width: 768px) {
  #card article:nth-of-type(even) {
    margin-left: 5%;
  }
}
#card article:nth-of-type(even) .card_text {
  margin-right: 0;
  margin-left: 2%;
}
#card article:last-of-type {
  margin-bottom: 0;
}
#card article .card_text {
  font-weight: 500;
  color: #fff;
  letter-spacing: 0.01em;
  line-height: 1.5;
  font-size: 0;
  display: inline-block;
  width: 30%;
  margin-right: 2%;
  vertical-align: top;
}
#card article .card_text .card_img {
  height: auto;
  position: relative;
  border-radius: 12px;
  overflow: hidden;
  display: block;
}
@media screen and (max-width: 768px) {
  #card article .card_text .card_img {
    border-radius: 6px;
  }
}
#card article .card_text .card_img:before {
  content: "";
  display: block;
  padding-top: 100%;
}
#card article .card_text .card_img img {
  width: 100%;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
}
#card article .card_text .name {
  font-size: 16px;
  margin-top: 6px;
}
#card article .card_text .name .sp {
  display: none;
}
@media screen and (max-width: 768px) {
  #card article .card_text .name {
    font-size: 3.5vw;
    margin-top: 4px;
  }
  #card article .card_text .name .sp {
    display: block;
  }
}
#card article .card_text .positio {
  font-size: 12px;
  margin-top: 2px;
}
@media screen and (max-width: 768px) {
  #card article .card_text .positio {
    font-size: 3vw;
    margin-top: 2px;
  }
}
#card article .card_comment {
  display: inline-block;
  width: 68%;
  vertical-align: top;
  border-radius: 12px;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  #card article .card_comment {
    border-radius: 6px;
  }
}
#card article .card_comment img {
  width: 100%;
}

#talk {
  max-width: 780px;
  padding: 40px;
  margin: 0 auto 80px;
  border-radius: 40px;
  opacity: 0;
  -webkit-transform: translate(0, 20px);
          transform: translate(0, 20px);
  -webkit-transition: all 1s 0.3s ease-out;
  transition: all 1s 0.3s ease-out;
  background: #f75101;
  text-align: justify;
  text-justify: inter-ideograph;
}
#talk.show {
  opacity: 1;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}
#talk.show h3 {
  opacity: 1;
}
@media screen and (max-width: 768px) {
  #talk {
    max-width: 90%;
    padding: 20px;
    margin: 0 auto 30px;
    border-radius: 20px;
  }
}
#talk h3 {
  font-size: 0;
  margin-bottom: 30px;
  opacity: 0;
  -webkit-transition: all 1s 0.6s cubic-bezier(0.76, 0, 0.24, 1);
  transition: all 1s 0.6s cubic-bezier(0.76, 0, 0.24, 1);
}
@media screen and (max-width: 768px) {
  #talk h3 {
    margin-bottom: 10px;
  }
}
#talk h3 img {
  width: 21%;
  height: auto;
  vertical-align: top;
  display: inline-block;
  margin-right: 3%;
}
@media screen and (max-width: 768px) {
  #talk h3 img {
    width: 23%;
    margin-right: 3%;
  }
}
#talk h3 .talk_logo {
  width: 76%;
  vertical-align: top;
  display: inline-block;
}
@media screen and (max-width: 768px) {
  #talk h3 .talk_logo {
    width: 74%;
  }
}
#talk h3 .talk_logo svg {
  width: 100%;
  display: block;
}
#talk h3 .talk_logo p {
  margin-top: 13px;
  color: #fff;
  font-size: 36px;
  letter-spacing: 0.01em;
}
@media screen and (max-width: 768px) {
  #talk h3 .talk_logo p {
    margin-top: 6px;
    font-size: 4.5vw;
  }
}
#talk .talk_text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.001em;
  color: #fff;
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  #talk .talk_text {
    font-size: 3.8vw;
  }
}
#talk .text_box {
  font-size: 20px;
  letter-spacing: 0.01em;
  color: #fff;
  border: 2px solid #fff;
  display: block;
  width: 162px;
  height: 38px;
  line-height: 32px;
  text-align: center;
  border-radius: 4px;
  margin: 28px auto;
}
@media screen and (max-width: 768px) {
  #talk .text_box {
    font-size: 3.8vw;
    width: 60%;
    height: auto;
    line-height: 1.4;
    padding: 4px 3px;
  }
}
#talk a {
  border-radius: 40px;
  display: block;
  padding: 0 5px;
  text-decoration: none;
  margin-bottom: 30px;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  border: 6px solid #fff;
  font-size: 0;
  background: rgba(255, 255, 255, 0.5);
}
#talk a.show {
  background: #fff;
}
#talk a.show span {
  color: #333;
}
#talk a.show span:before {
  background: #f75101;
}
#talk a.show span:after {
  border: 1.8px solid #f75101;
  border-left: 0;
  border-bottom: 0;
}
@media screen and (max-width: 768px) {
  #talk a {
    border-radius: 15px;
    margin-bottom: 20px;
    border: 3px solid #fff;
  }
}
#talk a:last-of-type {
  margin-bottom: 0;
}
#talk a:hover {
  background: #f75101;
}
#talk a:hover span {
  color: #fff;
}
#talk a:hover span:before {
  background: #fff;
  -webkit-transform: translate(8px, 0);
          transform: translate(8px, 0);
}
#talk a:hover span:after {
  border: 1.8px solid #fff;
  border-left: 0;
  border-bottom: 0;
  -webkit-transform: translate(8px, 0) rotate(45deg);
          transform: translate(8px, 0) rotate(45deg);
}
#talk a span {
  display: block;
  width: 100%;
  font-size: 34px;
  padding: 5px 30px 10px;
  position: relative;
}
@media screen and (max-width: 768px) {
  #talk a span {
    font-size: 6vw;
    padding: 0 20px 5px;
  }
}
#talk a span:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  position: absolute;
  top: 49.5%;
  right: 25px;
  width: 19px;
  height: 1.6px;
  margin-top: -0.65px;
  background: #fff;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
@media screen and (max-width: 768px) {
  #talk a span:before {
    width: 13px;
    margin-top: -0.65px;
    right: 15px;
  }
}
#talk a span:after {
  content: "";
  width: 11px;
  height: 11px;
  border: 1.8px solid #fff;
  border-left: 0;
  border-bottom: 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transform-origin: top right;
          transform-origin: top right;
  position: absolute;
  top: 50%;
  right: 24px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
@media screen and (max-width: 768px) {
  #talk a span:after {
    width: 7px;
    height: 7px;
    right: 14px;
  }
}
#talk .video_wrap a {
  padding: 0;
}
#talk .video_wrap .video {
  width: 100%;
  border-bottom-left-radius: 37px;
  border-bottom-right-radius: 37px;
  overflow: hidden;
  height: auto;
  margin: 0 auto;
  cursor: pointer;
  position: relative;
  background: no-repeat center/cover;
}
@media screen and (max-width: 768px) {
  #talk .video_wrap .video {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
  }
}
#talk .video_wrap .video:before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
#talk .video_wrap .video button {
  width: 74px;
  height: 74px;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  background: rgba(255, 255, 255, 0.8);
  border-radius: 70px;
}
@media screen and (max-width: 768px) {
  #talk .video_wrap .video button {
    width: 16vw;
    height: 16vw;
  }
}
#talk .video_wrap .video button:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-left: 30px solid red;
  border-top: 18px solid transparent;
  border-bottom: 18px solid transparent;
  position: absolute;
  top: 52%;
  left: 54%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media screen and (max-width: 768px) {
  #talk .video_wrap .video button:before {
    border-left: 20px solid red;
    border-top: 13px solid transparent;
    border-bottom: 13px solid transparent;
  }
}
#talk .video_wrap .video:hover button {
  -webkit-transform: translate(-50%, -50%) scale(1.2);
          transform: translate(-50%, -50%) scale(1.2);
}
#talk .video_wrap .video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.wmhd_banner {
  width: 380px;
  height: auto;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  display: block;
  margin: 0 auto 100px;
  position: relative;
  z-index: 2;
}
.wmhd_banner:hover {
  opacity: 0.7;
}
.wmhd_banner img {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .wmhd_banner {
    width: 90%;
    max-width: 100%;
    z-index: 1;
    margin: 0 auto 50px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hcHAvYXNzZXRzL3Njc3MvY29tbW9uLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxDIiwiZmlsZSI6ImFzc2V0cy9jc3MvY29tbW9uLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnNlbGVjdCxcbmlucHV0LFxudGV4dGFyZWEsXG5idXR0b24ge1xuICBvdXRsaW5lOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGV4dGFyZWEsXG5idXR0b24sXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXG5pbnB1dFt0eXBlPXJlc2V0XSxcbmlucHV0W3R5cGU9dGVsXSxcbmlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IG5vbmU7XG4gIGJvcmRlcjogc29saWQgMXB4ICMzMzM7XG4gIHBhZGRpbmc6IDNweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xufVxuXG5ociB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbn1cblxuaHRtbCB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5jbGVhcixcbi5jbGVhcmZpeCB7XG4gIHpvb206IDEwMCU7XG59XG4uY2xlYXI6YmVmb3JlLFxuLmNsZWFyZml4OmJlZm9yZSwgLmNsZWFyOmFmdGVyLFxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLypcbk1lZGlhIFF1ZXJ5IE1peGluXG4qL1xuLmdvdGhpYyB7XG4gIGZvbnQtZmFtaWx5OiBZYWt1SGFuSlAsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgTWVpcnlvLCBzYW5zLXNlcmlmO1xufVxuXG4ubWluY2hvIHtcbiAgZm9udC1mYW1pbHk6IFlha3VIYW5NUCwgXCLmuLjmmI7mnJ3kvZNcIiwgXCJZdSBNaW5jaG9cIiwgWXVNaW5jaG8sIFwi44OS44Op44Ku44OO5piO5pydIFBybyBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLCBzZXJpZjtcbn1cblxuI2Rlc2Mge1xuICBmb250LWZhbWlseTogXCJLaXdpIE1hcnVcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuI2NhcmQgYXJ0aWNsZSAuY2FyZF90ZXh0LCAjdGFsaywgaGVhZGVyIC5oZWFkZXJfd3JhcCAuaGVhZGVyX2xpbmtzIGEsIC5zcF9oZWFkZXJfbGlua3MgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogWWFrdUhhbkpQLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJIaXJhZ2lubyBTYW5zXCIsIE1laXJ5bywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbmJvZHkge1xuICBmb250LXNpemU6IDFlbTtcbn1cbmJvZHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyL2NvdmVyIHVybCguLi9pbWcvYmdfZ3JlZW4uanBnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHk6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyL2NvdmVyIHVybCguLi9pbWcvYmdfZ3JlZW4uanBnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNjcm9sbHNlYWwge1xuICBmcm9tIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIHRvIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuQGtleWZyYW1lcyBzY3JvbGxzZWFsIHtcbiAgZnJvbSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICB0byB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuLm5vaXNlIHtcbiAgb3BhY2l0eTogMC41O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC1maWx0ZXI6IGNvbnRyYXN0KDEzMCUpIGJyaWdodG5lc3MoMTAwJSk7XG4gICAgICAgICAgZmlsdGVyOiBjb250cmFzdCgxMzAlKSBicmlnaHRuZXNzKDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAjY2M0OTAwO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDE1MCU7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogWWFrdUhhbkpQLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJIaXJhZ2lubyBTYW5zXCIsIE1laXJ5bywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG59XG5cbmEge1xuICBjb2xvcjogIzMzMztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJsdXJBbmltZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgICAgICAgICAgZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMCk7XG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYmx1ckFuaW1lIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwKTtcbiAgICAgICAgICAgIGZpbHRlcjogYmx1cigwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBibHVyQW5pbWUyIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwKTtcbiAgICAgICAgICAgIGZpbHRlcjogYmx1cigwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmx1ckFuaW1lMiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgICAgICAgICAgZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMCk7XG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogMTAwO1xuICBwYWRkaW5nOiAyMHB4IDIwcHg7XG59XG5oZWFkZXIuc2hvdyAuaGVhZGVyX3dyYXAge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuaGVhZGVyLnNjcm9sbCAuaGVhZGVyX3dyYXAge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIHBhZGRpbmc6IDdweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyLnNjcm9sbCAuaGVhZGVyX3dyYXAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbmhlYWRlci5zY3JvbGwgLmhlYWRlcl93cmFwIGgxIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5oZWFkZXIuc2Nyb2xsIC5oZWFkZXJfd3JhcCBoMSBhIC5oZWFydCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbn1cbmhlYWRlci5zY3JvbGwgLmhlYWRlcl93cmFwIC5oZWFkZXJfbGlua3Mge1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIH1cbn1cbmhlYWRlciAuaGVhZGVyX3dyYXAge1xuICBtYXgtd2lkdGg6IDk4MHB4O1xuICB3aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LXNpemU6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGhlaWdodDogMTMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICBwYWRkaW5nOiAxN3B4IDAgMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciAuaGVhZGVyX3dyYXAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA1cHggMCA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjdweDtcbiAgICBoZWlnaHQ6IDE0dnc7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAycHggMnB4IDVweCByZ2JhKDUxLCA1MSwgNTEsIDAuMyk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAycHggMnB4IDVweCByZ2JhKDUxLCA1MSwgNTEsIDAuMyk7XG4gIH1cbn1cbmhlYWRlciAuaGVhZGVyX3dyYXAgaDEge1xuICB3aWR0aDogODAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJfd3JhcCBoMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbmhlYWRlciAuaGVhZGVyX3dyYXAgaDEgYSB7XG4gIHdpZHRoOiA4NSU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG59XG5oZWFkZXIgLmhlYWRlcl93cmFwIGgxIGEgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5oZWFkZXIgLmhlYWRlcl93cmFwIGgxIGEgLmhlYXJ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZ1d2FmdXdhIDJzIGluZmluaXRlO1xuICAgICAgICAgIGFuaW1hdGlvbjogZnV3YWZ1d2EgMnMgaW5maW5pdGU7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZnV3YWZ1d2Ege1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAycHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMnB4KTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTJweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMnB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDJweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAycHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZ1d2FmdXdhIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMnB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDJweCk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0ycHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTJweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAycHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMnB4KTtcbiAgfVxufVxuaGVhZGVyIC5oZWFkZXJfd3JhcCAuaGVhZGVyX2xpbmtzIHtcbiAgd2lkdGg6IDIwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2IzYjNiMztcbiAgcGFkZGluZzogMTNweCAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciAuaGVhZGVyX3dyYXAgLmhlYWRlcl9saW5rcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuaGVhZGVyIC5oZWFkZXJfd3JhcCAuaGVhZGVyX2xpbmtzIGEge1xuICBiYWNrZ3JvdW5kOiAjZjc1MTAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjc1MTAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cbmhlYWRlciAuaGVhZGVyX3dyYXAgLmhlYWRlcl9saW5rcyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICNmNzUxMDE7XG59XG5oZWFkZXIgLmhlYWRlcl93cmFwIC5oZWFkZXJfbGlua3MgLmFib3V0X2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aWR0aDogMTA2cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbmhlYWRlciAuaGVhZGVyX3dyYXAgLmhlYWRlcl9saW5rcyAuYWJvdXRfbGluayBzcGFuIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuaGVhZGVyIC5oZWFkZXJfd3JhcCAuaGVhZGVyX2xpbmtzIC5zbnNfd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uYWJvdXRfbGluayB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uc25zX3dyYXAge1xuICBmb250LXNpemU6IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5zbnNfd3JhcCBhIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCA3cHggMCAwO1xufVxuLnNuc193cmFwIGE6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNuc193cmFwIGEueXQgc3ZnIHtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuLnNuc193cmFwIGEueCBzdmcge1xuICBoZWlnaHQ6IDE1LjVweDtcbn1cbi5zbnNfd3JhcCBhLmlnIHN2ZyB7XG4gIGhlaWdodDogMTZweDtcbn1cbi5zbnNfd3JhcCBhLm5vdGUgc3ZnIHtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuLnNuc193cmFwIGE6aG92ZXIgc3ZnIC5zbnNfaWNuIHtcbiAgZmlsbDogI2Y3NTEwMTtcbn1cbi5zbnNfd3JhcCBhIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5zbnNfd3JhcCBhIHN2ZyAuc25zX2ljbiB7XG4gIGZpbGw6ICNmZmY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuXG4uc3BfaGVhZGVyX2xpbmtzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDkwdnc7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAtMjB2aDtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICBwYWRkaW5nOiA4cHggM3Z3IDZweDtcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogNXB4IDVweCAxMHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4zKTtcbiAgICAgICAgICBib3gtc2hhZG93OiA1cHggNXB4IDEwcHggcmdiYSg1MSwgNTEsIDUxLCAwLjMpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zcF9oZWFkZXJfbGlua3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc3BfaGVhZGVyX2xpbmtzLnNjcm9sbCB7XG4gIGJvdHRvbTogMDtcbn1cbi5zcF9oZWFkZXJfbGlua3MgYSB7XG4gIGJhY2tncm91bmQ6ICNmNzUxMDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNzUxMDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuLnNwX2hlYWRlcl9saW5rcyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICNmNzUxMDE7XG59XG4uc3BfaGVhZGVyX2xpbmtzIC5hYm91dF9saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDR2dztcbiAgd2lkdGg6IDM3dnc7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMnZ3O1xufVxuLnNwX2hlYWRlcl9saW5rcyAuYWJvdXRfbGluayBzcGFuIHtcbiAgZm9udC1zaXplOiAzLjV2dztcbn1cbi5zcF9oZWFkZXJfbGlua3MgLnNuc193cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogNDB2dztcbn1cbi5zcF9oZWFkZXJfbGlua3MgLnNuc193cmFwIGEge1xuICB3aWR0aDogOHZ3O1xuICBoZWlnaHQ6IDh2dztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwLjR2dztcbn1cbi5zcF9oZWFkZXJfbGlua3MgLnNuc193cmFwIGEueXQgc3ZnIHtcbiAgaGVpZ2h0OiAzLjN2dztcbn1cbi5zcF9oZWFkZXJfbGlua3MgLnNuc193cmFwIGEueCBzdmcge1xuICBoZWlnaHQ6IDMuOHZ3O1xufVxuLnNwX2hlYWRlcl9saW5rcyAuc25zX3dyYXAgYS5pZyBzdmcge1xuICBoZWlnaHQ6IDR2dztcbn1cblxuZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmZvb3RlciAuZm9vdGVyX2NvbnRlbnRzIHtcbiAgcGFkZGluZzogNzVweCAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciAuZm9vdGVyX2NvbnRlbnRzIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbn1cbmZvb3RlciAud21oZDIwMjRfYmFubmVyIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXJnaW4tbGVmdDogNTBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xufVxuZm9vdGVyIC53bWhkMjAyNF9iYW5uZXI6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5mb290ZXIgLndtaGQyMDI0X2Jhbm5lciBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbmZvb3RlciAuc3BvbnNvcnNoaXBfd3JhcCAuc3BvbnNvcnNoaXBfbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIgLnNwb25zb3JzaGlwX3dyYXAgLnNwb25zb3JzaGlwX2xvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbmZvb3RlciAuc3BvbnNvcnNoaXBfd3JhcCAuc3BvbnNvcnNoaXBfbG9nbzpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuZm9vdGVyIC5zcG9uc29yc2hpcF93cmFwIC5zcG9uc29yc2hpcF9sb2dvIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyIC5zcG9uc29yc2hpcF93cmFwIC5zcG9uc29yc2hpcF9sb2dvIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICB9XG59XG5mb290ZXIgLnNwb25zb3JzaGlwX3dyYXAgLnNwb25zb3JzaGlwX2xvZ28gLmxvZ29fc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIDE3cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciAuc3BvbnNvcnNoaXBfd3JhcCAuc3BvbnNvcnNoaXBfbG9nbyAubG9nb19zdmcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5mb290ZXIgLnNwb25zb3JzaGlwX3dyYXAgLnNwb25zb3JzaGlwX2xvZ28gLmxvZ29fc3ZnLmxvZ29fc3ZnMSB7XG4gIHdpZHRoOiAyMzZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciAuc3BvbnNvcnNoaXBfd3JhcCAuc3BvbnNvcnNoaXBfbG9nbyAubG9nb19zdmcubG9nb19zdmcxIHtcbiAgICB3aWR0aDogNTZ2dztcbiAgfVxufVxuZm9vdGVyIC5zcG9uc29yc2hpcF93cmFwIC5zcG9uc29yc2hpcF9sb2dvIC5sb2dvX3N2Zy5sb2dvX3N2ZzIge1xuICB3aWR0aDogMTYzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIgLnNwb25zb3JzaGlwX3dyYXAgLnNwb25zb3JzaGlwX2xvZ28gLmxvZ29fc3ZnLmxvZ29fc3ZnMiB7XG4gICAgd2lkdGg6IDM3dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuZm9vdGVyIC5zcG9uc29yc2hpcF93cmFwIC5zcG9uc29yc2hpcF9sb2dvIC5sb2dvX3N2Zy5sb2dvX3N2ZzMge1xuICB3aWR0aDogMTM4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIgLnNwb25zb3JzaGlwX3dyYXAgLnNwb25zb3JzaGlwX2xvZ28gLmxvZ29fc3ZnLmxvZ29fc3ZnMyB7XG4gICAgd2lkdGg6IDM0dnc7XG4gIH1cbn1cbmZvb3RlciAuc3BvbnNvcnNoaXBfd3JhcCAuc3BvbnNvcnNoaXBfbG9nbyAubG9nb19zdmcubG9nb19zdmc0IHtcbiAgd2lkdGg6IDEwNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyIC5zcG9uc29yc2hpcF93cmFwIC5zcG9uc29yc2hpcF9sb2dvIC5sb2dvX3N2Zy5sb2dvX3N2ZzQge1xuICAgIHdpZHRoOiAyOXZ3O1xuICB9XG59XG5mb290ZXIgLnNwb25zb3JzaGlwX3dyYXAgLnNwb25zb3JzaGlwX2xvZ28gLmxvZ29fc3ZnIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG59XG5mb290ZXIgLmNvcHkge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDAgMCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIgLmNvcHkge1xuICAgIGZvbnQtc2l6ZTogM3Z3O1xuICB9XG59XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgaGVpZ2h0OiAxMDBkdmg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA1dncgMDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yLXk6IGNvbnRhaW47XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQ7XG59XG4ubW9kYWwuc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDA7XG59XG4ubW9kYWwuc2hvdy5vdXQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubW9kYWxfY29udGVudHMge1xuICB3aWR0aDogOTB2dztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA1dnc7XG4gIGZvbnQtc2l6ZTogNHZ3O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB0ZXh0LWp1c3RpZnk6IGludGVyLWlkZW9ncmFwaDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vZGFsX2NvbnRlbnRzIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxdnc7XG4gIHJpZ2h0OiAwO1xuICBmb250LXNpemU6IDh2dztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZpcnN0X2FuaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgyMzZkZWcsICNmNGZlZTcgMTklLCAjZThmZGNhIDY3JSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMTRkZWcsICNmNGZlZTcgMTklLCAjZThmZGNhIDY3JSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMXMgNC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgNC4zcyBlYXNlLW91dDtcbiAgLXdlYmtpdC1hbmltYXRpb246IDAuOHMgMy41cyBmb3J3YXJkcyBibHVyQW5pbWUyO1xuICAgICAgICAgIGFuaW1hdGlvbjogMC44cyAzLjVzIGZvcndhcmRzIGJsdXJBbmltZTI7XG59XG4uZmlyc3RfYW5pLnNob3cge1xuICB6LWluZGV4OiAtMTA7XG4gIHRvcDogLTEwMHZoO1xufVxuLmZpcnN0X2FuaSAuZmlyc3Rfc3ZnX3dyYXAge1xuICB3aWR0aDogNzAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmlyc3RfYW5pIC5maXJzdF9zdmdfd3JhcCB7XG4gICAgdG9wOiA0NSU7XG4gIH1cbn1cbi5maXJzdF9hbmkgLmZpcnN0X3N2Z193cmFwIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICAtd2Via2l0LWFuaW1hdGlvbjogMXMgMC4zcyBmb3J3YXJkcyBibHVyQW5pbWU7XG4gICAgICAgICAgYW5pbWF0aW9uOiAxcyAwLjNzIGZvcndhcmRzIGJsdXJBbmltZTtcbn1cbi5maXJzdF9hbmkgLmZpcnN0X3N2Z193cmFwIHN2ZyAuaGFzaCBwYXRoIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC1hbmltYXRpb246IDAuNXMgZm9yd2FyZHMgYmx1ckFuaW1lO1xuICAgICAgICAgIGFuaW1hdGlvbjogMC41cyBmb3J3YXJkcyBibHVyQW5pbWU7XG59XG4uZmlyc3RfYW5pIC5maXJzdF9zdmdfd3JhcCBzdmcgLmhhc2ggcGF0aDpudGgtb2YtdHlwZSgxKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS41cztcbn1cbi5maXJzdF9hbmkgLmZpcnN0X3N2Z193cmFwIHN2ZyAuaGFzaCBwYXRoOm50aC1vZi10eXBlKDIpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDEuNTdzO1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS41N3M7XG59XG4uZmlyc3RfYW5pIC5maXJzdF9zdmdfd3JhcCBzdmcgLmhhc2ggcGF0aDpudGgtb2YtdHlwZSgzKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxLjY0cztcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuNjRzO1xufVxuLmZpcnN0X2FuaSAuZmlyc3Rfc3ZnX3dyYXAgc3ZnIC5oYXNoIHBhdGg6bnRoLW9mLXR5cGUoNCkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMS43MXM7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjcxcztcbn1cbi5maXJzdF9hbmkgLmZpcnN0X3N2Z193cmFwIHN2ZyAuaGFzaCBwYXRoOm50aC1vZi10eXBlKDUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDEuNzhzO1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS43OHM7XG59XG4uZmlyc3RfYW5pIC5maXJzdF9zdmdfd3JhcCBzdmcgLmhhc2ggcGF0aDpudGgtb2YtdHlwZSg2KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxLjg1cztcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuODVzO1xufVxuLmZpcnN0X2FuaSAuZmlyc3Rfc3ZnX3dyYXAgc3ZnIC5oYXNoIHBhdGg6bnRoLW9mLXR5cGUoNykge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMS45MnM7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjkycztcbn1cbi5maXJzdF9hbmkgLmZpcnN0X3N2Z193cmFwIHN2ZyAuaGFzaCBwYXRoOm50aC1vZi10eXBlKDgpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDEuOTlzO1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS45OXM7XG59XG4uZmlyc3RfYW5pIC5maXJzdF9zdmdfd3JhcCBzdmcgLmhhc2ggcGF0aDpudGgtb2YtdHlwZSg5KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAyLjA2cztcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDIuMDZzO1xufVxuLmZpcnN0X2FuaSAuZmlyc3Rfc3ZnX3dyYXAgc3ZnIC5oYXNoIHBhdGg6bnRoLW9mLXR5cGUoMTApIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDIuMTNzO1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMi4xM3M7XG59XG5cbiNtYWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbWFyZ2luLXRvcDogMTcwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jbWFpbi5zaG93IC5tYWluX3dyYXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbiNtYWluLnNob3cgLnNjcm9sbC1pbmZpbml0eV9fd3JhcCB7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDApO1xuICAgICAgICAgIGZpbHRlcjogYmx1cigwKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNtYWluIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDE0dncgKyAzMHB4KTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGluZmluaXR5LXNjcm9sbC1sZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaW5maW5pdHktc2Nyb2xsLWxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGluZmluaXR5LXNjcm9sbC1yaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaW5maW5pdHktc2Nyb2xsLXJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxufVxuI21haW4gLm1haW5fd3JhcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXMgMy41cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIDMuNXMgZWFzZS1vdXQ7XG59XG4jbWFpbiAuc2Nyb2xsLWluZmluaXR5X193cmFwIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDZweCk7XG4gICAgICAgICAgZmlsdGVyOiBibHVyKDZweCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuOHMgMy41cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuOHMgMy41cyBlYXNlLW91dDtcbn1cbiNtYWluIC5zY3JvbGwtaW5maW5pdHlfX3dyYXAuc3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI21haW4gLnNjcm9sbC1pbmZpbml0eV9fd3JhcC5zcCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuI21haW4gLnNjcm9sbC1pbmZpbml0eV9fd3JhcC5wYyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNtYWluIC5zY3JvbGwtaW5maW5pdHlfX3dyYXAucGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNtYWluIC5zY3JvbGwtaW5maW5pdHlfX2xpc3Qge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4jbWFpbiAuc2Nyb2xsLWluZmluaXR5X19saXN0LS1sZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGluZmluaXR5LXNjcm9sbC1sZWZ0IDYwcyBpbmZpbml0ZSBsaW5lYXIgMC41cyBib3RoO1xuICAgICAgICAgIGFuaW1hdGlvbjogaW5maW5pdHktc2Nyb2xsLWxlZnQgNjBzIGluZmluaXRlIGxpbmVhciAwLjVzIGJvdGg7XG59XG4jbWFpbiAuc2Nyb2xsLWluZmluaXR5X19saXN0LS1yaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBpbmZpbml0eS1zY3JvbGwtcmlnaHQgNjBzIGluZmluaXRlIGxpbmVhciAwLjVzIGJvdGg7XG4gICAgICAgICAgYW5pbWF0aW9uOiBpbmZpbml0eS1zY3JvbGwtcmlnaHQgNjBzIGluZmluaXRlIGxpbmVhciAwLjVzIGJvdGg7XG59XG4jbWFpbiAuc2Nyb2xsLWluZmluaXR5X19pdGVtIHtcbiAgd2lkdGg6IDEyLjV2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNtYWluIC5zY3JvbGwtaW5maW5pdHlfX2l0ZW0ge1xuICAgIHdpZHRoOiAyNXZ3O1xuICB9XG59XG4jbWFpbiAuc2Nyb2xsLWluZmluaXR5X19pdGVtID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jbWFpbiAuY19iIC5zY3JvbGwtaW5maW5pdHlfX2l0ZW0ge1xuICB3aWR0aDogMTEuMTExMTExMTExMXZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI21haW4gLmNfYiAuc2Nyb2xsLWluZmluaXR5X19pdGVtIHtcbiAgICB3aWR0aDogMjB2dztcbiAgfVxufVxuI21haW4gLmxpbmVfcGluayB7XG4gIGJvcmRlci10b3A6IDIwcHggc29saWQgI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNtYWluIC5saW5lX3Bpbmsge1xuICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgI2ZmZjtcbiAgfVxufVxuXG4jZGVzYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDc4MHB4O1xuICBwYWRkaW5nOiA1MHB4IDUwcHggNTBweDtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMCUgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDE1JSwgOTAlIDAlKTtcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDAlIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSAxNSUsIDkwJSAwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMjBweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMjBweCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIDAuM3MsIC13ZWJraXQtdHJhbnNmb3JtIDFzIDAuNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyAwLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAxcyAwLjVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgMC41cyBlYXNlLW91dCwgb3BhY2l0eSAwLjVzIDAuM3M7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyAwLjVzIGVhc2Utb3V0LCBvcGFjaXR5IDAuNXMgMC4zcywgLXdlYmtpdC10cmFuc2Zvcm0gMXMgMC41cyBlYXNlLW91dDtcbn1cbiNkZXNjLnNob3cge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2Rlc2Mge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDE1cHg7XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDAlIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSA1JSwgOTAlIDAlKTtcbiAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMCUgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDUlLCA5MCUgMCUpO1xuICB9XG59XG4jZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBiYWNrZ3JvdW5kOiAjZTdlN2U3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTBweDtcbiAgdG9wOiAtMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNkZXNjOmJlZm9yZSB7XG4gICAgd2lkdGg6IDEzdnc7XG4gICAgaGVpZ2h0OiAxM3Z3O1xuICAgIG1heC13aWR0aDogNDhweDtcbiAgICBtYXgtaGVpZ2h0OiA0NXB4O1xuICAgIHRvcDogLTV2dztcbiAgfVxufVxuI2Rlc2MgaDIge1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xuICBsaXN0LXN0eWxlOiAxLjQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbn1cbiNkZXNjIGgyLnNob3cge1xuICAtd2Via2l0LWFuaW1hdGlvbjogMXMgMC41cyBmb3J3YXJkcyBibHVyQW5pbWU7XG4gICAgICAgICAgYW5pbWF0aW9uOiAxcyAwLjVzIGZvcndhcmRzIGJsdXJBbmltZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNkZXNjIGgyIHtcbiAgICBmb250LXNpemU6IDZ2dztcbiAgfVxufVxuI2Rlc2MgaDI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgd2lkdGg6IDgxcHg7XG4gIGhlaWdodDogNjdweDtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlci9jb3ZlciB1cmwoLi4vaW1nL2hlYXJ0LnN2Zyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZGVzYyBoMjphZnRlciB7XG4gICAgbWFyZ2luLXRvcDogLTJ2dztcbiAgICBtYXJnaW4tbGVmdDogMnZ3O1xuICAgIHdpZHRoOiAxMS41dnc7XG4gICAgaGVpZ2h0OiA5LjN2dztcbiAgfVxufVxuI2Rlc2MgLmRlc2NfdGV4dCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZGVzYyAuZGVzY190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4jZGVzYyAuZGVzY190ZXh0IHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDg1ZW07XG4gIGhlaWdodDogNTJweDtcbiAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjRiNGI0O1xuICBvcGFjaXR5OiAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDllbTtcbn1cbiNkZXNjIC5kZXNjX3RleHQgcC5zaG93IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IDFzIDAuNXMgZm9yd2FyZHMgYmx1ckFuaW1lO1xuICAgICAgICAgIGFuaW1hdGlvbjogMXMgMC41cyBmb3J3YXJkcyBibHVyQW5pbWU7XG59XG4jZGVzYyAuZGVzY190ZXh0IHAucGMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNkZXNjIC5kZXNjX3RleHQgcC5zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jZGVzYyAuZGVzY190ZXh0IHA6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiNGI0YjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZGVzYyAuZGVzY190ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMy41dnc7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG4gICNkZXNjIC5kZXNjX3RleHQgcC5wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjZGVzYyAuZGVzY190ZXh0IHAuc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbiNjYXJkIHtcbiAgbWF4LXdpZHRoOiA4ODBweDtcbiAgbWFyZ2luOiAxMTBweCBhdXRvIDEyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2NhcmQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDQ1cHggYXV0byA0MHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuI2NhcmQgYXJ0aWNsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHdpZHRoOiA3MCU7XG4gIHBhZGRpbmc6IDExcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNjYXJkIGFydGljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMjY1ZGVnLCAjZjU4MDQ2IDIlLCAjZWI0ODAwIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTg1ZGVnLCAjZjU4MDQ2IDIlLCAjZWI0ODAwIDEwMCUpO1xufVxuI2NhcmQgYXJ0aWNsZS5zaG93OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAxcyAwLjNzIGZvcndhcmRzIGJnX2FuaTtcbiAgICAgICAgICBhbmltYXRpb246IDFzIDAuM3MgZm9yd2FyZHMgYmdfYW5pO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJnX2FuaSB7XG4gIGZyb20ge1xuICAgIHRvcDogMDtcbiAgfVxuICB0byB7XG4gICAgdG9wOiAtMTAwJTtcbiAgfVxufVxuQGtleWZyYW1lcyBiZ19hbmkge1xuICBmcm9tIHtcbiAgICB0b3A6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHRvcDogLTEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNjYXJkIGFydGljbGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuI2NhcmQgYXJ0aWNsZTpudGgtb2YtdHlwZShldmVuKSB7XG4gIG1hcmdpbi1sZWZ0OiAzMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjY2FyZCBhcnRpY2xlOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICBtYXJnaW4tbGVmdDogNSU7XG4gIH1cbn1cbiNjYXJkIGFydGljbGU6bnRoLW9mLXR5cGUoZXZlbikgLmNhcmRfdGV4dCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDIlO1xufVxuI2NhcmQgYXJ0aWNsZTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI2NhcmQgYXJ0aWNsZSAuY2FyZF90ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzAlO1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI2NhcmQgYXJ0aWNsZSAuY2FyZF90ZXh0IC5jYXJkX2ltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNjYXJkIGFydGljbGUgLmNhcmRfdGV4dCAuY2FyZF9pbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgfVxufVxuI2NhcmQgYXJ0aWNsZSAuY2FyZF90ZXh0IC5jYXJkX2ltZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG4jY2FyZCBhcnRpY2xlIC5jYXJkX3RleHQgLmNhcmRfaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuI2NhcmQgYXJ0aWNsZSAuY2FyZF90ZXh0IC5uYW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG4jY2FyZCBhcnRpY2xlIC5jYXJkX3RleHQgLm5hbWUgLnNwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNjYXJkIGFydGljbGUgLmNhcmRfdGV4dCAubmFtZSB7XG4gICAgZm9udC1zaXplOiAzLjV2dztcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbiAgI2NhcmQgYXJ0aWNsZSAuY2FyZF90ZXh0IC5uYW1lIC5zcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiNjYXJkIGFydGljbGUgLmNhcmRfdGV4dCAucG9zaXRpbyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2NhcmQgYXJ0aWNsZSAuY2FyZF90ZXh0IC5wb3NpdGlvIHtcbiAgICBmb250LXNpemU6IDN2dztcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gIH1cbn1cbiNjYXJkIGFydGljbGUgLmNhcmRfY29tbWVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDY4JTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNjYXJkIGFydGljbGUgLmNhcmRfY29tbWVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB9XG59XG4jY2FyZCBhcnRpY2xlIC5jYXJkX2NvbW1lbnQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiN0YWxrIHtcbiAgbWF4LXdpZHRoOiA3ODBweDtcbiAgcGFkZGluZzogNDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gODBweDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyMHB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyMHB4KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXMgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIDAuM3MgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQ6ICNmNzUxMDE7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIHRleHQtanVzdGlmeTogaW50ZXItaWRlb2dyYXBoO1xufVxuI3RhbGsuc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG4jdGFsay5zaG93IGgzIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN0YWxrIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxufVxuI3RhbGsgaDMge1xuICBmb250LXNpemU6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzIDAuNnMgY3ViaWMtYmV6aWVyKDAuNzYsIDAsIDAuMjQsIDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgMC42cyBjdWJpYy1iZXppZXIoMC43NiwgMCwgMC4yNCwgMSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjdGFsayBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuI3RhbGsgaDMgaW1nIHtcbiAgd2lkdGg6IDIxJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjdGFsayBoMyBpbWcge1xuICAgIHdpZHRoOiAyMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgfVxufVxuI3RhbGsgaDMgLnRhbGtfbG9nbyB7XG4gIHdpZHRoOiA3NiU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN0YWxrIGgzIC50YWxrX2xvZ28ge1xuICAgIHdpZHRoOiA3NCU7XG4gIH1cbn1cbiN0YWxrIGgzIC50YWxrX2xvZ28gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3RhbGsgaDMgLnRhbGtfbG9nbyBwIHtcbiAgbWFyZ2luLXRvcDogMTNweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN0YWxrIGgzIC50YWxrX2xvZ28gcCB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIGZvbnQtc2l6ZTogNC41dnc7XG4gIH1cbn1cbiN0YWxrIC50YWxrX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwMWVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN0YWxrIC50YWxrX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMy44dnc7XG4gIH1cbn1cbiN0YWxrIC50ZXh0X2JveCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTYycHg7XG4gIGhlaWdodDogMzhweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW46IDI4cHggYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN0YWxrIC50ZXh0X2JveCB7XG4gICAgZm9udC1zaXplOiAzLjh2dztcbiAgICB3aWR0aDogNjAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHBhZGRpbmc6IDRweCAzcHg7XG4gIH1cbn1cbiN0YWxrIGEge1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCA1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIGJvcmRlcjogNnB4IHNvbGlkICNmZmY7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuI3RhbGsgYS5zaG93IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbiN0YWxrIGEuc2hvdyBzcGFuIHtcbiAgY29sb3I6ICMzMzM7XG59XG4jdGFsayBhLnNob3cgc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZjc1MTAxO1xufVxuI3RhbGsgYS5zaG93IHNwYW46YWZ0ZXIge1xuICBib3JkZXI6IDEuOHB4IHNvbGlkICNmNzUxMDE7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3RhbGsgYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG4gIH1cbn1cbiN0YWxrIGE6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiN0YWxrIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjc1MTAxO1xufVxuI3RhbGsgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG4jdGFsayBhOmhvdmVyIHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4cHgsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDhweCwgMCk7XG59XG4jdGFsayBhOmhvdmVyIHNwYW46YWZ0ZXIge1xuICBib3JkZXI6IDEuOHB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDhweCwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4cHgsIDApIHJvdGF0ZSg0NWRlZyk7XG59XG4jdGFsayBhIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgcGFkZGluZzogNXB4IDMwcHggMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3RhbGsgYSBzcGFuIHtcbiAgICBmb250LXNpemU6IDZ2dztcbiAgICBwYWRkaW5nOiAwIDIwcHggNXB4O1xuICB9XG59XG4jdGFsayBhIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ5LjUlO1xuICByaWdodDogMjVweDtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMS42cHg7XG4gIG1hcmdpbi10b3A6IC0wLjY1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3RhbGsgYSBzcGFuOmJlZm9yZSB7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgbWFyZ2luLXRvcDogLTAuNjVweDtcbiAgICByaWdodDogMTVweDtcbiAgfVxufVxuI3RhbGsgYSBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTFweDtcbiAgYm9yZGVyOiAxLjhweCBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyNHB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjdGFsayBhIHNwYW46YWZ0ZXIge1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgcmlnaHQ6IDE0cHg7XG4gIH1cbn1cbiN0YWxrIC52aWRlb193cmFwIGEge1xuICBwYWRkaW5nOiAwO1xufVxuI3RhbGsgLnZpZGVvX3dyYXAgLnZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDM3cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzN3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlci9jb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN0YWxrIC52aWRlb193cmFwIC52aWRlbyB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTJweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTJweDtcbiAgfVxufVxuI3RhbGsgLnZpZGVvX3dyYXAgLnZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuI3RhbGsgLnZpZGVvX3dyYXAgLnZpZGVvIGJ1dHRvbiB7XG4gIHdpZHRoOiA3NHB4O1xuICBoZWlnaHQ6IDc0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogNzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN0YWxrIC52aWRlb193cmFwIC52aWRlbyBidXR0b24ge1xuICAgIHdpZHRoOiAxNnZ3O1xuICAgIGhlaWdodDogMTZ2dztcbiAgfVxufVxuI3RhbGsgLnZpZGVvX3dyYXAgLnZpZGVvIGJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDMwcHggc29saWQgcmVkO1xuICBib3JkZXItdG9wOiAxOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTIlO1xuICBsZWZ0OiA1NCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjdGFsayAudmlkZW9fd3JhcCAudmlkZW8gYnV0dG9uOmJlZm9yZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgcmVkO1xuICAgIGJvcmRlci10b3A6IDEzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMTNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuI3RhbGsgLnZpZGVvX3dyYXAgLnZpZGVvOmhvdmVyIGJ1dHRvbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4yKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjIpO1xufVxuI3RhbGsgLnZpZGVvX3dyYXAgLnZpZGVvIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuXG4ud21oZF9iYW5uZXIge1xuICB3aWR0aDogMzgwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLndtaGRfYmFubmVyOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLndtaGRfYmFubmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndtaGRfYmFubmVyIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gIH1cbn0iXSwic291cmNlUm9vdCI6IiJ9*/