@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Itim&display=swap");
/* ### reset.scss ### */
/*
YUI 3.14.1 (build 63049cb)
Copyright 2013 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/
html {
  color: #000;
  background: #FFF;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0;
}

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

fieldset, img {
  border: 0;
  vertical-align: top;
}

address, caption, cite, code, dfn, em, strong, th, var {
  font-style: normal;
  font-weight: normal;
}

ol, ul {
  list-style: none;
}

caption, th {
  text-align: left;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal;
}

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

abbr, acronym {
  border: 0;
  font-variant: normal;
}

sup {
  vertical-align: text-top;
}

sub {
  vertical-align: text-bottom;
}

input, textarea, select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  *font-size: 100%;
}

legend {
  color: #000;
}

#yui3-css-stamp.cssreset {
  display: none;
}

figure {
  margin: 0;
}

*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

html,
body {
  margin: 0;
  padding: 0;
}

html {
  background: #d8d7d1;
  color: #101010;
  letter-spacing: 0.8pt;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  font-family: "Noto Sans JP", Arial, "Yu Gothic", YuGothic, -apple-system, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", clean, sans-serif;
  line-height: 1.7rem;
}
@media screen and (max-width: 768px) {
  html {
    font-size: 14px;
  }
}

body {
  word-wrap: break-word;
  -webkit-text-size-adjust: 100%;
}

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

a {
  color: #101010;
  text-decoration: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

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

strong {
  font-weight: bold;
  font-weight: 600;
}

code.guide {
  display: block;
  overflow: scroll;
  margin-top: 0.5rem;
  margin-bottom: 2.5rem;
  padding: 5px;
  border: solid 1px #a2a2a2;
  background-color: #f2f2f2;
  font-size: 0.75rem;
  line-height: 1.2;
}

sub {
  vertical-align: super;
}

@media screen and (max-width: 768px) {
  body {
    padding: 80px 0 0;
  }
}

::-moz-selection {
  background: #101010; /* Safari用 */
  color: #fff;
}

::selection {
  background: #101010; /* Safari用 */
  color: #fff;
}

::-moz-selection {
  background: #101010; /* Firefox用 */
  color: #fff;
}

@media screen and (max-width: 768px) {
  .l-main {
    overflow: hidden;
  }
}

.l-contents {
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
}

@-webkit-keyframes slideDownAnim {
  0% {
    opacity: 0;
    margin-top: -50px;
  }
  100% {
    opacity: 1;
    margin-top: 0px;
  }
}

@keyframes slideDownAnim {
  0% {
    opacity: 0;
    margin-top: -50px;
  }
  100% {
    opacity: 1;
    margin-top: 0px;
  }
}
.l-header {
  position: fixed;
  z-index: 999;
  top: 23px;
  left: 30px;
  width: 100%;
  overflow: hidden;
  opacity: 1;
}
@media screen and (max-width: 768px) {
  .l-header {
    top: 0;
    left: 0;
    padding: 20px;
    background: #d8d7d1;
  }
}
.l-headerWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.l-header__logo {
  padding-right: 10px;
}
.l-headerNav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 768px) {
  .l-headerNav {
    display: none;
  }
}
.l-headerNav__item a, .l-headerNav__item span {
  display: inline-block;
  padding: 4px 12px 24px;
  font-family: "Lexend", sans-serif;
  font-weight: bold;
  position: relative;
}
.l-headerNav__item a.is-active:after, .l-headerNav__item span.is-active:after {
  content: "";
  display: block;
  margin: 0 auto;
  background: #ffea00;
  border-radius: 50%;
  position: absolute;
  bottom: 12px;
  left: 0;
  right: 0;
  margin: auto;
  width: 8px;
  height: 8px;
}
.l-headerNav__item a:hover:after, .l-headerNav__item a.is-hover:after, .l-headerNav__item span:hover:after, .l-headerNav__item span.is-hover:after {
  content: "";
  display: block;
  margin: 0 auto;
  background: #ffea00;
  border-radius: 50%;
  position: absolute;
  bottom: 0px;
  left: 0;
  right: 0;
  margin: auto;
  width: 8px;
  height: 8px;
  -webkit-animation: keyframes 2s infinite;
  animation: keyframes 2s infinite;
}
.l-headerNav__item span:hover::after {
  display: none;
}
.l-headerNav__item.js-drop {
  cursor: pointer;
}
.l-headerNav__item .dropnav {
  display: none;
  position: relative;
  top: -23px;
}
.l-headerNav__item .dropnav a {
  padding: 0 0 0 28px;
  font-size: 12px;
  font-weight: bold;
}
.l-headerNav__item .dropnav a:hover:after {
  left: -61px;
}
.l-headerNav__item .dropnav a.is-active:after {
  left: -61px;
  top: 12px;
}
.l-headerSp {
  display: none;
}
@media screen and (max-width: 768px) {
  .l-headerSp {
    display: block;
  }
}

