@charset "UTF-8";
@import url("/https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap");
@font-face {
  font-family: "Source Han Sans";
  src: url("/wp-content/themes/wp/assets//fonts/SourceHanSansJP-Bold.otf") format("opentype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Source Han Sans";
  src: url("/wp-content/themes/wp/assets//fonts/SourceHanSansJP-Regular.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Source Han Sans";
  src: url("/wp-content/themes/wp/assets//fonts/SourceHanSansJP-Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Source Han Sans";
  src: url("/wp-content/themes/wp/assets//fonts/SourceHanSansJP-Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Source Han Sans";
  src: url("/wp-content/themes/wp/assets//fonts/SourceHanSansJP-Heavy.otf") format("opentype");
  font-weight: 900;
  font-style: normal;
}
* {
  padding: 0;
  margin: 0;
}

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

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}

li {
  list-style-type: none;
}

th {
  font-weight: inherit;
}

address {
  font-style: inherit;
}

fieldset {
  min-width: 0;
  padding: 0;
  border: 0;
}

a {
  transition: 0.3s ease-in-out;
  text-decoration: none;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  a:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
    -ms-filter: "alpha(opacity=80)";
  }
  a[href^="tel:"] {
    pointer-events: none;
  }
}

img {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
}

button,
input,
select,
textarea {
  padding: 0;
  border: 0;
}

button:not(:disabled):not([aria-disabled=true]) {
  cursor: pointer;
}

html {
  font-size: 62.5%;
}

body {
  font-family: "Source Han Sans", sans-serif;
  font-weight: 400;
  font-size: 1.6rem;
  color: #333;
}
@media screen and (min-width: 768px) {
  body.is-fixed {
    overflow: hidden;
  }
}
@media screen and (max-width: 767px) {
  body.is-fixed {
    width: 100%;
    position: fixed;
  }
}

select,
input,
textarea {
  box-sizing: border-box;
  border: none;
  background-color: #fff;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  margin: 0;
  padding: 0;
  box-shadow: none;
  outline: none;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border-radius: 0;
  font-family: Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, sans-serif;
}
select:focus, select:hover,
input:focus,
input:hover,
textarea:focus,
textarea:hover {
  outline: none;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  box-shadow: none;
}

button {
  cursor: pointer;
}

select {
  width: 100%;
}
select::-ms-expand {
  display: none;
}

input {
  width: 100%;
}
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type=number] {
  -moz-appearance: textfield;
}
input::-webkit-input-placeholder {
  color: #ff0000 !important;
}
input:-ms-input-placeholder {
  color: #ff0000 !important;
}
input::placeholder {
  color: #ff0000 !important;
}
input::-ms-clear {
  display: none;
}
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 100px white inset !important;
}

input[type=date]::-webkit-inner-spin-button,
input[type=date]::-webkit-calendar-picker-indicator {
  display: none;
  -webkit-appearance: none;
}

textarea {
  resize: none;
  width: 100%;
  height: 100%;
  padding: 0 0;
}
textarea::-webkit-input-placeholder {
  color: #ff0000;
}
textarea:-ms-input-placeholder {
  color: #ff0000;
}
textarea::placeholder {
  color: #ff0000;
}

@supports (-webkit-touch-callout: none) {
  body {
    height: -webkit-fill-available;
  }
}
[v-cloak] {
  visibility: hidden;
}

.l-wrapper {
  position: relative;
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  .pc {
    display: none !important;
  }
}

@media screen and (min-width: 768px) {
  .sp {
    display: none !important;
  }
}
/*ーーーーーー共通エリア(B)ーーーーーーー*/
#feature{
	padding-top: 30px;
   margin-top: -30px;
}
#resolve{
	padding-top: 70px;
   margin-top: -70px;
}
#movie{
	padding-top: 70px;
   margin-top: -70px;
}
#cases{
	padding-top: 70px;
   margin-top: -70px;
}
#price{
	padding-top: 70px;
   margin-top: -70px;
}
/*ーーーーーーーーーーーーー*/

.c-dev-title1 {
  background: #000;
  color: #fff;
  line-height: 1;
  padding: 6px 0 6px 15px;
  font-size: 1.6rem;
  margin: 60px 0 20px 0;
}

.c-dev-title2 {
  background: #888;
  color: #fff;
  line-height: 1;
  padding: 6px 0 6px 30px;
  font-size: 1.3rem;
  margin: 50px 0 10px 0;
}

.l-container {
  max-width: 1500px;
  width: 100%;
  margin: 0 auto;
  padding: 0 30px;
  box-sizing: border-box;
}
@media screen and (max-width: 767px) {
  .l-container {
    max-width: 100%;
    padding: 0 15px;
  }
}
.l-container .l-container2 {
  max-width: 1120px;
  padding: 0;
}

.l-container2 {
  max-width: 1180px;
  width: 100%;
  margin: 0 auto;
  padding: 0 30px;
  box-sizing: border-box;
  *zoom: 1;
}
.l-container2:after {
  display: block;
  content: "";
  clear: both;
}
@media screen and (max-width: 767px) {
  .l-container2 {
    max-width: 100%;
    padding: 0 15px;
  }
}

.l-container3 {
  max-width: 1020px;
  width: 100%;
  margin: 0 auto;
  padding: 0 30px;
  box-sizing: border-box;
}
@media screen and (max-width: 767px) {
  .l-container3 {
    max-width: 100%;
    padding: 0 25px;
  }
}

.l-container4 {
  max-width: 1170px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0 25px;
}

.l-content {
  max-width: calc(100% - 350px);
  width: 750px;
  float: left;
}
@media screen and (max-width: 767px) {
  .l-content {
    max-width: 100%;
    width: 100%;
    float: none;
  }
}

main {
  padding-top: 85px;
  padding-bottom: 161px;
  position: relative;
}
@media screen and (max-width: 767px) {
  main {
    padding-top: 60px;
    padding-bottom: 81px;
  }
}

/*
------------------------------------------------------------*/
.l-aside {
  padding-top: 87px;
  padding-bottom: 140px;
  width: 100%;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 768px) {
  .l-aside {
    padding-left: 25px;
    padding-right: 25px;
    display: flex;
    align-items: flex-start;
  }
}
@media screen and (max-width: 768px) {
  .l-aside {
    padding-bottom: 60px;
  }
}
@media screen and (max-width: 767px) {
  .l-aside {
    padding-top: 43px;
    padding-bottom: 0;
  }
}
@media screen and (min-width: 768px) {
  .l-aside__content {
    flex: 1;
    padding-right: 60px;
  }
}
@media screen and (max-width: 1024px) {
  .l-aside__content {
    padding-right: 30px;
    width: calc(100% - 300px);
  }
}
@media screen and (max-width: 767px) {
  .l-aside__content {
    padding: 0 25px;
    width: 100%;
  }
}

