@charset "UTF-8";
body {
  overflow-x: clip;
}

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

a {
  text-decoration: none;
}

ul {
  list-style: none;
}

p {
  font-family: "Hiragino Kaku Gothic ProN";
  font-weight: 300;
  font-style: normal;
  color: #1A1A1A;
}

h1,
h2,
h3,
h4,
h5,
p {
  color: #1A1A1A;
}

.pc-br {
  display: block;
}
@media screen and (max-width: 430px) {
  .pc-br {
    display: none;
  }
}

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

.head-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  -webkit-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  text-orientation: sideways;
}
@media screen and (max-width: 430px) {
  .head-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-writing-mode: inherit;
    -ms-writing-mode: inherit;
    writing-mode: inherit;
    margin-bottom: 4.5rem;
  }
}
.head-inner .head {
  font-family: "dunbar-tall", sans-serif;
  font-weight: 200;
  font-style: italic;
  color: #1A1A1A;
  font-size: 6.4rem;
  letter-spacing: 0.03em;
  white-space: nowrap;
}
@media screen and (max-width: 1200px) {
  .head-inner .head {
    font-size: 4.4rem;
  }
}
@media screen and (max-width: 768px) {
  .head-inner .head {
    font-size: 2.8rem;
  }
}
@media screen and (max-width: 430px) {
  .head-inner .head {
    font-size: 1.8rem;
    margin-bottom: 0.7rem;
  }
}
.head-inner .subhead {
  font-family: "Hiragino Kaku Gothic ProN";
  font-weight: 300;
  font-style: normal;
  color: #1A1A1A;
  font-size: 1.25rem;
  letter-spacing: 0.08em;
}
@media screen and (max-width: 1200px) {
  .head-inner .subhead {
    font-size: 1rem;
  }
}
@media screen and (max-width: 768px) {
  .head-inner .subhead {
    font-size: 0.8rem;
  }
}
@media screen and (max-width: 430px) {
  .head-inner .subhead {
    font-size: 0.9rem;
  }
}