@-webkit-keyframes keyframes {
  0% {
    bottom: 10px;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  25% {
    bottom: 15px;
    height: 8px;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  50% {
    bottom: 5px;
    height: 5px;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  75% {
    bottom: 15px;
    height: 8px;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    bottom: 10px;
  }
}
@keyframes keyframes {
  0% {
    bottom: 10px;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  25% {
    bottom: 15px;
    height: 8px;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  50% {
    bottom: 5px;
    height: 5px;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  75% {
    bottom: 15px;
    height: 8px;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    bottom: 10px;
  }
}
/*　ハンバーガーボタン　*/
.l-header__spNavi {
  display: block;
  position: fixed;
  z-index: 300;
  right: 20px;
  top: 20px;
  width: 54px;
  height: 54px;
  cursor: pointer;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .l-header__spNavi {
    display: none;
  }
}
.l-header__spNavi span {
  display: block;
  position: absolute;
  width: 54px;
  height: 2px;
  left: 0;
  background: #101010;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.l-header__spNavi span:nth-child(1) {
  top: 10px;
}
.l-header__spNavi span:nth-child(2) {
  top: 25px;
  left: -10px;
}
.l-header__spNavi.active span:nth-child(1) {
  top: 20px;
  left: 0;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  background: #d8d7d1;
}
.l-header__spNavi.active span:nth-child(2), .l-header__spNavi.active span:nth-child(3) {
  top: 20px;
  left: 0px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  background: #d8d7d1;
}

/* ナビ開いてる時のボタン */
.l-headerSp {
  position: fixed;
  z-index: 200;
  top: 0;
  left: 0;
  background: #63625e;
  height: 100vh;
  width: 100%;
  height: 0;
  /*overflow: hidden;*/
  overflow-y: auto;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}
.l-headerSp .l-headerNav_spmenu {
  margin: 0 auto;
  padding: 0;
  width: 100%;
  padding: 7vh 33px 0;
}
.l-headerSp .l-headerNav_spmenu .l-headerNav_spmenu__item {
  list-style-type: none;
  padding: 0;
  width: 100%;
  margin-bottom: 27px;
}
.l-headerSp .l-headerNav_spmenu .l-headerNav_spmenu__item:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
.l-headerSp .l-headerNav_spmenu .l-headerNav_spmenu__item a, .l-headerSp .l-headerNav_spmenu .l-headerNav_spmenu__item > span {
  display: block;
  line-height: 1;
  text-decoration: none;
  font-size: 55px;
  color: #d8d7d1;
  font-family: "Lexend", sans-serif;
  position: relative;
}
.l-headerSp .l-headerNav_spmenu .l-headerNav_spmenu__item a span, .l-headerSp .l-headerNav_spmenu .l-headerNav_spmenu__item > span span {
  padding: 0 15px 0 0;
  background: #63625e;
  display: inline-block;
  position: relative;
  z-index: 2;
}
.l-headerSp .l-headerNav_spmenu .l-headerNav_spmenu__item a:before, .l-headerSp .l-headerNav_spmenu .l-headerNav_spmenu__item a:after {
  display: block;
  content: "";
  position: absolute;
  background: #fff369;
}
.l-headerSp .l-headerNav_spmenu .l-headerNav_spmenu__item a:before {
  height: 20px;
  width: 1px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  right: 6px;
  top: 11px;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.l-headerSp .l-headerNav_spmenu .l-headerNav_spmenu__item a:after {
  width: 100%;
  height: 1px;
  left: 0;
  bottom: 0;
  top: 0;
  margin: auto;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.l-headerSp .l-headerNav_spmenu .l-headerNav_spmenu__item > span:before, .l-headerSp .l-headerNav_spmenu .l-headerNav_spmenu__item > span:after {
  display: block;
  content: "";
  position: absolute;
  background: #fff369;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.l-headerSp .l-headerNav_spmenu .l-headerNav_spmenu__item > span::after {
  width: 60px;
  height: 1px;
  right: 0;
}
.l-headerSp .l-headerNav_spmenu .l-headerNav_spmenu__item > span::before {
  width: 1px;
  height: 60px;
  right: 28px;
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.l-headerSp .l-headerNav_spmenu .l-headerNav_spmenu__item > span.open::before {
  opacity: 0;
}
.l-headerSp .l-headerNav_spmenu .dropnav {
  display: none;
  margin-top: 20px;
}
.l-headerSp .l-headerNav_spmenu .dropnav a {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 7px 0;
  font-size: 18px;
  font-family: "Lexend", "Noto Sans JP", Arial, "Yu Gothic", YuGothic, -apple-system, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", clean, sans-serif;
  font-weight: bold;
}
.l-headerSp .l-headerNav_spmenu .dropnav a span {
  padding: 0 9px 0 0;
}
.l-headerSp .l-headerNav_spmenu .dropnav a:before {
  height: 13px;
  width: 1px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  right: -16px;
  top: 7px;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.l-headerSp .l-headerNav_spmenu .dropnav a:after {
  width: 20px;
  height: 1px;
  right: -20px;
  left: auto;
  bottom: 0;
  top: 4px;
  margin: auto;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.l-headerSp .p-sns {
  padding-left: 33px;
}
.l-headerSp.active {
  height: 100%;
}

@media screen and (min-width: 769px) {
  .l-footer {
    position: fixed;
    left: 24px;
    top: 223px;
  }
}
@media screen and (max-width: 768px) {
  .l-footer {
    padding: 60px 20px 21px;
    position: relative;
  }
}
.l-footer__copy {
  font-size: 12px;
  line-height: 1.3;
}
@media screen and (min-width: 769px) {
  .l-footer__copy {
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
  }
}
@media screen and (max-width: 768px) {
  .l-footer .p-sns {
    display: none;
  }
}

.l-main__innerWrap {
  background-color: #fff;
  margin: 0 auto;
  padding: 146px 0;
  font-size: 16px;
}
@media screen and (max-width: 768px) {
  .l-main__innerWrap {
    padding: 25px 0;
    font-size: 15px;
  }
}
.l-main__inner {
  max-width: 800px;
  margin: 0 auto;
  min-height: 100vh;
}
@media screen and (max-width: 768px) {
  .l-main__inner {
    padding: 0 25px;
  }
}

.c-arrow {
  position: relative;
  width: 100px;
  height: 17px;
  display: block;
}
.c-arrowWrap:hover .c-arrow:before {
  left: 87px;
}
.c-arrowWrap:hover .c-arrow:after {
  width: 94px;
}
.c-arrow:before, .c-arrow:after {
  display: block;
  content: "";
  position: absolute;
  background: #101010;
}
.c-arrow:before {
  height: 20px;
  width: 1px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  left: 77px;
  top: 0;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.c-arrow:after {
  width: 84px;
  height: 1px;
  left: 0;
  bottom: 0;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.c-arrow_2 {
  position: relative;
  width: 100px;
  height: 17px;
  display: block;
}
.c-arrow_2Wrap:hover .c-arrow_2:before {
  left: 87px;
}
.c-arrow_2Wrap:hover .c-arrow_2:after {
  width: 94px;
}
.c-arrow_2:before, .c-arrow_2:after {
  display: block;
  content: "";
  position: absolute;
  background: #101010;
}
.c-arrow_2:before {
  height: 20px;
  width: 1px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  left: 6px;
  top: 0;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.c-arrow_2:after {
  width: 84px;
  height: 1px;
  left: 0;
  bottom: 0;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.c-title {
  font-family: "Lexend", sans-serif;
  font-size: 30px;
  font-weight: bold;
  margin-bottom: 4px;
  line-height: 1;
  letter-spacing: 1.2px;
  padding: 0 10px 10px 10px;
  background: url(../img/common/bg_title.png) no-repeat left bottom;
  background-size: 100% auto;
  display: inline-block;
  margin-bottom: 30px;
}

.c-subText {
  color: #666666;
}

.c-textRed {
  color: #ea5532;
}

.c-text {
  line-height: 2;
}
.c-text--right {
  text-align: right;
}
.c-textRed {
  color: #ea5532;
}
.c-textOrange {
  color: #f29100;
}
.c-textBlue {
  color: #00b9ef;
}

.c-dl dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
  .c-dl dl {
    display: block;
  }
}
.c-dl dt {
  background-color: #f2f2f2;
  border-radius: 8px;
  padding: 0.5rem 1rem;
  width: 11rem;
  font-weight: bold;
  margin-bottom: 38px;
  -ms-flex-item-align: start;
  align-self: flex-start;
}
@media screen and (max-width: 768px) {
  .c-dl dt {
    width: 12rem;
    font-size: 14px;
    line-height: 1;
    padding: 15px 1rem;
    margin-bottom: 0;
  }
}
.c-dl dd {
  text-align: left;
  padding: 0.5rem 1rem;
  line-height: 1.8;
  margin-bottom: 10px;
  width: calc(100% - 11rem);
  margin-bottom: 38px;
}
@media screen and (max-width: 768px) {
  .c-dl dd {
    margin-bottom: 20px;
    width: 100%;
  }
}
.c-dl__simple dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-bottom: 22px;
}
.c-dl__simple dt {
  width: 6rem;
  -ms-flex-preferred-size: 6rem;
  flex-basis: 6rem;
  font-weight: 600;
}
.c-dl__simple dd {
  text-align: left;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.c-accordion {
  background-color: #f2f2f2;
  border-radius: 8px;
  padding: 30px;
}
@media screen and (max-width: 768px) {
  .c-accordion {
    padding: 15px;
  }
}
.c-accordionTitle {
  border-bottom: solid 1px #ccc;
  font-size: 18px;
  padding-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -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: 768px) {
  .c-accordionTitle {
    font-size: 15px;
    padding-bottom: 0;
    border-bottom: 0;
    padding-right: 2rem;
  }
  .c-accordionTitle h4 {
    line-height: 1.3;
  }
  .c-accordionTitle:after {
    content: "";
    background-image: url("../img/arrow/arrow_red.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 6px;
    height: 9px;
    display: inline-block;
    right: 0;
    position: absolute;
    top: 50%;
    margin-top: -5px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .c-accordionTitle.js-title-open:after {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
}
.c-accordionDetail {
  font-size: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 20px;
  line-height: 1.8;
}
@media screen and (max-width: 768px) {
  .c-accordionDetail {
    font-size: 14px;
    overflow: hidden;
    height: 0px;
    padding-top: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: height 0.5s;
    transition: height 0.5s;
  }
  .c-accordionDetail.js-accordion-open {
    margin-top: 10px;
    border-top: solid 1px #ccc;
    padding-top: 10px;
    height: auto;
  }
}
.c-accordion__icon {
  -ms-flex-preferred-size: 2rem;
  flex-basis: 2rem;
  margin-right: 1rem;
}

.c-numList {
  margin-top: 20px;
  counter-reset: number;
  font-size: 15px;
  line-height: 2;
}
.c-numList li {
  margin-top: 10px;
  text-indent: -1.5em;
  margin-left: 1.5em;
}
.c-numList li:before {
  counter-increment: number;
  content: counter(number) ".";
  padding-right: 5px;
}
.c-numList li ol {
  counter-reset: number;
}
.c-numList li ol li {
  margin-top: 5px;
  text-indent: -2em;
  margin-left: 2em;
}
.c-numList li ol li:before {
  counter-increment: number;
  content: "(" counter(number) ")";
  padding-right: 5px;
}

.c-paragraph {
  margin-top: 30px;
}

.c-lead {
  text-align: center;
  font-size: 26px;
  line-height: 2;
  font-weight: bold;
  z-index: 20;
  position: relative;
}
@media screen and (max-width: 768px) {
  .c-lead {
    font-size: 16px;
    padding: 0 15px;
  }
}

.c-contents {
  padding: 130px 0 100px 200px;
}
@media screen and (max-width: 768px) {
  .c-contents {
    padding: 20px 0 0 20px;
  }
}

/** VARIABLES
===================================*/
/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
  position: relative;
  margin-bottom: 60px;
  padding: 0;
  *zoom: 1;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
@media screen and (max-width: 768px) {
  .bx-wrapper {
    margin-bottom: 30px;
  }
}

.bx-wrapper img {
  max-width: 100%;
  display: block;
}

.bxslider {
  margin: 0;
  padding: 0;
  /*fix flickering when used background-image instead of <img> (on Chrome)*/
  -webkit-perspective: 1000;
}

ul.bxslider {
  list-style: none;
}

.bx-viewport {
  /* fix other elements on the page moving (in Chrome) */
  -webkit-transform: translateZ(0);
}

/** THEME
===================================*/
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%;
}

/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}

/* PAGER */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: 0.85em;
  font-family: Arial;
  font-weight: bold;
  color: #fbd8d0;
  padding-top: 40px;
  position: inherit;
}

.bx-wrapper .bx-pager.bx-default-pager a {
  background: #fbd8d0;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus {
  background: #ea5532;
}

.bx-wrapper .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  vertical-align: bottom;
  *zoom: 1;
  *display: inline;
}

.bx-wrapper .bx-pager-item {
  font-size: 0;
  line-height: 0;
}

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
  left: 10px;
  border-bottom: solid 3px #666666;
  border-left: solid 3px #666666;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-prev:focus {
  background-position: 0 0;
}

.bx-wrapper .bx-next {
  right: 10px;
  border-top: solid 3px #666666;
  border-right: solid 3px #666666;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.bx-wrapper .bx-next:hover,
.bx-wrapper .bx-next:focus {
  background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 9999;
}
@media screen and (max-width: 768px) {
  .bx-wrapper .bx-controls-direction a {
    width: 24px;
    height: 24px;
  }
}

.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}

/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
  text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:focus {
  background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:focus {
  background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}

/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}

.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: 0.85em;
  padding: 10px;
}

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: -webkit-gradient(linear, left top, right top, from(#f29100), color-stop(50%, #f29100), color-stop(50%, #00b9ef), to(#00b9ef));
  background: linear-gradient(90deg, #f29100 0%, #f29100 50%, #00b9ef 50%, #00b9ef 100%);
  opacity: 0.8;
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.mfp-container:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #ccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}
.mfp-preloader a {
  color: #ccc;
}
.mfp-preloader a:hover {
  color: #fff;
}

.mfp-s-ready .mfp-preloader,
.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  width: 60px;
  height: 60px;
  line-height: 60px;
  position: absolute;
  left: 50%;
  margin-left: 420px;
  top: -30px;
  text-decoration: none;
  text-align: center;
  opacity: 1;
  background-color: #ea5532;
  border-radius: 40px;
  font-size: 0;
}
@media screen and (max-width: 768px) {
  .mfp-close {
    margin-left: 0;
    width: 32px;
    height: 32px;
    line-height: 32px;
    left: auto;
    right: -5px;
    top: -14px;
  }
}
.mfp-close:before {
  content: "";
  width: 22px;
  height: 22px;
  position: absolute;
  top: 50%;
  left: 50%;
  background-image: url("../img/icon/icon_close.svg");
  background-repeat: no-repeat;
  background-size: contain;
  margin: -11px 0 0 -11px;
}
@media screen and (max-width: 768px) {
  .mfp-close:before {
    width: 12px;
    height: 12px;
    margin: -6px 0 0 -6px;
  }
}
.mfp-close:hover, .mfp-close:focus {
  opacity: 1;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #fff;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #ccc;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

.mfp-arrow {
  position: absolute;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}
.mfp-arrow:active {
  margin-top: -54px;
}
.mfp-arrow:hover, .mfp-arrow:focus {
  opacity: 0.6;
}
.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

button.mfp-arrow {
  background: #fff;
  width: 50px;
  height: 50px;
  border-radius: 100%;
  opacity: 1;
}

.mfp-arrow-left {
  left: 30px;
}
.mfp-arrow-left:before {
  font-family: "Material Icons";
  content: "\e5cb";
  height: 1em;
  line-height: 1;
  color: #fff;
  text-align: center;
  font-size: 30px;
  top: 5px;
}

.mfp-arrow-right {
  right: 30px;
}
.mfp-arrow-right:before {
  font-family: "Material Icons";
  content: "\e5cc";
  height: 1em;
  line-height: 1;
  color: #fff;
  text-align: center;
  font-size: 30px;
  top: 5px;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}
.mfp-figure:after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}
.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px;
}
.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
.modal-inner {
  max-width: 900px;
  margin: 0 auto;
  background-color: #fff;
  padding: 50px 70px;
  border-radius: 8px;
  position: relative;
}
@media screen and (max-width: 768px) {
  .modal-inner {
    width: 100%;
    padding: 20px 15px;
  }
  .modal-inner p {
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .modal-inner p {
    line-height: 1.5;
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 768px) {
  .modal-inner p:last-child {
    font-size: 14px;
  }
}
.modal-inner .modal-button-group {
  margin: 50px 0;
}
@media screen and (max-width: 768px) {
  .modal-inner .modal-button-group {
    margin: 25px 0;
  }
}
.modal-inner .c-button__rich {
  margin: 25px 0;
  padding: 18px 50px 18px 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .modal-inner .c-button__rich {
    padding: 12px 20px 8px 20px;
    margin: 20px 0;
  }
}
.modal-inner .c-button__rich:before {
  display: none;
}
.modal-inner .c-button__rich img {
  width: 103px;
  -ms-flex-preferred-size: 103px;
  flex-basis: 103px;
  height: auto;
  display: inline-block;
  vertical-align: middle;
}
@media screen and (max-width: 768px) {
  .modal-inner .c-button__rich img {
    display: none;
  }
}
.modal-inner .c-button__rich span {
  display: block;
  text-align: left;
  padding-left: 30px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
@media screen and (max-width: 768px) {
  .modal-inner .c-button__rich span {
    padding-left: 0px;
  }
}
.modal-inner .c-button__rich span:after {
  width: 12px;
  height: 18px;
}
@media screen and (max-width: 768px) {
  .modal-inner .c-button__rich span:after {
    right: 0;
  }
}
@media screen and (max-width: 768px) {
  .modal-inner .popup-modal-dismiss {
    margin-top: 30px;
  }
}

.c-loading {
  width: 400px;
  height: 10px;
  background: #d8d7d1;
}
@media screen and (max-width: 768px) {
  .c-loading {
    width: 300px;
    height: 6px;
  }
}
.c-loading svg {
  height: 10px;
  width: 400px;
  fill: none;
  stroke: #fff;
  stroke-width: 10px;
}
@media screen and (max-width: 768px) {
  .c-loading svg {
    width: 300px;
    height: 6px;
    stroke-width: 6px;
  }
}

.slide-scroll {
  opacity: 0;
  -webkit-transform: translate(0, 50px);
  transform: translate(0, 50px);
  -webkit-transition: all 2s cubic-bezier(0.32, 0.07, 0, 1.04);
  transition: all 2s cubic-bezier(0.32, 0.07, 0, 1.04);
}
.slide-scroll[data-scroll=in] {
  opacity: 1;
  -webkit-transform: translate(0, 0px);
  transform: translate(0, 0px);
}

.fade-scroll {
  opacity: 0;
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
}
.fade-scroll[data-scroll=in] {
  opacity: 1;
}

@media screen and (max-width: 768px) {
  .sp-slide-scroll {
    opacity: 0;
    -webkit-transform: translate(0, 50px);
    transform: translate(0, 50px);
    -webkit-transition: all 1s cubic-bezier(0.32, 0.07, 0, 1.04);
    transition: all 1s cubic-bezier(0.32, 0.07, 0, 1.04);
  }
  .sp-slide-scroll[data-scroll=in] {
    opacity: 1;
    -webkit-transform: translate(0, 0px);
    transform: translate(0, 0px);
  }
}
@-webkit-keyframes animSlide {
  0% {
    opacity: 0;
    -webkit-transform: translate(0, 50px);
    transform: translate(0, 50px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate(0, 0px);
    transform: translate(0, 0px);
  }
}
@keyframes animSlide {
  0% {
    opacity: 0;
    -webkit-transform: translate(0, 50px);
    transform: translate(0, 50px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate(0, 0px);
    transform: translate(0, 0px);
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 100;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 100;
  }
  100% {
    opacity: 0;
  }
}
.js-loading {
  position: fixed;
  background-color: #d8d7d1;
  width: 100%;
  height: 100%;
  z-index: 9999;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 768px) {
  .js-loading {
    position: absolute;
    top: 0;
  }
}
.js-loadingWrap {
  position: relative;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.js-loadingWrap--logo {
  width: 198px;
  margin: 10px auto;
}
@media screen and (max-width: 768px) {
  .js-loadingWrap--logo {
    width: 160px;
  }
}

/* top / main */
.p-main__button {
  position: absolute;
  left: 124px;
  top: 216px;
  width: 135px;
  height: 135px;
  border-radius: 100%;
  border: 1px solid #6c6b64;
  z-index: 100;
  line-height: 1;
}
@media screen and (max-width: 768px) {
  .p-main__button {
    width: 98px;
    height: 98px;
    left: 30%;
    top: 140px;
  }
}
.p-main__button a {
  display: block;
  padding-left: 26px;
  height: 135px;
  padding-top: 55px;
}
@media screen and (max-width: 768px) {
  .p-main__button a {
    padding-left: 16px;
    height: 98px;
    padding-top: 32px;
  }
}
.p-main__button__text {
  font-family: "Lexend", sans-serif;
}
@media screen and (max-width: 768px) {
  .p-main__button__text {
    font-size: 10px;
  }
}
.p-main__button .c-arrow {
  margin-top: -8px;
}
@media screen and (max-width: 768px) {
  .p-main__button .c-arrow:before {
    left: 57px;
  }
  .p-main__button .c-arrow:after {
    width: 64px;
  }
}
.p-mainImg {
  padding: 0 0 0 240px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 1500px;
}
@media screen and (max-width: 768px) {
  .p-mainImg {
    padding: 0;
  }
}
.p-mainImg__contents {
  width: 50%;
  height: 80vh;
  position: relative;
  z-index: 2;
  overflow: hidden;
  opacity: 1 !important;
  -webkit-transform-origin: left;
  transform-origin: left;
}
.p-mainImg__contents:before {
  content: "";
  display: block;
  position: absolute;
  background: #63625e;
  z-index: 3;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -webkit-transform-origin: left top;
  transform-origin: left top;
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
}
.p-mainImg__contents:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  right: 0;
  top: 0;
  background-color: #d8d7d1;
  -webkit-transform-origin: right top;
  transform-origin: right top;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition: -webkit-transform 0.1s 0.8s ease;
  transition: -webkit-transform 0.1s 0.8s ease;
  transition: transform 0.1s 0.8s ease;
  transition: transform 0.1s 0.8s ease, -webkit-transform 0.1s 0.8s ease;
  -moz-transition: transform 0.1s 0.8s ease;
}
.p-mainImg__contents.animated {
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.81, 0.1, 0.2, 0.97) 0s;
  transition: -webkit-transform 0.6s cubic-bezier(0.81, 0.1, 0.2, 0.97) 0s;
  transition: transform 0.6s cubic-bezier(0.81, 0.1, 0.2, 0.97) 0s;
  transition: transform 0.6s cubic-bezier(0.81, 0.1, 0.2, 0.97) 0s, -webkit-transform 0.6s cubic-bezier(0.81, 0.1, 0.2, 0.97) 0s;
}
.p-mainImg__contents.animated .p-mainImg__item {
  -webkit-transition: all 1s 0.8s ease, opacity 3s;
  transition: all 1s 0.8s ease, opacity 3s;
  -moz-transition: all 1s 0.8s ease, opacity 3s;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  /*&:nth-child(1) {
  }
  &:nth-child(5) {
  animation: xfade 24s 0s infinite;
  -moz-animation: xfade 24s 0s infinite;
  }
  &:nth-child(4) {
  animation: xfade 24s 6s infinite;
  -moz-animation: xfade 24s 6s infinite;
  }
  &:nth-child(3) {
  animation: xfade 24s 12s infinite;
  -moz-animation: xfade 24s 12s infinite;
  }
  &:nth-child(2) {
  animation: xfade 24s 18s infinite;
  -moz-animation: xfade 24s 18s infinite;
  }*/
}
.p-mainImg__contents.animated:before {
  -webkit-animation: slide 0.9s ease 0s forwards;
  animation: slide 0.9s ease 0s forwards;
  -moz-animation: slide 0.9s ease 0s forwards;
}
.p-mainImg__contents.animated:after {
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
}
@media screen and (max-width: 768px) {
  .p-mainImg__contents {
    width: 100%;
    height: 40vh;
  }
}
.p-mainImg__left {
  margin: 80px 1px 0 0;
}
@media screen and (max-width: 768px) {
  .p-mainImg__left {
    margin: 190px 1px 0 0;
  }
}
.p-mainImg__left .p-mainImg__item:nth-child(1) {
  background: url("../img/top/main_img_01.jpg");
}
.p-mainImg__left .p-mainImg__item:nth-child(2) {
  background: url("../img/top/main_img_03.jpg");
}
.p-mainImg__left .p-mainImg__item:nth-child(3) {
  background: url("../img/top/main_img_05.jpg");
}
.p-mainImg__left .p-mainImg__item:nth-child(4) {
  background: url("../img/top/main_img_07.jpg");
}
.p-mainImg__left .p-mainImg__item:nth-child(5) {
  background: url("../img/top/main_img_09.jpg");
}
.p-mainImg__left .p-mainImg__item:nth-child(6) {
  background: url("../img/top/main_img_11.jpg");
}
.p-mainImg__left .p-mainImg__item:nth-child(7) {
  background: url("../img/top/main_img_13.jpg");
}
.p-mainImg__left .p-mainImg__item:nth-child(8) {
  background: url("../img/top/main_img_15.jpg");
}
.p-mainImg__left .p-mainImg__item:nth-child(9) {
  background: url("../img/top/main_img_17.jpg");
}
.p-mainImg__left .p-mainImg__item:nth-child(10) {
  background: url("../img/top/main_img_19.jpg");
}
.p-mainImg__right .p-mainImg__item:nth-child(1) {
  background: url("../img/top/main_img_02.jpg");
}
.p-mainImg__right .p-mainImg__item:nth-child(2) {
  background: url("../img/top/main_img_04.jpg");
}
.p-mainImg__right .p-mainImg__item:nth-child(3) {
  background: url("../img/top/main_img_06.jpg");
}
.p-mainImg__right .p-mainImg__item:nth-child(4) {
  background: url("../img/top/main_img_08.jpg");
}
.p-mainImg__right .p-mainImg__item:nth-child(5) {
  background: url("../img/top/main_img_10.jpg");
}
.p-mainImg__right .p-mainImg__item:nth-child(6) {
  background: url("../img/top/main_img_12.jpg");
}
.p-mainImg__right .p-mainImg__item:nth-child(7) {
  background: url("../img/top/main_img_14.jpg");
}
.p-mainImg__right .p-mainImg__item:nth-child(8) {
  background: url("../img/top/main_img_16.jpg");
}
.p-mainImg__right .p-mainImg__item:nth-child(9) {
  background: url("../img/top/main_img_18.jpg");
}
.p-mainImg__right .p-mainImg__item:nth-child(10) {
  background: url("../img/top/main_img_20.jpg");
}
.p-mainImg__right.animated .p-mainImg__item {
  -webkit-transition: all 1s 0.8s ease, opacity 3s 0.5s;
  transition: all 1s 0.8s ease, opacity 3s 0.5s;
  -moz-transition: all 1s 0.8s ease, opacity 3s 0.5s;
}
.p-mainImg__item {
  background-size: cover !important;
  width: 100%;
  height: 80vh;
  position: absolute;
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  -webkit-transition-delay: 0.8s;
  transition-delay: 0.8s;
  opacity: 0;
  -webkit-transition: -webkit-transform 2s ease;
  transition: -webkit-transform 2s ease;
  transition: transform 2s ease;
  transition: transform 2s ease, -webkit-transform 2s ease;
  top: 0;
  left: 0;
  -webkit-animation: clip-to-right 0.8s cubic-bezier(0.81, 0.1, 0.2, 0.97) 0.2s forwards;
  animation: clip-to-right 0.8s cubic-bezier(0.81, 0.1, 0.2, 0.97) 0.2s forwards;
  -moz-animation: clip-to-right 0.8s cubic-bezier(0.81, 0.1, 0.2, 0.97) 0.2s forwards;
}
@media screen and (max-width: 768px) {
  .p-mainImg__item {
    height: 100%;
  }
}
@-webkit-keyframes xfade {
  0% {
    opacity: 0;
  }
  2% {
    opacity: 1;
  }
  25% {
    opacity: 1;
  }
  28% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes xfade {
  0% {
    opacity: 0;
  }
  2% {
    opacity: 1;
  }
  25% {
    opacity: 1;
  }
  28% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
.p-main__text1 {
  width: 100%;
  height: 94px;
  background: url("../img/common/text_mada.png") repeat-x -60px 0;
  margin-top: -60px;
  position: relative;
  z-index: 0;
}
@media screen and (max-width: 768px) {
  .p-main__text1 {
    background-size: auto 60px;
  }
}
.p-main__text2 {
  width: 100%;
  position: relative;
  z-index: 1;
  opacity: 0;
  -webkit-transform-origin: right top;
  transform-origin: right top;
}
.p-main__text2__inner {
  height: 38px;
  background: url("../img/top/madamada.png") repeat-x 0 0;
  background-size: auto 38px;
  margin-top: 40px;
  position: relative;
  z-index: 1;
  width: 100%;
  -webkit-transform-origin: right top;
  transform-origin: right top;
  -webkit-animation: bgscroll 40s linear infinite 4s;
  animation: bgscroll 40s linear infinite 4s;
}
@media screen and (max-width: 768px) {
  .p-main__text2__inner {
    background-size: auto 38px;
  }
}

@-webkit-keyframes bgscroll2 {
  0% {
    -webkit-transform: translateX(100vw);
    transform: translateX(100vw);
  }
  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}
@keyframes bgscroll2 {
  0% {
    -webkit-transform: translateX(100vw);
    transform: translateX(100vw);
  }
  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}
@-webkit-keyframes bgscroll {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -100vw 0;
  }
}
@keyframes bgscroll {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -100vw 0;
  }
}
@-webkit-keyframes clip-to-right {
  0% {
    -webkit-clip-path: inset(0 100% 0 0);
    clip-path: inset(0 100% 0 0);
  }
  to {
    -webkit-clip-path: inset(-2% -4% -2% -2%);
    clip-path: inset(-2% -4% -2% -2%);
  }
}
@keyframes clip-to-right {
  0% {
    -webkit-clip-path: inset(0 100% 0 0);
    clip-path: inset(0 100% 0 0);
  }
  to {
    -webkit-clip-path: inset(-2% -4% -2% -2%);
    clip-path: inset(-2% -4% -2% -2%);
  }
}
@-webkit-keyframes slide {
  0% {
    -webkit-transform-origin: left top;
    transform-origin: left top;
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
  }
  49% {
    -webkit-transform-origin: left top;
    transform-origin: left top;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  50% {
    -webkit-transform-origin: right top;
    transform-origin: right top;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  100% {
    -webkit-transform-origin: right top;
    transform-origin: right top;
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
  }
}
@keyframes slide {
  0% {
    -webkit-transform-origin: left top;
    transform-origin: left top;
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
  }
  49% {
    -webkit-transform-origin: left top;
    transform-origin: left top;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  50% {
    -webkit-transform-origin: right top;
    transform-origin: right top;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  100% {
    -webkit-transform-origin: right top;
    transform-origin: right top;
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
  }
}
.js-anim {
  opacity: 0;
  -webkit-transform: translate(0, 50px);
  transform: translate(0, 50px);
  -webkit-transition: all 2s cubic-bezier(0.32, 0.07, 0, 1.04);
  transition: all 2s cubic-bezier(0.32, 0.07, 0, 1.04);
  -moz-transition: all 2s cubic-bezier(0.32, 0.07, 0, 1.04);
}
.js-anim.animated {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.p-top {
  white-space: nowrap;
  overflow: scroll;
  -ms-overflow-style: none; /* IE, Edge 対応 */
  scrollbar-width: none; /* Firefox 対応 */
}

.p-top::-webkit-scrollbar { /* Chrome, Safari 対応 */
  display: none;
}

/* top / main */
.p-sns {
  margin-left: -5px;
}
.p-sns__item {
  width: 25px;
  text-align: center;
  line-height: 1;
}
@media screen and (max-width: 768px) {
  .p-sns__item {
    display: inline-block;
    width: auto;
    margin-top: 30px;
  }
  .p-sns__item img {
    height: 38px;
    width: auto;
    max-width: none;
  }
}

@media screen and (min-width: 769px) {
  .p-worksDetail {
    margin-left: auto;
    margin-right: auto;
    padding: 130px 150px 50px 194px;
  }
}
.p-worksDetail__text {
  margin-bottom: 40px;
}
@media screen and (min-width: 769px) {
  .p-worksDetail__text {
    max-width: 60vw;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 768px) {
  .p-worksDetail__text {
    padding-right: 20px;
  }
}
.p-worksDetail__title {
  font-family: "Lexend", sans-serif;
  font-size: 32px;
  font-weight: bold;
  margin-bottom: 12px;
  line-height: 1.2;
}
.p-worksDetail__type {
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 15px;
}
@media screen and (max-width: 768px) {
  .p-worksDetail__type {
    line-height: 1.6;
  }
}
.p-worksDetail__read {
  font-size: 12px;
}
@media screen and (max-width: 768px) {
  .p-worksDetail__read {
    line-height: 1.6;
  }
}
@media screen and (min-width: 769px) {
  .p-worksDetailImg {
    max-width: 60vw;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 768px) {
  .p-worksDetailImg {
    margin-left: -13px;
    margin-right: 7px;
  }
}
.p-worksDetailImg__item :before {
  content: "";
  display: block;
  padding-top: 65%;
  position: relative;
  width: 100%;
}
.p-worksDetailImg__item .inner {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  margin-bottom: 40px;
  position: relative;
}
@media screen and (max-width: 768px) {
  .p-worksDetailImg__item .inner {
    /*height:37vh;*/
    margin-bottom: 10px;
  }
}
.p-worksDetailImg__half {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .p-worksDetailImg__half {
    display: block;
  }
}
.p-worksDetailImg__half .p-worksDetailImg__item {
  width: 48%;
}
@media screen and (max-width: 768px) {
  .p-worksDetailImg__half .p-worksDetailImg__item {
    width: 100%;
  }
}
.p-worksDetailImg__half .p-worksDetailImg__item :before {
  padding-top: 130%;
}
@media screen and (max-width: 768px) {
  .p-worksDetailImg__half .p-worksDetailImg__item .inner {
    height: 70vh;
  }
}
.p-worksDetail__control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 50px;
}
@media screen and (min-width: 769px) {
  .p-worksDetail__control {
    max-width: 60vw;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 768px) {
  .p-worksDetail__control {
    width: 100%;
    margin-top: 45px;
    margin-left: -13px;
    padding: 0 13px;
  }
}
.p-worksDetail__all {
  font-size: 26px;
  font-weight: bold;
  font-family: "Lexend", sans-serif;
}
@media screen and (max-width: 768px) {
  .p-worksDetail__all {
    font-size: 22px;
  }
}
.p-worksDetail__all a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  position: relative;
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.p-worksDetail__all a span {
  width: 85px;
  position: relative;
  margin-right: 10px;
  top: 0;
}
@media screen and (max-width: 768px) {
  .p-worksDetail__all a span {
    width: 33px;
  }
}
@media screen and (max-width: 768px) {
  .p-worksDetail__all a span.c-arrow_2::after {
    width: 32px;
  }
}
.p-worksDetail__all a:hover .c-arrow_2:before {
  left: -4px;
}
@media screen and (max-width: 768px) {
  .p-worksDetail__all a:hover .c-arrow_2:before {
    left: 1px;
  }
}
.p-worksDetail__all a:hover .c-arrow_2::after {
  left: -10px;
  width: 94px;
}
@media screen and (max-width: 768px) {
  .p-worksDetail__all a:hover .c-arrow_2::after {
    left: -5px;
    width: 38px;
  }
}
.p-worksDetail__next {
  font-size: 26px;
  font-weight: bold;
  font-family: "Lexend", sans-serif;
}
@media screen and (max-width: 768px) {
  .p-worksDetail__next {
    font-size: 22px;
  }
}
.p-worksDetail__next a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  position: relative;
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.p-worksDetail__next a span {
  width: 85px;
  position: relative;
  margin-left: 10px;
  top: 0;
}
@media screen and (max-width: 768px) {
  .p-worksDetail__next a span {
    width: 33px;
  }
}
@media screen and (max-width: 768px) {
  .p-worksDetail__next a span.c-arrow::before {
    left: 25px;
  }
}
@media screen and (max-width: 768px) {
  .p-worksDetail__next a span.c-arrow::after {
    width: 32px;
  }
}
@media screen and (max-width: 768px) {
  .p-worksDetail__next a:hover .c-arrow:before {
    left: 30px;
  }
}
@media screen and (max-width: 768px) {
  .p-worksDetail__next a:hover .c-arrow::after {
    width: 38px;
  }
}
@media screen and (min-width: 769px) {
  .p-worksDetailVideo {
    max-width: 60vw;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 38px;
    cursor: pointer;
  }
}
@media screen and (max-width: 768px) {
  .p-worksDetailVideo {
    margin-left: -13px;
    margin-right: 7px;
    margin-bottom: 25px;
  }
}
.p-worksDetailVideo__item {
  width: 100%;
  position: relative;
  padding-top: 56.25%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.p-worksDetailVideo__item::before {
  content: "";
  display: block;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background-color: #fff;
  position: absolute;
  top: calc(50% - 40px);
  left: 50%;
  -webkit-transform: translate(-50%);
  transform: translate(-50%);
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
@media screen and (max-width: 768px) {
  .p-worksDetailVideo__item::before {
    width: 60px;
    height: 60px;
    top: calc(50% - 30px);
  }
}
.p-worksDetailVideo__item::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 12.5px 0 12.5px 21px;
  border-color: transparent transparent transparent #101010;
  position: absolute;
  top: calc(50% - 12px);
  left: calc(50% + 2px);
  -webkit-transform: translate(-50%);
  transform: translate(-50%);
  -webkit-transition: border-color 0.3s;
  transition: border-color 0.3s;
}
@media screen and (max-width: 768px) {
  .p-worksDetailVideo__item::after {
    width: 0;
    height: 0;
    top: calc(50% - 9px);
    border-width: 9.5px 0 9.5px 15px;
  }
}
@media screen and (min-width: 769px) {
  .p-worksDetailVideo__item:hover::before {
    background-color: #101010;
  }
  .p-worksDetailVideo__item:hover::after {
    border-color: transparent transparent transparent #fff;
  }
}
.p-worksDetailVideo__item iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 3;
}
.p-worksDetailArchive {
  max-width: 520px;
  margin: 60px auto 0;
}
@media screen and (max-width: 768px) {
  .p-worksDetailArchive {
    max-width: 77.3vw;
    margin: 45px auto 0;
  }
}
.p-worksDetailArchive__title {
  font-size: 32px;
  font-family: "Lexend", sans-serif;
  font-weight: bold;
  margin-bottom: 35px;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .p-worksDetailArchive__title {
    font-size: 29px;
  }
}
.p-worksDetailArchive__slide div {
  width: 100%;
  height: 350px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
@media screen and (max-width: 768px) {
  .p-worksDetailArchive__slide div {
    height: 52vw;
  }
}
.p-worksDetailArchive .bx-controls-direction {
  display: none;
}
.p-worksDetailArchive .bx-wrapper .bx-pager {
  padding-top: 20px;
}
@media screen and (max-width: 768px) {
  .p-worksDetailArchive .bx-wrapper .bx-pager {
    padding-top: 10px;
  }
}
.p-worksDetailArchive .bx-wrapper .bx-pager.bx-default-pager a {
  width: 9px;
  height: 9px;
  margin: 0 16px;
  background: #92918c;
}
@media screen and (max-width: 768px) {
  .p-worksDetailArchive .bx-wrapper .bx-pager.bx-default-pager a {
    margin: 0 6px;
  }
}
.p-worksDetailArchive .bx-wrapper .bx-pager.bx-default-pager a:hover,
.p-worksDetailArchive .bx-wrapper .bx-pager.bx-default-pager a.active,
.p-worksDetailArchive .bx-wrapper .bx-pager.bx-default-pager a:focus {
  background: #ffea00;
}

@media screen and (min-width: 769px) {
  .p-worksList {
    margin-left: auto;
    margin-right: auto;
    padding: 130px 150px 50px 194px;
  }
}
.p-worksList__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: flex-start;
  margin: 0 auto;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (min-width: 769px) {
  .p-worksList__wrap {
    gap: 0 19px;
    max-width: 60vw;
  }
}
@media screen and (max-width: 768px) {
  .p-worksList__wrap {
    padding: 0;
  }
}
.p-worksList__item {
  width: calc(33.33% - 14px);
  margin-bottom: 10px;
}
@media screen and (max-width: 768px) {
  .p-worksList__item {
    width: 100%;
    margin-bottom: 20px;
  }
  .p-worksList__item a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
  }
}
.p-worksList__title {
  font-family: "Lexend", sans-serif;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 4px;
}
@media screen and (min-width: 769px) {
  .p-worksList__title {
    font-size: 18px;
    line-height: 1.1;
    margin-bottom: 5px;
  }
}
.p-worksList__type {
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 15px;
  color: #787878;
}
@media screen and (min-width: 769px) {
  .p-worksList__type {
    line-height: 1;
  }
}
@media screen and (max-width: 768px) {
  .p-worksList__inner {
    position: absolute;
    bottom: 0;
    left: 50%;
    margin: 0 0 0 12px;
    width: calc(50% - 29px);
  }
  .p-worksList__inner:before, .p-worksList__inner:after {
    display: block;
    content: "";
    position: absolute;
    background: #101010;
  }
  .p-worksList__inner:before {
    height: 20px;
    width: 1px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    right: 7px;
    bottom: -3px;
  }
  .p-worksList__inner:after {
    width: 100%;
    height: 1px;
    left: 0;
    bottom: 0;
  }
}
.p-worksList__img {
  width: 100%;
  height: 153px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin-bottom: 13px;
  position: relative;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  will-change: transform, background-color;
  -webkit-transition: transform 0.5s cubic-bezier(0.45, 0.2, 0.1, 1), background-color 0.1s cubic-bezier(0.45, 0.2, 0.1, 1) 0.4s;
  -webkit-transition: background-color 0.1s cubic-bezier(0.45, 0.2, 0.1, 1) 0.4s, -webkit-transform 0.5s cubic-bezier(0.45, 0.2, 0.1, 1);
  transition: background-color 0.1s cubic-bezier(0.45, 0.2, 0.1, 1) 0.4s, -webkit-transform 0.5s cubic-bezier(0.45, 0.2, 0.1, 1);
  transition: transform 0.5s cubic-bezier(0.45, 0.2, 0.1, 1), background-color 0.1s cubic-bezier(0.45, 0.2, 0.1, 1) 0.4s;
  transition: transform 0.5s cubic-bezier(0.45, 0.2, 0.1, 1), background-color 0.1s cubic-bezier(0.45, 0.2, 0.1, 1) 0.4s, -webkit-transform 0.5s cubic-bezier(0.45, 0.2, 0.1, 1);
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}
@media screen and (max-width: 768px) {
  .p-worksList__img {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 769px) {
  .p-worksList__img {
    height: 12.8vw;
  }
  .p-worksList__img:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #fff369;
    opacity: 0;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
  }
  .p-worksList__img .c-arrow {
    opacity: 0;
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
  }
}
@media screen and (max-width: 768px) {
  .p-worksList__img {
    width: 50%;
    height: 242px;
  }
  .p-worksList__img .c-arrow {
    display: none;
  }
}
.p-worksList a:hover .p-worksList__img {
  -webkit-transition: transform 0.8s cubic-bezier(0.45, 0.2, 0.1, 1), background-color 0.1s cubic-bezier(0.45, 0.2, 0.1, 1);
  -webkit-transition: background-color 0.1s cubic-bezier(0.45, 0.2, 0.1, 1), -webkit-transform 0.8s cubic-bezier(0.45, 0.2, 0.1, 1);
  transition: background-color 0.1s cubic-bezier(0.45, 0.2, 0.1, 1), -webkit-transform 0.8s cubic-bezier(0.45, 0.2, 0.1, 1);
  transition: transform 0.8s cubic-bezier(0.45, 0.2, 0.1, 1), background-color 0.1s cubic-bezier(0.45, 0.2, 0.1, 1);
  transition: transform 0.8s cubic-bezier(0.45, 0.2, 0.1, 1), background-color 0.1s cubic-bezier(0.45, 0.2, 0.1, 1), -webkit-transform 0.8s cubic-bezier(0.45, 0.2, 0.1, 1);
  -webkit-transform: scale3d(0.95, 0.95, 0.95);
  transform: scale3d(0.95, 0.95, 0.95);
}
.p-worksList a:hover .p-worksList__img .c-arrow {
  opacity: 1;
}
.p-worksList a:hover .p-worksList__img:before {
  opacity: 0.9;
}
.p-worksList__half .p-worksDetailImg__item {
  width: 48%;
}
.p-worksList__item:first-of-type {
  width: 100%;
}
@media screen and (min-width: 769px) {
  .p-worksList__item:first-of-type .p-worksList__img {
    height: 31.7vw;
  }
}
@media screen and (min-width: 769px) {
  .p-worksList__item:first-of-type .p-worksList__title {
    font-size: 24px;
    line-height: 1.1;
    margin-bottom: 5px;
  }
}
@media screen and (min-width: 769px) {
  .p-worksList__item:first-of-type .p-worksList__type {
    line-height: 1;
    margin-bottom: 40px;
  }
}

.p-about {
  background: #edece4;
}
@media screen and (max-width: 768px) {
  .p-about {
    padding: 0 20px 0;
  }
}
.p-about__inner {
  margin: 0 200px 0 0;
  position: relative;
  padding: 100px 0 130px 120px;
  zoom: 1;
}
.p-about__inner:before, .p-about__inner:after {
  display: block;
  height: 0;
  visibility: hidden;
  content: ".";
}
.p-about__inner:after {
  clear: both;
}
@media screen and (max-width: 768px) {
  .p-about__inner {
    padding: 70px 8px 53px;
    margin: auto;
  }
}
.p-about__title {
  position: absolute;
  right: 0;
  top: -20px;
}
.p-about__logo {
  float: left;
  margin-right: 116px;
}
@media screen and (max-width: 768px) {
  .p-about__logo {
    float: none;
    margin: 0;
    text-align: center;
    margin-bottom: 50px;
  }
}
.p-about__text {
  margin-top: 10px;
  overflow: hidden;
}

.c-company {
  margin: 0 200px 80px;
}
@media screen and (max-width: 768px) {
  .c-company {
    margin: 60px 0 50px 20px;
  }
}
.c-companyTable {
  width: 100%;
}
.c-companyTable tr {
  border-bottom: 1px solid #fff;
}
@media screen and (max-width: 768px) {
  .c-companyTable tr {
    display: block;
    margin-bottom: 15px;
  }
}
.c-companyTable th {
  padding: 20px 30px 20px 0;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .c-companyTable th {
    display: block;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .c-companyTable th {
    padding: 2px 20px 5px 0;
  }
}
.c-companyTable td {
  padding: 20px 0 20px 0;
}
@media screen and (max-width: 768px) {
  .c-companyTable td {
    padding: 0 20px 15px 0;
  }
}
.c-companyTable td a {
  color: #8a8981;
}

.c-profile {
  margin: 0 200px 0;
  padding-bottom: 100px;
}
@media screen and (max-width: 768px) {
  .c-profile {
    margin: 0 20px;
    padding-bottom: 0;
  }
}
.c-profile__name {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 30px;
}
.c-profile__name span {
  font-size: 12px;
}

.c-ceo {
  margin: 0 200px 0;
  padding-bottom: 60px;
}
@media screen and (max-width: 768px) {
  .c-ceo {
    margin: 55px 20px 0;
    padding-bottom: 45px;
  }
}
.c-ceo__name {
  font-size: 34px;
  font-weight: bold;
  margin-bottom: 30px;
}
@media screen and (max-width: 768px) {
  .c-ceo__name {
    font-size: 28px;
  }
}
.c-ceo__name span {
  font-family: "Lexend", sans-serif;
  font-size: 27px;
}
@media screen and (max-width: 768px) {
  .c-ceo__name span {
    font-size: 22px;
  }
}
.c-ceo__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.c-ceo__text dt:not(:last-of-type),
.c-ceo__text dd:not(:last-of-type) {
  margin-bottom: 20px;
}
.c-ceo__text dt {
  position: relative;
  width: 105px;
  letter-spacing: 0;
}
.c-ceo__text dt::before {
  content: "";
  width: calc(100% - 7px);
  height: 1px;
  border-top: 1px solid #fff;
  position: absolute;
  left: 0;
  top: 12px;
  z-index: -1;
}
.c-ceo__text dt span {
  display: inline-block;
  padding: 0 7px 0 0;
  background: #d8d7d1;
}
.c-ceo__text dd {
  width: calc(100% - 105px);
}
.c-ceo .p-ceo__title {
  margin-bottom: 8px;
  font-family: "Lexend", sans-serif;
  font-weight: bold;
  font-size: 20px;
}
@media screen and (max-width: 768px) {
  .c-ceo .p-ceo__title {
    margin-bottom: 5px;
    font-size: 15px;
  }
}

.c-member {
  margin: 0 200px 0;
  padding-bottom: 100px;
}
@media screen and (max-width: 768px) {
  .c-member {
    margin: 55px 20px 0;
    padding-bottom: 0;
  }
}
.c-member__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 20px 45px;
}
.c-member__list li {
  min-width: 319px;
}
.c-member__list li span {
  font-family: "Lexend", sans-serif;
  font-weight: bold;
  font-size: 14px;
  letter-spacing: 0.4px;
}
@media screen and (max-width: 768px) {
  .c-member__list li span {
    font-size: 12px;
    letter-spacing: 0.2px;
  }
}
.c-member__list li .name {
  font-size: 25px;
}
.c-member__list li .name em {
  font-style: normal;
  font-weight: bold;
}
.c-member__list li .name span {
  font-size: 20px;
  letter-spacing: 1px;
}
@media screen and (max-width: 768px) {
  .c-member__list li .name span {
    letter-spacing: 0.5px;
  }
}
.c-member .p-member__title {
  position: relative;
  margin-bottom: 35px;
}
.c-member .p-member__title span {
  display: inline-block;
  padding: 0 4px;
  background-color: #edece4;
  font-family: "Lexend", sans-serif;
  font-weight: bold;
  font-size: 18px;
}
.c-member .p-member__title::after {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 1px;
  border-bottom: 1px solid #fff;
  left: 0;
  bottom: 0;
}

.p-contact {
  max-width: 700px;
  margin: 130px auto 0;
  padding-bottom: 100px;
}
@media screen and (max-width: 768px) {
  .p-contact {
    margin: 0 20px;
    padding-bottom: 0;
  }
}
.p-contact__text {
  margin-bottom: 40px;
}
.p-contactForm__title {
  font-size: 12px;
  font-weight: bold;
}
.p-contactForm dl {
  margin-bottom: 35px;
}
@media screen and (max-width: 768px) {
  .p-contactForm dl {
    margin-bottom: 20px;
  }
}
.p-contactForm ::-webkit-input-placeholder {
  color: #8c8b88;
}
.p-contactForm ::-moz-placeholder {
  color: #8c8b88;
}
.p-contactForm :-ms-input-placeholder {
  color: #8c8b88;
}
.p-contactForm ::-ms-input-placeholder {
  color: #8c8b88;
}
.p-contactForm ::placeholder {
  color: #8c8b88;
}
.p-contactForm input, .p-contactForm textarea {
  padding: 20px 0;
  width: 100%;
  background: none;
  border: none;
  border-bottom: #101010 1px solid;
  border-radius: 0;
}
@media screen and (max-width: 768px) {
  .p-contactForm input, .p-contactForm textarea {
    padding: 15px 0;
    font-size: 16px;
  }
}
.p-contactForm input:focus, .p-contactForm textarea:focus {
  border-bottom: 1px solid #fff369;
  outline: none;
  background: none;
}
.p-contactForm textarea {
  margin-top: 15px;
  border: #101010 1px solid;
  padding: 20px;
  height: 170px;
  border-radius: 0;
}
@media screen and (max-width: 768px) {
  .p-contactForm textarea {
    font-size: 16px;
  }
}
.p-contactForm textarea:focus {
  border: 1px solid #fff369;
  outline: none;
  background: none;
}
.p-contactForm__half {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.p-contactForm__half input {
  width: 48.5%;
}
.p-contactForm__button {
  width: 240px;
  margin: 55px auto 0;
}
@media screen and (max-width: 768px) {
  .p-contactForm__button {
    width: 100%;
    margin-top: 40px;
  }
}
.p-contactForm__button button {
  background: #101010;
  color: #fff;
  font-size: 14px;
  width: 100%;
  padding: 18px 0;
  text-align: center;
  line-height: 1;
  color: #fff;
  cursor: pointer;
  border: none;
}
.p-contact .req {
  color: #ff2a00;
  padding-left: 8px;
}
@media screen and (max-width: 768px) {
  .p-contact .req {
    font-size: 10px;
  }
}

.contact-message {
  display: none;
}

@media screen and (max-width: 768px) {
  .p-otherworks {
    padding: 0;
  }
}
@media screen and (max-width: 768px) {
  .p-otherworks .l-header {
    background: transparent;
  }
}
.p-otherworks .l-header .l-header__logo {
  position: relative;
  width: 53px;
  height: 52px;
}
.p-otherworks .l-header .l-header__logo .logo_b,
.p-otherworks .l-header .l-header__logo .logo_w {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.p-otherworks .l-header .l-header__logo .logo_b {
  opacity: 0;
}
.p-otherworks .l-header .l-headerNav__item a,
.p-otherworks .l-header .l-headerNav__item span {
  color: #fff;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.p-otherworks .l-header__spNavi span {
  background-color: #fff;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.p-otherworksMv {
  width: 100%;
  height: 480px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
@media screen and (max-width: 768px) {
  .p-otherworksMv {
    height: 371px;
  }
}
.p-otherworksMv__text {
  padding: 186px 0 0;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .p-otherworksMv__text {
    padding: 163px 0 0;
  }
}
@media screen and (max-width: 768px) {
  .p-otherworksMv__text img {
    width: 85.3vw;
  }
}
.p-otherworksMv__text span {
  display: block;
  margin: 40px 0 0;
  color: #fff;
  font-family: "Lexend", sans-serif;
  font-size: 16px;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .p-otherworksMv__text span {
    margin: 29px 0 0;
    font-size: 12px;
  }
}
.p-otherworksCopy {
  position: relative;
  max-width: 844px;
  margin: 80px auto 0;
  padding-left: 44px;
}
@media screen and (max-width: 768px) {
  .p-otherworksCopy {
    margin: 56px auto 0;
    padding-left: 0;
  }
}
.p-otherworksCopy__img {
  width: 340px;
  height: 512px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
@media screen and (max-width: 768px) {
  .p-otherworksCopy__img {
    width: 61.7vw;
    height: 91.7vw;
  }
}
.p-otherworksCopy__text {
  position: absolute;
  width: 520px;
  top: 50px;
  right: 0;
  padding: 40px;
  background-color: #edece4;
  font-size: 32px;
  font-weight: 400;
  line-height: 48px;
  letter-spacing: 10px;
}
@media screen and (max-width: 768px) {
  .p-otherworksCopy__text {
    width: 62vw;
    min-height: 134px;
    top: 10.7vw;
    padding: 25px;
    font-size: 6.4vw;
    line-height: 1.5;
    letter-spacing: 1.3vw;
  }
}
.p-otherworksCopy__text .scroll {
  position: absolute;
  right: -26px;
  top: 54px;
  color: #787878;
  font-family: "Lexend", sans-serif;
  font-size: 14px;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  letter-spacing: 0;
}
@media screen and (max-width: 768px) {
  .p-otherworksCopy__text .scroll {
    right: -29px;
    font-size: 10px;
  }
}
.p-otherworksCopy__text .scroll .c-arrow {
  display: inline-block;
  width: 45px;
  margin-left: 10px;
}
@media screen and (max-width: 768px) {
  .p-otherworksCopy__text .scroll .c-arrow {
    width: 35px;
    margin-left: 15px;
  }
}
.p-otherworksCopy__text .scroll .c-arrow:before {
  height: 11px;
  left: 41px;
  top: 7px;
  background: #787878;
  -webkit-animation: scroll 2s ease 0s infinite alternate;
  animation: scroll 2s ease 0s infinite alternate;
}
@media screen and (max-width: 768px) {
  .p-otherworksCopy__text .scroll .c-arrow:before {
    left: 31px;
    -webkit-animation: scroll3 2s ease 0s infinite alternate;
    animation: scroll3 2s ease 0s infinite alternate;
  }
}
.p-otherworksCopy__text .scroll .c-arrow::after {
  width: 45px;
  background: #787878;
  -webkit-animation: scroll2 2s ease 0s infinite alternate;
  animation: scroll2 2s ease 0s infinite alternate;
}
@media screen and (max-width: 768px) {
  .p-otherworksCopy__text .scroll .c-arrow::after {
    width: 35px;
    -webkit-animation: scroll4 2s ease 0s infinite alternate;
    animation: scroll4 2s ease 0s infinite alternate;
  }
}
@-webkit-keyframes scroll {
  from {
    left: 41px;
  }
  to {
    left: 51px;
  }
}
@keyframes scroll {
  from {
    left: 41px;
  }
  to {
    left: 51px;
  }
}
@-webkit-keyframes scroll2 {
  from {
    width: 45px;
  }
  to {
    width: 55px;
  }
}
@keyframes scroll2 {
  from {
    width: 45px;
  }
  to {
    width: 55px;
  }
}
@-webkit-keyframes scroll3 {
  from {
    left: 31px;
  }
  to {
    left: 36px;
  }
}
@keyframes scroll3 {
  from {
    left: 31px;
  }
  to {
    left: 36px;
  }
}
@-webkit-keyframes scroll4 {
  from {
    width: 35px;
  }
  to {
    width: 40px;
  }
}
@keyframes scroll4 {
  from {
    width: 35px;
  }
  to {
    width: 40px;
  }
}
.p-otherworksText {
  position: relative;
  max-width: 844px;
  margin: -27px auto 124px;
  padding: 0 0 100px 44px;
}
@media screen and (max-width: 768px) {
  .p-otherworksText {
    margin: 40px 0 60px;
    padding: 0;
  }
}
.p-otherworksText__img {
  position: absolute;
  width: 340px;
  height: 512px;
  top: 0;
  right: 0;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 2;
}
@media screen and (max-width: 768px) {
  .p-otherworksText__img {
    width: 100%;
    height: 150.4vw;
    position: relative;
  }
}
.p-otherworksText__text {
  position: relative;
  width: 493px;
  top: 100px;
  right: 0;
  padding: 32px 72px 36px 40px;
  background-color: #edece4;
  font-size: 14px;
  font-weight: 400;
  z-index: 1;
  line-height: 28px;
  letter-spacing: 0.28px;
}
@media screen and (max-width: 768px) {
  .p-otherworksText__text {
    width: calc(100% - 20px);
    top: 0;
    left: 20px;
    padding: 35px 28px;
    line-height: 27px;
  }
}
.p-otherworksText__text p + p {
  margin-top: 17px;
}
.p-otherworksArchive {
  max-width: 520px;
  margin: 60px auto 0;
}
@media screen and (max-width: 768px) {
  .p-otherworksArchive {
    max-width: 77.3vw;
    margin: 45px auto 0;
  }
}
.p-otherworksArchive__title {
  font-size: 32px;
  font-family: "Lexend", sans-serif;
  font-weight: bold;
  margin-bottom: 35px;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .p-otherworksArchive__title {
    font-size: 29px;
  }
}
.p-otherworksArchive__slide div {
  width: 100%;
  height: 350px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
@media screen and (max-width: 768px) {
  .p-otherworksArchive__slide div {
    height: 52vw;
  }
}
.p-otherworksArchive .bx-controls-direction {
  display: none;
}
.p-otherworksArchive .bx-wrapper .bx-pager {
  padding-top: 20px;
}
@media screen and (max-width: 768px) {
  .p-otherworksArchive .bx-wrapper .bx-pager {
    padding-top: 10px;
  }
}
.p-otherworksArchive .bx-wrapper .bx-pager.bx-default-pager a {
  width: 9px;
  height: 9px;
  margin: 0 16px;
  background: #92918c;
}
@media screen and (max-width: 768px) {
  .p-otherworksArchive .bx-wrapper .bx-pager.bx-default-pager a {
    margin: 0 6px;
  }
}
.p-otherworksArchive .bx-wrapper .bx-pager.bx-default-pager a:hover,
.p-otherworksArchive .bx-wrapper .bx-pager.bx-default-pager a.active,
.p-otherworksArchive .bx-wrapper .bx-pager.bx-default-pager a:focus {
  background: #ffea00;
}

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

@media screen and (max-width: 768px) {
  .pc {
    display: none !important;
  }
}
.u-p-10 {
  padding: 10px !important;
}

.u-pt-10 {
  padding-top: 10px !important;
}

.u-pb-10 {
  padding-bottom: 10px !important;
}

.u-pl-10 {
  padding-left: 10px !important;
}

.u-pr-10 {
  padding-right: 10px !important;
}

.u-px-10 {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.u-py-10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.u-m-10 {
  margin: 10px !important;
}

.u-mt-10 {
  margin-top: 10px !important;
}

.u-mb-10 {
  margin-bottom: 10px !important;
}

.u-ml-10 {
  margin-left: 10px !important;
}

.u-mr-10 {
  margin-right: 10px !important;
}

.u-mx-10 {
  margin-left: 10px !important;
  margin-right: 10px !important;
}

.u-my-10 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.u-p-20 {
  padding: 20px !important;
}

.u-pt-20 {
  padding-top: 20px !important;
}

.u-pb-20 {
  padding-bottom: 20px !important;
}

.u-pl-20 {
  padding-left: 20px !important;
}

.u-pr-20 {
  padding-right: 20px !important;
}

.u-px-20 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.u-py-20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.u-m-20 {
  margin: 20px !important;
}

.u-mt-20 {
  margin-top: 20px !important;
}

.u-mb-20 {
  margin-bottom: 20px !important;
}

.u-ml-20 {
  margin-left: 20px !important;
}

.u-mr-20 {
  margin-right: 20px !important;
}

.u-mx-20 {
  margin-left: 20px !important;
  margin-right: 20px !important;
}

.u-my-20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

.u-p-30 {
  padding: 30px !important;
}

.u-pt-30 {
  padding-top: 30px !important;
}

.u-pb-30 {
  padding-bottom: 30px !important;
}

.u-pl-30 {
  padding-left: 30px !important;
}

.u-pr-30 {
  padding-right: 30px !important;
}

.u-px-30 {
  padding-left: 30px !important;
  padding-right: 30px !important;
}

.u-py-30 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

.u-m-30 {
  margin: 30px !important;
}

.u-mt-30 {
  margin-top: 30px !important;
}

.u-mb-30 {
  margin-bottom: 30px !important;
}

.u-ml-30 {
  margin-left: 30px !important;
}

.u-mr-30 {
  margin-right: 30px !important;
}

.u-mx-30 {
  margin-left: 30px !important;
  margin-right: 30px !important;
}

.u-my-30 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}

.u-p-40 {
  padding: 40px !important;
}

.u-pt-40 {
  padding-top: 40px !important;
}

.u-pb-40 {
  padding-bottom: 40px !important;
}

.u-pl-40 {
  padding-left: 40px !important;
}

.u-pr-40 {
  padding-right: 40px !important;
}

.u-px-40 {
  padding-left: 40px !important;
  padding-right: 40px !important;
}

.u-py-40 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

.u-m-40 {
  margin: 40px !important;
}

.u-mt-40 {
  margin-top: 40px !important;
}

.u-mb-40 {
  margin-bottom: 40px !important;
}

.u-ml-40 {
  margin-left: 40px !important;
}

.u-mr-40 {
  margin-right: 40px !important;
}

.u-mx-40 {
  margin-left: 40px !important;
  margin-right: 40px !important;
}

.u-my-40 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}

.u-p-50 {
  padding: 50px !important;
}

.u-pt-50 {
  padding-top: 50px !important;
}

.u-pb-50 {
  padding-bottom: 50px !important;
}

.u-pl-50 {
  padding-left: 50px !important;
}

.u-pr-50 {
  padding-right: 50px !important;
}

.u-px-50 {
  padding-left: 50px !important;
  padding-right: 50px !important;
}

.u-py-50 {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}

.u-m-50 {
  margin: 50px !important;
}

.u-mt-50 {
  margin-top: 50px !important;
}

.u-mb-50 {
  margin-bottom: 50px !important;
}

.u-ml-50 {
  margin-left: 50px !important;
}

.u-mr-50 {
  margin-right: 50px !important;
}

.u-mx-50 {
  margin-left: 50px !important;
  margin-right: 50px !important;
}

.u-my-50 {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}

.u-p-60 {
  padding: 60px !important;
}

.u-pt-60 {
  padding-top: 60px !important;
}

.u-pb-60 {
  padding-bottom: 60px !important;
}

.u-pl-60 {
  padding-left: 60px !important;
}

.u-pr-60 {
  padding-right: 60px !important;
}

.u-px-60 {
  padding-left: 60px !important;
  padding-right: 60px !important;
}

.u-py-60 {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}

.u-m-60 {
  margin: 60px !important;
}

.u-mt-60 {
  margin-top: 60px !important;
}

.u-mb-60 {
  margin-bottom: 60px !important;
}

.u-ml-60 {
  margin-left: 60px !important;
}

.u-mr-60 {
  margin-right: 60px !important;
}

.u-mx-60 {
  margin-left: 60px !important;
  margin-right: 60px !important;
}

.u-my-60 {
  margin-top: 60px !important;
  margin-bottom: 60px !important;
}

.u-p-70 {
  padding: 70px !important;
}

.u-pt-70 {
  padding-top: 70px !important;
}

.u-pb-70 {
  padding-bottom: 70px !important;
}

.u-pl-70 {
  padding-left: 70px !important;
}

.u-pr-70 {
  padding-right: 70px !important;
}

.u-px-70 {
  padding-left: 70px !important;
  padding-right: 70px !important;
}

.u-py-70 {
  padding-top: 70px !important;
  padding-bottom: 70px !important;
}

.u-m-70 {
  margin: 70px !important;
}

.u-mt-70 {
  margin-top: 70px !important;
}

.u-mb-70 {
  margin-bottom: 70px !important;
}

.u-ml-70 {
  margin-left: 70px !important;
}

.u-mr-70 {
  margin-right: 70px !important;
}

.u-mx-70 {
  margin-left: 70px !important;
  margin-right: 70px !important;
}

.u-my-70 {
  margin-top: 70px !important;
  margin-bottom: 70px !important;
}

.u-p-80 {
  padding: 80px !important;
}

.u-pt-80 {
  padding-top: 80px !important;
}

.u-pb-80 {
  padding-bottom: 80px !important;
}

.u-pl-80 {
  padding-left: 80px !important;
}

.u-pr-80 {
  padding-right: 80px !important;
}

.u-px-80 {
  padding-left: 80px !important;
  padding-right: 80px !important;
}

.u-py-80 {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}

.u-m-80 {
  margin: 80px !important;
}

.u-mt-80 {
  margin-top: 80px !important;
}

.u-mb-80 {
  margin-bottom: 80px !important;
}

.u-ml-80 {
  margin-left: 80px !important;
}

.u-mr-80 {
  margin-right: 80px !important;
}

.u-mx-80 {
  margin-left: 80px !important;
  margin-right: 80px !important;
}

.u-my-80 {
  margin-top: 80px !important;
  margin-bottom: 80px !important;
}

.u-p-90 {
  padding: 90px !important;
}

.u-pt-90 {
  padding-top: 90px !important;
}

.u-pb-90 {
  padding-bottom: 90px !important;
}

.u-pl-90 {
  padding-left: 90px !important;
}

.u-pr-90 {
  padding-right: 90px !important;
}

.u-px-90 {
  padding-left: 90px !important;
  padding-right: 90px !important;
}

.u-py-90 {
  padding-top: 90px !important;
  padding-bottom: 90px !important;
}

.u-m-90 {
  margin: 90px !important;
}

.u-mt-90 {
  margin-top: 90px !important;
}

.u-mb-90 {
  margin-bottom: 90px !important;
}

.u-ml-90 {
  margin-left: 90px !important;
}

.u-mr-90 {
  margin-right: 90px !important;
}

.u-mx-90 {
  margin-left: 90px !important;
  margin-right: 90px !important;
}

.u-my-90 {
  margin-top: 90px !important;
  margin-bottom: 90px !important;
}

.u-p-100 {
  padding: 100px !important;
}

.u-pt-100 {
  padding-top: 100px !important;
}

.u-pb-100 {
  padding-bottom: 100px !important;
}

.u-pl-100 {
  padding-left: 100px !important;
}

.u-pr-100 {
  padding-right: 100px !important;
}

.u-px-100 {
  padding-left: 100px !important;
  padding-right: 100px !important;
}

.u-py-100 {
  padding-top: 100px !important;
  padding-bottom: 100px !important;
}

.u-m-100 {
  margin: 100px !important;
}

.u-mt-100 {
  margin-top: 100px !important;
}

.u-mb-100 {
  margin-bottom: 100px !important;
}

.u-ml-100 {
  margin-left: 100px !important;
}

.u-mr-100 {
  margin-right: 100px !important;
}

.u-mx-100 {
  margin-left: 100px !important;
  margin-right: 100px !important;
}

.u-my-100 {
  margin-top: 100px !important;
  margin-bottom: 100px !important;
}

.u-p-110 {
  padding: 110px !important;
}

.u-pt-110 {
  padding-top: 110px !important;
}

.u-pb-110 {
  padding-bottom: 110px !important;
}

.u-pl-110 {
  padding-left: 110px !important;
}

.u-pr-110 {
  padding-right: 110px !important;
}

.u-px-110 {
  padding-left: 110px !important;
  padding-right: 110px !important;
}

.u-py-110 {
  padding-top: 110px !important;
  padding-bottom: 110px !important;
}

.u-m-110 {
  margin: 110px !important;
}

.u-mt-110 {
  margin-top: 110px !important;
}

.u-mb-110 {
  margin-bottom: 110px !important;
}

.u-ml-110 {
  margin-left: 110px !important;
}

.u-mr-110 {
  margin-right: 110px !important;
}

.u-mx-110 {
  margin-left: 110px !important;
  margin-right: 110px !important;
}

.u-my-110 {
  margin-top: 110px !important;
  margin-bottom: 110px !important;
}

.u-p-120 {
  padding: 120px !important;
}

.u-pt-120 {
  padding-top: 120px !important;
}

.u-pb-120 {
  padding-bottom: 120px !important;
}

.u-pl-120 {
  padding-left: 120px !important;
}

.u-pr-120 {
  padding-right: 120px !important;
}

.u-px-120 {
  padding-left: 120px !important;
  padding-right: 120px !important;
}

.u-py-120 {
  padding-top: 120px !important;
  padding-bottom: 120px !important;
}

.u-m-120 {
  margin: 120px !important;
}

.u-mt-120 {
  margin-top: 120px !important;
}

.u-mb-120 {
  margin-bottom: 120px !important;
}

.u-ml-120 {
  margin-left: 120px !important;
}

.u-mr-120 {
  margin-right: 120px !important;
}

.u-mx-120 {
  margin-left: 120px !important;
  margin-right: 120px !important;
}

.u-my-120 {
  margin-top: 120px !important;
  margin-bottom: 120px !important;
}

.u-p-130 {
  padding: 130px !important;
}

.u-pt-130 {
  padding-top: 130px !important;
}

.u-pb-130 {
  padding-bottom: 130px !important;
}

.u-pl-130 {
  padding-left: 130px !important;
}

.u-pr-130 {
  padding-right: 130px !important;
}

.u-px-130 {
  padding-left: 130px !important;
  padding-right: 130px !important;
}

.u-py-130 {
  padding-top: 130px !important;
  padding-bottom: 130px !important;
}

.u-m-130 {
  margin: 130px !important;
}

.u-mt-130 {
  margin-top: 130px !important;
}

.u-mb-130 {
  margin-bottom: 130px !important;
}

.u-ml-130 {
  margin-left: 130px !important;
}

.u-mr-130 {
  margin-right: 130px !important;
}

.u-mx-130 {
  margin-left: 130px !important;
  margin-right: 130px !important;
}

.u-my-130 {
  margin-top: 130px !important;
  margin-bottom: 130px !important;
}

.u-p-140 {
  padding: 140px !important;
}

.u-pt-140 {
  padding-top: 140px !important;
}

.u-pb-140 {
  padding-bottom: 140px !important;
}

.u-pl-140 {
  padding-left: 140px !important;
}

.u-pr-140 {
  padding-right: 140px !important;
}

.u-px-140 {
  padding-left: 140px !important;
  padding-right: 140px !important;
}

.u-py-140 {
  padding-top: 140px !important;
  padding-bottom: 140px !important;
}

.u-m-140 {
  margin: 140px !important;
}

.u-mt-140 {
  margin-top: 140px !important;
}

.u-mb-140 {
  margin-bottom: 140px !important;
}

.u-ml-140 {
  margin-left: 140px !important;
}

.u-mr-140 {
  margin-right: 140px !important;
}

.u-mx-140 {
  margin-left: 140px !important;
  margin-right: 140px !important;
}

.u-my-140 {
  margin-top: 140px !important;
  margin-bottom: 140px !important;
}

.u-p-150 {
  padding: 150px !important;
}

.u-pt-150 {
  padding-top: 150px !important;
}

.u-pb-150 {
  padding-bottom: 150px !important;
}

.u-pl-150 {
  padding-left: 150px !important;
}

.u-pr-150 {
  padding-right: 150px !important;
}

.u-px-150 {
  padding-left: 150px !important;
  padding-right: 150px !important;
}

.u-py-150 {
  padding-top: 150px !important;
  padding-bottom: 150px !important;
}

.u-m-150 {
  margin: 150px !important;
}

.u-mt-150 {
  margin-top: 150px !important;
}

.u-mb-150 {
  margin-bottom: 150px !important;
}

.u-ml-150 {
  margin-left: 150px !important;
}

.u-mr-150 {
  margin-right: 150px !important;
}

.u-mx-150 {
  margin-left: 150px !important;
  margin-right: 150px !important;
}

.u-my-150 {
  margin-top: 150px !important;
  margin-bottom: 150px !important;
}

.u-p-160 {
  padding: 160px !important;
}

.u-pt-160 {
  padding-top: 160px !important;
}

.u-pb-160 {
  padding-bottom: 160px !important;
}

.u-pl-160 {
  padding-left: 160px !important;
}

.u-pr-160 {
  padding-right: 160px !important;
}

.u-px-160 {
  padding-left: 160px !important;
  padding-right: 160px !important;
}

.u-py-160 {
  padding-top: 160px !important;
  padding-bottom: 160px !important;
}

.u-m-160 {
  margin: 160px !important;
}

.u-mt-160 {
  margin-top: 160px !important;
}

.u-mb-160 {
  margin-bottom: 160px !important;
}

.u-ml-160 {
  margin-left: 160px !important;
}

.u-mr-160 {
  margin-right: 160px !important;
}

.u-mx-160 {
  margin-left: 160px !important;
  margin-right: 160px !important;
}

.u-my-160 {
  margin-top: 160px !important;
  margin-bottom: 160px !important;
}

.u-p-170 {
  padding: 170px !important;
}

.u-pt-170 {
  padding-top: 170px !important;
}

.u-pb-170 {
  padding-bottom: 170px !important;
}

.u-pl-170 {
  padding-left: 170px !important;
}

.u-pr-170 {
  padding-right: 170px !important;
}

.u-px-170 {
  padding-left: 170px !important;
  padding-right: 170px !important;
}

.u-py-170 {
  padding-top: 170px !important;
  padding-bottom: 170px !important;
}

.u-m-170 {
  margin: 170px !important;
}

.u-mt-170 {
  margin-top: 170px !important;
}

.u-mb-170 {
  margin-bottom: 170px !important;
}

.u-ml-170 {
  margin-left: 170px !important;
}

.u-mr-170 {
  margin-right: 170px !important;
}

.u-mx-170 {
  margin-left: 170px !important;
  margin-right: 170px !important;
}

.u-my-170 {
  margin-top: 170px !important;
  margin-bottom: 170px !important;
}

.u-p-180 {
  padding: 180px !important;
}

.u-pt-180 {
  padding-top: 180px !important;
}

.u-pb-180 {
  padding-bottom: 180px !important;
}

.u-pl-180 {
  padding-left: 180px !important;
}

.u-pr-180 {
  padding-right: 180px !important;
}

.u-px-180 {
  padding-left: 180px !important;
  padding-right: 180px !important;
}

.u-py-180 {
  padding-top: 180px !important;
  padding-bottom: 180px !important;
}

.u-m-180 {
  margin: 180px !important;
}

.u-mt-180 {
  margin-top: 180px !important;
}

.u-mb-180 {
  margin-bottom: 180px !important;
}

.u-ml-180 {
  margin-left: 180px !important;
}

.u-mr-180 {
  margin-right: 180px !important;
}

.u-mx-180 {
  margin-left: 180px !important;
  margin-right: 180px !important;
}

.u-my-180 {
  margin-top: 180px !important;
  margin-bottom: 180px !important;
}

.u-p-190 {
  padding: 190px !important;
}

.u-pt-190 {
  padding-top: 190px !important;
}

.u-pb-190 {
  padding-bottom: 190px !important;
}

.u-pl-190 {
  padding-left: 190px !important;
}

.u-pr-190 {
  padding-right: 190px !important;
}

.u-px-190 {
  padding-left: 190px !important;
  padding-right: 190px !important;
}

.u-py-190 {
  padding-top: 190px !important;
  padding-bottom: 190px !important;
}

.u-m-190 {
  margin: 190px !important;
}

.u-mt-190 {
  margin-top: 190px !important;
}

.u-mb-190 {
  margin-bottom: 190px !important;
}

.u-ml-190 {
  margin-left: 190px !important;
}

.u-mr-190 {
  margin-right: 190px !important;
}

.u-mx-190 {
  margin-left: 190px !important;
  margin-right: 190px !important;
}

.u-my-190 {
  margin-top: 190px !important;
  margin-bottom: 190px !important;
}

.u-p-200 {
  padding: 200px !important;
}

.u-pt-200 {
  padding-top: 200px !important;
}

.u-pb-200 {
  padding-bottom: 200px !important;
}

.u-pl-200 {
  padding-left: 200px !important;
}

.u-pr-200 {
  padding-right: 200px !important;
}

.u-px-200 {
  padding-left: 200px !important;
  padding-right: 200px !important;
}

.u-py-200 {
  padding-top: 200px !important;
  padding-bottom: 200px !important;
}

.u-m-200 {
  margin: 200px !important;
}

.u-mt-200 {
  margin-top: 200px !important;
}

.u-mb-200 {
  margin-bottom: 200px !important;
}

.u-ml-200 {
  margin-left: 200px !important;
}

.u-mr-200 {
  margin-right: 200px !important;
}

.u-mx-200 {
  margin-left: 200px !important;
  margin-right: 200px !important;
}

.u-my-200 {
  margin-top: 200px !important;
  margin-bottom: 200px !important;
}

.u-p-210 {
  padding: 210px !important;
}

.u-pt-210 {
  padding-top: 210px !important;
}

.u-pb-210 {
  padding-bottom: 210px !important;
}

.u-pl-210 {
  padding-left: 210px !important;
}

.u-pr-210 {
  padding-right: 210px !important;
}

.u-px-210 {
  padding-left: 210px !important;
  padding-right: 210px !important;
}

.u-py-210 {
  padding-top: 210px !important;
  padding-bottom: 210px !important;
}

.u-m-210 {
  margin: 210px !important;
}

.u-mt-210 {
  margin-top: 210px !important;
}

.u-mb-210 {
  margin-bottom: 210px !important;
}

.u-ml-210 {
  margin-left: 210px !important;
}

.u-mr-210 {
  margin-right: 210px !important;
}

.u-mx-210 {
  margin-left: 210px !important;
  margin-right: 210px !important;
}

.u-my-210 {
  margin-top: 210px !important;
  margin-bottom: 210px !important;
}

.u-p-220 {
  padding: 220px !important;
}

.u-pt-220 {
  padding-top: 220px !important;
}

.u-pb-220 {
  padding-bottom: 220px !important;
}

.u-pl-220 {
  padding-left: 220px !important;
}

.u-pr-220 {
  padding-right: 220px !important;
}

.u-px-220 {
  padding-left: 220px !important;
  padding-right: 220px !important;
}

.u-py-220 {
  padding-top: 220px !important;
  padding-bottom: 220px !important;
}

.u-m-220 {
  margin: 220px !important;
}

.u-mt-220 {
  margin-top: 220px !important;
}

.u-mb-220 {
  margin-bottom: 220px !important;
}

.u-ml-220 {
  margin-left: 220px !important;
}

.u-mr-220 {
  margin-right: 220px !important;
}

.u-mx-220 {
  margin-left: 220px !important;
  margin-right: 220px !important;
}

.u-my-220 {
  margin-top: 220px !important;
  margin-bottom: 220px !important;
}

.u-p-230 {
  padding: 230px !important;
}

.u-pt-230 {
  padding-top: 230px !important;
}

.u-pb-230 {
  padding-bottom: 230px !important;
}

.u-pl-230 {
  padding-left: 230px !important;
}

.u-pr-230 {
  padding-right: 230px !important;
}

.u-px-230 {
  padding-left: 230px !important;
  padding-right: 230px !important;
}

.u-py-230 {
  padding-top: 230px !important;
  padding-bottom: 230px !important;
}

.u-m-230 {
  margin: 230px !important;
}

.u-mt-230 {
  margin-top: 230px !important;
}

.u-mb-230 {
  margin-bottom: 230px !important;
}

.u-ml-230 {
  margin-left: 230px !important;
}

.u-mr-230 {
  margin-right: 230px !important;
}

.u-mx-230 {
  margin-left: 230px !important;
  margin-right: 230px !important;
}

.u-my-230 {
  margin-top: 230px !important;
  margin-bottom: 230px !important;
}

.u-p-240 {
  padding: 240px !important;
}

.u-pt-240 {
  padding-top: 240px !important;
}

.u-pb-240 {
  padding-bottom: 240px !important;
}

.u-pl-240 {
  padding-left: 240px !important;
}

.u-pr-240 {
  padding-right: 240px !important;
}

.u-px-240 {
  padding-left: 240px !important;
  padding-right: 240px !important;
}

.u-py-240 {
  padding-top: 240px !important;
  padding-bottom: 240px !important;
}

.u-m-240 {
  margin: 240px !important;
}

.u-mt-240 {
  margin-top: 240px !important;
}

.u-mb-240 {
  margin-bottom: 240px !important;
}

.u-ml-240 {
  margin-left: 240px !important;
}

.u-mr-240 {
  margin-right: 240px !important;
}

.u-mx-240 {
  margin-left: 240px !important;
  margin-right: 240px !important;
}

.u-my-240 {
  margin-top: 240px !important;
  margin-bottom: 240px !important;
}

.u-p-250 {
  padding: 250px !important;
}

.u-pt-250 {
  padding-top: 250px !important;
}

.u-pb-250 {
  padding-bottom: 250px !important;
}

.u-pl-250 {
  padding-left: 250px !important;
}

.u-pr-250 {
  padding-right: 250px !important;
}

.u-px-250 {
  padding-left: 250px !important;
  padding-right: 250px !important;
}

.u-py-250 {
  padding-top: 250px !important;
  padding-bottom: 250px !important;
}

.u-m-250 {
  margin: 250px !important;
}

.u-mt-250 {
  margin-top: 250px !important;
}

.u-mb-250 {
  margin-bottom: 250px !important;
}

.u-ml-250 {
  margin-left: 250px !important;
}

.u-mr-250 {
  margin-right: 250px !important;
}

.u-mx-250 {
  margin-left: 250px !important;
  margin-right: 250px !important;
}

.u-my-250 {
  margin-top: 250px !important;
  margin-bottom: 250px !important;
}

.u-p-260 {
  padding: 260px !important;
}

.u-pt-260 {
  padding-top: 260px !important;
}

.u-pb-260 {
  padding-bottom: 260px !important;
}

.u-pl-260 {
  padding-left: 260px !important;
}

.u-pr-260 {
  padding-right: 260px !important;
}

.u-px-260 {
  padding-left: 260px !important;
  padding-right: 260px !important;
}

.u-py-260 {
  padding-top: 260px !important;
  padding-bottom: 260px !important;
}

.u-m-260 {
  margin: 260px !important;
}

.u-mt-260 {
  margin-top: 260px !important;
}

.u-mb-260 {
  margin-bottom: 260px !important;
}

.u-ml-260 {
  margin-left: 260px !important;
}

.u-mr-260 {
  margin-right: 260px !important;
}

.u-mx-260 {
  margin-left: 260px !important;
  margin-right: 260px !important;
}

.u-my-260 {
  margin-top: 260px !important;
  margin-bottom: 260px !important;
}

.u-p-270 {
  padding: 270px !important;
}

.u-pt-270 {
  padding-top: 270px !important;
}

.u-pb-270 {
  padding-bottom: 270px !important;
}

.u-pl-270 {
  padding-left: 270px !important;
}

.u-pr-270 {
  padding-right: 270px !important;
}

.u-px-270 {
  padding-left: 270px !important;
  padding-right: 270px !important;
}

.u-py-270 {
  padding-top: 270px !important;
  padding-bottom: 270px !important;
}

.u-m-270 {
  margin: 270px !important;
}

.u-mt-270 {
  margin-top: 270px !important;
}

.u-mb-270 {
  margin-bottom: 270px !important;
}

.u-ml-270 {
  margin-left: 270px !important;
}

.u-mr-270 {
  margin-right: 270px !important;
}

.u-mx-270 {
  margin-left: 270px !important;
  margin-right: 270px !important;
}

.u-my-270 {
  margin-top: 270px !important;
  margin-bottom: 270px !important;
}

.u-p-280 {
  padding: 280px !important;
}

.u-pt-280 {
  padding-top: 280px !important;
}

.u-pb-280 {
  padding-bottom: 280px !important;
}

.u-pl-280 {
  padding-left: 280px !important;
}

.u-pr-280 {
  padding-right: 280px !important;
}

.u-px-280 {
  padding-left: 280px !important;
  padding-right: 280px !important;
}

.u-py-280 {
  padding-top: 280px !important;
  padding-bottom: 280px !important;
}

.u-m-280 {
  margin: 280px !important;
}

.u-mt-280 {
  margin-top: 280px !important;
}

.u-mb-280 {
  margin-bottom: 280px !important;
}

.u-ml-280 {
  margin-left: 280px !important;
}

.u-mr-280 {
  margin-right: 280px !important;
}

.u-mx-280 {
  margin-left: 280px !important;
  margin-right: 280px !important;
}

.u-my-280 {
  margin-top: 280px !important;
  margin-bottom: 280px !important;
}

.u-p-290 {
  padding: 290px !important;
}

.u-pt-290 {
  padding-top: 290px !important;
}

.u-pb-290 {
  padding-bottom: 290px !important;
}

.u-pl-290 {
  padding-left: 290px !important;
}

.u-pr-290 {
  padding-right: 290px !important;
}

.u-px-290 {
  padding-left: 290px !important;
  padding-right: 290px !important;
}

.u-py-290 {
  padding-top: 290px !important;
  padding-bottom: 290px !important;
}

.u-m-290 {
  margin: 290px !important;
}

.u-mt-290 {
  margin-top: 290px !important;
}

.u-mb-290 {
  margin-bottom: 290px !important;
}

.u-ml-290 {
  margin-left: 290px !important;
}

.u-mr-290 {
  margin-right: 290px !important;
}

.u-mx-290 {
  margin-left: 290px !important;
  margin-right: 290px !important;
}

.u-my-290 {
  margin-top: 290px !important;
  margin-bottom: 290px !important;
}

.u-p-300 {
  padding: 300px !important;
}

.u-pt-300 {
  padding-top: 300px !important;
}

.u-pb-300 {
  padding-bottom: 300px !important;
}

.u-pl-300 {
  padding-left: 300px !important;
}

.u-pr-300 {
  padding-right: 300px !important;
}

.u-px-300 {
  padding-left: 300px !important;
  padding-right: 300px !important;
}

.u-py-300 {
  padding-top: 300px !important;
  padding-bottom: 300px !important;
}

.u-m-300 {
  margin: 300px !important;
}

.u-mt-300 {
  margin-top: 300px !important;
}

.u-mb-300 {
  margin-bottom: 300px !important;
}

.u-ml-300 {
  margin-left: 300px !important;
}

.u-mr-300 {
  margin-right: 300px !important;
}

.u-mx-300 {
  margin-left: 300px !important;
  margin-right: 300px !important;
}

.u-my-300 {
  margin-top: 300px !important;
  margin-bottom: 300px !important;
}

.u-p-310 {
  padding: 310px !important;
}

.u-pt-310 {
  padding-top: 310px !important;
}

.u-pb-310 {
  padding-bottom: 310px !important;
}

.u-pl-310 {
  padding-left: 310px !important;
}

.u-pr-310 {
  padding-right: 310px !important;
}

.u-px-310 {
  padding-left: 310px !important;
  padding-right: 310px !important;
}

.u-py-310 {
  padding-top: 310px !important;
  padding-bottom: 310px !important;
}

.u-m-310 {
  margin: 310px !important;
}

.u-mt-310 {
  margin-top: 310px !important;
}

.u-mb-310 {
  margin-bottom: 310px !important;
}

.u-ml-310 {
  margin-left: 310px !important;
}

.u-mr-310 {
  margin-right: 310px !important;
}

.u-mx-310 {
  margin-left: 310px !important;
  margin-right: 310px !important;
}

.u-my-310 {
  margin-top: 310px !important;
  margin-bottom: 310px !important;
}

.u-p-320 {
  padding: 320px !important;
}

.u-pt-320 {
  padding-top: 320px !important;
}

.u-pb-320 {
  padding-bottom: 320px !important;
}

.u-pl-320 {
  padding-left: 320px !important;
}

.u-pr-320 {
  padding-right: 320px !important;
}

.u-px-320 {
  padding-left: 320px !important;
  padding-right: 320px !important;
}

.u-py-320 {
  padding-top: 320px !important;
  padding-bottom: 320px !important;
}

.u-m-320 {
  margin: 320px !important;
}

.u-mt-320 {
  margin-top: 320px !important;
}

.u-mb-320 {
  margin-bottom: 320px !important;
}

.u-ml-320 {
  margin-left: 320px !important;
}

.u-mr-320 {
  margin-right: 320px !important;
}

.u-mx-320 {
  margin-left: 320px !important;
  margin-right: 320px !important;
}

.u-my-320 {
  margin-top: 320px !important;
  margin-bottom: 320px !important;
}

.u-p-330 {
  padding: 330px !important;
}

.u-pt-330 {
  padding-top: 330px !important;
}

.u-pb-330 {
  padding-bottom: 330px !important;
}

.u-pl-330 {
  padding-left: 330px !important;
}

.u-pr-330 {
  padding-right: 330px !important;
}

.u-px-330 {
  padding-left: 330px !important;
  padding-right: 330px !important;
}

.u-py-330 {
  padding-top: 330px !important;
  padding-bottom: 330px !important;
}

.u-m-330 {
  margin: 330px !important;
}

.u-mt-330 {
  margin-top: 330px !important;
}

.u-mb-330 {
  margin-bottom: 330px !important;
}

.u-ml-330 {
  margin-left: 330px !important;
}

.u-mr-330 {
  margin-right: 330px !important;
}

.u-mx-330 {
  margin-left: 330px !important;
  margin-right: 330px !important;
}

.u-my-330 {
  margin-top: 330px !important;
  margin-bottom: 330px !important;
}

.u-p-340 {
  padding: 340px !important;
}

.u-pt-340 {
  padding-top: 340px !important;
}

.u-pb-340 {
  padding-bottom: 340px !important;
}

.u-pl-340 {
  padding-left: 340px !important;
}

.u-pr-340 {
  padding-right: 340px !important;
}

.u-px-340 {
  padding-left: 340px !important;
  padding-right: 340px !important;
}

.u-py-340 {
  padding-top: 340px !important;
  padding-bottom: 340px !important;
}

.u-m-340 {
  margin: 340px !important;
}

.u-mt-340 {
  margin-top: 340px !important;
}

.u-mb-340 {
  margin-bottom: 340px !important;
}

.u-ml-340 {
  margin-left: 340px !important;
}

.u-mr-340 {
  margin-right: 340px !important;
}

.u-mx-340 {
  margin-left: 340px !important;
  margin-right: 340px !important;
}

.u-my-340 {
  margin-top: 340px !important;
  margin-bottom: 340px !important;
}

.u-p-350 {
  padding: 350px !important;
}

.u-pt-350 {
  padding-top: 350px !important;
}

.u-pb-350 {
  padding-bottom: 350px !important;
}

.u-pl-350 {
  padding-left: 350px !important;
}

.u-pr-350 {
  padding-right: 350px !important;
}

.u-px-350 {
  padding-left: 350px !important;
  padding-right: 350px !important;
}

.u-py-350 {
  padding-top: 350px !important;
  padding-bottom: 350px !important;
}

.u-m-350 {
  margin: 350px !important;
}

.u-mt-350 {
  margin-top: 350px !important;
}

.u-mb-350 {
  margin-bottom: 350px !important;
}

.u-ml-350 {
  margin-left: 350px !important;
}

.u-mr-350 {
  margin-right: 350px !important;
}

.u-mx-350 {
  margin-left: 350px !important;
  margin-right: 350px !important;
}

.u-my-350 {
  margin-top: 350px !important;
  margin-bottom: 350px !important;
}

.u-p-360 {
  padding: 360px !important;
}

.u-pt-360 {
  padding-top: 360px !important;
}

.u-pb-360 {
  padding-bottom: 360px !important;
}

.u-pl-360 {
  padding-left: 360px !important;
}

.u-pr-360 {
  padding-right: 360px !important;
}

.u-px-360 {
  padding-left: 360px !important;
  padding-right: 360px !important;
}

.u-py-360 {
  padding-top: 360px !important;
  padding-bottom: 360px !important;
}

.u-m-360 {
  margin: 360px !important;
}

.u-mt-360 {
  margin-top: 360px !important;
}

.u-mb-360 {
  margin-bottom: 360px !important;
}

.u-ml-360 {
  margin-left: 360px !important;
}

.u-mr-360 {
  margin-right: 360px !important;
}

.u-mx-360 {
  margin-left: 360px !important;
  margin-right: 360px !important;
}

.u-my-360 {
  margin-top: 360px !important;
  margin-bottom: 360px !important;
}

.u-p-370 {
  padding: 370px !important;
}

.u-pt-370 {
  padding-top: 370px !important;
}

.u-pb-370 {
  padding-bottom: 370px !important;
}

.u-pl-370 {
  padding-left: 370px !important;
}

.u-pr-370 {
  padding-right: 370px !important;
}

.u-px-370 {
  padding-left: 370px !important;
  padding-right: 370px !important;
}

.u-py-370 {
  padding-top: 370px !important;
  padding-bottom: 370px !important;
}

.u-m-370 {
  margin: 370px !important;
}

.u-mt-370 {
  margin-top: 370px !important;
}

.u-mb-370 {
  margin-bottom: 370px !important;
}

.u-ml-370 {
  margin-left: 370px !important;
}

.u-mr-370 {
  margin-right: 370px !important;
}

.u-mx-370 {
  margin-left: 370px !important;
  margin-right: 370px !important;
}

.u-my-370 {
  margin-top: 370px !important;
  margin-bottom: 370px !important;
}

.u-p-380 {
  padding: 380px !important;
}

.u-pt-380 {
  padding-top: 380px !important;
}

.u-pb-380 {
  padding-bottom: 380px !important;
}

.u-pl-380 {
  padding-left: 380px !important;
}

.u-pr-380 {
  padding-right: 380px !important;
}

.u-px-380 {
  padding-left: 380px !important;
  padding-right: 380px !important;
}

.u-py-380 {
  padding-top: 380px !important;
  padding-bottom: 380px !important;
}

.u-m-380 {
  margin: 380px !important;
}

.u-mt-380 {
  margin-top: 380px !important;
}

.u-mb-380 {
  margin-bottom: 380px !important;
}

.u-ml-380 {
  margin-left: 380px !important;
}

.u-mr-380 {
  margin-right: 380px !important;
}

.u-mx-380 {
  margin-left: 380px !important;
  margin-right: 380px !important;
}

.u-my-380 {
  margin-top: 380px !important;
  margin-bottom: 380px !important;
}

.u-p-390 {
  padding: 390px !important;
}

.u-pt-390 {
  padding-top: 390px !important;
}

.u-pb-390 {
  padding-bottom: 390px !important;
}

.u-pl-390 {
  padding-left: 390px !important;
}

.u-pr-390 {
  padding-right: 390px !important;
}

.u-px-390 {
  padding-left: 390px !important;
  padding-right: 390px !important;
}

.u-py-390 {
  padding-top: 390px !important;
  padding-bottom: 390px !important;
}

.u-m-390 {
  margin: 390px !important;
}

.u-mt-390 {
  margin-top: 390px !important;
}

.u-mb-390 {
  margin-bottom: 390px !important;
}

.u-ml-390 {
  margin-left: 390px !important;
}

.u-mr-390 {
  margin-right: 390px !important;
}

.u-mx-390 {
  margin-left: 390px !important;
  margin-right: 390px !important;
}

.u-my-390 {
  margin-top: 390px !important;
  margin-bottom: 390px !important;
}

.u-p-400 {
  padding: 400px !important;
}

.u-pt-400 {
  padding-top: 400px !important;
}

.u-pb-400 {
  padding-bottom: 400px !important;
}

.u-pl-400 {
  padding-left: 400px !important;
}

.u-pr-400 {
  padding-right: 400px !important;
}

.u-px-400 {
  padding-left: 400px !important;
  padding-right: 400px !important;
}

.u-py-400 {
  padding-top: 400px !important;
  padding-bottom: 400px !important;
}

.u-m-400 {
  margin: 400px !important;
}

.u-mt-400 {
  margin-top: 400px !important;
}

.u-mb-400 {
  margin-bottom: 400px !important;
}

.u-ml-400 {
  margin-left: 400px !important;
}

.u-mr-400 {
  margin-right: 400px !important;
}

.u-mx-400 {
  margin-left: 400px !important;
  margin-right: 400px !important;
}

.u-my-400 {
  margin-top: 400px !important;
  margin-bottom: 400px !important;
}

.u-p-410 {
  padding: 410px !important;
}

.u-pt-410 {
  padding-top: 410px !important;
}

.u-pb-410 {
  padding-bottom: 410px !important;
}

.u-pl-410 {
  padding-left: 410px !important;
}

.u-pr-410 {
  padding-right: 410px !important;
}

.u-px-410 {
  padding-left: 410px !important;
  padding-right: 410px !important;
}

.u-py-410 {
  padding-top: 410px !important;
  padding-bottom: 410px !important;
}

.u-m-410 {
  margin: 410px !important;
}

.u-mt-410 {
  margin-top: 410px !important;
}

.u-mb-410 {
  margin-bottom: 410px !important;
}

.u-ml-410 {
  margin-left: 410px !important;
}

.u-mr-410 {
  margin-right: 410px !important;
}

.u-mx-410 {
  margin-left: 410px !important;
  margin-right: 410px !important;
}

.u-my-410 {
  margin-top: 410px !important;
  margin-bottom: 410px !important;
}

.u-p-420 {
  padding: 420px !important;
}

.u-pt-420 {
  padding-top: 420px !important;
}

.u-pb-420 {
  padding-bottom: 420px !important;
}

.u-pl-420 {
  padding-left: 420px !important;
}

.u-pr-420 {
  padding-right: 420px !important;
}

.u-px-420 {
  padding-left: 420px !important;
  padding-right: 420px !important;
}

.u-py-420 {
  padding-top: 420px !important;
  padding-bottom: 420px !important;
}

.u-m-420 {
  margin: 420px !important;
}

.u-mt-420 {
  margin-top: 420px !important;
}

.u-mb-420 {
  margin-bottom: 420px !important;
}

.u-ml-420 {
  margin-left: 420px !important;
}

.u-mr-420 {
  margin-right: 420px !important;
}

.u-mx-420 {
  margin-left: 420px !important;
  margin-right: 420px !important;
}

.u-my-420 {
  margin-top: 420px !important;
  margin-bottom: 420px !important;
}

.u-p-430 {
  padding: 430px !important;
}

.u-pt-430 {
  padding-top: 430px !important;
}

.u-pb-430 {
  padding-bottom: 430px !important;
}

.u-pl-430 {
  padding-left: 430px !important;
}

.u-pr-430 {
  padding-right: 430px !important;
}

.u-px-430 {
  padding-left: 430px !important;
  padding-right: 430px !important;
}

.u-py-430 {
  padding-top: 430px !important;
  padding-bottom: 430px !important;
}

.u-m-430 {
  margin: 430px !important;
}

.u-mt-430 {
  margin-top: 430px !important;
}

.u-mb-430 {
  margin-bottom: 430px !important;
}

.u-ml-430 {
  margin-left: 430px !important;
}

.u-mr-430 {
  margin-right: 430px !important;
}

.u-mx-430 {
  margin-left: 430px !important;
  margin-right: 430px !important;
}

.u-my-430 {
  margin-top: 430px !important;
  margin-bottom: 430px !important;
}

.u-p-440 {
  padding: 440px !important;
}

.u-pt-440 {
  padding-top: 440px !important;
}

.u-pb-440 {
  padding-bottom: 440px !important;
}

.u-pl-440 {
  padding-left: 440px !important;
}

.u-pr-440 {
  padding-right: 440px !important;
}

.u-px-440 {
  padding-left: 440px !important;
  padding-right: 440px !important;
}

.u-py-440 {
  padding-top: 440px !important;
  padding-bottom: 440px !important;
}

.u-m-440 {
  margin: 440px !important;
}

.u-mt-440 {
  margin-top: 440px !important;
}

.u-mb-440 {
  margin-bottom: 440px !important;
}

.u-ml-440 {
  margin-left: 440px !important;
}

.u-mr-440 {
  margin-right: 440px !important;
}

.u-mx-440 {
  margin-left: 440px !important;
  margin-right: 440px !important;
}

.u-my-440 {
  margin-top: 440px !important;
  margin-bottom: 440px !important;
}

.u-p-450 {
  padding: 450px !important;
}

.u-pt-450 {
  padding-top: 450px !important;
}

.u-pb-450 {
  padding-bottom: 450px !important;
}

.u-pl-450 {
  padding-left: 450px !important;
}

.u-pr-450 {
  padding-right: 450px !important;
}

.u-px-450 {
  padding-left: 450px !important;
  padding-right: 450px !important;
}

.u-py-450 {
  padding-top: 450px !important;
  padding-bottom: 450px !important;
}

.u-m-450 {
  margin: 450px !important;
}

.u-mt-450 {
  margin-top: 450px !important;
}

.u-mb-450 {
  margin-bottom: 450px !important;
}

.u-ml-450 {
  margin-left: 450px !important;
}

.u-mr-450 {
  margin-right: 450px !important;
}

.u-mx-450 {
  margin-left: 450px !important;
  margin-right: 450px !important;
}

.u-my-450 {
  margin-top: 450px !important;
  margin-bottom: 450px !important;
}

.u-p-460 {
  padding: 460px !important;
}

.u-pt-460 {
  padding-top: 460px !important;
}

.u-pb-460 {
  padding-bottom: 460px !important;
}

.u-pl-460 {
  padding-left: 460px !important;
}

.u-pr-460 {
  padding-right: 460px !important;
}

.u-px-460 {
  padding-left: 460px !important;
  padding-right: 460px !important;
}

.u-py-460 {
  padding-top: 460px !important;
  padding-bottom: 460px !important;
}

.u-m-460 {
  margin: 460px !important;
}

.u-mt-460 {
  margin-top: 460px !important;
}

.u-mb-460 {
  margin-bottom: 460px !important;
}

.u-ml-460 {
  margin-left: 460px !important;
}

.u-mr-460 {
  margin-right: 460px !important;
}

.u-mx-460 {
  margin-left: 460px !important;
  margin-right: 460px !important;
}

.u-my-460 {
  margin-top: 460px !important;
  margin-bottom: 460px !important;
}

.u-p-470 {
  padding: 470px !important;
}

.u-pt-470 {
  padding-top: 470px !important;
}

.u-pb-470 {
  padding-bottom: 470px !important;
}

.u-pl-470 {
  padding-left: 470px !important;
}

.u-pr-470 {
  padding-right: 470px !important;
}

.u-px-470 {
  padding-left: 470px !important;
  padding-right: 470px !important;
}

.u-py-470 {
  padding-top: 470px !important;
  padding-bottom: 470px !important;
}

.u-m-470 {
  margin: 470px !important;
}

.u-mt-470 {
  margin-top: 470px !important;
}

.u-mb-470 {
  margin-bottom: 470px !important;
}

.u-ml-470 {
  margin-left: 470px !important;
}

.u-mr-470 {
  margin-right: 470px !important;
}

.u-mx-470 {
  margin-left: 470px !important;
  margin-right: 470px !important;
}

.u-my-470 {
  margin-top: 470px !important;
  margin-bottom: 470px !important;
}

.u-p-480 {
  padding: 480px !important;
}

.u-pt-480 {
  padding-top: 480px !important;
}

.u-pb-480 {
  padding-bottom: 480px !important;
}

.u-pl-480 {
  padding-left: 480px !important;
}

.u-pr-480 {
  padding-right: 480px !important;
}

.u-px-480 {
  padding-left: 480px !important;
  padding-right: 480px !important;
}

.u-py-480 {
  padding-top: 480px !important;
  padding-bottom: 480px !important;
}

.u-m-480 {
  margin: 480px !important;
}

.u-mt-480 {
  margin-top: 480px !important;
}

.u-mb-480 {
  margin-bottom: 480px !important;
}

.u-ml-480 {
  margin-left: 480px !important;
}

.u-mr-480 {
  margin-right: 480px !important;
}

.u-mx-480 {
  margin-left: 480px !important;
  margin-right: 480px !important;
}

.u-my-480 {
  margin-top: 480px !important;
  margin-bottom: 480px !important;
}

.u-p-490 {
  padding: 490px !important;
}

.u-pt-490 {
  padding-top: 490px !important;
}

.u-pb-490 {
  padding-bottom: 490px !important;
}

.u-pl-490 {
  padding-left: 490px !important;
}

.u-pr-490 {
  padding-right: 490px !important;
}

.u-px-490 {
  padding-left: 490px !important;
  padding-right: 490px !important;
}

.u-py-490 {
  padding-top: 490px !important;
  padding-bottom: 490px !important;
}

.u-m-490 {
  margin: 490px !important;
}

.u-mt-490 {
  margin-top: 490px !important;
}

.u-mb-490 {
  margin-bottom: 490px !important;
}

.u-ml-490 {
  margin-left: 490px !important;
}

.u-mr-490 {
  margin-right: 490px !important;
}

.u-mx-490 {
  margin-left: 490px !important;
  margin-right: 490px !important;
}

.u-my-490 {
  margin-top: 490px !important;
  margin-bottom: 490px !important;
}

.u-p-500 {
  padding: 500px !important;
}

.u-pt-500 {
  padding-top: 500px !important;
}

.u-pb-500 {
  padding-bottom: 500px !important;
}

.u-pl-500 {
  padding-left: 500px !important;
}

.u-pr-500 {
  padding-right: 500px !important;
}

.u-px-500 {
  padding-left: 500px !important;
  padding-right: 500px !important;
}

.u-py-500 {
  padding-top: 500px !important;
  padding-bottom: 500px !important;
}

.u-m-500 {
  margin: 500px !important;
}

.u-mt-500 {
  margin-top: 500px !important;
}

.u-mb-500 {
  margin-bottom: 500px !important;
}

.u-ml-500 {
  margin-left: 500px !important;
}

.u-mr-500 {
  margin-right: 500px !important;
}

.u-mx-500 {
  margin-left: 500px !important;
  margin-right: 500px !important;
}

.u-my-500 {
  margin-top: 500px !important;
  margin-bottom: 500px !important;
}

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

@media screen and (max-width: 768px) {
  .pc {
    display: none !important;
  }
}
.u-font-ltim {
  font-family: "Itim", cursive;
}

.align-center {
  text-align: center;
}

.align-right {
  text-align: right;
}

.align-left {
  text-align: left;
}

.font-size-0-8rem {
  font-size: 0.8rem;
}

.font-1-0rem {
  font-size: 1rem;
}

.font-1-2rem {
  font-size: 1.2rem;
}

.font-1-4rem {
  font-size: 1.4rem;
}

.font-1-6rem {
  font-size: 1.6rem;
}

.font-1-8rem {
  font-size: 1.8rem;
}

.font-2-0rem {
  font-size: 2rem;
}

.font-normal {
  font-family: dnp-shuei-mgothic-std, sans-serif;
  font-weight: 400;
  font-style: normal;
}

.font-bold {
  font-family: dnp-shuei-mgothic-std, sans-serif;
  font-weight: 600;
  font-style: normal;
}

.u-font-10 {
  font-size: 10px;
}
@media screen and (max-width: 768px) {
  .u-font-10 {
    font-size: 8.5px;
  }
}

.u-font-11 {
  font-size: 11px;
}
@media screen and (max-width: 768px) {
  .u-font-11 {
    font-size: 9.35px;
  }
}

.u-font-12 {
  font-size: 12px;
}
@media screen and (max-width: 768px) {
  .u-font-12 {
    font-size: 10.2px;
  }
}

.u-font-13 {
  font-size: 13px;
}
@media screen and (max-width: 768px) {
  .u-font-13 {
    font-size: 11.05px;
  }
}

.u-font-14 {
  font-size: 14px;
}
@media screen and (max-width: 768px) {
  .u-font-14 {
    font-size: 11.9px;
  }
}

.u-font-15 {
  font-size: 15px;
}
@media screen and (max-width: 768px) {
  .u-font-15 {
    font-size: 12.75px;
  }
}

.u-font-16 {
  font-size: 16px;
}
@media screen and (max-width: 768px) {
  .u-font-16 {
    font-size: 13.6px;
  }
}

.u-font-17 {
  font-size: 17px;
}
@media screen and (max-width: 768px) {
  .u-font-17 {
    font-size: 14.45px;
  }
}

.u-font-18 {
  font-size: 18px;
}
@media screen and (max-width: 768px) {
  .u-font-18 {
    font-size: 15.3px;
  }
}

.u-font-19 {
  font-size: 19px;
}
@media screen and (max-width: 768px) {
  .u-font-19 {
    font-size: 16.15px;
  }
}

.u-font-20 {
  font-size: 20px;
}
@media screen and (max-width: 768px) {
  .u-font-20 {
    font-size: 17px;
  }
}

.u-font-21 {
  font-size: 21px;
}
@media screen and (max-width: 768px) {
  .u-font-21 {
    font-size: 17.85px;
  }
}

.u-font-22 {
  font-size: 22px;
}
@media screen and (max-width: 768px) {
  .u-font-22 {
    font-size: 18.7px;
  }
}

.u-font-23 {
  font-size: 23px;
}
@media screen and (max-width: 768px) {
  .u-font-23 {
    font-size: 19.55px;
  }
}

.u-font-24 {
  font-size: 24px;
}
@media screen and (max-width: 768px) {
  .u-font-24 {
    font-size: 20.4px;
  }
}

.u-font-25 {
  font-size: 25px;
}
@media screen and (max-width: 768px) {
  .u-font-25 {
    font-size: 21.25px;
  }
}

.u-font-26 {
  font-size: 26px;
}
@media screen and (max-width: 768px) {
  .u-font-26 {
    font-size: 22.1px;
  }
}

.u-font-27 {
  font-size: 27px;
}
@media screen and (max-width: 768px) {
  .u-font-27 {
    font-size: 22.95px;
  }
}

.u-font-28 {
  font-size: 28px;
}
@media screen and (max-width: 768px) {
  .u-font-28 {
    font-size: 23.8px;
  }
}

.u-font-29 {
  font-size: 29px;
}
@media screen and (max-width: 768px) {
  .u-font-29 {
    font-size: 24.65px;
  }
}

.u-font-30 {
  font-size: 30px;
}
@media screen and (max-width: 768px) {
  .u-font-30 {
    font-size: 25.5px;
  }
}

.u-font-31 {
  font-size: 31px;
}
@media screen and (max-width: 768px) {
  .u-font-31 {
    font-size: 26.35px;
  }
}

.u-font-32 {
  font-size: 32px;
}
@media screen and (max-width: 768px) {
  .u-font-32 {
    font-size: 27.2px;
  }
}

.u-font-33 {
  font-size: 33px;
}
@media screen and (max-width: 768px) {
  .u-font-33 {
    font-size: 28.05px;
  }
}

.u-font-34 {
  font-size: 34px;
}
@media screen and (max-width: 768px) {
  .u-font-34 {
    font-size: 28.9px;
  }
}

.u-font-35 {
  font-size: 35px;
}
@media screen and (max-width: 768px) {
  .u-font-35 {
    font-size: 29.75px;
  }
}

.u-font-36 {
  font-size: 36px;
}
@media screen and (max-width: 768px) {
  .u-font-36 {
    font-size: 30.6px;
  }
}

.u-font-37 {
  font-size: 37px;
}
@media screen and (max-width: 768px) {
  .u-font-37 {
    font-size: 31.45px;
  }
}

.u-font-38 {
  font-size: 38px;
}
@media screen and (max-width: 768px) {
  .u-font-38 {
    font-size: 32.3px;
  }
}

.u-font-39 {
  font-size: 39px;
}
@media screen and (max-width: 768px) {
  .u-font-39 {
    font-size: 33.15px;
  }
}

.u-font-40 {
  font-size: 40px;
}
@media screen and (max-width: 768px) {
  .u-font-40 {
    font-size: 34px;
  }
}

.u-font-41 {
  font-size: 41px;
}
@media screen and (max-width: 768px) {
  .u-font-41 {
    font-size: 34.85px;
  }
}

.u-font-42 {
  font-size: 42px;
}
@media screen and (max-width: 768px) {
  .u-font-42 {
    font-size: 35.7px;
  }
}

.u-font-43 {
  font-size: 43px;
}
@media screen and (max-width: 768px) {
  .u-font-43 {
    font-size: 36.55px;
  }
}

.u-font-44 {
  font-size: 44px;
}
@media screen and (max-width: 768px) {
  .u-font-44 {
    font-size: 37.4px;
  }
}

.u-font-45 {
  font-size: 45px;
}
@media screen and (max-width: 768px) {
  .u-font-45 {
    font-size: 38.25px;
  }
}

.u-font-46 {
  font-size: 46px;
}
@media screen and (max-width: 768px) {
  .u-font-46 {
    font-size: 39.1px;
  }
}

.u-font-47 {
  font-size: 47px;
}
@media screen and (max-width: 768px) {
  .u-font-47 {
    font-size: 39.95px;
  }
}

.u-font-48 {
  font-size: 48px;
}
@media screen and (max-width: 768px) {
  .u-font-48 {
    font-size: 40.8px;
  }
}

.u-font-49 {
  font-size: 49px;
}
@media screen and (max-width: 768px) {
  .u-font-49 {
    font-size: 41.65px;
  }
}

.u-font-50 {
  font-size: 50px;
}
@media screen and (max-width: 768px) {
  .u-font-50 {
    font-size: 42.5px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm9iamVjdC91dGlsaXR5L19mb250LnNjc3MiLCJmb3VuZGF0aW9uL19yZXNldC5zY3NzIiwiZm91bmRhdGlvbi9fYmFzZS5zY3NzIiwiZm91bmRhdGlvbi9fc2V0dGluZy5zY3NzIiwiZm91bmRhdGlvbi9fbWl4aW4uc2NzcyIsImxheW91dC9fZGVmYXVsdC5zY3NzIiwibGF5b3V0L19oZWFkZXIuc2NzcyIsImxheW91dC9fZm9vdGVyLnNjc3MiLCJsYXlvdXQvX21haW4uc2NzcyIsIm9iamVjdC9jb25wb25lbnQvX2Fycm93LnNjc3MiLCJvYmplY3QvY29ucG9uZW50L190aXRsZS5zY3NzIiwib2JqZWN0L2NvbnBvbmVudC9fdGV4dC5zY3NzIiwib2JqZWN0L2NvbnBvbmVudC9fZGwuc2NzcyIsIm9iamVjdC9jb25wb25lbnQvX2FjY29yZGlvbi5zY3NzIiwib2JqZWN0L2NvbnBvbmVudC9fbGlzdC5zY3NzIiwib2JqZWN0L2NvbnBvbmVudC9fcGFyYWdyYXBoLnNjc3MiLCJvYmplY3QvY29ucG9uZW50L19sZWFkLnNjc3MiLCJvYmplY3QvY29ucG9uZW50L19jb250ZW50cy5zY3NzIiwib2JqZWN0L3BsdWdpbi9fYngtc2xpZGVyLnNjc3MiLCJvYmplY3QvcGx1Z2luL19tYWduaWZpYy1wb3B1cC5zY3NzIiwib2JqZWN0L3BsdWdpbi9fcHJvZ3Jlc3Muc2NzcyIsIm9iamVjdC9wbHVnaW4vX3NsaWRlc2Nyb2xsLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fbG9hZGluZy5zY3NzIiwib2JqZWN0L3Byb2plY3QvX21haW4uc2NzcyIsIm9iamVjdC9wcm9qZWN0L190b3Auc2NzcyIsIm9iamVjdC9wcm9qZWN0L19zbnMuc2NzcyIsIm9iamVjdC9wcm9qZWN0L193b3Jrc2RldGFpbC5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3dvcmtzbGlzdC5zY3NzIiwib2JqZWN0L3Byb2plY3QvX2Fib3V0LnNjc3MiLCJvYmplY3QvcHJvamVjdC9fY29udGFjdC5zY3NzIiwib2JqZWN0L3Byb2plY3QvX290aGVyd29ya3Muc2NzcyIsIm9iamVjdC91dGlsaXR5L19hZGp1c3Quc2NzcyIsIm9iamVjdC91dGlsaXR5L19zd2l0Y2guc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQVE7QUNDUjtBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1BO0VBQUs7RUFBVzs7O0FBQWdCO0VBQTZHO0VBQVM7OztBQUFVO0VBQU07RUFBeUI7OztBQUFpQjtFQUFhO0VBQVM7OztBQUFtQjtFQUErQztFQUFrQjs7O0FBQW1CO0VBQU07OztBQUFnQjtFQUFXOzs7QUFBZ0I7RUFBa0I7RUFBZTs7O0FBQW1CO0VBQWlCOzs7QUFBVztFQUFhO0VBQVM7OztBQUFvQjtFQUFJOzs7QUFBd0I7RUFBSTs7O0FBQTJCO0VBQXNCO0VBQW9CO0VBQWtCO0VBQW9COzs7QUFBZ0I7RUFBTzs7O0FBQVc7RUFBeUI7OztBQUFhO0VBQU87OztBQUNsdEI7RUFDSTtFQUNHO0VBQ0U7RUFDRDtFQUNJOzs7QUNmWjtBQUFBO0VBRUU7RUFDQTs7O0FBR0Y7RUFDRSxZQytCUztFRDlCVCxPQ1BXO0VEUVgsZ0JDa0d3QjtFRGpHeEI7RUFDQTtFQUVBLFdDb0ZrQjtFRG5GbEIsYUM2RW9CO0VENUVwQixhQ3lGb0I7O0FDdkVsQjtFRjNCSjtJQWFJLFdDK0VrQjs7OztBRDVFdEI7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRSxPQ2pDVztFRGtDWDtFRW9DQSxxQkZsQ3lCO0VFbUN6QixxQkZuQ2tDO0VFb0NsQyxrQkFINEQ7OztBRi9COUQ7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JDcENpQjtFRHFDakI7RUFDQTs7O0FBR0Y7RUFDRTs7O0FFM0JFO0VDaENKO0lBRVE7Ozs7QUFJUjtFQUNFLFlGUFcsU0VPYztFQUN6QixPRkpZOzs7QUVNZDtFQUNFLFlGWFcsU0VXYztFQUN6QixPRlJZ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QTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0E7SUFDRTs7O0FBS1I7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QVRqQkE7RVNhRjtJQU1JO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNFO0lBQ0E7SUFFQTtJQUNBOzs7QUFJTjtFQUNFO0VBQ0E7OztBQ3JFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7OztBQ3ZCWjtFQUNFOzs7QUNERjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QVoyQkU7RVlqQ0o7SUFRSTtJQUNBOzs7O0FDVEo7RUFDRTs7QWJnQ0U7RWFqQ0o7SUFHTTs7OztBQ0hOO0FBQUE7QUFFQTtBQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FkdUJFO0VjN0JKO0lBUUk7Ozs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtBQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0FBQ0U7RUFDQTs7O0FBRUY7QUFBQTtBQUlBO0FBQUE7RUFFRTtFQUNBO0VBQ0E7OztBQUVGO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7RUFHRTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FkekZFO0VjaUZKO0lBVUk7SUFDQTs7OztBQUdKO0VBQ0U7OztBQUVGO0FBQ0E7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7QUFBQTtFQUdFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtBQUFBO0VBR0U7OztBQUVGO0FBQ0E7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FDeExGO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0VBSUU7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUNBO0VBQ0U7OztBQUtOO0FBQUE7RUFFRTs7O0FBSUE7RUFFRTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFD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QUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBNUNGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBNUNGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBNUNGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBNUNGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBNUNGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBNUNGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBNUNGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBNUNGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBNUNGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBNUNGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBNUNGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBNUNGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBNUNGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBNUNGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBNUNGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBNUNGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBNUNGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBNUNGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBNUNGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBNUNGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBNUNGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBNUNGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBNUNGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBNUNGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBNUNGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBNUNGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBNUNGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBNUNGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBNUNGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBNUNGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBNUNGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBNUNGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBNUNGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBNUNGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBNUNGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBNUNGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBNUNGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBNUNGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBNUNGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBNUNGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBNUNGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBNUNGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBNUNGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBNUNGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBNUNGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBNUNGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBNUNGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBNUNGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FDNURKO0VBQ0U7O0E1QitCRTtFNEJoQ0o7SUFHSTs7OztBNUI2QkE7RTRCekJGO0lBQ0U7OztBaENQSjtFQUNFOzs7QUFLRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQU9BO0VBQ0U7O0FJL0JBO0VKOEJGO0lBR0k7Ozs7QUFISjtFQUNFOztBSS9CQTtFSjhCRjtJQUdJOzs7O0FBSEo7RUFDRTs7QUkvQkE7RUo4QkY7SUFHSTs7OztBQUhKO0VBQ0U7O0FJL0JBO0VKOEJGO0lBR0k7Ozs7QUFISjtFQUNFOztBSS9CQTtFSjhCRjtJQUdJOzs7O0FBSEo7RUFDRTs7QUkvQkE7RUo4QkY7SUFHSTs7OztBQUhKO0VBQ0U7O0FJL0JBO0VKOEJGO0lBR0k7Ozs7QUFISjtFQUNFOztBSS9CQTtFSjhCRjtJQUdJOzs7O0FBSEo7RUFDRTs7QUkvQkE7RUo4QkY7SUFHSTs7OztBQUhKO0VBQ0U7O0FJL0JBO0VKOEJGO0lBR0k7Ozs7QUFISjtFQUNFOztBSS9CQTtFSjhCRjtJQUdJOzs7O0FBSEo7RUFDRTs7QUkvQkE7RUo4QkY7SUFHSTs7OztBQUhKO0VBQ0U7O0FJL0JBO0VKOEJGO0lBR0k7Ozs7QUFISjtFQUNFOztBSS9CQTtFSjhCRjtJQUdJOzs7O0FBSEo7RUFDRTs7QUkvQkE7RUo4QkY7SUFHSTs7OztBQUhKO0VBQ0U7O0FJL0JBO0VKOEJGO0lBR0k7Ozs7QUFISjtFQUNFOztBSS9CQTtFSjhCRjtJQUdJOzs7O0FBSEo7RUFDRTs7QUkvQkE7RUo4QkY7SUFHSTs7OztBQUhKO0VBQ0U7O0FJL0JBO0VKOEJGO0lBR0k7Ozs7QUFISjtFQUNFOztBSS9CQTtFSjhCRjtJQUdJOzs7O0FBSEo7RUFDRTs7QUkvQkE7RUo4QkY7SUFHSTs7OztBQUhKO0VBQ0U7O0FJL0JBO0VKOEJGO0lBR0k7Ozs7QUFISjtFQUNFOztBSS9CQTtFSjhCRjtJQUdJOzs7O0FBSEo7RUFDRTs7QUkvQkE7RUo4QkY7SUFHSTs7OztBQUhKO0VBQ0U7O0FJL0JBO0VKOEJGO0lBR0k7Ozs7QUFISjtFQUNFOztBSS9CQTtFSjhCRjtJQUdJOzs7O0FBSEo7RUFDRTs7QUkvQkE7RUo4QkY7SUFHSTs7OztBQUhKO0VBQ0U7O0FJL0JBO0VKOEJGO0lBR0k7Ozs7QUFISjtFQUNFOztBSS9CQTtFSjhCRjtJQUdJOzs7O0FBSEo7RUFDRTs7QUkvQkE7RUo4QkY7SUFHSTs7OztBQUhKO0VBQ0U7O0FJL0JBO0VKOEJGO0lBR0k7Ozs7QUFISjtFQUNFOztBSS9CQTtFSjhCRjtJQUdJOzs7O0FBSEo7RUFDRTs7QUkvQkE7RUo4QkY7SUFHSTs7OztBQUhKO0VBQ0U7O0FJL0JBO0VKOEJGO0lBR0k7Ozs7QUFISjtFQUNFOztBSS9CQTtFSjhCRjtJQUdJOzs7O0FBSEo7RUFDRTs7QUkvQkE7RUo4QkY7SUFHSTs7OztBQUhKO0VBQ0U7O0FJL0JBO0VKOEJGO0lBR0k7Ozs7QUFISjtFQUNFOztBSS9CQTtFSjhCRjtJQUdJOzs7O0FBSEo7RUFDRTs7QUkvQkE7RUo4QkY7SUFHSTs7OztBQUhKO0VBQ0U7O0FJL0JBO0VKOEJGO0lBR0k7Ozs7QUFISjtFQUNFOztBSS9CQTtFSjhCRjtJQUdJIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUl0aW0mZGlzcGxheT1zd2FwXCIpO1xuXG4udS1mb250LWx0aW0ge1xuICBmb250LWZhbWlseTogXCJJdGltXCIsIGN1cnNpdmU7XG59XG4uc3Ryb25nIHtcbn1cblxuLmFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5hbGlnbi1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmZvbnQtc2l6ZS0wLThyZW0ge1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cblxuLmZvbnQtMS0wcmVtIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uZm9udC0xLTJyZW0ge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLmZvbnQtMS00cmVtIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5mb250LTEtNnJlbSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG4uZm9udC0xLThyZW0ge1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuLmZvbnQtMi0wcmVtIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG4uZm9udC1ub3JtYWwge1xuICBmb250LWZhbWlseTogZG5wLXNodWVpLW1nb3RoaWMtc3RkLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uZm9udC1ib2xkIHtcbiAgZm9udC1mYW1pbHk6IGRucC1zaHVlaS1tZ290aGljLXN0ZCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDjg5Xjgqnjg7Pjg4jjgrXjgqTjgrogcHhcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBmb3IgJGkgZnJvbSAxMCB0aHJvdWdoIDUwIHtcbiAgLnUtZm9udC0jeyRpfSB7XG4gICAgZm9udC1zaXplOiAjeyRpfXB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICBmb250LXNpemU6ICN7JGkgKiAwLjg1fXB4O1xuICAgIH1cbiAgfVxufVxuIiwi77u/QGNoYXJzZXQgXCJVVEYtOFwiO1xyXG4vKiAjIyMgcmVzZXQuc2NzcyAjIyMgKi9cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vKlxyXG5ZVUkgMy4xNC4xIChidWlsZCA2MzA0OWNiKVxyXG5Db3B5cmlnaHQgMjAxMyBZYWhvbyEgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxyXG5MaWNlbnNlZCB1bmRlciB0aGUgQlNEIExpY2Vuc2UuXHJcbmh0dHA6Ly95dWlsaWJyYXJ5LmNvbS9saWNlbnNlL1xyXG4qL1xyXG5odG1se2NvbG9yOiMwMDA7YmFja2dyb3VuZDojRkZGfWJvZHksZGl2LGRsLGR0LGRkLHVsLG9sLGxpLGgxLGgyLGgzLGg0LGg1LGg2LHByZSxjb2RlLGZvcm0sZmllbGRzZXQsbGVnZW5kLGlucHV0LHRleHRhcmVhLHAsYmxvY2txdW90ZSx0aCx0ZHttYXJnaW46MDtwYWRkaW5nOjB9dGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2JvcmRlci1zcGFjaW5nOjB9ZmllbGRzZXQsaW1ne2JvcmRlcjowO3ZlcnRpY2FsLWFsaWduOnRvcH1hZGRyZXNzLGNhcHRpb24sY2l0ZSxjb2RlLGRmbixlbSxzdHJvbmcsdGgsdmFye2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbH1vbCx1bHtsaXN0LXN0eWxlOm5vbmV9Y2FwdGlvbix0aHt0ZXh0LWFsaWduOmxlZnR9aDEsaDIsaDMsaDQsaDUsaDZ7Zm9udC1zaXplOjEwMCU7Zm9udC13ZWlnaHQ6bm9ybWFsfXE6YmVmb3JlLHE6YWZ0ZXJ7Y29udGVudDonJ31hYmJyLGFjcm9ueW17Ym9yZGVyOjA7Zm9udC12YXJpYW50Om5vcm1hbH1zdXB7dmVydGljYWwtYWxpZ246dGV4dC10b3B9c3Vie3ZlcnRpY2FsLWFsaWduOnRleHQtYm90dG9tfWlucHV0LHRleHRhcmVhLHNlbGVjdHtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtc2l6ZTppbmhlcml0O2ZvbnQtd2VpZ2h0OmluaGVyaXQ7KmZvbnQtc2l6ZToxMDAlfWxlZ2VuZHtjb2xvcjojMDAwfSN5dWkzLWNzcy1zdGFtcC5jc3NyZXNldHtkaXNwbGF5Om5vbmV9ZmlndXJle21hcmdpbjowfVxyXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgIC1vLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn0iLCJodG1sLFxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaHRtbCB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1iZztcbiAgY29sb3I6ICRjb2xvci10ZXh0O1xuICBsZXR0ZXItc3BhY2luZzogJHByaW1hcnktbGV0dGVyLXNwYWNlaW5nO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIC8vIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkcHJpbWFyeS1mb250LXNpemU7XG4gIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250LWZhbWlseTtcbiAgbGluZS1oZWlnaHQ6ICRwcmltYXJ5LWxpbmUtaGVpZ2h0O1xuICAvLyBmb250LXdlaWdodDogJHByaW1hcnktZm9udC13ZWlnaHQ7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICBmb250LXNpemU6ICRwcmltYXJ5LXNwRm9udC1zaXplO1xuICB9XG59XG5ib2R5IHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbnVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5hIHtcbiAgY29sb3I6ICRjb2xvci10ZXh0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1iYXNlKG9wYWNpdHksIC4zcyk7XG59XG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuY29kZS5ndWlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1ncmF5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtZ3JheTtcbiAgZm9udC1zaXplOiAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbnN1YiB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cbiIsIi8vIHRleHRcbiRjb2xvci10ZXh0OiAjMTAxMDEwO1xuJGNvbG9yLXRleHQtc3ViOiAjNjY2NjY2O1xuJGNvbG9yLXRleHQtcGFsZTogIzhjOGI4ODtcblxuJGNvbG9yLXdoaXRlOiAjZmZmO1xuXG5cbiRjb2xvci1ibHVlOiAjMDBiOWVmO1xuJGNvbG9yLW9yYW5nZTogI2YyOTEwMDtcbiRjb2xvci1yZWQ6ICNmZjJhMDA7XG5cbiRjb2xvci1zdWI6ICNmZmVhMDA7XG4kY29sb3Itc3ViLXJlZDogI2VhNTUzMjtcbiRjb2xvci1zdWItcGluazogI2VjNmQ4MTtcbiRjb2xvci1zdWItZ3JlZW46ICMwMGIxYTA7XG5cbiRjb2xvci1ncmF5OiAjYTJhMmEyO1xuJGNvbG9yLWxpZ2h0LWdyYXk6ICNmMmYyZjI7XG5cbiRjb2xvci1saWdodC1waW5rOiAjZmZlZGU5O1xuXG4vLyBjb2xvcnNldFxuJGNvbG9yLWxlZnQ6ICRjb2xvci1vcmFuZ2U7XG4kY29sb3ItcmlnaHQ6ICRjb2xvci1ibHVlO1xuXG4kY29sb3ItYnJhbmQ6ICMwMDc2OWM7XG4kY29sb3ItY3Jvc3Nwb2ludDogIzM0NjRjNjtcbiRjb2xvci10YXg6ICMxNDEzNTI7XG5cbi8vIGJvcmRlciBjb2xvclxuJGNvbG9yLWJvcmRlcjogI2NjY2NjYztcbiRjb2xvci1ib3JkZXItb25lOiAjZjRjZDIwO1xuJGNvbG9yLWJvcmRlci10d286ICMyMjE3MTQ7XG4kY29sb3ItYm9yZGVyLWdyYXk6ICM2YzZiNjQ7XG4kY29sb3ItYm9yZGVyLXBhbGU6ICNkZmRmZGY7XG5cbi8vIGJnIGNvbG9yXG4kY29sb3ItYmc6ICNkOGQ3ZDE7XG4kY29sb3ItYmcyOiNlZGVjZTQ7XG4kY29sb3Itc3BiZzojNjM2MjVlO1xuXG4vLyBmb3JtIGNvbG9yXG4kY29sb3ItYmctZm9ybS1pdGVtOiAjZjhmOGY4O1xuJGNvbG9yLWJnLWZvcm0tZWxlbTogIzAzNjZkNjtcblxuLy8gbGluayBjb2xvclxuJGNvbG9yLWxpbms6ICMwMDc2OWM7XG4kY29sb3ItbGluay1ob3ZlcjogY29sb3IoJGNvbG9yLWxpbmsgc2hhZGUoNSUpKTtcblxuLy8gdGFnIGNvbG9yXG4kY29sb3ItdGFnLWJnOiAjZWNlZmYxO1xuXG4vLyBkaXNhYmxlZCBjb2xvclxuJGNvbG9yLWRpc2FibGVkOiAjYmZiZmJmO1xuXG4vLyByZXF1aXJlZCBjb2xvclxuJGNvbG9yLWRpc2FibGVkOiAjZTUzOTM1O1xuXG4vLyBjb2xvciBzaGFkb3dcbiRjb2xvci1zaGFkb3c6IHJnYmEoIzAwMCwgMC4xKTtcblxuLy8gc29jaWFsIGNvbG9yXG4kY29sb3ItZmFjZWJvb2s6ICMzYTU3OTU7XG4kY29sb3ItdHdpdHRlcjogIzU1YWNlZTtcbiRjb2xvci1saW5lOiAjMDBiOTAwO1xuJGNvbG9yLWhhdGViOiAjMDBhNGRlO1xuXG4vLyB0cmFuc2l0aW9uXG4kdHJhbnNpdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcblxuLy8gbWVkaWEgcXVlcnlcbiR4LXNtYWxsLXNjcmVlbi1zaXplOiAzMjBweDtcbiRzbWFsbC1zY3JlZW4tc2l6ZTogNDgwcHg7XG4kbWlkZGxlLXNjcmVlbi1zaXplOiA5ODBweDtcbiRsYXJnZS1zY3JlZW4tc2l6ZTogMTIwMHB4O1xuJHgtbGFyZ2Utc2NyZWVuLXNpemU6IDE5NjBweDtcbiRzcC1zY3JlZW4tc2l6ZTogNzY4cHg7XG4kc3Atc2NyZWVuLXNpemUtcGx1czogNzY5cHg7XG5cbi8vIGNvbnRhaW5lcihQQylcbiRjb250YWluZXItbWF4LXdpZHRoOiAxMzAwcHg7XG4kY29udGFpbmVyLW1pbi13aWR0aDogOTYzcHg7XG5cbiRjb250YWluZXItc3ViLW1heC13aWR0aDogODAwcHg7XG5cbi8vIHNoYWRvd1xuJGJ4c2gtYnRuOiAwIDJweCAycHggMCByZ2JhKCMwMDAsIDAuMSk7XG4kYnhzaC1idG4taG92ZXI6IDAgMCA0cHggcmdiYSgjMDAwLCAwLjIpLCAwIDRweCA4cHggcmdiYSgjMDAwLCAwLjEpO1xuXG4vLyBmb250XG4kcHJpbWFyeS1mb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgQXJpYWwsIFwiWXUgR290aGljXCIsIFl1R290aGljLCAtYXBwbGUtc3lzdGVtLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsXG4gIGNsZWFuLCBzYW5zLXNlcmlmO1xuJGVuLWZvbnQtZmFtaWx5OiAnTGV4ZW5kJywgc2Fucy1zZXJpZjtcbiRtaXgtZm9udC1mYW1pbHk6ICdMZXhlbmQnLCBcIk5vdG8gU2FucyBKUFwiLCBBcmlhbCwgXCJZdSBHb3RoaWNcIiwgWXVHb3RoaWMsIC1hcHBsZS1zeXN0ZW0sIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIixcbmNsZWFuLCBzYW5zLXNlcmlmO1xuJHByaW1hcnktZm9udC13ZWlnaHQ6IDMwMDtcbiRwcmltYXJ5LWZvbnQtc2l6ZTogMTRweDtcbiRwcmltYXJ5LXNwRm9udC1zaXplOiAxNHB4O1xuXG5cbiRzbWFsbC1mb250LXNpemU6IDEycHg7XG5cbi8vIGxpbmUtaGVpaHRcbiRwcmltYXJ5LWxpbmUtaGVpZ2h0OiAxLjdyZW07XG5cbi8vIGxldHRlci1zcGFjZWluZ1xuJHByaW1hcnktbGV0dGVyLXNwYWNlaW5nOiAwLjhwdDtcblxuLy8gYm9yZGVyLXJhZGl1c1xuJGJvcmRlci1yYWRpdXM6IDZweDtcbiIsIi8vIG1peGluIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJWNmIHtcbiAgKnpvb206IDE7XG4gICY6YWZ0ZXIge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDA7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG5cbkBtaXhpbiBjbGVhcmZpeCB7XG4gIHpvb206IDE7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGNvbnRlbnQ6IFwiLlwiO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbkBtaXhpbiBtZWRpYSgkbW9kZSkge1xuICBAaWYgKCRtb2RlID09IHBjKSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNwLXNjcmVlbi1zaXplLXBsdXMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZigkbW9kZSA9PSBzcCkge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1zY3JlZW4tc2l6ZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmKCRtb2RlID09IHRiKSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYoJG1vZGUgPT0gcGN0Yikge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgkbW9kZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBncmFkaWVudCgkZnJvbSwgJHRvKSB7XG4gIGJhY2tncm91bmQ6ICRmcm9tO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAsICRmcm9tKSwgY29sb3Itc3RvcCgxLCAkdG8pKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoYm90dG9tLCAkZnJvbSAwJSwgJHRvIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChib3R0b20sICRmcm9tIDAlLCAkdG8gMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQoYm90dG9tLCAkZnJvbSAwJSwgJHRvIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkZnJvbSAwJSwgJHRvIDEwMCUpO1xufVxuXG4vLyAgQGluY2x1ZGUgY2FsYyh3aWR0aCwgXCIyNSUgLSAxZW1cIik7XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gY2FsYygkcHJvcGVydHksICRleHByZXNzaW9uKSB7XG4gICN7JHByb3BlcnR5fTogLW1vei1jYWxjKCN7JGV4cHJlc3Npb259KTtcbiAgI3skcHJvcGVydHl9OiAtby1jYWxjKCN7JGV4cHJlc3Npb259KTtcbiAgI3skcHJvcGVydHl9OiAtd2Via2l0LWNhbGMoI3skZXhwcmVzc2lvbn0pO1xuICAjeyRwcm9wZXJ0eX06IGNhbGMoI3skZXhwcmVzc2lvbn0pO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1iYXNlKCRwcm9wZXJ0eTogYWxsLCAkZHVyYXRpb246IDFzLCAkZGVsYXk6IDBzKSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6ICRwcm9wZXJ0eTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAkZGVsYXk7XG59XG5cbkBtaXhpbiBlYXNlLWluLXNpbmUoKSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KTtcbn1cblxuQG1peGluIGVhc2Utb3V0LXNpbmUoKSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbn1cblxuQG1peGluIGVhc2UtaW4tb3V0LXNpbmUoKSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUsIDAuNTUsIDAuOTUpO1xufVxuXG5AbWl4aW4gZWFzZS1pbi1xdWFkKCkge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTtcbn1cblxuQG1peGluIGVhc2Utb3V0LXF1YWQoKSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG59XG5cbkBtaXhpbiBlYXNlLWluLW91dC1xdWFkKCkge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuXG5AbWl4aW4gZWFzZS1pbi1jdWJpYygpIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuXG5AbWl4aW4gZWFzZS1vdXQtY3ViaWMoKSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cblxuQG1peGluIGVhc2UtaW4tb3V0LWN1YmljKCkge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuXG5AbWl4aW4gZWFzZS1pbi1xdWFydCgpIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xufVxuXG5AbWl4aW4gZWFzZS1vdXQtcXVhcnQoKSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xufVxuXG5AbWl4aW4gZWFzZS1pbi1vdXQtcXVhcnQoKSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xufVxuXG5AbWl4aW4gZWFzZS1pbi1xdWludCgpIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xufVxuXG5AbWl4aW4gZWFzZS1vdXQtcXVpbnQoKSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG59XG5cbkBtaXhpbiBlYXNlLWluLW91dC1xdWludCgpIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjg2LCAwLCAwLjA3LCAxKTtcbn1cblxuQG1peGluIGVhc2UtaW4tZXhwbygpIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjk1LCAwLjA1LCAwLjc5NSwgMC4wMzUpO1xufVxuXG5AbWl4aW4gZWFzZS1vdXQtZXhwbygpIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbn1cblxuQG1peGluIGVhc2UtaW4tb3V0LWV4cG8oKSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7XG59XG5cbkBtaXhpbiBlYXNlLWluLWNpcmMoKSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSk7XG59XG5cbkBtaXhpbiBlYXNlLW91dC1jaXJjKCkge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG59XG5cbkBtaXhpbiBlYXNlLWluLW91dC1jaXJjKCkge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG59XG5cbkBtaXhpbiBlYXNlLWluLWJhY2soKSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42LCAtMC4yOCwgMC43MzUsIDAuMDQ1KTtcbn1cblxuQG1peGluIGVhc2Utb3V0LWJhY2soKSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG59XG5cbkBtaXhpbiBlYXNlLWluLW91dC1iYWNrKCkge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIG1peGluICDjg5Xjgqnjg7Pjg4jjgrXjgqTjgrrvvJpWVyDluYUxMjAw44Go44GN44CA44OV44Kp44Oz44OI44K144Kk44K6MTJweOOBq+OBl+OBn+OBhOaZguOAgEBpbmNsdWRlIGZ6X3Z3KDEyLDEyMDApO1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyDnrKzkuIDlvJXmlbDjgafln7rmupbjgajjgarjgovnlLvpnaLluYXjga7jg5Xjgqnjg7Pjg4jjgrXjgqTjgrrjgIHnrKzkuozlvJXmlbDjgafln7rmupbjgajjgarjgovnlLvpnaLluYXjgpLlhaXliptcbkBmdW5jdGlvbiBnZXRfdncoJHNpemUsICR2aWV3cG9ydDogMTIwMCkge1xuICAkcmF0ZTogMTAwIC8gJHZpZXdwb3J0O1xuICBAcmV0dXJuICRyYXRlICogJHNpemUgKiAxdnc7XG59XG5AbWl4aW4gZnpfdncoJGZvbnRfc2l6ZTogMTAsICR2aWV3cG9ydDogMTIwMCkge1xuICBmb250LXNpemU6ICRmb250X3NpemUgKiAxcHg7XG4gIGZvbnQtc2l6ZTogZ2V0X3Z3KCRmb250X3NpemUsICR2aWV3cG9ydCk7XG59XG4iLCJAY2hhcnNldCAndXRmOCc7XG5ib2R5IHtcbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICBwYWRkaW5nOjgwcHggMCAwO1xuICAgIH1cbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItdGV4dDsgLyogU2FmYXJp55SoICovXG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXRleHQ7IC8qIEZpcmVmb3jnlKggKi9cbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuLmwtbWFpbiB7XG4gIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLmwtY29udGVudHMge1xuICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuIiwiQGNoYXJzZXQgJ3V0ZjgnO1xuLy8gKiB7XG4vLyAgIGJvcmRlcjogc29saWQgMXB4IGdyZWVuO1xuLy8gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlRG93bkFuaW0ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICAvLyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MHB4KTtcbiAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgLy8gLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgfVxufVxuLmwtaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk7XG4gIHRvcDogMjNweDtcbiAgbGVmdDogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDE7XG4gIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzoyMHB4O1xuICAgIGJhY2tncm91bmQ6ICNkOGQ3ZDE7XG4gIH1cblxuICAmV3JhcHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX19sb2dve1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuXG4gICAgJk5hdntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJl9faXRlbXtcbiAgICAgICAgICAgIGEsc3BhbntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzo0cHggMTJweCAyNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZW4tZm9udC1mYW1pbHk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICYuaXMtYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc3ViO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOjEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOmF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciwmLmlzLWhvdmVye1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc3ViO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46YXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBrZXlmcmFtZXMgMnMgaW5maW5pdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjoga2V5ZnJhbWVzIDJzIGluZmluaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmpzLWRyb3Age1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZHJvcG5hdiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgdG9wOiAtMjNweDtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjhweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgJjpob3ZlcjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAtNjFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5pcy1hY3RpdmV7XG4gICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNjFweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJlNwe1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG5ALXdlYmtpdC1rZXlmcmFtZXMga2V5ZnJhbWVzIHtcblx0MCUge1xuXHRcdGJvdHRvbTogMTBweDtcblx0XHQtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuXHRcdCAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG5cdH1cblx0MjUlIHtcblx0XHRib3R0b206IDE1cHg7XG5cdFx0aGVpZ2h0OiA4cHg7XG5cdFx0LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuXHRcdCAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcblx0fVxuXHQ1MCUge1xuXHRcdGJvdHRvbTogNXB4O1xuXHRcdGhlaWdodDogNXB4O1xuXHRcdC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG5cdFx0ICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcblx0fVxuXHQ3NSUge1xuXHRcdGJvdHRvbTogMTVweDtcblx0XHRoZWlnaHQ6IDhweDtcblx0XHQtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG5cdFx0ICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuXHR9XG5cdDEwMCUge1xuXHRcdGJvdHRvbTogMTBweDtcblx0fVxufVxuQGtleWZyYW1lcyBrZXlmcmFtZXMge1xuXHQwJSB7XG5cdFx0Ym90dG9tOiAxMHB4O1xuXHRcdC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG5cdFx0ICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcblx0fVxuXHQyNSUge1xuXHRcdGJvdHRvbTogMTVweDtcblx0XHRoZWlnaHQ6IDhweDtcblx0XHQtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG5cdFx0ICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuXHR9XG5cdDUwJSB7XG5cdFx0Ym90dG9tOiA1cHg7XG5cdFx0aGVpZ2h0OiA1cHg7XG5cdFx0LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcblx0XHQgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuXHR9XG5cdDc1JSB7XG5cdFx0Ym90dG9tOiAxNXB4O1xuXHRcdGhlaWdodDogOHB4O1xuXHRcdC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcblx0XHQgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG5cdH1cblx0MTAwJSB7XG5cdFx0Ym90dG9tOiAxMHB4O1xuXHR9XG59XG5cbi8q44CA44OP44Oz44OQ44O844Ks44O844Oc44K/44Oz44CAKi9cblxuLmwtaGVhZGVyX19zcE5hdmkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAzMDA7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDIwcHg7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBtZWRpYShwYykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNTRweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6ICMxMDEwMTA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgdG9wOiAxMHB4O1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHRvcDogMjVweDtcbiAgICAgIGxlZnQ6LTEwcHg7XG4gICAgfVxuXG4gIH1cblxuICAmLmFjdGl2ZSBzcGFuIHtcbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIGJhY2tncm91bmQ6ICNkOGQ3ZDE7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMiksICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIGxlZnQ6MHB4O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIGJhY2tncm91bmQ6ICNkOGQ3ZDE7XG4gICAgfVxuICB9XG59XG5cbi8qIOODiuODk+mWi+OBhOOBpuOCi+aZguOBruODnOOCv+ODsyAqL1xuXG4ubC1oZWFkZXJTcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICM2MzYyNWU7XG4gIGhlaWdodDoxMDB2aDtcbiAgd2lkdGg6IDEwMCU7XG4vLyAgIHBhZGRpbmc6MTcwcHggMzNweCAwO1xuLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIFxuICAgIGhlaWdodDowO1xuICAgIC8qb3ZlcmZsb3c6IGhpZGRlbjsqL1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzO1xuXG4gIC5sLWhlYWRlck5hdl9zcG1lbnUge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzo3dmggMzNweCAwO1xuICAgIC5sLWhlYWRlck5hdl9zcG1lbnVfX2l0ZW0ge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgfVxuXG4gICAgICBhLCYgPiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICAgICAgY29sb3I6I2Q4ZDdkMTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRlbi1mb250LWZhbWlseTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBzcGFue1xuICAgICAgICAgICAgcGFkZGluZzowIDE1cHggMCAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzYzNjI1ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICAmOmJlZm9yZSwmOmFmdGVye1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYzNjk7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIHJpZ2h0OjZweDtcbiAgICAgICAgICAgIHRvcDoxMXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OjFweDtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICBtYXJnaW46YXV0bztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgJiA+IHNwYW4ge1xuICAgICAgJjpiZWZvcmUsJjphZnRlcntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjM2OTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgcmlnaHQ6IDI4cHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgICAgfVxuICAgICAgJi5vcGVuIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIH1cbiAgICAuZHJvcG5hdiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGEge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDdweCAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWl4LWZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgc3BhbntcbiAgICAgICAgICBwYWRkaW5nOjAgOXB4IDAgMDtcbiAgICAgIH1cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIHJpZ2h0Oi0xNnB4O1xuICAgICAgICAgICAgdG9wOjdweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDoxcHg7XG4gICAgICAgICAgICByaWdodDotMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICAgIHRvcDo0cHg7XG4gICAgICAgICAgICBtYXJnaW46YXV0bztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnAtc25ze1xuICAgICAgcGFkZGluZy1sZWZ0OiAzM3B4O1xuICB9XG4gICYuYWN0aXZlIHtcbiAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIGhlaWdodDoxMDAlO1xuXG4gIH1cbn1cblxuIiwiQGNoYXJzZXQgJ3V0ZjgnO1xuLmwtZm9vdGVyIHtcbiAgQGluY2x1ZGUgbWVkaWEocGMpIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDoyNHB4O1xuICAgIHRvcDoyMjNweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgcGFkZGluZzo2MHB4IDIwcHggMjFweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAgICZfX2NvcHkge1xuICAgIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIEBpbmNsdWRlIG1lZGlhKHBjKSB7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgfVxuXG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAucC1zbnN7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCAndXRmOCc7XG4ubC1tYWluIHtcbiAgJl9faW5uZXJXcmFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMTQ2cHggMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gIH1cbiAgJl9faW5uZXIge1xuICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1zdWItbWF4LXdpZHRoO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgfVxuICB9XG59XG4iLCIuYy1hcnJvd3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDoxN3B4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICZXcmFwe1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgLmMtYXJyb3c6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGxlZnQ6ODdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jLWFycm93OmFmdGVye1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICY6YmVmb3JlLCY6YWZ0ZXJ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci10ZXh0O1xuICAgIH1cbiAgICAmOmJlZm9yZXtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICBsZWZ0Ojc3cHg7XG4gICAgICAgIHRvcDowO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcbiAgICB9XG4gICAgJjphZnRlcntcbiAgICAgICAgd2lkdGg6IDg0cHg7XG4gICAgICAgIGhlaWdodDoxcHg7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgYm90dG9tOjA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xuICAgIH1cbn1cblxuLmMtYXJyb3dfMntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDoxN3B4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICZXcmFwe1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgLmMtYXJyb3dfMjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgbGVmdDo4N3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmMtYXJyb3dfMjphZnRlcntcbiAgICAgICAgICAgICAgICB3aWR0aDogOTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmJlZm9yZSwmOmFmdGVye1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItdGV4dDtcbiAgICB9XG4gICAgJjpiZWZvcmV7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICBsZWZ0OjZweDtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xuICAgIH1cbiAgICAmOmFmdGVye1xuICAgICAgICB3aWR0aDogODRweDtcbiAgICAgICAgaGVpZ2h0OjFweDtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICBib3R0b206MDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XG4gICAgfVxufSIsIlxuXG4uYy10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRlbi1mb250LWZhbWlseTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICBwYWRkaW5nOjAgMTBweCAxMHB4IDEwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vYmdfdGl0bGUucG5nKSBuby1yZXBlYXQgbGVmdCBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4iLCIuYy1zdWJUZXh0IHtcbiAgY29sb3I6ICRjb2xvci10ZXh0LXN1Yjtcbn1cblxuLmMtdGV4dFJlZCB7XG4gIGNvbG9yOiAkY29sb3Itc3ViLXJlZDtcbn1cblxuLmMtdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICAmLS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgJlJlZCB7XG4gICAgY29sb3I6ICRjb2xvci1zdWItcmVkO1xuICB9XG4gICZPcmFuZ2Uge1xuICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlO1xuICB9XG4gICZCbHVlIHtcbiAgICBjb2xvcjogJGNvbG9yLWJsdWU7XG4gIH1cbn1cbiIsIi5jLWRsIHtcbiAgZGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgZHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1ncmF5O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICB3aWR0aDogMTFyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICB3aWR0aDogMTJyZW07XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHBhZGRpbmc6IDE1cHggMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIGRkIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTFyZW0pO1xuICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJl9fc2ltcGxlIHtcbiAgICBkbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgIH1cbiAgICBkdCB7XG4gICAgICB3aWR0aDogNnJlbTtcbiAgICAgIGZsZXgtYmFzaXM6IDZyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgICBkZCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZmxleDogMTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jLWFjY29yZGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1ncmF5O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuICAmVGl0bGUge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjY2NjO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgIGg0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYXJyb3cvYXJyb3dfcmVkLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgfVxuICAgICAgJi5qcy10aXRsZS1vcGVuIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmRGV0YWlsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41cztcbiAgICAgICYuanMtYWNjb3JkaW9uLW9wZW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2NjYztcblxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pY29uIHtcbiAgICBmbGV4LWJhc2lzOiAycmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxufVxuIiwiLmMtbnVtTGlzdHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGNvdW50ZXItcmVzZXQ6IG51bWJlcjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgbGl7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgdGV4dC1pbmRlbnQ6IC0xLjVlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbnVtYmVyO1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKG51bWJlcikgXCIuXCI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgIH1cbiAgICAgIG9se1xuICAgICAgICBjb3VudGVyLXJlc2V0OiBudW1iZXI7XG4gICAgICAgIGxpe1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICB0ZXh0LWluZGVudDogLTJlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMmVtO1xuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG51bWJlcjtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiKFwiIGNvdW50ZXIobnVtYmVyKSBcIilcIjtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG59IiwiLmMtcGFyYWdyYXBoe1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufSIsIi5jLWxlYWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB6LWluZGV4OiAyMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbiIsIi5jLWNvbnRlbnRzIHtcbiAgcGFkZGluZzoxMzBweCAwIDEwMHB4IDIwMHB4O1xuICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgcGFkZGluZzoyMHB4IDAgMCAyMHB4O1xuICB9XG59IiwiLyoqIFZBUklBQkxFU1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyoqIFJFU0VUIEFORCBMQVlPVVRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5ieC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBwYWRkaW5nOiAwO1xuICAqem9vbTogMTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmJ4LXdyYXBwZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ieHNsaWRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgLypmaXggZmxpY2tlcmluZyB3aGVuIHVzZWQgYmFja2dyb3VuZC1pbWFnZSBpbnN0ZWFkIG9mIDxpbWc+IChvbiBDaHJvbWUpKi9cbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMDtcbn1cbnVsLmJ4c2xpZGVyIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ieC12aWV3cG9ydCB7XG4gIC8qIGZpeCBvdGhlciBlbGVtZW50cyBvbiB0aGUgcGFnZSBtb3ZpbmcgKGluIENocm9tZSkgKi9cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG4vKiogVEhFTUVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5ieC13cmFwcGVyIHtcbn1cbi5ieC13cmFwcGVyIC5ieC1wYWdlcixcbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0zMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIExPQURFUiAqL1xuLmJ4LXdyYXBwZXIgLmJ4LWxvYWRpbmcge1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjAwMDtcbn1cbi8qIFBBR0VSICovXG4uYngtd3JhcHBlciAuYngtcGFnZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xuICBmb250LWZhbWlseTogQXJpYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZiZDhkMDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIC8vIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xufVxuLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLmJ4LWRlZmF1bHQtcGFnZXIgYSB7XG4gIGJhY2tncm91bmQ6ICNmYmQ4ZDA7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgb3V0bGluZTogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uYngtd3JhcHBlciAuYngtcGFnZXIuYngtZGVmYXVsdC1wYWdlciBhOmhvdmVyLFxuLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLmJ4LWRlZmF1bHQtcGFnZXIgYS5hY3RpdmUsXG4uYngtd3JhcHBlciAuYngtcGFnZXIuYngtZGVmYXVsdC1wYWdlciBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2VhNTUzMjtcbn1cbi5ieC13cmFwcGVyIC5ieC1wYWdlci1pdGVtLFxuLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWF1dG8gLmJ4LWNvbnRyb2xzLWF1dG8taXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgKnpvb206IDE7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG59XG4uYngtd3JhcHBlciAuYngtcGFnZXItaXRlbSB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4vKiBESVJFQ1RJT04gQ09OVFJPTFMgKE5FWFQgLyBQUkVWKSAqL1xuLmJ4LXdyYXBwZXIgLmJ4LXByZXYge1xuICBsZWZ0OiAxMHB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAzcHggJGNvbG9yLXRleHQtc3ViO1xuICBib3JkZXItbGVmdDogc29saWQgM3B4ICRjb2xvci10ZXh0LXN1YjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5ieC13cmFwcGVyIC5ieC1wcmV2OmhvdmVyLFxuLmJ4LXdyYXBwZXIgLmJ4LXByZXY6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG4uYngtd3JhcHBlciAuYngtbmV4dCB7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAzcHggJGNvbG9yLXRleHQtc3ViO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDNweCAkY29sb3ItdGV4dC1zdWI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uYngtd3JhcHBlciAuYngtbmV4dDpob3Zlcixcbi5ieC13cmFwcGVyIC5ieC1uZXh0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzcHggMDtcbn1cbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy1kaXJlY3Rpb24gYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xuICBvdXRsaW5lOiAwO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgei1pbmRleDogOTk5OTtcbiAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy1kaXJlY3Rpb24gYS5kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBBVVRPIENPTlRST0xTIChTVEFSVCAvIFNUT1ApICovXG4uYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1zdGFydCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTFweDtcbiAgb3V0bGluZTogMDtcbiAgbWFyZ2luOiAwIDNweDtcbn1cbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1zdGFydDpob3Zlcixcbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1zdGFydC5hY3RpdmUsXG4uYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byAuYngtc3RhcnQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODZweCAwO1xufVxuLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWF1dG8gLmJ4LXN0b3Age1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMTFweDtcbiAgb3V0bGluZTogMDtcbiAgbWFyZ2luOiAwIDNweDtcbn1cbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1zdG9wOmhvdmVyLFxuLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWF1dG8gLmJ4LXN0b3AuYWN0aXZlLFxuLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWF1dG8gLmJ4LXN0b3A6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODZweCAtMzNweDtcbn1cbi8qIFBBR0VSIFdJVEggQVVUTy1DT05UUk9MUyBIWUJSSUQgTEFZT1VUICovXG4uYngtd3JhcHBlciAuYngtY29udHJvbHMuYngtaGFzLWNvbnRyb2xzLWF1dG8uYngtaGFzLXBhZ2VyIC5ieC1wYWdlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiA4MCU7XG59XG4uYngtd3JhcHBlciAuYngtY29udHJvbHMuYngtaGFzLWNvbnRyb2xzLWF1dG8uYngtaGFzLXBhZ2VyIC5ieC1jb250cm9scy1hdXRvIHtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAzNXB4O1xufVxuLyogSU1BR0UgQ0FQVElPTlMgKi9cbi5ieC13cmFwcGVyIC5ieC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG4gIGJhY2tncm91bmQ6IHJnYmEoODAsIDgwLCA4MCwgMC43NSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ4LXdyYXBwZXIgLmJ4LWNhcHRpb24gc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogQXJpYWw7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODVlbTtcbiAgcGFkZGluZzogMTBweDtcbn1cbiIsIi8qIE1hZ25pZmljIFBvcHVwIENTUyAqL1xuXG4ubWZwLWJnIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDQyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIC8vIGJhY2tncm91bmQ6ICMwYjBiMGI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJGNvbG9yLWxlZnQgMCUsICRjb2xvci1sZWZ0IDUwJSwgJGNvbG9yLXJpZ2h0IDUwJSwgJGNvbG9yLXJpZ2h0IDEwMCUpO1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5tZnAtd3JhcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA0MztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubWZwLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cblxuLm1mcC1hbGlnbi10b3AgLm1mcC1jb250YWluZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1mcC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiAxMDQ1O1xufVxuXG4ubWZwLWlubGluZS1ob2xkZXIgLm1mcC1jb250ZW50LFxuLm1mcC1hamF4LWhvbGRlciAubWZwLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4ubWZwLWFqYXgtY3VyIHtcbiAgY3Vyc29yOiBwcm9ncmVzcztcbn1cblxuLm1mcC16b29tLW91dC1jdXIge1xuICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLW91dDtcbiAgY3Vyc29yOiB6b29tLW91dDtcbiAgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gICAgY3Vyc29yOiAtbW96LXpvb20tb3V0O1xuICAgIGN1cnNvcjogLXdlYmtpdC16b29tLW91dDtcbiAgICBjdXJzb3I6IHpvb20tb3V0O1xuICB9XG59XG5cbi5tZnAtem9vbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XG4gIGN1cnNvcjogLW1vei16b29tLWluO1xuICBjdXJzb3I6IHpvb20taW47XG59XG5cbi5tZnAtYXV0by1jdXJzb3IgLm1mcC1jb250ZW50IHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4ubWZwLWNsb3NlLFxuLm1mcC1hcnJvdyxcbi5tZnAtcHJlbG9hZGVyLFxuLm1mcC1jb3VudGVyIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5tZnAtbG9hZGluZy5tZnAtZmlndXJlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1mcC1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubWZwLXByZWxvYWRlciB7XG4gIGNvbG9yOiAjY2NjO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMC44ZW07XG4gIGxlZnQ6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgei1pbmRleDogMTA0NDtcbiAgYSB7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbn1cblxuLm1mcC1zLXJlYWR5IC5tZnAtcHJlbG9hZGVyLFxuLm1mcC1zLWVycm9yIC5tZnAtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJ1dHRvbiB7XG4gICYubWZwLWNsb3NlLFxuICAmLm1mcC1hcnJvdyB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC8vIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgYm9yZGVyOiAwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogMTA0NjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICB9XG4gICY6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi5tZnAtY2xvc2Uge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiA0NTBweCAtIDMwcHg7XG4gIHRvcDogLTMwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAxO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zdWItcmVkO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBmb250LXNpemU6IDA7XG4gIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IC01cHg7XG4gICAgdG9wOiAtMTRweDtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi9pY29uX2Nsb3NlLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBtYXJnaW46IC0xMXB4IDAgMCAtMTFweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIG1hcmdpbjogLTZweCAwIDAgLTZweDtcbiAgICB9XG4gIH1cblxuICAvLyBwYWRkaW5nOiAwIDAgMThweCAxMHB4O1xuICAvLyBjb2xvcjogI2ZmZjtcbiAgLy8gZm9udC1zdHlsZTogbm9ybWFsO1xuICAvLyBmb250LXNpemU6IDI4cHg7XG4gIC8vIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAvLyAmOmFjdGl2ZSB7XG4gIC8vICAgdG9wOiAxcHg7XG4gIC8vIH1cbn1cblxuLy8gLm1mcC1jbG9zZS1idG4taW4gLm1mcC1jbG9zZSB7XG4vLyAgIGNvbG9yOiAjMzMzO1xuLy8gfVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlLFxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgcmlnaHQ6IC02cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWZwLWNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubWZwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICY6YWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAtNTRweDtcbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDIxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjFweDtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbmJ1dHRvbi5tZnAtYXJyb3cge1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG9wYWNpdHk6IDE7XG59XG4ubWZwLWFycm93LWxlZnQge1xuICBsZWZ0OiAzMHB4O1xuICAmOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgICBjb250ZW50OiBcIlxcZTVjYlwiO1xuICAgIGhlaWdodDogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB0b3A6IDVweDtcbiAgfVxufVxuXG4ubWZwLWFycm93LXJpZ2h0IHtcbiAgcmlnaHQ6IDMwcHg7XG4gICY6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICAgIGNvbnRlbnQ6IFwiXFxlNWNjXCI7XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHRvcDogNXB4O1xuICB9XG59XG5cbi5tZnAtaWZyYW1lLWhvbGRlciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgLm1mcC1jb250ZW50IHtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICB9XG4gIC5tZnAtY2xvc2Uge1xuICAgIHRvcDogLTQwcHg7XG4gIH1cbn1cblxuLm1mcC1pZnJhbWUtc2NhbGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gIH1cbn1cblxuLyogTWFpbiBpbWFnZSBpbiBwb3B1cCAqL1xuXG5pbWcubWZwLWltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA0MHB4IDAgNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZSAqL1xuXG4ubWZwLWZpZ3VyZSB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNDBweDtcbiAgICBib3R0b206IDQwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJhY2tncm91bmQ6ICM0NDQ7XG4gIH1cbiAgc21hbGwge1xuICAgIGNvbG9yOiAjYmRiZGJkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgfVxuICBmaWd1cmUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4ubWZwLWJvdHRvbS1iYXIge1xuICBtYXJnaW4tdG9wOiAtMzZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5tZnAtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICNmM2YzZjM7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgcGFkZGluZy1yaWdodDogMzZweDtcbn1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ubWZwLWdhbGxlcnkgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1maWd1cmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMDBweCkge1xuICAvKipcbiAgICAgICAqIFJlbW92ZSBhbGwgcGFkZGluZ3MgYXJvdW5kIHRoZSBpbWFnZSBvbiBzbWFsbCBzY3JlZW5cbiAgICAgICAqL1xuICAubWZwLWltZy1tb2JpbGUge1xuICAgIC5tZnAtaW1hZ2UtaG9sZGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICAgIGltZy5tZnAtaW1nIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5tZnAtZmlndXJlIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIHNtYWxsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubWZwLWJvdHRvbS1iYXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgcGFkZGluZzogM3B4IDVweDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAmOmVtcHR5IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1mcC1jb3VudGVyIHtcbiAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICB0b3A6IDNweDtcbiAgICB9XG4gICAgLm1mcC1jbG9zZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubWZwLWFycm93IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgfVxuICAubWZwLWFycm93LWxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICB9XG4gIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICB9XG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cblxuLm1vZGFsLWlubmVyIHtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgcGFkZGluZzogNTBweCA3MHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuICAubW9kYWwtYnV0dG9uLWdyb3VwIHtcbiAgICBtYXJnaW46IDUwcHggMDtcbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgfVxuICB9XG4gIC5jLWJ1dHRvbl9fcmljaCB7XG4gICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgcGFkZGluZzogMThweCA1MHB4IDE4cHggNjBweDtcbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgcGFkZGluZzogMTJweCAyMHB4IDhweCAyMHB4O1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwM3B4O1xuICAgICAgZmxleC1iYXNpczogMTAzcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBmbGV4OiAxO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucG9wdXAtbW9kYWwtZGlzbWlzcyB7XG4gICAgLy8gbWFyZ2luLXRvcDogNTZweDtcbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5jLWxvYWRpbmcge1xuICB3aWR0aDogNDAwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogI2Q4ZDdkMTtcbiAgLy8gcGFkZGluZzogMXB4O1xuICAvLyBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgfVxuICBzdmcge1xuICAgIGhlaWdodDogMTBweDtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgZmlsbDogbm9uZTtcbiAgICBzdHJva2U6ICNmZmY7XG4gICAgc3Ryb2tlLXdpZHRoOiAxMHB4O1xuICAgIC8vIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgICAvLyAtd2Via2l0LWZpbHRlcjogZHJvcC1zaGFkb3coLTNweCAtMnB4IDVweCBncmF5KTtcbiAgICAvLyBmaWx0ZXI6IGRyb3Atc2hhZG93KC0zcHggLTJweCA1cHggZ3JheSk7XG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgc3Ryb2tlLXdpZHRoOiA2cHg7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzbGlkZS1zY3JvbGxcbi5zbGlkZS1zY3JvbGx7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsNTBweCk7IFxuICB0cmFuc2l0aW9uOiBhbGwgMnMgY3ViaWMtYmV6aWVyKDAuMzIsIDAuMDcsIDAsIDEuMDQpO1xuICAmW2RhdGEtc2Nyb2xsPVwiaW5cIl17XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDBweCk7IFxuICB9XG59XG5cblxuLmZhZGUtc2Nyb2xse1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgJltkYXRhLXNjcm9sbD1cImluXCJde1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgLnNwLXNsaWRlLXNjcm9sbHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDUwcHgpOyBcbiAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBjdWJpYy1iZXppZXIoMC4zMiwgMC4wNywgMCwgMS4wNCk7XG4gICAgICAmW2RhdGEtc2Nyb2xsPVwiaW5cIl17XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMHB4KTsgXG4gICAgICB9XG4gICAgfVxufVxuXG5cblxuQC13ZWJraXQta2V5ZnJhbWVzIGFuaW1TbGlkZSB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDUwcHgpOyBcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgb3BhY2l0eTogMTtcbiAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDBweCk7IFxuICAgICB9XG59XG5ALW1vei1rZXlmcmFtZXMgYW5pbVNsaWRlIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsNTBweCk7IFxuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMHB4KTsgXG4gICAgIH1cbn1cbkAtby1rZXlmcmFtZXMgYW5pbVNsaWRlIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsNTBweCk7IFxuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMHB4KTsgXG4gICAgIH1cbn1cbkAtbXMta2V5ZnJhbWVzIGFuaW1TbGlkZSB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDUwcHgpOyBcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgb3BhY2l0eTogMTtcbiAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDBweCk7IFxuICAgICB9XG59XG5Aa2V5ZnJhbWVzIGFuaW1TbGlkZSB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDUwcHgpOyBcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgb3BhY2l0eTogMTtcbiAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDBweCk7IFxuICAgICB9XG59XG5cblxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgIG9wYWNpdHk6IDE7XG4gICAgIH1cbn1cbkAtbW96LWtleWZyYW1lcyBmYWRlSW4ge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgb3BhY2l0eTogMTtcbiAgICAgfVxufVxuQC1vLWtleWZyYW1lcyBmYWRlSW4ge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgb3BhY2l0eTogMTtcbiAgICAgfVxufVxuQC1tcy1rZXlmcmFtZXMgZmFkZUluIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgIG9wYWNpdHk6IDE7XG4gICAgIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgIG9wYWNpdHk6IDE7XG4gICAgIH1cbn1cblxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAxMDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgIG9wYWNpdHk6IDA7XG4gICAgIH1cbn1cbkAtbW96LWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDEwMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgb3BhY2l0eTogMDtcbiAgICAgfVxufVxuQC1vLWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDEwMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgb3BhY2l0eTogMDtcbiAgICAgfVxufVxuQC1tcy1rZXlmcmFtZXMgZmFkZU91dCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAxMDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgIG9wYWNpdHk6IDA7XG4gICAgIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAxMDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgIG9wYWNpdHk6IDA7XG4gICAgIH1cbn1cblxuIiwiLmpzLWxvYWRpbmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGQ3ZDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDowO1xuICB9XG5cblxuICAmV3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAmLS1sb2dvIHtcbiAgICAgIHdpZHRoOiAxOThweDtcbiAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyogdG9wIC8gbWFpbiAqL1xuXG5cblxuLnAtbWFpbiB7XG5cbiAgICAmX19idXR0b257XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDoxMjRweDtcbiAgICAgICAgdG9wOjIxNnB4O1xuICAgICAgICB3aWR0aDogMTM1cHg7XG4gICAgICAgIGhlaWdodDogMTM1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgIzZjNmI2NDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgICAgIHdpZHRoOiA5OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA5OHB4O1xuICAgICAgICAgICAgbGVmdDozMCU7XG4gICAgICAgICAgICB0b3A6MTQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMzVweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1NXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5OHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgJl9fdGV4dHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZW4tZm9udC1mYW1pbHk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYy1hcnJvd3tcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OjU3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG5cbiAgICAmSW1ne1xuICAgICAgcGFkZGluZzogMCAwIDAgMjQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgfVxuICAgICAgJl9fY29udGVudHN7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBoZWlnaHQ6ODB2aDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgICAgICAgXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjM2MjVlO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIDAuOHMgZWFzZTtcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgMC44cyBlYXNlO1xuICAgICAgICB9XG4gICAgICAgICYuYW5pbWF0ZWR7XG4gICAgICAgICAgICAucC1tYWluSW1nX19pdGVte1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyAwLjhzIGVhc2UsIG9wYWNpdHkgM3M7XG4gICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMXMgLjhzIGVhc2UsIG9wYWNpdHkgM3M7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgICAgICAgICAgLy9vcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIC8qJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiB4ZmFkZSAyNHMgMHMgaW5maW5pdGU7XG4gICAgICAgICAgICAgICAgLW1vei1hbmltYXRpb246IHhmYWRlIDI0cyAwcyBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogeGZhZGUgMjRzIDZzIGluZmluaXRlO1xuICAgICAgICAgICAgICAgIC1tb3otYW5pbWF0aW9uOiB4ZmFkZSAyNHMgNnMgaW5maW5pdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHhmYWRlIDI0cyAxMnMgaW5maW5pdGU7XG4gICAgICAgICAgICAgICAgLW1vei1hbmltYXRpb246IHhmYWRlIDI0cyAxMnMgaW5maW5pdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHhmYWRlIDI0cyAxOHMgaW5maW5pdGU7XG4gICAgICAgICAgICAgICAgLW1vei1hbmltYXRpb246IHhmYWRlIDI0cyAxOHMgaW5maW5pdGU7XG4gICAgICAgICAgICAgICAgfSovXG4gICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC42cyBjdWJpYy1iZXppZXIoLjgxLC4xLC4yLC45NykgMHM7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogc2xpZGUgMC45cyBlYXNlIDBzIGZvcndhcmRzO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogc2xpZGUgMC45cyBlYXNlIDBzIGZvcndhcmRzO1xuICAgICAgICAgICAgICAgIC1tb3otYW5pbWF0aW9uOiBzbGlkZSAwLjlzIGVhc2UgMHMgZm9yd2FyZHM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6NDB2aDtcbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19sZWZ0e1xuICAgICAgICAgIG1hcmdpbjo4MHB4IDFweCAwIDA7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgICAgICAgbWFyZ2luOjE5MHB4IDFweCAwIDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5wLW1haW5JbWdfX2l0ZW06bnRoLWNoaWxkKDEpe1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvdG9wL21haW5faW1nXzAxLmpwZ1wiKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnAtbWFpbkltZ19faXRlbTpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy90b3AvbWFpbl9pbWdfMDMuanBnXCIpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAucC1tYWluSW1nX19pdGVtOm50aC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3RvcC9tYWluX2ltZ18wNS5qcGdcIik7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5wLW1haW5JbWdfX2l0ZW06bnRoLWNoaWxkKDQpe1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvdG9wL21haW5faW1nXzA3LmpwZ1wiKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgICAucC1tYWluSW1nX19pdGVtOm50aC1jaGlsZCg1KXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvdG9wL21haW5faW1nXzA5LmpwZ1wiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wLW1haW5JbWdfX2l0ZW06bnRoLWNoaWxkKDYpe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy90b3AvbWFpbl9pbWdfMTEuanBnXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnAtbWFpbkltZ19faXRlbTpudGgtY2hpbGQoNyl7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3RvcC9tYWluX2ltZ18xMy5qcGdcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucC1tYWluSW1nX19pdGVtOm50aC1jaGlsZCg4KXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvdG9wL21haW5faW1nXzE1LmpwZ1wiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wLW1haW5JbWdfX2l0ZW06bnRoLWNoaWxkKDkpe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy90b3AvbWFpbl9pbWdfMTcuanBnXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnAtbWFpbkltZ19faXRlbTpudGgtY2hpbGQoMTApe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy90b3AvbWFpbl9pbWdfMTkuanBnXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAmX19yaWdodHtcbiAgICAgICAgICAucC1tYWluSW1nX19pdGVtOm50aC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3RvcC9tYWluX2ltZ18wMi5qcGdcIik7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5wLW1haW5JbWdfX2l0ZW06bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvdG9wL21haW5faW1nXzA0LmpwZ1wiKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnAtbWFpbkltZ19faXRlbTpudGgtY2hpbGQoMyl7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy90b3AvbWFpbl9pbWdfMDYuanBnXCIpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAucC1tYWluSW1nX19pdGVtOm50aC1jaGlsZCg0KXtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3RvcC9tYWluX2ltZ18wOC5qcGdcIik7XG4gICAgICAgICAgfVxuICAgICAgICAgICAgLnAtbWFpbkltZ19faXRlbTpudGgtY2hpbGQoNSl7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3RvcC9tYWluX2ltZ18xMC5qcGdcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucC1tYWluSW1nX19pdGVtOm50aC1jaGlsZCg2KXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvdG9wL21haW5faW1nXzEyLmpwZ1wiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wLW1haW5JbWdfX2l0ZW06bnRoLWNoaWxkKDcpe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy90b3AvbWFpbl9pbWdfMTQuanBnXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnAtbWFpbkltZ19faXRlbTpudGgtY2hpbGQoOCl7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3RvcC9tYWluX2ltZ18xNi5qcGdcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucC1tYWluSW1nX19pdGVtOm50aC1jaGlsZCg5KXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvdG9wL21haW5faW1nXzE4LmpwZ1wiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wLW1haW5JbWdfX2l0ZW06bnRoLWNoaWxkKDEwKXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvdG9wL21haW5faW1nXzIwLmpwZ1wiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYW5pbWF0ZWR7XG4gICAgICAgICAgICAgICAgLnAtbWFpbkltZ19faXRlbXtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIC44cyBlYXNlLCBvcGFjaXR5IDNzIC41cztcbiAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMXMgLjhzIGVhc2UsIG9wYWNpdHkgM3MgLjVzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgJl9faXRlbXtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0Ojgwdmg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjhzO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDJzIGVhc2U7XG4gICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgbGVmdDowO1xuICAgICAgICAgIGFuaW1hdGlvbjogY2xpcC10by1yaWdodCAuOHMgY3ViaWMtYmV6aWVyKC44MSwuMSwuMiwuOTcpIC4ycyBmb3J3YXJkcztcbiAgICAgICAgICAtbW96LWFuaW1hdGlvbjogY2xpcC10by1yaWdodCAuOHMgY3ViaWMtYmV6aWVyKC44MSwuMSwuMiwuOTcpIC4ycyBmb3J3YXJkcztcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICB9XG4gIH1cblxuQGtleWZyYW1lcyB4ZmFkZXtcbiAgIDAlIHsgb3BhY2l0eTogMDsgfVxuICAgMiUgeyBvcGFjaXR5OiAxOyB9XG4gIDI1JSB7IG9wYWNpdHk6IDE7IH1cbiAgMjglIHsgb3BhY2l0eTogMDsgfVxuIDEwMCUgeyBvcGFjaXR5OiAwOyB9XG59XG5cblxuXG5cblxuXG4gICZfX3RleHQxe1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6OTRweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jb21tb24vdGV4dF9tYWRhLnBuZ1wiKSByZXBlYXQteCAtNjBweCAwO1xuICAgICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNjBweDtcbiAgICAgIH1cbiAgfVxuXG4gICZfX3RleHQye1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICBhbmltYXRpb246MjBzIGVhc2UtaW4gMHMgMSBub3JtYWwgZm9yd2FyZHMgcnVubmluZyBiZ3Njcm9sbDI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgICAgIFxuXG4gICAgICAmX19pbm5lcntcbiAgICAgICAgaGVpZ2h0OjM4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy90b3AvbWFkYW1hZGEucG5nXCIpIHJlcGVhdC14IDAgMDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDM4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgICAgICAgYW5pbWF0aW9uOiBiZ3Njcm9sbCA0MHMgbGluZWFyIGluZmluaXRlIDRzO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDM4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgfVxuXG5cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJnc2Nyb2xsMiB7XG4gIDAlIHt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDB2dyl9XG4gMTAwJSB7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCUpfVxuIH1cblxuIEBrZXlmcmFtZXMgYmdzY3JvbGwyIHtcbiAgMCUge3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMHZ3KX1cbiAgMTAwJSB7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCUpfVxuXG4gfVxuXG5cbkAtd2Via2l0LWtleWZyYW1lcyBiZ3Njcm9sbCB7XG4gIDAlIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7fVxuICAxMDAlIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwdncgMDt9XG4gfVxuXG4gQGtleWZyYW1lcyBiZ3Njcm9sbCB7XG4gIDAlIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7fVxuICAxMDAlIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwdncgMDt9XG4gfVxuXG5cblxuXG5Aa2V5ZnJhbWVzIGNsaXAtdG8tcmlnaHQge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDAgMTAwJSAwIDApO1xuICAgICAgICBjbGlwLXBhdGg6IGluc2V0KDAgMTAwJSAwIDApXG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoLTIlIC00JSAtMiUgLTIlKTtcbiAgICAgICAgY2xpcC1wYXRoOiBpbnNldCgtMiUgLTQlIC0yJSAtMiUpXG4gICAgfVxufVxuXG5cblxuQGtleWZyYW1lcyBzbGlkZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgXHR0cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xuICB9XG5cbiAgNDklIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgXHR0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG5cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIFx0dHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgXHR0cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xuICB9XG59XG5cblxuIC5qcy1hbmlte1xuICAgICBvcGFjaXR5OiAwO1xuICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDUwcHgpOyBcbiAgICAgdHJhbnNpdGlvbjogYWxsIDJzIGN1YmljLWJlemllcigwLjMyLCAwLjA3LCAwLCAxLjA0KTtcbiAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMnMgY3ViaWMtYmV6aWVyKDAuMzIsIDAuMDcsIDAsIDEuMDQpO1xuICAgICAmLmFuaW1hdGVke1xuICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTsgXG4gICAgIH1cbiB9IiwiLnAtdG9wIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7ICAgIC8qIElFLCBFZGdlIOWvvuW/nCAqL1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgICAgICAgLyogRmlyZWZveCDlr77lv5wgKi9cbn1cblxuICAgIC5wLXRvcDo6LXdlYmtpdC1zY3JvbGxiYXIgeyAgLyogQ2hyb21lLCBTYWZhcmkg5a++5b+cICovXG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG4iLCIvKiB0b3AgLyBtYWluICovXG5cblxuLnAtc25ze1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgIC8vdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgICZfX2l0ZW17XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC8vbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAvL3BhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MzhweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6bm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJcbi5wLXdvcmtzRGV0YWlse1xuICAgIEBpbmNsdWRlIG1lZGlhKHBjKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDEzMHB4IDE1MHB4IDUwcHggMTk0cHg7XG4gICAgfVxuICAgICZfX3RleHR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHBjKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwdnc7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZXtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRlbi1mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG4gICAgJl9fdHlwZXtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fcmVhZHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJkltZ3tcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEocGMpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjB2dztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEzcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgfVxuICAgICAgICAmX19pdGVte1xuICBcblxuICAgICAgICAgICAgOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjUlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbm5lcntcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC8vIG1heC1oZWlnaHQ6NjUwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgICAgICAgICAgICAgIC8qaGVpZ2h0OjM3dmg7Ki9cbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAmX19oYWxme1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOmp1c3RpZnk7XG4gICAgICAgICAgICAgICAgLW1zLWZsZXgtcGFjazpqdXN0aWZ5O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wLXdvcmtzRGV0YWlsSW1nX19pdGVte1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIDpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTMwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmlubmVye1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0Ojcwdmg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250cm9sIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShwYykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MHZ3O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTNweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTNweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19hbGx7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZW4tZm9udC1mYW1pbHk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5jLWFycm93XzI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLy9vcGFjaXR5OiAuNztcbiAgICAgICAgICAgICAgICAuYy1hcnJvd18yIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbmV4dHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRlbi1mb250LWZhbWlseTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICB3aWR0aDogODVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuYy1hcnJvdzo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5jLWFycm93OjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC8vb3BhY2l0eTogLjc7XG4gICAgICAgICAgICAgICAgLmMtYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgIC8vbGVmdDogNzdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL3dpZHRoOiA4NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJlZpZGVve1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShwYykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MHZ3O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEzcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9faXRlbXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDQwcHgpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMzBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMi41cHggMCAxMi41cHggMjFweDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMxMDEwMTA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDJweCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4zcztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gOXB4KTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA5LjVweCAwIDkuNXB4IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEocGMpIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMDEwMTA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaWZyYW1le1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmQXJjaGl2ZSB7XG4gICAgICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgICAgIG1hcmdpbjogNjBweCBhdXRvIDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc3LjN2dztcbiAgICAgICAgICAgIG1hcmdpbjogNDVweCBhdXRvIDA7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRlbi1mb250LWZhbWlseTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3NsaWRlIHtcbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTJ2dztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5ieC13cmFwcGVyIC5ieC1wYWdlciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLmJ4LWRlZmF1bHQtcGFnZXIgYSB7XG4gICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5MjkxOGM7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLmJ4LWRlZmF1bHQtcGFnZXIgYTpob3ZlcixcbiAgICAgICAgLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLmJ4LWRlZmF1bHQtcGFnZXIgYS5hY3RpdmUsXG4gICAgICAgIC5ieC13cmFwcGVyIC5ieC1wYWdlci5ieC1kZWZhdWx0LXBhZ2VyIGE6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZWEwMDtcbiAgICAgICAgfVxuICAgIH1cblxufSIsIlxuLnAtd29ya3NMaXN0e1xuICAgIEBpbmNsdWRlIG1lZGlhKHBjKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDEzMHB4IDE1MHB4IDUwcHggMTk0cHg7XG4gICAgfVxuXG4gICAgJl9fd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6anVzdGlmeTtcbiAgICAgICAgLW1zLWZsZXgtcGFjazpqdXN0aWZ5O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShwYykge1xuICAgICAgICAgICAgZ2FwOiAwIDE5cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwdnc7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW17XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDE0cHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXBhY2s6anVzdGlmeTtcbiAgICAgICAgICAgICAgICAtbXMtZmxleC1wYWNrOmp1c3RpZnk7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxle1xuICAgICAgICBmb250LWZhbWlseTogJGVuLWZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHBjKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3R5cGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGNvbG9yOiM3ODc4Nzg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHBjKSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pbm5lcntcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgICAgbGVmdDo1MCU7XG4gICAgICAgICAgICBtYXJnaW46MCAwIDAgMTJweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI5cHgpO1xuICAgICAgICAgICAgJjpiZWZvcmUsJjphZnRlcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItdGV4dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgcmlnaHQ6N3B4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTotM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2ltZ3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDoxNTNweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSxiYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjQ1LCAwLjIsIDAuMSwgMSksYmFja2dyb3VuZC1jb2xvciAwLjFzIGN1YmljLWJlemllcigwLjQ1LCAwLjIsIDAuMSwgMSkgMC40cztcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuNDUsIDAuMiwgMC4xLCAxKSxiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgY3ViaWMtYmV6aWVyKDAuNDUsIDAuMiwgMC4xLCAxKSAwLjRzO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYShwYykge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMi44dnc7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmMzY5O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYy1hcnJvd3tcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46YXV0bztcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGhlaWdodDoyNDJweDtcbiAgICAgICAgICAgIC5jLWFycm93e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhOmhvdmVye1xuICAgICAgICAucC13b3Jrc0xpc3RfX2ltZ3tcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgY3ViaWMtYmV6aWVyKDAuNDUsIDAuMiwgMC4xLCAxKSxiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgY3ViaWMtYmV6aWVyKDAuNDUsIDAuMiwgMC4xLCAxKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzIGN1YmljLWJlemllcigwLjQ1LCAwLjIsIDAuMSwgMSksYmFja2dyb3VuZC1jb2xvciAwLjFzIGN1YmljLWJlemllcigwLjQ1LCAwLjIsIDAuMSwgMSk7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KTtcbiAgICAgICAgICAgIC5jLWFycm93e1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnAtd29ya3NMaXN0X19pbWc6YmVmb3Jle1xuICAgICAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIFxuXG4gICAgJl9faGFsZntcblxuICAgICAgICAucC13b3Jrc0RldGFpbEltZ19faXRlbXtcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLnAtd29ya3NMaXN0X19pbWd7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShwYykge1xuICAgICAgICAgICAgICAgIC8vaGVpZ2h0OiAzODBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMxLjd2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucC13b3Jrc0xpc3RfX3RpdGxle1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEocGMpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnAtd29ya3NMaXN0X190eXBlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHBjKSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSIsIlxuLnAtYWJvdXR7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJnMjtcbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICBwYWRkaW5nOjAgMjBweCAwO1xuICAgIH1cbiAgICAmX19pbm5lcntcbiAgICAgICAgLy8gbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgbWFyZ2luOjAgMjAwcHggMCAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6MTAwcHggMCAxMzBweCAxMjBweDtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA3MHB4IDhweCA1M3B4O1xuICAgICAgICAgICAgbWFyZ2luOmF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGV7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgdG9wOi0yMHB4O1xuICAgIH1cbiAgICAmX19sb2dve1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMTZweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190ZXh0e1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxufVxuXG5cblxuLmMtY29tcGFueXtcbiAgICAvLyBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjowIDIwMHB4IDgwcHg7IFxuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgIG1hcmdpbjo2MHB4IDAgNTBweCAyMHB4O1xuICAgIH1cbiAgICAmVGFibGV7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0cntcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRoe1xuICAgICAgICAgICAgcGFkZGluZzoyMHB4IDMwcHggMjBweCAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MnB4IDIwcHggNXB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRke1xuICAgICAgICAgICAgcGFkZGluZzoyMHB4IDAgMjBweCAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMjBweCAxNXB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGNvbG9yOiM4YTg5ODE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmMtcHJvZmlsZXtcbiAgICAvLyBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjowIDIwMHB4IDA7IFxuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICBtYXJnaW46MCAyMHB4IDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgICZfX25hbWV7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLWNlb3tcbiAgICAvLyBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjowIDIwMHB4IDA7IFxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgIG1hcmdpbjo1NXB4IDIwcHggMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgfVxuICAgICZfX25hbWV7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZW4tZm9udC1mYW1pbHk7XG4gICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBkdDpub3QoOmxhc3Qtb2YtdHlwZSksXG4gICAgICAgIGRkOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIGR0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDVweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3cHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDdweCAwIDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Q4ZDdkMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBkZCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTA1cHgpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wLWNlb19fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZW4tZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLW1lbWJlcntcbiAgICBtYXJnaW46MCAyMDBweCAwOyBcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgbWFyZ2luOjU1cHggMjBweCAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAyMHB4IDQ1cHg7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzE5cHg7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGVuLWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjRweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMnB4O1xuICAgICAgICAgICAgICAgIH0gIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICBlbSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucC1tZW1iZXJfX3RpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWNlNDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZW4tZm9udC1mYW1pbHk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufSIsIlxuLnAtY29udGFjdHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIG1hcmdpbjoxMzBweCBhdXRvIDA7IFxuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICBtYXJnaW46MCAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX190ZXh0e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgICZGb3Jte1xuICAgICAgICAmX190aXRsZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICAgIGRse1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOGM4Yjg4O1xuICAgICAgICB9XG4gICAgICAgIGlucHV0LHRleHRhcmVhe1xuICAgICAgICAgICAgcGFkZGluZzoyMHB4IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAkY29sb3ItdGV4dCAxcHggc29saWQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjE1cHggMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmMzY5O1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRleHRhcmVhe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIGJvcmRlcjogJGNvbG9yLXRleHQgMXB4IHNvbGlkO1xuICAgICAgICAgICAgcGFkZGluZzoyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNzBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmYzNjk7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9faGFsZntcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOmp1c3RpZnk7XG4gICAgICAgICAgICAtbXMtZmxleC1wYWNrOmp1c3RpZnk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OC41JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgJl9fYnV0dG9ue1xuICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgbWFyZ2luOjU1cHggYXV0byAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci10ZXh0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MThweCAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAucmVxe1xuICAgICAgICBjb2xvcjokY29sb3ItcmVkO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICA4cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLmNvbnRhY3QtbWVzc2FnZXtcbiAgICBkaXNwbGF5OiBub25lO1xufSIsIi5wLW90aGVyd29ya3N7XG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLmwtaGVhZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgIC5sLWhlYWRlcl9fbG9nbyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogNTNweDtcbiAgICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICAgIC5sb2dvX2IsXG4gICAgICAgICAgICAubG9nb193IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubG9nb19iIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sLWhlYWRlck5hdl9faXRlbSBhLFxuICAgICAgICAubC1oZWFkZXJOYXZfX2l0ZW0gc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcbiAgICAgICAgfVxuICAgIH1cbiAgICAubC1oZWFkZXJfX3NwTmF2aSBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XG4gICAgfVxuXG4gICAgJk12IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDgwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgICAgIGhlaWdodDogMzcxcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxODZweCAwIDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2M3B4IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg1LjN2dztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDQwcHggMCAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZW4tZm9udC1mYW1pbHk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjlweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmQ29weSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiA4NDRweDtcbiAgICAgICAgbWFyZ2luOiA4MHB4IGF1dG8gMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0NHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgICAgbWFyZ2luOiA1NnB4IGF1dG8gMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDM0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MTJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjEuN3Z3O1xuICAgICAgICAgICAgICAgIGhlaWdodDogOTEuN3Z3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDUyMHB4O1xuICAgICAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWNlNDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjJ2dztcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMzRweDtcbiAgICAgICAgICAgICAgICB0b3A6IDEwLjd2dztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNi40dnc7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4zdnc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2Nyb2xsIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0yNnB4O1xuICAgICAgICAgICAgICAgIHRvcDogNTRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzc4Nzg3ODtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGVuLWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yOXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jLWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM3ODc4Nzg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHNjcm9sbCAycyBlYXNlIDBzIGluZmluaXRlIGFsdGVybmF0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMzFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHNjcm9sbDMgMnMgZWFzZSAwcyBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNzg3ODc4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzY3JvbGwyIDJzIGVhc2UgMHMgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHNjcm9sbDQgMnMgZWFzZSAwcyBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGtleWZyYW1lcyBzY3JvbGx7XG4gICAgICAgICAgICAgICAgICAgICAgICBmcm9tIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHRvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAa2V5ZnJhbWVzIHNjcm9sbDJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmcm9tIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHRvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAa2V5ZnJhbWVzIHNjcm9sbDN7XG4gICAgICAgICAgICAgICAgICAgICAgICBmcm9tIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMzFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHRvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAa2V5ZnJhbWVzIHNjcm9sbDR7XG4gICAgICAgICAgICAgICAgICAgICAgICBmcm9tIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHRvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZUZXh0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDg0NHB4O1xuICAgICAgICBtYXJnaW46IC0yN3B4IGF1dG8gMTI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMDBweCA0NHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDAgNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAzNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTEycHg7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTAuNHZ3O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiA0OTNweDtcbiAgICAgICAgICAgIHRvcDogMTAwcHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHggNzJweCAzNnB4IDQwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlY2U0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKDE0cHggKiAuMDIpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzVweCAyOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCArIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmQXJjaGl2ZSB7XG4gICAgICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgICAgIG1hcmdpbjogNjBweCBhdXRvIDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc3LjN2dztcbiAgICAgICAgICAgIG1hcmdpbjogNDVweCBhdXRvIDA7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRlbi1mb250LWZhbWlseTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3NsaWRlIHtcbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTJ2dztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5ieC13cmFwcGVyIC5ieC1wYWdlciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLmJ4LWRlZmF1bHQtcGFnZXIgYSB7XG4gICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5MjkxOGM7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLmJ4LWRlZmF1bHQtcGFnZXIgYTpob3ZlcixcbiAgICAgICAgLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLmJ4LWRlZmF1bHQtcGFnZXIgYS5hY3RpdmUsXG4gICAgICAgIC5ieC13cmFwcGVyIC5ieC1wYWdlci5ieC1kZWZhdWx0LXBhZ2VyIGE6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZWEwMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc3Age1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgLnBjIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g5L2Z55m9IHB4XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNTAge1xuICAudS1wLSN7JGkqMTB9IHtcbiAgICBwYWRkaW5nOiAjeyRpICogMTB9cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdC0jeyRpKjEwfSB7XG4gICAgcGFkZGluZy10b3A6ICN7JGkgKiAxMH1weCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiLSN7JGkqMTB9IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogI3skaSAqIDEwfXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGwtI3skaSoxMH0ge1xuICAgIHBhZGRpbmctbGVmdDogI3skaSAqIDEwfXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHItI3skaSoxMH0ge1xuICAgIHBhZGRpbmctcmlnaHQ6ICN7JGkgKiAxMH1weCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXB4LSN7JGkqMTB9IHtcbiAgICBwYWRkaW5nLWxlZnQ6ICN7JGkgKiAxMH1weCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6ICN7JGkgKiAxMH1weCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXB5LSN7JGkqMTB9IHtcbiAgICBwYWRkaW5nLXRvcDogI3skaSAqIDEwfXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206ICN7JGkgKiAxMH1weCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW0tI3skaSoxMH0ge1xuICAgIG1hcmdpbjogI3skaSAqIDEwfXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQtI3skaSoxMH0ge1xuICAgIG1hcmdpbi10b3A6ICN7JGkgKiAxMH1weCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iLSN7JGkqMTB9IHtcbiAgICBtYXJnaW4tYm90dG9tOiAjeyRpICogMTB9cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbC0jeyRpKjEwfSB7XG4gICAgbWFyZ2luLWxlZnQ6ICN7JGkgKiAxMH1weCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yLSN7JGkqMTB9IHtcbiAgICBtYXJnaW4tcmlnaHQ6ICN7JGkgKiAxMH1weCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW14LSN7JGkqMTB9IHtcbiAgICBtYXJnaW4tbGVmdDogI3skaSAqIDEwfXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAjeyRpICogMTB9cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1teS0jeyRpKjEwfSB7XG4gICAgbWFyZ2luLXRvcDogI3skaSAqIDEwfXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogI3skaSAqIDEwfXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIlxuLnNwe1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgLnBje1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIl19 */