/*
------------------------------------------------------------*/
.l-detail {
  width: 100%;
}
.l-detail .c-text1 {
  padding-bottom: 53px;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  border-bottom: 1px solid #ccc;
}
@media screen and (max-width: 767px) {
  .l-detail .c-text1 {
    padding-bottom: 27px;
  }
}
.l-detail .c-imgtext2 {
  margin-bottom: 116px;
}
@media screen and (max-width: 768px) {
  .l-detail .c-imgtext2 {
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 767px) {
  .l-detail .c-imgtext2 {
    margin-bottom: 30px;
  }
}
.l-detail .c-title4 {
  margin-bottom: 30px;
}
@media screen and (max-width: 767px) {
  .l-detail .c-title4 {
    margin-bottom: 30px;
  }
}
.l-detail .c-title1.is-style1,
.l-detail .c-title1.is-style2 {
  margin-bottom: 23px;
}
@media screen and (max-width: 767px) {
  .l-detail .c-title1.is-style1,
.l-detail .c-title1.is-style2 {
    margin-bottom: 14px;
  }
}
.l-detail .c-socials {
  margin-top: -48px;
  padding-top: 40px;
  border-top: 1px solid #ccc;
}

/*
------------------------------------------------------------*/
.l-related1 {
  padding-top: 80px;
}
@media screen and (max-width: 767px) {
  .l-related1 {
    padding-top: 40px;
  }
}
.l-related1 .c-title1 {
  margin-bottom: 62px;
}
@media screen and (max-width: 767px) {
  .l-related1 .c-title1 {
    margin-bottom: 25px;
  }
}
.l-related1 .c-list4__item {
  margin-bottom: 60px;
}
@media screen and (max-width: 767px) {
  .l-related1 .c-list4__item {
    margin-bottom: 60px;
  }
}
.l-related2 {
  padding-top: 28px;
}
@media screen and (max-width: 767px) {
  .l-related2 {
    padding-top: 41px;
  }
}
.l-related2 .c-title1 {
  margin-bottom: 61px;
}
@media screen and (max-width: 767px) {
  .l-related2 .c-title1 {
    margin-bottom: 31px;
  }
}
.l-related2 .c-btn1 {
  margin-top: 10px;
}
@media screen and (max-width: 767px) {
  .l-related2 .c-btn1 {
    margin-top: 20px;
  }
}

.c-header {
  height: 85px;
  background-color: #fff;
  transition: box-shadow 0.3s ease-in-out;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99;
}
@media screen and (max-width: 767px) {
  .c-header {
    height: 60px;
  }
}
.c-header.is-scrolling {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
}
@media screen and (max-width: 767px) {
  .c-header.is-menu-open:before {
    content: "";
    height: 100vh;
    width: 100%;
    transition: 0.3s ease-in-out;
    background-color: #0cb7a4;
    z-index: 1;
    position: fixed;
    top: 0;
    left: 0;
  }
}
.c-header > .l-container {
  position: relative;
  height: 100%;
}
@media screen and (max-width: 888px) {
  .c-header > .l-container {
    padding-left: 15px;
  }
}
@media screen and (max-width: 767px) {
  .c-header > .l-container {
    padding: 0;
  }
}
@media screen and (min-width: 768px) {
  .c-header__content {
    flex: 1;
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
  }
}
@media screen and (max-width: 767px) {
  .c-header__content {
    top: 60px;
    position: fixed;
    z-index: 2;
    left: 0;
    width: 100%;
    height: 100vh;
    overflow-x: hidden;
    overflow-y: auto;
    background-color: #0cb7a4;
    visibility: hidden;
    pointer-events: none;
    opacity: 0;
  }
  .c-header__content.is-hide {
    display: none;
  }
  .c-header__content.is-active {
    visibility: visible;
    pointer-events: all;
    opacity: 1;
  }
}
.c-header__logo {
  width: 100%;
  max-width: 151px;
  display: flex;
  align-items: flex-start;
}
@media screen and (min-width: 768px) {
  .c-header__logo {
    padding-top: 3px;
  }
}
@media screen and (max-width: 1160px) {
  .c-header__logo {
    max-width: 124px;
  }
}
@media screen and (max-width: 1024px) {
  .c-header__logo {
    max-width: 80px;
  }
}
@media screen and (max-width: 767px) {
  .c-header__logo {
    padding-top: 2px;
    max-width: 108px;
    margin-right: auto;
  }
}
@media screen and (min-width: 768px) {
  .c-header__nav {
    padding-bottom: 3px;
    position: relative;
    z-index: 1;
  }
}
@media screen and (max-width: 767px) {
  .c-header__nav {
    padding: 0 20px 100px;
  }
}
.c-header__contact {
  align-items: center;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: 118px;
  display: flex;
  background-color: #f48e09;
  transition: none;
}
@media screen and (min-width: 768px) {
  .c-header__contact {
    max-width: 125px;
    right: 30px;
    z-index: 2;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.28);
    position: absolute;
    top: 0;
  }
}
@media screen and (max-width: 1250px) {
  .c-header__contact {
    right: 0;
  }
}
@media screen and (max-width: 1120px) {
  .c-header__contact {
    max-width: 8.9285714286vw;
    height: 8.9285714286vw;
  }
}
@media screen and (max-width: 1024px) {
  .c-header__contact {
    max-width: 100px;
    height: 100px;
  }
}
@media screen and (max-width: 999px) {
  .c-header__contact {
    max-width: 85px;
    height: 85px;
  }
}
@media screen and (max-width: 767px) {
  .c-header__contact {
    width: 60px;
    height: 60px;
  }
}
.c-header__contact:after {
  margin-top: 13px;
  width: 30px;
  height: 20px;
  content: "";
  top: 5px;
  position: relative;
  background: url("/wp-content/themes/wp/assets/images/common/icon-mail.png") no-repeat center/contain;
}
@media screen and (max-width: 1024px) {
  .c-header__contact:after {
    top: 0;
  }
}
@media screen and (max-width: 767px) {
  .c-header__contact:after {
    margin-top: 11px;
    top: -4px;
    width: 20px;
    height: 14px;
  }
}
.c-header__contact__text {
  color: #fff;
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 700;
  text-shadow: 1px 0 2px rgba(0, 0, 0, 0.28);
}
@media screen and (min-width: 768px) {
  .c-header__contact__text {
    letter-spacing: 0.8px;
  }
}
@media screen and (max-width: 1120px) {
  .c-header__contact__text {
    font-size: 1.2rem;
  }
}
@media screen and (max-width: 1024px) {
  .c-header__contact__text {
    font-size: 1.2rem;
  }
}
@media screen and (max-width: 768px) {
  .c-header__contact__text {
    font-size: 1.2rem;
  }
}
@media screen and (max-width: 767px) {
  .c-header__contact__text {
    font-size: 7px;
  }
}
@media screen and (min-width: 768px) {
  .c-header__contact:hover {
    opacity: 0.8;
    transition: 0.3s ease-in-out;
  }
  .c-header__menu {
    display: flex;
  }
  .c-header__menu__item {
    padding-right: 40.5px;
  }
}
@media screen and (max-width: 1250px) {
  .c-header__menu__item {
    padding-right: 30px;
  }
}
@media screen and (max-width: 1160px) {
  .c-header__menu__item {
    padding-right: 15px;
  }
}
@media screen and (max-width: 1024px) {
  .c-header__menu__item {
    padding-right: 20px;
  }
}
@media screen and (max-width: 850px) {
  .c-header__menu__item {
    padding-right: 13px;
  }
}
@media screen and (max-width: 799px) {
  .c-header__menu__item {
    padding-right: 10px;
  }
}
@media screen and (max-width: 767px) {
  .c-header__menu__item {
    width: 100%;
  }
}
.c-header__menu__item:last-child {
  padding-right: 0;
}
.c-header__menu__item.is-active .c-header__menu__link:after {
  width: 100%;
}
.c-header__menu__link {
  font-size: 1.4rem;
  color: #333;
  position: relative;
  transition: none;
}
@media screen and (max-width: 999px) {
  .c-header__menu__link {
    font-size: 1.2rem;
  }
}
@media screen and (max-width: 767px) {
  .c-header__menu__link {
    border-bottom: 1px solid #fff;
    padding: 10px 0;
    display: block;
    color: #fff;
  }
}
.c-header__menu__link:after {
  height: 2px;
  background-color: #f48e09;
  position: absolute;
  width: 0;
  bottom: -2px;
  left: 0;
  transition: 0.3s ease-in-out;
}
@media screen and (min-width: 768px) {
  .c-header__menu__link:after {
    content: "";
  }
  .c-header__menu__link:hover {
    opacity: 1;
  }
  .c-header__menu__link:hover:after {
    width: 100%;
  }
}
.c-header__inner {
  display: flex;
  align-items: center;
  height: 100%;
  padding-left: 2px;
}
@media screen and (max-width: 1024px) {
  .c-header__inner {
    padding-left: 0;
  }
}
@media screen and (max-width: 767px) {
  .c-header__inner {
    padding-left: 25px;
  }
}
.c-header__btn {
  width: 60px;
  height: 60px;
  background-color: #0cb7a4;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  .c-header__btn {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .c-header__btn {
    position: relative;
    z-index: 2;
  }
}
.c-header__btn__line {
  width: 100%;
  height: 1px;
  background-color: #fff;
}
.c-header__btn__lines {
  top: -5px;
  margin-top: 8px;
  width: 25px;
  height: 18px;
  position: relative;
  display: flex;
  align-items: center;
}
.c-header__btn__lines:before, .c-header__btn__lines:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 1px;
  background-color: #fff;
  transition: 0.3s ease-in-out;
}
.c-header__btn__lines:before {
  top: 0;
  left: 0;
}
.c-header__btn__lines:after {
  bottom: 0;
  left: 0;
}
@media screen and (max-width: 767px) {
  .c-header__btn__text {
    font-size: 8px;
    font-weight: 500;
    color: #fff;
  }
}
.c-header__btn.is-active .c-header__btn__line {
  opacity: 0;
}
.c-header__btn.is-active .c-header__btn__lines:before {
  top: 9px;
  left: 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.c-header__btn.is-active .c-header__btn__lines:after {
  bottom: 8px;
  left: 0;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.c-footer {
  background-color: #fff;
  position: relative;
}
@media screen and (max-width: 767px) {
  .c-footer {
    padding-bottom: 70px;
  }
  .c-footer > .l-container2 {
    padding: 0;
  }
}
.c-footer__logo {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .c-footer__logo {
    width: 196px;
    margin-top: 7px;
    padding: 0 3.95% 45px 0;
    border-right: 1px solid #ccc;
  }
}
@media screen and (max-width: 768px) {
  .c-footer__logo {
    width: 185px;
  }
}
@media screen and (max-width: 767px) {
  .c-footer__logo {
    width: 100%;
    margin-bottom: 21px;
    padding: 0 15px;
  }
}
@media screen and (min-width: 768px) {
  .c-footer__logo__inner {
    display: flex;
  }
}
.c-footer__logo img {
  display: inline-block;
}
@media screen and (max-width: 767px) {
  .c-footer__logo img {
    max-width: 243px;
    width: 100%;
  }
}
.c-footer__top {
  padding: 33px 0 38px;
  background-color: #d8f0ed;
}
@media screen and (max-width: 767px) {
  .c-footer__top {
    padding: 24px 0 18px;
  }
}
@media screen and (min-width: 768px) {
  .c-footer__top__inner {
    padding-left: 5px;
    display: flex;
    align-items: flex-start;
  }
  .c-footer__top__content {
    padding-left: 3.2%;
    flex: 1;
    display: flex;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 767px) {
  .c-footer__top > .l-container2 {
    padding: 0;
  }
}
.c-footer__text1 {
  margin-bottom: 28px;
  letter-spacing: 0.8px;
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: 700;
  color: #fff;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .c-footer__text1 {
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .c-footer__text1 {
    margin-bottom: 21px;
    letter-spacing: 0.6px;
    font-size: 1.2rem;
  }
}
.c-footer__text2 {
  font-size: 1.1rem;
  line-height: 1.5;
  letter-spacing: 0.6px;
  color: #fff;
  text-align: right;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .c-footer__text2 {
    left: 10px;
    position: relative;
    font-size: 1rem;
  }
}
.c-footer__grmenu {
  margin-bottom: 24px;
}
@media screen and (min-width: 768px) {
  .c-footer__grmenu {
    padding-left: 7.4%;
    display: flex;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 1024px) {
  .c-footer__grmenu {
    padding-left: 0;
  }
}
@media screen and (min-width: 768px) {
  .c-footer__grmenu .c-footer__menu2 {
    width: 33.3333%;
  }
}
.c-footer__grmenu.is-style1 .c-footer__menu2 {
  padding-right: 0;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .c-footer__grmenu.is-style1 .c-footer__menu2 {
    display: flex;
    flex-wrap: wrap;
  }
}
.c-footer__grmenu.is-style1 .c-footer__menu2__item {
  margin-right: auto;
  width: -webkit-max-content;
  width: max-content;
  padding-right: 20px;
}
@media screen and (max-width: 767px) {
  .c-footer__grmenu.is-style1 .c-footer__menu2__item {
    padding-right: 0;
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .c-footer__menu2 {
    padding-right: 10px;
  }
}
@media screen and (max-width: 767px) {
  .c-footer__menu2:not(:last-child) {
    margin-bottom: 23px;
  }
  .c-footer__menu2__item {
    line-height: 1;
  }
  .c-footer__menu2__item:not(:last-child) {
    margin-bottom: 1px;
  }
}
.c-footer__menu2__link {
  letter-spacing: 0.5px;
  font-size: 1.2rem;
  line-height: 1.5;
  color: #fff;
}
@media screen and (max-width: 767px) {
  .c-footer__menu2__link {
    line-height: 1;
    font-size: 1rem;
  }
}
@media screen and (min-width: 768px) {
  .c-footer__grmenu1 {
    display: flex;
    padding-right: 15%;
    width: 100%;
  }
}
@media screen and (max-width: 1024px) {
  .c-footer__grmenu1 {
    padding-right: 0;
  }
}
@media screen and (min-width: 768px) {
  .c-footer__grmenu1 .c-footer__menu1 {
    width: -webkit-max-content;
    width: max-content;
  }
  .c-footer__grmenu1 .c-footer__menu1__item:not(:last-child) {
    margin-bottom: 9px;
  }
  .c-footer__grmenu1 .c-footer__menu1:not(:last-child) {
    margin-right: 7.8%;
  }
}
@media screen and (max-width: 767px) {
  .c-footer__menu1 {
    padding-left: 7px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .c-footer__menu1 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    max-width: 600px;
  }
}
.c-footer__menu1__item {
  margin-right: 59px;
  margin-bottom: 9px;
}
@media screen and (max-width: 1024px) {
  .c-footer__menu1__item {
    margin-right: 5.76171875vw;
  }
}
@media screen and (max-width: 767px) {
  .c-footer__menu1__item {
    margin-bottom: 2px;
    margin-right: 14px;
  }
}
.c-footer__menu1__link {
  font-size: 1.4rem;
  line-height: 1.5;
}
@media screen and (min-width: 768px) {
  .c-footer__menu1__link {
    width: -webkit-max-content;
    width: max-content;
    white-space: nowrap;
  }
}
@media screen and (max-width: 767px) {
  .c-footer__menu1__link {
    font-size: 1.2rem;
  }
}
.c-footer__list {
  margin-top: 8px;
  padding-top: 14px;
  border-top: 1px solid #ccc;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  .c-footer__list {
    margin-top: 9px;
    padding: 10px 14px 0;
  }
}
.c-footer__list__item {
  letter-spacing: 1.4px;
  font-size: 1.4rem;
  line-height: 1.5;
}
.c-footer__list__item:not(:last-child) {
  margin-right: 26px;
}
@media screen and (max-width: 767px) {
  .c-footer__list__item:not(:last-child) {
    margin-right: 13px;
  }
  .c-footer__list__item {
    margin-bottom: 8.5px;
    letter-spacing: 1.1px;
    font-size: 1.2rem;
  }
}
.c-footer__bottom {
  padding: 35px 0 18px;
  background-color: #34d9c6;
}
@media screen and (max-width: 767px) {
  .c-footer__bottom {
    padding: 36px 0 39px;
  }
}
.c-footer__copyright {
  padding: 19px 15px 20px 26px;
  text-align: center;
  font-size: 1.1rem;
  line-height: 1;
  letter-spacing: 1.13px;
}
@media screen and (max-width: 1024px) {
  .c-footer__copyright {
    padding: 19px 15px;
  }
}
@media screen and (max-width: 767px) {
  .c-footer__copyright {
    font-size: 1.2rem;
  }
}
@media screen and (max-width: 374px) {
  .c-footer__copyright {
    font-size: 1rem;
  }
}

@media screen and (max-width: 767px) {
  .page-solution .c-footer {
    padding-bottom: 0;
  }
}
.c-footer .c-footer__co{
	font-size: 1.8rem;
	color: #fff;
   text-align: center;
	margin-bottom: 1rem;
}
.l-side {
  width: 300px;
  background: #eff4fa;
  float: right;
  padding: 30px 20px;
}
@media screen and (max-width: 767px) {
  .l-side {
    width: auto;
    margin: 0 -15px;
    padding: 30px 47px;
  }
}
.l-side__box {
  background: #ffffff;
  padding: 30px 20px;
}

/*------------------------------------------------------------
btn
------------------------------------------------------------*/
.c-btn1 {
  max-width: 100%;
  width: 300px;
}
@media screen and (max-width: 767px) {
  .c-btn1 {
    width: 225px;
  }
}
.c-btn1__txt {
  display: block;
  width: 100%;
  text-align: center;
  box-sizing: border-box;
  background: linear-gradient(to bottom, #34d9c6 50%, #31cebc 50%);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.28);
  border-radius: 10px;
  font-size: 1.8rem;
  line-height: 1.2;
  color: #fff;
  font-weight: bold;
  text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.28);
  padding: 19.5px 10px;
}
@media screen and (max-width: 767px) {
  .c-btn1__txt {
    font-size: 1.4rem;
    border-radius: 5px;
    padding: 14.5px 10px;
  }
}
.c-btn1.is-bg1 .c-btn1__txt {
  background: linear-gradient(to bottom, #fdd835 50%, #f0cd32 50%);
}
.c-btn1.is-bg2 .c-btn1__txt {
  background: linear-gradient(to bottom, #ff9914 50%, #f29113 50%);
}
.c-btn1.is-style1 {
  max-width: 500px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .c-btn1.is-style1 {
    max-width: 251px;
  }
}
.c-btn1.is-style1 .c-btn1__txt {
  padding-top: 28px;
  padding-bottom: 28px;
  letter-spacing: 1px;
  background: linear-gradient(to bottom, #fdcd06 50%, #fdc105 50%);
  line-height: 1;
  font-size: 2.4rem;
}
@media screen and (max-width: 767px) {
  .c-btn1.is-style1 .c-btn1__txt {
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 1.2rem;
  }
}
.c-btn1--style2 {
  width: 240px;
}
@media screen and (max-width: 767px) {
  .c-btn1--style2 {
    width: 180px;
  }
}
.c-btn1--style2 .c-btn1__txt {
  font-size: 1.6rem;
  color: #333;
  border-radius: 4px;
  padding: 20.5px 10px;
  background: linear-gradient(to bottom, #52f7e4 50%, #4eead8 50%);
}
@media screen and (max-width: 767px) {
  .c-btn1--style2 .c-btn1__txt {
    font-size: 1.2rem;
    font-weight: 500;
    padding: 14px 10px 16px;
    border-radius: 2px;
  }
}
.c-btn1.is-center {
  margin-left: auto;
  margin-right: auto;
}

/*
------------------------------------------------------------*/
.c-btn2 {
  padding: 11px 10px;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1;
  text-align: center;
  display: block;
  width: -webkit-max-content;
  width: max-content;
  min-width: 200px;
  color: #222115;
  background-color: #fff;
  border: 2px solid #222115;
  box-shadow: 1px 0 2px rgba(0, 0, 0, 0.28);
}
@media screen and (max-width: 767px) {
  .c-btn2 {
    padding: 8px 10px;
    font-size: 1.2rem;
    border-width: 1px;
    min-width: 150px;
  }
}
.c-btn2.is-center {
  margin-left: auto;
  margin-right: auto;
}
.c-btn2.is-right {
  margin-left: auto;
}
.c-btn2.is-style1 {
  border-radius: 4px;
  text-shadow: 1px 0 2px rgba(0, 0, 0, 0.28);
}
@media screen and (max-width: 767px) {
  .c-btn2.is-style1 {
    border-radius: 2px;
  }
}

/*------------------------------------------------------------
title
------------------------------------------------------------*/
.c-title1 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  padding: 0 40px;
}
@media screen and (max-width: 767px) {
  .c-title1 {
    padding: 0 20px;
  }
}
.c-title1:not(.no-line):after {
  position: absolute;
  top: 58%;
  content: "";
  width: 100%;
  height: 1px;
  border-top: 1px dotted #ccc;
}
@media screen and (max-width: 767px) {
  .c-title1:not(.no-line):after {
    top: 53%;
  }
}
.c-title1.no-line .c-title1__text {
  background-color: transparent;
}
.c-title1 img {
  max-width: 16px;
  display: inline-block;
  position: relative;
  z-index: 1;
}

@media screen and (max-width: 767px) {
  .c-title1 img {
    max-width: 12px;
  }
}
.c-title1__text {
  padding: 0 42px;
  margin-top: 24px;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #fff;
  position: relative;
  z-index: 1;
  word-break: break-all;
  max-width: 100%;
}

.c-title1__text .c-title1_title{
  letter-spacing: 1.4px;
  font-size: 3rem;
  color: #222115;
}

@media screen and (max-width: 767px) {
  .c-title1__text .c-title1_title{
    font-size: 2rem;
  }
}

.c-title1__area {
margin-bottom: 40px;
}


.c-title1__area:before {
position: absolute;
bottom: 20px;
left: calc(50% - 10px);
width: 20px;
height: 4px;
content: '';
background: #34d9c6;
}

@media screen and (max-width: 767px) {
  .c-title1__text {
    margin-top: 10px;
    padding: 0 20px;
  }
}
.c-title1__en {
  font-size: 4.8rem;
  letter-spacing: 3.7px;
  line-height: 1;
  font-weight: normal;
  color: #222115;
  font-family: "Josefin Sans", sans-serif;
  text-transform: uppercase;
  text-align: center;
  word-break: break-word;
}
@media screen and (max-width: 767px) {
  .c-title1__en {
    font-size: 2.4rem;
    letter-spacing: 2px;
  }
}
.c-title1__jp {
  margin-top: 2px;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.2;
  color: #15766b;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .c-title1__jp {
    margin-top: 3px;
    font-size: 1.2rem;
  }
}
.c-title1.is-style1 {
  padding-bottom: 39px;
}
@media screen and (max-width: 767px) {
  .c-title1.is-style1 {
    padding-bottom: 12px;
  }
}
.c-title1.is-style1:before {
  position: absolute;
  content: "";
  width: 20px;
  height: 5px;
  background-color: #16c1ae;
  left: 50%;
  bottom: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media screen and (max-width: 767px) {
  .c-title1.is-style1:before {
    height: 3px;
  }
  .c-title1.is-style1 .c-title1__text {
    margin-top: 9px;
  }
}
.c-title1.is-style1 .c-title1__jp {
  letter-spacing: 1.4px;
  font-size: 3rem;
  color: #222115;
}
@media screen and (max-width: 767px) {
  .c-title1.is-style1 .c-title1__jp {
    margin-top: 0;
    font-size: 2rem;
  }
}
.c-title1.is-style2 {
  padding-bottom: 35px;
}
@media screen and (max-width: 767px) {
  .c-title1.is-style2 {
    padding-bottom: 12px;
  }
}
.c-title1.is-style2:before {
  position: absolute;
  content: "";
  width: 20px;
  height: 5px;
  background-color: #16c1ae;
  left: 50%;
  bottom: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media screen and (max-width: 767px) {
  .c-title1.is-style2:before {
    height: 3px;
  }
}
.c-title1.is-style2 .c-title1__text {
  margin-top: 27px;
}
@media screen and (max-width: 767px) {
  .c-title1.is-style2 .c-title1__text {
    margin-top: 9px;
  }
}
.c-title1.is-style2 .c-title1__jp {
  letter-spacing: 1.4px;
  font-size: 3.6rem;
  margin-top: 0;
  color: #222115;
}
@media screen and (max-width: 767px) {
  .c-title1.is-style2 .c-title1__jp {
    font-size: 2rem;
  }
}

/*
------------------------------------------------------------*/
.c-title2 {
  text-align: center;
  font-size: 3rem;
  line-height: 1.5;
  color: #16c1ae;
  font-weight: bold;
  letter-spacing: 0.5px;
}
@media screen and (max-width: 767px) {
  .c-title2 {
    font-size: 2rem;
    letter-spacing: 0.3px;
  }
}
.c-title2.is-style1 {
  font-size: 3.6rem;
  letter-spacing: 0;
  line-height: 1.7;
}
@media screen and (max-width: 767px) {
  .c-title2.is-style1 {
    font-size: 1.8rem;
  }
}
.c-title2.is-style2 {
  font-size: 3.6rem;
  letter-spacing: 0.2px;
}
@media screen and (max-width: 767px) {
  .c-title2.is-style2 {
    font-size: 2rem;
    line-height: 1.3;
  }
}
.c-title2.is-style2 span {
  display: block;
  font-size: 3rem;
  color: #222115;
  margin: 4px 0 0;
}
@media screen and (max-width: 767px) {
  .c-title2.is-style2 span {
    font-size: 1.6rem;
    margin: 8px 0 0;
  }
}

/*
------------------------------------------------------------*/
.c-title3 {
  font-size: 3rem;
  font-weight: 500;
  color: #16c1ae;
  line-height: 1.5;
  text-align: center;
  letter-spacing: 0.3px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .c-title3 {
    font-size: 1.8rem;
    font-weight: 500;
  }
}
.c-title3::before {
  content: "";
  margin-bottom: 22px;
  display: block;
  height: 1px;
  width: 100%;
  background-color: #cccccc;
}
@media screen and (max-width: 767px) {
  .c-title3::before {
    margin-bottom: 10px;
  }
}
.c-title3:after {
  content: "";
  display: block;
  background: #ffffff url("/wp-content/themes/wp/assets/images/common/icon/icon-top.jpg") no-repeat center center;
  width: 40px;
  height: 20px;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  top: -10px;
}
@media screen and (max-width: 767px) {
  .c-title3:after {
    width: 12px;
    height: 16px;
    padding: 0 20px;
    background-size: contain;
  }
}

/*
------------------------------------------------------------*/
.c-title4 {
  font-weight: 700;
  font-size: 3rem;
  line-height: 1.7;
}
@media screen and (max-width: 767px) {
  .c-title4 {
    font-size: 2rem;
    line-height: 1.5;
  }
}

/*
------------------------------------------------------------*/
.c-title5__wrap {
  text-align: center;
  display: block;
}
.c-title5__eng {
  text-align: center;
  font-size: 2.4rem;
  font-weight: bold;
  color: #ffffff;
  background-color: #16c1ae;
  border-radius: 15px;
  display: inline-block;
  padding: 0 35px;
  margin: auto;
  line-height: 1.3;
  letter-spacing: 2px;
}
@media screen and (max-width: 767px) {
  .c-title5__eng {
    font-size: 1.4rem;
    padding: 0 17px;
    line-height: 1.24;
    letter-spacing: 1.2px;
  }
}
.c-title5--style1 .c-title5__eng {
  color: #16c1ae;
  background-color: #ffffff;
}
.c-title5__jp {
  text-align: center;
  display: block;
  font-size: 3.6rem;
  font-weight: 500;
  color: #16c1ae;
  margin: 8px 0 0px 0;
  letter-spacing: 2px;
}
@media screen and (max-width: 767px) {
  .c-title5__jp {
    font-size: 2rem;
    margin-top: 4px;
  }
}
.c-title5--style1 .c-title5__jp {
  color: #ffffff;
}
.c-title5 .is-small {
  font-size: 1.6rem;
}
@media screen and (min-width: 768px) {
  .c-title5 .is-small {
    position: relative;
    top: -1px;
  }
}
@media screen and (max-width: 767px) {
  .c-title5 .is-small {
    font-size: 1rem;
    font-weight: 500;
  }
}

/*
------------------------------------------------------------*/
.c-title6 {
  font-size: 3rem;
  line-height: 1.5;
  color: #222115;
  font-weight: bold;
  letter-spacing: 1.6px;
  position: relative;
  padding: 11px 0 14px 38px;
}
@media screen and (max-width: 767px) {
  .c-title6 {
    font-size: 2.4rem;
    letter-spacing: 1.2px;
    padding: 5px 0 8px 33px;
  }
}
.c-title6::after {
  content: "";
  width: 80px;
  height: 90px;
  background: #34d9c6;
  position: absolute;
  top: -20px;
  left: 0;
}
@media screen and (max-width: 767px) {
  .c-title6::after {
    width: 60px;
    height: 60px;
    top: -11px;
    left: 0;
  }
}
.c-title6::before {
  content: "";
  width: 40px;
  height: 2px;
  background: #fff;
  position: absolute;
  top: 0;
  left: 40px;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  .c-title6::before {
    width: 20px;
    height: 1px;
    left: 39px;
  }
}
.c-title6 span {
  position: relative;
  z-index: 3;
}

/*------------------------------------------------------------
icon
------------------------------------------------------------*/
/*------------------------------------------------------------
form
------------------------------------------------------------*/
/*------------------------------------------------------------
text
------------------------------------------------------------*/
.c-text1 {
  font-size: 1.6rem;
  line-height: 1.7;
  color: #333;
}
@media screen and (max-width: 767px) {
  .c-text1 {
    font-size: 1.4rem;
  }
}
.c-text1--center {
  text-align: center;
}

/*
------------------------------------------------------------*/
.c-text2 {
  font-size: 2.4rem;
  line-height: 1.7;
  font-weight: 700;
  color: #222115;
  text-align: center;
  letter-spacing: 1px;
}
@media screen and (max-width: 767px) {
  .c-text2 {
    font-size: 1.4rem;
    line-height: 2.3rem;
    letter-spacing: 0.5px;
  }
}

/*------------------------------------------------------------
navi
------------------------------------------------------------*/
/*------------------------------------------------------------
img
------------------------------------------------------------*/
.c-imgtext1 {
  display: flex;
  flex-wrap: wrap;
}
.c-imgtext1 + .c-imgtext1 {
  margin: 80px 0 0;
}
.c-imgtext1__img {
  width: 50%;
  position: relative;
}
@media screen and (max-width: 767px) {
  .c-imgtext1__img {
    width: 100%;
  }
}
.c-imgtext1__img::after {
  content: "";
  width: 62px;
  height: 130px;
  top: -1px;
  background: #fff;
  position: absolute;
  right: 0;
}
@media screen and (max-width: 767px) {
  .c-imgtext1__img::after {
    width: 61px;
    height: 36px;
    top: auto;
    bottom: 0;
    right: auto;
    left: 0;
  }
}
.c-imgtext1__img::before {
  content: "";
  width: 40px;
  height: 6px;
  background: #34d9c6;
  position: absolute;
  top: 31px;
  right: -20px;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  .c-imgtext1__img::before {
    width: 20px;
    height: 3px;
    top: auto;
    bottom: 0;
    right: auto;
    left: 12px;
  }
}
.c-imgtext1__info {
  width: 34.5%;
  margin: 0 0 0 4%;
  padding: 7px 0 0 0;
}
@media screen and (max-width: 1120px) {
  .c-imgtext1__info {
    width: 42%;
  }
}
@media screen and (max-width: 767px) {
  .c-imgtext1__info {
    width: 100%;
    margin: 23px 0 0;
    padding: 0 11px;
  }
}
.c-imgtext1__ttl {
  font-size: 3rem;
  line-height: 1.7;
  color: #222115;
  font-weight: bold;
  letter-spacing: 1.1px;
}
@media screen and (max-width: 1120px) {
  .c-imgtext1__ttl {
    font-size: 2.5rem;
  }
}
@media screen and (max-width: 767px) {
  .c-imgtext1__ttl {
    font-size: 1.8rem;
    letter-spacing: 0.65px;
  }
}
.c-imgtext1__txt {
  font-size: 1.6rem;
  line-height: 1.68;
  color: #333;
  letter-spacing: 0.45px;
  margin: 44px 0 0 5px;
}
@media screen and (max-width: 767px) {
  .c-imgtext1__txt {
    font-size: 1.2rem;
    letter-spacing: 0.4px;
    margin: 17px 0 0 0;
  }
}
.c-imgtext1 .c-btn1 {
  margin: 55px 0 0 5px;
}
@media screen and (max-width: 767px) {
  .c-imgtext1 .c-btn1 {
    margin: 29px auto 0;
  }
}
.c-imgtext1--reverse {
  flex-direction: row-reverse;
}
.c-imgtext1--reverse .c-imgtext1__info {
  width: 35%;
  margin: 0 4% 0 0;
  padding: 22px 0 0;
}
@media screen and (max-width: 1120px) {
  .c-imgtext1--reverse .c-imgtext1__info {
    width: 40%;
  }
}
@media screen and (max-width: 767px) {
  .c-imgtext1--reverse .c-imgtext1__info {
    width: 100%;
    margin: 24px 0 0;
    padding: 0 0 0 10px;
  }
}
.c-imgtext1--reverse .c-imgtext1__img::before {
  top: 46px;
  left: -20px;
}
@media screen and (max-width: 767px) {
  .c-imgtext1--reverse .c-imgtext1__img::before {
    top: auto;
    bottom: 0;
    left: auto;
    right: 10px;
  }
}
.c-imgtext1--reverse .c-imgtext1__img::after {
  left: -1px;
  right: auto;
}
@media screen and (min-width: 768px) {
  .c-imgtext1--reverse .c-imgtext1__img::after {
    width: 63px;
  }
}
@media screen and (max-width: 767px) {
  .c-imgtext1--reverse .c-imgtext1__img::after {
    left: auto;
    right: 0;
  }
}
.c-imgtext1--reverse .c-btn1 {
  margin: 55px 0 0 auto;
}
@media screen and (max-width: 767px) {
  .c-imgtext1--reverse .c-btn1 {
    margin: 26px auto 0;
  }
}

/*
------------------------------------------------------------*/
.c-imgtext2__img {
  margin-bottom: 10px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .c-imgtext2__img {
    margin-bottom: 20px;
  }
}
.c-imgtext2__img img {
  display: inline-block;
}
.c-imgtext2__labels {
  margin-bottom: 24px;
  display: flex;
  align-items: flex-end;
}
@media screen and (max-width: 767px) {
  .c-imgtext2__labels {
    margin-bottom: 10px;
  }
}
.c-imgtext2 .c-tag2,
.c-imgtext2 .c-tag3 {
  margin-right: 10px;
}

/*
------------------------------------------------------------*/
@media screen and (max-width: 767px) {
  .c-imgtext3 {
    padding-left: 16px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .c-imgtext3 > .l-container2 {
    padding: 0;
  }
}
.c-imgtext3__logo {
  width: 200px;
  margin-bottom: 10px;
}
@media screen and (max-width: 767px) {
  .c-imgtext3__logo {
    width: 100%;
  }
  .c-imgtext3__logo img {
    max-width: 150px;
    width: 100%;
    display: inline-block;
  }
}
.c-imgtext3__inner {
  padding-top: 80px;
  position: relative;
}
@media screen and (max-width: 1180px) {
  .c-imgtext3__inner {
    padding-top: 6.7796610169vw;
  }
}
@media screen and (max-width: 767px) {
  .c-imgtext3__inner {
    padding-top: 53px;
  }
}
@media screen and (max-width: 374px) {
  .c-imgtext3__inner {
    padding-top: 13.3333333333vw;
  }
}
.c-imgtext3__box {
  padding: 0 50px 59px 56px;
  width: 58%;
  position: relative;
  z-index: 1;
  background-color: #fff;
}
@media screen and (min-width: 768px) {
  .c-imgtext3__box {
    min-height: 407px;
  }
}
@media screen and (max-width: 1180px) {
  .c-imgtext3__box {
    min-height: 34.4915254237vw;
    padding-left: 5.0847457627vw;
    padding-right: 4.6610169492vw;
  }
}
@media screen and (max-width: 1024px) {
  .c-imgtext3__box {
    padding-left: 3.90625vw;
    padding-right: 3.90625vw;
    width: 65%;
  }
}
@media screen and (max-width: 767px) {
  .c-imgtext3__box {
    padding: 19px 10px 20px;
    width: 50%;
    min-height: unset;
  }
}
@media screen and (max-width: 600px) {
  .c-imgtext3__box {
    width: calc(100% - 16px);
  }
}
.c-imgtext3__btns {
  margin-top: 40px;
  display: flex;
}
@media screen and (max-width: 767px) {
  .c-imgtext3__btns {
    margin-top: 13px;
    justify-content: center;
  }
}
.c-imgtext3__text {
  letter-spacing: 0.5px;
  font-size: 1.6rem;
  line-height: 1.7;
  padding-right: 55px;
}
@media screen and (max-width: 1180px) {
  .c-imgtext3__text {
    padding-right: 4.6610169492vw;
    letter-spacing: 0.0423728814vw;
  }
}
@media screen and (max-width: 768px) {
  .c-imgtext3__text {
    padding-right: 0;
  }
}
@media screen and (max-width: 767px) {
  .c-imgtext3__text {
    font-size: 1.4rem;
    line-height: 2.2rem;
  }
}
.c-imgtext3__title {
  margin-bottom: 30px;
  font-weight: 700;
  line-height: 1;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .c-imgtext3__title {
    position: relative;
    top: -2px;
  }
}
@media screen and (max-width: 767px) {
  .c-imgtext3__title {
    margin-bottom: 9px;
  }
}
.c-imgtext3__title__top {
  color: #222115;
  font-size: 3rem;
  letter-spacing: -.5px;
}
@media screen and (max-width: 1180px) {
  .c-imgtext3__title__top {
    font-size: 3.0508474576vw;
    letter-spacing: 0.2542372881vw;
  }
}
@media screen and (max-width: 767px) {
  .c-imgtext3__title__top {
    letter-spacing: 1.6px;
    font-size: 1.8rem;
  }
}
.c-imgtext3__title__bottom {
  letter-spacing: 1px;
  margin-top: 5px;
  color: #16c1ae;
  font-size: 3.8rem;
}
@media screen and (max-width: 1180px) {
  .c-imgtext3__title__bottom {
    font-size: 4.0677966102vw;
    letter-spacing: 0.2542372881vw;
  }
}
@media screen and (max-width: 767px) {
  .c-imgtext3__title__bottom {
    margin-top: 3px;
    letter-spacing: 1.5px;
    font-size: 2.4rem;
  }
}
@media screen and (max-width: 374px) {
  .c-imgtext3__title__bottom {
    font-size: 6.4vw;
  }
}
.c-imgtext3__img {
  width: 53.572%;
  padding-top: 35.715%;
  position: absolute;
  height: 0;
  z-index: 0;
  top: 0;
  right: 0;
}
@media screen and (max-width: 767px) {
  .c-imgtext3__img {
    width: 58%;
    padding-top: 32%;
  }
}
@media screen and (max-width: 414px) {
  .c-imgtext3__img {
    width: 76%;
    padding-top: 55%;
  }
}
.c-imgtext3__img img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  top: 0;
}
.c-imgtext3__img.is-style1 {
  background-color: #fff;
}
.c-imgtext3__img.is-style1 img {
  -o-object-fit: contain;
     object-fit: contain;
}
.c-imgtext3 .c-btn1 {
  width: auto;
  min-width: 300px;
}
@media screen and (max-width: 768px) {
  .c-imgtext3 .c-btn1 {
    min-width: 250px;
  }
}
@media screen and (max-width: 767px) {
  .c-imgtext3 .c-btn1 {
    width: calc(50% - 7.5px);
    min-width: auto;
  }
}
.c-imgtext3 .c-btn1__txt {
  height: 100%;
}
@media screen and (max-width: 768px) {
  .c-imgtext3 .c-btn1__txt {
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 767px) {
  .c-imgtext3 .c-btn1__txt {
    padding: 7.7px 10px;
    font-size: 1.2rem;
    line-height: 1.51rem;
  }
}
.c-imgtext3 .c-btn1 + .c-btn1 {
  margin-left: 30px;
}
@media screen and (max-width: 1180px) {
  .c-imgtext3 .c-btn1 + .c-btn1 {
    margin-left: 2.5423728814vw;
  }
}
@media screen and (max-width: 767px) {
  .c-imgtext3 .c-btn1 + .c-btn1 {
    margin-left: auto;
  }
}

.p-reception1 .c-imgtext3.onseparate {
  margin-bottom: -30px;
}
@media screen and (max-width: 767px) {
  .p-reception1 .c-imgtext3.onseparate {
    margin-bottom: -40px;
  }
}

.c-imgtext3_separate {
  margin: 0 auto 20px;
  padding: 0 30px;
  position: relative;
  z-index: 1;
  text-align: center;
  pointer-events: none;
  box-sizing: border-box;
}
.c-imgtext3_separate figure {
  display: block;
  width: 100%;
  max-width: 1120px;
  margin: 0 auto;
  text-align: center;
}
.c-imgtext3_separate figure img {
  display: block;
  margin: auto;
}
@media screen and (max-width: 767px) {
  .c-imgtext3_separate {
    margin: 0 auto;
    padding: 0 16px;
  }
}

/*
------------------------------------------------------------*/
.c-img1 {
  max-width: 800px;
  margin: 0 auto;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .c-img1 {
    max-width: 100%;
  }
}
.c-img1 img {
  display: inline;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

/*------------------------------------------------------------
list
------------------------------------------------------------*/
.c-list1 {
  padding-left: 48px;
  border-left: 3px solid #222115;
  position: relative;
}
@media screen and (max-width: 767px) {
  .c-list1 {
    padding-left: 26px;
    border-left-width: 1px;
  }
}
.c-list1:after {
  content: "";
  width: 3px;
  height: 34px;
  top: 0;
  left: -3px;
  background-color: #34d9c6;
  position: absolute;
}
@media screen and (max-width: 767px) {
  .c-list1:after {
    height: 17px;
    left: -1px;
    width: 1px;
  }
}
.c-list1__item {
  padding-bottom: 21px;
  border-bottom: 1px dotted #ccc;
}
@media screen and (max-width: 767px) {
  .c-list1__item {
    padding-bottom: 8px;
  }
}
.c-list1__item:not(:last-child) {
  margin-bottom: 22px;
}
@media screen and (max-width: 767px) {
  .c-list1__item:not(:last-child) {
    margin-bottom: 8px;
  }
}
@media screen and (min-width: 768px) {
  .c-list1__link {
    display: flex;
    width: -webkit-max-content;
    width: max-content;
    max-width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .c-list1__link {
    width: 100%;
    display: block;
  }
}
.c-list1__date {
  letter-spacing: -0.2px;
  font-size: 1.6rem;
  line-height: 1;
  color: #34d9c6;
  width: 88px;
}
@media screen and (max-width: 767px) {
  .c-list1__date {
    margin-bottom: 4px;
    display: block;
    font-size: 1.2rem;
  }
}
.c-list1__title {
  width: 100%;
  font-size: 1.4rem;
  color: #333;
  line-height: 1;
}
@media screen and (min-width: 768px) {
  .c-list1__title {
    max-width: calc(100% - 88px);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
@media screen and (max-width: 767px) {
  .c-list1__title {
    font-size: 1.2rem;
    line-height: 1.5;
  }
}

/*
------------------------------------------------------------*/
@media screen and (min-width: 768px) {
  .c-list2 {
    margin: 0 -18px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media screen and (max-width: 767px) {
  .c-list2 {
    padding: 0 30px;
  }
}
@media screen and (max-width: 374px) {
  .c-list2 {
    padding: 0 10px;
  }
}
.c-list2__item {
  width: 33.3333%;
}
@media screen and (min-width: 768px) {
  .c-list2__item {
    margin-bottom: 77px;
    padding: 0 18px;
    height: 100%;
  }
}
@media screen and (max-width: 1024px) {
  .c-list2__item {
    width: 50%;
  }
}
@media screen and (max-width: 767px) {
  .c-list2__item {
    width: 100%;
  }
  .c-list2__item:not(:last-child) {
    margin-bottom: 51px;
  }
}
.c-list2__img {
  margin: 22px 0 34px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .c-list2__img {
    padding-left: 7px;
  }
}
@media screen and (max-width: 767px) {
  .c-list2__img {
    margin: 21px 0 14px;
    padding-right: 8px;
  }
}
.c-list2__img img {
  width: auto;
  display: inline-block;
  max-width: 99px;
}
@media screen and (max-width: 767px) {
  .c-list2__img img {
    max-width: 75px;
    width: 100%;
  }
}
.c-list2__title {
  font-size: 3rem;
  line-height: 1.2;
  font-weight: 500;
  color: #222115;
  text-align: center;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  letter-spacing: 1.5px;
}
@media screen and (min-width: 768px) {
  .c-list2__title {
    min-height: 72px;
  }
}
@media screen and (max-width: 767px) {
  .c-list2__title {
    letter-spacing: 1.1px;
    font-size: 2.25rem;
  }
}
.c-list2__num {
  margin-bottom: -60px;
  top: -31px;
  left: -1px;
  font-family: "Josefin Sans", sans-serif;
  font-size: 6rem;
  color: #34d9c6;
  position: relative;
  z-index: 2;
  width: -webkit-max-content;
  width: max-content;
  line-height: 1;
  min-width: 70px;
}
@media screen and (max-width: 767px) {
  .c-list2__num {
    top: -28px;
    left: 10px;
    margin-bottom: -46px;
    min-width: 45px;
    font-size: 4.5rem;
  }
}
.c-list2__num__text {
  line-height: 1;
  z-index: 1;
  position: relative;
}
.c-list2__num:after {
  content: "";
  z-index: 0;
  width: 100%;
  height: 51%;
  top: 0;
  right: 0;
  background-color: #d8f0ed;
  position: absolute;
}
@media screen and (max-width: 767px) {
  .c-list2__num:after {
    height: 58%;
  }
}
.c-list2__box {
  padding: 18px 20px 40px;
  background-color: #fff;
  border-radius: 4px;
  height: 100%;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .c-list2__box {
    padding: 23px 15px 30px;
  }
}
.c-list2__inner {
  height: 100%;
  position: relative;
}
@media screen and (min-width: 768px) {
  .c-list2__inner {
    padding-right: 10px;
  }
}
.c-list2__inner:after {
  right: 0;
  top: -10px;
  border-radius: 4px;
  border: 1px solid #15766b;
  z-index: 0;
  content: "";
  position: absolute;
  width: calc(100% - 20px);
  height: 100%;
}
@media screen and (max-width: 767px) {
  .c-list2__inner:after {
    right: -10px;
  }
}
.c-list2__text {
  letter-spacing: 0.9px;
  font-size: 1.4rem;
  line-height: 1.7;
}
@media screen and (max-width: 767px) {
  .c-list2__text {
    padding-left: 10px;
    padding-right: 5px;
    font-size: 1.2rem;
  }
}
.c-list2 .c-btn1 {
  margin-top: 37px;
  width: 100%;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .c-list2 .c-btn1 {
    padding-left: 7px;
  }
}
@media screen and (max-width: 767px) {
  .c-list2 .c-btn1 {
    padding-right: 3px;
    margin-top: 15px;
  }
}
.c-list2 .c-btn1__txt {
  padding: 13px 10px;
  font-weight: 500;
  font-size: 1.4rem;
  color: #333;
  max-width: 200px;
  display: inline-block;
  line-height: 1;
  border-radius: 4px;
  background: linear-gradient(to bottom, #52f7e4 50%, #4eead8 50%);
}
@media screen and (max-width: 767px) {
  .c-list2 .c-btn1__txt {
    border-radius: 2px;
    padding: 10px 5px;
    max-width: 150px;
    font-size: 1.05rem;
  }
}

/*
------------------------------------------------------------*/
.c-list3 {
  margin: 0 -25px;
}
@media screen and (max-width: 767px) {
  .c-list3 {
    margin: 0;
  }
}
.c-list3__link {
  display: block;
  height: 100%;
  padding: 65px 19px 42px;
  border: 4px solid #16c1ae;
  position: relative;
}
@media screen and (max-width: 767px) {
  .c-list3__link {
    padding: 40px 15px 31px;
    border-width: 2px;
    border-radius: 2px;
  }
}
.c-list3__wrap {
  flex-wrap: wrap;
}
.c-list3__item {
  border-radius: 5px;
  overflow: hidden;
  background: #fff;
  width: calc(33.3333333333% - 50px);
  height: auto;
  margin: 0 25px 50px;
}
@media screen and (max-width: 768px) {
  .c-list3__item {
    width: calc(33.3333333333% - 30px);
    margin: 0 15px 50px;
  }
}
@media screen and (max-width: 767px) {
  .c-list3__item {
    width: 100%;
    margin: 0;
  }
  .c-list3__item:not(:last-child) {
    margin: 0 0 30px;
  }
}
.c-list3__item::before {
  content: "";
  width: 37px;
  height: 40px;
  background: url("/wp-content/themes/wp/assets//images/common/icon/icon-play.svg") no-repeat center, #16c1ae;
  background-size: 17px 17px;
  border-radius: 0 4px 4px 0;
  position: absolute;
  top: 62px;
  left: -1px;
}
@media screen and (max-width: 767px) {
  .c-list3__item::before {
    width: 30px;
    height: 30px;
    background-size: 13px 13px;
    border-radius: 0 2px 2px 0;
    top: 45px;
  }
}
.c-list3__tag {
  width: auto;
  text-align: center;
  background: #d8f0ed;
  border-radius: 0 0 4px 0;
  font-size: 1.4rem;
  color: #02544b;
  font-weight: bold;
  letter-spacing: 1.5px;
  padding: 3px 11px 6px 11px;
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 767px) {
  .c-list3__tag {
    font-size: 1.05rem;
    letter-spacing: 1px;
    top: 1px;
    left: 1px;
    padding: 2px 10px 4px 10px;
  }
}
.c-list3__ttl {
  max-width: calc(100% - 50px);
  margin: 0 auto;
  text-align: center;
  font-size: 2rem;
  line-height: 1.5;
  color: #222115;
  font-weight: 500;
  letter-spacing: 1.6px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .c-list3__ttl {
    font-size: 1.5rem;
  }
}
.c-list3__img {
  width: 170px;
  height: 170px;
  margin: 24px auto 0;
  max-width: 100%;
  border-radius: 50%;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .c-list3__img {
    width: 135px;
    height: 135px;
    margin: 10px auto 0;
  }
}
.c-list3__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.c-list3__info {
  margin: 24px 0 0;
}
@media screen and (max-width: 767px) {
  .c-list3__info {
    margin: 18px 0 0;
  }
}
.c-list3__txt {
  font-size: 1.6rem;
  line-height: 1.65;
  color: #333;
  letter-spacing: 1.5px;
}
@media screen and (max-width: 767px) {
  .c-list3__txt {
    font-size: 1.2rem;
    letter-spacing: 1px;
  }
}
.c-list3__listtag {
  display: flex;
  flex-wrap: wrap;
  margin: 20px 0 0;
}
@media screen and (max-width: 767px) {
  .c-list3__listtag {
    margin: 14px 0 0;
  }
}
.c-list3__listtag .c-tag1 {
  min-width: 100px;
  margin-bottom: 5px;
}
@media screen and (max-width: 767px) {
  .c-list3__listtag .c-tag1 {
    min-width: 75px;
  }
}
.c-list3__listtag .c-tag1:not(:last-child) {
  margin-right: 10px;
}
@media screen and (max-width: 767px) {
  .c-list3__listtag .c-tag1:not(:last-child) {
    margin-right: 7px;
  }
  .c-list3.js-list3-slider {
    margin: 0 -15px;
  }
  .c-list3.js-list3-slider .c-list3__wrap {
    flex-wrap: nowrap;
  }
  .c-list3.js-list3-slider .c-list3__item {
    margin: 0;
  }
}

/*
------------------------------------------------------------*/
.c-list4 {
  margin: 0 -25px;
  overflow: inherit;
}
@media screen and (max-width: 767px) {
  .c-list4 {
    margin: 0;
  }
}
@media screen and (max-width: 768px) {
  .c-list4 .c-tag2 {
    padding: 6px 3px 6px 7px;
    font-size: 1.4rem;
    width: 120px;
  }
}
@media screen and (max-width: 767px) {
  .c-list4 .c-tag2 {
    padding: 5px 5px 5px 7px;
    width: 98px;
    font-size: 1.2rem;
  }
}
.c-list4__inner {
  display: block;
  height: 100%;
}
.c-list4__wrap {
  display: flex;
  flex-wrap: wrap;
}
.c-list4__item {
  width: calc(33.3333333333% - 50px);
  margin: 0 25px 55px;
  height: auto;
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.08);
  position: relative;
}
@media screen and (max-width: 768px) {
  .c-list4__item {
    width: calc(33.3333333333% - 30px);
    margin: 0 15px 55px;
  }
}
@media screen and (max-width: 767px) {
  .c-list4__item {
    width: 100%;
    margin: 0;
    border-radius: 2px;
  }
  .c-list4__item:not(:last-child) {
    margin: 0 0 30px;
  }
}
.c-list4__item > a {
  display: block;
}
.c-list4__img {
  border-radius: 4px 4px 0 0;
  padding-top: 70.588%;
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .c-list4__img {
    border-radius: 2px 2px 0 0;
  }
}
.c-list4__img img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
.c-list4__info {
  padding: 30px 21px 47px;
}
@media screen and (max-width: 767px) {
  .c-list4__info {
    padding: 20px 16px 15px;
  }
}
.c-list4__taggroup {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  position: relative;
  margin: -17px 0 -12px;
}
@media screen and (max-width: 767px) {
  .c-list4__taggroup {
    margin: -19px 0 -11px;
  }
}
.c-list4__taggroup .c-tag3 {
  margin: 0 0 0 10px;
}
.c-list4__txt {
  font-size: 1.4rem;
  line-height: 1.55;
  color: #333;
  letter-spacing: 1.4px;
}
@media screen and (max-width: 767px) {
  .c-list4__txt {
    font-size: 1.2rem;
    line-height: 1.66;
    letter-spacing: 1.1px;
  }
}
.c-list4__number {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  text-align: center;
  background: #ffbf00;
  border-radius: 50%;
  font-size: 1.8rem;
  line-height: 1;
  color: #222115;
  font-family: "Josefin Sans", sans-serif;
  position: absolute;
  top: -9px;
  left: -2px;
  padding: 4px 0 0;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .c-list4__number {
    width: 32px;
    height: 32px;
    font-size: 1.95rem;
    top: -10px;
  }
  .c-list4.js-list4-slider {
    margin: 0 -15px;
    overflow: hidden;
  }
  .c-list4.js-list4-slider .c-list4__wrap {
    flex-wrap: nowrap;
  }
  .c-list4.js-list4-slider .c-list4__item {
    margin: 10px 0;
  }
}
.c-list4--col1 {
  margin: 0;
  padding: 0 2px;
  overflow: inherit;
}
@media screen and (max-width: 767px) {
  .c-list4--col1 {
    padding: 0 4px;
  }
}
.c-list4--col1 .c-list4__item {
  width: 100%;
  margin: 0;
}
.c-list4--col1 .c-list4__item:nth-child(2) .c-list4__number {
  background: #fdd835;
}
.c-list4--col1 .c-list4__item:nth-child(3) .c-list4__number {
  background: #fff5a0;
}
.c-list4--col1 .c-list4__item:nth-child(4) .c-list4__number {
  background: #e8f2f9;
}
.c-list4--col1 .c-list4__item:nth-child(5) .c-list4__number {
  background: #e8f2f9;
}
.c-list4--col1 .c-list4__item:not(:last-child) {
  margin: 0 0 37.5px;
}
@media screen and (max-width: 767px) {
  .c-list4--col1 .c-list4__item:not(:last-child) {
    margin: 0 0 40px;
  }
}
.c-list4--col1 .c-list4__taggroup {
  margin: -12px 0 -8px;
}
@media screen and (max-width: 767px) {
  .c-list4--col1 .c-list4__taggroup {
    margin: -13px 0 -8px;
  }
}
.c-list4--col1 .c-list4__taggroup .c-tag3 {
  margin: 0 0 0 5px;
}
.c-list4--col1 .c-list4__info {
  padding: 18px 15px 10px;
}
@media screen and (max-width: 767px) {
  .c-list4--col1 .c-list4__info {
    padding: 19px 15px 11px;
  }
}
.c-list4--col1 .c-list4__txt {
  font-size: 1rem;
  line-height: 1.65;
  letter-spacing: 1px;
}
@media screen and (max-width: 767px) {
  .c-list4--col1 .c-list4__txt {
    font-size: 1.1rem;
  }
}
.c-list4--col1 .c-tag2 {
  width: 78px;
  font-size: 1rem;
  letter-spacing: 1px;
  padding: 3px 2px 4px 8px;
}
@media screen and (max-width: 767px) {
  .c-list4--col1 .c-tag2 {
    width: 84px;
    font-size: 1.1rem;
    padding: 3px 2px 4px 8px;
  }
}
.c-list4--col1 .c-tag3 {
  font-size: 1rem;
  padding: 4px 7px;
}
@media screen and (max-width: 767px) {
  .c-list4--col1 .c-tag3 {
    font-size: 1.1rem;
    padding: 3px 7px;
  }
}
.c-list4--col2 {
  margin: 0 -35px;
}
@media screen and (max-width: 768px) {
  .c-list4--col2 {
    margin: 0 -20px;
  }
}
@media screen and (max-width: 767px) {
  .c-list4--col2 {
    margin: 0;
  }
}
.c-list4--col2 .c-list4__item {
  width: calc(50% - 70px);
  margin: 0 35px 55px;
}
@media screen and (max-width: 768px) {
  .c-list4--col2 .c-list4__item {
    width: calc(50% - 40px);
    margin: 0 20px 55px;
  }
}
@media screen and (max-width: 767px) {
  .c-list4--col2 .c-list4__item {
    width: 100%;
    margin: 0;
  }
  .c-list4--col2 .c-list4__item:not(:last-child) {
    margin: 0 0 30px;
  }
  .c-list4--col2 .c-list4__taggroup {
    margin: -14px 0 -8px;
  }
  .c-list4--col2 .c-list4__taggroup .c-tag3 {
    margin: 0 0 0 7px;
  }
  .c-list4--col2 .c-list4__info {
    padding: 21px 12px 35px;
  }
  .c-list4--col2 .c-tag2 {
    width: 98px;
    padding: 4px 3px 5px 3px;
  }
}

/*
------------------------------------------------------------*/
@media screen and (max-width: 767px) {
  .c-list5 {
    padding: 0 10px;
  }
}
.c-list5__list {
  display: flex;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
  .c-list5__list {
    margin: 0 -10px;
  }
}
@media screen and (max-width: 767px) {
  .c-list5__list {
    margin: 0;
    justify-content: space-between;
  }
}
.c-list5__item {
  margin-bottom: 31px;
  width: 210px;
  margin-right: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 60px;
  position: relative;
}
@media screen and (max-width: 768px) {
  .c-list5__item {
    padding: 0 10px;
    width: 33.3333%;
    margin: 0 0 20px;
  }
}
@media screen and (max-width: 767px) {
  .c-list5__item {
    width: 46.9%;
    margin-bottom: 16px;
    min-height: 43px;
    padding: 0;
  }
}
.c-list5__item::before, .c-list5__item:after {
  content: "";
  position: absolute;
  display: inline-block;
  width: 5px;
  height: 1px;
  background-color: #16c1ae;
  right: 10px;
}
@media screen and (max-width: 768px) {
  .c-list5__item::before, .c-list5__item:after {
    right: 20px;
  }
}
@media screen and (max-width: 767px) {
  .c-list5__item::before, .c-list5__item:after {
    right: 6px;
  }
}
.c-list5__item::before {
  top: calc(50% - 2px);
  -webkit-transform: rotate(40deg);
          transform: rotate(40deg);
}
.c-list5__item:after {
  bottom: calc(50% - 2px);
  -webkit-transform: rotate(-40deg);
          transform: rotate(-40deg);
}
@media screen and (min-width: 768px) {
  .c-list5__item:hover::before, .c-list5__item:hover:after {
    background-color: #ffffff;
    opacity: 1;
  }
  .c-list5__item:hover .c-list5__link {
    background-color: #16c1ae;
    color: #fff;
    opacity: 1;
  }
}
.c-list5__item.is-active::before, .c-list5__item.is-active:after {
  background-color: #ffffff;
  opacity: 1;
}
.c-list5__item.is-active .c-list5__link {
  background-color: #16c1ae;
  color: #fff;
  opacity: 1;
}
.c-list5__link {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #16c1ae;
  color: #16c1ae;
  font-size: 1.4rem;
  font-weight: 400;
  letter-spacing: 1.2px;
}
@media screen and (max-width: 767px) {
  .c-list5__link {
    font-size: 1.2rem;
    letter-spacing: 1px;
    padding: 5px 13px;
  }
}

/*
------------------------------------------------------------*/
.c-list6__item {
  background: #ffffff;
  padding: 14px 37px 17px;
  display: flex;
  position: relative;
}
@media screen and (max-width: 767px) {
  .c-list6__item {
    display: block;
    line-height: 1.2;
    padding: 3px 10px 7px 14px;
  }
}
.c-list6__item:not(:last-child) {
  margin: 0 0 20px;
}
@media screen and (max-width: 767px) {
  .c-list6__item:not(:last-child) {
    margin: 0 0 15px;
  }
}
.c-list6__link {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
}
.c-list6__txt {
  display: block;
  width: calc(100% - 137px);
  font-size: 1.6rem;
  line-height: 1.5;
  color: #333;
}
@media screen and (max-width: 767px) {
  .c-list6__txt {
    width: auto;
    display: inline;
    font-size: 1.2rem;
    letter-spacing: 1.1px;
  }
}
.c-list6__date {
  width: 110px;
  font-size: 1.6rem;
  line-height: 1.5;
  color: #15766b;
  letter-spacing: 1.7px;
}
@media screen and (max-width: 767px) {
  .c-list6__date {
    width: auto;
    display: inline;
    font-size: 1.2rem;
    letter-spacing: 1.1px;
  }
}
/*
------------------------------------------------------------*/
.c-list7 {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -30px;
}
@media screen and (max-width: 768px) {
  .c-list7 {
    margin: 0 -15px;
  }
}
@media screen and (max-width: 767px) {
  .c-list7 {
    margin: 0;
    padding: 0 10px;
  }
}
.c-list7__item {
  width: calc(50% - 60px);
  margin: 0 30px;
}
@media screen and (max-width: 768px) {
  .c-list7__item {
    width: calc(50% - 30px);
    margin: 0 15px;
  }
}
@media screen and (max-width: 767px) {
  .c-list7__item {
    width: 100%;
    margin: 0;
  }
  .c-list7__item:not(:last-child) {
    margin: 0 0 41px;
  }
}
.c-list7__box {
  background: #d8f0ed;
  padding: 11px 20px 20px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .c-list7__box {
    padding: 5px 10px 25px;
  }
}
.c-list7__box::before {
  content: "";
  width: 80px;
  height: 80px;
  background: #34d9c6;
  position: absolute;
  top: -19px;
  left: 0;
}
@media screen and (max-width: 767px) {
  .c-list7__box::before {
    width: 60px;
    height: 60px;
    top: -11px;
  }
}
.c-list7__box::after {
  content: "";
  width: 40px;
  height: 2px;
  background: #fff;
  position: absolute;
  top: 0;
  left: 40px;
}
@media screen and (max-width: 767px) {
  .c-list7__box::after {
    width: 20px;
    height: 1px;
  }
}
.c-list7__box:not(:last-child) {
  margin: 0 0 61px;
}
@media screen and (max-width: 767px) {
  .c-list7__box:not(:last-child) {
    margin: 0 0 41px;
  }
}
.c-list7__ttl {
  font-size: 2.4rem;
  line-height: 1.5;
  color: #222115;
  font-weight: 500;
  letter-spacing: 1.8px;
  margin: 0 0 0 16px;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  .c-list7__ttl {
    letter-spacing: 0.7px;
    margin: 0 0 0 22px;
  }
}
.c-list7__info {
  margin: 34px 0 0;
}
@media screen and (max-width: 767px) {
  .c-list7__info {
    margin: 28px 0 0;
  }
}
.c-list7--color2 .c-list7__box {
  background: #fff;
}
.c-list7--color2 .c-list7__box::before {
  background: #ffbf00;
}

/*
------------------------------------------------------------*/
@media screen and (max-width: 767px) {
  .c-list8 {
    padding: 0 50px;
  }
}
.c-list8__list {
  display: flex;
  flex-wrap: wrap;
  margin-left: -20px;
  margin-top: 53px;
}
@media screen and (max-width: 767px) {
  .c-list8__list {
    margin-left: 0;
    margin-top: 20px;
  }
}
.c-list8__item {
  padding-left: 20px;
  width: 33.33%;
}
@media screen and (max-width: 767px) {
  .c-list8__item {
    padding-left: 0;
    width: 100%;
  }
}
.c-list8__item:nth-child(n+4) {
  margin-top: 50px;
}
@media screen and (max-width: 767px) {
  .c-list8__item:nth-child(n+2) {
    margin-top: 17px;
  }
}
.c-list8__img {
  width: 100%;
  padding-top: 66.6667%;
  position: relative;
  overflow: hidden;
}
.c-list8__img figure {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.c-list8__img figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.c-list8__txt {
  font-size: 1.4rem;
  font-weight: 500;
  text-align: center;
  z-index: 2;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media screen and (max-width: 767px) {
  .c-list8__txt {
    font-size: 0.9rem;
  }
}
.c-list8__txt1 {
  font-size: 1.6rem;
  font-weight: 400;
  color: #333333;
  line-height: 1.7;
}
@media screen and (max-width: 767px) {
  .c-list8__txt1 {
    font-size: 1.2rem;
  }
}
.c-list8__link {
  display: block;
}
.c-list8__tlt {
  font-size: 2rem;
  font-weight: bold;
  color: #15766b;
  margin-bottom: 31px;
  margin-top: 12px;
  line-height: 1.6;
}
@media screen and (max-width: 767px) {
  .c-list8__tlt {
    margin-bottom: 6px;
    font-size: 1.4rem;
    line-height: 1.7;
    margin-top: 7px;
    letter-spacing: -0.5px;
  }
}

/*
------------------------------------------------------------*/
.c-list9 {
  max-width: 1020px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  .c-list9 {
    padding: 0 17px;
  }
}
.c-list9__item {
  background-color: #ffffff;
  width: calc(33.3333333333% - 40px);
  margin: 0 20px 60px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .c-list9__item {
    width: 100%;
    margin: 0;
  }
  .c-list9__item:not(:last-child) {
    margin: 0 0 48.5px;
  }
}
.c-list9__ttl {
  padding: 6px 15px;
  min-height: 55px;
  background-color: #16c1ae;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 1.8rem;
  line-height: 1.2;
  color: #ffffff;
  font-weight: bold;
  letter-spacing: 1px;
}
@media screen and (max-width: 767px) {
  .c-list9__ttl {
    min-height: 53px;
    letter-spacing: 1.2px;
    padding: 5px 10px;
  }
}
.c-list9__info {
  padding: 20px 20px 53px;
}
@media screen and (max-width: 767px) {
  .c-list9__info {
    padding: 15px 20px 35px;
  }
}
.c-list9__img {
  width: 105px;
  height: 105px;
  margin: auto;
  background: #ecf5f4;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .c-list9__img {
    width: 102px;
    height: 102px;
  }
}
.c-list9__txt {
  font-size: 1.4rem;
  color: #333;
  font-weight: 400;
  margin: 14px 0 0;
}
@media screen and (max-width: 767px) {
  .c-list9__txt {
    margin: 10px 0 0;
  }
}
.c-list9__btn {
  background: linear-gradient(to bottom, #fdcd06 50%, #fdc105 50%);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.28);
  border-radius: 10px;
  width: 197px;
  height: 39px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  font-size: 1.6rem;
  text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.28);
  color: #ffffff;
  margin: 0 auto;
  position: absolute;
  bottom: -20px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
@media screen and (max-width: 768px) {
  .c-list9__btn {
    width: 84%;
  }
}
@media screen and (max-width: 767px) {
  .c-list9__btn {
    width: 194px;
    height: 38px;
    border-radius: 5px;
    bottom: -19px;
  }
}
.c-list9--color2 .c-list9__item {
  background: #ecf5f4;
}
.c-list9--color2 .c-list9__img {
  background: #fff;
}

/*
------------------------------------------------------------*/
.c-list10__item {
  background: #eff4fa;
  border-left: 3px solid #ffbf00;
  padding: 6px 12px 7px 7px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .c-list10__item {
    padding: 10px 12px 10px 9px;
  }
}
.c-list10__item:not(:last-child) {
  margin: 0 0 5px;
}
@media screen and (max-width: 767px) {
  .c-list10__item:not(:last-child) {
    margin: 0 0 11px;
  }
}
.c-list10__txt {
  max-width: calc(100% - 130px);
  font-size: 1.4rem;
  line-height: 1.5;
  color: #222115;
  letter-spacing: 1.3px;
  word-break: break-word;
}
@media screen and (max-width: 768px) {
  .c-list10__txt {
    width: 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .c-list10__txt {
    max-width: 100%;
    font-size: 1.2rem;
    letter-spacing: 1.2px;
  }
}
.c-list10__date {
  width: 125px;
  font-size: 1.1rem;
  line-height: 1.5;
  color: #222115;
  letter-spacing: 0.6px;
  margin: 3px 0 0;
}
@media screen and (max-width: 768px) {
  .c-list10__date {
    width: 100%;
    text-align: right;
  }
}
@media screen and (max-width: 767px) {
  .c-list10__date {
    margin: 2px 0 0;
    text-align: left;
  }
}
.c-list10--color2 .c-list10__item {
  background: #ecf5f4;
}

/*
------------------------------------------------------------*/
.c-list11 {
  position: relative;
}
@media screen and (max-width: 767px) {
  .c-list11 {
    padding: 0 25px;
  }
}
.c-list11 .swiper-button-next {
  right: 2px;
  background: url("/wp-content/themes/wp/assets//images/common/icon-next.jpg") no-repeat center/contain;
}
@media screen and (max-width: 767px) {
  .c-list11 .swiper-button-next {
    top: 25%;
    right: 10px;
  }
}
.c-list11 .swiper-button-prev {
  left: 1px;
  background: url("/wp-content/themes/wp/assets//images/common/icon-prev.jpg") no-repeat center/contain;
}
@media screen and (max-width: 767px) {
  .c-list11 .swiper-button-prev {
    top: 25%;
    left: 10px;
  }
}
.c-list11 .swiper-button-next,
.c-list11 .swiper-button-prev {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  color: #ffffff;
  top: 51%;
}
@media screen and (max-width: 767px) {
  .c-list11 .swiper-button-next,
.c-list11 .swiper-button-prev {
    width: 25px;
    height: 25px;
    top: 27.3vw;
  }
}
.c-list11 .swiper-button-next:after,
.c-list11 .swiper-button-prev:after {
  font-size: 0.8rem;
  color: transparent;
  font-weight: bold;
}
.c-list11 .swiper-button-next:focus-visible, .c-list11 .swiper-button-next:hover, .c-list11 .swiper-button-next:focus,
.c-list11 .swiper-button-prev:focus-visible,
.c-list11 .swiper-button-prev:hover,
.c-list11 .swiper-button-prev:focus {
  outline: none;
  box-shadow: none;
}
.c-list11 .swiper-button-next:focus-visible:after, .c-list11 .swiper-button-next:focus-visible:before, .c-list11 .swiper-button-next:hover:after, .c-list11 .swiper-button-next:hover:before, .c-list11 .swiper-button-next:focus:after, .c-list11 .swiper-button-next:focus:before,
.c-list11 .swiper-button-prev:focus-visible:after,
.c-list11 .swiper-button-prev:focus-visible:before,
.c-list11 .swiper-button-prev:hover:after,
.c-list11 .swiper-button-prev:hover:before,
.c-list11 .swiper-button-prev:focus:after,
.c-list11 .swiper-button-prev:focus:before {
  display: none;
}
.c-list11__item {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .c-list11__item {
    flex-wrap: wrap;
  }
}
.c-list11__img {
  display: inline-block;
  width: 52.4%;
  padding-left: 8.1%;
}
@media screen and (min-width: 768px) {
  .c-list11__img {
    padding-bottom: 10px;
	 padding-top: 15px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 880px) {
  .c-list11__img {
    width: 50.7%;
    padding-left: 6.6%;
  }
}
@media screen and (max-width: 768px) {
  .c-list11__img {
    width: 48%;
    padding-left: 6%;
  }
}
@media screen and (max-width: 767px) {
  .c-list11__img {
    width: 100%;
    padding-left: 6px;
  }
}
.c-list11__img figure {
  display: inline-block;
  padding-top: 66.596%;
  position: relative;
  width: 100%;
}
.c-list11__img figure img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 85%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 1;
}
.c-list11__img figure:after {
  width: 100%;
  height: 85%;
  top: 10px;
  left: -10px;
  border: 1px solid #16c1ae;
  content: "";
  position: absolute;
  z-index: 0;
}
@media screen and (max-width: 767px) {
  .c-list11__img figure:after {
    top: 6px;
    left: -6px;
  }
}
.c-list11__content {
  width: 42.25%;
  padding-right: 10%;
  padding-top: 10px;
  flex-shrink: 1;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 880px) {
  .c-list11__content {
    padding-right: 7%;
    width: 45%;
  }
}
@media screen and (max-width: 768px) {
  .c-list11__content {
    padding-right: 7.5%;
    width: 49%;
  }
}
@media screen and (max-width: 767px) {
  .c-list11__content {
    margin-top: 11px;
    padding: 0 15px 0 30px;
    width: 100%;
  }
}
.c-list11__txt {
  font-weight: bold;
  font-size: 1.8rem;
  line-height: 1.6;
}
@media screen and (max-width: 767px) {
  .c-list11__txt {
    font-size: 1.4rem;
    letter-spacing: -0.3px;
  }
}
.c-list11__txt1 {
  font-size: 1.4rem;
  color: #222115;
  font-weight: 500;
  letter-spacing: 1.1px;
  position: relative;
  display: inline-block;
  padding-right: 40px;
}
@media screen and (max-width: 767px) {
  .c-list11__txt1 {
    margin-right: 0;
    font-size: 1.1rem;
    letter-spacing: 0;
    padding-right: 14px;
  }
}
.c-list11__txt1:before, .c-list11__txt1:after {
  content: "";
  display: block;
}
.c-list11__txt1:before {
  position: absolute;
  right: 0;
  bottom: 9px;
  width: 10px;
  height: 1px;
  background-color: #333333;
  -webkit-transform: rotate(66deg);
          transform: rotate(66deg);
  -webkit-transform: rotate(49deg);
          transform: rotate(49deg);
}
@media screen and (max-width: 767px) {
  .c-list11__txt1:before {
    bottom: 7px;
    width: 7px;
  }
}
.c-list11__txt1:after {
  right: 0;
  bottom: 5px;
  width: 23px;
  height: 1px;
  background-color: #333333;
  position: absolute;
}
@media screen and (max-width: 767px) {
  .c-list11__txt1:after {
    bottom: 4px;
    width: 11px;
  }
}
.c-list11__tlt {
  color: #222115;
  font-size: 2rem;
  font-weight: 500;
  margin-bottom: 52px;
  position: relative;
  letter-spacing: 2px;
}
@media screen and (max-width: 767px) {
  .c-list11__tlt {
    font-size: 1.4rem;
    margin-bottom: 24px;
    letter-spacing: 1px;
  }
}
.c-list11__tlt::before {
  content: "";
  display: inline-block;
  height: 3px;
  width: 20px;
  background-color: #16c1ae;
  position: absolute;
  left: 0;
  bottom: -27px;
}
@media screen and (max-width: 767px) {
  .c-list11__tlt::before {
    height: 2px;
    bottom: -15px;
    width: 15px;
  }
}
.c-list11 .c-text1 {
  letter-spacing: -0.3px;
}
@media screen and (max-width: 767px) {
  .c-list11 .c-text1 {
    font-size: 1.2rem;
    margin-top: 5px;
  }
}
.c-list11__btn {
  margin-top: 36px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .c-list11__btn {
    margin: 22px 2px 0 -29px;
  }
}
.c-list11__btn .c-btn1 {
  width: 200px;
}
@media screen and (max-width: 1110px) {
  .c-list11__btn .c-btn1 {
    max-width: 150px;
    width: 100%;
  }
}
@media screen and (max-width: 880px) {
  .c-list11__btn .c-btn1 {
    max-width: 130px;
  }
}
@media screen and (max-width: 767px) {
  .c-list11__btn .c-btn1 {
    width: 148px;
    max-width: 100%;
  }
}
@media screen and (max-width: 360px) {
  .c-list11__btn .c-btn1 {
    width: 45%;
  }
}
.c-list11__btn .c-btn1__txt {
  padding: 11.5px 10px;
  font-size: 1.4rem;
}
@media screen and (max-width: 767px) {
  .c-list11__btn .c-btn1__txt {
    font-size: 1.2rem;
  }
}

/*
------------------------------------------------------------*/
.c-list12 {
  display: flex;
  flex-wrap: wrap;
  max-width: 1080px;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .c-list12 {
    flex-direction: column;
    align-items: center;
  }
}
.c-list12__item {
  width: calc(33.3333333333% - 60px);
  margin: 0 30px;
  background: #16c1ae;
  border-radius: 50%;
  text-align: center;
  overflow: hidden;
}
@media screen and (max-width: 1120px) {
  .c-list12__item {
    width: calc(33.3333333333% - 30px);
    margin: 0 15px;
  }
}
@media screen and (max-width: 767px) {
  .c-list12__item {
    width: 100%;
    margin: 0;
    max-width: 210px;
    margin-left: auto;
    margin-right: auto;
  }
  .c-list12__item:not(:last-child) {
    margin: 0 0 27px;
  }
}
.c-list12__link {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  padding: 10px 10px 32px;
}
@media screen and (max-width: 767px) {
  .c-list12__link {
    padding: 10px 10px 24px;
  }
}
.c-list12__link::after {
  content: "";
  width: 27px;
  height: 27px;
  background: url("/wp-content/themes/wp/assets//images/common/icon/icon-arrow-circle.png") no-repeat center/27px 27px;
  position: absolute;
  left: 50%;
  bottom: 17px;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
@media screen and (max-width: 767px) {
  .c-list12__link::after {
    width: 20px;
    height: 20px;
    background-size: 20px;
    bottom: 11px;
  }
}
.c-list12__ttl {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 2rem;
  line-height: 1.7;
  color: #fff;
  font-weight: bold;
  letter-spacing: 1px;
}
@media screen and (max-width: 1120px) {
  .c-list12__ttl {
    font-size: 1.4vw;
  }
}
@media screen and (max-width: 767px) {
  .c-list12__ttl {
    font-size: 1.4rem;
    letter-spacing: 0.8px;
  }
}
.c-list12__ttl.is-style1 {
  font-size: 3rem;
}
@media screen and (max-width: 1120px) {
  .c-list12__ttl.is-style1 {
    font-size: 2.4vw;
  }
}
@media screen and (max-width: 767px) {
  .c-list12__ttl.is-style1 {
    font-size: 2rem;
  }
}
.c-list12__img {
  text-align: center;
  height: 90px;
  width: 90px;
  margin: 17px 0 0;
  border-radius: 50%;
  overflow: hidden;
}
@media screen and (max-width: 1120px) {
  .c-list12__img {
    height: 8vw;
    width: 8vw;
  }
}
@media screen and (max-width: 767px) {
  .c-list12__img {
    height: 65px;
    width: 65px;
    margin: 11px 0 0;
  }
}
.c-list12__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/*
------------------------------------------------------------*/
@media screen and (max-width: 767px) {
  .c-list13 {
    padding: 0 10px;
  }
}
.c-list13__inner {
  background-color: #34d9c6;
}
.c-list13 .c-title5 {
  padding: 0;
  position: relative;
  top: 80px;
}
@media screen and (max-width: 767px) {
  .c-list13 .c-title5 {
    position: static;
    padding-top: 26px;
    padding-bottom: 24px;
  }
}
.c-list13__list {
  display: flex;
  margin-left: -20px;
  position: relative;
  top: 150px;
}
@media screen and (max-width: 768px) {
  .c-list13__list {
    padding: 0 10px;
    flex-wrap: wrap;
    margin-left: 0;
    justify-content: center;
  }
}
@media screen and (max-width: 767px) {
  .c-list13__list {
    padding: 0 43px;
    position: static;
    margin-left: 0;
  }
}
.c-list13__item {
  padding-left: 20px;
  width: 33.33%;
}
@media screen and (max-width: 768px) {
  .c-list13__item {
    width: calc(50% - 20px);
    padding-left: 0;
    margin: 0 10px 75px;
  }
}
@media screen and (max-width: 767px) {
  .c-list13__item {
    width: 100%;
    margin: 0 0 35px;
  }
  .c-list13__item:last-child {
    margin-bottom: 28px;
  }
}
.c-list13__tag {
  padding: 4px 25px;
  line-height: 1.5;
  background-color: #ffbf00;
  color: #ffffff;
  font-size: 2rem;
  font-weight: bold;
  border-radius: 30px;
  display: inline-flex;
  align-items: center;
  position: relative;
  top: -22px;
}
@media screen and (max-width: 767px) {
  .c-list13__tag {
    font-size: 1.4rem;
    padding: 3px 17px;
    top: -14px;
    left: -1px;
  }
}
.c-list13__tag:after {
  content: "";
  position: absolute;
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 10px solid #ffbf00;
  bottom: -7px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
.c-list13__tag span {
  font-size: 3.6rem;
  margin-left: 3px;
  position: relative;
  top: -5px;
}
@media screen and (max-width: 767px) {
  .c-list13__tag span {
    font-size: 2.4rem;
  }
}
.c-list13__content {
  padding: 0 24px;
}
@media screen and (max-width: 767px) {
  .c-list13__content {
    padding: 0 10px;
  }
}
.c-list13 figure {
  display: block;
  margin: 32px auto;
  width: 200px;
  max-width: 100%;
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .c-list13 figure {
    width: 135px;
    margin: 20px auto;
  }
}
.c-list13 figure img {
  max-width: 100%;
  display: inline-block;
  margin: auto;
}
.c-list13 .c-text1 {
  letter-spacing: 1.3px;
}
@media screen and (max-width: 767px) {
  .c-list13 .c-text1 {
    font-size: 1.2rem;
    letter-spacing: 0.9px;
  }
}
.c-list13__wrap {
  background-color: #ffffff;
  height: 100%;
  padding-bottom: 5px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .c-list13__wrap {
    padding-bottom: 20px;
  }
}
.c-list13__wrap:after {
  content: "";
  display: inline-block;
  height: 40px;
  width: 100%;
  background-color: #ffffff;
  position: absolute;
  bottom: -37px;
}
@media screen and (max-width: 767px) {
  .c-list13__wrap:after {
    content: normal;
  }
}
.c-list13__tlt {
  font-size: 2.4rem;
  font-weight: bold;
  color: #16c1ae;
  letter-spacing: 2px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .c-list13__tlt {
    font-size: 1.6rem;
  }
}

/*------------------------------------------------------------
table
------------------------------------------------------------*/
@media screen and (max-width: 767px) {
  .c-table1 {
    margin: 0 10px;
  }
}
.c-table1__btn {
  padding: 4px 10px;
  border-radius: 5px;
  color: #fff;
  width: 100px;
  text-align: center;
  font-size: 1.2rem;
  font-weight: 500;
  letter-spacing: 1.5px;
}
@media screen and (max-width: 767px) {
  .c-table1__btn {
    font-size: 1rem;
    padding: 5px;
    width: 57px;
    border-radius: 2px;
    letter-spacing: 0;
  }
}
@media screen and (max-width: 372px) {
  .c-table1__btn {
    width: 47px;
  }
}
.c-table1__btn--green {
  background-color: #16c1ae;
}
.c-table1__btn--yellow {
  background-color: #fdd835;
}
.c-table1__btn--outline {
  border: 1px solid #16c1ae;
  color: #16c1ae;
  background-color: #fff;
}
.c-table1__btn + .c-table1__btn {
  margin-top: 6px;
}
.c-table1__btn1 {
  width: 80px;
  text-align: center;
  padding: 10px;
  border-radius: 5px;
  background-color: #cccccc;
  color: #333333;
  font-size: 1.4rem;
}
@media screen and (max-width: 767px) {
  .c-table1__btn1 {
    font-size: 1rem;
    border-radius: 2px;
    padding: 15px 10px;
    width: 40px;
    height: 60px;
    min-height: 60px;
    display: flex;
    align-items: center;
    margin: 0 auto;
  }
}
@media screen and (max-width: 372px) {
  .c-table1__btn1 {
    width: 35px;
    padding: 15px 5px;
  }
}
.c-table1__btn1--blue {
  background-color: #00b7ee;
  color: #fff;
}
.c-table1 span {
  font-size: 1.2rem;
  letter-spacing: -1px;
  position: relative;
  top: -4px;
}
@media screen and (max-width: 767px) {
  .c-table1 span {
    font-size: 1rem;
    letter-spacing: 1px;
  }
}
.c-table1 tr th {
  padding: 19.5px 10px;
  color: #fff;
  font-size: 1.4rem;
  font-weight: bold;
  background-color: #16c1ae;
  letter-spacing: 1px;
}
@media screen and (max-width: 1024px) {
  .c-table1 tr th {
    padding-left: 7px;
    padding-right: 7px;
  }
}
@media screen and (max-width: 767px) {
  .c-table1 tr th {
    padding: 2.5px 5px;
  }
}
.c-table1 tr th:first-child {
  width: 11.6071428571%;
}
@media screen and (max-width: 767px) {
  .c-table1 tr th:first-child {
    width: 16%;
  }
}
@media screen and (max-width: 372px) {
  .c-table1 tr th:first-child {
    width: 20%;
  }
}
.c-table1 tr th:nth-child(2) {
  width: 29.4642857143%;
}
@media screen and (max-width: 767px) {
  .c-table1 tr th:nth-child(2) {
    width: 33.1%;
  }
}
.c-table1 tr th:nth-child(3) {
  width: 17.8571428571%;
}
.c-table1 tr th:nth-child(4) {
  width: 19.8214285714%;
}
.c-table1 tr th:nth-child(5) {
  width: 11.6071428571%;
}
@media screen and (max-width: 767px) {
  .c-table1 tr th:nth-child(5) {
    width: 2.5%;
  }
}
.c-table1 tr th:nth-child(6) {
  width: 8.9285714286%;
}
@media screen and (max-width: 767px) {
  .c-table1 tr th:nth-child(6) {
    width: 9%;
    letter-spacing: 2px;
  }
}
.c-table1 tr th,
.c-table1 tr td {
  border: 2px solid #fff;
}
@media screen and (max-width: 767px) {
  .c-table1 tr th,
.c-table1 tr td {
    border: 1px solid #fff;
  }
}
.c-table1 tr td {
  background-color: #eff4fa;
  padding: 5px 10px;
  font-size: 1.4rem;
  font-weight: 500;
  letter-spacing: 0px;
  height: 77px;
  min-height: 77px;
}
@media screen and (max-width: 1024px) {
  .c-table1 tr td {
    padding-left: 7px;
    padding-right: 7px;
  }
}
@media screen and (max-width: 767px) {
  .c-table1 tr td {
    padding: 5px 5px;
    font-size: 1.2rem;
    height: 123.5px;
    min-height: 123.5px;
  }
}
.c-table1 tr td:first-child {
  padding: 5px 20px;
}
@media screen and (max-width: 1024px) {
  .c-table1 tr td:first-child {
    padding-left: 7px;
    padding-right: 7px;
  }
}
.c-table1 tr td:nth-child(2), .c-table1 tr td:nth-child(3), .c-table1 tr td:nth-child(4) {
  padding-left: 20px;
  padding-right: 10px;
}
@media screen and (max-width: 1024px) {
  .c-table1 tr td:nth-child(2), .c-table1 tr td:nth-child(3), .c-table1 tr td:nth-child(4) {
    padding-left: 5px;
    padding-right: 5px;
  }
  .c-table1 tr td:nth-child(2) {
    font-size: 1.4rem;
    letter-spacing: 0.7px;
    line-height: 17px;
  }
}
.c-table1 tr td:nth-child(5), .c-table1 tr td:last-child {
  text-align: center;
}

/*
------------------------------------------------------------*/
.c-table2 {
  width: 100%;
  box-sizing: border-box;
  text-align: left;
}
.c-table2 th,
.c-table2 td {
  font-size: 1.6rem;
  line-height: 1.5;
  color: #333;
  letter-spacing: 1.3px;
  padding: 17.5px 19px;
}
@media screen and (max-width: 767px) {
  .c-table2 th,
.c-table2 td {
    font-size: 1.4rem;
    padding: 4px 5px 2px;
    letter-spacing: 1.1px;
  }
}
.c-table2 th {
  width: 280px;
  color: #15766b;
  font-weight: 500;
  border-bottom: 1px solid #15766b;
}
@media screen and (max-width: 767px) {
  .c-table2 th {
    width: 92px;
    padding: 28.5px 5px 26.5px;
  }
}
.c-table2 td {
  border-bottom: 1px solid #cccccc;
}

/*
------------------------------------------------------------*/
.c-table3 {
  width: calc(100% + 8px);
  margin: 0 -4px;
  border-spacing: 4px;
  border-collapse: separate;
  box-sizing: border-box;
}
@media screen and (max-width: 767px) {
  .c-table3 {
    width: 100%;
    margin: 0;
    border-spacing: 2.5px;
    padding: 0 8px;
  }
}
.c-table3 th,
.c-table3 td {
  background: #fff;
  font-size: 1.6rem;
  line-height: 1.64;
  color: #333;
  letter-spacing: 1.3px;
  padding: 13px 21px 15.8px;
}
@media screen and (max-width: 767px) {
  .c-table3 th,
.c-table3 td {
    display: block;
    text-align: center;
    font-size: 1.4rem;
    line-height: 1.45;
    padding: 8px 10px 0;
  }
}
.c-table3 th {
  width: 175px;
  text-align: right;
  vertical-align: top;
}
@media screen and (max-width: 767px) {
  .c-table3 th {
    width: 100%;
    text-align: center;
  }
}
.c-table3 th span {
  display: inline-block;
  width: 40px;
  margin: 0 0 0 16px;
}
@media screen and (max-width: 767px) {
  .c-table3 th span {
    width: auto;
    margin: 0 0 0 4px;
  }
}
.c-table3 td {
  padding: 13px 5px 15.8px 27px;
}
@media screen and (max-width: 767px) {
  .c-table3 td {
    padding: 3px 10px 10px;
  }
}

/*
------------------------------------------------------------*/
.c-table4 {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .c-table4 .c-title3 {
    padding: 0 41px;
  }
}
.c-table4__wrap {
  position: relative;
  margin-top: 53px;
}
@media screen and (max-width: 767px) {
  .c-table4__wrap {
    overflow-y: scroll;
    margin-top: 23px;
  }
}
.c-table4 tr th {
  border: 2px solid #fff;
  background-color: #d8f0ed;
  padding: 14px 10px 11px;
  border-top: none;
}
@media screen and (max-width: 767px) {
  .c-table4 tr th {
    padding: 6px 5px 5px;
  }
}
.c-table4 tr th:first-child {
  border-left: none;
  width: 280px;
}
@media screen and (max-width: 767px) {
  .c-table4 tr th:first-child {
    width: 115px;
  }
}
.c-table4 tr th:not(:first-child) {
  width: 233px;
}
@media screen and (max-width: 767px) {
  .c-table4 tr th:not(:first-child) {
    width: 147px;
  }
}
.c-table4 tr th:last-child {
  border-right: none;
}
.c-table4 tr td {
  border: 2px solid #fff;
  text-align: center;
  height: 70px;
  min-height: 70px;
  font-size: 1.6rem;
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  .c-table4 tr td {
    font-size: 1.2rem;
    height: 44px;
    min-height: 44px;
  }
}
.c-table4 tr td:first-child {
  background-color: #d8f0ed;
  padding: 10px;
  border-left: none;
}
@media screen and (max-width: 767px) {
  .c-table4 tr td:last-child {
    border-right: 0;
  }
}
.c-table4 tr td:not(:first-child) {
  background-color: #eff4fa;
}
.c-table4 tr:last-child td {
  border-bottom: none;
}
.c-table4__txt {
  font-size: 1.4rem;
  font-weight: 400;
  color: #333333;
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  .c-table4__txt {
    font-size: 1rem;
  }
}
.c-table4__txt--bold {
  font-size: 2rem;
  font-weight: bold;
  line-height: 1.1;
  letter-spacing: 2px;
}
@media screen and (max-width: 767px) {
  .c-table4__txt--bold {
    font-size: 1.3rem;
    line-height: 1.3;
  }
}
.c-table4__content {
  width: 100%;
  margin-bottom: 24px;
}
@media screen and (max-width: 767px) {
  .c-table4__content {
    margin-bottom: 11px;
    width: 100%;
    width: 700px;
  }
}
.c-table4__note {
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.7;
  letter-spacing: 1px;
}
@media screen and (max-width: 767px) {
  .c-table4__note {
    font-size: 1rem;
    line-height: 1.7;
    padding-right: 40px;
  }
}
@media screen and (max-width: 370px) {
  .c-table4__note {
    padding-right: 0;
  }
}

/*
------------------------------------------------------------*/
.c-table5 {
  border-collapse: collapse;
  table-layout: fixed;
  font-size: 1.6rem;
  line-height: 1.9;
  width: 100%;
  max-width: 1004px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 768px) {
  .c-table5 {
    text-align: left;
  }
}
@media screen and (max-width: 767px) {
  .c-table5 {
    line-height: 1.7;
    padding: 0 23px;
  }
}
@media screen and (max-width: 374px) {
  .c-table5 {
    padding: 0;
  }
}
.c-table5__table {
  width: 100%;
}
.c-table5__th, .c-table5__td {
  padding: 14.6px 19px;
}
@media screen and (min-width: 768px) {
  .c-table5__th, .c-table5__td {
    border: 2px solid #eff4fa;
  }
}
@media screen and (max-width: 767px) {
  .c-table5__th, .c-table5__td {
    padding: 8px 20px;
    display: block;
    width: 100%;
  }
}
.c-table5__th {
  color: #fff;
  font-weight: 500;
  background-color: #16c1ae;
  vertical-align: middle;
  letter-spacing: 1px;
}
@media screen and (min-width: 768px) {
  .c-table5__th {
    min-width: 200px;
    width: 5%;
  }
}
@media screen and (max-width: 767px) {
  .c-table5__th {
    text-align: center;
  }
}
.c-table5__td {
  letter-spacing: 0.5px;
  background-color: #fff;
}
@media screen and (max-width: 767px) {
  .c-table5__td {
    padding-top: 7.5px;
    padding-bottom: 7.5px;
  }
  .c-table5__tr {
    display: block;
    text-align: center;
  }
  .c-table5 {
    font-size: 1.2rem;
  }
}
.c-table5__link {
  border-bottom: 1px solid #00b7ee;
  color: #00b7ee;
  letter-spacing: 0.6px;
}
@media screen and (min-width: 768px) {
  .c-table5__link:hover {
    border-bottom-color: transparent;
  }
  .c-table5__flex__text {
    margin-right: 35px;
  }
}

/*------------------------------------------------------------
line
------------------------------------------------------------*/
/*------------------------------------------------------------
video
------------------------------------------------------------*/
/*------------------------------------------------------------
slide
------------------------------------------------------------*/
/*------------------------------------------------------------
mv
------------------------------------------------------------*/
.c-mv1 {
  position: relative;
}
.c-mv1::after {
  content: "";
  width: 100%;
  height: 65.5%;
  min-height: 467px;
  background: #eff4fa;
  position: absolute;
  left: 0;
  bottom: 0;
}
@media screen and (max-width: 767px) {
  .c-mv1::after {
    height: 48.5%;
    min-height: auto;
  }
}
.c-mv1__inner {
  width: calc(100% - (100% - 1440px) / 2);
  max-width: calc(100% - 20px);
  margin: 0 0 0 auto;
  padding: 0 0 0 160px;
  position: relative;
}
@media screen and (max-width: 768px) {
  .c-mv1__inner {
    width: 100%;
    max-width: 100%;
    padding-left: 0;
  }
}
.c-mv1__slide {
  width: 100%;
}
.c-mv1__slide .swiper-pagination {
  max-width: 1309px;
  padding: 0 30px;
  position: relative;
  bottom: 0;
  text-align: right;
  font-size: 0;
  margin: 22px 0 0;
}
@media screen and (max-width: 767px) {
  .c-mv1__slide .swiper-pagination {
    max-width: 100%;
    padding: 0 15px;
    margin: 10px 0 0;
  }
}
.c-mv1__slide .swiper-pagination .swiper-pagination-bullet {
  margin: 0 0 0 10px;
  background: #fff;
  opacity: 1;
}
@media screen and (max-width: 767px) {
  .c-mv1__slide .swiper-pagination .swiper-pagination-bullet {
    width: 6px;
    height: 6px;
    margin: 0 0 0 7.5px;
  }
}
.c-mv1__slide .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #fdc105;
}
.c-mv1__wrap {
  min-height: 600px;
}
@media screen and (max-width: 767px) {
  .c-mv1__wrap {
    min-height: auto;
  }
}
.c-mv1__item {
  height: auto;
}
.c-mv1__item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.c-mv1__info {
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 2;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  margin: 1.25% 0 0;
}
@media screen and (max-width: 768px) {
  .c-mv1__info {
    padding-left: 20px;
  }
}
@media screen and (max-width: 767px) {
  .c-mv1__info {
    margin: 2.2% 0 0 0;
    padding: 0 0 0 10px;
  }
}
.c-mv1__tag {
  width: 172px;
  display: inline-block;
  background-color: #ffbf00;
  border-radius: 30px;
  text-align: center;
  font-size: 3rem;
  line-height: 1.2;
  color: #fff;
  font-weight: bold;
  letter-spacing: 3px;
  text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.28);
  padding: 10px 5px 14px 17px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .c-mv1__tag {
    width: 86px;
    font-size: 1.5rem;
    padding: 5px 2px 7px 8px;
  }
}
.c-mv1__tag::after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 11px 0 11px;
  border-color: #ffbf00 transparent transparent transparent;
  position: absolute;
  bottom: -9px;
  right: 58px;
}
@media screen and (max-width: 767px) {
  .c-mv1__tag::after {
    border-width: 5px 5.5px 0 5.5px;
    bottom: -4px;
    right: 28px;
  }
}
.c-mv1__ttl {
  font-size: 3rem;
  line-height: 1.68;
  color: #222115;
  font-weight: bold;
  letter-spacing: 5px;
  text-shadow: 2px 0 #fff, -2px 0 #fff, 0 2px #fff, 0 -2px #fff, 1px 1px #fff, -1px -1px #fff, 1px -1px #fff, -1px 1px #fff;
  margin: 3px 0 0;
}
@media screen and (max-width: 767px) {
  .c-mv1__ttl {
    font-size: 1.8rem;
    line-height: 1.6;
    letter-spacing: 4px;
    margin: 8px 0 0 11px;
  }
}
@media screen and (max-width: 370px) {
  .c-mv1__ttl {
    font-size: 1.4rem;
  }
}
.c-mv1__ttl span {
  font-size: 6rem;
  font-weight: 900;
  letter-spacing: 2.5px;
}
@media screen and (max-width: 767px) {
  .c-mv1__ttl span {
    font-size: 3rem;
    letter-spacing: 1.5px;
  }
}
@media screen and (max-width: 370px) {
  .c-mv1__ttl span {
    font-size: 2.5rem;
  }
}
.c-mv1__ttl span.is-medium {
  font-size: 3.6rem;
}
@media screen and (max-width: 767px) {
  .c-mv1__ttl span.is-medium {
    font-size: 1.8rem;
  }
}
.c-mv1 .c-btn1 {
  margin: 11% 0 0;
}
@media screen and (max-width: 1024px) {
  .c-mv1 .c-btn1 {
    margin-top: 4%;
  }
}
@media screen and (max-width: 767px) {
  .c-mv1 .c-btn1 {
    margin: 8.2% 0 0 10px;
  }
}

/*
------------------------------------------------------------*/
.c-mv2 {
  padding: 14px 0 30px;
  height: auto;
  position: relative;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .c-mv2 {
    height: auto;
    padding: 0 0 10px;
  }
}
.c-mv2:after {
  height: 82%;
  left: 0;
  bottom: -60px;
  position: absolute;
  content: "";
  width: 100%;
  background-color: #eff4fa;
}
@media screen and (max-width: 767px) {
  .c-mv2:after {
    height: 100%;
    bottom: -43px;
  }
  .c-mv2 > .l-container {
    padding-left: 6.518904824vw;
    padding-right: 6.518904824vw;
  }
}
.c-mv2__title {
  padding-top: 32px;
  position: relative;
  z-index: 2;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .c-mv2__title {
    padding-top: 15px;
  }
}
.c-mv2__title__en {
  letter-spacing: 4px;
  font-size: 6rem;
  color: #222115;
  text-transform: uppercase;
  font-weight: 900;
  text-shadow: 2px 0 #fff, -2px 0 #fff, 0 2px #fff, 0 -2px #fff, 1px 1px #fff, -1px -1px #fff, 1px -1px #fff, -1px 1px #fff;
}
@media screen and (max-width: 767px) {
  .c-mv2__title__en {
    font-size: 3rem;
    letter-spacing: 0.67vw;
    text-shadow: 1px 0 #fff, -1px 0 #fff, 0 1px #fff, 0 -1px #fff, 1px 1px #fff, -1px -1px #fff, 1px -1px #fff, -1px 1px #fff;
  }
}
.c-mv2__title__en.is-lowercase {
  text-transform: unset;
}
.c-mv2__title__jp {
  letter-spacing: 3px;
  font-size: 2rem;
  line-height: 1.7;
  font-weight: 900;
  color: #34d9c6;
  display: block;
}
@media screen and (max-width: 767px) {
  .c-mv2__title__jp {
    line-height: 1.4;
    font-weight: 700;
    margin-top: 0;
    letter-spacing: 0.5215123859vw;
  }
}
.c-mv2__title__jp.is-style1 {
  color: #222115;
  margin-top: -3px;
}
@media screen and (max-width: 767px) {
  .c-mv2__title__jp.is-style1 {
    margin-top: -1px;
    text-shadow: 1px 0 #fff, -1px 0 #fff, 0 1px #fff, 0 -1px #fff;
  }
}
.c-mv2__title.is-style1 {
  padding-top: 60px;
}
@media screen and (max-width: 767px) {
  .c-mv2__title.is-style1 {
    padding-top: 55px;
  }
}
.c-mv2__img {
  top: 0;
  position: absolute;
  height: 100%;
  overflow: hidden;
  right: 0;
  width: calc(50% + 560px);
  z-index: 1;
}
@media screen and (max-width: 1520px) {
  .c-mv2__img {
    width: calc(100% - 192px);
  }
}
@media screen and (max-width: 768px) {
  .c-mv2__img {
    width: calc(100% - 140px);
  }
}
@media screen and (max-width: 767px) {
  .c-mv2__img {
    width: 80.5vw;
  }
}
.c-mv2__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.c-mv2 + .c-breadcrumb {
  margin-top: 14px;
  padding-bottom: 19px;
  position: relative;
  z-index: 2;
  background-color: #eff4fa;
}
@media screen and (max-width: 767px) {
  .c-mv2 + .c-breadcrumb {
    margin-top: 7px;
    padding-bottom: 10px;
  }
}

/*------------------------------------------------------------
breadcrumb
------------------------------------------------------------*/
.c-breadcrumb__inner {
  display: inline-block;
}
.c-breadcrumb__item {
  display: inline;
}
.c-breadcrumb__item:not(:last-child):after {
  margin-right: 0;
  margin-left: 4px;
  border-width: 5px 0 5px 8px;
  border-style: solid;
  border-color: transparent;
  border-left-color: #000;
  content: "";
  width: 0;
  height: 0;
  pointer-events: none;
  display: inline-block;
  position: relative;
  top: 1px;
}
@media screen and (max-width: 767px) {
  .c-breadcrumb__item:not(:last-child):after {
    margin: 4px 4px 0 6px;
    border-width: 4px 0 4px 7px;
  }
}
.c-breadcrumb__item:nth-last-child(2):not(:first-child):after {
  margin-left: 1px;
}
.c-breadcrumb a,
.c-breadcrumb span {
  font-size: 1.2rem;
  line-height: 1.7;
}
@media screen and (max-width: 767px) {
  .c-breadcrumb a,
.c-breadcrumb span {
    font-size: 1rem;
  }
  .c-breadcrumb span {
    letter-spacing: 0;
  }
}
.c-breadcrumb a {
  letter-spacing: 1px;
  border-bottom: 1px solid #919396;
}
@media screen and (min-width: 768px) {
  .c-breadcrumb a:hover {
    opacity: 1;
    border-color: transparent;
  }
}
@media screen and (max-width: 767px) {
  .c-breadcrumb > .l-container2 {
    padding-left: 9.6479791395vw;
    padding-right: 9.6479791395vw;
  }
}

/*------------------------------------------------------------
side
------------------------------------------------------------*/
.c-sidebar {
  padding: 30px 20px 40px;
  background-color: #eff4fa;
}
@media screen and (min-width: 768px) {
  .c-sidebar {
    min-width: 300px;
    max-width: 300px;
    margin-left: auto;
  }
}
@media screen and (max-width: 767px) {
  .c-sidebar {
    width: 100%;
    padding: 32px 47px 41px;
  }
}
.c-sidebar__box {
  padding: 26px 20px 30px;
  background-color: #fff;
}
@media screen and (max-width: 767px) {
  .c-sidebar__box {
    padding: 28px 22px 32px;
  }
}
.c-sidebar__box + .c-sidebar__box {
  margin-top: 40px;
}
@media screen and (max-width: 767px) {
  .c-sidebar__box + .c-sidebar__box {
    margin-top: 30px;
  }
}
.c-sidebar__box .c-sidebar__list2 {
  margin-bottom: -7px;
}
.c-sidebar__box .c-list4 {
  margin-top: 30px;
}
.c-sidebar__title {
  padding-left: 5px;
  padding-bottom: 6px;
  margin-bottom: 15px;
  border-bottom: 1px solid #999;
  font-size: 1.6rem;
  line-height: 1.4;
  font-weight: 700;
  color: #13a393;
  display: flex;
  align-items: flex-start;
}
@media screen and (max-width: 767px) {
  .c-sidebar__title {
    margin-bottom: 17px;
    padding-bottom: 8px;
  }
}
.c-sidebar__title img {
  margin: 4px 9px 0 0;
}
@media screen and (max-width: 767px) {
  .c-sidebar__title img {
    margin-right: 12px;
  }
}
.c-sidebar__title.is-icon1 img {
  width: 15px;
}
.c-sidebar__title.is-icon2 img {
  margin-top: 2px;
  width: 16px;
}
.c-sidebar__title.is-icon3 img {
  margin-top: 3px;
  width: 16px;
}
.c-sidebar__list1__item {
  padding-bottom: 5px;
  border-bottom: 1px solid #ccc;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .c-sidebar__list1__item {
    padding-bottom: 6px;
  }
}
.c-sidebar__list1__item:not(:last-child) {
  margin-bottom: 14px;
}
@media screen and (max-width: 767px) {
  .c-sidebar__list1__item:not(:last-child) {
    margin-bottom: 16.6px;
  }
}
.c-sidebar__list1__link {
  font-size: 1.4rem;
  line-height: 1.5;
}
.c-sidebar__list2 {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -3px;
}
.c-sidebar__list2__item {
  padding: 0 3px 7px;
  width: -webkit-max-content;
  width: max-content;
  min-width: 33.3333%;
}
@media screen and (max-width: 767px) {
  .c-sidebar__list2__item {
    padding-bottom: 8px;
  }
}
.c-sidebar__list2__link {
  padding: 4px 5px;
  line-height: 1.5;
  width: 100%;
  height: 100%;
  display: block;
  font-size: 1.4rem;
  background-color: #eff4fa;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .c-sidebar__list2__link {
    padding: 5px;
  }
}
.c-sidebar__search {
  margin-bottom: 30px;
  position: relative;
}
.c-sidebar__search__btn {
  position: absolute;
  z-index: 1;
  width: 18px;
  height: 18px;
  top: 50%;
  right: 10px;
  cursor: pointer;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: url("/wp-content/themes/wp/assets/images/common/icon-search.png") no-repeat center/contain;
}
@media screen and (max-width: 767px) {
  .c-sidebar__search__btn {
    width: 20px;
    height: 20px;
    right: 11px;
  }
}
.c-sidebar__search__input {
  padding: 0 35px 0 20px;
  font-size: 1.6rem;
  line-height: 3.8rem;
  color: #333;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #ccc;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.28);
}
@media screen and (max-width: 767px) {
  .c-sidebar__search__input {
    line-height: 4.2rem;
    border-radius: 2px;
  }
}
.c-sidebar__search__input:hover, .c-sidebar__search__input:focus {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.28);
}

/*------------------------------------------------------------
other
------------------------------------------------------------*/
@media screen and (max-width: 767px) {
  .c-box1 {
    width: calc(100% - 50px);
    margin-left: auto;
    margin-right: auto;
  }
  .c-box1 > .l-container {
    padding: 0;
  }
}
.c-box1__text {
  padding: 13px 10px;
  letter-spacing: 1.5px;
  position: relative;
  z-index: 1;
  font-size: 1.8rem;
  line-height: 1;
  font-weight: 500;
  color: #fff;
  background-color: #16c1ae;
  display: inline-block;
  min-width: 160px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .c-box1__text {
    padding: 9px 5px 10px;
    min-width: 120px;
    font-size: 1.4rem;
  }
}
.c-box1__list {
  margin-top: -20px;
  padding: 15px 41px 11px;
  position: relative;
  z-index: 0;
  background-color: #fff;
  display: flex;
  flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  .c-box1__list {
    margin-top: -14px;
    padding: 22px 0 15px;
    align-items: flex-end;
    justify-content: space-between;
    padding-right: 3.4666666667vw;
    padding-left: 3.4666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .c-box1__item {
    display: flex;
    align-items: center;
  }
}
@media screen and (max-width: 767px) {
  .c-box1__item {
    margin-bottom: 12px;
  }
  .c-box1__item:first-child {
    margin-right: 0 !important;
  }
}
.c-box1__item:not(:last-child) {
  margin-right: 15px;
}
@media screen and (max-width: 1024px) {
  .c-box1__item:not(:last-child) {
    margin-right: 7%;
  }
}
@media screen and (max-width: 767px) {
  .c-box1__item:not(:last-child) {
    margin-right: 3%;
    margin-right: 4.5333333333vw;
  }
  .c-box1__item:nth-child(2) {
    margin-right: 0;
  }
  .c-box1__item:nth-child(3n) {
    margin-right: 0;
  }
  .c-box1__item:last-child {
    margin-right: auto;
  }
}
.c-box1__item img {
  position: relative;
}
@media screen and (min-width: 768px) {
  .c-box1__item.is-logo1 img {
    top: 8px;
  }
}
@media screen and (max-width: 767px) {
  .c-box1__item.is-logo1 img {
    width: 15.2vw;
  }
}
@media screen and (min-width: 768px) {
  .c-box1__item.is-logo2 img {
    top: 8px;
  }
}
@media screen and (max-width: 767px) {
  .c-box1__item.is-logo2 img {
    top: -5px;
    width: 27.7333333333vw;
  }
  .c-box1__item.is-logo3 img {
    top: -2px;
    width: 20.2666666667vw;
  }
  .c-box1__item.is-logo4 img {
    width: 21.3333333333vw;
  }
  .c-box1__item.is-logo5 img {
    top: 2px;
    width: 32vw;
  }
  .c-box1__item.is-logo6 img {
    top: -4px;
    width: 23.7333333333vw;
  }
  .c-box1__item.is-logo7 img {
    width: 16.8vw;
  }
  .c-box1__item.is-logo8 img {
    width: 10.9333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .c-box1__item.is-logo3 img, .c-box1__item.is-logo4 img, .c-box1__item.is-logo5 img, .c-box1__item.is-logo6 img {
    top: -2px;
  }
  .c-box1__item.is-logo7 img {
    top: -4px;
  }
}

/*
------------------------------------------------------------*/
.c-block1 {
  position: relative;
}
@media screen and (max-width: 767px) {
  .c-block1 {
    padding-left: 25px;
  }
  .c-block1 > .l-container {
    padding: 0;
  }
  .c-block1__btn {
    padding-right: 9px;
  }
}
.c-block1__inner {
  background-color: #fff;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .c-block1__inner {
    position: relative;
  }
}
@media screen and (max-width: 1350px) {
  .c-block1__inner {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media screen and (max-width: 767px) {
  .c-block1__inner {
    padding-left: 0;
    padding-right: 15px;
  }
}
@media screen and (max-width: 1024px) {
  .c-block1__inner > .l-container2 {
    padding-right: 0;
  }
}
@media screen and (min-width: 768px) {
  .c-block1__row {
    display: flex;
    align-items: flex-start;
  }
}
.c-block1__content {
  padding-top: 62px;
  margin-bottom: 40px;
}
@media screen and (min-width: 768px) {
  .c-block1__content {
    flex: 1;
    max-width: calc(100% - 200px);
  }
}
@media screen and (max-width: 1350px) {
  .c-block1__content {
    max-width: calc(100% - 205px);
  }
}
@media screen and (max-width: 767px) {
  .c-block1__content {
    padding: 22px 0 0 19px;
    margin-right: -12px;
    margin-bottom: 29px;
    max-width: 100%;
  }
}
.c-block1__title {
  padding: 17px 10px 0 0;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .c-block1__title {
    position: relative;
    margin-left: -5px;
    max-width: 205px;
  }
}
@media screen and (max-width: 1350px) {
  .c-block1__title {
    max-width: unset;
    width: 205px;
  }
}
@media screen and (max-width: 767px) {
  .c-block1__title {
    padding: 9px 10px 0 11px;
    width: 100%;
  }
}
.c-block1__title:after {
  left: -75.4%;
  width: 97.08%;
  top: 0;
  height: 114px;
  content: "";
  position: absolute;
  z-index: 0;
  background-color: #34d9c6;
}
@media screen and (max-width: 767px) {
  .c-block1__title:after {
    width: 59px;
    height: 60px;
    left: 0;
  }
}
.c-block1__title__text {
  padding-top: 22px;
  width: -webkit-max-content;
  width: max-content;
  position: relative;
  z-index: 1;
  color: #222115;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
@media screen and (max-width: 767px) {
  .c-block1__title__text {
    padding-top: 10px;
  }
}
.c-block1__title__text:after {
  width: 100%;
  height: 2px;
  left: 5px;
  top: 0;
  content: "";
  background-color: #fff;
  position: absolute;
}
@media screen and (max-width: 767px) {
  .c-block1__title__text:after {
    height: 1px;
    left: 3px;
  }
}
.c-block1__title__jp {
  letter-spacing: 1.4px;
  margin-top: 5px;
  padding-right: 6px;
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  .c-block1__title__jp {
    padding-right: 2px;
    margin-top: 0;
    margin-top: 5px;
    font-size: 1.2rem;
  }
}
.c-block1__title__en {
  letter-spacing: 4px;
  font-family: "Josefin Sans", sans-serif;
  text-transform: uppercase;
  font-size: 4.8rem;
  line-height: 1;
  font-weight: normal;
}
@media screen and (max-width: 767px) {
  .c-block1__title__en {
    letter-spacing: 2px;
    font-size: 2.4rem;
  }
}
.c-block1 .c-btn2 {
  margin-left: auto;
}
@media screen and (max-width: 767px) {
  .c-block1 .c-btn2 {
    margin-right: auto;
  }
}

/*
------------------------------------------------------------*/
.c-block2 {
  padding-top: 61px;
  padding-bottom: 57px;
  background: #34d9c6 url("/wp-content/themes/wp/assets/images/top/bg-block2.png") no-repeat bottom -23px right 129px;
}

.c-block4 {
  padding-top: 61px;
  padding-bottom: 57px;
  background: #34d9c6 url("/wp-content/themes/wp/assets/images/top/bg-block3.png") no-repeat bottom -23px right 129px;
}

@media screen and (max-width: 1679px) {
  .c-block2 {
    background-position: bottom -23px right 40px;
  }
  .c-block3 {
    background-position: bottom -23px right 40px;
  }
}
@media screen and (max-width: 1399px) {
  .c-block2 {
    background-position: center right;
  }
  .c-block3 {
    background-position: center right;
  }
}
@media screen and (max-width: 1399px) and (max-width: 1399px) {
  .c-block2 {
    padding-top: 3.9313795568vw;
    padding-bottom: 3.9313795568vw;
  }
  .c-block3 {
    padding-top: 3.9313795568vw;
    padding-bottom: 3.9313795568vw;
  }
}
@media screen and (max-width: 1520px) {
  .c-block2 {
    background-size: 36vw auto;
  }
  .c-block3 {
    background-size: 36vw auto;
  }
}
@media screen and (max-width: 1024px) {
  .c-block2 {
    background-size: 45vw auto;
  }
  .c-block3 {
    background-size: 45vw auto;
  }
}
@media screen and (max-width: 767px) {
  .c-block2 {
    padding-top: 31px;
    padding-bottom: 30px;
    background-size: 328px auto;
    background-position: bottom -24px right -139px;
  }
  .c-block3 {
    padding-top: 31px;
    padding-bottom: 30px;
    background-size: 328px auto;
    background-position: bottom -24px right -139px;
  }
}
@media screen and (max-width: 374px) {
  .c-block2 {
    background-size: 286px auto;
  }
  .c-block3 {
    background-size: 286px auto;
  }
}
.c-block2__title {
  margin-bottom: 3px;
  letter-spacing: 3.7px;
  font-size: 4.8rem;
  line-height: 5.1rem;
  color: #fff;
  font-family: "Josefin Sans", sans-serif;
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  .c-block2__title {
    letter-spacing: 2px;
    margin-bottom: -1px;
    font-size: 2.4rem;
    line-height: 2.55rem;
    width: 100%;
    text-align: center;
  }
}
.c-block2__row {
  margin-top: 30px;
}
@media screen and (min-width: 768px) {
  .c-block2__row {
    padding-left: 4px;
    display: flex;
    align-items: flex-start;
  }
}
@media screen and (max-width: 1199px) {
  .c-block2__row {
    width: 63%;
  }
}
@media screen and (max-width: 1024px) {
  .c-block2__row {
    width: 45%;
    padding-left: 0;
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .c-block2__row {
    width: 100%;
    margin-top: 9px;
  }
  .c-block2__row .c-block2__text {
    max-width: 50%;
  }
}
@media screen and (max-width: 414px) {
  .c-block2__row .c-block2__text {
    max-width: 60%;
  }
}
@media screen and (max-width: 374px) {
  .c-block2__row .c-block2__text {
    max-width: 66%;
  }
}
.c-block2__text {
  font-size: 1.4rem;
  line-height: 1.7;
  color: #fff;
  letter-spacing: 0.85px;
}
@media screen and (max-width: 767px) {
  .c-block2__text {
    line-height: 1.72;
    letter-spacing: 0.85px;
    font-size: 1.2rem;
    font-weight: 500;
    width: 100%;
  }
}
.c-block2__text.is-style1 {
  font-weight: 500;
  letter-spacing: 0;
}
@media screen and (max-width: 767px) {
  .c-block2__text.is-style1 {
    text-align: center;
  }
}
@media screen and (min-width: 768px) {
  .c-block2__text + .c-btn2 {
    top: 1px;
    position: relative;
    margin-left: 21px;
  }
}
@media screen and (max-width: 1024px) {
  .c-block2__text + .c-btn2 {
    margin-left: 0;
    margin-top: 25px;
  }
}

/*
------------------------------------------------------------*/
.c-tag1 {
  display: inline-block;
  text-align: center;
  background: #fff;
  border: 1px solid #999999;
  border-radius: 4px;
  box-sizing: border-box;
  font-size: 1.2rem;
  line-height: 1.3;
  color: #333;
  font-weight: 500;
  padding: 6px 7px;
}
@media screen and (max-width: 767px) {
  .c-tag1 {
    font-size: 9px;
    padding: 5px 5.5px;
    border-radius: 2px;
  }
}

/*
------------------------------------------------------------*/
.c-tag2 {
  width: 120px;
  text-align: center;
  background: #34d9c6;
  border-radius: 0 4px 4px 0;
  font-size: 1.4rem;
  line-height: 1.2;
  color: #02544b;
  font-weight: 500;
  letter-spacing: 1.5px;
  padding: 6px 3px 6px 7px;
}
@media screen and (max-width: 767px) {
  .c-tag2 {
    padding: 4px 3px 4px 7px;
    font-size: 1.2rem;
    padding: 5px 5px 5px 7px;
    width: 98px;
    border-radius: 0 2px 2px 0;
    letter-spacing: 1px;
  }
}

/*
------------------------------------------------------------*/
.c-tag3 {
  text-align: center;
  background: #eff4fa;
  border-radius: 4px;
  font-size: 1.2rem;
  line-height: 1.2;
  color: #333;
  padding: 5px 9px 4px 12px;
}
@media screen and (max-width: 768px) {
  .c-tag3 {
    padding-left: 9px;
  }
}
@media screen and (max-width: 767px) {
  .c-tag3 {
    border-radius: 2px;
    font-size: 1rem;
    padding: 4px 7px 4px 8px;
  }
}

/*
------------------------------------------------------------*/
.c-block3 + .c-block3 {
  margin: 39px 0 0;
}
@media screen and (max-width: 767px) {
  .c-block3 + .c-block3 {
    margin: 29px 0 0;
  }
}
.c-block3__ttl {
  font-size: 1.6rem;
  line-height: 1.5;
  color: #15766b;
  font-weight: 500;
  letter-spacing: 0.8px;
  margin: 0 0 28px 19px;
}
@media screen and (max-width: 767px) {
  .c-block3__ttl {
    font-size: 1.4rem;
    margin: 0 0 28px 4px;
  }
}
.c-block3__wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .c-block3__wrap {
    display: block;
  }
}
.c-block3__map {
  width: 50%;
  height: 310px;
}
@media screen and (max-width: 767px) {
  .c-block3__map {
    width: 100%;
    height: 55vw;
  }
}
.c-block3__map iframe {
  width: 100%;
  height: 100%;
}
.c-block3__info {
  width: 47.3%;
  margin: -8px 0 0;
}
@media screen and (max-width: 767px) {
  .c-block3__info {
    width: 100%;
    margin: 10px 0 0;
  }
}
.c-block3__txt {
  font-size: 1.6rem;
  line-height: 1.7;
  color: #333;
  letter-spacing: 0.8px;
}
@media screen and (max-width: 767px) {
  .c-block3__txt {
    font-size: 1.1rem;
    line-height: 1.65;
    letter-spacing: 1px;
  }
}
.c-block3__txt:not(:last-child) {
  margin: 0 0 27px;
}
@media screen and (max-width: 767px) {
  .c-block3__txt:not(:last-child) {
    margin: 0 0 17px;
  }
}

/*
------------------------------------------------------------*/
.c-faq + .c-faq {
  margin: 10px 0 0;
}
.c-faq__icon {
  right: 10px;
  pointer-events: none;
  top: calc(50% - 7px);
  position: absolute;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  border: 2px solid #333;
}
@media screen and (max-width: 767px) {
  .c-faq__icon {
    right: 5px;
    width: 16px;
    height: 16px;
  }
}
.c-faq__icon:before, .c-faq__icon:after {
  content: "";
  background-color: #333;
  position: absolute;
}
.c-faq__icon:before {
  top: 6px;
  left: 2px;
  width: 10px;
  height: 2px;
}
@media screen and (max-width: 767px) {
  .c-faq__icon:before {
    width: 8px;
    top: 5px;
  }
}
.c-faq__icon:after {
  top: 2px;
  left: 6px;
  height: 10px;
  width: 2px;
  transition: opacity 0.3s ease-in-out;
}
@media screen and (max-width: 767px) {
  .c-faq__icon:after {
    height: 8px;
    left: 5px;
  }
}
.c-faq__heading {
  background: #fff;
  position: relative;
  padding: 7px 42px 11px 8px;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .c-faq__heading {
    padding: 9px 28px 9px 5px;
  }
}
.c-faq__heading.is-open .c-faq__icon:after {
  opacity: 0;
}
.c-faq__link {
  color: inherit;
  text-decoration: none;
}
.c-faq__ttl {
  min-height: 42px;
  display: flex;
  align-items: center;
  font-size: 1.4rem;
  line-height: 1.5;
  color: #222115;
  font-weight: 500;
  letter-spacing: 1px;
  position: relative;
  padding: 0 0 0 50px;
}
@media screen and (max-width: 767px) {
  .c-faq__ttl {
    min-height: 22px;
    font-size: 1.2rem;
    letter-spacing: 0.5px;
    padding: 0 0 0 33px;
  }
}
.c-faq__ttl::before {
  content: "Q";
  width: 40px;
  height: 40px;
  background: #34d9c6;
  text-align: center;
  font-size: 1.8rem;
  line-height: 40px;
  font-weight: 500;
  color: #fff;
  position: absolute;
  top: 3px;
  left: 0;
}
@media screen and (max-width: 767px) {
  .c-faq__ttl::before {
    width: 22.5px;
    height: 22.5px;
    font-size: 1.2rem;
    line-height: 22.5px;
    top: 0;
  }
}
.c-faq__info {
  display: none;
  background: #fff;
  margin: 2px 0 0;
  position: relative;
  padding: 5px 30px 5px 79px;
}
@media screen and (max-width: 767px) {
  .c-faq__info {
    margin: 0;
    padding: 13px 20px 12px 46px;
  }
}
.c-faq__info::before {
  content: "A";
  width: 40px;
  height: 40px;
  background: #ffbf00;
  text-align: center;
  font-size: 1.8rem;
  line-height: 40px;
  font-weight: 500;
  color: #fff;
  position: absolute;
  top: 10px;
  left: 28px;
}
@media screen and (max-width: 767px) {
  .c-faq__info::before {
    width: 22.5px;
    height: 22.5px;
    font-size: 1.2rem;
    line-height: 22.5px;
    top: 15px;
    left: 13px;
  }
}
.c-faq__txt {
  word-break: break-all;
  font-size: 1.4rem;
  line-height: 1.5;
  color: #222115;
  letter-spacing: 0.5px;
}
@media screen and (max-width: 767px) {
  .c-faq__txt {
    font-size: 1.2rem;
    letter-spacing: 0.3px;
  }
}
.c-faq__date {
  margin-top: 3px;
  text-align: right;
  font-size: 1.2rem;
  color: #222115;
}
@media screen and (max-width: 767px) {
  .c-faq__date {
    font-size: 1rem;
  }
}

/*
------------------------------------------------------------*/
.c-banner1 {
  border: 10px solid #52f7e4;
  position: fixed;
  z-index: 98;
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  width: 300px;
  background: url("/wp-content/themes/wp/assets/images/common/bg-banner1.jpg") no-repeat center left/cover;
}
@media screen and (min-width: 768px) {
  .c-banner1 {
    padding: 25px 8px 14px;
    bottom: 20px;
    right: 100px;
    min-width: -webkit-max-content;
    min-width: max-content;
  }
}
@media screen and (max-width: 1200px) {
  .c-banner1 {
    right: 40px;
  }
}
@media screen and (max-width: 1024px) {
  .c-banner1 {
    border-width: 0.9765625vw;
    width: 29.296875vw;
    right: 20px;
  }
}
@media screen and (max-width: 767px) {
  .c-banner1 {
    bottom: 0;
    left: 0;
    right: auto;
    background-image: url("/wp-content/themes/wp/assets/images/common/bg-banner1-sp.jpg");
    display: flex;
    align-items: stretch;
    width: 100%;
    border-width: 5px;
  }
}
@media screen and (min-width: 768px) {
  .c-banner1.is-absolute {
    bottom: 20px;
    position: absolute;
  }
}
.c-banner1.is-hidden {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}
@media screen and (max-width: 767px) {
  .c-banner1__grtext {
    padding: 9px 10px 8px;
    flex: 1;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
}
.c-banner1__btn {
  background: linear-gradient(to bottom, #fdc706 50%, #fdc105 50%);
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .c-banner1__btn {
    margin-top: 26px;
    box-shadow: 1px 0 2px rgba(0, 0, 0, 0.28);
    border-radius: 4px;
  }
}
@media screen and (max-width: 1024px) {
  .c-banner1__btn {
    margin-top: 2.5390625vw;
  }
}
@media screen and (max-width: 767px) {
  .c-banner1__btn {
    width: 90px;
    margin-top: 0;
  }
}
.c-banner1__btn__text {
  padding: 16px 10px;
  color: #fff;
  font-size: 1.8rem;
  line-height: 1;
  font-weight: 700;
  text-align: center;
  text-shadow: 1px 0 2px rgba(0, 0, 0, 0.28);
  width: 100%;
  display: block;
}
@media screen and (max-width: 1024px) {
  .c-banner1__btn__text {
    font-size: 1.7578125vw;
  }
}
@media screen and (max-width: 767px) {
  .c-banner1__btn__text {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 1.2rem;
  }
}
.c-banner1__text2 {
  letter-spacing: -1.7px;
  text-align: center;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1.5;
  width: 100%;
}
@media screen and (max-width: 1024px) {
  .c-banner1__text2 {
    font-size: 1.7578125vw;
  }
}
@media screen and (max-width: 767px) {
  .c-banner1__text2 {
    letter-spacing: -0.7px;
    font-size: 1.1rem;
  }
}
.c-banner1__text1 {
  margin-bottom: 11px;
  font-weight: 900;
  line-height: 1;
  color: #15766b;
  text-shadow: 2px 0 #fff, -2px 0 #fff, 0 2px #fff, 0 -2px #fff, 1px 1px #fff, -1px -1px #fff, 1px -1px #fff, -1px 1px #fff;
  letter-spacing: -2px;
  transition: 0.3s ease-in-out;
}
@media screen and (min-width: 768px) {
  .c-banner1__text1 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
}
@media screen and (max-width: 767px) {
  .c-banner1__text1 {
    margin-bottom: 2px;
    background: linear-gradient(transparent 50%, #fffd36 50%);
  }
}
@media screen and (max-width: 374px) {
  .c-banner1__text1 {
    background: linear-gradient(transparent 60%, #fffd36 40%);
  }
}
.c-banner1__text1__top {
  font-size: 2.5rem;
}
@media screen and (min-width: 768px) {
  .c-banner1__text1__top {
    background: linear-gradient(transparent 70%, #fffd36 30%);
  }
}
@media screen and (max-width: 1024px) {
  .c-banner1__text1__top {
    font-size: 2.9296875vw;
  }
}
@media screen and (max-width: 767px) {
  .c-banner1__text1__top {
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 374px) {
  .c-banner1__text1__top {
    font-size: 1.6rem;
  }
}
.c-banner1__text1__bottom {
  font-size: 3.2rem;
}
@media screen and (min-width: 768px) {
  .c-banner1__text1__bottom {
    letter-spacing: -3.7px;
    margin-top: 8px;
    background: linear-gradient(transparent 70%, #fffd36 30%);
  }
}
@media screen and (max-width: 1024px) {
  .c-banner1__text1__bottom {
    font-size: 3.80859375vw;
  }
}
@media screen and (max-width: 767px) {
  .c-banner1__text1__bottom {
    font-size: 2.4rem;
  }
}
@media screen and (max-width: 374px) {
  .c-banner1__text1__bottom {
    font-size: 2rem;
  }
}
.c-banner1__close {
  cursor: pointer;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background-color: #fff;
  border: 2px solid #000;
  top: -20px;
  right: -20px;
  z-index: 2;
  position: absolute;
}
@media screen and (min-width: 768px) {
  .c-banner1__close:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
    -ms-filter: "alpha(opacity=80)";
  }
}
@media screen and (max-width: 1024px) {
  .c-banner1__close {
    right: -15px;
  }
}
@media screen and (max-width: 767px) {
  .c-banner1__close {
    top: -15px;
    right: -5px;
  }
}
.c-banner1__close:before, .c-banner1__close:after {
  top: 7px;
  left: 3px;
  content: "";
  position: absolute;
  width: 10px;
  height: 2px;
  background-color: #000;
}
.c-banner1__close:before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.c-banner1__close:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

/*
------------------------------------------------------------*/
.c-banner2 {
  padding: 50px 20px;
  width: 100%;
  background: url("/wp-content/themes/wp/assets//images/common/bg-banner2.png") no-repeat top 66% left 7.8%, url("/wp-content/themes/wp/assets//images/common/bg2-banner2.jpg") no-repeat center/cover;
}
@media screen and (max-width: 1024px) {
  .c-banner2 {
    background: url("/wp-content/themes/wp/assets//images/common/bg-banner2.png") no-repeat top 75% left/50%, url("/wp-content/themes/wp/assets//images/common/bg2-banner2.jpg") no-repeat center/cover;
  }
}
@media screen and (max-width: 768px) {
  .c-banner2 {
    background: url("/wp-content/themes/wp/assets//images/common/bg-banner2.png") no-repeat top 85% left/40%, url("/wp-content/themes/wp/assets//images/common/bg2-banner2.jpg") no-repeat center/cover;
  }
}
@media screen and (max-width: 767px) {
  .c-banner2 {
    padding: 56px 20px;
    background: url("/wp-content/themes/wp/assets//images/common/bg-banner2.png") no-repeat top 78% left -47.7333333333vw/88.5%, url("/wp-content/themes/wp/assets//images/common/bg2-banner2-sp.jpg") no-repeat center/cover;
  }
}
.c-banner2 .c-btn1 {
  width: 100%;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 1024px) {
  .c-banner2 .c-btn1 {
    max-width: 500px;
  }
}
@media screen and (max-width: 768px) {
  .c-banner2 .c-btn1 {
    max-width: 400px;
  }
}
@media screen and (max-width: 767px) {
  .c-banner2 .c-btn1 {
    max-width: 276px;
  }
}
.c-banner2 .c-btn1__txt {
  letter-spacing: 1px;
  padding-top: 27px;
  padding-bottom: 29px;
  width: 100%;
  font-size: 2.4rem;
  line-height: 1;
  background: linear-gradient(to bottom, #fdcd06 50%, #fdc105 50%);
}
@media screen and (max-width: 768px) {
  .c-banner2 .c-btn1__txt {
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 767px) {
  .c-banner2 .c-btn1__txt {
    padding-top: 11px;
    padding-bottom: 12px;
    font-size: 1.4rem;
    line-height: 2.05rem;
  }
}
.c-banner2.is-style1 {
  padding: 60px 20px;
}
@media screen and (max-width: 767px) {
  .c-banner2.is-style1 {
    padding: 35px 20px;
  }
}
.c-banner2.is-style1 .c-btn1 {
  max-width: 300px;
}
@media screen and (max-width: 767px) {
  .c-banner2.is-style1 .c-btn1 {
    max-width: 235px;
  }
}
.c-banner2.is-style1 .c-btn1__txt {
  padding: 21px 0;
  font-size: 1.8rem;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .c-banner2.is-style1 .c-btn1__txt {
    padding: 14.5px 0;
    font-size: 1.4rem;
  }
}
.c-banner2__btns {
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .c-banner2__btns {
    flex-direction: column;
    align-items: center;
  }
}
.c-banner2__btns .c-btn1 {
  margin: 0;
}
@media screen and (min-width: 768px) {
  .c-banner2__btns .c-btn1 + .c-btn1 {
    margin-left: 30px;
  }
}
@media screen and (max-width: 767px) {
  .c-banner2__btns .c-btn1 + .c-btn1 {
    margin-top: 20px;
  }
}

/*
------------------------------------------------------------*/
.c-socials {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.c-socials__img {
  width: 100%;
  display: block;
  border-radius: 50%;
  overflow: hidden;
}
.c-socials__item {
  margin: 0 11px 20px;
  width: 100%;
  max-width: 52px;
}

/*
------------------------------------------------------------*/
#tinymce.post-type-blog,
#tinymce.post-type-works,
.wp-content {
  padding: 68px 0 101px;
}
@media screen and (max-width: 767px) {
  #tinymce.post-type-blog,
#tinymce.post-type-works,
.wp-content {
    padding: 64px 0 37px;
    border-top-style: dotted;
    position: relative;
  }
}


#tinymce.post-type-blog h3,
#tinymce.post-type-works h3,
.wp-content h3 {
  letter-spacing: 1.1px;
  line-height: 1.5;
  font-weight: 500;
  color: #222115;
  position: relative;
  margin: 60px 0 20px;
  padding: 0 0 0 10px;
  font-size: 24px;
  line-height: 1.5;
  border-left: 4px solid #34d9c6;
}

@media screen and (max-width: 767px) {
  #tinymce.post-type-blog h3,
#tinymce.post-type-works h3,
.wp-content h3 {
    font-size: 1.8rem;
  }
}



#tinymce.post-type-blog h4,
#tinymce.post-type-works h4,
.wp-content h4 {
  font-weight: bold;
  margin: 40px 0 20px;
  padding: 18px 20px;
  font-size: 18px;
  line-height: 1.3333333333;
  background-color: #d8f0ed;
}
#tinymce.post-type-blog h5,
#tinymce.post-type-works h5,
.wp-content h5 {
  font-weight: bold;
}
#tinymce.post-type-blog ol,
#tinymce.post-type-works ol,
.wp-content ol {
  counter-reset: ol;
}
#tinymce.post-type-blog ol li,
#tinymce.post-type-works ol li,
.wp-content ol li {
  font-size: 1.6rem;
  line-height: 1.7;
  display: flex;
}
@media screen and (max-width: 767px) {
  #tinymce.post-type-blog ol li,
#tinymce.post-type-works ol li,
.wp-content ol li {
    font-size: 1.4rem;
    line-height: 1.25;
  }
  #tinymce.post-type-blog ol li:not(:last-child),
#tinymce.post-type-works ol li:not(:last-child),
.wp-content ol li:not(:last-child) {
    margin-bottom: 7px;
  }
}
#tinymce.post-type-blog ol li:before,
#tinymce.post-type-works ol li:before,
.wp-content ol li:before {
  letter-spacing: 2px;
  margin-right: 5px;
  counter-increment: ol;
  content: counter(ol) ".";
  width: -webkit-max-content;
  width: max-content;
}
#tinymce.post-type-blog ul li,
#tinymce.post-type-works ul li,
.wp-content ul li {
  padding-left: 18px;
  font-size: 1.6rem;
  line-height: 1.7;
  position: relative;
}
@media screen and (max-width: 767px) {
  #tinymce.post-type-blog ul li,
#tinymce.post-type-works ul li,
.wp-content ul li {
    padding-left: 12px;
    line-height: 1.25;
    font-size: 1.4rem;
  }
}
#tinymce.post-type-blog ul li:not(:last-child),
#tinymce.post-type-works ul li:not(:last-child),
.wp-content ul li:not(:last-child) {
  margin-bottom: 7px;
}
@media screen and (max-width: 767px) {
  #tinymce.post-type-blog ul li:not(:last-child),
#tinymce.post-type-works ul li:not(:last-child),
.wp-content ul li:not(:last-child) {
    margin-bottom: 8px;
  }
}
#tinymce.post-type-blog ul li:before,
#tinymce.post-type-works ul li:before,
.wp-content ul li:before {
  top: 11px;
  left: 2px;
  background-color: #16c1ae;
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  position: absolute;
}
@media screen and (max-width: 767px) {
  #tinymce.post-type-blog ul li:before,
#tinymce.post-type-works ul li:before,
.wp-content ul li:before {
    top: 5px;
    left: 1px;
    width: 7px;
    height: 7px;
  }
}
#tinymce.post-type-blog ul + ol,
#tinymce.post-type-works ul + ol,
.wp-content ul + ol {
  margin-top: 46px;
}
#tinymce.post-type-blog p,
#tinymce.post-type-works p,
.wp-content p {
  font-size: 1.6rem;
  line-height: 1.7;
}
@media screen and (max-width: 767px) {
  #tinymce.post-type-blog p,
#tinymce.post-type-works p,
.wp-content p {
    font-size: 1.4rem;
  }
}
#tinymce.post-type-blog p + ul,
#tinymce.post-type-works p + ul,
.wp-content p + ul {
  margin-top: 39px;
}
@media screen and (max-width: 767px) {
  #tinymce.post-type-blog p + ul,
#tinymce.post-type-works p + ul,
.wp-content p + ul {
    margin-top: 42px;
  }
}
#tinymce.post-type-blog a,
#tinymce.post-type-works a,
.wp-content a {
  text-decoration: underline;
}
#tinymce.post-type-blog pre,
#tinymce.post-type-works pre,
.wp-content pre {
  font-size: 1.4rem;
  line-height: 1.7;
  letter-spacing: 0.4px;
  display: block;
  white-space: pre-line;
  font-family: "Source Han Sans";
}
@media screen and (max-width: 767px) {
  #tinymce.post-type-blog pre,
#tinymce.post-type-works pre,
.wp-content pre {
    font-size: 1rem;
  }
}
@media screen and (min-width: 768px) {
  #tinymce.post-type-blog pre.text-right-pc,
#tinymce.post-type-works pre.text-right-pc,
.wp-content pre.text-right-pc {
    text-align: right;
  }
}
#tinymce.post-type-blog .c-detail-box2,
#tinymce.post-type-works .c-detail-box2,
.wp-content .c-detail-box2 {
  padding: 14px 20px 15px;
  background-color: #eff4fa;
}
@media screen and (max-width: 767px) {
  #tinymce.post-type-blog .c-detail-box2,
#tinymce.post-type-works .c-detail-box2,
.wp-content .c-detail-box2 {
    padding: 30px 15px 35px;
  }
}
#tinymce.post-type-blog .c-detail-box2 p,
#tinymce.post-type-works .c-detail-box2 p,
.wp-content .c-detail-box2 p {
  margin-bottom: 0;
  font-size: 1.4rem;
  line-height: 1.7;
}
@media screen and (max-width: 767px) {
  #tinymce.post-type-blog .c-detail-box2 p,
#tinymce.post-type-works .c-detail-box2 p,
.wp-content .c-detail-box2 p {
    font-size: 1.2rem;
  }
}
#tinymce.post-type-blog table,
#tinymce.post-type-works table,
.wp-content table {
  border-collapse: collapse;
  text-align: left;
  width: 100%;
}
@media screen and (max-width: 767px) {
  #tinymce.post-type-blog table,
#tinymce.post-type-works table,
.wp-content table {
    height: auto !important;
    display: block;
    overflow-x: auto;
    white-space: nowrap;
    margin: 0 auto;
    width: 100% !important;
  }
}
#tinymce.post-type-blog table th,
#tinymce.post-type-blog table td,
#tinymce.post-type-works table th,
#tinymce.post-type-works table td,
.wp-content table th,
.wp-content table td {
  vertical-align: middle;
  font-size: 1.4rem;
  line-height: 1.7;
}
@media screen and (min-width: 768px) {
  #tinymce.post-type-blog table th,
#tinymce.post-type-blog table td,
#tinymce.post-type-works table th,
#tinymce.post-type-works table td,
.wp-content table th,
.wp-content table td {
    border: 2px solid #fff;
  }
}
@media screen and (max-width: 767px) {
  #tinymce.post-type-blog table th,
#tinymce.post-type-blog table td,
#tinymce.post-type-works table th,
#tinymce.post-type-works table td,
.wp-content table th,
.wp-content table td {
    font-size: 1.2rem;
    border: 1px solid #fff;
  }
}
#tinymce.post-type-blog table th p,
#tinymce.post-type-blog table td p,
#tinymce.post-type-works table th p,
#tinymce.post-type-works table td p,
.wp-content table th p,
.wp-content table td p {
  font-size: 1.4rem;
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  #tinymce.post-type-blog table th p,
#tinymce.post-type-blog table td p,
#tinymce.post-type-works table th p,
#tinymce.post-type-works table td p,
.wp-content table th p,
.wp-content table td p {
    font-size: 1.2rem;
  }
}
#tinymce.post-type-blog table th,
#tinymce.post-type-works table th,
.wp-content table th {
  color: #fff;
  background-color: #16c1ae;
}
#tinymce.post-type-blog table td,
#tinymce.post-type-works table td,
.wp-content table td {
  background-color: #eff4fa;
}
#tinymce.post-type-blog table thead th,
#tinymce.post-type-works table thead th,
.wp-content table thead th {
  padding: 18px 23px;
}
@media screen and (max-width: 767px) {
  #tinymce.post-type-blog table thead th,
#tinymce.post-type-works table thead th,
.wp-content table thead th {
    padding: 10px;
  }
  #tinymce.post-type-blog table thead th:first-child,
#tinymce.post-type-works table thead th:first-child,
.wp-content table thead th:first-child {
    padding: 0 20px;
  }
}
#tinymce.post-type-blog table tbody th,
#tinymce.post-type-works table tbody th,
.wp-content table tbody th {
  padding: 19px 19px 17px;
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  #tinymce.post-type-blog table tbody th,
#tinymce.post-type-works table tbody th,
.wp-content table tbody th {
    padding: 8px 5px 7px;
  }
}
#tinymce.post-type-blog table tbody td,
#tinymce.post-type-works table tbody td,
.wp-content table tbody td {
  padding: 18px 20px;
  width: 40%;
}
@media screen and (max-width: 767px) {
  #tinymce.post-type-blog table tbody td,
#tinymce.post-type-works table tbody td,
.wp-content table tbody td {
    padding: 9px 7px;
  }
}
@media screen and (max-width: 350px) {
  #tinymce.post-type-blog table tbody td,
#tinymce.post-type-works table tbody td,
.wp-content table tbody td {
    padding: 9px 5px;
  }
}
@media screen and (max-width: 767px) {
  #tinymce.post-type-blog table tbody tr:last-child td:last-child,
#tinymce.post-type-works table tbody tr:last-child td:last-child,
.wp-content table tbody tr:last-child td:last-child {
    margin-bottom: 0;
  }
}
#tinymce.post-type-blog table.overview tr td,
#tinymce.post-type-works table.overview tr td,
.wp-content table.overview tr td {
  width: auto;
  border: none;
}
#tinymce.post-type-blog table.overview tr td:nth-of-type(1),
#tinymce.post-type-works table.overview tr td:nth-of-type(1),
.wp-content table.overview tr td:nth-of-type(1) {
  max-width: 1%;
  white-space: nowrap;
}
#tinymce.post-type-blog table.overview tr td:nth-of-type(2),
#tinymce.post-type-works table.overview tr td:nth-of-type(2),
.wp-content table.overview tr td:nth-of-type(2) {
  max-width: 1%;
  white-space: nowrap;
}
#tinymce.post-type-blog table.overview tr td:nth-of-type(3),
#tinymce.post-type-works table.overview tr td:nth-of-type(3),
.wp-content table.overview tr td:nth-of-type(3) {
  width: 100%;
}
#tinymce.post-type-blog iframe,
#tinymce.post-type-works iframe,
.wp-content iframe {
  width: 800px;
  height: 430px;
}
@media screen and (max-width: 767px) {
  #tinymce.post-type-blog iframe,
#tinymce.post-type-works iframe,
.wp-content iframe {
    height: 56.25vw;
    width: 100%;
  }
  #tinymce.post-type-blog .tb__scroll,
#tinymce.post-type-works .tb__scroll,
.wp-content .tb__scroll {
    width: 100%;
    overflow: auto;
  }
  #tinymce.post-type-blog .tb__scroll table,
#tinymce.post-type-works .tb__scroll table,
.wp-content .tb__scroll table {
    width: 1000px;
  }
}

.wp-content.is-works .aligncenter {
  display: block;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .wp-content.is-works .aligncenter {
    margin: 10px auto;
  }
}
.wp-content.is-works .alignleft {
  float: left;
  margin: 5px 20px 5px 0;
}
@media screen and (max-width: 767px) {
  .wp-content.is-works .alignleft {
    margin: 10px auto;
    display: block;
    float: none;
  }
}
.wp-content.is-works .alignright {
  float: right;
  margin: 5px 0 5px 20px;
}
@media screen and (max-width: 767px) {
  .wp-content.is-works .alignright {
    margin: 10px auto;
    display: block;
    float: none;
  }
}
.wp-content .logo {
  max-width: 600px;
  height: 200px;
  margin: auto;
}
@media screen and (max-width: 767px) {
  .wp-content .logo {
    height: 100px;
  }
}
.wp-content .logo img {
  display: inline-block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

/*
------------------------------------------------------------*/
.c-related {
  padding-top: 83px;
}
@media screen and (max-width: 767px) {
  .c-related {
    padding-top: 40px;
  }
}
.c-related .c-title1 {
  margin-bottom: 61px;
}
@media screen and (max-width: 767px) {
  .c-related .c-title1 {
    margin-bottom: 30px;
  }
}
.c-related .c-list3 {
  margin-bottom: 10px;
}
@media screen and (max-width: 767px) {
  .c-related .c-list3 {
    margin-bottom: 31px;
  }
}
.c-related .c-list4 {
  margin-bottom: 22px;
}
@media screen and (max-width: 767px) {
  .c-related .c-list4 {
    margin-bottom: 24px;
  }
  .c-related .c-list4__item {
    margin-top: 5px !important;
  }
  .c-related .c-list4 .c-tag2 {
    padding: 8px 7px;
    width: 96px;
  }
}
/*
------------------------------------------------------------*/
@media screen and (max-width: 767px) {
  .c-box3 {
    padding: 0 10px;
  }
}
.c-box3__wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 45px;
}
@media screen and (max-width: 767px) {
  .c-box3__wrap {
    flex-direction: column;
    margin-top: 9px;
  }
}
.c-box3 iframe {
  width: 100%;
  height: 100%;
  border-radius: 10px;
}
@media screen and (max-width: 767px) {
  .c-box3 iframe {
    border-radius: 5px;
  }
}
.c-box3__video {
  width: 50%;
  height: 380px;
}
@media screen and (max-width: 767px) {
  .c-box3__video {
    height: 200px;
    width: 100%;
    padding: 0 15px;
    margin-top: 37px;
  }
}
.c-box3 .c-text1 {
  width: 45%;
}
@media screen and (max-width: 767px) {
  .c-box3 .c-text1 {
    width: 100%;
    letter-spacing: -0.4px;
  }
}

/*
------------------------------------------------------------*/
.wp-pagenavi {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.wp-pagenavi a,
.wp-pagenavi span {
  padding-bottom: 2px;
  margin: 0 5.5px;
  font-size: 1.6rem;
  line-height: 1;
  font-weight: 500;
  width: 24px;
  height: 24px;
  transition: 0.3s ease-in-out;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
}
@media screen and (max-width: 767px) {
  .wp-pagenavi a,
.wp-pagenavi span {
    font-size: 1.4rem;
    width: 27px;
    height: 27px;
  }
}
.wp-pagenavi a {
  color: #333;
}
@media screen and (min-width: 768px) {
  .wp-pagenavi a:hover {
    background-color: #2fafaf;
    color: #fff;
  }
}
.wp-pagenavi span {
  color: #fff;
  background-color: #2fafaf;
}
.wp-pagenavi .previouspostslink,
.wp-pagenavi .nextpostslink {
  font-size: 0;
  color: transparent;
  width: 11px;
  height: 11px;
  background: url("/wp-content/themes/wp/assets//images/common/icon-arrow-pagi.png") no-repeat center/contain;
}
@media screen and (max-width: 767px) {
  .wp-pagenavi .previouspostslink,
.wp-pagenavi .nextpostslink {
    width: 12px;
    height: 12px;
  }
}
.wp-pagenavi .previouspostslink:before,
.wp-pagenavi .nextpostslink:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
}
@media screen and (min-width: 768px) {
  .wp-pagenavi .previouspostslink:hover,
.wp-pagenavi .nextpostslink:hover {
    background-color: transparent;
    background-image: url("/wp-content/themes/wp/assets//images/common/icon-arrow-pagi-hover.png");
  }
}
.wp-pagenavi .previouspostslink {
  margin-left: 0;
  margin-right: 22.5px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
@media screen and (max-width: 767px) {
  .wp-pagenavi .previouspostslink {
    margin-right: 27px;
  }
}
.wp-pagenavi .nextpostslink {
  margin-left: 22.5px;
  margin-right: 0;
}
@media screen and (max-width: 767px) {
  .wp-pagenavi .nextpostslink {
    margin-left: 27px;
  }
}
.wp-pagenavi .first,
.wp-pagenavi .last {
  display: none;
}

/*
------------------------------------------------------------*/
.c-box4 {
  padding: 0 90px 0 70px;
}
@media screen and (max-width: 767px) {
  .c-box4 {
    padding: 0;
  }
}
.c-box4__inner {
  display: flex;
}
@media screen and (max-width: 767px) {
  .c-box4__inner {
    flex-wrap: wrap;
    padding: 0 10px;
  }
}
.c-box4__item {
  width: 54%;
  position: relative;
}
@media screen and (max-width: 767px) {
  .c-box4__item {
    width: 100%;
  }
}
.c-box4__item:last-child {
  padding-left: 43px;
}
@media screen and (max-width: 767px) {
  .c-box4__item:last-child {
    padding-left: 0;
  }
}
.c-box4__item:last-child .c-box4__box {
  background-color: #34d9c6;
}
.c-box4__item:last-child .c-box4__box:after {
  border-top: 10px solid #34d9c6;
}
@media screen and (max-width: 767px) {
  .c-box4__item:last-child .c-box4__list {
    padding-bottom: 10px;
  }
}
.c-box4__item:last-child .c-box4__tlt {
  margin-top: 10px;
  letter-spacing: -0.3px;
}
@media screen and (max-width: 767px) {
  .c-box4__item:last-child .c-box4__tlt {
    margin-top: 7px;
  }
}
.c-box4__item:first-child .c-box4__content {
  background: url("/wp-content/themes/wp/assets/images/reception/img06.jpg") no-repeat right center;
  background-size: cover;
  padding-right: 140px;
}
@media screen and (max-width: 767px) {
  .c-box4__item:first-child .c-box4__content {
    padding-right: 0;
    background: url("/wp-content/themes/wp/assets/images/reception/img06-sp.jpg") no-repeat center bottom;
    background-size: 100% auto;
    margin-bottom: 54px;
  }
}
.c-box4__item:last-child {
  width: 44%;
}
@media screen and (max-width: 767px) {
  .c-box4__item:last-child {
    width: 100%;
  }
}
.c-box4__content {
  background-color: #eff4fa;
}
.c-box4__box {
  font-size: 2rem;
  font-weight: bold;
  color: #ffffff;
  border-radius: 50%;
  background-color: #ffbf00;
  padding: 20px 5px;
  width: 70px;
  height: 70px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  margin: auto;
}
@media screen and (max-width: 767px) {
  .c-box4__box {
    width: 55px;
    height: 55px;
    font-size: 1.6rem;
  }
}
.c-box4__box:after {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #ffbf00;
  position: absolute;
  bottom: -4px;
}
.c-box4__tlt {
  color: #16c1ae;
  text-align: center;
  margin: 20px 0 0;
  font-size: 2rem;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .c-box4__tlt {
    font-size: 1.8rem;
    margin: 12px 0 0;
    letter-spacing: 1px;
  }
}
.c-box4__tlt span {
  font-size: 2.7rem;
}
@media screen and (max-width: 767px) {
  .c-box4__tlt span {
    font-size: 2.3rem;
  }
}
.c-box4__list {
  padding: 0 20px 20px;
}
@media screen and (max-width: 767px) {
  .c-box4__list {
    padding: 0 20px 30vw;
    margin-top: -10px;
  }
}
@media screen and (max-width: 375px) {
  .c-box4__list {
    padding: 0 20px 28vw;
  }
}
.c-box4__txt {
  text-align: left;
  padding: 8px 10px;
  background-color: #ffffff;
  margin-bottom: 20px;
  font-size: 1.6rem;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .c-box4__txt {
    text-align: left;
    font-size: 1.4rem;
    padding: 4px 10px;
    margin-bottom: 19px;
  }
}
.c-box4__wrap {
  position: relative;
  top: -36px;
  padding-right: 20px;
}
@media screen and (max-width: 767px) {
  .c-box4__wrap {
    padding-right: 0;
    top: -29px;
  }
}

/*
------------------------------------------------------------*/
.c-box5 {
  width: 100%;
  max-width: 1440px;
  padding: 0 25px;
  margin-left: auto;
  margin-right: auto;
}
.c-box5__text {
  max-width: 720px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.c-box5 .c-title2 {
  margin-bottom: 25px;
}
@media screen and (max-width: 767px) {
  .c-box5 .c-title2 {
    margin-bottom: 9px;
    letter-spacing: 1.6px;
    font-size: 1.8rem;
    line-height: 2.5rem;
  }
  .c-box5 .c-title2 span {
    margin-top: 3px;
    letter-spacing: 0.3px;
  }
}
.c-box5 .c-title5 {
  margin-bottom: 24px;
}
@media screen and (max-width: 767px) {
  .c-box5 .c-title5 {
    margin-bottom: 8px;
  }
}

/*ーーーーーーーーBizlinks_CSSーーーーーーーーーーー*/
/*レセプションページnewコンテンツ*/
.c-list8_tlt_b{
	font-size:2.2rem;
	font-weight:bold;
	background:#d0eee3;
	padding:0 1rem;
	text-align:center;
}
@media screen and (max-width: 767px) {
.c-list8_tlt_b{
	font-size:1.2rem;
}
}
.item_8_b{
	width: 20%;
	margin-top: 0!important;
	padding-left: 4rem;
	position:relative;
}
@media screen and (max-width: 767px) {
 .item_8_b{
	width: 100%;
	margin-bottom: 4.2rem;
	 padding-left: 0;
	 margin-top: 2rem!important;
}
}
.img_8_b{
	margin-bottom:1rem;
}
.list8_txt_b{
	font-size:1.4rem;
	text-align:center;
	border: 1px solid #333333;
}
.c-list8__list_b{
	margin-bottom:3rem;
}
@media screen and (max-width: 767px) {
  .c-list8__list_b{
	display:block;
}
}
.c-list8__list_b .arrow{
	width: 30px;
    position: absolute;
    bottom: -1.3%;
    right: -16%;
}
.c-list8__list_b .arrow_sp{
	width: 30px;
    position: absolute;
    bottom: -22%;
    right: 45%;
}
.c-list8__tlt {
   margin-left: 2rem;
}
@media screen and (max-width: 767px) {
.c-list8__tlt {
   margin-left: 0;
}
}
/*下段*/
.c-list8__list_c{
	align-items: flex-end;
	margin-top: -1rem;
}
.item_8_b_wide{
	width: 40%;
}
@media screen and (max-width: 767px) {
.item_8_b_wide{
	width: 100%;
	margin-bottom: 4.2rem;
	 padding-left: 0;
}
}
.img_8_b_wide{
   margin-bottom:-5rem;	
}
@media screen and (max-width: 767px) {
.img_8_b_wide{
   margin-bottom:-1rem;	
}
}
.c-list8__list_b .arrow_wide{
	right: -8%;
}
.arrow_down_b{
	width: 30px;
	margin:auto;
}
.c-list8__other_b{
	display: flex;
    justify-content: space-around;
    max-width: 1000px;
    margin: 2rem auto;
    align-items: center;
    border: 6px solid #d0eee3;
    padding: 1rem 2rem;
}
@media screen and (max-width: 767px) {
  .c-list8__other_b{
	display:block;
	margin:auto;
}
}
.other_img_left{
	max-width:500px;
	margin-top:2rem;
}
.other_txt_right{
	width:400px;
}
@media screen and (max-width: 767px) {
 .other_txt_right{
	max-width:400px;
	 width: 100%;
}
}
.c-list8__list_b .item_8_b_first{
	padding-left: 80px;
    width: 140px;
}
@media screen and (max-width: 767px) {
.c-list8__list_b .item_8_b_first{
	padding-left: 0;
    margin:auto;
}
}
.c-list8__list_b .list8_txt_b_first{
	text-align:center;
}
@media screen and (max-width: 767px) {
.c-list8__list_b .list8_txt_b_first{
	font-size:1.4rem;
}
}
.c-list8__list_b .item_8_b_first .c-list8__img{
	width:60px;
	height:128px;
}
@media screen and (max-width: 767px) {
.c-list8__list_b .item_8_b_first .c-list8__img{
	width:auto;
}
}
.c-list8__lasttxt{
	font-size: 2rem;
    font-weight: bold;
    color: #15766b;
    margin-bottom: 31px;
    margin-top: 12px;
    line-height: 1.6;
}
@media screen and (max-width: 767px) {
 .c-list8__lasttxt{
	margin-bottom: 6px;
    font-size: 1.4rem;
    line-height: 1.7;
    margin-top: 7px;
}
}

/*ーーーkintoneプラグイン　無料版ページーーー*/
.free .free_container{
	margin: 0 auto 0;
}
/*ボタンのフォントサイズ下げる*/
.free .c-btn1__txt {
    font-size: 1.6rem;
}
@media screen and (max-width: 767px) {
.free .c-btn1__txt {
    font-size: 1.2rem;
}
}
.free .p-reception1 {
    padding-bottom: 250px;
}
@media screen and (max-width: 767px) {
.free .p-reception1 {
    padding-bottom: 50px;
}
}
.free .p-reception2 {
    padding-bottom: 10px;
}
.free .c-list8__item {
    width: 50%;
}
@media screen and (max-width: 767px) {
.free .c-list8__item {
    width: 100%;
}
}
.free .c-list8__list {
    align-items: center;
}
@media screen and (max-width: 767px) {
.free .c-list8__list{
    flex-direction: column-reverse;
}
}
@media screen and (max-width: 767px) {
.free .c-list8__item p{
	font-size:1.4rem;
}
}
@media screen and (max-width: 767px) {
.free .p-reception2 .c-list8 {
	padding-left: 20px;
    padding-right: 20px;
}
}
.free .free_comparison{
	font-size: 1.6rem;
    font-weight: 500;
    color: #fff;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: 13rem;
    height: 4rem;
    margin: 3rem 0 -1rem;
    border-radius: 3rem;
    background: #16c1ae;
}
@media screen and (max-width: 767px) {
.free .free_comparison {
	font-size: 1.4rem;
	width: 10rem;
    height: 3rem;
}
}
.free .c-list8__item:nth-child(n+1) {
    margin-top: 0;
}
.free .c-table6 {
    margin-bottom: 2rem;
}
.free .c-table6 tr th {
    border: 2px solid #fff;
    background-color: #d8f0ed;
    padding: 7px 10px 7px;
    border-top: none;
	font-weight:500;
	text-align:center;
	font-size: 1.4rem;
}
@media screen and (max-width: 767px) {
.free .c-table6 tr th {
	font-size: 1.2rem;
}
}
.free .c-table6 tr td:first-child {
    background-color: #d8f0ed;
	font-weight: 500;
	width: 16rem;
}
.free .c-table6 tr td {
    border: 2px solid #fff;
	 background-color: #eff4fa;
    text-align: center;
    font-size: 1.4rem;
    width: 15rem;
	padding: 1rem 0;
}
@media screen and (max-width: 767px) {
.free .c-table6 tr td {
    font-size: 1.2rem;
}
}
@media screen and (max-width: 767px) {
.free .c-list8__item_txt{
	margin-top:2rem;
}
}
@media screen and (max-width: 767px) {
.free .p-reception2__box {
	padding: 39px 0 5px;
}
}
.free .p-reception2 .c-list8 {
    margin-bottom: 30px;
}
.free .free_container_02 .c-btn1 {
    margin-bottom: 2rem;
}
@media screen and (max-width: 767px) {
.free .free_container_02 .c-btn1 {
	margin: 0 auto 2rem;
}
}
@media screen and (max-width: 767px) {
.free .free_container_02 .c-btn1 .c-btn1__txt {
	font-size: 1.4rem;
    padding: 10px;
}
}
.free .c-list8__list_free_up{
	margin-bottom:6rem;
}
.free .attention{
	font-size:1.4rem;
}
@media screen and (max-width: 767px) {
.free .attention{
	font-size:1.2rem;
}
}
/*レセプションページのアンカーリンク*/
.p-solution1_under{
	display:flex;
	justify-content:space-between;
	max-width:600px;
	margin:3rem auto 0;
	color:#16c1ae;
}
/*TOPのFVボタン*/

.right_btn .c-btn1 {
    width: 320px;
	margin-bottom: 2rem;
	position: absolute;
    top: 1.6rem;
    right: -60rem;
    z-index: 100;
}
@media screen and (max-width: 767px) {
.right_btn .c-btn1 {
    width: 225px;
	top: 20rem;
	left: 1rem; 
}
}
.right_btn .c-btn1__txt {
    padding: 15px 0;
    font-size: 1.8rem;
    line-height: 1.2;
	background: linear-gradient(to bottom, #fdcd06 50%, #fdc105 50%);
}
@media screen and (max-width: 767px) {
.right_btn .c-btn1__txt {
    font-size: 1.4rem;
}
}
.right_btn .c-btn_txt_small{
	 font-size: 1.5rem;
}
@media screen and (max-width: 767px) {
.right_btn .c-btn_txt_small{
	 font-size: 1.1rem;
}
}
/*濃いオレンジボタン*/
.right_btn .c-btn1.is-bg2 {
   top: 10rem; 
}
@media screen and (max-width: 767px) {
.right_btn .c-btn1.is-bg2 {
   top: 27.5rem;
   left: 1rem; 
}
}
.right_btn .c-btn1.is-bg2 .c-btn1__txt {
    background: linear-gradient(to bottom, #ff9914 50%, #f29113 50%);
}
.c-mv1__info {
	top: 30%;
}

/*ソリューションページの追加ボタン*/
.solution_page .c-btn1 {
    width: 320px;
	margin: 2rem auto 2rem;
}
@media screen and (max-width: 767px) {
.solution_page .c-btn1 {
    width: 225px;
}
}
/*ソリューションページ小見出し*/
.p-solution .c-title6_child_b{
	font-size:20px;
	font-weight:bold;
	padding:10px 0 0 40px;
	color: #16c1ae;
}
/*各プラグインページの「解決できる課題」セクション*/

.l-container2 .c-box4_back_b{
	background: #eff4fa;
	padding: 40px 0 30px 0;
}
@media screen and (max-width: 767px) {
.l-container2 .c-box4_back_b{
	padding: 40px 10px 30px 10px;
}
}
@media screen and (max-width: 767px) {
.l-container2 .c-box4_tit_b{
	padding:0!important;
}
}
.l-container2 .c-box4_child_b{
	display:flex;
	justify-content: center;
	max-width: 790px;
    margin: 0 auto 20px;
	position:relative;
	align-items: center;
	background:#fff;
}
.l-container2 .c-box4_child_b_left{
	position: relative;
  display: inline-block;
  padding: 30px 10px;
  min-width: 120px;
  max-width: 100%;
  color: #fff;
  font-size: 16px;
  font-weight:700;
  background: #ff9914;
  width: 420px;
  margin-right:20px;
}
@media screen and (max-width: 767px) {
.l-container2 .c-box4_child_b_left {
    font-size: 14px;
	width: 115%;
}
}
.l-container2 .c-box4_child_b_left:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 100%;
  margin-top: -15px;
  border: 15px solid transparent;
  border-left: 15px solid #ff9914;
}
@media screen and (max-width: 767px) {
.l-container2 .c-box4_child_b_left:before{
  border: 10px solid transparent;
  border-left: 10px solid #ff9914;
	left: 99%;
}
}
.l-container2 .c-box4_child_b_right{
  width: 350px;
  max-width:100%;
 padding-right:10px;
}
@media screen and (max-width: 767px) {
.l-container2 .c-box4_child_b_right {
    font-size: 14px;
	max-width: 350px;
    width: 100%;
}
}
@media screen and (max-width: 767px) {
.l-container2 .c-box4_child_b_right_tit {
	width: 105%;
}
}
.l-container2 .c-box4_tit_b .c-box4__wrap{
	padding-right: 0;
	top: -90px;
    z-index: 1;
	left: 180px;
	position: absolute;
}
@media screen and (max-width: 767px) {
.l-container2 .c-box4_tit_b .c-box4__wrap {
    left: 50px;
}
}
.l-container2 .c-box4_tit_b .c-box4__wrap2{
	right: 135px;
    left: auto;
    top: -90px;
}
@media screen and (max-width: 767px) {
.l-container2 .c-box4_tit_b .c-box4__wrap2 {
    right: 50px;
}
}
.l-container2 .c-box4__wrap2 .c-box4__box{
	background-color: #34d9c6;
}
.l-container2 .c-box4__wrap2 .c-box4__box:after{
	border-top: 10px solid #34d9c6;
}
.l-container2 .c-box4_child_b li{
	text-align:center;
	position:relative;
}


! tailwindcss v3.0.24 | MIT License | https://tailwindcss.com*/

/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
*/

html {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */ /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font family by default.
2. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

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

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/

:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

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

/*
Ensure the default browser behavior of the `hidden` attribute.
*/

[hidden] {
  display: none;
}

*, ::before, ::after{
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}

/* ブログ装飾 */
.wp-content.activity__body-html h2,
.post-type-blog h2,
#tinymce.post-type-works h2,
.wp-content h2 {
	position: relative;
	margin: 80px 0 40px;
	padding: 0 0 15px 15px;
	font-size: 28px;
	line-height: 1.5;
	font-weight: bold;
	font-weight: 600;
	border-bottom: 1px solid #ddd;
}
.wp-content.activity__body-html h2:before,
.post-type-blog h2:before,
#tinymce.post-type-works h2:before,
.wp-content h2:before {
	content: "";
	position: absolute;
	top: -8px;
	left: 2px;
	z-index: -1;
	width: 33px;
	height: 33px;
	background-color: #34d9c6;
}    
.wp-content.activity__body-html h2:after,
.post-type-blog h2:after,
#tinymce.post-type-works h2:after,
.wp-content h2:after {
	content: "";
	position: absolute;
	top: 2px;
	left: 16px;
	width: 19px;
	height: 1px;
	background-color: #fff;
	z-index: -1;
}
.wp-content.activity__body-html h3,
.post-type-blog h3 {
	margin: 60px 0 20px;
	padding: 0 0 0 10px;
	font-size: 24px;
	line-height: 1.5;
	border-left: 4px solid #34d9c6;
}
.wp-content.activity__body-html h3:before,
.post-type-blog h3:before,
#tinymce.post-type-blog h3:before,
.wp-content.activity__body-html h3:after,
.post-type-blog h3:after,
#tinymce.post-type-blog h3:after {
	content: none;
}
.wp-content.activity__body-html h4,
.post-type-blog h4 {
	margin: 40px 0 20px;
	padding: 18px 20px;
	font-size: 18px;
	line-height: 1.3333333333;
	background-color: #d8f0ed;
}
.wp-content.activity__body-html p,
.post-type-blog p ,
main.p-works-detail p,
.post-type-works p{
	margin: 20px 0;
}

/*ブログサイドバー*/
/* カテゴリーボックス */
.p-category {
  background: #fff;
  border-radius: 4px;
  overflow: hidden;
}

/* タイトル */
.p-category__title {
  margin: 0;
  padding: 16px 20px;
  font-size: 16px;
  font-weight: bold;
  border-bottom: 1px solid #dee2e7;
}

/* カテゴリーリスト */
.p-category__list {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* カテゴリーアイテム */
.p-category__item {
  border-bottom: 1px solid #f0f0f0;
}

.p-category__item:last-child {
  border-bottom: none;
}

/* 親カテゴリー */
.p-category__parent {
  display: flex;
  align-items: center;
padding: 0.8em 1em 0.8em 0.8em;
  text-decoration: none;
  color: #333;
  transition: background-color 0.3s;
}

.p-category__parent:hover {
  background-color: #f8f9fa;
}

.p-category__parent-name {
  flex: 1;
  font-size: 13px;
  font-weight: bold;
  position: relative;
  padding-left: 20px;
}

/* 親カテゴリーの左の○ */
.p-category__parent-name::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
  height: 8px;
  background-color: #999;
  border-radius: 50%;
}

/* 子カテゴリーリスト */
.p-category__children {
  margin: 0;
  padding: 0;
  list-style: none;
  background-color: #fafafa;
}


/* 子カテゴリー */
.p-category__child {
  display: flex;
  align-items: center;
  padding: 0.8em 0 0.8em 0.6em;
  text-decoration: none;
  color: #666;
  transition: background-color 0.3s;
}

.p-category__child:hover {
  background-color: #f0f0f0;
}

.p-category__child-name {
  flex: 1;
  font-size: 12px;
  font-weight: normal;
  position: relative;
  padding-left: 16px;
}

/* 子カテゴリーの左の- */
.p-category__child-name::before {
  content: '';
  position: absolute;
  left: 4px;
  top: 50%;
  transform: translateY(-50%);
  width: 5px;
  height: 2px;
  background-color: #999;
}

/* 親カテゴリーのラッパー */
.p-category__parent-wrap {
  display: flex;
  align-items: center;
  position: relative;
}

.p-category__parent:hover {
  background-color: #f8f9fa;
}

/* 開閉ボタン */
.p-category__toggle {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 32px;
  height: 32px;
  background: none;
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.3s;
  border-radius: 4px;
}

.p-category__toggle:hover {
  background-color: #e9ecef;
}

/* 開閉アイコン（▼） */
.p-category__toggle-icon {
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 6px solid #666;
  transition: transform 0.3s;
}

/* 開いている状態 */
.p-category__item.is-open .p-category__toggle-icon {
  transform: rotate(180deg);
}

/* 子カテゴリーリスト */
.p-category__children {
  margin: 0;
  padding: 0;
  list-style: none;
  background-color: #fafafa;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease-out;
}

/* 開いている状態の子カテゴリー */
.p-category__item.is-open .p-category__children {
  max-height: 1000px; /* 十分大きな値 */
}

/*Top products 製品一覧*/
.home .c-list2__item,.page-id-361 .c-list2__item{
	width:50%;
}
.home .c-list2__box,.page-id-361 .c-list2__box{
	padding:18px 10% 40px;
}
@media screen and (min-width: 768px) {
.home .c-list2 ,.page-id-361 .c-list2{
	justify-content:left;
}
}
@media screen and (max-width: 767px) {
    .home .c-list2__item, .page-id-361 .c-list2__item {
        width: 100%;
    }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvdW5kYXRpb24vX2ZvbnQuc2NzcyIsImZvdW5kYXRpb24vX2Jhc2Uuc2NzcyIsInNldHRpbmdzL19taXhpbi5zY3NzIiwic2V0dGluZ3MvX3ZhcmlhYmxlLnNjc3MiLCJmb3VuZGF0aW9uL19oZWFkZXIuc2NzcyIsImZvdW5kYXRpb24vX2Zvb3Rlci5zY3NzIiwiZm91bmRhdGlvbi9fc2lkZS5zY3NzIiwiQ29tcG9uZW50cy9fMDFfYnRuLnNjc3MiLCJDb21wb25lbnRzL18wMl90aXRsZS5zY3NzIiwiQ29tcG9uZW50cy9fMDNfaWNvbi5zY3NzIiwiQ29tcG9uZW50cy9fMDRfZm9ybS5zY3NzIiwiQ29tcG9uZW50cy9fMDVfdGV4dC5zY3NzIiwiQ29tcG9uZW50cy9fMDZfbmF2aS5zY3NzIiwiQ29tcG9uZW50cy9fMDdfaW1nLnNjc3MiLCJDb21wb25lbnRzL18wOF9saXN0LnNjc3MiLCJDb21wb25lbnRzL18wOV90YWJsZS5zY3NzIiwiQ29tcG9uZW50cy9fMTBfbGluZS5zY3NzIiwiQ29tcG9uZW50cy9fMTFfdmlkZW8uc2NzcyIsIkNvbXBvbmVudHMvXzEyX3NsaWRlLnNjc3MiLCJDb21wb25lbnRzL18xM19tdi5zY3NzIiwiQ29tcG9uZW50cy9fMTRfYnJlYWRjcnVtYi5zY3NzIiwiQ29tcG9uZW50cy9fMTVfc2lkZS5zY3NzIiwiQ29tcG9uZW50cy9fOTlfb3RoZXIuc2NzcyIsIm1haW4uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQ1E7QUFFUjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FDNUJGO0VBQ0U7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0VBR0U7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQU1FO0VBQ0E7RUFDQTs7O0FBR0Y7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Q0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBcEJuK0RBO0VvQjg5REY7SUFPSTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0U7O0FwQjMrREY7RW9CMCtEQTtJQUdJOzs7QUFLTjtFQUNFOztBcEJuL0RBO0VvQmsvREY7SUFHSTtJQUNBOzs7QXBCdjdESjtFb0JtN0RBO0lBT0k7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBcEJuZ0VBO0VvQjYvREY7SUFRSTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FwQi9nRUE7RW9CNGdFRjtJQUtJO0lBQ0E7Ozs7QUFLTjtBQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTs7QXBCemlFQTtFb0J3aUVGO0lBSUk7SUFDQTtJQUNBO0lBQ0E7OztBcEIvaUVGO0VvQmtqRUE7SUFFSTtJQUNBOzs7QUFNTjtFQUNFOztBcEI1akVBO0VvQjJqRUY7SUFJSTs7OztBQ3JtRU47QUFDQTtBQUNBIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQHVzZSAnLi4vc2V0dGluZ3MvX3BhdGgnIGFzIHA7XG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Kb3NlZmluK1NhbnM6aXRhbCx3Z2h0QDAsMTAwOzAsMjAwOzAsMzAwOzAsNDAwOzAsNTAwOzAsNjAwOzAsNzAwOzEsMTAwOzEsMjAwOzEsMzAwOzEsNDAwOzEsNTAwOzEsNjAwOzEsNzAwJmRpc3BsYXk9c3dhcCcpO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UgSGFuIFNhbnMnO1xuICBzcmM6IHVybChwLiRwYXRoICsgJy9mb250cy9Tb3VyY2VIYW5TYW5zSlAtQm9sZC5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBIYW4gU2Fucyc7XG4gIHNyYzogdXJsKHAuJHBhdGggKyAnL2ZvbnRzL1NvdXJjZUhhblNhbnNKUC1SZWd1bGFyLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UgSGFuIFNhbnMnO1xuICBzcmM6IHVybChwLiRwYXRoICsgJy9mb250cy9Tb3VyY2VIYW5TYW5zSlAtTWVkaXVtLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UgSGFuIFNhbnMnO1xuICBzcmM6IHVybChwLiRwYXRoICsgJy9mb250cy9Tb3VyY2VIYW5TYW5zSlAtTGlnaHQub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBIYW4gU2Fucyc7XG4gIHNyYzogdXJsKHAuJHBhdGggKyAnL2ZvbnRzL1NvdXJjZUhhblNhbnNKUC1IZWF2eS5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbiIsIkB1c2UgJy4uL3NldHRpbmdzL21peGluJyBhcyByO1xuQHVzZSAnLi4vc2V0dGluZ3MvdmFyaWFibGUnIGFzIHY7XG5AdXNlICcuLi9zZXR0aW5ncy9fcGF0aCcgYXMgcDtcblxuLy8gQHVzZSAnLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Nhbml0aXplLmNzcy9zYW5pdGl6ZS5jc3MnO1xuLy8gQHVzZSAnLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Nhbml0aXplLmNzcy9mb3Jtcy5jc3MnO1xuXG4qIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cblxubGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5hIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICBAaW5jbHVkZSByLmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTtcbiAgICAtbXMtZmlsdGVyOiAnYWxwaGEob3BhY2l0eT04MCknO1xuICB9XG5cbiAgJltocmVmXj0ndGVsOiddIHtcbiAgICBAaW5jbHVkZSByLnBjIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5pbWcge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdChbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBIYW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzMzMztcblxuICAmLmlzLWZpeGVkIHtcbiAgICBAaW5jbHVkZSByLnBjIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB9XG4gIH1cbn1cblxuc2VsZWN0LFxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtZmFtaWx5OiBNZWlyeW8sICfvvK3vvLMg77yw44K044K344OD44KvJywgJ01TIFAgR290aGljJywgVmVyZGFuYSwgc2Fucy1zZXJpZjtcblxuICAmOmZvY3VzLFxuICAmOmhvdmVyIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4gICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmW3R5cGU9J251bWJlciddIHtcbiAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2LiRiYXNlLWNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHYuJGJhc2UtY29sb3IgIWltcG9ydGFudDtcbiAgfVxuXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdi4kYmFzZS1jb2xvciAhaW1wb3J0YW50O1xuICB9XG5cbiAgJjo6LW1zLWNsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJjotd2Via2l0LWF1dG9maWxsLFxuICAmOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG4gICY6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbiAgJjotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMDBweCB3aGl0ZSBpbnNldCAhaW1wb3J0YW50O1xuICB9XG59XG5cbmlucHV0W3R5cGU9J2RhdGUnXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9J2RhdGUnXTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAwO1xuXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2LiRiYXNlLWNvbG9yO1xuICB9XG5cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2LiRiYXNlLWNvbG9yO1xuICB9XG5cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2LiRiYXNlLWNvbG9yO1xuICB9XG59XG5cbi8vIFNhZmFyaeeUqOOBruODj+ODg+OCr+OBr+OAgUNocm9tZeOBq+mBqeeUqOOBleOCjOOBquOBhOOCiOOBhuOBq+OBmeOCi1xuQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgYm9keSB7XG4gICAgLy8gU2FmYXJp55So44Gu44OP44OD44KvXG4gICAgaGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICB9XG59XG5cblt2LWNsb2FrXSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmwtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBjIHtcbiAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNwIHtcbiAgQGluY2x1ZGUgci5tcShtZG92ZXIpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmMtZGV2LXRpdGxlMSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogNnB4IDAgNnB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW46IDYwcHggMCAyMHB4IDA7XG59XG5cbi5jLWRldi10aXRsZTIge1xuICBiYWNrZ3JvdW5kOiAjODg4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDZweCAwIDZweCAzMHB4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbWFyZ2luOiA1MHB4IDAgMTBweCAwO1xufVxuXG4ubC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIEBpbmNsdWRlIHIuc3Age1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cblxuICAubC1jb250YWluZXIyIHtcbiAgICBtYXgtd2lkdGg6IDExMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5sLWNvbnRhaW5lcjIge1xuICBtYXgtd2lkdGg6IDExODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIEBpbmNsdWRlIHIuY2xlYXI7XG4gIEBpbmNsdWRlIHIuc3Age1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuLmwtY29udGFpbmVyMyB7XG4gIG1heC13aWR0aDogMTAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgQGluY2x1ZGUgci5zcCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgfVxufVxuXG4ubC1jb250YWluZXI0IHtcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwIDI1cHg7XG59XG5cbi5sLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDM1MHB4KTtcbiAgd2lkdGg6IDc1MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgQGluY2x1ZGUgci5zcCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbm1haW4ge1xuICBwYWRkaW5nLXRvcDogODVweDtcbiAgcGFkZGluZy1ib3R0b206IDE2MXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgci5zcCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgxcHg7XG4gIH1cbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubC1hc2lkZSB7XG4gIHBhZGRpbmctdG9wOiA4N3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExNzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcblxuICBAaW5jbHVkZSByLnBjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgQGluY2x1ZGUgci5tYXgtdyg3NjhweCkge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgci5zcCB7XG4gICAgcGFkZGluZy10b3A6IDQzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAvLyAubC1hc2lkZV9fY29udGVudCAuXG4gICZfX2NvbnRlbnQge1xuICAgIEBpbmNsdWRlIHIucGMge1xuICAgICAgZmxleDogMTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgci5wYWQge1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubC1kZXRhaWwge1xuICB3aWR0aDogMTAwJTtcblxuICAvLyAubC1kZXRhaWwgLmMtdGV4dDEgLlxuICAuYy10ZXh0MSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUzcHg7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG5cbiAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyN3B4O1xuICAgIH1cbiAgfVxuXG4gIC8vIC5sLWRldGFpbCAuYy1pbWd0ZXh0MiAuXG4gIC5jLWltZ3RleHQyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTZweDtcblxuICAgIEBpbmNsdWRlIHIubWF4LXcoNzY4cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jLXRpdGxlNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cblxuICAvLyAubC1kZXRhaWwgLmMtdGl0bGUxLmlzLXN0eWxlMSAuXG4gIC5jLXRpdGxlMS5pcy1zdHlsZTEsXG4gIC5jLXRpdGxlMS5pcy1zdHlsZTIge1xuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG5cbiAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gLmwtZGV0YWlsIC5jLXNvY2lhbHMgLlxuICAuYy1zb2NpYWxzIHtcbiAgICBtYXJnaW4tdG9wOiAtNDhweDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgfVxufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5sLXJlbGF0ZWQge1xuICAmMSB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG5cbiAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIH1cblxuICAgIC8vIC5sLXJlbGF0ZWQxIC5jLXRpdGxlMSAuXG4gICAgLmMtdGl0bGUxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYycHg7XG5cbiAgICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jLWxpc3Q0X19pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYyIHtcbiAgICBwYWRkaW5nLXRvcDogMjhweDtcblxuICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgcGFkZGluZy10b3A6IDQxcHg7XG4gICAgfVxuXG4gICAgLy8gLmwtcmVsYXRlZDIgLmMtdGl0bGUxIC5cbiAgICAuYy10aXRsZTEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjFweDtcblxuICAgICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gLmwtcmVsYXRlZDIgLmMtYnRuMSAuXG4gICAgLmMtYnRuMSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hcFwiO1xuXG4kYnJlYWtwb2ludHM6IChcbiAgXCJzbWxlc3NcIjogKFxuICAgIG1heC13aWR0aDogNjQwcHgsXG4gICksXG4gIFwic21vdmVyXCI6IChcbiAgICBtaW4td2lkdGg6IDY0MXB4LFxuICApLFxuICBcIm1kbGVzc1wiOiAoXG4gICAgbWF4LXdpZHRoOiA3NjdweCxcbiAgKSxcbiAgXCJtZG92ZXJcIjogKFxuICAgIG1pbi13aWR0aDogNzY4cHgsXG4gICksXG4gIFwibGdsZXNzXCI6IChcbiAgICBtYXgtd2lkdGg6IDEwMjRweCxcbiAgKSxcbiAgXCJsZ292ZXJcIjogKFxuICAgIG1pbi13aWR0aDogMTAyNXB4LFxuICApLFxuICBcInhsbGVzc1wiOiAoXG4gICAgbWF4LXdpZHRoOiAxMjgwcHgsXG4gICksXG4gIFwieGxvdmVyXCI6IChcbiAgICBtaW4td2lkdGg6IDEyODFweCxcbiAgKSxcbiAgXCJ4eGxsZXNzXCI6IChcbiAgICBtYXgtd2lkdGg6IDE0NDBweCxcbiAgKSxcbiAgXCJ4eGxvdmVyXCI6IChcbiAgICBtaW4td2lkdGg6IDE0NDFweCxcbiAgKSxcbiAgXCJtYXhsZXNzXCI6IChcbiAgICBtYXgtd2lkdGg6IDE5MjBweCxcbiAgKSxcbiAgXCJtYXhvdmVyXCI6IChcbiAgICBtaW4td2lkdGg6IDE5MjFweCxcbiAgKSxcbikgIWRlZmF1bHQ7XG5cbkBtaXhpbiBtcSgkYnJlYWtwb2ludCkge1xuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kICN7aW5zcGVjdChtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpKX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAZXJyb3IgXCLmjIflrprjgZXjgozjgZ/jg5bjg6zjgqTjgq/jg53jgqTjg7Pjg4jjga/jgYLjgorjgb7jgZvjgpMgLT4gI3ttYXAta2V5cygkYnJlYWtwb2ludHMpfVwiO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGNsZWFyZml4XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gY2xlYXIge1xuICAqem9vbTogMTtcbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXIge1xuICBAaW5jbHVkZSBtcShtZG92ZXIpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gcGMge1xuICBAaW5jbHVkZSBtcShtZG92ZXIpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGFkIHtcbiAgQGluY2x1ZGUgbWF4LXcoMTAyNHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHNwIHtcbiAgQGluY2x1ZGUgbXEobWRsZXNzKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG9iamVjdGZpdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQG1peGluIG1pbi13KCRicmVha3BvaW50KSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JGJyZWFrcG9pbnR9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1heC13KCRicmVha3BvaW50KSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JGJyZWFrcG9pbnR9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGNhbGMoJHcxLCAkcHJvcCwgJHZhbHVlLCAkdzIpIHtcbiAgQGluY2x1ZGUgbWF4LXcoJHcxICsgcHgpIHtcbiAgICAjeyRwcm9wfTogY2FsYygoJHZhbHVlIC8gJHcyKSAqIDEwMHZ3KTtcbiAgfVxufVxuXG5AbWl4aW4gc291cmNlaGFuc2FucyB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBIYW4gU2Fuc1wiO1xufVxuXG5AbWl4aW4gam9zZWZpbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuIiwiLy8gJGZpbGVQYXRoOiAnL2Rpcm5hbWUvYXNzZXRzLyc7XG5cbiRzaGFkb3c6IDAgMXB4IDJweFxuICByZ2JhKFxuICAgICRjb2xvcjogIzAwMCxcbiAgICAkYWxwaGE6IDAuMjgsXG4gICk7XG5cbiRzaGFkb3cxOiAxcHggMCAycHhcbiAgcmdiYShcbiAgICAkY29sb3I6ICMwMDAsXG4gICAgJGFscGhhOiAwLjI4LFxuICApO1xuJHNoYWRvdzI6IDAgM3B4IDZweFxuICByZ2JhKFxuICAgICRjb2xvcjogIzAwMCxcbiAgICAkYWxwaGE6IDAuMyxcbiAgKTtcblxuJHNoYWRvdzM6IDJweCAwICNmZmYsIC0ycHggMCAjZmZmLCAwIDJweCAjZmZmLCAwIC0ycHggI2ZmZiwgMXB4IDFweCAjZmZmLFxuICAtMXB4IC0xcHggI2ZmZiwgMXB4IC0xcHggI2ZmZiwgLTFweCAxcHggI2ZmZjtcblxuJGJhc2UtY29sb3I6ICNmZjAwMDA7XG4kdGV4dC1jb2xvcjogIzMzMztcblxuJGNvbG9yMTogI2Y0OGUwOTtcbiRjb2xvcjI6ICMwY2I3YTQ7XG4kY29sb3IzOiAjZDhmMGVkO1xuJGNvbG9yNDogIzM0ZDljNjtcbiRjb2xvcjU6ICM1MmY3ZTQ7XG4kY29sb3I2OiAjZmRjNzA2O1xuJGNvbG9yNzogI2ZkYzEwNTtcbiRjb2xvcjg6ICMxNTc2NmI7XG4kY29sb3I5OiAjZmZmZDM2O1xuJGNvbG9yMTA6ICMxNmMxYWU7XG4kY29sb3IxMTogIzIyMjExNTtcbiRjb2xvcjEyOiAjZmZiZjAwO1xuJGNvbG9yMTM6ICNlZmY0ZmE7XG4kY29sb3IxNDogIzMxY2ViYztcbiRjb2xvcjE1OiAjOTk5OTk5O1xuJGNvbG9yMTY6ICMwMjU0NGI7XG4kY29sb3IxNzogIzkxOTM5NjtcbiRjb2xvcjE4OiAjZmRkODM1O1xuJGNvbG9yMTk6ICNmZmY1YTA7XG4kY29sb3IyMDogI2U4ZjJmOTtcbiRjb2xvcjIxOiAjY2NjY2NjO1xuJGNvbG9yMjI6ICNmZGNkMDY7XG4kY29sb3IyMzogI2ZkYzEwNTtcbiRjb2xvcjI0OiAjMTNhMzkzO1xuJGNvbG9yMjU6ICM0ZWVhZDg7XG4kY29sb3IyNjogI2VjZjVmNDtcbiRjb2xvcjI3OiAjMDBiN2VlO1xuJGNvbG9yMjg6ICMwNDAyMDM7XG4kY29sb3IyOTogIzJmYWZhZjtcbiRjb2xvcjMwOiAjZjBjZDMyO1xuJGNvbG9yMzE6ICNmZjk5MTQ7XG4kY29sb3IzMjogI2YyOTExMztcbiRjb2xvcjMzOiAjZWZlZmVmO1xuIiwiQHVzZSAnLi4vc2V0dGluZ3MvdmFyaWFibGUnIGFzIHY7XG5AdXNlICcuLi9zZXR0aW5ncy9taXhpbicgYXMgcjtcbkB1c2UgJy4uL3NldHRpbmdzL19wYXRoJyBhcyBwO1xuXG4uYy1oZWFkZXIge1xuICBoZWlnaHQ6IDg1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTtcblxuICBAaW5jbHVkZSByLnNwIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cblxuICAmLmlzLXNjcm9sbGluZyB7XG4gICAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoJGNvbG9yOiAjMDAwLCAkYWxwaGE6IDAuMyk7XG4gIH1cblxuICAmLmlzLW1lbnUtb3BlbiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdi4kY29sb3IyO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IC5sLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIEBpbmNsdWRlIHIubWF4LXcoODg4cHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gLmMtaGVhZGVyX19jb250ZW50IC5cbiAgJl9fY29udGVudCB7XG4gICAgQGluY2x1ZGUgci5wYyB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgIHRvcDogNjBweDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGNvbG9yMjtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmLmlzLWhpZGUge1xuICAgICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmMtaGVhZGVyX19sb2dvIC5cbiAgJl9fbG9nbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNTFweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgQGluY2x1ZGUgci5wYyB7XG4gICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHIubWF4LXcoMTE2MHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDEyNHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHIucGFkIHtcbiAgICAgIG1heC13aWR0aDogODBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICBtYXgtd2lkdGg6IDEwOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jLWhlYWRlcl9fbmF2IC5cbiAgJl9fbmF2IHtcbiAgICBAaW5jbHVkZSByLnBjIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgcGFkZGluZzogMCAyMHB4IDEwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jLWhlYWRlcl9fY29udGFjdCAuXG4gICZfX2NvbnRhY3Qge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDExOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdi4kY29sb3IxO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG5cbiAgICBAaW5jbHVkZSByLnBjIHtcbiAgICAgIG1heC13aWR0aDogMTI1cHg7XG4gICAgICByaWdodDogMzBweDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBib3gtc2hhZG93OiB2LiRzaGFkb3c7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgci5tYXgtdygxMjUwcHgpIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHIubWF4LXcoMTEyMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCAvIDExMjApICogMTAwdncpO1xuICAgICAgaGVpZ2h0OiBjYWxjKCgxMDAgLyAxMTIwKSAqIDEwMHZ3KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByLnBhZCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByLm1heC13KDk5OXB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDg1cHg7XG4gICAgICBoZWlnaHQ6IDg1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICB9XG5cbiAgICAvLyAuYy1oZWFkZXJfX2NvbnRhY3Q6YWZ0ZXIgLlxuICAgICY6YWZ0ZXIge1xuICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6IHVybChwLiRwYXRoICsgJ2ltYWdlcy9jb21tb24vaWNvbi1tYWlsLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgL1xuICAgICAgICBjb250YWluO1xuXG4gICAgICBAaW5jbHVkZSByLnBhZCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAuYy1oZWFkZXJfX2NvbnRhY3RfX3RleHQgLlxuICAgICZfX3RleHQge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtc2hhZG93OiAxcHggMCAycHggcmdiYSgkY29sb3I6ICMwMDAsICRhbHBoYTogMC4yOCk7XG5cbiAgICAgIEBpbmNsdWRlIHIucGMge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHIubWF4LXcoMTEyMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByLnBhZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByLm1heC13KDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgICAgZm9udC1zaXplOiA3cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgci5ob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgfVxuXG4gICZfX21lbnUge1xuICAgIEBpbmNsdWRlIHIucGMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAvLyAuYy1oZWFkZXJfX21lbnVfX2l0ZW0gLlxuICAgICZfX2l0ZW0ge1xuICAgICAgQGluY2x1ZGUgci5wYyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwLjVweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgci5tYXgtdygxMjUwcHgpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgci5tYXgtdygxMTYwcHgpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgci5tYXgtdygxMTIwcHgpIHtcbiAgICAgICAgLy8gcGFkZGluZy1yaWdodDogY2FsYygoMzAgLyAxMTIwKSAqIDEwMHZ3KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgci5wYWQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByLm1heC13KDg1MHB4KSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHIubWF4LXcoNzk5cHgpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIC5jLWhlYWRlcl9fbWVudV9fbGluayB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuXG4gICAgICBAaW5jbHVkZSByLm1heC13KDk5OXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGNvbG9yMTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIEBpbmNsdWRlIHIucGMge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHIuaG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmMtaGVhZGVyX19pbm5lciAuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMnB4O1xuXG4gICAgQGluY2x1ZGUgci5wYWQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jLWhlYWRlcl9fYnRuIC5cbiAgJl9fYnRuIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdi4kY29sb3IyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgci5wYyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAvLyAuYy1oZWFkZXJfX2J0bl9fbGluZSAuXG4gICAgJl9fbGluZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAvLyAuYy1oZWFkZXJfX2J0bl9fbGluZXMgLlxuICAgICZfX2xpbmVzIHtcbiAgICAgIHRvcDogLTVweDtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5jLWhlYWRlcl9fYnRuIHtcbiAgICAgICAgJl9fbGluZSB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpbmVzIHtcbiAgICAgICAgICAvLyAuYy1oZWFkZXJfX2J0bi5pcy1hY3RpdmUgLmMtaGVhZGVyX19idG5fX2xpbmVzOmJlZm9yZSAuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIC5jLWhlYWRlcl9fYnRuLmlzLWFjdGl2ZSAuYy1oZWFkZXJfX2J0bl9fbGluZXM6YWZ0ZXIgLlxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYm90dG9tOiA4cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL3NldHRpbmdzL3ZhcmlhYmxlJyBhcyB2O1xuQHVzZSAnLi4vc2V0dGluZ3MvbWl4aW4nIGFzIHI7XG5AdXNlICcuLi9zZXR0aW5ncy9fcGF0aCcgYXMgcDtcblxuLmMtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIHIuc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG5cbiAgPiAubC1jb250YWluZXIyIHtcbiAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gLmMtZm9vdGVyX19sb2dvIC5cbiAgJl9fbG9nbyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgci5wYyB7XG4gICAgICB3aWR0aDogMTk2cHg7XG4gICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICBwYWRkaW5nOiAwIDMuOTUlIDQ1cHggMDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgci5tYXgtdyg3NjhweCkge1xuICAgICAgd2lkdGg6IDE4NXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgIEBpbmNsdWRlIHIucGMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgICBtYXgtd2lkdGg6IDI0M3B4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuYy1mb290ZXJfX3RvcCAuXG4gICZfX3RvcCB7XG4gICAgcGFkZGluZzogMzNweCAwIDM4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdi4kY29sb3IzO1xuXG4gICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDAgMThweDtcbiAgICB9XG5cbiAgICAvLyAuYy1mb290ZXJfX3RvcF9faW5uZXIgLlxuICAgICZfX2lubmVyIHtcbiAgICAgIEBpbmNsdWRlIHIucGMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gLmMtZm9vdGVyX190b3BfX2NvbnRlbnQgLlxuICAgICZfX2NvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgci5wYyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMy4yJTtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLmwtY29udGFpbmVyMiB7XG4gICAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuYy1mb290ZXJfX3RleHQxIC5cbiAgJl9fdGV4dDEge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIHIucGMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jLWZvb3Rlcl9fdGV4dDIgLlxuICAmX190ZXh0MiB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmMtZm9vdGVyX19ncm1lbnUgLlxuICAmX19ncm1lbnUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICBAaW5jbHVkZSByLnBjIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNy40JTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgci5wYWQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC8vIC5jLWZvb3Rlcl9fZ3JtZW51IC5jLWZvb3Rlcl9fbWVudTIgLlxuICAgIC5jLWZvb3Rlcl9fbWVudTIge1xuICAgICAgQGluY2x1ZGUgci5wYyB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICAgICAgLy8gd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAvLyBtYXgtd2lkdGg6IDMzLjMzMzMlO1xuICAgICAgfVxuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBAaW5jbHVkZSByLnBjIHtcbiAgICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1zdHlsZTEge1xuICAgICAgLmMtZm9vdGVyX19tZW51MiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHIucGMge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIC8vIHdpZHRoOiAyNSU7XG5cbiAgICAgICAgICBAaW5jbHVkZSByLnBhZCB7XG4gICAgICAgICAgICAvLyB3aWR0aDogMzMuMzMzMzMlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX21lbnUyIHtcbiAgICBAaW5jbHVkZSByLnBjIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLy8gLmMtZm9vdGVyX19tZW51Mjpub3QoOmxhc3QtY2hpbGQpIC5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB9XG5cbiAgICAgIC8vIC5jLWZvb3Rlcl9fbWVudTJfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSAuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAuYy1mb290ZXJfX21lbnUyX19saW5rIC5cbiAgICAmX19saW5rIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuYy1mb290ZXJfX2dybWVudTEgLlxuICAmX19ncm1lbnUxIHtcbiAgICBAaW5jbHVkZSByLnBjIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNSU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByLnBhZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5jLWZvb3Rlcl9fbWVudTEge1xuICAgICAgQGluY2x1ZGUgci5wYyB7XG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgIH1cblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIC8vIC5jLWZvb3Rlcl9fZ3JtZW51MSAuYy1mb290ZXJfX21lbnUxX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkgLlxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIHIucGMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyAuYy1mb290ZXJfX2dybWVudTEgLmMtZm9vdGVyX19tZW51MTpub3QoOmxhc3QtY2hpbGQpIC5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIEBpbmNsdWRlIHIucGMge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNy44JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5jLWZvb3Rlcl9fbWVudTEgLlxuICAmX19tZW51MSB7XG4gICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHIucGMge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICB9XG5cbiAgICAvLyAuYy1mb290ZXJfX21lbnUxX19pdGVtIC5cbiAgICAmX19pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNTlweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcblxuICAgICAgQGluY2x1ZGUgci5wYWQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDU5IC8gMTAyNCkgKiAxMDB2dyk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAuYy1mb290ZXJfX21lbnUxX19saW5rIC5cbiAgICAmX19saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgQGluY2x1ZGUgci5wYyB7XG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5jLWZvb3Rlcl9fbGlzdCAuXG4gICZfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgbWFyZ2luLXRvcDogOXB4O1xuICAgICAgcGFkZGluZzogMTBweCAxNHB4IDA7XG4gICAgfVxuXG4gICAgLy8gLmMtZm9vdGVyX19saXN0X19pdGVtIC5cbiAgICAmX19pdGVtIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgLy8gLmMtZm9vdGVyX19saXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkgLlxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTNweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOC41cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjFweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmMtZm9vdGVyX19ib3R0b20gLlxuICAmX19ib3R0b20ge1xuICAgIHBhZGRpbmc6IDM1cHggMCAxOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGNvbG9yNDtcblxuICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgcGFkZGluZzogMzZweCAwIDM5cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gLmMtZm9vdGVyX19jb3B5cmlnaHQgLlxuICAmX19jb3B5cmlnaHQge1xuICAgIHBhZGRpbmc6IDE5cHggMTVweCAyMHB4IDI2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjEzcHg7XG5cbiAgICBAaW5jbHVkZSByLnBhZCB7XG4gICAgICBwYWRkaW5nOiAxOXB4IDE1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByLm1heC13KDM3NHB4KSB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLXNvbHV0aW9uIHtcbiAgLmMtZm9vdGVyIHtcbiAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL3NldHRpbmdzL3ZhcmlhYmxlXCIgYXMgdjtcbkB1c2UgXCIuLi9zZXR0aW5ncy9taXhpblwiIGFzIHI7XG5AdXNlIFwiLi4vc2V0dGluZ3MvX3BhdGhcIiBhcyBwO1xuXG4ubC1zaWRlIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBiYWNrZ3JvdW5kOiB2LiRjb2xvcjEzO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgQGluY2x1ZGUgci5zcCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgIHBhZGRpbmc6IDMwcHggNDdweDtcbiAgfVxuXG4gICZfX2JveCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIH1cbn1cbiIsIkB1c2UgJy4uL3NldHRpbmdzL3ZhcmlhYmxlJyBhcyB2O1xuQHVzZSAnLi4vc2V0dGluZ3MvbWl4aW4nIGFzIHI7XG5AdXNlICcuLi9zZXR0aW5ncy9fcGF0aCcgYXMgcDtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmJ0blxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jLWJ0bjEge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAzMDBweDtcbiAgJHJvb3Q6ICY7XG4gIEBpbmNsdWRlIHIuc3Age1xuICAgIHdpZHRoOiAyMjVweDtcbiAgfVxuXG4gICZfX3R4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdi4kY29sb3I0IDUwJSwgdi4kY29sb3IxNCA1MCUpO1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXNoYWRvdzogMHB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjI4KTtcbiAgICBwYWRkaW5nOiAxOS41cHggMTBweDtcbiAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgcGFkZGluZzogMTQuNXB4IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1iZzEge1xuICAgIC5jLWJ0bjFfX3R4dCB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2LiRjb2xvcjE4IDUwJSwgdi4kY29sb3IzMCA1MCUpO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtYmcyIHtcbiAgICAuYy1idG4xX190eHQge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdi4kY29sb3IzMSA1MCUsIHYuJGNvbG9yMzIgNTAlKTtcbiAgICB9XG4gIH1cblxuICAmLmlzLXN0eWxlMSB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgbWF4LXdpZHRoOiAyNTFweDtcbiAgICB9XG5cbiAgICAuYy1idG4xIHtcbiAgICAgIC8vIC5jLWJ0bjEuaXMtc3R5bGUxIC5jLWJ0bjFfX3R4dCAuXG4gICAgICAmX190eHQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI4cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHYuJGNvbG9yMjIgNTAlLCB2LiRjb2xvcjcgNTAlKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tc3R5bGUyIHtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICB3aWR0aDogMTgwcHg7XG4gICAgfVxuXG4gICAgI3skcm9vdH1fX3R4dCB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGNvbG9yOiB2LiR0ZXh0LWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgcGFkZGluZzogMjAuNXB4IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2LiRjb2xvcjUgNTAlLCB2LiRjb2xvcjI1IDUwJSk7XG4gICAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMTBweCAxNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pcy1jZW50ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jLWJ0bjIge1xuICBwYWRkaW5nOiAxMXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBjb2xvcjogdi4kY29sb3IxMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgdi4kY29sb3IxMTtcbiAgYm94LXNoYWRvdzogdi4kc2hhZG93MTtcblxuICBAaW5jbHVkZSByLnNwIHtcbiAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xuICB9XG5cbiAgJi5pcy1jZW50ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gICYuaXMtcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgJi5pcy1zdHlsZTEge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB0ZXh0LXNoYWRvdzogdi4kc2hhZG93MTtcblxuICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL3NldHRpbmdzL3ZhcmlhYmxlXCIgYXMgdjtcbkB1c2UgXCIuLi9zZXR0aW5ncy9taXhpblwiIGFzIHI7XG5AdXNlIFwiLi4vc2V0dGluZ3MvX3BhdGhcIiBhcyBwO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxudGl0bGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYy10aXRsZTEge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDQwcHg7XG5cbiAgQGluY2x1ZGUgci5zcCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG5cbiAgJjpub3QoLm5vLWxpbmUpIHtcbiAgICAvLyAuYy10aXRsZTE6bm90KC5uby1saW5lKTphZnRlciAuXG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDU4JTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjY2NjO1xuXG4gICAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgICAgdG9wOiA1MyU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5uby1saW5lIHtcbiAgICAuYy10aXRsZTEge1xuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcblxuICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgbWF4LXdpZHRoOiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIHBhZGRpbmc6IDAgNDJweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gIH1cblxuICAvLyAuYy10aXRsZTFfX2VuIC5cbiAgJl9fZW4ge1xuICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAzLjdweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiB2LiRjb2xvcjExO1xuICAgIEBpbmNsdWRlIHIuam9zZWZpbjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgfVxuICB9XG5cbiAgLy8gLmMtdGl0bGUxX19qcCAuXG4gICZfX2pwIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiB2LiRjb2xvcjg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuYy10aXRsZTEuaXMtc3R5bGUxIC5cbiAgJi5pcy1zdHlsZTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAzOXB4O1xuXG4gICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICB9XG5cbiAgICAvLyAuYy10aXRsZTEuaXMtc3R5bGUxOmJlZm9yZSAuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRjb2xvcjEwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmMtdGl0bGUxIHtcbiAgICAgICZfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gLmMtdGl0bGUxLmlzLXN0eWxlMSAuYy10aXRsZTFfX2pwIC5cbiAgICAgICZfX2pwIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGNvbG9yOiB2LiRjb2xvcjExO1xuXG4gICAgICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmMtdGl0bGUxLmlzLXN0eWxlMiAuXG4gICYuaXMtc3R5bGUyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcblxuICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgfVxuXG4gICAgLy8gLmMtdGl0bGUxLmlzLXN0eWxlMTpiZWZvcmUgLlxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdi4kY29sb3IxMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jLXRpdGxlMSB7XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjdweDtcblxuICAgICAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gLmMtdGl0bGUxLmlzLXN0eWxlMSAuYy10aXRsZTFfX2pwIC5cbiAgICAgICZfX2pwIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgY29sb3I6IHYuJGNvbG9yMTE7XG5cbiAgICAgICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmMtdGl0bGUyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2LiRjb2xvcjEwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBAaW5jbHVkZSByLnNwIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICB9XG5cbiAgJi5pcy1zdHlsZTEge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG5cbiAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtc3R5bGUyIHtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBjb2xvcjogdi4kY29sb3IxMTtcbiAgICAgIG1hcmdpbjogNHB4IDAgMDtcbiAgICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbWFyZ2luOiA4cHggMCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jLXRpdGxlMyB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMxNmMxYWU7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIHIuc3Age1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZiB1cmwocC4kcGF0aCArIFwiaW1hZ2VzL2NvbW1vbi9pY29uL2ljb24tdG9wLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICB0b3A6IC0xMHB4O1xuICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuICB9XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmMtdGl0bGU0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xuXG4gIEBpbmNsdWRlIHIuc3Age1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmMtdGl0bGU1IHtcbiAgJHJvb3Q6ICY7XG4gICZfX3dyYXAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAmX19lbmcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTZjMWFlO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMzVweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBwYWRkaW5nOiAwIDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICB9XG5cbiAgICAjeyRyb290fS0tc3R5bGUxICYge1xuICAgICAgY29sb3I6ICMxNmMxYWU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIH1cbiAgfVxuICAmX19qcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICMxNmMxYWU7XG4gICAgbWFyZ2luOiA4cHggMCAwcHggMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIH1cbiAgICAjeyRyb290fS0tc3R5bGUxICYge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgfVxuICB9XG5cbiAgLy8gLmMtdGl0bGU1IC5pcy1zbWFsbCAuXG4gIC5pcy1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG5cbiAgICBAaW5jbHVkZSByLnBjIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTFweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmMtdGl0bGU2IHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdi4kY29sb3IxMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMXB4IDAgMTRweCAzOHB4O1xuICBAaW5jbHVkZSByLnNwIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgcGFkZGluZzogNXB4IDAgOHB4IDMzcHg7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgYmFja2dyb3VuZDogdi4kY29sb3I0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIHRvcDogLTExcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNDBweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGxlZnQ6IDM5cHg7XG4gICAgfVxuICB9XG5cbiAgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9zZXR0aW5ncy92YXJpYWJsZVwiIGFzIHY7XG5AdXNlIFwiLi4vc2V0dGluZ3MvbWl4aW5cIiBhcyByO1xuQHVzZSBcIi4uL3NldHRpbmdzL19wYXRoXCIgYXMgcDtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmljb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4iLCJAdXNlIFwiLi4vc2V0dGluZ3MvdmFyaWFibGVcIiBhcyB2O1xuQHVzZSBcIi4uL3NldHRpbmdzL21peGluXCIgYXMgcjtcbkB1c2UgXCIuLi9zZXR0aW5ncy9fcGF0aFwiIGFzIHA7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5mb3JtXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuIiwiQHVzZSAnLi4vc2V0dGluZ3MvdmFyaWFibGUnIGFzIHY7XG5AdXNlICcuLi9zZXR0aW5ncy9taXhpbicgYXMgcjtcbkB1c2UgJy4uL3NldHRpbmdzL19wYXRoJyBhcyBwO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxudGV4dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jLXRleHQxIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGNvbG9yOiB2LiR0ZXh0LWNvbG9yO1xuICBAaW5jbHVkZSByLnNwIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuXG4gICYtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmMtdGV4dDIge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHYuJGNvbG9yMTE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcblxuICBAaW5jbHVkZSByLnNwIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4zcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL3NldHRpbmdzL3ZhcmlhYmxlXCIgYXMgdjtcbkB1c2UgXCIuLi9zZXR0aW5ncy9taXhpblwiIGFzIHI7XG5AdXNlIFwiLi4vc2V0dGluZ3MvX3BhdGhcIiBhcyBwO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxubmF2aVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiIsIkB1c2UgJy4uL3NldHRpbmdzL3ZhcmlhYmxlJyBhcyB2O1xuQHVzZSAnLi4vc2V0dGluZ3MvbWl4aW4nIGFzIHI7XG5AdXNlICcuLi9zZXR0aW5ncy9fcGF0aCcgYXMgcDtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmltZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jLWltZ3RleHQxIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAkcm9vdDogJjtcblxuICArICN7JHJvb3R9IHtcbiAgICBtYXJnaW46IDgwcHggMCAwO1xuICB9XG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmX19pbWcge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLy8gLmMtaW1ndGV4dDFfX2ltZzo6YWZ0ZXIgLlxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDYycHg7XG4gICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICAgIHdpZHRoOiA2MXB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgYmFja2dyb3VuZDogdi4kY29sb3I0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzMXB4O1xuICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICZfX2luZm8ge1xuICAgIHdpZHRoOiAzNC41JTtcbiAgICBtYXJnaW46IDAgMCAwIDQlO1xuICAgIHBhZGRpbmc6IDdweCAwIDAgMDtcbiAgICBAaW5jbHVkZSByLm1heC13KDExMjBweCkge1xuICAgICAgd2lkdGg6IDQyJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMjNweCAwIDA7XG4gICAgICBwYWRkaW5nOiAwIDExcHg7XG4gICAgfVxuICB9XG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmX190dGwge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIGNvbG9yOiB2LiRjb2xvcjExO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjFweDtcbiAgICBAaW5jbHVkZSByLm1heC13KDExMjBweCkge1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC42NXB4O1xuICAgIH1cbiAgfVxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgJl9fdHh0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42ODtcbiAgICBjb2xvcjogdi4kdGV4dC1jb2xvcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40NXB4O1xuICAgIG1hcmdpbjogNDRweCAwIDAgNXB4O1xuICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgICBtYXJnaW46IDE3cHggMCAwIDA7XG4gICAgfVxuICB9XG5cbiAgLmMtYnRuMSB7XG4gICAgbWFyZ2luOiA1NXB4IDAgMCA1cHg7XG4gICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICBtYXJnaW46IDI5cHggYXV0byAwO1xuICAgIH1cbiAgfVxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgJi0tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gICAgI3skcm9vdH1fX2luZm8ge1xuICAgICAgd2lkdGg6IDM1JTtcbiAgICAgIG1hcmdpbjogMCA0JSAwIDA7XG4gICAgICBwYWRkaW5nOiAyMnB4IDAgMDtcbiAgICAgIEBpbmNsdWRlIHIubWF4LXcoMTEyMHB4KSB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMjRweCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3skcm9vdH1fX2ltZyB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6IDQ2cHg7XG4gICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gLmMtaW1ndGV4dDEtLXJldmVyc2UgLmMtaW1ndGV4dDFfX2ltZzo6YWZ0ZXIgLlxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgci5wYyB7XG4gICAgICAgICAgd2lkdGg6IDYzcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jLWJ0bjEge1xuICAgICAgbWFyZ2luOiA1NXB4IDAgMCBhdXRvO1xuICAgICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICAgIG1hcmdpbjogMjZweCBhdXRvIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmMtaW1ndGV4dDIge1xuICAvLyAuYy1pbWd0ZXh0Ml9faW1nIC5cbiAgJl9faW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jLWltZ3RleHQyX19sYWJlbHMgLlxuICAmX19sYWJlbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLmMtdGFnMixcbiAgLmMtdGFnMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmMtaW1ndGV4dDMge1xuICBAaW5jbHVkZSByLnNwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgPiAubC1jb250YWluZXIyIHtcbiAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gLmMtaW1ndGV4dDNfX2xvZ28gLlxuICAmX19sb2dvIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5jLWltZ3RleHQzX19pbm5lciAuXG4gICZfX2lubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSByLmNhbGMoMTE4MCwgcGFkZGluZy10b3AsIDgwLCAxMTgwKTtcblxuICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgcGFkZGluZy10b3A6IDUzcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgci5jYWxjKDM3NCwgcGFkZGluZy10b3AsIDUwLCAzNzUpO1xuICB9XG5cbiAgLy8gLmMtaW1ndGV4dDNfX2JveCAuXG4gICZfX2JveCB7XG4gICAgcGFkZGluZzogMCA1NXB4IDU5cHggNjFweDtcbiAgICB3aWR0aDogNTcuMSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgIEBpbmNsdWRlIHIucGMge1xuICAgICAgbWluLWhlaWdodDogNDA3cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgci5jYWxjKDExODAsIG1pbi1oZWlnaHQsIDQwNywgMTE4MCk7XG4gICAgQGluY2x1ZGUgci5jYWxjKDExODAsIHBhZGRpbmctbGVmdCwgNjAsIDExODApO1xuICAgIEBpbmNsdWRlIHIuY2FsYygxMTgwLCBwYWRkaW5nLXJpZ2h0LCA1NSwgMTE4MCk7XG5cbiAgICBAaW5jbHVkZSByLmNhbGMoMTAyNCwgcGFkZGluZy1sZWZ0LCA0MCwgMTAyNCk7XG4gICAgQGluY2x1ZGUgci5jYWxjKDEwMjQsIHBhZGRpbmctcmlnaHQsIDQwLCAxMDI0KTtcblxuICAgIEBpbmNsdWRlIHIucGFkIHtcbiAgICAgIHdpZHRoOiA2NSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICBwYWRkaW5nOiAxOXB4IDEwcHggMjBweDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByLm1heC13KDYwMHB4KSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG4gICAgfVxuICB9XG5cbiAgLy8gLmMtaW1ndGV4dDNfX2J0bnMgLlxuICAmX19idG5zIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyAuYy1pbWd0ZXh0M19fdGV4dCAuXG4gICZfX3RleHQge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIHBhZGRpbmctcmlnaHQ6IDU1cHg7XG5cbiAgICBAaW5jbHVkZSByLmNhbGMoMTE4MCwgcGFkZGluZy1yaWdodCwgNTUsIDExODApO1xuICAgIEBpbmNsdWRlIHIuY2FsYygxMTgwLCBsZXR0ZXItc3BhY2luZywgMC41LCAxMTgwKTtcblxuICAgIEBpbmNsdWRlIHIubWF4LXcoNzY4cHgpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmMtaW1ndGV4dDNfX3RpdGxlIC5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSByLnBjIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTJweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICB9XG5cbiAgICAvLyAuYy1pbWd0ZXh0M19fdGl0bGVfX3RvcCAuXG4gICAgJl9fdG9wIHtcbiAgICAgIGNvbG9yOiB2LiRjb2xvcjExO1xuICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMy4ycHg7XG5cbiAgICAgIEBpbmNsdWRlIHIuY2FsYygxMTgwLCBmb250LXNpemUsIDM2LCAxMTgwKTtcbiAgICAgIEBpbmNsdWRlIHIuY2FsYygxMTgwLCBsZXR0ZXItc3BhY2luZywgMywgMTE4MCk7XG5cbiAgICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5jLWltZ3RleHQzX190aXRsZV9fYm90dG9tIC5cbiAgICAmX19ib3R0b20ge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIGNvbG9yOiB2LiRjb2xvcjEwO1xuICAgICAgZm9udC1zaXplOiA0LjhyZW07XG5cbiAgICAgIEBpbmNsdWRlIHIuY2FsYygxMTgwLCBmb250LXNpemUsIDQ4LCAxMTgwKTtcbiAgICAgIEBpbmNsdWRlIHIuY2FsYygxMTgwLCBsZXR0ZXItc3BhY2luZywgMywgMTE4MCk7XG5cbiAgICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHIuY2FsYygzNzQsIGZvbnQtc2l6ZSwgMjQsIDM3NSk7XG4gICAgfVxuICB9XG5cbiAgLy8gLmMtaW1ndGV4dDNfX2ltZyAuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDUzLjU3MiU7XG4gICAgcGFkZGluZy10b3A6IDM1LjcxNSU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcblxuICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgd2lkdGg6IDU4JTtcbiAgICAgIHBhZGRpbmctdG9wOiAzMiU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgci5tYXgtdyg0MTRweCkge1xuICAgICAgd2lkdGg6IDc2JTtcbiAgICAgIHBhZGRpbmctdG9wOiA1NSU7XG4gICAgfVxuXG4gICAgLy8gLmMtaW1ndGV4dDNfX2ltZyBpbWcgLlxuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgICYuaXMtc3R5bGUxIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmMtaW1ndGV4dDMgLmMtYnRuMSAuXG4gIC5jLWJ0bjEge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG5cbiAgICBAaW5jbHVkZSByLm1heC13KDc2OHB4KSB7XG4gICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNy41cHgpO1xuICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC8vIC5jLWltZ3RleHQzIC5jLWJ0bjFfX3R4dCAuXG4gICAgJl9fdHh0IHtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgci5tYXgtdyg3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICAgIHBhZGRpbmc6IDcuN3B4IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41MXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAuYy1pbWd0ZXh0MyAuYy1idG4xICsgLmMtYnRuMSAuXG4gICAgJiArIC5jLWJ0bjEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHIuY2FsYygxMTgwLCBtYXJnaW4tbGVmdCwgMzAsIDExODApO1xuXG4gICAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLnAtcmVjZXB0aW9uMSAuYy1pbWd0ZXh0My5vbnNlcGFyYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gIEBpbmNsdWRlIHIuc3Age1xuICAgIG1hcmdpbi1ib3R0b206IC00MHB4O1xuICB9XG59XG5cbi5jLWltZ3RleHQzX3NlcGFyYXRlIHtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZpZ3VyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMTIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgci5zcCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIGZpZ3VyZSB7XG4gICAgfVxuICB9XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmMtaW1nMSB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIHIuc3Age1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG59XG4iLCJAdXNlICcuLi9zZXR0aW5ncy92YXJpYWJsZScgYXMgdjtcbkB1c2UgJy4uL3NldHRpbmdzL21peGluJyBhcyByO1xuQHVzZSAnLi4vc2V0dGluZ3MvX3BhdGgnIGFzIHA7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5saXN0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmMtbGlzdDEge1xuICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdi4kY29sb3IxMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIHIuc3Age1xuICAgIHBhZGRpbmctbGVmdDogMjZweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB9XG5cbiAgLy8gLmMtbGlzdDE6YWZ0ZXIgLlxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogM3B4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRjb2xvcjQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICBsZWZ0OiAtMXB4O1xuICAgICAgd2lkdGg6IDFweDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjFweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNjY2M7XG5cbiAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgfVxuXG4gICAgLy8gLmMtbGlzdDFfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSAuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG5cbiAgICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmMtbGlzdDFfX2xpbmsgLlxuICAmX19saW5rIHtcbiAgICBAaW5jbHVkZSByLnBjIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jLWxpc3QxX19kYXRlIC5cbiAgJl9fZGF0ZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogdi4kY29sb3I0O1xuICAgIHdpZHRoOiA4OHB4O1xuXG4gICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jLWxpc3QxX190aXRsZSAuXG4gICZfX3RpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBjb2xvcjogIzMzMztcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIEBpbmNsdWRlIHIucGMge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4OHB4KTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuICB9XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmMtbGlzdDIge1xuICBAaW5jbHVkZSByLnBjIHtcbiAgICBtYXJnaW46IDAgLTE4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICBAaW5jbHVkZSByLnNwIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cblxuICBAaW5jbHVkZSByLm1heC13KDM3NHB4KSB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG5cbiAgLy8gLmMtbGlzdDJfX2l0ZW0gLlxuICAmX19pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMzMyU7XG5cbiAgICBAaW5jbHVkZSByLnBjIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDc3cHg7XG4gICAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgci5wYWQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuYy1saXN0Ml9faW1nIC5cbiAgJl9faW1nIHtcbiAgICBtYXJnaW46IDIycHggMCAzNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHIucGMge1xuICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICBtYXJnaW46IDIxcHggMCAxNHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1heC13aWR0aDogOTlweDtcblxuICAgICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICAgIG1heC13aWR0aDogNzVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmMtbGlzdDJfX3RpdGxlIC5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHYuJGNvbG9yMTE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG5cbiAgICBAaW5jbHVkZSByLnBjIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDcycHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS4xcHg7XG4gICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmMtbGlzdDJfX251bSAuXG4gICZfX251bSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTYwcHg7XG4gICAgdG9wOiAtMzFweDtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIEBpbmNsdWRlIHIuam9zZWZpbjtcbiAgICBmb250LXNpemU6IDZyZW07XG4gICAgY29sb3I6IHYuJGNvbG9yNDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWluLXdpZHRoOiA3MHB4O1xuXG4gICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICB0b3A6IC0yOHB4O1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC00NnB4O1xuICAgICAgbWluLXdpZHRoOiA0NXB4O1xuICAgICAgZm9udC1zaXplOiA0LjVyZW07XG4gICAgfVxuXG4gICAgLy8gLmMtbGlzdDJfX251bV9fdGV4dCAuXG4gICAgJl9fdGV4dCB7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLy8gLmMtbGlzdDJfX251bTphZnRlciAuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTElO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRjb2xvcjM7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgICBoZWlnaHQ6IDU4JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuYy1saXN0Ml9fYm94IC5cbiAgJl9fYm94IHtcbiAgICBwYWRkaW5nOiAxOHB4IDIwcHggNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgIHBhZGRpbmc6IDIzcHggMTVweCAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgci5wYyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIC8vIC5jLWxpc3QyX19pbm5lcjphZnRlciAuXG4gICAgJjphZnRlciB7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2LiRjb2xvcjg7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmMtbGlzdDJfX3RleHQgLlxuICAmX190ZXh0IHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC45cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcblxuICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmMtbGlzdDIgLmMtYnRuMSAuXG4gIC5jLWJ0bjEge1xuICAgIG1hcmdpbi10b3A6IDM3cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgci5wYyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuXG4gICAgLy8gLmMtbGlzdDIgLmMtYnRuMV9fdHh0IC5cbiAgICAmX190eHQge1xuICAgICAgcGFkZGluZzogMTNweCAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNTJmN2U0IDUwJSwgIzRlZWFkOCA1MCUpO1xuXG4gICAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjA1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jLWxpc3QzIHtcbiAgbWFyZ2luOiAwIC0yNXB4O1xuICAkcm9vdDogJjtcbiAgQGluY2x1ZGUgci5zcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLy8gLmMtbGlzdDNfX2xpbmsgLlxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogNTJweCAxOXB4IDQycHg7XG4gICAgYm9yZGVyOiA0cHggc29saWQgdi4kY29sb3IxMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMTVweCAzMXB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgfVxuICB9XG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmX193cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICZfX2l0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtIDUwcHgpO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDAgMjVweCA1MHB4O1xuICAgIEBpbmNsdWRlIHIubWF4LXcoNzY4cHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAzMHB4KTtcbiAgICAgIG1hcmdpbjogMCAxNXB4IDUwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAzN3B4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKHAuJHBhdGggKyAnL2ltYWdlcy9jb21tb24vaWNvbi9pY29uLXBsYXkuc3ZnJykgbm8tcmVwZWF0XG4gICAgICAgICAgY2VudGVyLFxuICAgICAgICB2LiRjb2xvcjEwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxN3B4IDE3cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNDhweDtcbiAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxM3B4IDEzcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xuICAgICAgICB0b3A6IDM3cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmX190YWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB2LiRjb2xvcjM7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDRweCAwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGNvbG9yOiB2LiRjb2xvcjE2O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICBwYWRkaW5nOiAzcHggMTFweCA2cHggMTFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICBmb250LXNpemU6IDEuMDVyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICBwYWRkaW5nOiAycHggMTBweCA0cHggMTBweDtcbiAgICB9XG4gIH1cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICZfX3R0bCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6IHYuJGNvbG9yMTE7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG4gICAgZGlzcGxheTogZmxleDsgZmxleC13cmFwOiB3cmFwOyBhbGlnbi1pdGVtczogY2VudGVyO2p1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyAuYy1saXN0M19faW1nIC5cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgaGVpZ2h0OiAxNzBweDtcbiAgICBtYXJnaW46IDI0cHggYXV0byAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgIHdpZHRoOiAxMzVweDtcbiAgICAgIGhlaWdodDogMTM1cHg7XG4gICAgICBtYXJnaW46IDEwcHggYXV0byAwO1xuICAgIH1cblxuICAgIC8vIC5jLWxpc3QzX19pbWcgaW1nIC5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICZfX2luZm8ge1xuICAgIG1hcmdpbjogMjRweCAwIDA7XG4gICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICBtYXJnaW46IDE4cHggMCAwO1xuICAgIH1cbiAgfVxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgJl9fdHh0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42NTtcbiAgICBjb2xvcjogdi4kdGV4dC1jb2xvcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgfVxuICB9XG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmX19saXN0dGFnIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgbWFyZ2luOiAxNHB4IDAgMDtcbiAgICB9XG5cbiAgICAuYy10YWcxIHtcbiAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgICAgbWluLXdpZHRoOiA3NXB4O1xuICAgICAgfVxuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmLmpzLWxpc3QzLXNsaWRlciB7XG4gICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgfVxuXG4gICAgI3skcm9vdH1fX3dyYXAge1xuICAgICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgfVxuICAgIH1cblxuICAgICN7JHJvb3R9X19pdGVtIHtcbiAgICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmMtbGlzdDQge1xuICBtYXJnaW46IDAgLTI1cHg7XG4gIG92ZXJmbG93OiBpbmhlcml0O1xuICAkcm9vdDogJjtcbiAgQGluY2x1ZGUgci5zcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmMtdGFnMiB7XG4gICAgQGluY2x1ZGUgci5tYXgtdyg3NjhweCkge1xuICAgICAgcGFkZGluZzogNnB4IDNweCA2cHggN3B4O1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICBwYWRkaW5nOiA1cHggNXB4IDVweCA3cHg7XG4gICAgICB3aWR0aDogOThweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmX193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgJl9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtIDUwcHgpO1xuICAgIG1hcmdpbjogMCAyNXB4IDU1cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCAwIHJnYmEoJGNvbG9yOiAjMDAwLCAkYWxwaGE6IDAuMDgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSByLm1heC13KDc2OHB4KSB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDMpIC0gMzBweCk7XG4gICAgICBtYXJnaW46IDAgMTVweCA1NXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJiA+IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmX19pbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6IDcwLjU4OCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICZfX2luZm8ge1xuICAgIHBhZGRpbmc6IDMwcHggMjFweCA0N3B4O1xuICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgcGFkZGluZzogMjBweCAxNnB4IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmX190YWdncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IC0xN3B4IDAgLTEycHg7XG4gICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICBtYXJnaW46IC0xOXB4IDAgLTExcHg7XG4gICAgfVxuXG4gICAgLmMtdGFnMyB7XG4gICAgICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmX190eHQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICAgIGNvbG9yOiB2LiR0ZXh0LWNvbG9yO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS4xcHg7XG4gICAgfVxuICB9XG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmX19udW1iZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHYuJGNvbG9yMTI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiB2LiRjb2xvcjExO1xuICAgIEBpbmNsdWRlIHIuam9zZWZpbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOXB4O1xuICAgIGxlZnQ6IC0ycHg7XG4gICAgcGFkZGluZzogNHB4IDAgMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBmb250LXNpemU6IDEuOTVyZW07XG4gICAgICB0b3A6IC0xMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgJi5qcy1saXN0NC1zbGlkZXIge1xuICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAjeyRyb290fV9fd3JhcCB7XG4gICAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3skcm9vdH1fX2l0ZW0ge1xuICAgICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgJi0tY29sMSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMnB4O1xuICAgIG92ZXJmbG93OiBpbmhlcml0O1xuICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgfVxuXG4gICAgI3skcm9vdH1fX2l0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgI3skcm9vdH1fX251bWJlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdi4kY29sb3IxODtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICN7JHJvb3R9X19udW1iZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHYuJGNvbG9yMTk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAjeyRyb290fV9fbnVtYmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2LiRjb2xvcjIwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgI3skcm9vdH1fX251bWJlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdi4kY29sb3IyMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW46IDAgMCAzNy41cHg7XG4gICAgICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAuYy1saXN0NC0tY29sMSAuYy1saXN0NF9fdGFnZ3JvdXAgLlxuICAgICN7JHJvb3R9X190YWdncm91cCB7XG4gICAgICBtYXJnaW46IC0xMnB4IDAgLThweDtcbiAgICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgICBtYXJnaW46IC0xM3B4IDAgLThweDtcbiAgICAgIH1cblxuICAgICAgLmMtdGFnMyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICN7JHJvb3R9X19pbmZvIHtcbiAgICAgIHBhZGRpbmc6IDE4cHggMTVweCAxMHB4O1xuICAgICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICAgIHBhZGRpbmc6IDE5cHggMTVweCAxMXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICN7JHJvb3R9X190eHQge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jLXRhZzIge1xuICAgICAgd2lkdGg6IDc4cHg7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgcGFkZGluZzogM3B4IDJweCA0cHggOHB4O1xuICAgICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICAgIHdpZHRoOiA4NHB4O1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgcGFkZGluZzogM3B4IDJweCA0cHggOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jLXRhZzMge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgcGFkZGluZzogNHB4IDdweDtcbiAgICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgcGFkZGluZzogM3B4IDdweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICYtLWNvbDIge1xuICAgIG1hcmdpbjogMCAtMzVweDtcbiAgICBAaW5jbHVkZSByLm1heC13KDc2OHB4KSB7XG4gICAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC8vIC5jLWxpc3Q0LS1jb2wyIC5jLWxpc3Q0X19pdGVtIC5cbiAgICAjeyRyb290fV9faXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDIpIC0gNzBweCk7XG4gICAgICBtYXJnaW46IDAgMzVweCA1NXB4O1xuXG4gICAgICBAaW5jbHVkZSByLm1heC13KDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMikgLSA0MHB4KTtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggNTVweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3skcm9vdH1fX3RhZ2dyb3VwIHtcbiAgICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgICBtYXJnaW46IC0xNHB4IDAgLThweDtcbiAgICAgIH1cblxuICAgICAgLy8gLmMtbGlzdDQtLWNvbDIgLmMtbGlzdDRfX3RhZ2dyb3VwIC5jLXRhZzMgLlxuICAgICAgLmMtdGFnMyB7XG4gICAgICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgN3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3skcm9vdH1fX2luZm8ge1xuICAgICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICAgIHBhZGRpbmc6IDIxcHggMTJweCAzNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5jLWxpc3Q0LS1jb2wyIC5jLXRhZzIgLlxuICAgIC5jLXRhZzIge1xuICAgICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICAgIHdpZHRoOiA5OHB4O1xuICAgICAgICBwYWRkaW5nOiA0cHggM3B4IDVweCAzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmMtbGlzdDUge1xuICAkcm9vdDogJjtcbiAgQGluY2x1ZGUgci5zcCB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgQGluY2x1ZGUgci5tYXgtdyg3NjhweCkge1xuICAgICAgbWFyZ2luOiAwIC0xMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jLWxpc3Q1X19pdGVtIC5cbiAgJl9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzFweDtcbiAgICB3aWR0aDogMjEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIHIubWF4LXcoNzY4cHgpIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICB3aWR0aDogNDYuOSU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgbWluLWhlaWdodDogNDNweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgICY6OmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDVweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdi4kY29sb3IxMDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgQGluY2x1ZGUgci5tYXgtdyg3NjhweCkge1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgICByaWdodDogNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5jLWxpc3Q1X19pdGVtOjpiZWZvcmUgLlxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMnB4KTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQwZGVnKTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBib3R0b206IGNhbGMoNTAlIC0gMnB4KTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00MGRlZyk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHIuaG92ZXIge1xuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgICAjeyRyb290fV9fbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGNvbG9yMTA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICAgICN7JHJvb3R9X19saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdi4kY29sb3IxMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2xpbmsge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdi4kY29sb3IxMDtcbiAgICBjb2xvcjogdi4kY29sb3IxMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIHBhZGRpbmc6IDVweCAxM3B4O1xuICAgIH1cbiAgfVxufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jLWxpc3Q2IHtcbiAgJHJvb3Q6ICY7XG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmX19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDE0cHggMzdweCAxN3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgcGFkZGluZzogM3B4IDEwcHggN3B4IDE0cHg7XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICZfX3R4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzN3B4KTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiB2LiR0ZXh0LWNvbG9yO1xuICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjFweDtcbiAgICB9XG4gIH1cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICZfX2RhdGUge1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiB2LiRjb2xvcjg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuN3B4O1xuICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjFweDtcbiAgICB9XG4gIH1cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIGMtbGlzdDZfX3R4dCAuXG4gICZfX3R4dCB7XG4gIH1cbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYy1saXN0NyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0zMHB4O1xuICAkcm9vdDogJjtcbiAgQGluY2x1ZGUgci5tYXgtdyg3NjhweCkge1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgfVxuICBAaW5jbHVkZSByLnNwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyAuYy1saXN0N19faXRlbSAuXG4gICZfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMikgLSA2MHB4KTtcbiAgICBtYXJnaW46IDAgMzBweDtcblxuICAgIEBpbmNsdWRlIHIubWF4LXcoNzY4cHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMikgLSAzMHB4KTtcbiAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICZfX2JveCB7XG4gICAgYmFja2dyb3VuZDogdi4kY29sb3IzO1xuICAgIHBhZGRpbmc6IDExcHggMjBweCAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDI1cHg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB2LiRjb2xvcjQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xOXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICB0b3A6IC0xMXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA0MHB4O1xuICAgICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luOiAwIDAgNjFweDtcbiAgICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgICBtYXJnaW46IDAgMCA0MXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgJl9fdHRsIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiB2LiRjb2xvcjExO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuOHB4O1xuICAgIG1hcmdpbjogMCAwIDAgMTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgICAgIG1hcmdpbjogMCAwIDAgMjJweDtcbiAgICB9XG4gIH1cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICZfX2luZm8ge1xuICAgIG1hcmdpbjogMzRweCAwIDA7XG4gICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICBtYXJnaW46IDI4cHggMCAwO1xuICAgIH1cbiAgfVxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgJi0tY29sb3IyIHtcbiAgICAjeyRyb290fV9fYm94IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHYuJGNvbG9yMTI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmMtbGlzdDgge1xuICBAaW5jbHVkZSByLnNwIHtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi10b3A6IDUzcHg7XG4gICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG4gICZfX2l0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB3aWR0aDogMzMuMzMlO1xuICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKG4gKyA0KSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgICAmOm50aC1jaGlsZChuICsgMikge1xuICAgICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIC5jLWxpc3Q4X19pbWcgLlxuICAmX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA2Ni42NjY3JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmaWd1cmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fdHh0IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICB9XG4gIH1cbiAgJl9fdHh0MSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxuICB9XG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICZfX3RsdCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjMTU3NjZiO1xuICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICB9XG4gIH1cbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYy1saXN0OSB7XG4gIG1heC13aWR0aDogMTAyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAkcm9vdDogJjtcbiAgQGluY2x1ZGUgci5zcCB7XG4gICAgcGFkZGluZzogMCAxN3B4O1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDMpIC0gNDBweCk7XG4gICAgbWFyZ2luOiAwIDIwcHggNjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDQ4LjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuYy1saXN0OV9fdHRsIC5cbiAgJl9fdHRsIHtcbiAgICBwYWRkaW5nOiA2cHggMTVweDtcbiAgICBtaW4taGVpZ2h0OiA1NXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGNvbG9yMTA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICBtaW4taGVpZ2h0OiA1M3B4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDUzcHg7XG4gICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMzVweDtcbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIHdpZHRoOiAxMDVweDtcbiAgICBoZWlnaHQ6IDEwNXB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiB2LiRjb2xvcjI2O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgIHdpZHRoOiAxMDJweDtcbiAgICAgIGhlaWdodDogMTAycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdHh0IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBjb2xvcjogdi4kdGV4dC1jb2xvcjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbjogMTRweCAwIDA7XG4gICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jLWxpc3Q5X19idG4gLlxuICAmX19idG4ge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZGNkMDYgNTAlLCAjZmRjMTA1IDUwJSk7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYigwIDAgMCAvIDI4JSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB3aWR0aDogMTk3cHg7XG4gICAgaGVpZ2h0OiAzOXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB0ZXh0LXNoYWRvdzogMHB4IDFweCAycHggcmdiKDAgMCAwIC8gMjglKTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgQGluY2x1ZGUgci5tYXgtdyg3NjhweCkge1xuICAgICAgd2lkdGg6IDg0JTtcbiAgICB9XG4gICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICB3aWR0aDogMTk0cHg7XG4gICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBib3R0b206IC0xOXB4O1xuICAgIH1cbiAgfVxuXG4gICYtLWNvbG9yMiB7XG4gICAgI3skcm9vdH1fX2l0ZW0ge1xuICAgICAgYmFja2dyb3VuZDogdi4kY29sb3IyNjtcbiAgICB9XG5cbiAgICAjeyRyb290fV9faW1nIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxuICB9XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmMtbGlzdDEwIHtcbiAgJHJvb3Q6ICY7XG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmX19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiB2LiRjb2xvcjEzO1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdi4kY29sb3IxMjtcbiAgICBwYWRkaW5nOiA2cHggMTJweCA3cHggN3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTJweCAxMHB4IDlweDtcbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDExcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyAuYy1saXN0MTBfX3R4dCAuXG4gICZfX3R4dCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMzBweCk7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogdi4kY29sb3IxMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4zcHg7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBAaW5jbHVkZSByLm1heC13KDc2OHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICB9XG4gIH1cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICZfX2RhdGUge1xuICAgIHdpZHRoOiAxMjVweDtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiB2LiRjb2xvcjExO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbiAgICBtYXJnaW46IDNweCAwIDA7XG4gICAgQGluY2x1ZGUgci5tYXgtdyg3NjhweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICBtYXJnaW46IDJweCAwIDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgJi0tY29sb3IyIHtcbiAgICAjeyRyb290fV9faXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2LiRjb2xvcjI2O1xuICAgIH1cbiAgfVxufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jLWxpc3QxMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgci5zcCB7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICB9XG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogdXJsKHAuJHBhdGggKyAnL2ltYWdlcy9jb21tb24vaWNvbi1uZXh0LmpwZycpIG5vLXJlcGVhdCBjZW50ZXIgL1xuICAgICAgY29udGFpbjtcbiAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgIHRvcDogMjUlO1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG4gIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwocC4kcGF0aCArICcvaW1hZ2VzL2NvbW1vbi9pY29uLXByZXYuanBnJykgbm8tcmVwZWF0IGNlbnRlciAvXG4gICAgICBjb250YWluO1xuICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgdG9wOiAyNSU7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgIH1cbiAgfVxuICAvLyAuYy1saXN0MTEgLnN3aXBlci1idXR0b24tbmV4dCwgLmMtbGlzdDExIC5zd2lwZXItYnV0dG9uLXByZXYgLlxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRvcDogNTElO1xuICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICB0b3A6IDI3LjN2dztcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAmOmZvY3VzLXZpc2libGUsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAmOmFmdGVyLFxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gIH1cbiAgLy8gLmMtbGlzdDExX19pbWcgLlxuICAmX19pbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNTIuNCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMC4xJTtcbiAgICBAaW5jbHVkZSByLnBjIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSByLm1heC13KDg4MHB4KSB7XG4gICAgICB3aWR0aDogNTAuNyU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYuNiU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHIubWF4LXcoNzY4cHgpIHtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYlO1xuICAgIH1cbiAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgfVxuXG4gICAgZmlndXJlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiA2Ni41OTYlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgICAgIC8vIHRvcDogLTVweDtcbiAgICAgICAgICAvLyByaWdodDogLTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyAuYy1saXN0MTFfX2ltZyBmaWd1cmU6YWZ0ZXIgLlxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHYuJGNvbG9yMTA7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgbGVmdDogLTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyAuYy1saXN0MTFfX2NvbnRlbnQgLlxuICAmX19jb250ZW50IHtcbiAgICB3aWR0aDogNDIuMjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBmbGV4LXNocmluazogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQGluY2x1ZGUgci5tYXgtdyg4ODBweCkge1xuICAgICAgcGFkZGluZy1yaWdodDogNyU7XG4gICAgICB3aWR0aDogNDUlO1xuICAgIH1cbiAgICBAaW5jbHVkZSByLm1heC13KDc2OHB4KSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3LjUlO1xuICAgICAgd2lkdGg6IDQ5JTtcbiAgICB9XG4gICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgICAgcGFkZGluZzogMCAxNXB4IDAgMzBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAmX190eHQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgfVxuICB9XG4gICZfX3R4dDEge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGNvbG9yOiB2LiRjb2xvcjExO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgLy8gbWFyZ2luLXJpZ2h0OiAtMjMlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cbiAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC8vIC5jLWxpc3QxMV9fdHh0MTpiZWZvcmUgLlxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiA5cHg7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDY2ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ5ZGVnKTtcbiAgICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgICAvLyByaWdodDogLTE2cHg7XG4gICAgICAgIGJvdHRvbTogN3B4O1xuICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgfVxuICAgIH1cbiAgICAvLyAuYy1saXN0MTFfX3R4dDE6YWZ0ZXIgLlxuICAgICY6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDVweDtcbiAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICAgIC8vIHJpZ2h0OiAtMTVweDtcbiAgICAgICAgYm90dG9tOiA0cHg7XG4gICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyAuYy1saXN0MTFfX3RsdCAuXG4gICZfX3RsdCB7XG4gICAgY29sb3I6IHYuJGNvbG9yMTE7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRjb2xvcjEwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogLTI3cHg7XG4gICAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJvdHRvbTogLTE1cHg7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYy10ZXh0MSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgfVxuICAvLyAuYy1saXN0MTFfX2J0biAuXG4gICZfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICBtYXJnaW46IDIycHggMnB4IDAgLTI5cHg7XG4gICAgfVxuICAgIC8vIC5jLWxpc3QxMV9fYnRuIC5jLWJ0bjEgLlxuICAgIC5jLWJ0bjEge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgQGluY2x1ZGUgci5tYXgtdygxMTEwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSByLm1heC13KDg4MHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgICAgd2lkdGg6IDE0OHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSByLm1heC13KDM2MHB4KSB7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICB9XG4gICAgICAvLyAuYy1saXN0MTFfX2J0biAuYy1idG4xX190eHQgLlxuICAgICAgJl9fdHh0IHtcbiAgICAgICAgcGFkZGluZzogMTEuNXB4IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jLWxpc3QxMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBAaW5jbHVkZSByLnNwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICZfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSA2MHB4KTtcbiAgICBtYXJnaW46IDAgMzBweDtcbiAgICBiYWNrZ3JvdW5kOiB2LiRjb2xvcjEwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSByLm1heC13KDExMjBweCkge1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtIDMwcHgpO1xuICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXgtd2lkdGg6IDIxMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgICBtYXJnaW46IDAgMCAyN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gLmMtbGlzdDEyX19saW5rIC5cbiAgJl9fbGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDMycHg7XG4gICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMjRweDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKHAuJHBhdGggKyAnL2ltYWdlcy9jb21tb24vaWNvbi9pY29uLWFycm93LWNpcmNsZS5wbmcnKVxuICAgICAgICBuby1yZXBlYXQgY2VudGVyIC8gMjdweCAyN3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYm90dG9tOiAxN3B4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgICAgICBib3R0b206IDExcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmX190dGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBAaW5jbHVkZSByLm1heC13KDExMjBweCkge1xuICAgICAgZm9udC1zaXplOiAxLjR2dztcbiAgICB9XG4gICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgICB9XG5cbiAgICAmLmlzLXN0eWxlMSB7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBAaW5jbHVkZSByLm1heC13KDExMjBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuNHZ3O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICZfX2ltZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogOTBweDtcbiAgICB3aWR0aDogOTBweDtcbiAgICBtYXJnaW46IDE3cHggMCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIHIubWF4LXcoMTEyMHB4KSB7XG4gICAgICBoZWlnaHQ6IDh2dztcbiAgICAgIHdpZHRoOiA4dnc7XG4gICAgfVxuICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICBtYXJnaW46IDExcHggMCAwO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jLWxpc3QxMyB7XG4gIEBpbmNsdWRlIHIuc3Age1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuICAmX19pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0ZDljNjtcbiAgfVxuICAuYy10aXRsZTUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogODBweDtcbiAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBwYWRkaW5nLXRvcDogMjZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIH1cbiAgfVxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxNTBweDtcbiAgICBAaW5jbHVkZSByLm1heC13KDc2OHB4KSB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgIHBhZGRpbmc6IDAgNDNweDtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgQGluY2x1ZGUgci5tYXgtdyg3NjhweCkge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW46IDAgMTBweCA3NXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIDAgMzVweDtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX190YWcge1xuICAgIHBhZGRpbmc6IDRweCAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMjJweDtcbiAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgcGFkZGluZzogM3B4IDE3cHg7XG4gICAgICB0b3A6IC0xNHB4O1xuICAgICAgbGVmdDogLTFweDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItbGVmdDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgI2ZmYmYwMDtcbiAgICAgIGJvdHRvbTogLTdweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTVweDtcbiAgICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cbiAgfVxuICBmaWd1cmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMzJweCBhdXRvO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICB3aWR0aDogMTM1cHg7XG4gICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cbiAgLmMtdGV4dDEge1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjNweDtcbiAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xuICAgIH1cbiAgfVxuICAmX193cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMzdweDtcbiAgICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgICBjb250ZW50OiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3RsdCB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IHYuJGNvbG9yMTA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL3NldHRpbmdzL3ZhcmlhYmxlJyBhcyB2O1xuQHVzZSAnLi4vc2V0dGluZ3MvbWl4aW4nIGFzIHI7XG5AdXNlICcuLi9zZXR0aW5ncy9fcGF0aCcgYXMgcDtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnRhYmxlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmMtdGFibGUxIHtcbiAgJHJvb3Q6JjtcbiAgQGluY2x1ZGUgci5zcCB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cbiAgJl9fYnRuIHtcbiAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIHdpZHRoOiA1N3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIHIubWF4LXcoMzcycHgpIHtcbiAgICAgIHdpZHRoOiA0N3B4O1xuICAgIH1cbiAgICAmLS1ncmVlbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTZjMWFlO1xuICAgIH1cbiAgICAmLS15ZWxsb3cge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZDgzNTtcbiAgICB9XG4gICAgJi0tb3V0bGluZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMTZjMWFlO1xuICAgICAgY29sb3I6ICMxNmMxYWU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAmICsgI3skcm9vdH1fX2J0biB7XG4gICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgfVxuICB9XG4gICZfX2J0bjEge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgci5tYXgtdygzNzJweCkge1xuICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICBwYWRkaW5nOiAxNXB4IDVweDtcbiAgICB9XG4gICAgJi0tYmx1ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiN2VlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG4gIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC00cHg7XG4gICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIH1cbiAgfVxuICB0ciB7XG4gICAgdGgge1xuICAgICAgcGFkZGluZzogMTkuNXB4IDEwcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTZjMWFlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIEBpbmNsdWRlIHIucGFkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgICBwYWRkaW5nOiAyLjVweCA1cHg7XG4gICAgICB9XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEzMHB4IC8gMTEyMHB4KSAqIDEwMCUpO1xuICAgICAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgICAgICB3aWR0aDogMTYlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHIubWF4LXcoMzcycHgpIHtcbiAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgzMzBweCAvIDExMjBweCkgKiAxMDAlKTtcbiAgICAgICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICAgICAgd2lkdGg6IDMzLjElO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgyMDBweCAvIDExMjBweCkgKiAxMDAlKTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDIyMnB4IC8gMTEyMHB4KSAqIDEwMCUpO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICB3aWR0aDogY2FsYygoMTMwcHggLyAxMTIwcHgpICogMTAwJSk7XG4gICAgICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgICAgIHdpZHRoOiAyLjUlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDBweCAvIDExMjBweCkgKiAxMDAlKTtcbiAgICAgICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICAgICAgd2lkdGg6IDklO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgICB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmNGZhO1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgaGVpZ2h0OiA3N3B4O1xuICAgICAgbWluLWhlaWdodDogNzdweDtcbiAgICAgIEBpbmNsdWRlIHIucGFkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgICBwYWRkaW5nOiA1cHggNXB4O1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxMjMuNXB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxMjMuNXB4O1xuICAgICAgfVxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgICAgICBAaW5jbHVkZSByLnBhZCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogN3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICY6bnRoLWNoaWxkKDMpLFxuICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIHIucGFkIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgQGluY2x1ZGUgci5wYWQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNSksXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmMtdGFibGUyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICB0aCxcbiAgdGQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6IHYuJHRleHQtY29sb3I7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xuICAgIHBhZGRpbmc6IDE3LjVweCAxOXB4O1xuICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBwYWRkaW5nOiA0cHggNXB4IDJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjFweDtcbiAgICB9XG4gIH1cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHRoIHtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgY29sb3I6IHYuJGNvbG9yODtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2LiRjb2xvcjg7XG4gICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICB3aWR0aDogOTJweDtcbiAgICAgIHBhZGRpbmc6IDI4LjVweCA1cHggMjYuNXB4O1xuICAgIH1cbiAgfVxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgdGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2LiRjb2xvcjIxO1xuICB9XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmMtdGFibGUzIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDhweCk7XG4gIG1hcmdpbjogMCAtNHB4O1xuICBib3JkZXItc3BhY2luZzogNHB4O1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBAaW5jbHVkZSByLnNwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDIuNXB4O1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICB9XG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICB0aCxcbiAgdGQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjQ7XG4gICAgY29sb3I6IHYuJHRleHQtY29sb3I7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xuICAgIHBhZGRpbmc6IDEzcHggMjFweCAxNS44cHg7XG4gICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgICBwYWRkaW5nOiA4cHggMTBweCAwO1xuICAgIH1cbiAgfVxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgdGgge1xuICAgIHdpZHRoOiAxNzVweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIG1hcmdpbjogMCAwIDAgMTZweDtcbiAgICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwIDAgMCA0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICB0ZCB7XG4gICAgcGFkZGluZzogMTNweCA1cHggMTUuOHB4IDI3cHg7XG4gICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICBwYWRkaW5nOiAzcHggMTBweCAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jLXRhYmxlNCB7XG4gIHdpZHRoOiAxMDAlO1xuICAvLyAuYy10YWJsZTQgLmMtdGl0bGUzIC5cbiAgLmMtdGl0bGUzIHtcbiAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgIHBhZGRpbmc6IDAgNDFweDtcbiAgICB9XG4gIH1cbiAgLy8gLmMtdGFibGU0X193cmFwIC5cbiAgJl9fd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDUzcHg7XG4gICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICAgIH1cbiAgfVxuICB0ciB7XG4gICAgLy8gLmMtdGFibGU0IHRyIHRoIC5cbiAgICB0aCB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZjBlZDtcbiAgICAgIHBhZGRpbmc6IDE0cHggMTBweCAxMXB4O1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgICBwYWRkaW5nOiA2cHggNXB4IDVweDtcbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgICAgICB3aWR0aDogMTE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICB3aWR0aDogMjMzcHg7XG4gICAgICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgICAgIHdpZHRoOiAxNDdweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICB0ZCB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgbWluLWhlaWdodDogNzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgfVxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOGYwZWQ7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdi4kY29sb3IxMztcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fdHh0IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICAgIC8vIC5jLXRhYmxlNF9fdHh0LS1ib2xkIC5cbiAgICAmLS1ib2xkIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIC5jLXRhYmxlNF9fY29udGVudCAuXG4gICZfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogNzAwcHg7XG4gICAgfVxuICB9XG4gICZfX25vdGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHIubWF4LXcoMzcwcHgpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmMtdGFibGU1IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS45O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDA0cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgQGluY2x1ZGUgci5wYyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIEBpbmNsdWRlIHIuc3Age1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgcGFkZGluZzogMCAyM3B4O1xuICB9XG5cbiAgQGluY2x1ZGUgci5tYXgtdygzNzRweCkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmX190YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyAuYy10YWJsZTVfX3RoLCAuYy10YWJsZTVfX3RkIC5cbiAgJl9fdGgsXG4gICZfX3RkIHtcbiAgICBwYWRkaW5nOiAxNC42cHggMTlweDtcblxuICAgIEBpbmNsdWRlIHIucGMge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgdi4kY29sb3IxMztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAvLyAuYy10YWJsZTVfX3RoIC5cbiAgJl9fdGgge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdi4kY29sb3IxMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG5cbiAgICBAaW5jbHVkZSByLnBjIHtcbiAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICB3aWR0aDogNSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fdGQge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICBwYWRkaW5nLXRvcDogNy41cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNy41cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdHIge1xuICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgci5zcCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdi4kY29sb3IyNztcbiAgICBjb2xvcjogdi4kY29sb3IyNztcbiAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG5cbiAgICBAaW5jbHVkZSByLmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gICZfX2ZsZXgge1xuICAgICZfX3RleHQge1xuICAgICAgQGluY2x1ZGUgci5wYyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9zZXR0aW5ncy92YXJpYWJsZVwiIGFzIHY7XG5AdXNlIFwiLi4vc2V0dGluZ3MvbWl4aW5cIiBhcyByO1xuQHVzZSBcIi4uL3NldHRpbmdzL19wYXRoXCIgYXMgcDtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmxpbmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4iLCJAdXNlIFwiLi4vc2V0dGluZ3MvdmFyaWFibGVcIiBhcyB2O1xuQHVzZSBcIi4uL3NldHRpbmdzL21peGluXCIgYXMgcjtcbkB1c2UgXCIuLi9zZXR0aW5ncy9fcGF0aFwiIGFzIHA7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG52aWRlb1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiIsIkB1c2UgXCIuLi9zZXR0aW5ncy92YXJpYWJsZVwiIGFzIHY7XG5AdXNlIFwiLi4vc2V0dGluZ3MvbWl4aW5cIiBhcyByO1xuQHVzZSBcIi4uL3NldHRpbmdzL19wYXRoXCIgYXMgcDtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnNsaWRlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuIiwiQHVzZSAnLi4vc2V0dGluZ3MvdmFyaWFibGUnIGFzIHY7XG5AdXNlICcuLi9zZXR0aW5ncy9taXhpbicgYXMgcjtcbkB1c2UgJy4uL3NldHRpbmdzL19wYXRoJyBhcyBwO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxubXZcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYy1tdjEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gLmMtbXYxOjphZnRlciAuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDY1LjUlO1xuICAgIG1pbi1oZWlnaHQ6IDQ2N3B4O1xuICAgIGJhY2tncm91bmQ6IHYuJGNvbG9yMTM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgaGVpZ2h0OiA0OC41JTtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyAuYy1tdjFfX2lubmVyIC5cbiAgJl9faW5uZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoKDEwMCUgLSAxNDQwcHgpIC8gMikpO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMCAwIDE2MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIHIubWF4LXcoNzY4cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgJl9fc2xpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLy8gLmMtbXYxX19zbGlkZSAuc3dpcGVyLXBhZ2luYXRpb24gLlxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICBtYXgtd2lkdGg6IDEzMDlweDtcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgbWFyZ2luOiAyMnB4IDAgMDtcbiAgICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgIH1cblxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDcuNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2LiRjb2xvcjc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICZfX3dyYXAge1xuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICZfX2l0ZW0ge1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gLmMtbXYxX19pbmZvIC5cbiAgJl9faW5mbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBtYXJnaW46IDEuMjUlIDAgMDtcblxuICAgIEBpbmNsdWRlIHIubWF4LXcoNzY4cHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgIG1hcmdpbjogMi4yJSAwIDAgMDtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmX190YWcge1xuICAgIHdpZHRoOiAxNzJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdi4kY29sb3IxMjtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgIHRleHQtc2hhZG93OiAwcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjgpO1xuICAgIHBhZGRpbmc6IDEwcHggNXB4IDE0cHggMTdweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICB3aWR0aDogODZweDtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgcGFkZGluZzogNXB4IDJweCA3cHggOHB4O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4IDExcHggMCAxMXB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiB2LiRjb2xvcjEyIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtOXB4O1xuICAgICAgcmlnaHQ6IDU4cHg7XG4gICAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNS41cHggMCA1LjVweDtcbiAgICAgICAgYm90dG9tOiAtNHB4O1xuICAgICAgICByaWdodDogMjhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICZfX3R0bCB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY4O1xuICAgIGNvbG9yOiB2LiRjb2xvcjExO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gICAgdGV4dC1zaGFkb3c6IDJweCAwICNmZmYsIC0ycHggMCAjZmZmLCAwIDJweCAjZmZmLCAwIC0ycHggI2ZmZiwgMXB4IDFweCAjZmZmLFxuICAgICAgLTFweCAtMXB4ICNmZmYsIDFweCAtMXB4ICNmZmYsIC0xcHggMXB4ICNmZmY7XG4gICAgbWFyZ2luOiAzcHggMCAwO1xuICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICAgIG1hcmdpbjogOHB4IDAgMCAxMXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSByLm1heC13KDM3MHB4KSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMi41cHg7XG4gICAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSByLm1heC13KDM3MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgfVxuICAgICAgJi5pcy1tZWRpdW0ge1xuICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuYy1tdjEgLmMtYnRuMSAuXG4gIC5jLWJ0bjEge1xuICAgIG1hcmdpbjogMTElIDAgMDtcblxuICAgIEBpbmNsdWRlIHIucGFkIHtcbiAgICAgIG1hcmdpbi10b3A6IDQlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgbWFyZ2luOiA4LjIlIDAgMCAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jLW12MiB7XG4gIHBhZGRpbmc6IDE0cHggMCAzMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIC8vIGhlaWdodDogNTE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAaW5jbHVkZSByLnNwIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMCAwIDEwcHg7XG4gICAgLy8gaGVpZ2h0OiAyNDhweDtcbiAgfVxuXG4gIC8vIC5jLW12MjphZnRlciAuXG4gICY6YWZ0ZXIge1xuICAgIGhlaWdodDogODIlO1xuICAgIC8vIGhlaWdodDogMzE4cHg7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IC02MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRjb2xvcjEzO1xuXG4gICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAvLyBoZWlnaHQ6IDY0LjExNSU7XG4gICAgICBib3R0b206IC00M3B4O1xuICAgIH1cbiAgfVxuXG4gID4gLmwtY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSByLmNhbGMoNzY3LCBwYWRkaW5nLWxlZnQsIDUwLCA3NjcpO1xuICAgIEBpbmNsdWRlIHIuY2FsYyg3NjcsIHBhZGRpbmctcmlnaHQsIDUwLCA3NjcpO1xuICB9XG5cbiAgLy8gLmMtbXYyX190aXRsZSAuXG4gICZfX3RpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAvLyBwYWRkaW5nLXRvcDogMTF2dztcbiAgICB9XG5cbiAgICAvLyAuYy1tdjJfX3RpdGxlX19lbiAuXG4gICAgJl9fZW4ge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICAgIGNvbG9yOiB2LiRjb2xvcjExO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICB0ZXh0LXNoYWRvdzogMnB4IDAgI2ZmZiwgLTJweCAwICNmZmYsIDAgMnB4ICNmZmYsIDAgLTJweCAjZmZmLFxuICAgICAgICAxcHggMXB4ICNmZmYsIC0xcHggLTFweCAjZmZmLCAxcHggLTFweCAjZmZmLCAtMXB4IDFweCAjZmZmO1xuXG4gICAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42N3Z3O1xuICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDAgI2ZmZiwgLTFweCAwICNmZmYsIDAgMXB4ICNmZmYsIDAgLTFweCAjZmZmLFxuICAgICAgICAgIDFweCAxcHggI2ZmZiwgLTFweCAtMXB4ICNmZmYsIDFweCAtMXB4ICNmZmYsIC0xcHggMXB4ICNmZmY7XG4gICAgICB9XG5cbiAgICAgIC8vIEBpbmNsdWRlIHIuY2FsYyg3NjcsIGZvbnQtc2l6ZSwgNjAsIDc2Nyk7XG5cbiAgICAgICYuaXMtbG93ZXJjYXNlIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5jLW12Ml9fdGl0bGVfX2pwICAuXG4gICAgJl9fanAge1xuICAgICAgLy8gbWFyZ2luLXRvcDogMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgY29sb3I6IHYuJGNvbG9yNDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgLy8gZm9udC1zaXplOiAxcmVtO1xuICAgICAgfVxuXG4gICAgICAvLyBAaW5jbHVkZSByLmNhbGMoNzY3LCBmb250LXNpemUsIDIwLCA3NjcpO1xuICAgICAgQGluY2x1ZGUgci5jYWxjKDc2NywgbGV0dGVyLXNwYWNpbmcsIDQsIDc2Nyk7XG5cbiAgICAgICYuaXMtc3R5bGUxIHtcbiAgICAgICAgY29sb3I6IHYuJGNvbG9yMTE7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDAgI2ZmZiwgLTFweCAwICNmZmYsIDAgMXB4ICNmZmYsIDAgLTFweCAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gLmMtbXYyX190aXRsZS5pcy1zdHlsZTEgLlxuICAgICYuaXMtc3R5bGUxIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuXG4gICAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDU1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmMtbXYyX19pbWcgLlxuICAmX19pbWcge1xuICAgIHRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IGNhbGMoNTAlICsgNTYwcHgpO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAaW5jbHVkZSByLm1heC13KDE1MjBweCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE5MnB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByLm1heC13KDc2OHB4KSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgd2lkdGg6IDgwLjV2dztcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICAvLyAuYy1tdjIgKyAuYy1icmVhZGNydW1iIC5cbiAgJiArIC5jLWJyZWFkY3J1bWIge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE5cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdi4kY29sb3IxMztcblxuICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgLy8gbWFyZ2luLXRvcDogMTJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vc2V0dGluZ3MvdmFyaWFibGUnIGFzIHY7XG5AdXNlICcuLi9zZXR0aW5ncy9taXhpbicgYXMgcjtcbkB1c2UgJy4uL3NldHRpbmdzL19wYXRoJyBhcyBwO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuYnJlYWRjcnVtYlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jLWJyZWFkY3J1bWIge1xuICAvLyAuYy1icmVhZGNydW1iX19pbm5lciAuXG4gICZfX2lubmVyIHtcbiAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgIC8vIGZsZXgtd3JhcDogd3JhcDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBAaW5jbHVkZSByLnNwIHtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgIGRpc3BsYXk6IGlubGluZTtcblxuICAgIEBpbmNsdWRlIHIuc3Age1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAvLyAuYy1icmVhZGNydW1iX19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIgLlxuICAgICAgJjphZnRlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggOHB4O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICAgICAgbWFyZ2luOiA0cHggNHB4IDAgNnB4O1xuICAgICAgICAgIGJvcmRlci13aWR0aDogNHB4IDAgNHB4IDdweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWxhc3QtY2hpbGQoMik6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYSxcbiAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcblxuICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIHNwYW4ge1xuICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdi4kY29sb3IxNztcblxuICAgIEBpbmNsdWRlIHIuaG92ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgPiAubC1jb250YWluZXIyIHtcbiAgICBAaW5jbHVkZSByLmNhbGMoNzY3LCBwYWRkaW5nLWxlZnQsIDc0LCA3NjcpO1xuICAgIEBpbmNsdWRlIHIuY2FsYyg3NjcsIHBhZGRpbmctcmlnaHQsIDc0LCA3NjcpO1xuICB9XG59XG4iLCJAdXNlICcuLi9zZXR0aW5ncy92YXJpYWJsZScgYXMgdjtcbkB1c2UgJy4uL3NldHRpbmdzL21peGluJyBhcyByO1xuQHVzZSAnLi4vc2V0dGluZ3MvX3BhdGgnIGFzIHA7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5zaWRlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmMtc2lkZWJhciB7XG4gIHBhZGRpbmc6IDMwcHggMjBweCA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRjb2xvcjEzO1xuXG4gIEBpbmNsdWRlIHIucGMge1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIEBpbmNsdWRlIHIuc3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDMycHggNDdweCA0MXB4O1xuICB9XG5cbiAgLy8gLmMtc2lkZWJhcl9fYm94IC5cbiAgJl9fYm94IHtcbiAgICBwYWRkaW5nOiAyNnB4IDIwcHggMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICBwYWRkaW5nOiAyOHB4IDIycHggMzJweDtcbiAgICB9XG5cbiAgICAvLyAuYy1zaWRlYmFyX19ib3ggLlxuICAgICYgKyAuYy1zaWRlYmFyX19ib3gge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmMtc2lkZWJhcl9fbGlzdDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTdweDtcbiAgICB9XG5cbiAgICAuYy1saXN0NCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jLXNpZGViYXJfX3RpdGxlIC5cbiAgJl9fdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk5OTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHYuJGNvbG9yMjQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbjogNHB4IDlweCAwIDA7XG5cbiAgICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1pY29uMSB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWljb24yIHtcbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1pY29uMyB7XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpc3QxIHtcbiAgICAmX19pdGVtIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICAgIH1cblxuICAgICAgLy8gLmMtc2lkZWJhcl9fbGlzdDFfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSAuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2LjZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3QyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLTNweDtcblxuICAgIC8vIC5jLXNpZGViYXJfX2xpc3QyX19pdGVtIC5cbiAgICAmX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDAgM3B4IDdweDtcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgIG1pbi13aWR0aDogMzMuMzMzMyU7XG5cbiAgICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5jLXNpZGViYXJfX2xpc3QyX19saW5rIC5cbiAgICAmX19saW5rIHtcbiAgICAgIHBhZGRpbmc6IDRweCA1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdi4kY29sb3IxMztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuYy1zaWRlYmFyX19zZWFyY2ggLlxuICAmX19zZWFyY2gge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9fYnRuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwocC4kcGF0aCArICdpbWFnZXMvY29tbW9uL2ljb24tc2VhcmNoLnBuZycpIG5vLXJlcGVhdFxuICAgICAgICBjZW50ZXIgLyBjb250YWluO1xuXG4gICAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgcmlnaHQ6IDExcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5wdXQge1xuICAgICAgcGFkZGluZzogMCAzNXB4IDAgMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDMuOHJlbTtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICBib3gtc2hhZG93OiB2LiRzaGFkb3c7XG5cbiAgICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgICBsaW5lLWhlaWdodDogNC4ycmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogdi4kc2hhZG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vc2V0dGluZ3MvdmFyaWFibGUnIGFzIHY7XG5AdXNlICcuLi9zZXR0aW5ncy9taXhpbicgYXMgcjtcbkB1c2UgJy4uL3NldHRpbmdzL19wYXRoJyBhcyBwO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxub3RoZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYy1ib3gxIHtcbiAgQGluY2x1ZGUgci5zcCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gID4gLmwtY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gLmMtYm94MV9fdGV4dCAuXG4gICZfX3RleHQge1xuICAgIHBhZGRpbmc6IDEzcHggMTBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRjb2xvcjEwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgcGFkZGluZzogOXB4IDVweCAxMHB4O1xuICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jLWJveDFfX2xpc3QgLlxuICAmX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICBwYWRkaW5nOiAxNXB4IDQxcHggMTFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTRweDtcbiAgICAgIHBhZGRpbmc6IDIycHggMCAxNXB4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHIuY2FsYyg3NjcsIHBhZGRpbmctcmlnaHQsIDEzLCAzNzUpO1xuICAgIEBpbmNsdWRlIHIuY2FsYyg3NjcsIHBhZGRpbmctbGVmdCwgMTMsIDM3NSk7XG4gIH1cblxuICAvLyAuYy1ib3gxX19pdGVtIC5cbiAgJl9faXRlbSB7XG4gICAgQGluY2x1ZGUgci5wYyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gLmMtYm94MV9faXRlbTpub3QoOmxhc3QtY2hpbGQpIC5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgICBAaW5jbHVkZSByLnBhZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNyU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByLmNhbGMoNzY3LCBtYXJnaW4tcmlnaHQsIDE3LCAzNzUpO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmLmlzLWxvZ28xIHtcbiAgICAgIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIHIucGMge1xuICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgci5jYWxjKDc2Nywgd2lkdGgsIDU3LCAzNzUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtbG9nbzIge1xuICAgICAgLy8gLmMtYm94MV9faXRlbS5pcy1sb2dvMiBpbWcgLlxuICAgICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgci5wYyB7XG4gICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByLmNhbGMoNzY3LCB3aWR0aCwgMTA0LCAzNzUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtbG9nbzMge1xuICAgICAgLy8gLmMtYm94MV9faXRlbS5pcy1sb2dvMyBpbWcgLlxuICAgICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgci5jYWxjKDc2Nywgd2lkdGgsIDc2LCAzNzUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtbG9nbzQge1xuICAgICAgLy8gLmMtYm94MV9faXRlbS5pcy1sb2dvNCBpbWcgLlxuICAgICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgci5jYWxjKDc2Nywgd2lkdGgsIDgwLCAzNzUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtbG9nbzUge1xuICAgICAgLy8gLmMtYm94MV9faXRlbS5pcy1sb2dvNSBpbWcgLlxuICAgICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByLmNhbGMoNzY3LCB3aWR0aCwgMTIwLCAzNzUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtbG9nbzYge1xuICAgICAgLy8gLmMtYm94MV9faXRlbS5pcy1sb2dvNiBpbWcgLlxuICAgICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgci5jYWxjKDc2Nywgd2lkdGgsIDg5LCAzNzUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtbG9nbzcge1xuICAgICAgLy8gLmMtYm94MV9faXRlbS5pcy1sb2dvNyBpbWcgLlxuICAgICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgci5jYWxjKDc2Nywgd2lkdGgsIDYzLCAzNzUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtbG9nbzgge1xuICAgICAgLy8gLmMtYm94MV9faXRlbS5pcy1sb2dvOCBpbWcgLlxuICAgICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgci5jYWxjKDc2Nywgd2lkdGgsIDQxLCAzNzUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtbG9nbzMsXG4gICAgJi5pcy1sb2dvNCxcbiAgICAmLmlzLWxvZ281LFxuICAgICYuaXMtbG9nbzYge1xuICAgICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgci5wYyB7XG4gICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1sb2dvNyB7XG4gICAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSByLnBjIHtcbiAgICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYy1ibG9jazEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgci5zcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICB9XG5cbiAgPiAubC1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAvLyAuYy1ibG9jazFfX2J0biAuXG4gICZfX2J0biB7XG4gICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA5cHg7XG4gICAgfVxuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIHIucGMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHIubWF4LXcoMTM1MHB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG5cbiAgICAvLyAuYy1ibG9jazFfX2lubmVyID4gLmwtY29udGFpbmVyMiAuXG4gICAgPiAubC1jb250YWluZXIyIHtcbiAgICAgIEBpbmNsdWRlIHIucGMge1xuICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByLnBhZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3JvdyB7XG4gICAgQGluY2x1ZGUgci5wYyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gLmMtYmxvY2sxX19jb250ZW50IC5cbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDYycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIEBpbmNsdWRlIHIucGMge1xuICAgICAgZmxleDogMTtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHIubWF4LXcoMTM1MHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwNXB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgIHBhZGRpbmc6IDIycHggMCAwIDE5cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjlweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAvLyAuYy1ibG9jazFfX3RpdGxlIC5cbiAgJl9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDE3cHggMTBweCAwIDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSByLnBjIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgbWF4LXdpZHRoOiAyMDVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByLm1heC13KDEzNTBweCkge1xuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgIHdpZHRoOiAyMDVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgIHBhZGRpbmc6IDlweCAxMHB4IDAgMTFweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC8vIC5jLWJsb2NrMV9fdGl0bGU6YWZ0ZXIgLlxuICAgICY6YWZ0ZXIge1xuICAgICAgbGVmdDogLTc1LjQlO1xuICAgICAgd2lkdGg6IDk3LjA4JTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogMTE0cHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRjb2xvcjQ7XG5cbiAgICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgICB3aWR0aDogNTlweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5jLWJsb2NrMV9fdGl0bGVfX3RleHQgLlxuICAgICZfX3RleHQge1xuICAgICAgcGFkZGluZy10b3A6IDIycHg7XG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgY29sb3I6IHYuJGNvbG9yMTE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAvLyAuYy1ibG9jazFfX3RpdGxlX190ZXh0OmFmdGVyIC5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5jLWJsb2NrMV9fdGl0bGVfX2pwIC5cbiAgICAmX19qcCB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19lbiB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAgICAgQGluY2x1ZGUgci5qb3NlZmluO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmMtYnRuMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYy1ibG9jazIge1xuICBwYWRkaW5nLXRvcDogNjFweDtcbiAgcGFkZGluZy1ib3R0b206IDU3cHg7XG4gIGJhY2tncm91bmQ6IHYuJGNvbG9yNCB1cmwocC4kcGF0aCArICdpbWFnZXMvdG9wL2JnLWJsb2NrMi5wbmcnKSBuby1yZXBlYXRcbiAgICBib3R0b20gLTIzcHggcmlnaHQgMTI5cHg7XG5cbiAgQGluY2x1ZGUgci5tYXgtdygxNjc5cHgpIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gLTIzcHggcmlnaHQgNDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHIubWF4LXcoMTM5OXB4KSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICAgIEBpbmNsdWRlIHIuY2FsYygxMzk5LCBwYWRkaW5nLXRvcCwgNTUsIDEzOTkpO1xuICAgIEBpbmNsdWRlIHIuY2FsYygxMzk5LCBwYWRkaW5nLWJvdHRvbSwgNTUsIDEzOTkpO1xuICB9XG5cbiAgQGluY2x1ZGUgci5tYXgtdygxNTIwcHgpIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDM2dncgYXV0bztcbiAgfVxuXG4gIEBpbmNsdWRlIHIucGFkIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQ1dncgYXV0bztcbiAgfVxuXG4gIEBpbmNsdWRlIHIuc3Age1xuICAgIHBhZGRpbmctdG9wOiAzMXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzI4cHggYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gLTI0cHggcmlnaHQgLTEzOXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgci5tYXgtdygzNzRweCkge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjg2cHggYXV0bztcbiAgfVxuXG4gIC8vIC5jLWJsb2NrMl9fdGl0bGUgLlxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAzLjdweDtcbiAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogNS4xcmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIEBpbmNsdWRlIHIuam9zZWZpbjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNTVyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyAuYy1ibG9jazJfX3JvdyAuXG4gICZfX3JvdyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgIEBpbmNsdWRlIHIucGMge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgci5tYXgtdygxMTk5cHgpIHtcbiAgICAgIHdpZHRoOiA2MyU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgci5wYWQge1xuICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgfVxuXG4gICAgLy8gLmMtYmxvY2syX19yb3cgLmMtYmxvY2syX190ZXh0IC5cbiAgICAuYy1ibG9jazJfX3RleHQge1xuICAgICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByLm1heC13KDQxNHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByLm1heC13KDM3NHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogNjYlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5jLWJsb2NrMl9fdGV4dCAuXG4gICZfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuODVweDtcblxuICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC44NXB4O1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi5pcy1zdHlsZTEge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuXG4gICAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5jLWJsb2NrMl9fdGV4dCArIC5jLWJ0bjIgLlxuICAgICYgKyAuYy1idG4yIHtcbiAgICAgIEBpbmNsdWRlIHIucGMge1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjFweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgci5wYWQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYy10YWcxIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHYuJGNvbG9yMTU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiB2LiR0ZXh0LWNvbG9yO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiA2cHggN3B4O1xuICBAaW5jbHVkZSByLnNwIHtcbiAgICBmb250LXNpemU6IDlweDtcbiAgICBwYWRkaW5nOiA1cHggNS41cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB9XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmMtdGFnMiB7XG4gIHdpZHRoOiAxMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2LiRjb2xvcjQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IHYuJGNvbG9yMTY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgcGFkZGluZzogNnB4IDNweCA2cHggN3B4O1xuICBAaW5jbHVkZSByLm1heC13KDc2N3B4KSB7XG4gICAgcGFkZGluZzogNHB4IDNweCA0cHggN3B4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHdpZHRoOiA4NHB4O1xuICB9XG4gIEBpbmNsdWRlIHIuc3Age1xuICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDdweDtcbiAgICB3aWR0aDogOThweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB9XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmMtdGFnMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdi4kY29sb3IxMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IHYuJHRleHQtY29sb3I7XG4gIHBhZGRpbmc6IDVweCA5cHggNHB4IDEycHg7XG4gIEBpbmNsdWRlIHIubWF4LXcoNzY4cHgpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgfVxuICBAaW5jbHVkZSByLnNwIHtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmc6IDRweCA3cHggNHB4IDhweDtcbiAgfVxufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jLWJsb2NrMyB7XG4gICRyb290OiAmO1xuXG4gICsgI3skcm9vdH0ge1xuICAgIG1hcmdpbjogMzlweCAwIDA7XG4gICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICBtYXJnaW46IDI5cHggMCAwO1xuICAgIH1cbiAgfVxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgJl9fdHRsIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiB2LiRjb2xvcjg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gICAgbWFyZ2luOiAwIDAgMjhweCAxOXB4O1xuICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBtYXJnaW46IDAgMCAyOHB4IDRweDtcbiAgICB9XG4gIH1cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICZfX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgJl9fbWFwIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMzEwcHg7XG4gICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTV2dztcbiAgICB9XG5cbiAgICBpZnJhbWUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmX19pbmZvIHtcbiAgICB3aWR0aDogNDcuMyU7XG4gICAgbWFyZ2luOiAtOHB4IDAgMDtcbiAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICB9XG4gIH1cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICZfX3R4dCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBjb2xvcjogdi4kdGV4dC1jb2xvcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luOiAwIDAgMjdweDtcbiAgICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgICBtYXJnaW46IDAgMCAxN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jLWZhcSB7XG4gICRyb290OiAmO1xuXG4gICsgI3skcm9vdH0ge1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICByaWdodDogMTBweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gN3B4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMzMzO1xuXG4gICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICByaWdodDogNXB4O1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgdG9wOiA2cHg7XG4gICAgICBsZWZ0OiAycHg7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMnB4O1xuXG4gICAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIGxlZnQ6IDZweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gLmMtZmFxX19oZWFkaW5nIC5cbiAgJl9faGVhZGluZyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogN3B4IDQycHggMTFweCA4cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgcGFkZGluZzogOXB4IDI4cHggOXB4IDVweDtcbiAgICB9XG5cbiAgICAmLmlzLW9wZW4ge1xuICAgICAgLmMtZmFxX19pY29uIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgJl9fdHRsIHtcbiAgICBtaW4taGVpZ2h0OiA0MnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiB2LiRjb2xvcjExO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAwIDAgNTBweDtcbiAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDIycHg7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDMzcHg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdRJztcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgYmFja2dyb3VuZDogdi4kY29sb3I0O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgICB3aWR0aDogMjIuNXB4O1xuICAgICAgICBoZWlnaHQ6IDIyLjVweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMi41cHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICZfX2luZm8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBtYXJnaW46IDJweCAwIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDVweCAzMHB4IDVweCA3OXB4O1xuICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMTNweCAyMHB4IDEycHggNDZweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ0EnO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB2LiRjb2xvcjEyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIGxlZnQ6IDI4cHg7XG4gICAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgICAgd2lkdGg6IDIyLjVweDtcbiAgICAgICAgaGVpZ2h0OiAyMi41cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjIuNXB4O1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIGxlZnQ6IDEzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmX190eHQge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiB2LiRjb2xvcjExO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgIH1cbiAgfVxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gLmMtZmFxX19kYXRlIC5cbiAgJl9fZGF0ZSB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGNvbG9yOiB2LiRjb2xvcjExO1xuICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbiAgfVxufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jLWJhbm5lcjEge1xuICBib3JkZXI6IDEwcHggc29saWQgdi4kY29sb3I1O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDMwMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwocC4kcGF0aCArICdpbWFnZXMvY29tbW9uL2JnLWJhbm5lcjEuanBnJykgbm8tcmVwZWF0IGNlbnRlclxuICAgIGxlZnQgLyBjb3ZlcjtcblxuICBAaW5jbHVkZSByLnBjIHtcbiAgICBwYWRkaW5nOiAyNXB4IDhweCAxNHB4O1xuICAgIGJvdHRvbTogMjBweDtcbiAgICByaWdodDogMTAwcHg7XG4gICAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcbiAgfVxuXG4gIEBpbmNsdWRlIHIubWF4LXcoMTIwMHB4KSB7XG4gICAgcmlnaHQ6IDQwcHg7XG4gIH1cblxuICBAaW5jbHVkZSByLmNhbGMoMTAyNCwgYm9yZGVyLXdpZHRoLCAxMCwgMTAyNCk7XG4gIEBpbmNsdWRlIHIuY2FsYygxMDI0LCB3aWR0aCwgMzAwLCAxMDI0KTtcblxuICBAaW5jbHVkZSByLnBhZCB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cblxuICBAaW5jbHVkZSByLnNwIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwocC4kcGF0aCArICdpbWFnZXMvY29tbW9uL2JnLWJhbm5lcjEtc3AuanBnJyk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItd2lkdGg6IDVweDtcbiAgfVxuXG4gICYuaXMtYWJzb2x1dGUge1xuICAgIEBpbmNsdWRlIHIucGMge1xuICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgLy8gdG9wOiAtMjUwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvLyBib3R0b206IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJi5pcy1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgLy8gLmMtYmFubmVyMV9fZ3J0ZXh0IC5cbiAgJl9fZ3J0ZXh0IHtcbiAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgIHBhZGRpbmc6IDlweCAxMHB4IDhweDtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gLmMtYmFubmVyMV9fYnRuIC5cbiAgJl9fYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2LiRjb2xvcjYgNTAlLCB2LiRjb2xvcjcgNTAlKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgci5wYyB7XG4gICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgICAgYm94LXNoYWRvdzogMXB4IDAgMnB4IHJnYmEoJGNvbG9yOiAjMDAwLCAkYWxwaGE6IDAuMjgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHIuY2FsYygxMDI0LCBtYXJnaW4tdG9wLCAyNiwgMTAyNCk7XG5cbiAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAvLyAuYy1iYW5uZXIxX19idG5fX3RleHQgLlxuICAgICZfX3RleHQge1xuICAgICAgcGFkZGluZzogMTZweCAxMHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtc2hhZG93OiAxcHggMCAycHggcmdiYSgkY29sb3I6ICMwMDAsICRhbHBoYTogMC4yOCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBAaW5jbHVkZSByLmNhbGMoMTAyNCwgZm9udC1zaXplLCAxOCwgMTAyNCk7XG5cbiAgICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuYy1iYW5uZXIxX190ZXh0MiAuXG4gICZfX3RleHQyIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuN3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSByLmNhbGMoMTAyNCwgZm9udC1zaXplLCAxOCwgMTAyNCk7XG5cbiAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC43cHg7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuYy1iYW5uZXIxX190ZXh0MSAuXG4gICZfX3RleHQxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IHYuJGNvbG9yODtcbiAgICB0ZXh0LXNoYWRvdzogMnB4IDAgI2ZmZiwgLTJweCAwICNmZmYsIDAgMnB4ICNmZmYsIDAgLTJweCAjZmZmLCAxcHggMXB4ICNmZmYsXG4gICAgICAtMXB4IC0xcHggI2ZmZiwgMXB4IC0xcHggI2ZmZiwgLTFweCAxcHggI2ZmZjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgQGluY2x1ZGUgci5wYyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA1MCUsIHYuJGNvbG9yOSA1MCUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHIubWF4LXcoMzc0cHgpIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA2MCUsIHYuJGNvbG9yOSA0MCUpO1xuICAgIH1cblxuICAgICZfX3RvcCB7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcblxuICAgICAgQGluY2x1ZGUgci5wYyB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA3MCUsIHYuJGNvbG9yOSAzMCUpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByLmNhbGMoMTAyNCwgZm9udC1zaXplLCAzMCwgMTAyNCk7XG5cbiAgICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgci5tYXgtdygzNzRweCkge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAuYy1iYW5uZXIxX190ZXh0MV9fYm90dG9tIC5cbiAgICAmX19ib3R0b20ge1xuICAgICAgZm9udC1zaXplOiAzLjJyZW07XG5cbiAgICAgIEBpbmNsdWRlIHIucGMge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTMuN3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA3MCUsIHYuJGNvbG9yOSAzMCUpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByLmNhbGMoMTAyNCwgZm9udC1zaXplLCAzOSwgMTAyNCk7XG5cbiAgICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgci5tYXgtdygzNzRweCkge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmMtYmFubmVyMV9fY2xvc2UgLlxuICAmX19jbG9zZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICAgIHRvcDogLTIwcHg7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgQGluY2x1ZGUgci5ob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApO1xuICAgICAgLW1zLWZpbHRlcjogJ2FscGhhKG9wYWNpdHk9ODApJztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByLnBhZCB7XG4gICAgICByaWdodDogLTE1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICB0b3A6IC0xNXB4O1xuICAgICAgcmlnaHQ6IC01cHg7XG4gICAgfVxuXG4gICAgLy8gLmMtYmFubmVyMV9fY2xvc2U6YmVmb3JlLCAuYy1iYW5uZXIxX19jbG9zZTphZnRlciAuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICB0b3A6IDdweDtcbiAgICAgIGxlZnQ6IDNweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYy1iYW5uZXIyIHtcbiAgcGFkZGluZzogNTBweCAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKHAuJHBhdGggKyAnL2ltYWdlcy9jb21tb24vYmctYmFubmVyMi5wbmcnKSBuby1yZXBlYXQgdG9wIDY2JVxuICAgICAgbGVmdCA3LjglLFxuICAgIHVybChwLiRwYXRoICsgJy9pbWFnZXMvY29tbW9uL2JnMi1iYW5uZXIyLmpwZycpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcblxuICBAaW5jbHVkZSByLnBhZCB7XG4gICAgYmFja2dyb3VuZDogdXJsKHAuJHBhdGggKyAnL2ltYWdlcy9jb21tb24vYmctYmFubmVyMi5wbmcnKSBuby1yZXBlYXQgdG9wIDc1JVxuICAgICAgICBsZWZ0IC8gNTAlLFxuICAgICAgdXJsKHAuJHBhdGggKyAnL2ltYWdlcy9jb21tb24vYmcyLWJhbm5lcjIuanBnJykgbm8tcmVwZWF0IGNlbnRlciAvIGNvdmVyO1xuICB9XG5cbiAgQGluY2x1ZGUgci5tYXgtdyg3NjhweCkge1xuICAgIGJhY2tncm91bmQ6IHVybChwLiRwYXRoICsgJy9pbWFnZXMvY29tbW9uL2JnLWJhbm5lcjIucG5nJykgbm8tcmVwZWF0IHRvcCA4NSVcbiAgICAgICAgbGVmdCAvIDQwJSxcbiAgICAgIHVybChwLiRwYXRoICsgJy9pbWFnZXMvY29tbW9uL2JnMi1iYW5uZXIyLmpwZycpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcbiAgfVxuXG4gIEBpbmNsdWRlIHIuc3Age1xuICAgIHBhZGRpbmc6IDU2cHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwocC4kcGF0aCArICcvaW1hZ2VzL2NvbW1vbi9iZy1iYW5uZXIyLnBuZycpIG5vLXJlcGVhdCB0b3AgNzglXG4gICAgICAgIGxlZnQgY2FsYygoLTE3OSAvIDM3NSkgKiAxMDB2dykgLyA4OC41JSxcbiAgICAgIHVybChwLiRwYXRoICsgJy9pbWFnZXMvY29tbW9uL2JnMi1iYW5uZXIyLXNwLmpwZycpIG5vLXJlcGVhdCBjZW50ZXIgL1xuICAgICAgICBjb3ZlcjtcbiAgfVxuXG4gIC5jLWJ0bjEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgci5wYWQge1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByLm1heC13KDc2OHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgbWF4LXdpZHRoOiAyNzZweDtcbiAgICB9XG5cbiAgICAvLyAuYy1iYW5uZXIyIC5jLWJ0bjFfX3R4dCAuXG4gICAgJl9fdHh0IHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjdweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyOXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdi4kY29sb3IyMiA1MCUsIHYuJGNvbG9yMjMgNTAlKTtcblxuICAgICAgQGluY2x1ZGUgci5tYXgtdyg3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjA1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5jLWJhbm5lcjIuaXMtc3R5bGUxIC5cbiAgJi5pcy1zdHlsZTEge1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcblxuICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgcGFkZGluZzogMzVweCAyMHB4O1xuICAgIH1cblxuICAgIC5jLWJ0bjEge1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcblxuICAgICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICAgIG1heC13aWR0aDogMjM1cHg7XG4gICAgICB9XG5cbiAgICAgIC8vIC5jLWJhbm5lcjIuaXMtc3R5bGUxIC5jLWJ0bjFfX3R4dCAuXG4gICAgICAmX190eHQge1xuICAgICAgICBwYWRkaW5nOiAyMXB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNC41cHggMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2J0bnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5jLWJ0bjEge1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAvLyAuYy1iYW5uZXIyX19idG5zIC5jLWJ0bjEgKyAuYy1idG4xIC5cbiAgICAgICYgKyAuYy1idG4xIHtcbiAgICAgICAgQGluY2x1ZGUgci5wYyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmMtc29jaWFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIG1hcmdpbjogMCAxMXB4IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MnB4O1xuICB9XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI3RpbnltY2UucG9zdC10eXBlLWJsb2csXG4jdGlueW1jZS5wb3N0LXR5cGUtd29ya3MsXG4ud3AtY29udGVudCB7XG4gIHBhZGRpbmc6IDY4cHggMCAxMDFweDtcblxuICBAaW5jbHVkZSByLnNwIHtcbiAgICBwYWRkaW5nOiA2NHB4IDAgMzdweDtcbiAgICBib3JkZXItdG9wLXN0eWxlOiBkb3R0ZWQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLy8gLndwLWNvbnRlbnQgaDMgLlxuICBoMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjFweDtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHYuJGNvbG9yMTE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG5cbiAgICAvLyAud3AtY29udGVudCBoMzpiZWZvcmUgLlxuICAgICY6YmVmb3JlIHtcbiAgICAgIHRvcDogLThweDtcbiAgICAgIGxlZnQ6IDJweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB3aWR0aDogMzNweDtcbiAgICAgIGhlaWdodDogMzNweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGNvbG9yNDtcblxuICAgICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICAgIHRvcDogLTI0cHg7XG4gICAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIC53cC1jb250ZW50IGgzOmFmdGVyIC5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICAgIHRvcDogLTlweDtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGNvbG9yMTE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMTIwJTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIGg1IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIG9sIHtcbiAgICBjb3VudGVyLXJlc2V0OiBvbDtcblxuICAgIC8vIC53cC1jb250ZW50IG9sIGxpOmJlZm9yZSAuXG4gICAgbGkge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBvbDtcbiAgICAgICAgY29udGVudDogY291bnRlcihvbCkgJy4nO1xuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIC8vIC53cC1jb250ZW50IHVsIGxpIC5cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIH1cblxuICAgICAgLy8gLndwLWNvbnRlbnQgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSAuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIC53cC1jb250ZW50IHVsIGxpOmJlZm9yZSAuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRjb2xvcjEwO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgIGxlZnQ6IDFweDtcbiAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiArIG9sIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ2cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gLndwLWNvbnRlbnQgcCAuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG5cbiAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cblxuICAgICsgdWwge1xuICAgICAgbWFyZ2luLXRvcDogMzlweDtcblxuICAgICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICBwcmUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgICBAaW5jbHVkZSByLnNvdXJjZWhhbnNhbnMoKTtcblxuICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cblxuICAgIC8vIC53cC1jb250ZW50IHNtYWxsICsgdWwgLlxuICAgICsgdWwge1xuICAgIH1cblxuICAgICYudGV4dC1yaWdodC1wYyB7XG4gICAgICBAaW5jbHVkZSByLnBjIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLndwLWNvbnRlbnQgLmMtZGV0YWlsLWJveDIgLlxuICAuYy1kZXRhaWwtYm94MiB7XG4gICAgcGFkZGluZzogMTRweCAyMHB4IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdi4kY29sb3IxMztcblxuICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgcGFkZGluZzogMzBweCAxNXB4IDM1cHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS43O1xuXG4gICAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLndwLWNvbnRlbnQgdGFibGUgLlxuICB0YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICAvLyB3aWR0aDogY2FsYygxMDAlIC0gNDVweCk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS43O1xuXG4gICAgICBAaW5jbHVkZSByLnBjIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGNvbG9yMTA7XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdi4kY29sb3IxMztcbiAgICB9XG5cbiAgICB0aGVhZCB7XG4gICAgICAvLyBAaW5jbHVkZSByLnNwIHtcbiAgICAgIC8vICAgZGlzcGxheTogbm9uZTtcbiAgICAgIC8vIH1cblxuICAgICAgdGgge1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDIzcHg7XG4gICAgICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB0Ym9keSB7XG4gICAgICAvLyAud3AtY29udGVudCB0YWJsZSB0Ym9keSB0aCAuXG4gICAgICB0aCB7XG4gICAgICAgIHBhZGRpbmc6IDE5cHggMTlweCAxN3B4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgIC8vIEBpbmNsdWRlIHIucGMge1xuICAgICAgICAvLyAgIC8vIG1pbi13aWR0aDogMTQycHg7XG4gICAgICAgIC8vICAgd2lkdGg6IDE4LjglO1xuICAgICAgICAvLyB9XG5cbiAgICAgICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgIHBhZGRpbmc6IDhweCA1cHggN3B4O1xuICAgICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyAud3AtY29udGVudCB0YWJsZSB0Ym9keSB0aCwgLndwLWNvbnRlbnQgdGFibGUgdGJvZHkgdGQgLlxuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIC8vIEBpbmNsdWRlIHIuc3Age1xuICAgICAgICAvLyAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyB9XG4gICAgICB9XG5cbiAgICAgIC8vIC53cC1jb250ZW50IHRhYmxlIHRib2R5IHRkIC5cbiAgICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogMThweCAyMHB4O1xuICAgICAgICB3aWR0aDogNDAlO1xuXG4gICAgICAgIC8vIEBpbmNsdWRlIHIucGMge1xuICAgICAgICAvLyAgIHdpZHRoOiA0MC42JTtcbiAgICAgICAgLy8gICAvLyBtaW4td2lkdGg6IDMwOHB4O1xuICAgICAgICAvLyB9XG4gICAgICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgICAgIHBhZGRpbmc6IDlweCA3cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgci5tYXgtdygzNTBweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDlweCA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLy8gQGluY2x1ZGUgci5zcCB7XG4gICAgICAgIC8vICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAvLyAgIHBhZGRpbmc6IDdweCA5cHg7XG4gICAgICAgIC8vICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLy8gICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAvLyB9XG5cbiAgICAgICAgLnNwIHtcbiAgICAgICAgICAvLyBAaW5jbHVkZSByLnNwIHtcbiAgICAgICAgICAvLyAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAvLyAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgICAgICAgLy8gICBtaW4td2lkdGg6IDMzcHg7XG4gICAgICAgICAgLy8gICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIC8vICAgY29sb3I6IHYuJGNvbG9yMTA7XG4gICAgICAgICAgLy8gICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgLy8gfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRyIHtcbiAgICAgICAgLy8gQGluY2x1ZGUgci5zcCB7XG4gICAgICAgIC8vICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8vIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5vdmVydmlldyB7XG4gICAgICB0ciB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDElO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMSU7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwXG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGlmcmFtZXtcbiAgICB3aWR0aDogODAwcHg7XG4gICAgaGVpZ2h0OiA0MzBweDtcbiAgICBAaW5jbHVkZSByLnNwe1xuICAgICAgaGVpZ2h0OiA1Ni4yNXZ3O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC50Yl9fc2Nyb2xse1xuICAgIEBpbmNsdWRlIHIuc3B7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgdGFibGV7XG4gICAgICAgIHdpZHRoOjEwMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLndwLWNvbnRlbnQge1xuICAmLmlzLXdvcmtzIHtcbiAgICAuYWxpZ25jZW50ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWxpZ25sZWZ0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiA1cHggMjBweCA1cHggMDtcbiAgICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hbGlnbnJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbjogNXB4IDAgNXB4IDIwcHg7XG4gICAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubG9nbyB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICB9XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmMtcmVsYXRlZCB7XG4gIHBhZGRpbmctdG9wOiA4M3B4O1xuXG4gIEBpbmNsdWRlIHIuc3Age1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG5cbiAgLmMtdGl0bGUxIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MXB4O1xuXG4gICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jLXJlbGF0ZWQgLmMtbGlzdDMgLlxuICAuYy1saXN0MyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDtcbiAgICB9XG4gIH1cblxuICAuYy1saXN0NCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcblxuICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYy10YWcyIHtcbiAgICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgICBwYWRkaW5nOiA4cHggN3B4O1xuICAgICAgICB3aWR0aDogOTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYy1idG4xIHtcbiAgICAvLyBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICAvLyBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jLWJveDMge1xuICBAaW5jbHVkZSByLnNwIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cblxuICAmX193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXRvcDogOXB4O1xuICAgIH1cbiAgfVxuXG4gIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdmlkZW8ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAzODBweDtcbiAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIG1hcmdpbi10b3A6IDM3cHg7XG4gICAgfVxuICB9XG5cbiAgLmMtdGV4dDEge1xuICAgIHdpZHRoOiA0NSU7XG4gICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG4gICAgfVxuICB9XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndwLXBhZ2VuYXZpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIC8vIC53cC1wYWdlbmF2aSBhLCAud3AtcGFnZW5hdmkgc3BhbiAuXG4gIGEsXG4gIHNwYW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgbWFyZ2luOiAwIDUuNXB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICMzMzM7XG5cbiAgICBAaW5jbHVkZSByLmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGNvbG9yMjk7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cblxuICBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRjb2xvcjI5O1xuICB9XG5cbiAgLnByZXZpb3VzcG9zdHNsaW5rLFxuICAubmV4dHBvc3RzbGluayB7XG4gICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIGJhY2tncm91bmQ6IHVybChwLiRwYXRoICsgJy9pbWFnZXMvY29tbW9uL2ljb24tYXJyb3ctcGFnaS5wbmcnKSBuby1yZXBlYXRcbiAgICAgIGNlbnRlciAvIGNvbnRhaW47XG5cbiAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIC8vIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgLy8gYm9yZGVyLXRvcDogMnB4IHNvbGlkIHYuJGNvbG9yMjg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgci5ob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChwLiRwYXRoICsgJy9pbWFnZXMvY29tbW9uL2ljb24tYXJyb3ctcGFnaS1ob3Zlci5wbmcnKTtcbiAgICB9XG4gIH1cblxuICAucHJldmlvdXNwb3N0c2xpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMjIuNXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cbiAgICBAaW5jbHVkZSByLnNwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjdweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAvLyBib3JkZXItbGVmdDogMnB4IHNvbGlkIHYuJGNvbG9yMjg7XG4gICAgICAvLyB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxuXG4gIC5uZXh0cG9zdHNsaW5rIHtcbiAgICBtYXJnaW4tbGVmdDogMjIuNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDI3cHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgLy8gYm9yZGVyLXJpZ2h0OiAycHggc29saWQgdi4kY29sb3IyODtcbiAgICAgIC8vIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG4gIH1cblxuICAuZmlyc3QsXG4gIC5sYXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmMtYm94NCB7XG4gICRyb290OiAmO1xuICBwYWRkaW5nOiAwIDkwcHggMCA3MHB4O1xuICBAaW5jbHVkZSByLnNwIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgd2lkdGg6IDU0JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0M3B4O1xuICAgICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgI3skcm9vdH1fX2JveCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNGQ5YzY7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjMzRkOWM2O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICN7JHJvb3R9X19saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgI3skcm9vdH1fX3RsdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgI3skcm9vdH1fX2NvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwocC4kcGF0aCArICdpbWFnZXMvcmVjZXB0aW9uL2ltZzA2LmpwZycpIG5vLXJlcGVhdCByaWdodFxuICAgICAgICAgIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTQwcHg7XG4gICAgICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKHAuJHBhdGggKyAnaW1hZ2VzL3JlY2VwdGlvbi9pbWcwNi1zcC5qcGcnKSBuby1yZXBlYXRcbiAgICAgICAgICAgIGNlbnRlciBib3R0b207XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogNDQlO1xuICAgICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmY0ZmE7XG4gIH1cblxuICAmX19ib3gge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgICBwYWRkaW5nOiAyMHB4IDVweDtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICB3aWR0aDogNTVweDtcbiAgICAgIGhlaWdodDogNTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjZmZiZjAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RsdCB7XG4gICAgY29sb3I6ICMxNmMxYWU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBtYXJnaW46IDEycHggMCAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICAgICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4O1xuICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgcGFkZGluZzogMCAyMHB4IDMwdnc7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgci5tYXgtdygzNzVweCkge1xuICAgICAgcGFkZGluZzogMCAyMHB4IDI4dnc7XG4gICAgfVxuICB9XG5cbiAgJl9fdHh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3dyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0zNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgdG9wOiAtMjlweDtcbiAgICB9XG4gIH1cbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYy1ib3g1IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgJl9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAvLyAuYy1ib3g1IC5jLXRpdGxlMiAuXG4gIC5jLXRpdGxlMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgIEBpbmNsdWRlIHIuc3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5jLWJveDUgLmMtdGl0bGU1IC5cbiAgLmMtdGl0bGU1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgQGluY2x1ZGUgci5zcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuXG5AdXNlICdmb3VuZGF0aW9uJztcbkB1c2UgJ0NvbXBvbmVudHMnO1xuXG5AdGFpbHdpbmQgYmFzZTtcbkB0YWlsd2luZCBjb21wb25lbnRzO1xuQHRhaWx3aW5kIHV0aWxpdGllcztcbiJdfQ== */