header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 2rem;
  position: fixed;
  top: 0;
  z-index: 999;
  width: 100%;
  height: auto;
}
@media screen and (max-width: 430px) {
  header {
    padding: 2.5rem 1.6rem;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
  }
}
@media screen and (max-width: 430px) {
  header .header-left .header-link {
    display: inline-block;
    width: 70%;
  }
}
header .header-left .header-link .header-logo {
  width: 100%;
  height: auto;
}
header .header-right nav {
  display: block;
  position: fixed;
  top: 0;
  right: -300px;
  bottom: 0;
  width: 100%;
  background: url("../../dest/img/hero.png") center/120% no-repeat;
  background-color: #fff;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  z-index: 3;
  opacity: 0;
  visibility: hidden;
}
@media screen and (max-width: 1200px) {
  header .header-right nav {
    background: url("../../dest/img/hero.png") center/220% no-repeat;
    background-color: #fff;
  }
}
@media screen and (max-width: 430px) {
  header .header-right nav {
    background: url("../../dest/img/hero.png") center/520% no-repeat;
    background-color: #fff;
  }
}
header .header-right nav .menu-logo-inner {
  width: 12%;
  margin-left: auto;
  margin-right: 8rem;
}
@media screen and (max-width: 430px) {
  header .header-right nav .menu-logo-inner {
    display: none;
  }
}
header .header-right .open nav {
  right: 0;
  opacity: 1;
  visibility: inherit;
}
header .header-right nav .inner {
  padding: 25px;
  position: relative;
}
header .header-right nav .inner .inner-polygon {
  position: absolute;
}
header .header-right nav .inner .nav-polygon-1 {
  top: -440px;
  left: -335px;
  width: 80%;
}
@media screen and (max-width: 1200px) {
  header .header-right nav .inner .nav-polygon-1 {
    top: -300px;
    left: -300px;
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  header .header-right nav .inner .nav-polygon-1 {
    top: -200px;
    left: -200px;
  }
}
@media screen and (max-width: 430px) {
  header .header-right nav .inner .nav-polygon-1 {
    top: 0;
    left: -150px;
    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
  }
}
header .header-right nav .inner .nav-polygon-2 {
  top: -510px;
  left: 660px;
  width: 40%;
}
@media screen and (max-width: 1200px) {
  header .header-right nav .inner .nav-polygon-2 {
    top: -250px;
    left: 460px;
    width: 40%;
  }
}
@media screen and (max-width: 768px) {
  header .header-right nav .inner .nav-polygon-2 {
    top: -180px;
    left: 360px;
  }
}
@media screen and (max-width: 430px) {
  header .header-right nav .inner .nav-polygon-2 {
    top: 60%;
    left: 180px;
    width: 50%;
  }
}
header .header-right nav .inner .nav-polygon-3 {
  top: 260px;
  left: 1090px;
  width: 15%;
}
@media screen and (max-width: 1200px) {
  header .header-right nav .inner .nav-polygon-3 {
    top: 160px;
    left: 600px;
    width: 30%;
  }
}
@media screen and (max-width: 768px) {
  header .header-right nav .inner .nav-polygon-3 {
    left: 500px;
  }
}
@media screen and (max-width: 430px) {
  header .header-right nav .inner .nav-polygon-3 {
    top: 90%;
    left: 280px;
  }
}
header .header-right nav .inner ul {
  list-style: none;
  margin: 14rem 0 9rem 8rem;
  padding: 0;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2, 1fr);
  gap: 3rem 0;
  width: 45%;
}
@media screen and (max-width: 1200px) {
  header .header-right nav .inner ul {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  header .header-right nav .inner ul {
    margin: 14rem 0 9rem 6rem;
  }
}
@media screen and (max-width: 430px) {
  header .header-right nav .inner ul {
    margin: 10rem 0 0;
    -ms-grid-columns: (1fr)[1];
    grid-template-columns: repeat(1, 1fr);
    gap: 0;
    width: 100%;
  }
}
header .header-right nav .inner ul li {
  position: relative;
  margin: 0;
}
header .header-right nav .inner ul li a {
  display: inline-block;
  color: #1A1A1A;
  font-size: 1.6rem;
  text-decoration: none;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  font-family: "dunbar-tall", sans-serif;
  font-weight: 400;
  font-style: italic;
  color: #1A1A1A;
}
@media screen and (max-width: 430px) {
  header .header-right nav .inner ul li a {
    font-size: 1.2rem;
    padding: 0 0 2rem;
    letter-spacing: 1px;
  }
}
header .header-right nav .inner ul li a .header-right-list-ja {
  font-family: "Hiragino Kaku Gothic ProN";
  font-weight: 300;
  font-style: normal;
  color: #1A1A1A;
  font-size: 0.91rem;
  letter-spacing: 0.03em;
  display: inline-block;
  -webkit-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  transform: translateY(-10px);
}
@media screen and (max-width: 430px) {
  header .header-right nav .inner ul li a .header-right-list-ja {
    font-size: 0.8rem;
    -webkit-transform: translateY(-4px);
    -ms-transform: translateY(-4px);
    transform: translateY(-4px);
  }
}
@media screen and (max-width: 767px) {
  header .header-right nav {
    right: -220px;
    width: 100%;
  }
}
header .header-right .toggle_btn {
  display: block;
  position: relative;
  top: 3px;
  right: 0;
  width: 60px;
  height: 30px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  cursor: pointer;
  z-index: 9999;
}
header .header-right .toggle_btn span {
  display: block;
  position: absolute;
  right: 0;
  width: 60px;
  height: 4px;
  background-color: #1A1A1A;
  border-radius: 4px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
header .header-right .toggle_btn span:nth-child(1) {
  top: 4px;
}
header .header-right .toggle_btn span:nth-child(2) {
  top: 14px;
}
header .header-right .open .toggle_btn span {
  background-color: #1A1A1A;
}
header .header-right .open .toggle_btn span:nth-child(1) {
  width: 60px;
}
header .header-right .open .toggle_btn span:nth-child(2) {
  width: 30px;
}
header .header-right #mask {
  display: none;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
header .header-right .open #mask {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.8;
  z-index: 2;
  cursor: pointer;
}

.hero-container {
  width: 100%;
  height: 100svh;
  position: relative;
  overflow-x: clip;
}
@media screen and (max-width: 1200px) {
  .hero-container {
    height: 50svh;
    margin-bottom: 3rem;
    overflow-x: clip;
  }
}
@media screen and (max-width: 768px) {
  .hero-container {
    height: 60svh;
    margin-bottom: 0;
    overflow-x: clip;
  }
}
@media screen and (max-width: 430px) {
  .hero-container {
    height: 100svh;
  }
}
.hero-container .hero-back {
  position: absolute;
  top: -300px;
  left: 0;
  -webkit-transform: scale(1.3);
  -ms-transform: scale(1.3);
  transform: scale(1.3);
  z-index: 2;
}
@media screen and (max-width: 1200px) {
  .hero-container .hero-back {
    top: -40px;
    left: -180px;
    -webkit-transform: scale(1.8);
    -ms-transform: scale(1.8);
    transform: scale(1.8);
  }
}
@media screen and (max-width: 768px) {
  .hero-container .hero-back {
    left: -120px;
  }
}
@media screen and (max-width: 430px) {
  .hero-container .hero-back {
    top: 265px;
    -webkit-transform: scale(4);
    -ms-transform: scale(4);
    transform: scale(4);
  }
}
.hero-container .hero-polygon-inner {
  position: absolute;
  z-index: 6;
}
@media screen and (max-width: 1200px) {
  .hero-container .hero-polygon-inner .hero-polygon {
    width: 90%;
  }
}
@media screen and (max-width: 768px) {
  .hero-container .hero-polygon-inner .hero-polygon {
    width: 50%;
  }
}
@media screen and (max-width: 430px) {
  .hero-container .hero-polygon-inner .hero-polygon {
    width: 100%;
  }
}
.hero-container .polygon-1 {
  top: 60px;
  right: 120px;
}
@media screen and (max-width: 1200px) {
  .hero-container .polygon-1 {
    top: 35px;
    right: 80px;
  }
}
@media screen and (max-width: 768px) {
  .hero-container .polygon-1 {
    right: 12px;
  }
}
@media screen and (max-width: 430px) {
  .hero-container .polygon-1 {
    top: -25px;
  }
}
.hero-container .polygon-2 {
  top: 140px;
  right: 220px;
}
@media screen and (max-width: 1200px) {
  .hero-container .polygon-2 {
    top: 120px;
    right: 130px;
  }
}
@media screen and (max-width: 768px) {
  .hero-container .polygon-2 {
    top: 80px;
    right: -5px;
  }
}
@media screen and (max-width: 430px) {
  .hero-container .polygon-2 {
    right: 85px;
  }
}
.hero-container .polygon-3 {
  top: 340px;
  right: 90px;
}
@media screen and (max-width: 1200px) {
  .hero-container .polygon-3 {
    top: 275px;
    right: 30px;
  }
}
@media screen and (max-width: 768px) {
  .hero-container .polygon-3 {
    top: 170px;
    right: -60px;
  }
}
@media screen and (max-width: 430px) {
  .hero-container .polygon-3 {
    top: 250px;
    right: -45px;
  }
}
.hero-container .polygon-4 {
  top: 360px;
  right: 380px;
}
@media screen and (max-width: 1200px) {
  .hero-container .polygon-4 {
    top: 310px;
    right: 280px;
  }
}
@media screen and (max-width: 768px) {
  .hero-container .polygon-4 {
    top: 190px;
    right: 135px;
  }
}
@media screen and (max-width: 430px) {
  .hero-container .polygon-4 {
    top: 660px;
    right: 235px;
  }
}
.hero-container .polygon-5 {
  top: 500px;
  right: 60px;
}
@media screen and (max-width: 1200px) {
  .hero-container .polygon-5 {
    top: 410px;
    right: -12px;
  }
}
@media screen and (max-width: 768px) {
  .hero-container .polygon-5 {
    top: 250px;
    right: -150px;
  }
}
@media screen and (max-width: 430px) {
  .hero-container .polygon-5 {
    top: 395px;
    right: -70px;
  }
}
.hero-container .hero-inner {
  position: absolute;
  top: 50%;
  left: 10%;
  -webkit-transform: translateY(-40%);
  -ms-transform: translateY(-40%);
  transform: translateY(-40%);
  z-index: 3;
}
@media screen and (max-width: 1200px) {
  .hero-container .hero-inner {
    -webkit-transform: translateY(-30%);
    -ms-transform: translateY(-30%);
    transform: translateY(-30%);
  }
}
@media screen and (max-width: 768px) {
  .hero-container .hero-inner {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 10%;
  }
}
@media screen and (max-width: 430px) {
  .hero-container .hero-inner {
    -webkit-transform: translateY(-35%);
    -ms-transform: translateY(-35%);
    transform: translateY(-35%);
    z-index: 8;
    left: 14%;
  }
}
.hero-container .hero-inner .hero-head {
  font-family: "dunbar-tall", sans-serif;
  font-weight: 300;
  font-style: italic;
  color: #1A1A1A;
  font-size: 8rem;
  letter-spacing: 0.03em;
}
@media screen and (max-width: 1200px) {
  .hero-container .hero-inner .hero-head {
    font-size: 5rem;
  }
}
@media screen and (max-width: 768px) {
  .hero-container .hero-inner .hero-head {
    font-size: 4rem;
  }
}
@media screen and (max-width: 430px) {
  .hero-container .hero-inner .hero-head {
    font-size: 2.5rem;
  }
}
.hero-container .hero-inner .hero-subhead {
  font-family: "dunbar-tall", sans-serif;
  font-weight: 300;
  font-style: italic;
  color: #1A1A1A;
  font-size: 5.4rem;
  letter-spacing: 0.03em;
  margin-bottom: 1rem;
  -webkit-transform: translateY(-25px);
  -ms-transform: translateY(-25px);
  transform: translateY(-25px);
}
@media screen and (max-width: 1200px) {
  .hero-container .hero-inner .hero-subhead {
    font-size: 3.4rem;
  }
}
@media screen and (max-width: 768px) {
  .hero-container .hero-inner .hero-subhead {
    font-size: 2.8rem;
    -webkit-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}
@media screen and (max-width: 430px) {
  .hero-container .hero-inner .hero-subhead {
    font-size: 1.2rem;
    -webkit-transform: translateY(12px);
    -ms-transform: translateY(12px);
    transform: translateY(12px);
    margin-bottom: 4.5rem;
  }
}
.hero-container .hero-inner .hero-content {
  font-size: 1.8rem;
  letter-spacing: 0.08em;
  line-height: 60px;
}
@media screen and (max-width: 1200px) {
  .hero-container .hero-inner .hero-content {
    font-size: 1.2rem;
    line-height: 40px;
  }
}
@media screen and (max-width: 768px) {
  .hero-container .hero-inner .hero-content {
    font-size: 1rem;
    line-height: 30px;
  }
}
@media screen and (max-width: 430px) {
  .hero-container .hero-inner .hero-content {
    font-size: 0.8rem;
  }
}
.hero-container .scrolldown {
  position: absolute;
  bottom: 1%;
  right: 5%;
  -webkit-animation: arrowmove 1s ease-in-out infinite;
  animation: arrowmove 1s ease-in-out infinite;
  z-index: 8;
}
@media screen and (max-width: 1200px) {
  .hero-container .scrolldown {
    right: 8%;
  }
}
@media screen and (max-width: 768px) {
  .hero-container .scrolldown {
    right: 11%;
  }
}
@media screen and (max-width: 430px) {
  .hero-container .scrolldown {
    right: 12%;
  }
}
.hero-container .scrolldown:before {
  content: "";
  /*描画位置*/
  position: absolute;
  bottom: 0;
  right: -6px;
  /*矢印の形状*/
  width: 2px;
  height: 20px;
  background: #1A1A1A;
  -webkit-transform: skewX(-31deg);
  -ms-transform: skewX(-31deg);
  transform: skewX(-31deg);
}
.hero-container .scrolldown:after {
  content: "";
  /*描画位置*/
  position: absolute;
  bottom: 0;
  right: 0;
  /*矢印の形状*/
  width: 2px;
  height: 350px;
  background: #1A1A1A;
}
@media screen and (max-width: 1200px) {
  .hero-container .scrolldown:after {
    height: 200px;
  }
}
@media screen and (max-width: 768px) {
  .hero-container .scrolldown:after {
    height: 220px;
  }
}
.hero-container .scrolldown .scrolldown-text {
  position: absolute;
  left: 1px;
  bottom: 300px;
  font-family: "dunbar-tall", sans-serif;
  font-weight: 300;
  font-style: italic;
  color: #1A1A1A;
  color: #1A1A1A;
  font-size: 1.25rem;
  letter-spacing: 0.05em;
  -webkit-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
}
@media screen and (max-width: 1200px) {
  .hero-container .scrolldown .scrolldown-text {
    bottom: 160px;
    font-size: 1rem;
  }
}
@media screen and (max-width: 768px) {
  .hero-container .scrolldown .scrolldown-text {
    bottom: 184px;
    font-size: 0.9rem;
  }
}
@-webkit-keyframes arrowmove {
  0% {
    bottom: 1%;
  }
  50% {
    bottom: 3%;
  }
  100% {
    bottom: 1%;
  }
}
@keyframes arrowmove {
  0% {
    bottom: 1%;
  }
  50% {
    bottom: 3%;
  }
  100% {
    bottom: 1%;
  }
}

.main {
  width: 100%;
  height: auto;
  padding-left: 10rem;
  position: relative;
  z-index: 4;
  overflow-x: hidden;
}
@media screen and (max-width: 1200px) {
  .main {
    padding-left: 5rem;
    overflow-x: clip;
  }
}
@media screen and (max-width: 768px) {
  .main {
    padding-left: 4rem;
    overflow-x: clip;
  }
}
@media screen and (max-width: 430px) {
  .main {
    padding-left: 3rem;
    margin-top: 6rem;
  }
}
.main .main-back {
  position: absolute;
  top: 1200px;
  left: 0;
  z-index: 2;
  -webkit-transform: scale(1.8);
  -ms-transform: scale(1.8);
  transform: scale(1.8);
}
@media screen and (max-width: 1200px) {
  .main .main-back {
    top: 800px;
  }
}
@media screen and (max-width: 430px) {
  .main .main-back {
    top: 1035px;
    -webkit-transform: scale(5.5);
    -ms-transform: scale(5.5);
    transform: scale(5.5);
  }
}
.main .what-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  position: relative;
  z-index: 5;
  margin-bottom: 16rem;
}
@media screen and (max-width: 1200px) {
  .main .what-container {
    margin-bottom: 10rem;
  }
}
@media screen and (max-width: 430px) {
  .main .what-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 3rem;
  }
}
.main .what-container .line {
  width: 2px;
  height: 115rem;
  background: #1A1A1A;
  margin: 0 3rem 0 2rem;
}
@media screen and (max-width: 1200px) {
  .main .what-container .line {
    height: 80rem;
  }
}
@media screen and (max-width: 768px) {
  .main .what-container .line {
    height: 64rem;
  }
}
@media screen and (max-width: 430px) {
  .main .what-container .line {
    display: none;
  }
}
.main .what-container .what-inner .what-content {
  margin-bottom: 4rem;
  -webkit-transform: translateY(-35px);
  -ms-transform: translateY(-35px);
  transform: translateY(-35px);
}
@media screen and (max-width: 1200px) {
  .main .what-container .what-inner .what-content {
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
@media screen and (max-width: 768px) {
  .main .what-container .what-inner .what-content {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
.main .what-container .what-inner .what-content .what-content-head {
  font-family: "dunbar-tall", sans-serif;
  font-weight: 200;
  font-style: italic;
  color: #1A1A1A;
  font-size: 6.25rem;
  letter-spacing: 0.03em;
}
@media screen and (max-width: 1200px) {
  .main .what-container .what-inner .what-content .what-content-head {
    font-size: 4.25rem;
  }
}
@media screen and (max-width: 768px) {
  .main .what-container .what-inner .what-content .what-content-head {
    font-size: 3rem;
  }
}
@media screen and (max-width: 430px) {
  .main .what-container .what-inner .what-content .what-content-head {
    font-size: 2.6rem;
  }
}
.main .what-container .what-inner .what-content .what-content-subhead {
  font-family: "Hiragino Kaku Gothic ProN";
  font-weight: 300;
  font-style: normal;
  color: #1A1A1A;
  font-size: 1.1rem;
  letter-spacing: 0.08em;
  margin-bottom: 2rem;
}
@media screen and (max-width: 1200px) {
  .main .what-container .what-inner .what-content .what-content-subhead {
    font-size: 1rem;
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 768px) {
  .main .what-container .what-inner .what-content .what-content-subhead {
    font-size: 0.8rem;
  }
}
@media screen and (max-width: 430px) {
  .main .what-container .what-inner .what-content .what-content-subhead {
    margin-bottom: 2rem;
  }
}
.main .what-container .what-inner .what-content .what-content-para {
  font-family: "Hiragino Kaku Gothic ProN";
  font-weight: 300;
  font-style: normal;
  color: #1A1A1A;
  font-size: 1.1rem;
  letter-spacing: 0.05em;
  line-height: 40px;
}
@media screen and (max-width: 1200px) {
  .main .what-container .what-inner .what-content .what-content-para {
    font-size: 1rem;
  }
}
@media screen and (max-width: 768px) {
  .main .what-container .what-inner .what-content .what-content-para {
    font-size: 0.8rem;
    line-height: 30px;
  }
}
@media screen and (max-width: 430px) {
  .main .what-container .what-inner .what-content .what-content-para {
    font-size: 0.75rem;
  }
  .main .what-container .what-inner .what-content .what-content-para .pc-br {
    display: none;
  }
}
.main .what-container .what-inner .what-content .what-items {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2, 1fr);
  gap: 0 2rem;
}
@media screen and (max-width: 430px) {
  .main .what-container .what-inner .what-content .what-items {
    display: none;
  }
}
.main .what-container .what-inner .what-content .what-items .what-item {
  position: relative;
  width: 100%;
}
.main .what-container .what-inner .what-content .what-items .what-item svg {
  width: 480px;
}
@media screen and (max-width: 1200px) {
  .main .what-container .what-inner .what-content .what-items .what-item svg {
    width: 280px;
  }
}
@media screen and (max-width: 768px) {
  .main .what-container .what-inner .what-content .what-items .what-item svg {
    width: 220px;
  }
}
.main .what-container .what-inner .what-content .swiper {
  display: none;
}
@media screen and (max-width: 430px) {
  .main .what-container .what-inner .what-content .swiper {
    display: block;
    margin-bottom: 1rem;
  }
  .main .what-container .what-inner .what-content .swiper .swiper-wrapper {
    width: 200px;
  }
  .main .what-container .what-inner .what-content .swiper .swiper-wrapper .swiper-slide .value-content {
    width: 280px;
  }
}
.main .what-container .what-inner .what-content .swiper-button-next::after {
  bottom: 0;
  content: "";
  height: 0;
  margin: auto;
  position: absolute;
  top: 0;
  left: 20px;
  background: url("../../dest/img/arrow.svg") center/contain no-repeat;
  width: 20px;
  height: 20px;
}
.main .what-container .what-inner .what-content .sp-card-inner {
  display: none;
}
@media screen and (max-width: 430px) {
  .main .what-container .what-inner .what-content .sp-card-inner {
    display: block;
  }
}
.main .what-container .what-inner .what-content .sp-card-inner .value-content {
  width: 280px;
}
.main .what-container .what-inner .sp-line {
  display: none;
}
@media screen and (max-width: 430px) {
  .main .what-container .what-inner .sp-line {
    display: inline-block;
    width: 120%;
    height: 2px;
    background: #1A1A1A;
    -webkit-transform: translateX(-64px);
    -ms-transform: translateX(-64px);
    transform: translateX(-64px);
    margin-bottom: 3rem;
  }
}
.main .service-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  position: relative;
  z-index: 5;
  margin-bottom: 40rem;
}
@media screen and (max-width: 768px) {
  .main .service-container {
    margin-bottom: 28rem;
  }
}
@media screen and (max-width: 430px) {
  .main .service-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 44rem;
  }
}
.main .service-container .head-inner {
  margin-right: 4rem;
  margin-bottom: 3.5rem;
}
.main .service-container .service-inner {
  position: relative;
}
.main .service-container .service-inner .service-item {
  position: absolute;
  width: 100%;
}
.main .service-container .service-inner .svg-content {
  position: relative;
  width: 100%;
}
.main .service-container .service-inner .svg-content .pc-svg {
  width: 440px;
}
@media screen and (max-width: 1200px) {
  .main .service-container .service-inner .svg-content .pc-svg {
    width: 320px;
  }
}
@media screen and (max-width: 768px) {
  .main .service-container .service-inner .svg-content .pc-svg {
    width: 240px;
  }
}
@media screen and (max-width: 430px) {
  .main .service-container .service-inner .pc-svg {
    display: none;
  }
}
.main .service-container .service-inner .sp-svg {
  display: none;
}
@media screen and (max-width: 430px) {
  .main .service-container .service-inner .sp-svg {
    display: inline-block;
    width: 160px;
  }
}
.main .service-container .service-inner .service-first {
  top: 0;
  left: 0;
}
@media screen and (max-width: 430px) {
  .main .service-container .service-inner .service-first {
    left: -24px;
  }
}
.main .service-container .service-inner .service-second {
  top: -15px;
  left: 195px;
}
@media screen and (max-width: 1200px) {
  .main .service-container .service-inner .service-second {
    top: 8px;
    left: 135px;
  }
}
@media screen and (max-width: 768px) {
  .main .service-container .service-inner .service-second {
    top: 0;
    left: 105px;
  }
}
@media screen and (max-width: 430px) {
  .main .service-container .service-inner .service-second {
    top: 30px;
    left: 75px;
  }
}
.main .service-container .service-inner .service-second .sp-svg {
  width: 200px;
}
.main .service-container .service-inner .service-third {
  top: -40px;
  left: 490px;
  z-index: 8;
}
@media screen and (max-width: 1200px) {
  .main .service-container .service-inner .service-third {
    top: -8px;
    left: 350px;
  }
}
@media screen and (max-width: 768px) {
  .main .service-container .service-inner .service-third {
    left: 270px;
  }
}
@media screen and (max-width: 430px) {
  .main .service-container .service-inner .service-third {
    top: 90px;
    left: -52px;
  }
}
.main .service-container .service-inner .service-third .sp-svg {
  width: 200px;
}
.main .service-container .service-inner .service-fourth {
  top: 180px;
  left: -80px;
}
@media screen and (max-width: 1200px) {
  .main .service-container .service-inner .service-fourth {
    top: 135px;
  }
}
@media screen and (max-width: 768px) {
  .main .service-container .service-inner .service-fourth {
    top: 95px;
    left: -50px;
  }
}
@media screen and (max-width: 430px) {
  .main .service-container .service-inner .service-fourth {
    top: 160px;
    left: 45px;
  }
}
.main .service-container .service-inner .service-fourth .pc-svg {
  width: 370px;
}
@media screen and (max-width: 1200px) {
  .main .service-container .service-inner .service-fourth .pc-svg {
    width: 280px;
  }
}
@media screen and (max-width: 768px) {
  .main .service-container .service-inner .service-fourth .pc-svg {
    width: 200px;
  }
}
.main .service-container .service-inner .service-fourth .sp-svg {
  width: 200px;
}
.main .service-container .service-inner .service-fifth {
  top: 320px;
  left: 178px;
  z-index: 5;
}
@media screen and (max-width: 1200px) {
  .main .service-container .service-inner .service-fifth {
    top: 240px;
    left: 115px;
  }
}
@media screen and (max-width: 768px) {
  .main .service-container .service-inner .service-fifth {
    top: 175px;
    left: 90px;
  }
}
@media screen and (max-width: 430px) {
  .main .service-container .service-inner .service-fifth {
    top: 160px;
    left: 185px;
  }
}
.main .service-container .service-inner .service-fifth .pc-svg {
  width: 320px;
}
@media screen and (max-width: 1200px) {
  .main .service-container .service-inner .service-fifth .pc-svg {
    width: 240px;
  }
}
@media screen and (max-width: 768px) {
  .main .service-container .service-inner .service-fifth .pc-svg {
    width: 160px;
  }
}
.main .service-container .service-inner .service-fifth .sp-svg {
  width: 130px;
}
.main .service-container .service-inner .service-sixth {
  top: 260px;
  left: 420px;
  z-index: 7;
}
@media screen and (max-width: 1200px) {
  .main .service-container .service-inner .service-sixth {
    top: 195px;
    left: 305px;
  }
}
@media screen and (max-width: 768px) {
  .main .service-container .service-inner .service-sixth {
    top: 155px;
    left: 215px;
  }
}
@media screen and (max-width: 430px) {
  .main .service-container .service-inner .service-sixth {
    top: 230px;
    left: -48px;
  }
}
.main .service-container .service-inner .service-sixth .pc-svg {
  width: 390px;
}
@media screen and (max-width: 1200px) {
  .main .service-container .service-inner .service-sixth .pc-svg {
    width: 290px;
  }
}
@media screen and (max-width: 768px) {
  .main .service-container .service-inner .service-sixth .pc-svg {
    width: 200px;
  }
}
.main .service-container .service-inner .service-sixth .sp-svg {
  width: 180px;
}
.main .service-container .service-inner .service-seventh {
  top: 245px;
  left: 745px;
}
@media screen and (max-width: 1200px) {
  .main .service-container .service-inner .service-seventh {
    top: 200px;
    left: 525px;
  }
}
@media screen and (max-width: 768px) {
  .main .service-container .service-inner .service-seventh {
    top: 250px;
    left: -50px;
  }
}
@media screen and (max-width: 430px) {
  .main .service-container .service-inner .service-seventh {
    top: 270px;
    left: 145px;
    z-index: 8;
  }
}
.main .service-container .service-inner .service-seventh .pc-svg {
  width: 280px;
}
@media screen and (max-width: 1200px) {
  .main .service-container .service-inner .service-seventh .pc-svg {
    width: 200px;
  }
}
@media screen and (max-width: 768px) {
  .main .service-container .service-inner .service-seventh .pc-svg {
    width: 240px;
  }
}
.main .service-container .service-inner .service-eighth {
  top: 460px;
  left: -55px;
}
@media screen and (max-width: 1200px) {
  .main .service-container .service-inner .service-eighth {
    top: 350px;
    left: -80px;
  }
}
@media screen and (max-width: 768px) {
  .main .service-container .service-inner .service-eighth {
    top: 280px;
    left: 140px;
  }
}
@media screen and (max-width: 430px) {
  .main .service-container .service-inner .service-eighth {
    top: 335px;
    left: 50px;
  }
}
.main .service-container .service-inner .service-eighth .pc-svg {
  width: 420px;
}
@media screen and (max-width: 1200px) {
  .main .service-container .service-inner .service-eighth .pc-svg {
    width: 330px;
  }
}
@media screen and (max-width: 768px) {
  .main .service-container .service-inner .service-eighth .pc-svg {
    width: 210px;
  }
}
.main .service-container .service-inner .service-nineth {
  top: 530px;
  left: 300px;
}
@media screen and (max-width: 1200px) {
  .main .service-container .service-inner .service-nineth {
    top: 390px;
    left: 200px;
  }
}
@media screen and (max-width: 768px) {
  .main .service-container .service-inner .service-nineth {
    top: 270px;
    left: 310px;
  }
}
@media screen and (max-width: 430px) {
  .main .service-container .service-inner .service-nineth {
    top: 375px;
    left: 180px;
  }
}
.main .service-container .service-inner .service-nineth .pc-svg {
  width: 370px;
}
@media screen and (max-width: 1200px) {
  .main .service-container .service-inner .service-nineth .pc-svg {
    width: 300px;
  }
}
@media screen and (max-width: 768px) {
  .main .service-container .service-inner .service-nineth .pc-svg {
    width: 160px;
  }
}
.main .service-container .service-inner .service-nineth .sp-svg {
  width: 120px;
}
.main .service-container .service-inner .service-tenth {
  top: 500px;
  left: 610px;
  z-index: 8;
}
@media screen and (max-width: 1200px) {
  .main .service-container .service-inner .service-tenth {
    top: 380px;
    left: 450px;
  }
}
@media screen and (max-width: 768px) {
  .main .service-container .service-inner .service-tenth {
    top: 145px;
    left: 368px;
  }
}
@media screen and (max-width: 430px) {
  .main .service-container .service-inner .service-tenth {
    top: -30px;
    left: 185px;
  }
}
.main .service-container .service-inner .service-tenth .pc-svg {
  width: 310px;
}
@media screen and (max-width: 1200px) {
  .main .service-container .service-inner .service-tenth .pc-svg {
    width: 220px;
  }
}
@media screen and (max-width: 768px) {
  .main .service-container .service-inner .service-tenth .pc-svg {
    width: 170px;
  }
}
.main .service-container .service-inner .service-tenth .sp-svg {
  width: 140px;
}
.main .service-container .arrow-link {
  position: absolute;
  bottom: -400px;
  right: 160px;
}
@media screen and (max-width: 1200px) {
  .main .service-container .arrow-link {
    right: 90px;
  }
}
@media screen and (max-width: 768px) {
  .main .service-container .arrow-link {
    bottom: -275px;
    right: 60px;
  }
}
@media screen and (max-width: 430px) {
  .main .service-container .arrow-link {
    bottom: -575px;
    right: 38px;
  }
}
.main .service-container .arrow {
  position: absolute;
  bottom: 1%;
  right: 10%;
  z-index: 8;
}
.main .service-container .arrow:before {
  content: "";
  /*描画位置*/
  position: absolute;
  bottom: 0;
  right: 8px;
  /*矢印の形状*/
  width: 2px;
  height: 20px;
  background: #1A1A1A;
  -webkit-transform: skewX(42deg);
  -ms-transform: skewX(42deg);
  transform: skewX(42deg);
}
@media screen and (max-width: 768px) {
  .main .service-container .arrow:before {
    right: 4px;
    height: 12px;
  }
}
.main .service-container .arrow:after {
  content: "";
  /*描画位置*/
  position: absolute;
  bottom: 0;
  right: 0;
  /*矢印の形状*/
  width: 350px;
  height: 2px;
  background: #1A1A1A;
}
@media screen and (max-width: 768px) {
  .main .service-container .arrow:after {
    width: 160px;
  }
}
.main .service-container .arrow .arrow-text {
  position: absolute;
  left: -350px;
  bottom: 0;
  font-family: "dunbar-tall", sans-serif;
  font-weight: 300;
  font-style: italic;
  color: #1A1A1A;
  color: #1A1A1A;
  font-size: 1.25rem;
  letter-spacing: 0.05em;
}
@media screen and (max-width: 768px) {
  .main .service-container .arrow .arrow-text {
    left: -160px;
    font-size: 1rem;
  }
}
.main .project-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  position: relative;
  z-index: 5;
  margin-bottom: 18rem;
}
@media screen and (max-width: 768px) {
  .main .project-container {
    margin-bottom: 10rem;
  }
}
@media screen and (max-width: 430px) {
  .main .project-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media screen and (max-width: 430px) {
  .main .project-container .head-inner {
    margin-bottom: 2.5rem;
  }
}
.main .project-container .head-inner .head {
  color: #00D3FB;
}
.main .project-container .head-inner .subhead {
  color: #00D3FB;
}
.main .project-container .project-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 12rem;
}
@media screen and (max-width: 768px) {
  .main .project-container .project-inner {
    margin-bottom: 8rem;
  }
}
@media screen and (max-width: 430px) {
  .main .project-container .project-inner {
    -webkit-transform: translateX(-25px);
    -ms-transform: translateX(-25px);
    transform: translateX(-25px);
    margin-bottom: 6rem;
  }
}
.main .project-container .project-inner .project-pic-inner {
  width: 50%;
}
@media screen and (max-width: 430px) {
  .main .project-container .project-inner .project-pic-inner {
    width: 60%;
  }
}
.main .project-container .project-inner .project-pic-inner-bottom {
  width: 40%;
}
@media screen and (max-width: 430px) {
  .main .project-container .project-inner .project-pic-inner-bottom {
    width: 45%;
  }
}
.main .project-container .arrow {
  position: absolute;
  bottom: 1%;
  right: 10%;
  z-index: 8;
}
@media screen and (max-width: 430px) {
  .main .project-container .arrow {
    right: 12%;
  }
}
.main .project-container .arrow:before {
  content: "";
  /*描画位置*/
  position: absolute;
  bottom: 0;
  right: 8px;
  /*矢印の形状*/
  width: 2px;
  height: 20px;
  background: #00D3FB;
  -webkit-transform: skewX(42deg);
  -ms-transform: skewX(42deg);
  transform: skewX(42deg);
}
@media screen and (max-width: 768px) {
  .main .project-container .arrow:before {
    right: 4px;
    height: 12px;
  }
}
.main .project-container .arrow:after {
  content: "";
  /*描画位置*/
  position: absolute;
  bottom: 0;
  right: 0;
  /*矢印の形状*/
  width: 350px;
  height: 2px;
  background: #00D3FB;
}
@media screen and (max-width: 768px) {
  .main .project-container .arrow:after {
    width: 160px;
  }
}
.main .project-container .arrow .arrow-text {
  position: absolute;
  left: -350px;
  bottom: 0;
  font-family: "dunbar-tall", sans-serif;
  font-weight: 300;
  font-style: italic;
  color: #1A1A1A;
  color: #00D3FB;
  font-size: 1.25rem;
  letter-spacing: 0.05em;
}
@media screen and (max-width: 768px) {
  .main .project-container .arrow .arrow-text {
    left: -160px;
    font-size: 1rem;
  }
}

.footer-wrapper {
  width: 100%;
  height: auto;
  position: relative;
  overflow-x: clip;
}
.footer-wrapper .footer-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(1.3) translateY(-95px);
  -ms-transform: scale(1.3) translateY(-95px);
  transform: scale(1.3) translateY(-95px);
  z-index: -1;
}
@media screen and (max-width: 768px) {
  .footer-wrapper .footer-back {
    -webkit-transform: scale(1.3) translateY(-72px);
    -ms-transform: scale(1.3) translateY(-72px);
    transform: scale(1.3) translateY(-72px);
  }
}
@media screen and (max-width: 430px) {
  .footer-wrapper .footer-back {
    -webkit-transform: scale(1.3) translateY(-94px);
    -ms-transform: scale(1.3) translateY(-94px);
    transform: scale(1.3) translateY(-94px);
  }
}
.footer-wrapper footer {
  width: 100%;
  height: auto;
  background: rgba(255, 255, 255, 0.6);
  padding: 5rem;
  position: relative;
}
@media screen and (max-width: 768px) {
  .footer-wrapper footer {
    padding: 3rem;
  }
}
.footer-wrapper footer .fluid {
  position: absolute;
  top: -20px;
  left: 0;
  width: 120vh; /*横幅*/
  height: 60vh; /*縦幅*/
  background: rgba(0, 211, 251, 0.7); /*背景色*/
  -webkit-animation: fluidrotate 30s ease 0s infinite;
  animation: fluidrotate 30s ease 0s infinite; /*アニメーションの設定*/
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
@-webkit-keyframes fluidrotate {
  0%, 100% {
    border-radius: 83% 17% 58% 42%/43% 57% 43% 57%;
  }
  14% {
    border-radius: 76% 24% 61% 39%/48% 64% 36% 52%;
  }
  28% {
    border-radius: 72% 28% 57% 43%/58% 58% 42% 42%;
  }
  42% {
    border-radius: 64% 36% 51% 49%/45% 49% 51% 55%;
  }
  56% {
    border-radius: 54% 46% 44% 56%/57% 36% 64% 43%;
  }
  70% {
    border-radius: 65% 35% 49% 51%/46% 51% 49% 54%;
  }
  84% {
    border-radius: 73% 27% 54% 46%/55% 63% 37% 45%;
  }
}
@keyframes fluidrotate {
  0%, 100% {
    border-radius: 83% 17% 58% 42%/43% 57% 43% 57%;
  }
  14% {
    border-radius: 76% 24% 61% 39%/48% 64% 36% 52%;
  }
  28% {
    border-radius: 72% 28% 57% 43%/58% 58% 42% 42%;
  }
  42% {
    border-radius: 64% 36% 51% 49%/45% 49% 51% 55%;
  }
  56% {
    border-radius: 54% 46% 44% 56%/57% 36% 64% 43%;
  }
  70% {
    border-radius: 65% 35% 49% 51%/46% 51% 49% 54%;
  }
  84% {
    border-radius: 73% 27% 54% 46%/55% 63% 37% 45%;
  }
}
.footer-wrapper footer .footer-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 25rem;
  position: relative;
  z-index: 8;
}
@media screen and (max-width: 768px) {
  .footer-wrapper footer .footer-container {
    margin-bottom: 20rem;
  }
}
@media screen and (max-width: 430px) {
  .footer-wrapper footer .footer-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    margin-bottom: 12rem;
  }
}
@media screen and (max-width: 768px) {
  .footer-wrapper footer .footer-container .footer-left {
    width: 20%;
  }
}
@media screen and (max-width: 430px) {
  .footer-wrapper footer .footer-container .footer-left {
    width: 35%;
    margin-bottom: 5rem;
  }
}
.footer-wrapper footer .footer-container .footer-right .footer-right-lists {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
  grid-template-columns: repeat(3, 1fr);
  gap: 2rem;
}
@media screen and (max-width: 430px) {
  .footer-wrapper footer .footer-container .footer-right .footer-right-lists {
    -ms-grid-columns: (1fr)[1];
    grid-template-columns: repeat(1, 1fr);
  }
}
.footer-wrapper footer .footer-container .footer-right .footer-right-lists .footer-right-list .footer-right-link {
  font-family: "dunbar-tall", sans-serif;
  font-weight: 300;
  font-style: italic;
  color: #1A1A1A;
  font-size: 1.25rem;
  letter-spacing: 0.03em;
  color: #1A1A1A;
}
.footer-wrapper footer .footer-bottom {
  text-align: right;
  margin-bottom: 4rem;
  position: relative;
  z-index: 8;
}
@media screen and (max-width: 430px) {
  .footer-wrapper footer .footer-bottom {
    text-align: left;
  }
}
.footer-wrapper footer .footer-bottom .copywrite {
  font-family: "dunbar-tall", sans-serif;
  font-weight: 300;
  font-style: normal;
  color: #1A1A1A;
  font-size: 1rem;
  letter-spacing: 0.04em;
}
@media screen and (max-width: 430px) {
  .footer-wrapper footer .footer-bottom .copywrite {
    font-size: 0.7rem;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJfbWl4aW4uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNFaEI7RUFDRSxnQkFBQTtBREFGOztBQ0dBO0VBQ0UsV0FBQTtFQUNBLFlBQUE7QURBRjs7QUNHQTtFQUNFLHFCQUFBO0FEQUY7O0FDR0E7RUFDRSxnQkFBQTtBREFGOztBQ0dBO0VDcUNJLHdDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGNBMURRO0FGc0JaOztBQ0FBOzs7Ozs7RUFNRSxjQzVCVTtBRitCWjs7QUNBQTtFQUNFLGNBQUE7QURHRjtBRXJCSTtFRGlCSjtJQUlJLGFBQUE7RURJRjtBQUNGOztBQ0RBO0VBQ0UsYUFBQTtBRElGO0FFOUJJO0VEeUJKO0lBSUksY0FBQTtFREtGO0FBQ0Y7O0FDRkE7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsOEJBQUE7RUFBQSxrQ0FBQTtFQUFBLDhCQUFBO0VBQ0Esd0JBQUE7RUFBQSxxQkFBQTtFQUFBLGtCQUFBO0VBQ0EsaUNBQUE7RUFBQSx1QkFBQTtFQUFBLHlCQUFBO0VBQ0EsMEJBQUE7QURLRjtBRTNDSTtFRGlDSjtJQVFJLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSwwQkFBQTtJQUFBLHNCQUFBO0lBQ0EsNkJBQUE7SUFBQSx5QkFBQTtJQUFBLHFCQUFBO0lBQ0EscUJBQUE7RURNRjtBQUNGO0FDSkU7RUNqQ0Usc0NBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0E5QlE7RUQ4RFIsaUJBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0FEU0o7QUUzREk7RUQ4Q0Y7SUFPSSxpQkFBQTtFRFVKO0FBQ0Y7QUVoRUk7RUQ4Q0Y7SUFXSSxpQkFBQTtFRFdKO0FBQ0Y7QUVyRUk7RUQ4Q0Y7SUFlSSxpQkFBQTtJQUNBLHFCQUFBO0VEWUo7QUFDRjtBQ1RFO0VDekJFLHdDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGNBMURRO0VEa0ZSLGtCQUFBO0VBQ0Esc0JBQUE7QURjSjtBRW5GSTtFRGtFRjtJQU1JLGVBQUE7RURlSjtBQUNGO0FFeEZJO0VEa0VGO0lBVUksaUJBQUE7RURnQko7QUFDRjtBRTdGSTtFRGtFRjtJQWNJLGlCQUFBO0VEaUJKO0FBQ0Y7O0FDYkE7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSw4QkFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsTUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBRGdCRjtBRTlHSTtFRHFGSjtJQVlJLHNCQUFBO0lBQ0Esd0JBQUE7SUFBQSxxQkFBQTtJQUFBLGtCQUFBO0VEaUJGO0FBQ0Y7QUVwSEk7RURzR0E7SUFHSSxxQkFBQTtJQUNBLFVBQUE7RURlTjtBQUNGO0FDYk07RUFDRSxXQUFBO0VBQ0EsWUFBQTtBRGVSO0FDVEk7RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLE1BQUE7RUFDQSxhQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxnRUFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlDQUFBO0VBQ0EsNEJBQUE7RUFBQSxvQkFBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7QURXTjtBRS9JSTtFRHFIQTtJQWtCSSxnRUFBQTtJQUNBLHNCQUFBO0VEWU47QUFDRjtBRXJKSTtFRHFIQTtJQXVCSSxnRUFBQTtJQUNBLHNCQUFBO0VEYU47QUFDRjtBQ1hNO0VBQ0UsVUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QURhUjtBRWhLSTtFRGdKRTtJQU1JLGFBQUE7RURjUjtBQUNGO0FDVkk7RUFDRSxRQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFBO0FEWU47QUNUSTtFQUNFLGFBQUE7RUFDQSxrQkFBQTtBRFdOO0FDVE07RUFDRSxrQkFBQTtBRFdSO0FDUk07RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7QURVUjtBRXRMSTtFRHlLRTtJQU1JLFdBQUE7SUFDQSxZQUFBO0lBQ0EsV0FBQTtFRFdSO0FBQ0Y7QUU3TEk7RUR5S0U7SUFZSSxXQUFBO0lBQ0EsWUFBQTtFRFlSO0FBQ0Y7QUVuTUk7RUR5S0U7SUFpQkksTUFBQTtJQUNBLFlBQUE7SUFDQSw2QkFBQTtJQUFBLHlCQUFBO0lBQUEscUJBQUE7RURhUjtBQUNGO0FDVk07RUFDRSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7QURZUjtBRS9NSTtFRGdNRTtJQU1JLFdBQUE7SUFDQSxXQUFBO0lBQ0EsVUFBQTtFRGFSO0FBQ0Y7QUV0Tkk7RURnTUU7SUFZSSxXQUFBO0lBQ0EsV0FBQTtFRGNSO0FBQ0Y7QUU1Tkk7RURnTUU7SUFpQkksUUFBQTtJQUNBLFdBQUE7SUFDQSxVQUFBO0VEZVI7QUFDRjtBQ1pNO0VBQ0UsVUFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0FEY1I7QUV4T0k7RUR1TkU7SUFNSSxVQUFBO0lBQ0EsV0FBQTtJQUNBLFVBQUE7RURlUjtBQUNGO0FFL09JO0VEdU5FO0lBWUksV0FBQTtFRGdCUjtBQUNGO0FFcFBJO0VEdU5FO0lBZ0JJLFFBQUE7SUFDQSxXQUFBO0VEaUJSO0FBQ0Y7QUNiSTtFQUNFLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxVQUFBO0VBQ0EsaUJBQUE7RUFBQSxhQUFBO0VBQ0EsMEJBQUE7RUFBQSxxQ0FBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0FEZU47QUVuUUk7RUQ2T0E7SUFVSSxXQUFBO0VEZ0JOO0FBQ0Y7QUV4UUk7RUQ2T0E7SUFjSSx5QkFBQTtFRGlCTjtBQUNGO0FFN1FJO0VENk9BO0lBa0JJLGlCQUFBO0lBQ0EsMEJBQUE7SUFBQSxxQ0FBQTtJQUNBLE1BQUE7SUFDQSxXQUFBO0VEa0JOO0FBQ0Y7QUNmSTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtBRGlCTjtBQ2RJO0VBQ0UscUJBQUE7RUFDQSxjQzNSTTtFRDRSTixpQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUNBQUE7RUFBQSx5QkFBQTtFQzlPRixzQ0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQW5EUTtBRmtUWjtBRXBTSTtFRDJRQTtJQVNJLGlCQUFBO0lBQ0EsaUJBQUE7SUFDQSxtQkFBQTtFRG9CTjtBQUNGO0FDbEJNO0VDaFBGLHdDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGNBMURRO0VEeVNKLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtFQUNBLG9DQUFBO0VBQUEsZ0NBQUE7RUFBQSw0QkFBQTtBRHVCUjtBRXJUSTtFRHlSRTtJQVFJLGlCQUFBO0lBQ0EsbUNBQUE7SUFBQSwrQkFBQTtJQUFBLDJCQUFBO0VEd0JSO0FBQ0Y7QUNwQkk7RUFDRTtJQUNFLGFBQUE7SUFDQSxXQUFBO0VEc0JOO0FBQ0Y7QUNuQkk7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsNEJBQUE7RUFBQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0FEcUJOO0FDbEJJO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EseUJDOVVNO0VEK1VOLGtCQUFBO0VBQ0EsNEJBQUE7RUFBQSxvQkFBQTtBRG9CTjtBQ2pCSTtFQUNFLFFBQUE7QURtQk47QUNoQkk7RUFDRSxTQUFBO0FEa0JOO0FDZkk7RUFDRSx5QkM1Vk07QUY2V1o7QUNkSTtFQUNFLFdBQUE7QURnQk47QUNiSTtFQUNFLFdBQUE7QURlTjtBQ1pJO0VBQ0UsYUFBQTtFQUNBLDRCQUFBO0VBQUEsb0JBQUE7QURjTjtBQ1hJO0VBQ0UsY0FBQTtFQUNBLGVBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLGVBQUE7QURhTjs7QUNSQTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBRFdGO0FFNVhJO0VENldKO0lBT0ksYUFBQTtJQUNBLG1CQUFBO0lBQ0EsZ0JBQUE7RURZRjtBQUNGO0FFbllJO0VENldKO0lBYUksYUFBQTtJQUNBLGdCQUFBO0lBQ0EsZ0JBQUE7RURhRjtBQUNGO0FFMVlJO0VENldKO0lBbUJJLGNBQUE7RURjRjtBQUNGO0FDWkU7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxPQUFBO0VBQ0EsNkJBQUE7RUFBQSx5QkFBQTtFQUFBLHFCQUFBO0VBQ0EsVUFBQTtBRGNKO0FFdFpJO0VEbVlGO0lBUUksVUFBQTtJQUNBLFlBQUE7SUFDQSw2QkFBQTtJQUFBLHlCQUFBO0lBQUEscUJBQUE7RURlSjtBQUNGO0FFN1pJO0VEbVlGO0lBY0ksWUFBQTtFRGdCSjtBQUNGO0FFbGFJO0VEbVlGO0lBa0JJLFVBQUE7SUFDQSwyQkFBQTtJQUFBLHVCQUFBO0lBQUEsbUJBQUE7RURpQko7QUFDRjtBQ2RFO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0FEZ0JKO0FFNWFJO0VEOFpBO0lBRUksVUFBQTtFRGdCTjtBQUNGO0FFamJJO0VEOFpBO0lBTUksVUFBQTtFRGlCTjtBQUNGO0FFdGJJO0VEOFpBO0lBVUksV0FBQTtFRGtCTjtBQUNGO0FDZEU7RUFDRSxTQUFBO0VBQ0EsWUFBQTtBRGdCSjtBRS9iSTtFRDZhRjtJQUtJLFNBQUE7SUFDQSxXQUFBO0VEaUJKO0FBQ0Y7QUVyY0k7RUQ2YUY7SUFVSSxXQUFBO0VEa0JKO0FBQ0Y7QUUxY0k7RUQ2YUY7SUFjSSxVQUFBO0VEbUJKO0FBQ0Y7QUNoQkU7RUFDRSxVQUFBO0VBQ0EsWUFBQTtBRGtCSjtBRW5kSTtFRCtiRjtJQUtJLFVBQUE7SUFDQSxZQUFBO0VEbUJKO0FBQ0Y7QUV6ZEk7RUQrYkY7SUFVSSxTQUFBO0lBQ0EsV0FBQTtFRG9CSjtBQUNGO0FFL2RJO0VEK2JGO0lBZUksV0FBQTtFRHFCSjtBQUNGO0FDbEJFO0VBQ0UsVUFBQTtFQUNBLFdBQUE7QURvQko7QUV4ZUk7RURrZEY7SUFLSSxVQUFBO0lBQ0EsV0FBQTtFRHFCSjtBQUNGO0FFOWVJO0VEa2RGO0lBVUksVUFBQTtJQUNBLFlBQUE7RURzQko7QUFDRjtBRXBmSTtFRGtkRjtJQWVJLFVBQUE7SUFDQSxZQUFBO0VEdUJKO0FBQ0Y7QUNwQkU7RUFDRSxVQUFBO0VBQ0EsWUFBQTtBRHNCSjtBRTlmSTtFRHNlRjtJQUtJLFVBQUE7SUFDQSxZQUFBO0VEdUJKO0FBQ0Y7QUVwZ0JJO0VEc2VGO0lBVUksVUFBQTtJQUNBLFlBQUE7RUR3Qko7QUFDRjtBRTFnQkk7RURzZUY7SUFlSSxVQUFBO0lBQ0EsWUFBQTtFRHlCSjtBQUNGO0FDdEJFO0VBQ0UsVUFBQTtFQUNBLFdBQUE7QUR3Qko7QUVwaEJJO0VEMGZGO0lBS0ksVUFBQTtJQUNBLFlBQUE7RUR5Qko7QUFDRjtBRTFoQkk7RUQwZkY7SUFVSSxVQUFBO0lBQ0EsYUFBQTtFRDBCSjtBQUNGO0FFaGlCSTtFRDBmRjtJQWVJLFVBQUE7SUFDQSxZQUFBO0VEMkJKO0FBQ0Y7QUN4QkU7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsbUNBQUE7RUFBQSwrQkFBQTtFQUFBLDJCQUFBO0VBQ0EsVUFBQTtBRDBCSjtBRTdpQkk7RUQ4Z0JGO0lBUUksbUNBQUE7SUFBQSwrQkFBQTtJQUFBLDJCQUFBO0VEMkJKO0FBQ0Y7QUVsakJJO0VEOGdCRjtJQVlJLG1DQUFBO0lBQUEsK0JBQUE7SUFBQSwyQkFBQTtJQUNBLFNBQUE7RUQ0Qko7QUFDRjtBRXhqQkk7RUQ4Z0JGO0lBaUJJLG1DQUFBO0lBQUEsK0JBQUE7SUFBQSwyQkFBQTtJQUNBLFVBQUE7SUFDQSxTQUFBO0VENkJKO0FBQ0Y7QUMzQkk7RUM5aEJBLHNDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGNBdkJRO0VEb2pCTixlQUFBO0VBQ0Esc0JBQUE7QURnQ047QUV2a0JJO0VEb2lCQTtJQU1JLGVBQUE7RURpQ047QUFDRjtBRTVrQkk7RURvaUJBO0lBVUksZUFBQTtFRGtDTjtBQUNGO0FFamxCSTtFRG9pQkE7SUFjSSxpQkFBQTtFRG1DTjtBQUNGO0FDaENJO0VDaGpCQSxzQ0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQXZCUTtFRHNrQk4saUJBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0NBQUE7RUFBQSxnQ0FBQTtFQUFBLDRCQUFBO0FEcUNOO0FFaG1CSTtFRHNqQkE7SUFRSSxpQkFBQTtFRHNDTjtBQUNGO0FFcm1CSTtFRHNqQkE7SUFZSSxpQkFBQTtJQUNBLG1DQUFBO0lBQUEsK0JBQUE7SUFBQSwyQkFBQTtFRHVDTjtBQUNGO0FFM21CSTtFRHNqQkE7SUFpQkksaUJBQUE7SUFDQSxtQ0FBQTtJQUFBLCtCQUFBO0lBQUEsMkJBQUE7SUFDQSxxQkFBQTtFRHdDTjtBQUNGO0FDckNJO0VBQ0UsaUJBQUE7RUFDQSxzQkFBQTtFQUNBLGlCQUFBO0FEdUNOO0FFdm5CSTtFRDZrQkE7SUFNSSxpQkFBQTtJQUNBLGlCQUFBO0VEd0NOO0FBQ0Y7QUU3bkJJO0VENmtCQTtJQVdJLGVBQUE7SUFDQSxpQkFBQTtFRHlDTjtBQUNGO0FFbm9CSTtFRDZrQkE7SUFnQkksaUJBQUE7RUQwQ047QUFDRjtBQ3RDRTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxvREFBQTtFQUFBLDRDQUFBO0VBQ0EsVUFBQTtBRHdDSjtBRS9vQkk7RURrbUJGO0lBUUksU0FBQTtFRHlDSjtBQUNGO0FFcHBCSTtFRGttQkY7SUFZSSxVQUFBO0VEMENKO0FBQ0Y7QUV6cEJJO0VEa21CRjtJQWdCSSxVQUFBO0VEMkNKO0FBQ0Y7QUN6Q0k7RUFDRSxXQUFBO0VBQ0EsT0FBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxtQkM1b0JNO0VENm9CTixnQ0FBQTtFQUFBLDRCQUFBO0VBQUEsd0JBQUE7QUQyQ047QUN4Q0k7RUFDRSxXQUFBO0VBQ0UsT0FBQTtFQUNGLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7RUFDRSxRQUFBO0VBQ0YsVUFBQTtFQUNBLGFBQUE7RUFDQSxtQkN6cEJNO0FGbXNCWjtBRXJyQkk7RURrb0JBO0lBWUksYUFBQTtFRDJDTjtBQUNGO0FFMXJCSTtFRGtvQkE7SUFnQkksYUFBQTtFRDRDTjtBQUNGO0FDekNJO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsYUFBQTtFQ25wQkYsc0NBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0F2QlE7RUR5cUJOLGNDenFCTTtFRDBxQk4sa0JBQUE7RUFDQSxzQkFBQTtFQUNBLGlDQUFBO0VBQUEsdUJBQUE7RUFBQSx5QkFBQTtBRDhDTjtBRTVzQkk7RURzcEJBO0lBV0ksYUFBQTtJQUNBLGVBQUE7RUQrQ047QUFDRjtBRWx0Qkk7RURzcEJBO0lBZ0JJLGFBQUE7SUFDQSxpQkFBQTtFRGdETjtBQUNGO0FDNUNFO0VBQ0U7SUFBRyxVQUFBO0VEK0NMO0VDOUNFO0lBQUksVUFBQTtFRGlETjtFQ2hERTtJQUFLLFVBQUE7RURtRFA7QUFDRjtBQ3ZERTtFQUNFO0lBQUcsVUFBQTtFRCtDTDtFQzlDRTtJQUFJLFVBQUE7RURpRE47RUNoREU7SUFBSyxVQUFBO0VEbURQO0FBQ0Y7O0FDaERBO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0FEbURGO0FFNXVCSTtFRG1yQko7SUFTSSxrQkFBQTtJQUNBLGdCQUFBO0VEb0RGO0FBQ0Y7QUVsdkJJO0VEbXJCSjtJQWNJLGtCQUFBO0lBQ0EsZ0JBQUE7RURxREY7QUFDRjtBRXh2Qkk7RURtckJKO0lBbUJJLGtCQUFBO0lBQ0EsZ0JBQUE7RURzREY7QUFDRjtBQ3BERTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsNkJBQUE7RUFBQSx5QkFBQTtFQUFBLHFCQUFBO0FEc0RKO0FFcndCSTtFRDBzQkY7SUFRSSxVQUFBO0VEdURKO0FBQ0Y7QUUxd0JJO0VEMHNCRjtJQVlJLFdBQUE7SUFDQSw2QkFBQTtJQUFBLHlCQUFBO0lBQUEscUJBQUE7RUR3REo7QUFDRjtBQ3JERTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esd0JBQUE7RUFBQSxxQkFBQTtFQUFBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0Esb0JBQUE7QUR1REo7QUV2eEJJO0VEMnRCRjtJQVFJLG9CQUFBO0VEd0RKO0FBQ0Y7QUU1eEJJO0VEMnRCRjtJQVlJLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSwwQkFBQTtJQUFBLHNCQUFBO0lBQ0EsbUJBQUE7RUR5REo7QUFDRjtBQ3ZESTtFQUNFLFVBQUE7RUFDQSxjQUFBO0VBQ0EsbUJDNXZCTTtFRDZ2Qk4scUJBQUE7QUR5RE47QUV4eUJJO0VEMnVCQTtJQU9JLGFBQUE7RUQwRE47QUFDRjtBRTd5Qkk7RUQydUJBO0lBV0ksYUFBQTtFRDJETjtBQUNGO0FFbHpCSTtFRDJ1QkE7SUFlSSxhQUFBO0VENEROO0FBQ0Y7QUN4RE07RUFDRSxtQkFBQTtFQUNBLG9DQUFBO0VBQUEsZ0NBQUE7RUFBQSw0QkFBQTtBRDBEUjtBRTN6Qkk7RUQrdkJFO0lBS0ksb0NBQUE7SUFBQSxnQ0FBQTtJQUFBLDRCQUFBO0VEMkRSO0FBQ0Y7QUVoMEJJO0VEK3ZCRTtJQVNJLG9DQUFBO0lBQUEsZ0NBQUE7SUFBQSw0QkFBQTtFRDREUjtBQUNGO0FDMURRO0VDOXZCSixzQ0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQTlCUTtFRDJ4QkYsa0JBQUE7RUFDQSxzQkFBQTtBRCtEVjtBRTcwQkk7RUQyd0JJO0lBTUksa0JBQUE7RURnRVY7QUFDRjtBRWwxQkk7RUQyd0JJO0lBVUksZUFBQTtFRGlFVjtBQUNGO0FFdjFCSTtFRDJ3Qkk7SUFjSSxpQkFBQTtFRGtFVjtBQUNGO0FDL0RRO0VDcHZCSix3Q0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQTFEUTtFRDZ5QkYsaUJBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0FEb0VWO0FFcjJCSTtFRDZ4Qkk7SUFPSSxlQUFBO0lBQ0EsbUJBQUE7RURxRVY7QUFDRjtBRTMyQkk7RUQ2eEJJO0lBWUksaUJBQUE7RURzRVY7QUFDRjtBRWgzQkk7RUQ2eEJJO0lBZ0JJLG1CQUFBO0VEdUVWO0FBQ0Y7QUNwRVE7RUN4d0JKLHdDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGNBMURRO0VEaTBCRixpQkFBQTtFQUNBLHNCQUFBO0VBQ0EsaUJBQUE7QUR5RVY7QUU5M0JJO0VEaXpCSTtJQU9JLGVBQUE7RUQwRVY7QUFDRjtBRW40Qkk7RURpekJJO0lBV0ksaUJBQUE7SUFDQSxpQkFBQTtFRDJFVjtBQUNGO0FFejRCSTtFRGl6Qkk7SUFnQkksa0JBQUE7RUQ0RVY7RUMxRVU7SUFDRSxhQUFBO0VENEVaO0FBQ0Y7QUN4RVE7RUFDRSxpQkFBQTtFQUFBLGFBQUE7RUFDQSwwQkFBQTtFQUFBLHFDQUFBO0VBQ0EsV0FBQTtBRDBFVjtBRXQ1Qkk7RUR5MEJJO0lBTUksYUFBQTtFRDJFVjtBQUNGO0FDekVVO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0FEMkVaO0FDekVZO0VBQ0UsWUFBQTtBRDJFZDtBRWw2Qkk7RURzMUJRO0lBSUksWUFBQTtFRDRFZDtBQUNGO0FFdjZCSTtFRHMxQlE7SUFRSSxZQUFBO0VENkVkO0FBQ0Y7QUN4RVE7RUFDRSxhQUFBO0FEMEVWO0FFLzZCSTtFRG8yQkk7SUFJSSxjQUFBO0lBQ0EsbUJBQUE7RUQyRVY7RUN6RVU7SUFDRSxZQUFBO0VEMkVaO0VDeEVjO0lBQ0UsWUFBQTtFRDBFaEI7QUFDRjtBQ3BFUTtFQUNFLFNBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxVQUFBO0VBQ0Esb0VBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBRHNFVjtBQ25FUTtFQUNFLGFBQUE7QURxRVY7QUUxOEJJO0VEbzRCSTtJQUlJLGNBQUE7RURzRVY7QUFDRjtBQ3BFVTtFQUNFLFlBQUE7QURzRVo7QUNqRU07RUFDRSxhQUFBO0FEbUVSO0FFcjlCSTtFRGk1QkU7SUFJSSxxQkFBQTtJQUNBLFdBQUE7SUFDQSxXQUFBO0lBQ0EsbUJDdDZCRTtJRHU2QkYsb0NBQUE7SUFBQSxnQ0FBQTtJQUFBLDRCQUFBO0lBQ0EsbUJBQUE7RURvRVI7QUFDRjtBQy9ERTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esd0JBQUE7RUFBQSxxQkFBQTtFQUFBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0Esb0JBQUE7QURpRUo7QUV0K0JJO0VEZzZCRjtJQVFJLG9CQUFBO0VEa0VKO0FBQ0Y7QUUzK0JJO0VEZzZCRjtJQVlJLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSwwQkFBQTtJQUFBLHNCQUFBO0lBQ0Esb0JBQUE7RURtRUo7QUFDRjtBQ2pFSTtFQUNJLGtCQUFBO0VBQ0EscUJBQUE7QURtRVI7QUNoRUk7RUFDSSxrQkFBQTtBRGtFUjtBQ2pFUTtFQUNJLGtCQUFBO0VBQ0EsV0FBQTtBRG1FWjtBQ2hFUTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtBRGtFVjtBQ2hFVTtFQUNJLFlBQUE7QURrRWQ7QUVuZ0NJO0VEZzhCTTtJQUlNLFlBQUE7RURtRWQ7QUFDRjtBRXhnQ0k7RURnOEJNO0lBUU0sWUFBQTtFRG9FZDtBQUNGO0FFN2dDSTtFRDY4Qkk7SUFFSSxhQUFBO0VEa0VWO0FBQ0Y7QUMvRFE7RUFDRSxhQUFBO0FEaUVWO0FFcmhDSTtFRG05Qkk7SUFJSSxxQkFBQTtJQUNBLFlBQUE7RURrRVY7QUFDRjtBQy9EUTtFQUNFLE1BQUE7RUFDQSxPQUFBO0FEaUVWO0FFL2hDSTtFRDQ5Qkk7SUFLSSxXQUFBO0VEa0VWO0FBQ0Y7QUMvRFE7RUFDRSxVQUFBO0VBQ0EsV0FBQTtBRGlFVjtBRXhpQ0k7RURxK0JJO0lBS0ksUUFBQTtJQUNBLFdBQUE7RURrRVY7QUFDRjtBRTlpQ0k7RURxK0JJO0lBVUksTUFBQTtJQUNBLFdBQUE7RURtRVY7QUFDRjtBRXBqQ0k7RURxK0JJO0lBZUksU0FBQTtJQUNBLFVBQUE7RURvRVY7QUFDRjtBQ2xFVTtFQUNFLFlBQUE7QURvRVo7QUNoRVE7RUFDRSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7QURrRVY7QUVsa0NJO0VENi9CSTtJQU1JLFNBQUE7SUFDQSxXQUFBO0VEbUVWO0FBQ0Y7QUV4a0NJO0VENi9CSTtJQVdJLFdBQUE7RURvRVY7QUFDRjtBRTdrQ0k7RUQ2L0JJO0lBZUksU0FBQTtJQUNBLFdBQUE7RURxRVY7QUFDRjtBQ25FVTtFQUNFLFlBQUE7QURxRVo7QUNqRVE7RUFDRSxVQUFBO0VBQ0EsV0FBQTtBRG1FVjtBRTFsQ0k7RURxaENJO0lBS0ksVUFBQTtFRG9FVjtBQUNGO0FFL2xDSTtFRHFoQ0k7SUFTSSxTQUFBO0lBQ0EsV0FBQTtFRHFFVjtBQUNGO0FFcm1DSTtFRHFoQ0k7SUFjSSxVQUFBO0lBQ0EsVUFBQTtFRHNFVjtBQUNGO0FDcEVVO0VBQ0UsWUFBQTtBRHNFWjtBRTltQ0k7RUR1aUNNO0lBSUksWUFBQTtFRHVFWjtBQUNGO0FFbm5DSTtFRHVpQ007SUFRSSxZQUFBO0VEd0VaO0FBQ0Y7QUNyRVU7RUFDRSxZQUFBO0FEdUVaO0FDbkVRO0VBQ0UsVUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0FEcUVWO0FFaG9DSTtFRHdqQ0k7SUFNSSxVQUFBO0lBQ0EsV0FBQTtFRHNFVjtBQUNGO0FFdG9DSTtFRHdqQ0k7SUFXSSxVQUFBO0lBQ0EsVUFBQTtFRHVFVjtBQUNGO0FFNW9DSTtFRHdqQ0k7SUFnQkksVUFBQTtJQUNBLFdBQUE7RUR3RVY7QUFDRjtBQ3RFVTtFQUNFLFlBQUE7QUR3RVo7QUVycENJO0VENGtDTTtJQUlJLFlBQUE7RUR5RVo7QUFDRjtBRTFwQ0k7RUQ0a0NNO0lBUUksWUFBQTtFRDBFWjtBQUNGO0FDdkVVO0VBQ0UsWUFBQTtBRHlFWjtBQ3JFUTtFQUNFLFVBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtBRHVFVjtBRXZxQ0k7RUQ2bENJO0lBTUksVUFBQTtJQUNBLFdBQUE7RUR3RVY7QUFDRjtBRTdxQ0k7RUQ2bENJO0lBV0ksVUFBQTtJQUNBLFdBQUE7RUR5RVY7QUFDRjtBRW5yQ0k7RUQ2bENJO0lBZ0JJLFVBQUE7SUFDQSxXQUFBO0VEMEVWO0FBQ0Y7QUN4RVU7RUFDRSxZQUFBO0FEMEVaO0FFNXJDSTtFRGluQ007SUFJSSxZQUFBO0VEMkVaO0FBQ0Y7QUVqc0NJO0VEaW5DTTtJQVFJLFlBQUE7RUQ0RVo7QUFDRjtBQ3pFVTtFQUNFLFlBQUE7QUQyRVo7QUN2RVE7RUFDRSxVQUFBO0VBQ0EsV0FBQTtBRHlFVjtBRTdzQ0k7RURrb0NJO0lBS0ksVUFBQTtJQUNBLFdBQUE7RUQwRVY7QUFDRjtBRW50Q0k7RURrb0NJO0lBVUksVUFBQTtJQUNBLFdBQUE7RUQyRVY7QUFDRjtBRXp0Q0k7RURrb0NJO0lBZUksVUFBQTtJQUNBLFdBQUE7SUFDQSxVQUFBO0VENEVWO0FBQ0Y7QUMxRVU7RUFDRSxZQUFBO0FENEVaO0FFbnVDSTtFRHNwQ007SUFJSSxZQUFBO0VENkVaO0FBQ0Y7QUV4dUNJO0VEc3BDTTtJQVFJLFlBQUE7RUQ4RVo7QUFDRjtBQzFFUTtFQUNFLFVBQUE7RUFDQSxXQUFBO0FENEVWO0FFanZDSTtFRG1xQ0k7SUFLSSxVQUFBO0lBQ0EsV0FBQTtFRDZFVjtBQUNGO0FFdnZDSTtFRG1xQ0k7SUFVSSxVQUFBO0lBQ0EsV0FBQTtFRDhFVjtBQUNGO0FFN3ZDSTtFRG1xQ0k7SUFlSSxVQUFBO0lBQ0EsVUFBQTtFRCtFVjtBQUNGO0FDN0VVO0VBQ0UsWUFBQTtBRCtFWjtBRXR3Q0k7RURzckNNO0lBSUksWUFBQTtFRGdGWjtBQUNGO0FFM3dDSTtFRHNyQ007SUFRSSxZQUFBO0VEaUZaO0FBQ0Y7QUM3RVE7RUFDRSxVQUFBO0VBQ0EsV0FBQTtBRCtFVjtBRXB4Q0k7RURtc0NJO0lBS0ksVUFBQTtJQUNBLFdBQUE7RURnRlY7QUFDRjtBRTF4Q0k7RURtc0NJO0lBVUksVUFBQTtJQUNBLFdBQUE7RURpRlY7QUFDRjtBRWh5Q0k7RURtc0NJO0lBZUksVUFBQTtJQUNBLFdBQUE7RURrRlY7QUFDRjtBQ2hGVTtFQUNFLFlBQUE7QURrRlo7QUV6eUNJO0VEc3RDTTtJQUlJLFlBQUE7RURtRlo7QUFDRjtBRTl5Q0k7RURzdENNO0lBUUksWUFBQTtFRG9GWjtBQUNGO0FDakZVO0VBQ0UsWUFBQTtBRG1GWjtBQy9FUTtFQUNFLFVBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtBRGlGVjtBRTN6Q0k7RUR1dUNJO0lBTUksVUFBQTtJQUNBLFdBQUE7RURrRlY7QUFDRjtBRWowQ0k7RUR1dUNJO0lBV0ksVUFBQTtJQUNBLFdBQUE7RURtRlY7QUFDRjtBRXYwQ0k7RUR1dUNJO0lBZ0JJLFVBQUE7SUFDQSxXQUFBO0VEb0ZWO0FBQ0Y7QUNsRlU7RUFDRSxZQUFBO0FEb0ZaO0FFaDFDSTtFRDJ2Q007SUFJSSxZQUFBO0VEcUZaO0FBQ0Y7QUVyMUNJO0VEMnZDTTtJQVFJLFlBQUE7RURzRlo7QUFDRjtBQ25GVTtFQUNFLFlBQUE7QURxRlo7QUNoRkk7RUFDRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0FEa0ZOO0FFbDJDSTtFRDZ3Q0E7SUFNSSxXQUFBO0VEbUZOO0FBQ0Y7QUV2MkNJO0VENndDQTtJQVVJLGNBQUE7SUFDQSxXQUFBO0VEb0ZOO0FBQ0Y7QUU3MkNJO0VENndDQTtJQWVJLGNBQUE7SUFDQSxXQUFBO0VEcUZOO0FBQ0Y7QUNuRkk7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtBRHFGTjtBQ25GTTtFQUNFLFdBQUE7RUFDQSxPQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQzd6Q0k7RUQ4ekNKLCtCQUFBO0VBQUEsMkJBQUE7RUFBQSx1QkFBQTtBRHFGUjtBRXI0Q0k7RURzeUNFO0lBYUksVUFBQTtJQUNBLFlBQUE7RURzRlI7QUFDRjtBQ25GTTtFQUNFLFdBQUE7RUFDRSxPQUFBO0VBQ0Ysa0JBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNFLFFBQUE7RUFDRixZQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQy8wQ0k7QUZvNkNaO0FFdDVDSTtFRHd6Q0U7SUFZSSxZQUFBO0VEc0ZSO0FBQ0Y7QUNuRk07RUFDRSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VDcjBDSixzQ0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQXZCUTtFRDIxQ0osY0MzMUNJO0VENDFDSixrQkFBQTtFQUNBLHNCQUFBO0FEd0ZSO0FFdjZDSTtFRHcwQ0U7SUFVSSxZQUFBO0lBQ0EsZUFBQTtFRHlGUjtBQUNGO0FDcEZFO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx3QkFBQTtFQUFBLHFCQUFBO0VBQUEsa0JBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxvQkFBQTtBRHNGSjtBRXA3Q0k7RUR5MUNGO0lBUUksb0JBQUE7RUR1Rko7QUFDRjtBRXo3Q0k7RUR5MUNGO0lBWUksNEJBQUE7SUFBQSw2QkFBQTtJQUFBLDBCQUFBO0lBQUEsc0JBQUE7RUR3Rko7QUFDRjtBRTk3Q0k7RUR3MkNBO0lBR0kscUJBQUE7RUR1Rk47QUFDRjtBQ3JGUTtFQUNJLGNBQUE7QUR1Rlo7QUNwRlE7RUFDSSxjQUFBO0FEc0ZaO0FDbEZJO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7RUFDQSxvQkFBQTtBRG9GUjtBRTk4Q0k7RUR1M0NBO0lBTU0sbUJBQUE7RURxRlI7QUFDRjtBRW45Q0k7RUR1M0NBO0lBVU0sb0NBQUE7SUFBQSxnQ0FBQTtJQUFBLDRCQUFBO0lBQ0EsbUJBQUE7RURzRlI7QUFDRjtBQ3BGUTtFQUNJLFVBQUE7QURzRlo7QUU1OUNJO0VEcTRDSTtJQUlNLFVBQUE7RUR1Rlo7QUFDRjtBQ3JGUTtFQUNJLFVBQUE7QUR1Rlo7QUVwK0NJO0VENDRDSTtJQUlNLFVBQUE7RUR3Rlo7QUFDRjtBQ3BGSTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0FEc0ZOO0FFLytDSTtFRHE1Q0E7SUFPSSxVQUFBO0VEdUZOO0FBQ0Y7QUNyRk07RUFDRSxXQUFBO0VBQ0EsT0FBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLCtCQUFBO0VBQUEsMkJBQUE7RUFBQSx1QkFBQTtBRHVGUjtBRWhnREk7RUQrNUNFO0lBYUksVUFBQTtJQUNBLFlBQUE7RUR3RlI7QUFDRjtBQ3JGTTtFQUNFLFdBQUE7RUFDRSxPQUFBO0VBQ0Ysa0JBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNFLFFBQUE7RUFDRixZQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0FEdUZSO0FFamhESTtFRGk3Q0U7SUFZSSxZQUFBO0VEd0ZSO0FBQ0Y7QUNyRk07RUFDRSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VDOTdDSixzQ0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQXZCUTtFRG85Q0osY0FBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7QUQwRlI7QUVsaURJO0VEaThDRTtJQVVJLFlBQUE7SUFDQSxlQUFBO0VEMkZSO0FBQ0Y7O0FDckZBO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0FEd0ZGO0FDdEZFO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsK0NBQUE7RUFBQSwyQ0FBQTtFQUFBLHVDQUFBO0VBQ0EsV0FBQTtBRHdGSjtBRXhqREk7RUR5OUNGO0lBVUksK0NBQUE7SUFBQSwyQ0FBQTtJQUFBLHVDQUFBO0VEeUZKO0FBQ0Y7QUU3akRJO0VEeTlDRjtJQWNJLCtDQUFBO0lBQUEsMkNBQUE7SUFBQSx1Q0FBQTtFRDBGSjtBQUNGO0FDbEZFO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQ0FBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtBRG9GSjtBRXprREk7RURnL0NGO0lBUUksYUFBQTtFRHFGSjtBQUNGO0FDbkZJO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsT0FBQTtFQUNBLFlBQUEsRUFBQSxLQUFBO0VBQ0EsWUFBQSxFQUFBLEtBQUE7RUFDQSxrQ0FBQSxFQUFBLE1BQUE7RUFDQSxtREFBQTtFQUFBLDJDQUFBLEVBQUEsYUFBQTtFQUNBLGdDQUFBO0VBQUEsNEJBQUE7RUFBQSx3QkFBQTtBRHFGTjtBQ2xGSTtFQUVBO0lBQ0ksOENBQUE7RURtRk47RUNqRkU7SUFDSSw4Q0FBQTtFRG1GTjtFQ2pGRTtJQUNJLDhDQUFBO0VEbUZOO0VDakZFO0lBQ0ksOENBQUE7RURtRk47RUNqRkU7SUFDSSw4Q0FBQTtFRG1GTjtFQ2pGRTtJQUNJLDhDQUFBO0VEbUZOO0VDakZFO0lBQ0ksOENBQUE7RURtRk47QUFDRjtBQ3pHSTtFQUVBO0lBQ0ksOENBQUE7RURtRk47RUNqRkU7SUFDSSw4Q0FBQTtFRG1GTjtFQ2pGRTtJQUNJLDhDQUFBO0VEbUZOO0VDakZFO0lBQ0ksOENBQUE7RURtRk47RUNqRkU7SUFDSSw4Q0FBQTtFRG1GTjtFQ2pGRTtJQUNJLDhDQUFBO0VEbUZOO0VDakZFO0lBQ0ksOENBQUE7RURtRk47QUFDRjtBQy9FSTtFQUNJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLDhCQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7QURpRlI7QUV2bkRJO0VEZ2lEQTtJQVNNLG9CQUFBO0VEa0ZSO0FBQ0Y7QUU1bkRJO0VEZ2lEQTtJQWFNLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSwwQkFBQTtJQUFBLHNCQUFBO0lBQ0Esd0JBQUE7SUFBQSxxQkFBQTtJQUFBLGtCQUFBO0lBQ0Esb0JBQUE7RURtRlI7QUFDRjtBRW5vREk7RURrakRJO0lBRUksVUFBQTtFRG1GVjtBQUNGO0FFeG9ESTtFRGtqREk7SUFNSSxVQUFBO0lBQ0EsbUJBQUE7RURvRlY7QUFDRjtBQ2hGWTtFQUNJLGlCQUFBO0VBQUEsYUFBQTtFQUNBLDBCQUFBO0VBQUEscUNBQUE7RUFDQSxTQUFBO0FEa0ZoQjtBRW5wREk7RUQ4akRRO0lBTU0sMEJBQUE7SUFBQSxxQ0FBQTtFRG1GaEI7QUFDRjtBQy9Fb0I7RUNua0RoQixzQ0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQXZCUTtFRHlsRFksa0JBQUE7RUFDQSxzQkFBQTtFQUNBLGNDM2xEWjtBRitxRFo7QUM3RUk7RUFDSSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0FEK0VSO0FFdnFESTtFRG9sREE7SUFPTSxnQkFBQTtFRGdGUjtBQUNGO0FDOUVRO0VDbmtESixzQ0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQTVDUTtFRDhtREEsZUFBQTtFQUNBLHNCQUFBO0FEbUZaO0FFcHJESTtFRDhsREk7SUFNTSxpQkFBQTtFRG9GWjtBQUNGIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbmJvZHkge1xuICBvdmVyZmxvdy14OiBjbGlwO1xufVxuXG5pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbnAge1xuICBmb250LWZhbWlseTogXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICMxQTFBMUE7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5wIHtcbiAgY29sb3I6ICMxQTFBMUE7XG59XG5cbi5wYy1iciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgLnBjLWJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zcC1iciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzBweCkge1xuICAuc3AtYnIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5oZWFkLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gIHRleHQtb3JpZW50YXRpb246IHNpZGV3YXlzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgLmhlYWQtaW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd3JpdGluZy1tb2RlOiBpbmhlcml0O1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcbiAgfVxufVxuLmhlYWQtaW5uZXIgLmhlYWQge1xuICBmb250LWZhbWlseTogXCJkdW5iYXItdGFsbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjMUExQTFBO1xuICBmb250LXNpemU6IDYuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVhZC1pbm5lciAuaGVhZCB7XG4gICAgZm9udC1zaXplOiA0LjRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkLWlubmVyIC5oZWFkIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgLmhlYWQtaW5uZXIgLmhlYWQge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbiAgfVxufVxuLmhlYWQtaW5uZXIgLnN1YmhlYWQge1xuICBmb250LWZhbWlseTogXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICMxQTFBMUE7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVhZC1pbm5lciAuc3ViaGVhZCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZC1pbm5lciAuc3ViaGVhZCB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzMHB4KSB7XG4gIC5oZWFkLWlubmVyIC5zdWJoZWFkIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxufVxuXG5oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDJyZW07XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzBweCkge1xuICBoZWFkZXIge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAxLjZyZW07XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzBweCkge1xuICBoZWFkZXIgLmhlYWRlci1sZWZ0IC5oZWFkZXItbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbmhlYWRlciAuaGVhZGVyLWxlZnQgLmhlYWRlci1saW5rIC5oZWFkZXItbG9nbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5oZWFkZXIgLmhlYWRlci1yaWdodCBuYXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMzAwcHg7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Rlc3QvaW1nL2hlcm8ucG5nXCIpIGNlbnRlci8xMjAlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB6LWluZGV4OiAzO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgaGVhZGVyIC5oZWFkZXItcmlnaHQgbmF2IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9kZXN0L2ltZy9oZXJvLnBuZ1wiKSBjZW50ZXIvMjIwJSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgaGVhZGVyIC5oZWFkZXItcmlnaHQgbmF2IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9kZXN0L2ltZy9oZXJvLnBuZ1wiKSBjZW50ZXIvNTIwJSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuaGVhZGVyIC5oZWFkZXItcmlnaHQgbmF2IC5tZW51LWxvZ28taW5uZXIge1xuICB3aWR0aDogMTIlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgaGVhZGVyIC5oZWFkZXItcmlnaHQgbmF2IC5tZW51LWxvZ28taW5uZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5vcGVuIG5hdiB7XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiBpbmhlcml0O1xufVxuaGVhZGVyIC5oZWFkZXItcmlnaHQgbmF2IC5pbm5lciB7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmhlYWRlciAuaGVhZGVyLXJpZ2h0IG5hdiAuaW5uZXIgLmlubmVyLXBvbHlnb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5oZWFkZXIgLmhlYWRlci1yaWdodCBuYXYgLmlubmVyIC5uYXYtcG9seWdvbi0xIHtcbiAgdG9wOiAtNDQwcHg7XG4gIGxlZnQ6IC0zMzVweDtcbiAgd2lkdGg6IDgwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBoZWFkZXIgLmhlYWRlci1yaWdodCBuYXYgLmlubmVyIC5uYXYtcG9seWdvbi0xIHtcbiAgICB0b3A6IC0zMDBweDtcbiAgICBsZWZ0OiAtMzAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciAuaGVhZGVyLXJpZ2h0IG5hdiAuaW5uZXIgLm5hdi1wb2x5Z29uLTEge1xuICAgIHRvcDogLTIwMHB4O1xuICAgIGxlZnQ6IC0yMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgaGVhZGVyIC5oZWFkZXItcmlnaHQgbmF2IC5pbm5lciAubmF2LXBvbHlnb24tMSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC0xNTBweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIH1cbn1cbmhlYWRlciAuaGVhZGVyLXJpZ2h0IG5hdiAuaW5uZXIgLm5hdi1wb2x5Z29uLTIge1xuICB0b3A6IC01MTBweDtcbiAgbGVmdDogNjYwcHg7XG4gIHdpZHRoOiA0MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgaGVhZGVyIC5oZWFkZXItcmlnaHQgbmF2IC5pbm5lciAubmF2LXBvbHlnb24tMiB7XG4gICAgdG9wOiAtMjUwcHg7XG4gICAgbGVmdDogNDYwcHg7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXItcmlnaHQgbmF2IC5pbm5lciAubmF2LXBvbHlnb24tMiB7XG4gICAgdG9wOiAtMTgwcHg7XG4gICAgbGVmdDogMzYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzMHB4KSB7XG4gIGhlYWRlciAuaGVhZGVyLXJpZ2h0IG5hdiAuaW5uZXIgLm5hdi1wb2x5Z29uLTIge1xuICAgIHRvcDogNjAlO1xuICAgIGxlZnQ6IDE4MHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbmhlYWRlciAuaGVhZGVyLXJpZ2h0IG5hdiAuaW5uZXIgLm5hdi1wb2x5Z29uLTMge1xuICB0b3A6IDI2MHB4O1xuICBsZWZ0OiAxMDkwcHg7XG4gIHdpZHRoOiAxNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgaGVhZGVyIC5oZWFkZXItcmlnaHQgbmF2IC5pbm5lciAubmF2LXBvbHlnb24tMyB7XG4gICAgdG9wOiAxNjBweDtcbiAgICBsZWZ0OiA2MDBweDtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgLmhlYWRlci1yaWdodCBuYXYgLmlubmVyIC5uYXYtcG9seWdvbi0zIHtcbiAgICBsZWZ0OiA1MDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgaGVhZGVyIC5oZWFkZXItcmlnaHQgbmF2IC5pbm5lciAubmF2LXBvbHlnb24tMyB7XG4gICAgdG9wOiA5MCU7XG4gICAgbGVmdDogMjgwcHg7XG4gIH1cbn1cbmhlYWRlciAuaGVhZGVyLXJpZ2h0IG5hdiAuaW5uZXIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDE0cmVtIDAgOXJlbSA4cmVtO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDNyZW0gMDtcbiAgd2lkdGg6IDQ1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBoZWFkZXIgLmhlYWRlci1yaWdodCBuYXYgLmlubmVyIHVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXItcmlnaHQgbmF2IC5pbm5lciB1bCB7XG4gICAgbWFyZ2luOiAxNHJlbSAwIDlyZW0gNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgaGVhZGVyIC5oZWFkZXItcmlnaHQgbmF2IC5pbm5lciB1bCB7XG4gICAgbWFyZ2luOiAxMHJlbSAwIDA7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICBnYXA6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbmhlYWRlciAuaGVhZGVyLXJpZ2h0IG5hdiAuaW5uZXIgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbn1cbmhlYWRlciAuaGVhZGVyLXJpZ2h0IG5hdiAuaW5uZXIgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMxQTFBMUE7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGZvbnQtZmFtaWx5OiBcImR1bmJhci10YWxsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICMxQTFBMUE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzBweCkge1xuICBoZWFkZXIgLmhlYWRlci1yaWdodCBuYXYgLmlubmVyIHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHBhZGRpbmc6IDAgMCAycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIH1cbn1cbmhlYWRlciAuaGVhZGVyLXJpZ2h0IG5hdiAuaW5uZXIgdWwgbGkgYSAuaGVhZGVyLXJpZ2h0LWxpc3QtamEge1xuICBmb250LWZhbWlseTogXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICMxQTFBMUE7XG4gIGZvbnQtc2l6ZTogMC45MXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgaGVhZGVyIC5oZWFkZXItcmlnaHQgbmF2IC5pbm5lciB1bCBsaSBhIC5oZWFkZXItcmlnaHQtbGlzdC1qYSB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIgLmhlYWRlci1yaWdodCBuYXYge1xuICAgIHJpZ2h0OiAtMjIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbmhlYWRlciAuaGVhZGVyLXJpZ2h0IC50b2dnbGVfYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiA5OTk5O1xufVxuaGVhZGVyIC5oZWFkZXItcmlnaHQgLnRvZ2dsZV9idG4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTFBMUE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5oZWFkZXIgLmhlYWRlci1yaWdodCAudG9nZ2xlX2J0biBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogNHB4O1xufVxuaGVhZGVyIC5oZWFkZXItcmlnaHQgLnRvZ2dsZV9idG4gc3BhbjpudGgtY2hpbGQoMikge1xuICB0b3A6IDE0cHg7XG59XG5oZWFkZXIgLmhlYWRlci1yaWdodCAub3BlbiAudG9nZ2xlX2J0biBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMUExQTtcbn1cbmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5vcGVuIC50b2dnbGVfYnRuIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDYwcHg7XG59XG5oZWFkZXIgLmhlYWRlci1yaWdodCAub3BlbiAudG9nZ2xlX2J0biBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAzMHB4O1xufVxuaGVhZGVyIC5oZWFkZXItcmlnaHQgI21hc2sge1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5vcGVuICNtYXNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjg7XG4gIHotaW5kZXg6IDI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmhlcm8tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwc3ZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlcm8tY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDUwc3ZoO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgb3ZlcmZsb3cteDogY2xpcDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDYwc3ZoO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgb3ZlcmZsb3cteDogY2xpcDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgLmhlcm8tY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMHN2aDtcbiAgfVxufVxuLmhlcm8tY29udGFpbmVyIC5oZXJvLWJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMwMHB4O1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlcm8tY29udGFpbmVyIC5oZXJvLWJhY2sge1xuICAgIHRvcDogLTQwcHg7XG4gICAgbGVmdDogLTE4MHB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS44KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tY29udGFpbmVyIC5oZXJvLWJhY2sge1xuICAgIGxlZnQ6IC0xMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgLmhlcm8tY29udGFpbmVyIC5oZXJvLWJhY2sge1xuICAgIHRvcDogMjY1cHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSg0KTtcbiAgfVxufVxuLmhlcm8tY29udGFpbmVyIC5oZXJvLXBvbHlnb24taW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlcm8tY29udGFpbmVyIC5oZXJvLXBvbHlnb24taW5uZXIgLmhlcm8tcG9seWdvbiB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tY29udGFpbmVyIC5oZXJvLXBvbHlnb24taW5uZXIgLmhlcm8tcG9seWdvbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgLmhlcm8tY29udGFpbmVyIC5oZXJvLXBvbHlnb24taW5uZXIgLmhlcm8tcG9seWdvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5oZXJvLWNvbnRhaW5lciAucG9seWdvbi0xIHtcbiAgdG9wOiA2MHB4O1xuICByaWdodDogMTIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlcm8tY29udGFpbmVyIC5wb2x5Z29uLTEge1xuICAgIHRvcDogMzVweDtcbiAgICByaWdodDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tY29udGFpbmVyIC5wb2x5Z29uLTEge1xuICAgIHJpZ2h0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzBweCkge1xuICAuaGVyby1jb250YWluZXIgLnBvbHlnb24tMSB7XG4gICAgdG9wOiAtMjVweDtcbiAgfVxufVxuLmhlcm8tY29udGFpbmVyIC5wb2x5Z29uLTIge1xuICB0b3A6IDE0MHB4O1xuICByaWdodDogMjIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlcm8tY29udGFpbmVyIC5wb2x5Z29uLTIge1xuICAgIHRvcDogMTIwcHg7XG4gICAgcmlnaHQ6IDEzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1jb250YWluZXIgLnBvbHlnb24tMiB7XG4gICAgdG9wOiA4MHB4O1xuICAgIHJpZ2h0OiAtNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzBweCkge1xuICAuaGVyby1jb250YWluZXIgLnBvbHlnb24tMiB7XG4gICAgcmlnaHQ6IDg1cHg7XG4gIH1cbn1cbi5oZXJvLWNvbnRhaW5lciAucG9seWdvbi0zIHtcbiAgdG9wOiAzNDBweDtcbiAgcmlnaHQ6IDkwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlcm8tY29udGFpbmVyIC5wb2x5Z29uLTMge1xuICAgIHRvcDogMjc1cHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLWNvbnRhaW5lciAucG9seWdvbi0zIHtcbiAgICB0b3A6IDE3MHB4O1xuICAgIHJpZ2h0OiAtNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgLmhlcm8tY29udGFpbmVyIC5wb2x5Z29uLTMge1xuICAgIHRvcDogMjUwcHg7XG4gICAgcmlnaHQ6IC00NXB4O1xuICB9XG59XG4uaGVyby1jb250YWluZXIgLnBvbHlnb24tNCB7XG4gIHRvcDogMzYwcHg7XG4gIHJpZ2h0OiAzODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVyby1jb250YWluZXIgLnBvbHlnb24tNCB7XG4gICAgdG9wOiAzMTBweDtcbiAgICByaWdodDogMjgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLWNvbnRhaW5lciAucG9seWdvbi00IHtcbiAgICB0b3A6IDE5MHB4O1xuICAgIHJpZ2h0OiAxMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgLmhlcm8tY29udGFpbmVyIC5wb2x5Z29uLTQge1xuICAgIHRvcDogNjYwcHg7XG4gICAgcmlnaHQ6IDIzNXB4O1xuICB9XG59XG4uaGVyby1jb250YWluZXIgLnBvbHlnb24tNSB7XG4gIHRvcDogNTAwcHg7XG4gIHJpZ2h0OiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5oZXJvLWNvbnRhaW5lciAucG9seWdvbi01IHtcbiAgICB0b3A6IDQxMHB4O1xuICAgIHJpZ2h0OiAtMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tY29udGFpbmVyIC5wb2x5Z29uLTUge1xuICAgIHRvcDogMjUwcHg7XG4gICAgcmlnaHQ6IC0xNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgLmhlcm8tY29udGFpbmVyIC5wb2x5Z29uLTUge1xuICAgIHRvcDogMzk1cHg7XG4gICAgcmlnaHQ6IC03MHB4O1xuICB9XG59XG4uaGVyby1jb250YWluZXIgLmhlcm8taW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDAlKTtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVyby1jb250YWluZXIgLmhlcm8taW5uZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzAlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tY29udGFpbmVyIC5oZXJvLWlubmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbGVmdDogMTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzBweCkge1xuICAuaGVyby1jb250YWluZXIgLmhlcm8taW5uZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzUlKTtcbiAgICB6LWluZGV4OiA4O1xuICAgIGxlZnQ6IDE0JTtcbiAgfVxufVxuLmhlcm8tY29udGFpbmVyIC5oZXJvLWlubmVyIC5oZXJvLWhlYWQge1xuICBmb250LWZhbWlseTogXCJkdW5iYXItdGFsbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjMUExQTFBO1xuICBmb250LXNpemU6IDhyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlcm8tY29udGFpbmVyIC5oZXJvLWlubmVyIC5oZXJvLWhlYWQge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tY29udGFpbmVyIC5oZXJvLWlubmVyIC5oZXJvLWhlYWQge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgLmhlcm8tY29udGFpbmVyIC5oZXJvLWlubmVyIC5oZXJvLWhlYWQge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG4uaGVyby1jb250YWluZXIgLmhlcm8taW5uZXIgLmhlcm8tc3ViaGVhZCB7XG4gIGZvbnQtZmFtaWx5OiBcImR1bmJhci10YWxsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICMxQTFBMUE7XG4gIGZvbnQtc2l6ZTogNS40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5oZXJvLWNvbnRhaW5lciAuaGVyby1pbm5lciAuaGVyby1zdWJoZWFkIHtcbiAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tY29udGFpbmVyIC5oZXJvLWlubmVyIC5oZXJvLXN1YmhlYWQge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgLmhlcm8tY29udGFpbmVyIC5oZXJvLWlubmVyIC5oZXJvLXN1YmhlYWQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMnB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XG4gIH1cbn1cbi5oZXJvLWNvbnRhaW5lciAuaGVyby1pbm5lciAuaGVyby1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5oZXJvLWNvbnRhaW5lciAuaGVyby1pbm5lciAuaGVyby1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tY29udGFpbmVyIC5oZXJvLWlubmVyIC5oZXJvLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgLmhlcm8tY29udGFpbmVyIC5oZXJvLWlubmVyIC5oZXJvLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICB9XG59XG4uaGVyby1jb250YWluZXIgLnNjcm9sbGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMSU7XG4gIHJpZ2h0OiA1JTtcbiAgYW5pbWF0aW9uOiBhcnJvd21vdmUgMXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIHotaW5kZXg6IDg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlcm8tY29udGFpbmVyIC5zY3JvbGxkb3duIHtcbiAgICByaWdodDogOCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLWNvbnRhaW5lciAuc2Nyb2xsZG93biB7XG4gICAgcmlnaHQ6IDExJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgLmhlcm8tY29udGFpbmVyIC5zY3JvbGxkb3duIHtcbiAgICByaWdodDogMTIlO1xuICB9XG59XG4uaGVyby1jb250YWluZXIgLnNjcm9sbGRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgLyrmj4/nlLvkvY3nva4qL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IC02cHg7XG4gIC8q55+i5Y2w44Gu5b2i54q2Ki9cbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjMUExQTFBO1xuICB0cmFuc2Zvcm06IHNrZXdYKC0zMWRlZyk7XG59XG4uaGVyby1jb250YWluZXIgLnNjcm9sbGRvd246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICAvKuaPj+eUu+S9jee9riovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgLyrnn6LljbDjga7lvaLnirYqL1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDM1MHB4O1xuICBiYWNrZ3JvdW5kOiAjMUExQTFBO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5oZXJvLWNvbnRhaW5lciAuc2Nyb2xsZG93bjphZnRlciB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tY29udGFpbmVyIC5zY3JvbGxkb3duOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICB9XG59XG4uaGVyby1jb250YWluZXIgLnNjcm9sbGRvd24gLnNjcm9sbGRvd24tdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMXB4O1xuICBib3R0b206IDMwMHB4O1xuICBmb250LWZhbWlseTogXCJkdW5iYXItdGFsbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjMUExQTFBO1xuICBjb2xvcjogIzFBMUExQTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5oZXJvLWNvbnRhaW5lciAuc2Nyb2xsZG93biAuc2Nyb2xsZG93bi10ZXh0IHtcbiAgICBib3R0b206IDE2MHB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tY29udGFpbmVyIC5zY3JvbGxkb3duIC5zY3JvbGxkb3duLXRleHQge1xuICAgIGJvdHRvbTogMTg0cHg7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cbkBrZXlmcmFtZXMgYXJyb3dtb3ZlIHtcbiAgMCUge1xuICAgIGJvdHRvbTogMSU7XG4gIH1cbiAgNTAlIHtcbiAgICBib3R0b206IDMlO1xuICB9XG4gIDEwMCUge1xuICAgIGJvdHRvbTogMSU7XG4gIH1cbn1cblxuLm1haW4ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDEwcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWFpbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICAgIG92ZXJmbG93LXg6IGNsaXA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgb3ZlcmZsb3cteDogY2xpcDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgLm1haW4ge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICB9XG59XG4ubWFpbiAubWFpbi1iYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEyMDBweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluIC5tYWluLWJhY2sge1xuICAgIHRvcDogODAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzMHB4KSB7XG4gIC5tYWluIC5tYWluLWJhY2sge1xuICAgIHRvcDogMTAzNXB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoNS41KTtcbiAgfVxufVxuLm1haW4gLndoYXQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG4gIG1hcmdpbi1ib3R0b206IDE2cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluIC53aGF0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzMHB4KSB7XG4gIC5tYWluIC53aGF0LWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG4ubWFpbiAud2hhdC1jb250YWluZXIgLmxpbmUge1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDExNXJlbTtcbiAgYmFja2dyb3VuZDogIzFBMUExQTtcbiAgbWFyZ2luOiAwIDNyZW0gMCAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluIC53aGF0LWNvbnRhaW5lciAubGluZSB7XG4gICAgaGVpZ2h0OiA4MHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4gLndoYXQtY29udGFpbmVyIC5saW5lIHtcbiAgICBoZWlnaHQ6IDY0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzBweCkge1xuICAubWFpbiAud2hhdC1jb250YWluZXIgLmxpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tYWluIC53aGF0LWNvbnRhaW5lciAud2hhdC1pbm5lciAud2hhdC1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNXB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWFpbiAud2hhdC1jb250YWluZXIgLndoYXQtaW5uZXIgLndoYXQtY29udGVudCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4gLndoYXQtY29udGFpbmVyIC53aGF0LWlubmVyIC53aGF0LWNvbnRlbnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gIH1cbn1cbi5tYWluIC53aGF0LWNvbnRhaW5lciAud2hhdC1pbm5lciAud2hhdC1jb250ZW50IC53aGF0LWNvbnRlbnQtaGVhZCB7XG4gIGZvbnQtZmFtaWx5OiBcImR1bmJhci10YWxsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICMxQTFBMUE7XG4gIGZvbnQtc2l6ZTogNi4yNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWFpbiAud2hhdC1jb250YWluZXIgLndoYXQtaW5uZXIgLndoYXQtY29udGVudCAud2hhdC1jb250ZW50LWhlYWQge1xuICAgIGZvbnQtc2l6ZTogNC4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4gLndoYXQtY29udGFpbmVyIC53aGF0LWlubmVyIC53aGF0LWNvbnRlbnQgLndoYXQtY29udGVudC1oZWFkIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzMHB4KSB7XG4gIC5tYWluIC53aGF0LWNvbnRhaW5lciAud2hhdC1pbm5lciAud2hhdC1jb250ZW50IC53aGF0LWNvbnRlbnQtaGVhZCB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cbn1cbi5tYWluIC53aGF0LWNvbnRhaW5lciAud2hhdC1pbm5lciAud2hhdC1jb250ZW50IC53aGF0LWNvbnRlbnQtc3ViaGVhZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzFBMUExQTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4gLndoYXQtY29udGFpbmVyIC53aGF0LWlubmVyIC53aGF0LWNvbnRlbnQgLndoYXQtY29udGVudC1zdWJoZWFkIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4gLndoYXQtY29udGFpbmVyIC53aGF0LWlubmVyIC53aGF0LWNvbnRlbnQgLndoYXQtY29udGVudC1zdWJoZWFkIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgLm1haW4gLndoYXQtY29udGFpbmVyIC53aGF0LWlubmVyIC53aGF0LWNvbnRlbnQgLndoYXQtY29udGVudC1zdWJoZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4ubWFpbiAud2hhdC1jb250YWluZXIgLndoYXQtaW5uZXIgLndoYXQtY29udGVudCAud2hhdC1jb250ZW50LXBhcmEge1xuICBmb250LWZhbWlseTogXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICMxQTFBMUE7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWFpbiAud2hhdC1jb250YWluZXIgLndoYXQtaW5uZXIgLndoYXQtY29udGVudCAud2hhdC1jb250ZW50LXBhcmEge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4gLndoYXQtY29udGFpbmVyIC53aGF0LWlubmVyIC53aGF0LWNvbnRlbnQgLndoYXQtY29udGVudC1wYXJhIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgLm1haW4gLndoYXQtY29udGFpbmVyIC53aGF0LWlubmVyIC53aGF0LWNvbnRlbnQgLndoYXQtY29udGVudC1wYXJhIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbiAgLm1haW4gLndoYXQtY29udGFpbmVyIC53aGF0LWlubmVyIC53aGF0LWNvbnRlbnQgLndoYXQtY29udGVudC1wYXJhIC5wYy1iciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1haW4gLndoYXQtY29udGFpbmVyIC53aGF0LWlubmVyIC53aGF0LWNvbnRlbnQgLndoYXQtaXRlbXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDAgMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzMHB4KSB7XG4gIC5tYWluIC53aGF0LWNvbnRhaW5lciAud2hhdC1pbm5lciAud2hhdC1jb250ZW50IC53aGF0LWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWFpbiAud2hhdC1jb250YWluZXIgLndoYXQtaW5uZXIgLndoYXQtY29udGVudCAud2hhdC1pdGVtcyAud2hhdC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluIC53aGF0LWNvbnRhaW5lciAud2hhdC1pbm5lciAud2hhdC1jb250ZW50IC53aGF0LWl0ZW1zIC53aGF0LWl0ZW0gc3ZnIHtcbiAgd2lkdGg6IDQ4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluIC53aGF0LWNvbnRhaW5lciAud2hhdC1pbm5lciAud2hhdC1jb250ZW50IC53aGF0LWl0ZW1zIC53aGF0LWl0ZW0gc3ZnIHtcbiAgICB3aWR0aDogMjgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluIC53aGF0LWNvbnRhaW5lciAud2hhdC1pbm5lciAud2hhdC1jb250ZW50IC53aGF0LWl0ZW1zIC53aGF0LWl0ZW0gc3ZnIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gIH1cbn1cbi5tYWluIC53aGF0LWNvbnRhaW5lciAud2hhdC1pbm5lciAud2hhdC1jb250ZW50IC5zd2lwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgLm1haW4gLndoYXQtY29udGFpbmVyIC53aGF0LWlubmVyIC53aGF0LWNvbnRlbnQgLnN3aXBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAubWFpbiAud2hhdC1jb250YWluZXIgLndoYXQtaW5uZXIgLndoYXQtY29udGVudCAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG4gIC5tYWluIC53aGF0LWNvbnRhaW5lciAud2hhdC1pbm5lciAud2hhdC1jb250ZW50IC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnZhbHVlLWNvbnRlbnQge1xuICAgIHdpZHRoOiAyODBweDtcbiAgfVxufVxuLm1haW4gLndoYXQtY29udGFpbmVyIC53aGF0LWlubmVyIC53aGF0LWNvbnRlbnQgLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vZGVzdC9pbWcvYXJyb3cuc3ZnXCIpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5tYWluIC53aGF0LWNvbnRhaW5lciAud2hhdC1pbm5lciAud2hhdC1jb250ZW50IC5zcC1jYXJkLWlubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzMHB4KSB7XG4gIC5tYWluIC53aGF0LWNvbnRhaW5lciAud2hhdC1pbm5lciAud2hhdC1jb250ZW50IC5zcC1jYXJkLWlubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm1haW4gLndoYXQtY29udGFpbmVyIC53aGF0LWlubmVyIC53aGF0LWNvbnRlbnQgLnNwLWNhcmQtaW5uZXIgLnZhbHVlLWNvbnRlbnQge1xuICB3aWR0aDogMjgwcHg7XG59XG4ubWFpbiAud2hhdC1jb250YWluZXIgLndoYXQtaW5uZXIgLnNwLWxpbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgLm1haW4gLndoYXQtY29udGFpbmVyIC53aGF0LWlubmVyIC5zcC1saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEyMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogIzFBMUExQTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTY0cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cbi5tYWluIC5zZXJ2aWNlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuICBtYXJnaW4tYm90dG9tOiA0MHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluIC5zZXJ2aWNlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzMHB4KSB7XG4gIC5tYWluIC5zZXJ2aWNlLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiA0NHJlbTtcbiAgfVxufVxuLm1haW4gLnNlcnZpY2UtY29udGFpbmVyIC5oZWFkLWlubmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG59XG4ubWFpbiAuc2VydmljZS1jb250YWluZXIgLnNlcnZpY2UtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFpbiAuc2VydmljZS1jb250YWluZXIgLnNlcnZpY2UtaW5uZXIgLnNlcnZpY2UtaXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFpbiAuc2VydmljZS1jb250YWluZXIgLnNlcnZpY2UtaW5uZXIgLnN2Zy1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluIC5zZXJ2aWNlLWNvbnRhaW5lciAuc2VydmljZS1pbm5lciAuc3ZnLWNvbnRlbnQgLnBjLXN2ZyB7XG4gIHdpZHRoOiA0NDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWFpbiAuc2VydmljZS1jb250YWluZXIgLnNlcnZpY2UtaW5uZXIgLnN2Zy1jb250ZW50IC5wYy1zdmcge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4gLnNlcnZpY2UtY29udGFpbmVyIC5zZXJ2aWNlLWlubmVyIC5zdmctY29udGVudCAucGMtc3ZnIHtcbiAgICB3aWR0aDogMjQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzMHB4KSB7XG4gIC5tYWluIC5zZXJ2aWNlLWNvbnRhaW5lciAuc2VydmljZS1pbm5lciAucGMtc3ZnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWFpbiAuc2VydmljZS1jb250YWluZXIgLnNlcnZpY2UtaW5uZXIgLnNwLXN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzBweCkge1xuICAubWFpbiAuc2VydmljZS1jb250YWluZXIgLnNlcnZpY2UtaW5uZXIgLnNwLXN2ZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxNjBweDtcbiAgfVxufVxuLm1haW4gLnNlcnZpY2UtY29udGFpbmVyIC5zZXJ2aWNlLWlubmVyIC5zZXJ2aWNlLWZpcnN0IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgLm1haW4gLnNlcnZpY2UtY29udGFpbmVyIC5zZXJ2aWNlLWlubmVyIC5zZXJ2aWNlLWZpcnN0IHtcbiAgICBsZWZ0OiAtMjRweDtcbiAgfVxufVxuLm1haW4gLnNlcnZpY2UtY29udGFpbmVyIC5zZXJ2aWNlLWlubmVyIC5zZXJ2aWNlLXNlY29uZCB7XG4gIHRvcDogLTE1cHg7XG4gIGxlZnQ6IDE5NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluIC5zZXJ2aWNlLWNvbnRhaW5lciAuc2VydmljZS1pbm5lciAuc2VydmljZS1zZWNvbmQge1xuICAgIHRvcDogOHB4O1xuICAgIGxlZnQ6IDEzNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFpbiAuc2VydmljZS1jb250YWluZXIgLnNlcnZpY2UtaW5uZXIgLnNlcnZpY2Utc2Vjb25kIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMTA1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzMHB4KSB7XG4gIC5tYWluIC5zZXJ2aWNlLWNvbnRhaW5lciAuc2VydmljZS1pbm5lciAuc2VydmljZS1zZWNvbmQge1xuICAgIHRvcDogMzBweDtcbiAgICBsZWZ0OiA3NXB4O1xuICB9XG59XG4ubWFpbiAuc2VydmljZS1jb250YWluZXIgLnNlcnZpY2UtaW5uZXIgLnNlcnZpY2Utc2Vjb25kIC5zcC1zdmcge1xuICB3aWR0aDogMjAwcHg7XG59XG4ubWFpbiAuc2VydmljZS1jb250YWluZXIgLnNlcnZpY2UtaW5uZXIgLnNlcnZpY2UtdGhpcmQge1xuICB0b3A6IC00MHB4O1xuICBsZWZ0OiA0OTBweDtcbiAgei1pbmRleDogODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWFpbiAuc2VydmljZS1jb250YWluZXIgLnNlcnZpY2UtaW5uZXIgLnNlcnZpY2UtdGhpcmQge1xuICAgIHRvcDogLThweDtcbiAgICBsZWZ0OiAzNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4gLnNlcnZpY2UtY29udGFpbmVyIC5zZXJ2aWNlLWlubmVyIC5zZXJ2aWNlLXRoaXJkIHtcbiAgICBsZWZ0OiAyNzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgLm1haW4gLnNlcnZpY2UtY29udGFpbmVyIC5zZXJ2aWNlLWlubmVyIC5zZXJ2aWNlLXRoaXJkIHtcbiAgICB0b3A6IDkwcHg7XG4gICAgbGVmdDogLTUycHg7XG4gIH1cbn1cbi5tYWluIC5zZXJ2aWNlLWNvbnRhaW5lciAuc2VydmljZS1pbm5lciAuc2VydmljZS10aGlyZCAuc3Atc3ZnIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuLm1haW4gLnNlcnZpY2UtY29udGFpbmVyIC5zZXJ2aWNlLWlubmVyIC5zZXJ2aWNlLWZvdXJ0aCB7XG4gIHRvcDogMTgwcHg7XG4gIGxlZnQ6IC04MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluIC5zZXJ2aWNlLWNvbnRhaW5lciAuc2VydmljZS1pbm5lciAuc2VydmljZS1mb3VydGgge1xuICAgIHRvcDogMTM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluIC5zZXJ2aWNlLWNvbnRhaW5lciAuc2VydmljZS1pbm5lciAuc2VydmljZS1mb3VydGgge1xuICAgIHRvcDogOTVweDtcbiAgICBsZWZ0OiAtNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgLm1haW4gLnNlcnZpY2UtY29udGFpbmVyIC5zZXJ2aWNlLWlubmVyIC5zZXJ2aWNlLWZvdXJ0aCB7XG4gICAgdG9wOiAxNjBweDtcbiAgICBsZWZ0OiA0NXB4O1xuICB9XG59XG4ubWFpbiAuc2VydmljZS1jb250YWluZXIgLnNlcnZpY2UtaW5uZXIgLnNlcnZpY2UtZm91cnRoIC5wYy1zdmcge1xuICB3aWR0aDogMzcwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4gLnNlcnZpY2UtY29udGFpbmVyIC5zZXJ2aWNlLWlubmVyIC5zZXJ2aWNlLWZvdXJ0aCAucGMtc3ZnIHtcbiAgICB3aWR0aDogMjgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluIC5zZXJ2aWNlLWNvbnRhaW5lciAuc2VydmljZS1pbm5lciAuc2VydmljZS1mb3VydGggLnBjLXN2ZyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG4ubWFpbiAuc2VydmljZS1jb250YWluZXIgLnNlcnZpY2UtaW5uZXIgLnNlcnZpY2UtZm91cnRoIC5zcC1zdmcge1xuICB3aWR0aDogMjAwcHg7XG59XG4ubWFpbiAuc2VydmljZS1jb250YWluZXIgLnNlcnZpY2UtaW5uZXIgLnNlcnZpY2UtZmlmdGgge1xuICB0b3A6IDMyMHB4O1xuICBsZWZ0OiAxNzhweDtcbiAgei1pbmRleDogNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWFpbiAuc2VydmljZS1jb250YWluZXIgLnNlcnZpY2UtaW5uZXIgLnNlcnZpY2UtZmlmdGgge1xuICAgIHRvcDogMjQwcHg7XG4gICAgbGVmdDogMTE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluIC5zZXJ2aWNlLWNvbnRhaW5lciAuc2VydmljZS1pbm5lciAuc2VydmljZS1maWZ0aCB7XG4gICAgdG9wOiAxNzVweDtcbiAgICBsZWZ0OiA5MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzBweCkge1xuICAubWFpbiAuc2VydmljZS1jb250YWluZXIgLnNlcnZpY2UtaW5uZXIgLnNlcnZpY2UtZmlmdGgge1xuICAgIHRvcDogMTYwcHg7XG4gICAgbGVmdDogMTg1cHg7XG4gIH1cbn1cbi5tYWluIC5zZXJ2aWNlLWNvbnRhaW5lciAuc2VydmljZS1pbm5lciAuc2VydmljZS1maWZ0aCAucGMtc3ZnIHtcbiAgd2lkdGg6IDMyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluIC5zZXJ2aWNlLWNvbnRhaW5lciAuc2VydmljZS1pbm5lciAuc2VydmljZS1maWZ0aCAucGMtc3ZnIHtcbiAgICB3aWR0aDogMjQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluIC5zZXJ2aWNlLWNvbnRhaW5lciAuc2VydmljZS1pbm5lciAuc2VydmljZS1maWZ0aCAucGMtc3ZnIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gIH1cbn1cbi5tYWluIC5zZXJ2aWNlLWNvbnRhaW5lciAuc2VydmljZS1pbm5lciAuc2VydmljZS1maWZ0aCAuc3Atc3ZnIHtcbiAgd2lkdGg6IDEzMHB4O1xufVxuLm1haW4gLnNlcnZpY2UtY29udGFpbmVyIC5zZXJ2aWNlLWlubmVyIC5zZXJ2aWNlLXNpeHRoIHtcbiAgdG9wOiAyNjBweDtcbiAgbGVmdDogNDIwcHg7XG4gIHotaW5kZXg6IDc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4gLnNlcnZpY2UtY29udGFpbmVyIC5zZXJ2aWNlLWlubmVyIC5zZXJ2aWNlLXNpeHRoIHtcbiAgICB0b3A6IDE5NXB4O1xuICAgIGxlZnQ6IDMwNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFpbiAuc2VydmljZS1jb250YWluZXIgLnNlcnZpY2UtaW5uZXIgLnNlcnZpY2Utc2l4dGgge1xuICAgIHRvcDogMTU1cHg7XG4gICAgbGVmdDogMjE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzMHB4KSB7XG4gIC5tYWluIC5zZXJ2aWNlLWNvbnRhaW5lciAuc2VydmljZS1pbm5lciAuc2VydmljZS1zaXh0aCB7XG4gICAgdG9wOiAyMzBweDtcbiAgICBsZWZ0OiAtNDhweDtcbiAgfVxufVxuLm1haW4gLnNlcnZpY2UtY29udGFpbmVyIC5zZXJ2aWNlLWlubmVyIC5zZXJ2aWNlLXNpeHRoIC5wYy1zdmcge1xuICB3aWR0aDogMzkwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4gLnNlcnZpY2UtY29udGFpbmVyIC5zZXJ2aWNlLWlubmVyIC5zZXJ2aWNlLXNpeHRoIC5wYy1zdmcge1xuICAgIHdpZHRoOiAyOTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4gLnNlcnZpY2UtY29udGFpbmVyIC5zZXJ2aWNlLWlubmVyIC5zZXJ2aWNlLXNpeHRoIC5wYy1zdmcge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuLm1haW4gLnNlcnZpY2UtY29udGFpbmVyIC5zZXJ2aWNlLWlubmVyIC5zZXJ2aWNlLXNpeHRoIC5zcC1zdmcge1xuICB3aWR0aDogMTgwcHg7XG59XG4ubWFpbiAuc2VydmljZS1jb250YWluZXIgLnNlcnZpY2UtaW5uZXIgLnNlcnZpY2Utc2V2ZW50aCB7XG4gIHRvcDogMjQ1cHg7XG4gIGxlZnQ6IDc0NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluIC5zZXJ2aWNlLWNvbnRhaW5lciAuc2VydmljZS1pbm5lciAuc2VydmljZS1zZXZlbnRoIHtcbiAgICB0b3A6IDIwMHB4O1xuICAgIGxlZnQ6IDUyNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFpbiAuc2VydmljZS1jb250YWluZXIgLnNlcnZpY2UtaW5uZXIgLnNlcnZpY2Utc2V2ZW50aCB7XG4gICAgdG9wOiAyNTBweDtcbiAgICBsZWZ0OiAtNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgLm1haW4gLnNlcnZpY2UtY29udGFpbmVyIC5zZXJ2aWNlLWlubmVyIC5zZXJ2aWNlLXNldmVudGgge1xuICAgIHRvcDogMjcwcHg7XG4gICAgbGVmdDogMTQ1cHg7XG4gICAgei1pbmRleDogODtcbiAgfVxufVxuLm1haW4gLnNlcnZpY2UtY29udGFpbmVyIC5zZXJ2aWNlLWlubmVyIC5zZXJ2aWNlLXNldmVudGggLnBjLXN2ZyB7XG4gIHdpZHRoOiAyODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWFpbiAuc2VydmljZS1jb250YWluZXIgLnNlcnZpY2UtaW5uZXIgLnNlcnZpY2Utc2V2ZW50aCAucGMtc3ZnIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluIC5zZXJ2aWNlLWNvbnRhaW5lciAuc2VydmljZS1pbm5lciAuc2VydmljZS1zZXZlbnRoIC5wYy1zdmcge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgfVxufVxuLm1haW4gLnNlcnZpY2UtY29udGFpbmVyIC5zZXJ2aWNlLWlubmVyIC5zZXJ2aWNlLWVpZ2h0aCB7XG4gIHRvcDogNDYwcHg7XG4gIGxlZnQ6IC01NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluIC5zZXJ2aWNlLWNvbnRhaW5lciAuc2VydmljZS1pbm5lciAuc2VydmljZS1laWdodGgge1xuICAgIHRvcDogMzUwcHg7XG4gICAgbGVmdDogLTgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluIC5zZXJ2aWNlLWNvbnRhaW5lciAuc2VydmljZS1pbm5lciAuc2VydmljZS1laWdodGgge1xuICAgIHRvcDogMjgwcHg7XG4gICAgbGVmdDogMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzMHB4KSB7XG4gIC5tYWluIC5zZXJ2aWNlLWNvbnRhaW5lciAuc2VydmljZS1pbm5lciAuc2VydmljZS1laWdodGgge1xuICAgIHRvcDogMzM1cHg7XG4gICAgbGVmdDogNTBweDtcbiAgfVxufVxuLm1haW4gLnNlcnZpY2UtY29udGFpbmVyIC5zZXJ2aWNlLWlubmVyIC5zZXJ2aWNlLWVpZ2h0aCAucGMtc3ZnIHtcbiAgd2lkdGg6IDQyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluIC5zZXJ2aWNlLWNvbnRhaW5lciAuc2VydmljZS1pbm5lciAuc2VydmljZS1laWdodGggLnBjLXN2ZyB7XG4gICAgd2lkdGg6IDMzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFpbiAuc2VydmljZS1jb250YWluZXIgLnNlcnZpY2UtaW5uZXIgLnNlcnZpY2UtZWlnaHRoIC5wYy1zdmcge1xuICAgIHdpZHRoOiAyMTBweDtcbiAgfVxufVxuLm1haW4gLnNlcnZpY2UtY29udGFpbmVyIC5zZXJ2aWNlLWlubmVyIC5zZXJ2aWNlLW5pbmV0aCB7XG4gIHRvcDogNTMwcHg7XG4gIGxlZnQ6IDMwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluIC5zZXJ2aWNlLWNvbnRhaW5lciAuc2VydmljZS1pbm5lciAuc2VydmljZS1uaW5ldGgge1xuICAgIHRvcDogMzkwcHg7XG4gICAgbGVmdDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluIC5zZXJ2aWNlLWNvbnRhaW5lciAuc2VydmljZS1pbm5lciAuc2VydmljZS1uaW5ldGgge1xuICAgIHRvcDogMjcwcHg7XG4gICAgbGVmdDogMzEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzMHB4KSB7XG4gIC5tYWluIC5zZXJ2aWNlLWNvbnRhaW5lciAuc2VydmljZS1pbm5lciAuc2VydmljZS1uaW5ldGgge1xuICAgIHRvcDogMzc1cHg7XG4gICAgbGVmdDogMTgwcHg7XG4gIH1cbn1cbi5tYWluIC5zZXJ2aWNlLWNvbnRhaW5lciAuc2VydmljZS1pbm5lciAuc2VydmljZS1uaW5ldGggLnBjLXN2ZyB7XG4gIHdpZHRoOiAzNzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWFpbiAuc2VydmljZS1jb250YWluZXIgLnNlcnZpY2UtaW5uZXIgLnNlcnZpY2UtbmluZXRoIC5wYy1zdmcge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4gLnNlcnZpY2UtY29udGFpbmVyIC5zZXJ2aWNlLWlubmVyIC5zZXJ2aWNlLW5pbmV0aCAucGMtc3ZnIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gIH1cbn1cbi5tYWluIC5zZXJ2aWNlLWNvbnRhaW5lciAuc2VydmljZS1pbm5lciAuc2VydmljZS1uaW5ldGggLnNwLXN2ZyB7XG4gIHdpZHRoOiAxMjBweDtcbn1cbi5tYWluIC5zZXJ2aWNlLWNvbnRhaW5lciAuc2VydmljZS1pbm5lciAuc2VydmljZS10ZW50aCB7XG4gIHRvcDogNTAwcHg7XG4gIGxlZnQ6IDYxMHB4O1xuICB6LWluZGV4OiA4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluIC5zZXJ2aWNlLWNvbnRhaW5lciAuc2VydmljZS1pbm5lciAuc2VydmljZS10ZW50aCB7XG4gICAgdG9wOiAzODBweDtcbiAgICBsZWZ0OiA0NTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4gLnNlcnZpY2UtY29udGFpbmVyIC5zZXJ2aWNlLWlubmVyIC5zZXJ2aWNlLXRlbnRoIHtcbiAgICB0b3A6IDE0NXB4O1xuICAgIGxlZnQ6IDM2OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzBweCkge1xuICAubWFpbiAuc2VydmljZS1jb250YWluZXIgLnNlcnZpY2UtaW5uZXIgLnNlcnZpY2UtdGVudGgge1xuICAgIHRvcDogLTMwcHg7XG4gICAgbGVmdDogMTg1cHg7XG4gIH1cbn1cbi5tYWluIC5zZXJ2aWNlLWNvbnRhaW5lciAuc2VydmljZS1pbm5lciAuc2VydmljZS10ZW50aCAucGMtc3ZnIHtcbiAgd2lkdGg6IDMxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluIC5zZXJ2aWNlLWNvbnRhaW5lciAuc2VydmljZS1pbm5lciAuc2VydmljZS10ZW50aCAucGMtc3ZnIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluIC5zZXJ2aWNlLWNvbnRhaW5lciAuc2VydmljZS1pbm5lciAuc2VydmljZS10ZW50aCAucGMtc3ZnIHtcbiAgICB3aWR0aDogMTcwcHg7XG4gIH1cbn1cbi5tYWluIC5zZXJ2aWNlLWNvbnRhaW5lciAuc2VydmljZS1pbm5lciAuc2VydmljZS10ZW50aCAuc3Atc3ZnIHtcbiAgd2lkdGg6IDE0MHB4O1xufVxuLm1haW4gLnNlcnZpY2UtY29udGFpbmVyIC5hcnJvdy1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC00MDBweDtcbiAgcmlnaHQ6IDE2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluIC5zZXJ2aWNlLWNvbnRhaW5lciAuYXJyb3ctbGluayB7XG4gICAgcmlnaHQ6IDkwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluIC5zZXJ2aWNlLWNvbnRhaW5lciAuYXJyb3ctbGluayB7XG4gICAgYm90dG9tOiAtMjc1cHg7XG4gICAgcmlnaHQ6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzMHB4KSB7XG4gIC5tYWluIC5zZXJ2aWNlLWNvbnRhaW5lciAuYXJyb3ctbGluayB7XG4gICAgYm90dG9tOiAtNTc1cHg7XG4gICAgcmlnaHQ6IDM4cHg7XG4gIH1cbn1cbi5tYWluIC5zZXJ2aWNlLWNvbnRhaW5lciAuYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMSU7XG4gIHJpZ2h0OiAxMCU7XG4gIHotaW5kZXg6IDg7XG59XG4ubWFpbiAuc2VydmljZS1jb250YWluZXIgLmFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIC8q5o+P55S75L2N572uKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiA4cHg7XG4gIC8q55+i5Y2w44Gu5b2i54q2Ki9cbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjMUExQTFBO1xuICB0cmFuc2Zvcm06IHNrZXdYKDQyZGVnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluIC5zZXJ2aWNlLWNvbnRhaW5lciAuYXJyb3c6YmVmb3JlIHtcbiAgICByaWdodDogNHB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuLm1haW4gLnNlcnZpY2UtY29udGFpbmVyIC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIC8q5o+P55S75L2N572uKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICAvKuefouWNsOOBruW9oueKtiovXG4gIHdpZHRoOiAzNTBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICMxQTFBMUE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFpbiAuc2VydmljZS1jb250YWluZXIgLmFycm93OmFmdGVyIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gIH1cbn1cbi5tYWluIC5zZXJ2aWNlLWNvbnRhaW5lciAuYXJyb3cgLmFycm93LXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0zNTBweDtcbiAgYm90dG9tOiAwO1xuICBmb250LWZhbWlseTogXCJkdW5iYXItdGFsbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjMUExQTFBO1xuICBjb2xvcjogIzFBMUExQTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4gLnNlcnZpY2UtY29udGFpbmVyIC5hcnJvdyAuYXJyb3ctdGV4dCB7XG4gICAgbGVmdDogLTE2MHB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLm1haW4gLnByb2plY3QtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG4gIG1hcmdpbi1ib3R0b206IDE4cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4gLnByb2plY3QtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgLm1haW4gLnByb2plY3QtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzBweCkge1xuICAubWFpbiAucHJvamVjdC1jb250YWluZXIgLmhlYWQtaW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuLm1haW4gLnByb2plY3QtY29udGFpbmVyIC5oZWFkLWlubmVyIC5oZWFkIHtcbiAgY29sb3I6ICMwMEQzRkI7XG59XG4ubWFpbiAucHJvamVjdC1jb250YWluZXIgLmhlYWQtaW5uZXIgLnN1YmhlYWQge1xuICBjb2xvcjogIzAwRDNGQjtcbn1cbi5tYWluIC5wcm9qZWN0LWNvbnRhaW5lciAucHJvamVjdC1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4gLnByb2plY3QtY29udGFpbmVyIC5wcm9qZWN0LWlubmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzBweCkge1xuICAubWFpbiAucHJvamVjdC1jb250YWluZXIgLnByb2plY3QtaW5uZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjVweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgfVxufVxuLm1haW4gLnByb2plY3QtY29udGFpbmVyIC5wcm9qZWN0LWlubmVyIC5wcm9qZWN0LXBpYy1pbm5lciB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzBweCkge1xuICAubWFpbiAucHJvamVjdC1jb250YWluZXIgLnByb2plY3QtaW5uZXIgLnByb2plY3QtcGljLWlubmVyIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG4ubWFpbiAucHJvamVjdC1jb250YWluZXIgLnByb2plY3QtaW5uZXIgLnByb2plY3QtcGljLWlubmVyLWJvdHRvbSB7XG4gIHdpZHRoOiA0MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzBweCkge1xuICAubWFpbiAucHJvamVjdC1jb250YWluZXIgLnByb2plY3QtaW5uZXIgLnByb2plY3QtcGljLWlubmVyLWJvdHRvbSB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxufVxuLm1haW4gLnByb2plY3QtY29udGFpbmVyIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxJTtcbiAgcmlnaHQ6IDEwJTtcbiAgei1pbmRleDogODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzMHB4KSB7XG4gIC5tYWluIC5wcm9qZWN0LWNvbnRhaW5lciAuYXJyb3cge1xuICAgIHJpZ2h0OiAxMiU7XG4gIH1cbn1cbi5tYWluIC5wcm9qZWN0LWNvbnRhaW5lciAuYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgLyrmj4/nlLvkvY3nva4qL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDhweDtcbiAgLyrnn6LljbDjga7lvaLnirYqL1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICMwMEQzRkI7XG4gIHRyYW5zZm9ybTogc2tld1goNDJkZWcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4gLnByb2plY3QtY29udGFpbmVyIC5hcnJvdzpiZWZvcmUge1xuICAgIHJpZ2h0OiA0cHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG59XG4ubWFpbiAucHJvamVjdC1jb250YWluZXIgLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgLyrmj4/nlLvkvY3nva4qL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIC8q55+i5Y2w44Gu5b2i54q2Ki9cbiAgd2lkdGg6IDM1MHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzAwRDNGQjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluIC5wcm9qZWN0LWNvbnRhaW5lciAuYXJyb3c6YWZ0ZXIge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgfVxufVxuLm1haW4gLnByb2plY3QtY29udGFpbmVyIC5hcnJvdyAuYXJyb3ctdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTM1MHB4O1xuICBib3R0b206IDA7XG4gIGZvbnQtZmFtaWx5OiBcImR1bmJhci10YWxsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICMxQTFBMUE7XG4gIGNvbG9yOiAjMDBEM0ZCO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFpbiAucHJvamVjdC1jb250YWluZXIgLmFycm93IC5hcnJvdy10ZXh0IHtcbiAgICBsZWZ0OiAtMTYwcHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi5mb290ZXItd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbn1cbi5mb290ZXItd3JhcHBlciAuZm9vdGVyLWJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpIHRyYW5zbGF0ZVkoLTk1cHgpO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItd3JhcHBlciAuZm9vdGVyLWJhY2sge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKSB0cmFuc2xhdGVZKC03MnB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgLmZvb3Rlci13cmFwcGVyIC5mb290ZXItYmFjayB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpIHRyYW5zbGF0ZVkoLTk0cHgpO1xuICB9XG59XG4uZm9vdGVyLXdyYXBwZXIgZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBwYWRkaW5nOiA1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLXdyYXBwZXIgZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG59XG4uZm9vdGVyLXdyYXBwZXIgZm9vdGVyIC5mbHVpZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEyMHZoOyAvKuaoquW5hSovXG4gIGhlaWdodDogNjB2aDsgLyrnuKbluYUqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDIxMSwgMjUxLCAwLjcpOyAvKuiDjOaZr+iJsiovXG4gIGFuaW1hdGlvbjogZmx1aWRyb3RhdGUgMzBzIGVhc2UgMHMgaW5maW5pdGU7IC8q44Ki44OL44Oh44O844K344On44Oz44Gu6Kit5a6aKi9cbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuQGtleWZyYW1lcyBmbHVpZHJvdGF0ZSB7XG4gIDAlLCAxMDAlIHtcbiAgICBib3JkZXItcmFkaXVzOiA4MyUgMTclIDU4JSA0MiUvNDMlIDU3JSA0MyUgNTclO1xuICB9XG4gIDE0JSB7XG4gICAgYm9yZGVyLXJhZGl1czogNzYlIDI0JSA2MSUgMzklLzQ4JSA2NCUgMzYlIDUyJTtcbiAgfVxuICAyOCUge1xuICAgIGJvcmRlci1yYWRpdXM6IDcyJSAyOCUgNTclIDQzJS81OCUgNTglIDQyJSA0MiU7XG4gIH1cbiAgNDIlIHtcbiAgICBib3JkZXItcmFkaXVzOiA2NCUgMzYlIDUxJSA0OSUvNDUlIDQ5JSA1MSUgNTUlO1xuICB9XG4gIDU2JSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTQlIDQ2JSA0NCUgNTYlLzU3JSAzNiUgNjQlIDQzJTtcbiAgfVxuICA3MCUge1xuICAgIGJvcmRlci1yYWRpdXM6IDY1JSAzNSUgNDklIDUxJS80NiUgNTElIDQ5JSA1NCU7XG4gIH1cbiAgODQlIHtcbiAgICBib3JkZXItcmFkaXVzOiA3MyUgMjclIDU0JSA0NiUvNTUlIDYzJSAzNyUgNDUlO1xuICB9XG59XG4uZm9vdGVyLXdyYXBwZXIgZm9vdGVyIC5mb290ZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci13cmFwcGVyIGZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzMHB4KSB7XG4gIC5mb290ZXItd3JhcHBlciBmb290ZXIgLmZvb3Rlci1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDEycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLXdyYXBwZXIgZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItbGVmdCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgLmZvb3Rlci13cmFwcGVyIGZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLWxlZnQge1xuICAgIHdpZHRoOiAzNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxufVxuLmZvb3Rlci13cmFwcGVyIGZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLXJpZ2h0IC5mb290ZXItcmlnaHQtbGlzdHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzBweCkge1xuICAuZm9vdGVyLXdyYXBwZXIgZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItcmlnaHQgLmZvb3Rlci1yaWdodC1saXN0cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuLmZvb3Rlci13cmFwcGVyIGZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLXJpZ2h0IC5mb290ZXItcmlnaHQtbGlzdHMgLmZvb3Rlci1yaWdodC1saXN0IC5mb290ZXItcmlnaHQtbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcImR1bmJhci10YWxsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICMxQTFBMUE7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgY29sb3I6ICMxQTFBMUE7XG59XG4uZm9vdGVyLXdyYXBwZXIgZm9vdGVyIC5mb290ZXItYm90dG9tIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzMHB4KSB7XG4gIC5mb290ZXItd3JhcHBlciBmb290ZXIgLmZvb3Rlci1ib3R0b20ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5mb290ZXItd3JhcHBlciBmb290ZXIgLmZvb3Rlci1ib3R0b20gLmNvcHl3cml0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcImR1bmJhci10YWxsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICMxQTFBMUE7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzMHB4KSB7XG4gIC5mb290ZXItd3JhcHBlciBmb290ZXIgLmZvb3Rlci1ib3R0b20gLmNvcHl3cml0ZSB7XG4gICAgZm9udC1zaXplOiAwLjdyZW07XG4gIH1cbn0iLCJAdXNlIFwibWl4aW5cIjtcblxuYm9keSB7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG59XG5cbmltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxucCB7XG4gIEBpbmNsdWRlIG1peGluLm1haW5Gb250O1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxucCB7XG4gIGNvbG9yOiBtaXhpbi4kbWFpbkNvbG9yO1xufVxuXG4ucGMtYnIge1xuICBkaXNwbGF5OiBibG9jaztcblxuICBAaW5jbHVkZSBtaXhpbi5tcShzcCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNwLWJyIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtaXhpbi5tcShzcCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5oZWFkLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gIHRleHQtb3JpZW50YXRpb246IHNpZGV3YXlzO1xuXG4gIEBpbmNsdWRlIG1peGluLm1xKHNwKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3cml0aW5nLW1vZGU6IGluaGVyaXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xuICB9XG5cbiAgLmhlYWQge1xuICAgIEBpbmNsdWRlIG1peGluLmV4bGlnaHQ7XG4gICAgZm9udC1zaXplOiA2LjRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgQGluY2x1ZGUgbWl4aW4ubXEoYmctdGFiKSB7XG4gICAgICBmb250LXNpemU6IDQuNHJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaXhpbi5tcShzbS10YWIpIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1peGluLm1xKHNwKSB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC43cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5zdWJoZWFkIHtcbiAgICBAaW5jbHVkZSBtaXhpbi5tYWluRm9udDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcblxuICAgIEBpbmNsdWRlIG1peGluLm1xKGJnLXRhYikge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1peGluLm1xKHNtLXRhYikge1xuICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaXhpbi5tcShzcCkge1xuICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICB9XG4gIH1cbn1cblxuaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAycmVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTk5O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuXG4gIEBpbmNsdWRlIG1peGluLm1xKHNwKSB7XG4gICAgcGFkZGluZzogMi41cmVtIDEuNnJlbTtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIH1cblxuICAuaGVhZGVyLWxlZnQge1xuICAgIC5oZWFkZXItbGluayB7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLm1xKHNwKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIH1cblxuICAgICAgLmhlYWRlci1sb2dvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGVhZGVyLXJpZ2h0IHtcbiAgICBuYXYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogLTMwMHB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2Rlc3QvaW1nL2hlcm8ucG5nJykgY2VudGVyLzEyMCUgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbi5tcShiZy10YWIpIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9kZXN0L2ltZy9oZXJvLnBuZycpIGNlbnRlci8yMjAlIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWl4aW4ubXEoc3ApIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9kZXN0L2ltZy9oZXJvLnBuZycpIGNlbnRlci81MjAlIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIH1cblxuICAgICAgLm1lbnUtbG9nby1pbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMiU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW4ubXEoc3ApIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm9wZW4gbmF2IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgbmF2IC5pbm5lciB7XG4gICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAuaW5uZXItcG9seWdvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cblxuICAgICAgLm5hdi1wb2x5Z29uLTEge1xuICAgICAgICB0b3A6IC00NDBweDtcbiAgICAgICAgbGVmdDogLTMzNXB4O1xuICAgICAgICB3aWR0aDogODAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLm1xKGJnLXRhYikge1xuICAgICAgICAgIHRvcDogLTMwMHB4O1xuICAgICAgICAgIGxlZnQ6IC0zMDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLm1xKHNtLXRhYikge1xuICAgICAgICAgIHRvcDogLTIwMHB4O1xuICAgICAgICAgIGxlZnQ6IC0yMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLm1xKHNwKSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IC0xNTBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5hdi1wb2x5Z29uLTIge1xuICAgICAgICB0b3A6IC01MTBweDtcbiAgICAgICAgbGVmdDogNjYwcHg7XG4gICAgICAgIHdpZHRoOiA0MCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW4ubXEoYmctdGFiKSB7XG4gICAgICAgICAgdG9wOiAtMjUwcHg7XG4gICAgICAgICAgbGVmdDogNDYwcHg7XG4gICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLm1xKHNtLXRhYikge1xuICAgICAgICAgIHRvcDogLTE4MHB4O1xuICAgICAgICAgIGxlZnQ6IDM2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW4ubXEoc3ApIHtcbiAgICAgICAgICB0b3A6IDYwJTtcbiAgICAgICAgICBsZWZ0OiAxODBweDtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uYXYtcG9seWdvbi0zIHtcbiAgICAgICAgdG9wOiAyNjBweDtcbiAgICAgICAgbGVmdDogMTA5MHB4O1xuICAgICAgICB3aWR0aDogMTUlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLm1xKGJnLXRhYikge1xuICAgICAgICAgIHRvcDogMTYwcHg7XG4gICAgICAgICAgbGVmdDogNjAwcHg7XG4gICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLm1xKHNtLXRhYikge1xuICAgICAgICAgIGxlZnQ6IDUwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW4ubXEoc3ApIHtcbiAgICAgICAgICB0b3A6IDkwJTtcbiAgICAgICAgICBsZWZ0OiAyODBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIG5hdiAuaW5uZXIgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMTRyZW0gMCA5cmVtIDhyZW07XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsMWZyKTtcbiAgICAgIGdhcDogM3JlbSAwO1xuICAgICAgd2lkdGg6IDQ1JTtcblxuICAgICAgQGluY2x1ZGUgbWl4aW4ubXEoYmctdGFiKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaXhpbi5tcShzbS10YWIpIHtcbiAgICAgICAgbWFyZ2luOiAxNHJlbSAwIDlyZW0gNnJlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWl4aW4ubXEoc3ApIHtcbiAgICAgICAgbWFyZ2luOiAxMHJlbSAwIDA7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsMWZyKTtcbiAgICAgICAgZ2FwOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBuYXYgLmlubmVyIHVsIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBuYXYgLmlubmVyIHVsIGxpIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6IG1peGluLiRtYWluQ29sb3I7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgICBAaW5jbHVkZSBtaXhpbi5tZW51O1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbi5tcShzcCkge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgcGFkZGluZzogMCAwIDJyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICB9XG5cbiAgICAgIC5oZWFkZXItcmlnaHQtbGlzdC1qYSB7XG4gICAgICAgIEBpbmNsdWRlIG1peGluLm1haW5Gb250O1xuICAgICAgICBmb250LXNpemU6IC45MXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW4ubXEoc3ApIHtcbiAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBuYXYge1xuICAgICAgICByaWdodDogLTIyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudG9nZ2xlX2J0biB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgei1pbmRleDogOTk5OTtcbiAgICB9XG5cbiAgICAudG9nZ2xlX2J0biBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWl4aW4uJG1haW5Db2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgIH1cblxuICAgIC50b2dnbGVfYnRuIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgIHRvcDogNHB4O1xuICAgIH1cblxuICAgIC50b2dnbGVfYnRuIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgIHRvcDogMTRweDtcbiAgICB9XG5cbiAgICAub3BlbiAudG9nZ2xlX2J0biBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1peGluLiRtYWluQ29sb3I7XG4gICAgfVxuXG4gICAgLm9wZW4gLnRvZ2dsZV9idG4gc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgfVxuXG4gICAgLm9wZW4gLnRvZ2dsZV9idG4gc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgfVxuXG4gICAgI21hc2sge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgIH1cblxuICAgIC5vcGVuICNtYXNrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5oZXJvLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHN2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBjbGlwO1xuXG4gIEBpbmNsdWRlIG1peGluLm1xKGJnLXRhYikge1xuICAgIGhlaWdodDogNTBzdmg7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBvdmVyZmxvdy14OiBjbGlwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWl4aW4ubXEoc20tdGFiKSB7XG4gICAgaGVpZ2h0OiA2MHN2aDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG92ZXJmbG93LXg6IGNsaXA7XG4gIH1cblxuICBAaW5jbHVkZSBtaXhpbi5tcShzcCkge1xuICAgIGhlaWdodDogMTAwc3ZoO1xuICB9XG5cbiAgLmhlcm8tYmFjayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTMwMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBAaW5jbHVkZSBtaXhpbi5tcShiZy10YWIpIHtcbiAgICAgIHRvcDogLTQwcHg7XG4gICAgICBsZWZ0OiAtMTgwcHg7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuOCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWl4aW4ubXEoc20tdGFiKSB7XG4gICAgICBsZWZ0OiAtMTIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWl4aW4ubXEoc3ApIHtcbiAgICAgIHRvcDogMjY1cHg7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDQpO1xuICAgIH1cbiAgfVxuXG4gIC5oZXJvLXBvbHlnb24taW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA2O1xuXG4gICAgLmhlcm8tcG9seWdvbiB7XG4gICAgICBAaW5jbHVkZSBtaXhpbi5tcShiZy10YWIpIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWl4aW4ubXEoc20tdGFiKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLm1xKHNwKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wb2x5Z29uLTEge1xuICAgIHRvcDogNjBweDtcbiAgICByaWdodDogMTIwcHg7XG5cbiAgICBAaW5jbHVkZSBtaXhpbi5tcShiZy10YWIpIHtcbiAgICAgIHRvcDogMzVweDtcbiAgICAgIHJpZ2h0OiA4MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1peGluLm1xKHNtLXRhYikge1xuICAgICAgcmlnaHQ6IDEycHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWl4aW4ubXEoc3ApIHtcbiAgICAgIHRvcDogLTI1cHg7XG4gICAgfVxuICB9XG5cbiAgLnBvbHlnb24tMiB7XG4gICAgdG9wOiAxNDBweDtcbiAgICByaWdodDogMjIwcHg7XG5cbiAgICBAaW5jbHVkZSBtaXhpbi5tcShiZy10YWIpIHtcbiAgICAgIHRvcDogMTIwcHg7XG4gICAgICByaWdodDogMTMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWl4aW4ubXEoc20tdGFiKSB7XG4gICAgICB0b3A6IDgwcHg7XG4gICAgICByaWdodDogLTVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaXhpbi5tcShzcCkge1xuICAgICAgcmlnaHQ6IDg1cHg7XG4gICAgfVxuICB9XG5cbiAgLnBvbHlnb24tMyB7XG4gICAgdG9wOiAzNDBweDtcbiAgICByaWdodDogOTBweDtcblxuICAgIEBpbmNsdWRlIG1peGluLm1xKGJnLXRhYikge1xuICAgICAgdG9wOiAyNzVweDtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1peGluLm1xKHNtLXRhYikge1xuICAgICAgdG9wOiAxNzBweDtcbiAgICAgIHJpZ2h0OiAtNjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaXhpbi5tcShzcCkge1xuICAgICAgdG9wOiAyNTBweDtcbiAgICAgIHJpZ2h0OiAtNDVweDtcbiAgICB9XG4gIH1cblxuICAucG9seWdvbi00IHtcbiAgICB0b3A6IDM2MHB4O1xuICAgIHJpZ2h0OiAzODBweDtcblxuICAgIEBpbmNsdWRlIG1peGluLm1xKGJnLXRhYikge1xuICAgICAgdG9wOiAzMTBweDtcbiAgICAgIHJpZ2h0OiAyODBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaXhpbi5tcShzbS10YWIpIHtcbiAgICAgIHRvcDogMTkwcHg7XG4gICAgICByaWdodDogMTM1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWl4aW4ubXEoc3ApIHtcbiAgICAgIHRvcDogNjYwcHg7XG4gICAgICByaWdodDogMjM1cHg7XG4gICAgfVxuICB9XG5cbiAgLnBvbHlnb24tNSB7XG4gICAgdG9wOiA1MDBweDtcbiAgICByaWdodDogNjBweDtcblxuICAgIEBpbmNsdWRlIG1peGluLm1xKGJnLXRhYikge1xuICAgICAgdG9wOiA0MTBweDtcbiAgICAgIHJpZ2h0OiAtMTJweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaXhpbi5tcShzbS10YWIpIHtcbiAgICAgIHRvcDogMjUwcHg7XG4gICAgICByaWdodDogLTE1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1peGluLm1xKHNwKSB7XG4gICAgICB0b3A6IDM5NXB4O1xuICAgICAgcmlnaHQ6IC03MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5oZXJvLWlubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDAlKTtcbiAgICB6LWluZGV4OiAzO1xuXG4gICAgQGluY2x1ZGUgbWl4aW4ubXEoYmctdGFiKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwJSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWl4aW4ubXEoc20tdGFiKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBsZWZ0OiAxMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWl4aW4ubXEoc3ApIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzUlKTtcbiAgICAgIHotaW5kZXg6IDg7XG4gICAgICBsZWZ0OiAxNCU7XG4gICAgfVxuXG4gICAgLmhlcm8taGVhZCB7XG4gICAgICBAaW5jbHVkZSBtaXhpbi5oZXJvRm9udDtcbiAgICAgIGZvbnQtc2l6ZTogOHJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLm1xKGJnLXRhYikge1xuICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLm1xKHNtLXRhYikge1xuICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLm1xKHNwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvLXN1YmhlYWQge1xuICAgICAgQGluY2x1ZGUgbWl4aW4uaGVyb0ZvbnQ7XG4gICAgICBmb250LXNpemU6IDUuNHJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNXB4KTtcblxuICAgICAgQGluY2x1ZGUgbWl4aW4ubXEoYmctdGFiKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaXhpbi5tcShzbS10YWIpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWl4aW4ubXEoc3ApIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMnB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvLWNvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLm1xKGJnLXRhYikge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICB9XG4gICAgICBcbiAgICAgIEBpbmNsdWRlIG1peGluLm1xKHNtLXRhYikge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaXhpbi5tcShzcCkge1xuICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zY3JvbGxkb3duIHtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICBib3R0b206IDElO1xuICAgIHJpZ2h0OiA1JTtcbiAgICBhbmltYXRpb246IGFycm93bW92ZSAxcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICB6LWluZGV4OiA4O1xuXG4gICAgQGluY2x1ZGUgbWl4aW4ubXEoYmctdGFiKSB7XG4gICAgICByaWdodDogOCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWl4aW4ubXEoc20tdGFiKSB7XG4gICAgICByaWdodDogMTElO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1peGluLm1xKHNwKSB7XG4gICAgICByaWdodDogMTIlO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAvKuaPj+eUu+S9jee9riovXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogLTZweDtcbiAgICAgIC8q55+i5Y2w44Gu5b2i54q2Ki9cbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBtaXhpbi4kbWFpbkNvbG9yO1xuICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMzFkZWcpO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAvKuaPj+eUu+S9jee9riovXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206MDtcbiAgICAgIHJpZ2h0OjA7XG4gICAgICAgIC8q55+i5Y2w44Gu5b2i54q2Ki9cbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgYmFja2dyb3VuZDptaXhpbi4kbWFpbkNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbi5tcShiZy10YWIpIHtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWl4aW4ubXEoc20tdGFiKSB7XG4gICAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNjcm9sbGRvd24tdGV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICBib3R0b206IDMwMHB4O1xuICAgICAgQGluY2x1ZGUgbWl4aW4uaGVyb0ZvbnQ7XG4gICAgICBjb2xvcjogbWl4aW4uJG1haW5Db2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbi5tcShiZy10YWIpIHtcbiAgICAgICAgYm90dG9tOiAxNjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaXhpbi5tcShzbS10YWIpIHtcbiAgICAgICAgYm90dG9tOiAxODRweDtcbiAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIGFycm93bW92ZXtcbiAgICAwJXtib3R0b206MSU7fVxuICAgIDUwJXtib3R0b206MyU7fVxuICAgIDEwMCV7Ym90dG9tOjElO31cbiAgfVxufVxuXG4ubWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTByZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIG1peGluLm1xKGJnLXRhYikge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgICBvdmVyZmxvdy14OiBjbGlwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWl4aW4ubXEoc20tdGFiKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgIG92ZXJmbG93LXg6IGNsaXA7XG4gIH1cblxuICBAaW5jbHVkZSBtaXhpbi5tcShzcCkge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICB9XG5cbiAgLm1haW4tYmFjayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTIwMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuOCk7XG5cbiAgICBAaW5jbHVkZSBtaXhpbi5tcShiZy10YWIpIHtcbiAgICAgIHRvcDogODAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWl4aW4ubXEoc3ApIHtcbiAgICAgIHRvcDogMTAzNXB4O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSg1LjUpO1xuICAgIH1cbiAgfVxuXG4gIC53aGF0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZyZW07XG5cbiAgICBAaW5jbHVkZSBtaXhpbi5tcShiZy10YWIpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1peGluLm1xKHNwKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG5cbiAgICAubGluZSB7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgaGVpZ2h0OiAxMTVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiBtaXhpbi4kbWFpbkNvbG9yO1xuICAgICAgbWFyZ2luOiAwIDNyZW0gMCAycmVtO1xuICAgICAgXG4gICAgICBAaW5jbHVkZSBtaXhpbi5tcShiZy10YWIpIHtcbiAgICAgICAgaGVpZ2h0OiA4MHJlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWl4aW4ubXEoc20tdGFiKSB7XG4gICAgICAgIGhlaWdodDogNjRyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLm1xKHNwKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndoYXQtaW5uZXIge1xuICAgICAgLndoYXQtY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzVweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW4ubXEoYmctdGFiKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLm1xKHNtLXRhYikge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgICAgIH1cblxuICAgICAgICAud2hhdC1jb250ZW50LWhlYWQge1xuICAgICAgICAgIEBpbmNsdWRlIG1peGluLmV4bGlnaHQ7XG4gICAgICAgICAgZm9udC1zaXplOiA2LjI1cmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbi5tcShiZy10YWIpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNC4yNXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbi5tcShzbS10YWIpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbi5tcShzcCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndoYXQtY29udGVudC1zdWJoZWFkIHtcbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbi5tYWluRm9udDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbi5tcShiZy10YWIpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgIEBpbmNsdWRlIG1peGluLm1xKHNtLXRhYikge1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbi5tcShzcCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud2hhdC1jb250ZW50LXBhcmEge1xuICAgICAgICAgIEBpbmNsdWRlIG1peGluLm1haW5Gb250O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbi5tcShiZy10YWIpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbi5tcShzbS10YWIpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbi5tcShzcCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XG5cbiAgICAgICAgICAgIC5wYy1iciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndoYXQtaXRlbXMge1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICBnYXA6IDAgMnJlbTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1peGluLm1xKHNwKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC53aGF0LWl0ZW0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0ODBweDtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi5tcShiZy10YWIpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi5tcShzbS10YWIpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW4ubXEoc3ApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuXG4gICAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgICAgIC52YWx1ZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9kZXN0L2ltZy9hcnJvdy5zdmcnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNwLWNhcmQtaW5uZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbi5tcShzcCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgIC52YWx1ZS1jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNwLWxpbmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLm1xKHNwKSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMjAlO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IG1peGluLiRtYWluQ29sb3I7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02NHB4KTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlcnZpY2UtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHJlbTtcblxuICAgIEBpbmNsdWRlIG1peGluLm1xKHNtLXRhYikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjhyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWl4aW4ubXEoc3ApIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NHJlbTtcbiAgICB9XG5cbiAgICAuaGVhZC1pbm5lciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICAgIH1cblxuICAgIC5zZXJ2aWNlLWlubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuc2VydmljZS1pdGVtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN2Zy1jb250ZW50IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAucGMtc3ZnIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQ0MHB4O1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLm1xKGJnLXRhYikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLm1xKHNtLXRhYikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYy1zdmcge1xuICAgICAgICAgIEBpbmNsdWRlIG1peGluLm1xKHNwKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zcC1zdmcge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbi5tcShzcCkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZXJ2aWNlLWZpcnN0IHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1peGluLm1xKHNwKSB7XG4gICAgICAgICAgICBsZWZ0OiAtMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VydmljZS1zZWNvbmQge1xuICAgICAgICAgIHRvcDogLTE1cHg7XG4gICAgICAgICAgbGVmdDogMTk1cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbi5tcShiZy10YWIpIHtcbiAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgbGVmdDogMTM1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW4ubXEoc20tdGFiKSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAxMDVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbi5tcShzcCkge1xuICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgICAgbGVmdDogNzVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3Atc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VydmljZS10aGlyZCB7XG4gICAgICAgICAgdG9wOiAtNDBweDtcbiAgICAgICAgICBsZWZ0OiA0OTBweDtcbiAgICAgICAgICB6LWluZGV4OiA4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW4ubXEoYmctdGFiKSB7XG4gICAgICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgICAgICBsZWZ0OiAzNTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbi5tcShzbS10YWIpIHtcbiAgICAgICAgICAgIGxlZnQ6IDI3MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1peGluLm1xKHNwKSB7XG4gICAgICAgICAgICB0b3A6IDkwcHg7XG4gICAgICAgICAgICBsZWZ0OiAtNTJweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3Atc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VydmljZS1mb3VydGgge1xuICAgICAgICAgIHRvcDogMTgwcHg7XG4gICAgICAgICAgbGVmdDogLTgwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbi5tcShiZy10YWIpIHtcbiAgICAgICAgICAgIHRvcDogMTM1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW4ubXEoc20tdGFiKSB7XG4gICAgICAgICAgICB0b3A6IDk1cHg7XG4gICAgICAgICAgICBsZWZ0OiAtNTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbi5tcShzcCkge1xuICAgICAgICAgICAgdG9wOiAxNjBweDtcbiAgICAgICAgICAgIGxlZnQ6IDQ1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnBjLXN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMzcwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLm1xKGJnLXRhYikge1xuICAgICAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLm1xKHNtLXRhYikge1xuICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNwLXN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlcnZpY2UtZmlmdGgge1xuICAgICAgICAgIHRvcDogMzIwcHg7XG4gICAgICAgICAgbGVmdDogMTc4cHg7XG4gICAgICAgICAgei1pbmRleDogNTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1peGluLm1xKGJnLXRhYikge1xuICAgICAgICAgICAgdG9wOiAyNDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDExNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1peGluLm1xKHNtLXRhYikge1xuICAgICAgICAgICAgdG9wOiAxNzVweDtcbiAgICAgICAgICAgIGxlZnQ6IDkwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW4ubXEoc3ApIHtcbiAgICAgICAgICAgIHRvcDogMTYwcHg7XG4gICAgICAgICAgICBsZWZ0OiAxODVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucGMtc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4ubXEoYmctdGFiKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4ubXEoc20tdGFiKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3Atc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VydmljZS1zaXh0aCB7XG4gICAgICAgICAgdG9wOiAyNjBweDtcbiAgICAgICAgICBsZWZ0OiA0MjBweDtcbiAgICAgICAgICB6LWluZGV4OiA3O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW4ubXEoYmctdGFiKSB7XG4gICAgICAgICAgICB0b3A6IDE5NXB4O1xuICAgICAgICAgICAgbGVmdDogMzA1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW4ubXEoc20tdGFiKSB7XG4gICAgICAgICAgICB0b3A6IDE1NXB4O1xuICAgICAgICAgICAgbGVmdDogMjE1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW4ubXEoc3ApIHtcbiAgICAgICAgICAgIHRvcDogMjMwcHg7XG4gICAgICAgICAgICBsZWZ0OiAtNDhweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucGMtc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAzOTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4ubXEoYmctdGFiKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4ubXEoc20tdGFiKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3Atc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VydmljZS1zZXZlbnRoIHtcbiAgICAgICAgICB0b3A6IDI0NXB4O1xuICAgICAgICAgIGxlZnQ6IDc0NXB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW4ubXEoYmctdGFiKSB7XG4gICAgICAgICAgICB0b3A6IDIwMHB4O1xuICAgICAgICAgICAgbGVmdDogNTI1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW4ubXEoc20tdGFiKSB7XG4gICAgICAgICAgICB0b3A6IDI1MHB4O1xuICAgICAgICAgICAgbGVmdDogLTUwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW4ubXEoc3ApIHtcbiAgICAgICAgICAgIHRvcDogMjcwcHg7XG4gICAgICAgICAgICBsZWZ0OiAxNDVweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnBjLXN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMjgwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLm1xKGJnLXRhYikge1xuICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLm1xKHNtLXRhYikge1xuICAgICAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlcnZpY2UtZWlnaHRoIHtcbiAgICAgICAgICB0b3A6IDQ2MHB4O1xuICAgICAgICAgIGxlZnQ6IC01NXB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW4ubXEoYmctdGFiKSB7XG4gICAgICAgICAgICB0b3A6IDM1MHB4O1xuICAgICAgICAgICAgbGVmdDogLTgwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW4ubXEoc20tdGFiKSB7XG4gICAgICAgICAgICB0b3A6IDI4MHB4O1xuICAgICAgICAgICAgbGVmdDogMTQwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW4ubXEoc3ApIHtcbiAgICAgICAgICAgIHRvcDogMzM1cHg7XG4gICAgICAgICAgICBsZWZ0OiA1MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wYy1zdmcge1xuICAgICAgICAgICAgd2lkdGg6IDQyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi5tcShiZy10YWIpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDMzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi5tcShzbS10YWIpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZXJ2aWNlLW5pbmV0aCB7XG4gICAgICAgICAgdG9wOiA1MzBweDtcbiAgICAgICAgICBsZWZ0OiAzMDBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1peGluLm1xKGJnLXRhYikge1xuICAgICAgICAgICAgdG9wOiAzOTBweDtcbiAgICAgICAgICAgIGxlZnQ6IDIwMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1peGluLm1xKHNtLXRhYikge1xuICAgICAgICAgICAgdG9wOiAyNzBweDtcbiAgICAgICAgICAgIGxlZnQ6IDMxMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1peGluLm1xKHNwKSB7XG4gICAgICAgICAgICB0b3A6IDM3NXB4O1xuICAgICAgICAgICAgbGVmdDogMTgwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnBjLXN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMzcwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLm1xKGJnLXRhYikge1xuICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLm1xKHNtLXRhYikge1xuICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNwLXN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlcnZpY2UtdGVudGgge1xuICAgICAgICAgIHRvcDogNTAwcHg7XG4gICAgICAgICAgbGVmdDogNjEwcHg7XG4gICAgICAgICAgei1pbmRleDogODtcblxuICAgICAgICAgIEBpbmNsdWRlIG1peGluLm1xKGJnLXRhYikge1xuICAgICAgICAgICAgdG9wOiAzODBweDtcbiAgICAgICAgICAgIGxlZnQ6IDQ1MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1peGluLm1xKHNtLXRhYikge1xuICAgICAgICAgICAgdG9wOiAxNDVweDtcbiAgICAgICAgICAgIGxlZnQ6IDM2OHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1peGluLm1xKHNwKSB7XG4gICAgICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICAgICAgbGVmdDogMTg1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnBjLXN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMzEwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLm1xKGJnLXRhYikge1xuICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLm1xKHNtLXRhYikge1xuICAgICAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNwLXN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFycm93LWxpbmsge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtNDAwcHg7XG4gICAgICByaWdodDogMTYwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLm1xKGJnLXRhYikge1xuICAgICAgICByaWdodDogOTBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWl4aW4ubXEoc20tdGFiKSB7XG4gICAgICAgIGJvdHRvbTogLTI3NXB4O1xuICAgICAgICByaWdodDogNjBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWl4aW4ubXEoc3ApIHtcbiAgICAgICAgYm90dG9tOiAtNTc1cHg7XG4gICAgICAgIHJpZ2h0OiAzOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYXJyb3cge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxJTtcbiAgICAgIHJpZ2h0OiAxMCU7XG4gICAgICB6LWluZGV4OiA4O1xuICBcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgLyrmj4/nlLvkvY3nva4qL1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgLyrnn6LljbDjga7lvaLnirYqL1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IG1peGluLiRtYWluQ29sb3I7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goNDJkZWcpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLm1xKHNtLXRhYikge1xuICAgICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gIFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAvKuaPj+eUu+S9jee9riovXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOjA7XG4gICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgLyrnn6LljbDjga7lvaLnirYqL1xuICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBtaXhpbi4kbWFpbkNvbG9yO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLm1xKHNtLXRhYikge1xuICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICBcbiAgICAgIC5hcnJvdy10ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMzUwcHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW4uaGVyb0ZvbnQ7XG4gICAgICAgIGNvbG9yOiBtaXhpbi4kbWFpbkNvbG9yO1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW4ubXEoc20tdGFiKSB7XG4gICAgICAgICAgbGVmdDogLTE2MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcm9qZWN0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgbWFyZ2luLWJvdHRvbTogMThyZW07XG5cbiAgICBAaW5jbHVkZSBtaXhpbi5tcShzbS10YWIpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1peGluLm1xKHNwKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5oZWFkLWlubmVyIHtcblxuICAgICAgQGluY2x1ZGUgbWl4aW4ubXEoc3ApIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgfVxuXG4gICAgICAgIC5oZWFkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDBEM0ZCO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1YmhlYWQge1xuICAgICAgICAgICAgY29sb3I6ICMwMEQzRkI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvamVjdC1pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLm1xKHNtLXRhYikge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtaXhpbi5tcShzcCkge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjVweCk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9qZWN0LXBpYy1pbm5lciB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi5tcShzcCkge1xuICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcm9qZWN0LXBpYy1pbm5lci1ib3R0b20ge1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4ubXEoc3ApIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hcnJvdyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDElO1xuICAgICAgcmlnaHQ6IDEwJTtcbiAgICAgIHotaW5kZXg6IDg7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLm1xKHNwKSB7XG4gICAgICAgIHJpZ2h0OiAxMiU7XG4gICAgICB9XG4gIFxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAvKuaPj+eUu+S9jee9riovXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAvKuefouWNsOOBruW9oueKtiovXG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwRDNGQjtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCg0MmRlZyk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW4ubXEoc20tdGFiKSB7XG4gICAgICAgICAgcmlnaHQ6IDRweDtcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgIC8q5o+P55S75L2N572uKi9cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206MDtcbiAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAvKuefouWNsOOBruW9oueKtiovXG4gICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMEQzRkI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW4ubXEoc20tdGFiKSB7XG4gICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gIFxuICAgICAgLmFycm93LXRleHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0zNTBweDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBAaW5jbHVkZSBtaXhpbi5oZXJvRm9udDtcbiAgICAgICAgY29sb3I6ICMwMEQzRkI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbi5tcShzbS10YWIpIHtcbiAgICAgICAgICBsZWZ0OiAtMTYwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXItd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogY2xpcDtcblxuICAuZm9vdGVyLWJhY2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpIHRyYW5zbGF0ZVkoLTk1cHgpO1xuICAgIHotaW5kZXg6IC0xO1xuXG4gICAgQGluY2x1ZGUgbWl4aW4ubXEoc20tdGFiKSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMykgdHJhbnNsYXRlWSgtNzJweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWl4aW4ubXEoc3ApIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKSB0cmFuc2xhdGVZKC05NHB4KTtcbiAgICB9XG4gIH1cbiAgLy8gYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vZGVzdC9pbWcvZm9vdGVyX2JhY2tfbGF0ZXN0LnBuZ1wiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICBcbiAgLy8gQGluY2x1ZGUgbWl4aW4ubXEoc3ApIHtcbiAgLy8gICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9kZXN0L2ltZy9mb290ZXJfYmFjay5wbmdcIikgY2VudGVyLzU1MCUgbm8tcmVwZWF0O1xuICAvLyB9XG5cbiAgZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuNik7XG4gICAgcGFkZGluZzogNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtaXhpbi5tcShzbS10YWIpIHtcbiAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgfVxuXG4gICAgLmZsdWlkIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTIwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEyMHZoOy8q5qiq5bmFKi9cbiAgICAgIGhlaWdodDogNjB2aDsvKue4puW5hSovXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMjExLDI1MSwuNyk7Lyrog4zmma/oibIqL1xuICAgICAgYW5pbWF0aW9uOiBmbHVpZHJvdGF0ZSAzMHMgZWFzZSAwcyBpbmZpbml0ZTsvKuOCouODi+ODoeODvOOCt+ODp+ODs+OBruioreWumiovXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuICAgIFxuICAgIEBrZXlmcmFtZXMgZmx1aWRyb3RhdGUgeyAgXG4gICAgICAgIFxuICAgIDAlLCAxMDAlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogODMlIDE3JSA1OCUgNDIlIC8gNDMlIDU3JSA0MyUgNTclIDtcbiAgICB9XG4gICAgMTQlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNzYlIDI0JSA2MSUgMzklIC8gNDglIDY0JSAzNiUgNTIlIDtcbiAgICB9XG4gICAgMjglIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNzIlIDI4JSA1NyUgNDMlIC8gNTglIDU4JSA0MiUgNDIlICA7XG4gICAgfVxuICAgIDQyJSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDY0JSAzNiUgNTElIDQ5JSAvIDQ1JSA0OSUgNTElIDU1JSAgO1xuICAgIH1cbiAgICA1NiUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1NCUgNDYlIDQ0JSA1NiUgLyA1NyUgMzYlIDY0JSA0MyUgIDtcbiAgICB9XG4gICAgNzAlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNjUlIDM1JSA0OSUgNTElIC8gNDYlIDUxJSA0OSUgNTQlICA7XG4gICAgfVxuICAgIDg0JSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDczJSAyNyUgNTQlIDQ2JSAvIDU1JSA2MyUgMzclIDQ1JSA7XG4gICAgfVxuICAgICAgICBcbiAgICB9XG5cbiAgICAuZm9vdGVyLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogODtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbi5tcShzbS10YWIpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLm1xKHNwKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyLWxlZnQge1xuICAgICAgICAgIEBpbmNsdWRlIG1peGluLm1xKHNtLXRhYikge1xuICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbi5tcShzcCkge1xuICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci1yaWdodCB7XG4gICAgICAgICAgICAuZm9vdGVyLXJpZ2h0LWxpc3RzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsMWZyKTtcbiAgICAgICAgICAgICAgICBnYXA6IDJyZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi5tcShzcCkge1xuICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwxZnIpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mb290ZXItcmlnaHQtbGlzdCB7XG5cbiAgICAgICAgICAgICAgICAgICAgLmZvb3Rlci1yaWdodC1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLmhlcm9Gb250O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1peGluLiRtYWluQ29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLWJvdHRvbSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW4ubXEoc3ApIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvcHl3cml0ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi5jb3B5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNGVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi5tcShzcCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IC43cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxufVxuXG4iLCIkbWFpbkhvdmVyOiByZ2JhKDE1NSwxLDYzLC42KTtcbiRtYWluQ29sb3I6ICMxQTFBMUE7XG5cbiR3aWR0aDogMTU0MHB4O1xuJGJyZWFrcG9pbnRzOiAoXG4gICAgXCJzcFwiOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpXCIsXG4gICAgXCJzbS10YWJcIjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KVwiLFxuICAgIFwiYmctdGFiXCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpXCIsXG4gICAgXCJwcmUtc20tcGNcIjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjVweClcIixcbiAgICBcInNtLXBjXCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzMwcHgpXCIsXG4gICAgXCJwY1wiOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skd2lkdGh9KVwiLFxuICAgIFwiYmctcGNcIjogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIyMDBweClcIixcbik7XG5cbkBtaXhpbiBtcSgkYnJlYWtwb2ludDogc3ApIHtcbiAgICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGhlcm9Gb250IHtcbiAgICBmb250LWZhbWlseTogXCJkdW5iYXItdGFsbFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGNvbG9yOiAkbWFpbkNvbG9yO1xufVxuXG5AbWl4aW4gZXhsaWdodCB7XG4gICAgZm9udC1mYW1pbHk6IFwiZHVuYmFyLXRhbGxcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBjb2xvcjogJG1haW5Db2xvcjtcbn1cblxuQG1peGluIG51bWJlciB7XG4gICAgZm9udC1mYW1pbHk6IFwiZHVuYmFyLXRhbGxcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBjb2xvcjogJG1haW5Db2xvcjtcbn1cblxuQG1peGluIGNvcHkge1xuICAgIGZvbnQtZmFtaWx5OiBcImR1bmJhci10YWxsXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IFxuICAgIGNvbG9yOiAkbWFpbkNvbG9yO1xufVxuXG5AbWl4aW4gbWVudSB7XG4gICAgZm9udC1mYW1pbHk6IFwiZHVuYmFyLXRhbGxcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBjb2xvcjogJG1haW5Db2xvcjtcbn1cblxuQG1peGluIG1haW5Gb250IHtcbiAgICBmb250LWZhbWlseTogJ0hpcmFnaW5vIEtha3UgR290aGljIFByb04nO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGNvbG9yOiAkbWFpbkNvbG9yO1xufSJdfQ== */
