@charset "UTF-8";
.team article .date, main .news_block ol .date, footer small {
  font-family: "Roboto", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-variation-settings: "wdth" 100;
}

.top_section .date_block .label, .top_section .team_block .team_label, .top_section .title p, main.news_page .news_page_title p, main .news_block .news_label span, main .news_link a span, header p {
  font-family: "Roboto", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  font-variation-settings: "wdth" 100;
}

main.news_page .news_page_title h2, main .news_block .news_label, main .news_link a, footer .footer_title, header h1 {
  font-family: "Noto Sans JP", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
}

.top_section .fields .fields_area div, .top_section h2 {
  font-family: "Noto Sans JP", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
}

.team article .text, .top_section .schedule li, .top_section .fields .fields_area p, .top_section .players .name, main.news_page .top_text, main .news_block ol {
  font-family: "Noto Sans JP", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}

* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html.fix {
  background: rgb(0, 67, 229);
  overflow: hidden;
}
html.fix body {
  position: fixed;
  width: 100vw;
}

.sp {
  display: none;
}
@media screen and (max-width: 767px) {
  .sp {
    display: block;
  }
}

.wrapper {
  background-image: -webkit-gradient(linear, left top, right top, from(#0066e9), to(#0428e5));
  background-image: -webkit-linear-gradient(left, #0066e9, #0428e5);
  background-image: linear-gradient(90deg, #0066e9, #0428e5);
  min-width: 1100px;
}
@media screen and (max-width: 767px) {
  .wrapper {
    min-width: auto;
  }
}

header {
  padding: 35px 0;
  text-align: center;
  position: relative;
}
@media screen and (max-width: 767px) {
  header {
    height: auto;
    padding: 20px 0;
    width: auto;
  }
}
header .label {
  display: inline-block;
  color: #fff;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
@media screen and (max-width: 767px) {
  header .label {
    top: auto;
    -webkit-transform: none;
            transform: none;
  }
}
@media (hover: hover) {
  header .label:hover {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
}
header h1 {
  font-size: 30px;
}
@media screen and (max-width: 767px) {
  header h1 {
    font-size: 20px;
  }
}
header p {
  font-size: 14px;
  letter-spacing: 0.025em;
  margin-top: 15px;
}
@media screen and (max-width: 767px) {
  header p {
    font-size: 12px;
  }
}
header .link_block {
  padding: 0 60px;
  margin: 20px auto 0;
  text-align: right;
}
@media screen and (max-width: 767px) {
  header .link_block {
    padding-right: 30px;
  }
}
header .sns_links .icon {
  background: #fff;
}
header .sns_links path {
  fill: rgb(0, 67, 229);
}
header .sns_links a {
  text-decoration: none;
}
header .sns_links .youtube {
  width: 60%;
}

footer {
  background: rgb(0, 67, 229);
  text-align: center;
  color: #fff;
  padding: 40px 0 20px;
}
@media screen and (max-width: 767px) {
  footer {
    padding: 20px 0 10px;
  }
}
footer .footer_title {
  font-size: 15px;
}
@media screen and (max-width: 767px) {
  footer .footer_title {
    font-size: 13px;
  }
}
footer small {
  display: block;
  font-size: 11px;
  letter-spacing: 0.05em;
  margin-top: 30px;
}

.contents_wrapper {
  width: 980px;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .contents_wrapper {
    width: auto;
  }
}

.sns_links {
  font-size: 0;
  letter-spacing: 0;
}
.sns_links a {
  --size: 60px;
  color: #fff;
  display: inline-block;
  margin-left: 20px;
  vertical-align: middle;
}
@media screen and (max-width: 767px) {
  .sns_links a {
    --size: 40px;
  }
}
.sns_links a .icon {
  width: var(--size);
  height: var(--size);
  position: relative;
  background: #fff;
  border-radius: var(--size);
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  margin: 0 auto;
}
.sns_links a p {
  font-size: 14px;
  margin-top: 0.5em;
  text-align: center;
}
@media (hover: hover) {
  .sns_links a:hover .icon {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
}
.sns_links a:nth-of-type(1) {
  margin-left: 0;
}
.sns_links a img,
.sns_links a svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: auto;
  height: 50%;
}

main {
  background: rgb(243, 244, 244);
  padding-bottom: 120px;
  border-top-left-radius: 60px;
  border-top-right-radius: 60px;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  main {
    width: auto;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    padding-bottom: 80px;
  }
}
main .main_visual img {
  width: 100%;
  height: auto;
  /*
  @media screen and (max-width: 767px) {
  	display: none;
  }

  &.sp {
  	@media screen and (max-width: 767px) {
  		display: block;
  	}
  }
           */
}
@media screen and (max-width: 767px) {
  main .contents {
    padding: 0 20px;
  }
}
main .news_link {
  margin-top: 40px;
  font-size: 0;
  letter-spacing: 0;
  text-align: center;
}
@media screen and (max-width: 767px) {
  main .news_link {
    margin-top: 20px;
  }
}
main .news_link a {
  display: inline-block;
  margin-left: 10px;
  width: 320px;
  height: 140px;
  color: #fff;
  background-image: -webkit-gradient(linear, left top, right top, from(#0066e9), to(#0428e5));
  background-image: -webkit-linear-gradient(left, #0066e9, #0428e5);
  background-image: linear-gradient(90deg, #0066e9, #0428e5);
  text-align: center;
  border-radius: 30px;
  font-size: 30px;
  text-decoration: none;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  main .news_link a {
    display: block;
    margin: 15px 0 0;
    width: 100%;
    border-radius: 10px;
    font-size: 20px;
    height: auto;
    padding: 20px 0;
  }
}
main .news_link a:after {
  top: 0;
  left: -150%;
  width: 100%;
  height: 100%;
  content: "";
  background-image: -webkit-gradient(linear, left top, right top, from(transparent), to(#fff));
  background-image: -webkit-linear-gradient(left, transparent, #fff);
  background-image: linear-gradient(90deg, transparent, #fff);
  -webkit-transform: skew(-45deg);
          transform: skew(-45deg);
  position: absolute;
  z-index: 1;
}
@media (hover: hover) {
  main .news_link a:hover:after {
    -webkit-animation: tream_link_hover 0.5s linear forwards;
            animation: tream_link_hover 0.5s linear forwards;
  }
}
@-webkit-keyframes tream_link_hover {
  0% {
    left: -150%;
  }
  100% {
    left: 100%;
  }
}
@keyframes tream_link_hover {
  0% {
    left: -150%;
  }
  100% {
    left: 100%;
  }
}
main .news_link a:nth-of-type(1) {
  margin-left: 0;
}
main .news_link a .label {
  position: relative;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
@media screen and (max-width: 767px) {
  main .news_link a .label {
    top: auto;
    -webkit-transform: none;
            transform: none;
  }
}
main .news_link a span {
  display: block;
  font-size: 14px;
  letter-spacing: 0.025em;
}
@media screen and (max-width: 767px) {
  main .news_link a span {
    font-size: 12px;
  }
}
main .news.top_section {
  margin-top: 80px;
}
@media screen and (max-width: 767px) {
  main .news.top_section {
    margin-top: 40px;
  }
}
main .news_block {
  margin-top: 40px;
}
@media screen and (max-width: 767px) {
  main .news_block {
    margin-top: 25px;
  }
}
main .news_block .news_label {
  text-decoration: none;
  height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
  background-image: -webkit-gradient(linear, left top, right top, from(#0066e9), to(#0428e5));
  background-image: -webkit-linear-gradient(left, #0066e9, #0428e5);
  background-image: linear-gradient(90deg, #0066e9, #0428e5);
  padding-left: 25px;
  font-size: 26px;
  -webkit-clip-path: polygon(0% 0%, 100% 0%, calc(100% - 40px) 100%, 0% 100%);
          clip-path: polygon(0% 0%, 100% 0%, calc(100% - 40px) 100%, 0% 100%);
}
@media screen and (max-width: 767px) {
  main .news_block .news_label {
    height: 40px;
    line-height: 40px;
    font-size: 18px;
    padding-left: 15px;
    -webkit-clip-path: polygon(0% 0%, 100% 0%, calc(100% - 30px) 100%, 0% 100%);
            clip-path: polygon(0% 0%, 100% 0%, calc(100% - 30px) 100%, 0% 100%);
  }
}
main .news_block .news_label span {
  font-size: 14px;
  letter-spacing: 0.025em;
  margin-right: 50px;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
@media screen and (max-width: 767px) {
  main .news_block .news_label span {
    font-size: 12px;
    margin-right: 30px;
  }
}
main .news_block .news_label span:after {
  content: "▶︎";
  margin-left: 10px;
}
@media (hover: hover) {
  main .news_block .news_label:hover span {
    margin-right: 40px;
  }
}
main .news_block ol {
  list-style: none;
  line-height: 1.75;
  text-align: left;
}
main .news_block ol li {
  font-size: 0;
  letter-spacing: 0;
  margin-top: 20px;
}
@media screen and (max-width: 767px) {
  main .news_block ol li {
    margin-top: 10px;
  }
}
main .news_block ol .date {
  font-size: 18px;
  display: inline-block;
  vertical-align: top;
  width: 150px;
}
@media screen and (max-width: 767px) {
  main .news_block ol .date {
    font-size: 16px;
    display: block;
    width: auto;
  }
}
main .news_block ol .content {
  font-size: 16px;
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 150px);
}
@media screen and (max-width: 767px) {
  main .news_block ol .content {
    font-size: 14px;
    display: block;
    width: auto;
  }
}
main .news_block ol .news_title {
  font-weight: bold;
}
main .news_block ol .news_text {
  overflow: hidden;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  max-height: 3.5em;
}
main.news_page .news_page_title {
  text-align: center;
  margin-top: 80px;
}
@media screen and (max-width: 767px) {
  main.news_page .news_page_title {
    margin-top: 40px;
  }
}
main.news_page .news_page_title h2 {
  font-size: 46px;
}
@media screen and (max-width: 767px) {
  main.news_page .news_page_title h2 {
    font-size: 20px;
  }
}
main.news_page .news_page_title p {
  font-size: 14px;
  margin-top: 10px;
  letter-spacing: 0.025em;
}
@media screen and (max-width: 767px) {
  main.news_page .news_page_title p {
    font-size: 12px;
  }
}
main.news_page .top_text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 880px;
  margin: 60px auto 0;
  font-size: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media screen and (max-width: 767px) {
  main.news_page .top_text {
    display: block;
    width: auto;
    margin-top: 30px;
    font-size: 15px;
    padding: 0 20px;
    text-align: center;
    line-height: 1.5;
  }
}
main.news_page .top_text .sns_links {
  margin-left: auto;
}
main.news_page .top_text .sns_links .icon {
  background: rgb(0, 67, 229);
}
main.news_page .top_text .sns_links p {
  color: #333;
}
@media screen and (max-width: 767px) {
  main.news_page .top_text .sns_links {
    margin-top: 15px;
  }
}

.top_section {
  margin-top: 120px;
}
@media screen and (max-width: 767px) {
  .top_section {
    margin-top: 60px;
  }
}
.top_section .title {
  text-align: center;
  margin-bottom: 80px;
}
@media screen and (max-width: 767px) {
  .top_section .title {
    margin-bottom: 30px;
  }
}
.top_section .title p {
  font-size: 14px;
  letter-spacing: 0.025em;
  margin-top: 5px;
}
@media screen and (max-width: 767px) {
  .top_section .title p {
    font-size: 12px;
  }
}
.top_section .title.schedule_title {
  margin-bottom: 50px;
}
@media screen and (max-width: 767px) {
  .top_section .title.schedule_title {
    margin-bottom: 30px;
  }
}
.top_section h2 {
  font-size: 46px;
}
@media screen and (max-width: 767px) {
  .top_section h2 {
    font-size: 30px;
  }
}
.top_section .team_block {
  margin-top: 50px;
}
@media screen and (max-width: 767px) {
  .top_section .team_block {
    margin-top: 25px;
  }
}
.top_section .team_block .team_label {
  text-align: center;
  line-height: 60px;
  height: 60px;
  color: #fff;
  background-image: -webkit-gradient(linear, left top, right top, from(#0066e9), to(#0428e5));
  background-image: -webkit-linear-gradient(left, #0066e9, #0428e5);
  background-image: linear-gradient(90deg, #0066e9, #0428e5);
  font-size: 36px;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}
@media screen and (max-width: 767px) {
  .top_section .team_block .team_label {
    line-height: 45px;
    height: 45px;
    font-size: 25px;
  }
}
.top_section .players {
  font-size: 0;
  letter-spacing: 0;
}
.top_section .players li {
  display: inline-block;
  width: 230px;
  vertical-align: top;
  margin: 30px 0 0 20px;
}
@media screen and (max-width: 767px) {
  .top_section .players li {
    width: calc(50% - 10px);
    margin: 20px 0 0 20px;
  }
}
.top_section .players li:nth-of-type(4n + 1) {
  margin-left: 0;
}
@media screen and (max-width: 767px) {
  .top_section .players li:nth-of-type(4n + 1) {
    margin-left: 20px;
  }
}
@media screen and (max-width: 767px) {
  .top_section .players li:nth-of-type(2n + 1) {
    margin-left: 0;
  }
}
.top_section .players a {
  text-decoration: none;
  color: #333;
}
@media (hover: hover) {
  .top_section .players a:hover .image {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
}
.top_section .players .image {
  height: 230px;
  border-radius: 6px;
  overflow: hidden;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
@media screen and (max-width: 767px) {
  .top_section .players .image {
    height: auto;
    aspect-ratio: 1/1;
  }
}
.top_section .players .image img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.top_section .players .name {
  text-align: center;
  font-size: 18px;
  margin-top: 10px;
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  .top_section .players .name {
    font-size: 15px;
  }
}
.top_section .fields {
  margin-bottom: 50px;
}
@media screen and (max-width: 767px) {
  .top_section .fields {
    margin-bottom: 30px;
  }
}
.top_section .fields .fields_area {
  width: 900px;
  background: #fff;
  border-radius: 20px;
  padding: 15px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 22px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto;
  letter-spacing: 0.05em;
}
@media screen and (max-width: 767px) {
  .top_section .fields .fields_area {
    width: auto;
    display: block;
    padding: 10px;
    font-size: 16px;
    padding: 20px 0;
  }
}
.top_section .fields .fields_area p {
  width: 22%;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .top_section .fields .fields_area p {
    width: auto;
    text-align: center;
    margin-bottom: 10px;
  }
}
.top_section .fields .fields_area div {
  border-left: solid 1px #aaa;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding-left: 20px;
}
@media screen and (max-width: 767px) {
  .top_section .fields .fields_area div {
    padding-left: 0;
    border-left: none;
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .top_section .fields .fields_area div span {
    font-size: 0;
    display: block;
  }
}
.top_section .date_block {
  margin-top: 30px;
}
.top_section .date_block .label {
  text-align: center;
  line-height: 60px;
  height: 60px;
  color: #fff;
  background-image: -webkit-gradient(linear, left top, right top, from(#0066e9), to(#0428e5));
  background-image: -webkit-linear-gradient(left, #0066e9, #0428e5);
  background-image: linear-gradient(90deg, #0066e9, #0428e5);
  font-size: 36px;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}
@media screen and (max-width: 767px) {
  .top_section .date_block .label {
    line-height: 45px;
    height: 45px;
    font-size: 25px;
  }
}
.top_section .schedule li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #fff;
  font-size: 30px;
  margin-top: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  .top_section .schedule li {
    font-size: 18px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 15px;
  }
}
.top_section .schedule li .competition {
  padding: 10px 30px;
  border-right: solid 4px rgb(243, 244, 244);
  -ms-flex-preferred-size: calc(100% - 340px);
      flex-basis: calc(100% - 340px);
}
@media screen and (max-width: 767px) {
  .top_section .schedule li .competition {
    padding: 0;
    border-right: none;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
}
.top_section .schedule li span {
  display: block;
  font-size: 24px;
}
@media screen and (max-width: 767px) {
  .top_section .schedule li span {
    font-size: 14px;
  }
}
.top_section .schedule li .date {
  -ms-flex-preferred-size: 340px;
      flex-basis: 340px;
  padding-left: 30px;
}
@media screen and (max-width: 767px) {
  .top_section .schedule li .date {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    padding-left: 0;
    font-size: 16px;
  }
}

.banner {
  margin-top: 120px;
}
@media screen and (max-width: 767px) {
  .banner {
    margin-top: 80px;
  }
}
.banner img {
  display: block;
  width: 300px;
  height: auto;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .banner img {
    width: 200px;
  }
}

.team .contents {
  margin-top: 60px;
}
@media screen and (max-width: 767px) {
  .team .contents {
    margin-top: 35px;
  }
}
.team article {
  background: #fff;
  padding: 50px 50px 40px;
  border-radius: 10px;
  margin-top: 30px;
}
@media screen and (max-width: 767px) {
  .team article {
    padding: 20px;
    margin-top: 20px;
  }
}
.team article .date {
  font-size: 18px;
}
@media screen and (max-width: 767px) {
  .team article .date {
    font-size: 15px;
  }
}
.team article .images {
  font-size: 0;
  letter-spacing: 0;
}
.team article .images li {
  display: inline-block;
  width: 168px;
  height: 168px;
  margin: 10px 0 0 10px;
}
@media screen and (max-width: 767px) {
  .team article .images li {
    width: calc(33.3333333333% - 6.6666666667px);
    height: auto;
    aspect-ratio: 1/1;
  }
}
.team article .images li:nth-of-type(5n + 1) {
  margin-left: 0;
}
@media screen and (max-width: 767px) {
  .team article .images li:nth-of-type(5n + 1) {
    margin-left: 10px;
  }
}
.team article .images li:nth-of-type(-n + 5) {
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  .team article .images li:nth-of-type(-n + 5) {
    margin-top: 10px;
  }
}
@media screen and (max-width: 767px) {
  .team article .images li:nth-of-type(3n + 1) {
    margin-left: 0px;
  }
}
@media screen and (max-width: 767px) {
  .team article .images li:nth-of-type(-n + 3) {
    margin-top: 0;
  }
}
.team article .images button {
  border: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  width: 100%;
  height: 100%;
  cursor: pointer;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
@media (hover: hover) {
  .team article .images button:hover {
    opacity: 0.7;
  }
}
.team article .images img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.team article .text {
  margin-top: 50px;
  font-size: 16px;
  line-height: 2;
}
.team article .text img,
.team article .text iframe {
  max-width: 100%;
  height: auto;
}
@media screen and (max-width: 767px) {
  .team article .text {
    margin-top: 25px;
    font-size: 14px;
  }
}

.modal {
  position: fixed;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  z-index: 10;
  background: rgba(0, 0, 0, 0.8);
  -webkit-transition: opacity 0.5s linear;
  transition: opacity 0.5s linear;
  opacity: 0;
}
.modal.show {
  opacity: 1;
  left: 0;
}
.modal.show.out {
  opacity: 0;
}
.modal .modal_contents_area {
  width: 100%;
  height: 100%;
  max-width: 70vw;
  max-height: 70vh;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media screen and (max-width: 767px) {
  .modal .modal_contents_area {
    max-width: 80vw;
  }
}
.modal .slide_area {
  height: 100%;
}
.modal .slide_area div {
  height: 100%;
}
.modal button {
  position: absolute;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  background: none;
  cursor: pointer;
}
.modal button img {
  display: block;
  width: 100%;
  height: auto;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.modal .prev,
.modal .next {
  top: 50%;
  width: 62px;
  height: 62px;
}
@media screen and (max-width: 767px) {
  .modal .prev,
  .modal .next {
    width: 40px;
    height: 40px;
  }
}
.modal .prev {
  left: 0;
  -webkit-transform: translate(-100%, -50%);
          transform: translate(-100%, -50%);
}
@media (hover: hover) {
  .modal .prev:hover img {
    -webkit-transform: translate(-20%, 0);
            transform: translate(-20%, 0);
  }
}
.modal .next {
  right: 0;
  -webkit-transform: translate(100%, -50%);
          transform: translate(100%, -50%);
}
.modal .next img {
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1);
}
@media (hover: hover) {
  .modal .next:hover img {
    -webkit-transform: scale(-1, 1) translate(-20%, 0);
            transform: scale(-1, 1) translate(-20%, 0);
  }
}
.modal .close {
  top: 0;
  right: 0;
  width: 80px;
  height: 80px;
}
@media (hover: hover) {
  .modal .close:hover img {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
}
.modal .slick-slide img {
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
  height: 100%;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi90aGVtZXMvSlBTMjAyMDA3L2Fzc2V0cy9zY3NzL21pbGFub19jb3J0aW5hXzIwMjYuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsQyIsImZpbGUiOiJKUFMyMDIwMDcvYXNzZXRzL2Nzcy9taWxhbm9fY29ydGluYV8yMDI2LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi50ZWFtIGFydGljbGUgLmRhdGUsIG1haW4gLm5ld3NfYmxvY2sgb2wgLmRhdGUsIGZvb3RlciBzbWFsbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndkdGhcIiAxMDA7XG59XG5cbi50b3Bfc2VjdGlvbiAuZGF0ZV9ibG9jayAubGFiZWwsIC50b3Bfc2VjdGlvbiAudGVhbV9ibG9jayAudGVhbV9sYWJlbCwgLnRvcF9zZWN0aW9uIC50aXRsZSBwLCBtYWluLm5ld3NfcGFnZSAubmV3c19wYWdlX3RpdGxlIHAsIG1haW4gLm5ld3NfYmxvY2sgLm5ld3NfbGFiZWwgc3BhbiwgbWFpbiAubmV3c19saW5rIGEgc3BhbiwgaGVhZGVyIHAge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJ3ZHRoXCIgMTAwO1xufVxuXG5tYWluLm5ld3NfcGFnZSAubmV3c19wYWdlX3RpdGxlIGgyLCBtYWluIC5uZXdzX2Jsb2NrIC5uZXdzX2xhYmVsLCBtYWluIC5uZXdzX2xpbmsgYSwgZm9vdGVyIC5mb290ZXJfdGl0bGUsIGhlYWRlciBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi50b3Bfc2VjdGlvbiAuZmllbGRzIC5maWVsZHNfYXJlYSBkaXYsIC50b3Bfc2VjdGlvbiBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi50ZWFtIGFydGljbGUgLnRleHQsIC50b3Bfc2VjdGlvbiAuc2NoZWR1bGUgbGksIC50b3Bfc2VjdGlvbiAuZmllbGRzIC5maWVsZHNfYXJlYSBwLCAudG9wX3NlY3Rpb24gLnBsYXllcnMgLm5hbWUsIG1haW4ubmV3c19wYWdlIC50b3BfdGV4dCwgbWFpbiAubmV3c19ibG9jayBvbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sLmZpeCB7XG4gIGJhY2tncm91bmQ6IHJnYigwLCA2NywgMjI5KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmh0bWwuZml4IGJvZHkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDB2dztcbn1cblxuLnNwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLndyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbSgjMDA2NmU5KSwgdG8oIzA0MjhlNSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMDA2NmU5LCAjMDQyOGU1KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDA2NmU5LCAjMDQyOGU1KTtcbiAgbWluLXdpZHRoOiAxMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcHBlciB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG59XG5cbmhlYWRlciB7XG4gIHBhZGRpbmc6IDM1cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbmhlYWRlciAubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5sYWJlbCB7XG4gICAgdG9wOiBhdXRvO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICBoZWFkZXIgLmxhYmVsOmhvdmVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG59XG5oZWFkZXIgaDEge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuaGVhZGVyIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuaGVhZGVyIC5saW5rX2Jsb2NrIHtcbiAgcGFkZGluZzogMCA2MHB4O1xuICBtYXJnaW46IDIwcHggYXV0byAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciAubGlua19ibG9jayB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuaGVhZGVyIC5zbnNfbGlua3MgLmljb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuaGVhZGVyIC5zbnNfbGlua3MgcGF0aCB7XG4gIGZpbGw6IHJnYigwLCA2NywgMjI5KTtcbn1cbmhlYWRlciAuc25zX2xpbmtzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5oZWFkZXIgLnNuc19saW5rcyAueW91dHViZSB7XG4gIHdpZHRoOiA2MCU7XG59XG5cbmZvb3RlciB7XG4gIGJhY2tncm91bmQ6IHJnYigwLCA2NywgMjI5KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNDBweCAwIDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb290ZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMCAxMHB4O1xuICB9XG59XG5mb290ZXIgLmZvb3Rlcl90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZvb3RlciAuZm9vdGVyX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbmZvb3RlciBzbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5jb250ZW50c193cmFwcGVyIHtcbiAgd2lkdGg6IDk4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50c193cmFwcGVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uc25zX2xpbmtzIHtcbiAgZm9udC1zaXplOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5zbnNfbGlua3MgYSB7XG4gIC0tc2l6ZTogNjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc25zX2xpbmtzIGEge1xuICAgIC0tc2l6ZTogNDBweDtcbiAgfVxufVxuLnNuc19saW5rcyBhIC5pY29uIHtcbiAgd2lkdGg6IHZhcigtLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLXNpemUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNpemUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc25zX2xpbmtzIGEgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5zbnNfbGlua3MgYTpob3ZlciAuaWNvbiB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cbi5zbnNfbGlua3MgYTpudGgtb2YtdHlwZSgxKSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnNuc19saW5rcyBhIGltZyxcbi5zbnNfbGlua3MgYSBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDUwJTtcbn1cblxubWFpbiB7XG4gIGJhY2tncm91bmQ6IHJnYigyNDMsIDI0NCwgMjQ0KTtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2MHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cbm1haW4gLm1haW5fdmlzdWFsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIC8qXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIFx0ZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYuc3Age1xuICBcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIFx0XHRkaXNwbGF5OiBibG9jaztcbiAgXHR9XG4gIH1cbiAgICAgICAgICAgKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4gLmNvbnRlbnRzIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbm1haW4gLm5ld3NfbGluayB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4gLm5ld3NfbGluayB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxubWFpbiAubmV3c19saW5rIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB3aWR0aDogMzIwcHg7XG4gIGhlaWdodDogMTQwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbSgjMDA2NmU5KSwgdG8oIzA0MjhlNSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMDA2NmU5LCAjMDQyOGU1KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDA2NmU5LCAjMDQyOGU1KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbiAubmV3c19saW5rIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMTVweCAwIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxubWFpbiAubmV3c19saW5rIGE6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0xNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbSh0cmFuc3BhcmVudCksIHRvKCNmZmYpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgdHJhbnNwYXJlbnQsICNmZmYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHRyYW5zcGFyZW50LCAjZmZmKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoLTQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoLTQ1ZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgbWFpbiAubmV3c19saW5rIGE6aG92ZXI6YWZ0ZXIge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiB0cmVhbV9saW5rX2hvdmVyIDAuNXMgbGluZWFyIGZvcndhcmRzO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiB0cmVhbV9saW5rX2hvdmVyIDAuNXMgbGluZWFyIGZvcndhcmRzO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgdHJlYW1fbGlua19ob3ZlciB7XG4gIDAlIHtcbiAgICBsZWZ0OiAtMTUwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRyZWFtX2xpbmtfaG92ZXIge1xuICAwJSB7XG4gICAgbGVmdDogLTE1MCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxubWFpbiAubmV3c19saW5rIGE6bnRoLW9mLXR5cGUoMSkge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbm1haW4gLm5ld3NfbGluayBhIC5sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluIC5uZXdzX2xpbmsgYSAubGFiZWwge1xuICAgIHRvcDogYXV0bztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxubWFpbiAubmV3c19saW5rIGEgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbiAubmV3c19saW5rIGEgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5tYWluIC5uZXdzLnRvcF9zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4gLm5ld3MudG9wX3NlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbm1haW4gLm5ld3NfYmxvY2sge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbiAubmV3c19ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxubWFpbiAubmV3c19ibG9jayAubmV3c19sYWJlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKCMwMDY2ZTkpLCB0bygjMDQyOGU1KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICMwMDY2ZTksICMwNDI4ZTUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDY2ZTksICMwNDI4ZTUpO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDEwMCUgMCUsIGNhbGMoMTAwJSAtIDQwcHgpIDEwMCUsIDAlIDEwMCUpO1xuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAwJSwgY2FsYygxMDAlIC0gNDBweCkgMTAwJSwgMCUgMTAwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluIC5uZXdzX2Jsb2NrIC5uZXdzX2xhYmVsIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAwJSwgY2FsYygxMDAlIC0gMzBweCkgMTAwJSwgMCUgMTAwJSk7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDEwMCUgMCUsIGNhbGMoMTAwJSAtIDMwcHgpIDEwMCUsIDAlIDEwMCUpO1xuICB9XG59XG5tYWluIC5uZXdzX2Jsb2NrIC5uZXdzX2xhYmVsIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbiAubmV3c19ibG9jayAubmV3c19sYWJlbCBzcGFuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5tYWluIC5uZXdzX2Jsb2NrIC5uZXdzX2xhYmVsIHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiBcIuKWtu+4jlwiO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIG1haW4gLm5ld3NfYmxvY2sgLm5ld3NfbGFiZWw6aG92ZXIgc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5tYWluIC5uZXdzX2Jsb2NrIG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5tYWluIC5uZXdzX2Jsb2NrIG9sIGxpIHtcbiAgZm9udC1zaXplOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4gLm5ld3NfYmxvY2sgb2wgbGkge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbm1haW4gLm5ld3NfYmxvY2sgb2wgLmRhdGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDE1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbiAubmV3c19ibG9jayBvbCAuZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5tYWluIC5uZXdzX2Jsb2NrIG9sIC5jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluIC5uZXdzX2Jsb2NrIG9sIC5jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbm1haW4gLm5ld3NfYmxvY2sgb2wgLm5ld3NfdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbm1haW4gLm5ld3NfYmxvY2sgb2wgLm5ld3NfdGV4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICBtYXgtaGVpZ2h0OiAzLjVlbTtcbn1cbm1haW4ubmV3c19wYWdlIC5uZXdzX3BhZ2VfdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLm5ld3NfcGFnZSAubmV3c19wYWdlX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5tYWluLm5ld3NfcGFnZSAubmV3c19wYWdlX3RpdGxlIGgyIHtcbiAgZm9udC1zaXplOiA0NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5uZXdzX3BhZ2UgLm5ld3NfcGFnZV90aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5tYWluLm5ld3NfcGFnZSAubmV3c19wYWdlX3RpdGxlIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5uZXdzX3BhZ2UgLm5ld3NfcGFnZV90aXRsZSBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbm1haW4ubmV3c19wYWdlIC50b3BfdGV4dCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDg4MHB4O1xuICBtYXJnaW46IDYwcHggYXV0byAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5uZXdzX3BhZ2UgLnRvcF90ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbm1haW4ubmV3c19wYWdlIC50b3BfdGV4dCAuc25zX2xpbmtzIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5tYWluLm5ld3NfcGFnZSAudG9wX3RleHQgLnNuc19saW5rcyAuaWNvbiB7XG4gIGJhY2tncm91bmQ6IHJnYigwLCA2NywgMjI5KTtcbn1cbm1haW4ubmV3c19wYWdlIC50b3BfdGV4dCAuc25zX2xpbmtzIHAge1xuICBjb2xvcjogIzMzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4ubmV3c19wYWdlIC50b3BfdGV4dCAuc25zX2xpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbi50b3Bfc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcF9zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4udG9wX3NlY3Rpb24gLnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcF9zZWN0aW9uIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnRvcF9zZWN0aW9uIC50aXRsZSBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcF9zZWN0aW9uIC50aXRsZSBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi50b3Bfc2VjdGlvbiAudGl0bGUuc2NoZWR1bGVfdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcF9zZWN0aW9uIC50aXRsZS5zY2hlZHVsZV90aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnRvcF9zZWN0aW9uIGgyIHtcbiAgZm9udC1zaXplOiA0NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcF9zZWN0aW9uIGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi50b3Bfc2VjdGlvbiAudGVhbV9ibG9jayB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wX3NlY3Rpb24gLnRlYW1fYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cbi50b3Bfc2VjdGlvbiAudGVhbV9ibG9jayAudGVhbV9sYWJlbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKCMwMDY2ZTkpLCB0bygjMDQyOGU1KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICMwMDY2ZTksICMwNDI4ZTUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDY2ZTksICMwNDI4ZTUpO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcF9zZWN0aW9uIC50ZWFtX2Jsb2NrIC50ZWFtX2xhYmVsIHtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG4udG9wX3NlY3Rpb24gLnBsYXllcnMge1xuICBmb250LXNpemU6IDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLnRvcF9zZWN0aW9uIC5wbGF5ZXJzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjMwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMzBweCAwIDAgMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3Bfc2VjdGlvbiAucGxheWVycyBsaSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgbWFyZ2luOiAyMHB4IDAgMCAyMHB4O1xuICB9XG59XG4udG9wX3NlY3Rpb24gLnBsYXllcnMgbGk6bnRoLW9mLXR5cGUoNG4gKyAxKSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcF9zZWN0aW9uIC5wbGF5ZXJzIGxpOm50aC1vZi10eXBlKDRuICsgMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wX3NlY3Rpb24gLnBsYXllcnMgbGk6bnRoLW9mLXR5cGUoMm4gKyAxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi50b3Bfc2VjdGlvbiAucGxheWVycyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzMzMztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC50b3Bfc2VjdGlvbiAucGxheWVycyBhOmhvdmVyIC5pbWFnZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxufVxuLnRvcF9zZWN0aW9uIC5wbGF5ZXJzIC5pbWFnZSB7XG4gIGhlaWdodDogMjMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wX3NlY3Rpb24gLnBsYXllcnMgLmltYWdlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIH1cbn1cbi50b3Bfc2VjdGlvbiAucGxheWVycyAuaW1hZ2UgaW1nIHtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnRvcF9zZWN0aW9uIC5wbGF5ZXJzIC5uYW1lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wX3NlY3Rpb24gLnBsYXllcnMgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLnRvcF9zZWN0aW9uIC5maWVsZHMge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcF9zZWN0aW9uIC5maWVsZHMge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi50b3Bfc2VjdGlvbiAuZmllbGRzIC5maWVsZHNfYXJlYSB7XG4gIHdpZHRoOiA5MDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMTVweCAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3Bfc2VjdGlvbiAuZmllbGRzIC5maWVsZHNfYXJlYSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG4udG9wX3NlY3Rpb24gLmZpZWxkcyAuZmllbGRzX2FyZWEgcCB7XG4gIHdpZHRoOiAyMiU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3Bfc2VjdGlvbiAuZmllbGRzIC5maWVsZHNfYXJlYSBwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLnRvcF9zZWN0aW9uIC5maWVsZHMgLmZpZWxkc19hcmVhIGRpdiB7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2FhYTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcF9zZWN0aW9uIC5maWVsZHMgLmZpZWxkc19hcmVhIGRpdiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcF9zZWN0aW9uIC5maWVsZHMgLmZpZWxkc19hcmVhIGRpdiBzcGFuIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi50b3Bfc2VjdGlvbiAuZGF0ZV9ibG9jayB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4udG9wX3NlY3Rpb24gLmRhdGVfYmxvY2sgLmxhYmVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20oIzAwNjZlOSksIHRvKCMwNDI4ZTUpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzAwNjZlOSwgIzA0MjhlNSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwNjZlOSwgIzA0MjhlNSk7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wX3NlY3Rpb24gLmRhdGVfYmxvY2sgLmxhYmVsIHtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG4udG9wX3NlY3Rpb24gLnNjaGVkdWxlIGxpIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wX3NlY3Rpb24gLnNjaGVkdWxlIGxpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuLnRvcF9zZWN0aW9uIC5zY2hlZHVsZSBsaSAuY29tcGV0aXRpb24ge1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIGJvcmRlci1yaWdodDogc29saWQgNHB4IHJnYigyNDMsIDI0NCwgMjQ0KTtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IGNhbGMoMTAwJSAtIDM0MHB4KTtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDM0MHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3Bfc2VjdGlvbiAuc2NoZWR1bGUgbGkgLmNvbXBldGl0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogYXV0bztcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxufVxuLnRvcF9zZWN0aW9uIC5zY2hlZHVsZSBsaSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3Bfc2VjdGlvbiAuc2NoZWR1bGUgbGkgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4udG9wX3NlY3Rpb24gLnNjaGVkdWxlIGxpIC5kYXRlIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDM0MHB4O1xuICAgICAgZmxleC1iYXNpczogMzQwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3Bfc2VjdGlvbiAuc2NoZWR1bGUgbGkgLmRhdGUge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBhdXRvO1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmJhbm5lciB7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lciB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuLmJhbm5lciBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lciBpbWcge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG4udGVhbSAuY29udGVudHMge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlYW0gLmNvbnRlbnRzIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG59XG4udGVhbSBhcnRpY2xlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogNTBweCA1MHB4IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVhbSBhcnRpY2xlIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi50ZWFtIGFydGljbGUgLmRhdGUge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVhbSBhcnRpY2xlIC5kYXRlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi50ZWFtIGFydGljbGUgLmltYWdlcyB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4udGVhbSBhcnRpY2xlIC5pbWFnZXMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNjhweDtcbiAgaGVpZ2h0OiAxNjhweDtcbiAgbWFyZ2luOiAxMHB4IDAgMCAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlYW0gYXJ0aWNsZSAuaW1hZ2VzIGxpIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDYuNjY2NjY2NjY2N3B4KTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIH1cbn1cbi50ZWFtIGFydGljbGUgLmltYWdlcyBsaTpudGgtb2YtdHlwZSg1biArIDEpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVhbSBhcnRpY2xlIC5pbWFnZXMgbGk6bnRoLW9mLXR5cGUoNW4gKyAxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbi50ZWFtIGFydGljbGUgLmltYWdlcyBsaTpudGgtb2YtdHlwZSgtbiArIDUpIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZWFtIGFydGljbGUgLmltYWdlcyBsaTpudGgtb2YtdHlwZSgtbiArIDUpIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVhbSBhcnRpY2xlIC5pbWFnZXMgbGk6bnRoLW9mLXR5cGUoM24gKyAxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlYW0gYXJ0aWNsZSAuaW1hZ2VzIGxpOm50aC1vZi10eXBlKC1uICsgMykge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi50ZWFtIGFydGljbGUgLmltYWdlcyBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAudGVhbSBhcnRpY2xlIC5pbWFnZXMgYnV0dG9uOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbi50ZWFtIGFydGljbGUgLmltYWdlcyBpbWcge1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udGVhbSBhcnRpY2xlIC50ZXh0IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjtcbn1cbi50ZWFtIGFydGljbGUgLnRleHQgaW1nLFxuLnRlYW0gYXJ0aWNsZSAudGV4dCBpZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZWFtIGFydGljbGUgLnRleHQge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgbGluZWFyO1xuICBvcGFjaXR5OiAwO1xufVxuLm1vZGFsLnNob3cge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAwO1xufVxuLm1vZGFsLnNob3cub3V0IHtcbiAgb3BhY2l0eTogMDtcbn1cbi5tb2RhbCAubW9kYWxfY29udGVudHNfYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogNzB2dztcbiAgbWF4LWhlaWdodDogNzB2aDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsIC5tb2RhbF9jb250ZW50c19hcmVhIHtcbiAgICBtYXgtd2lkdGg6IDgwdnc7XG4gIH1cbn1cbi5tb2RhbCAuc2xpZGVfYXJlYSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tb2RhbCAuc2xpZGVfYXJlYSBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubW9kYWwgYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tb2RhbCBidXR0b24gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xufVxuLm1vZGFsIC5wcmV2LFxuLm1vZGFsIC5uZXh0IHtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA2MnB4O1xuICBoZWlnaHQ6IDYycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwgLnByZXYsXG4gIC5tb2RhbCAubmV4dCB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4ubW9kYWwgLnByZXYge1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAubW9kYWwgLnByZXY6aG92ZXIgaW1nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMCUsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwJSwgMCk7XG4gIH1cbn1cbi5tb2RhbCAubmV4dCB7XG4gIHJpZ2h0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC01MCUpO1xufVxuLm1vZGFsIC5uZXh0IGltZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAubW9kYWwgLm5leHQ6aG92ZXIgaW1nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpIHRyYW5zbGF0ZSgtMjAlLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpIHRyYW5zbGF0ZSgtMjAlLCAwKTtcbiAgfVxufVxuLm1vZGFsIC5jbG9zZSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAubW9kYWwgLmNsb3NlOmhvdmVyIGltZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIH1cbn1cbi5tb2RhbCAuc2xpY2stc2xpZGUgaW1nIHtcbiAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn0iXSwic291cmNlUm9vdCI6IiJ9*/