@charset "utf-8";
.all-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(172 / 375 * 100vw);
  height: calc(36 / 375 * 100vw);
  margin: 0 auto;
  border-radius: calc(4 / 375 * 100vw);
  border: 1px solid #c4c4c4;
  box-sizing: border-box;
  font-size: calc(11 / 375 * 100vw);
  line-height: 1;
  text-decoration: none;
}
.ac .ac-trigger {
  display: flex;
  align-items: center;
  position: relative;
}
.ac .ac-trigger span {
  position: relative;
  text-indent: -9999px;
  overflow: hidden;
}
.ac .ac-trigger span::before,
.ac .ac-trigger span::after {
  content: '';
  position: absolute;
}
.ac .ac-panel {
  overflow: hidden;
  transition-property: height, visibility;
  transition-timing-function: ease;
}
.ac.js-enabled .ac-panel {
  visibility: hidden;
}
.ac.is-active .ac-panel {
  visibility: visible;
}
html {
  overflow-x: hidden;
}
body {
  overflow: visible;
}
main.contents.lp-temperature-coordinate-autumn {
  position: relative;
  font-size: 0;
  font-family: "Hiragino Sans", sans-serif;
  background: #e9e5da;
  color: #180810;
}
main.contents.lp-temperature-coordinate-autumn img {
  width: 100%;
  height: auto;
  display: block;
}
main.contents.lp-temperature-coordinate-autumn * {
  box-sizing: border-box;
}
main.contents.lp-temperature-coordinate-autumn .more-btn {
  background-color: #180810;
  color: #fff;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  line-height: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 0.2s;
}
main.contents.lp-temperature-coordinate-autumn .more-btn:hover {
  opacity: 0.7;
}
main.contents.lp-temperature-coordinate-autumn .flex-box:nth-of-type(1) {
  margin-top: 0;
}
main.contents.lp-temperature-coordinate-autumn .flex-box:nth-child(7 of .flex-box) {
  margin-bottom: 200px;
}
main.contents.lp-temperature-coordinate-autumn .flex-box:nth-child(7 of .flex-box) section.left-box {
  height: -moz-fit-content;
  height: fit-content;
}
main.contents.lp-temperature-coordinate-autumn .flex-box:nth-child(7 of .flex-box) section.left-box .kv-temperature {
  height: auto;
}
main.contents.lp-temperature-coordinate-autumn .flex-container {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px 12px;
}
main.contents.lp-temperature-coordinate-autumn .flex-container:nth-of-type(1) {
  margin-top: 0;
}
main.contents.lp-temperature-coordinate-autumn .flex-container.sns {
  display: flex;
  gap: 0 19px;
  justify-content: center;
  padding-bottom: 61px;
}
main.contents.lp-temperature-coordinate-autumn .flex-container.sns a {
  transition: opacity 0.2s;
}
main.contents.lp-temperature-coordinate-autumn .flex-container.sns a:hover {
  opacity: 0.7;
}
main.contents.lp-temperature-coordinate-autumn .flex-container.sns img {
  width: auto;
  height: 24px;
}
main.contents.lp-temperature-coordinate-autumn section {
  position: relative;
  margin: 0 auto;
  font-size: 16px;
}
main.contents.lp-temperature-coordinate-autumn section.left-box .kv {
  aspect-ratio: 960/880;
  width: calc((960 / 1600) * 100vw);
  max-width: 960px;
}
main.contents.lp-temperature-coordinate-autumn section.left-box .kv .kv-text {
  margin: auto;
  padding-top: calc((51 / 1600) * 100vw);
  width: calc((556 / 1600) * 100vw);
  position: relative;
  z-index: 10;
}
main.contents.lp-temperature-coordinate-autumn section.left-box .kv .img-box {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
main.contents.lp-temperature-coordinate-autumn section.left-box .kv .img-box img {
  position: absolute;
  opacity: 0;
  transition: opacity 0.2s;
}
main.contents.lp-temperature-coordinate-autumn section.left-box .kv .img-box img.active {
  opacity: 1;
}
main.contents.lp-temperature-coordinate-autumn section.left-box .kv .img-box img.img01 {
  z-index: 1;
}
main.contents.lp-temperature-coordinate-autumn section.left-box .kv .img-box img.img01-txt {
  z-index: 1;
}
main.contents.lp-temperature-coordinate-autumn section.left-box .kv .img-box img.img02 {
  z-index: 3;
}
main.contents.lp-temperature-coordinate-autumn section.left-box .kv .img-box img.img04 {
  z-index: 1;
}
main.contents.lp-temperature-coordinate-autumn section.left-box .kv .img-box img.img05 {
  z-index: 1;
}
main.contents.lp-temperature-coordinate-autumn section.left-box .kv .img-box img.img06 {
  z-index: 2;
}
main.contents.lp-temperature-coordinate-autumn section.left-box .kv .img-box img.img07 {
  z-index: 5;
}
main.contents.lp-temperature-coordinate-autumn section.right-box {
  font-family: "Noto Sans JP", sans-serif;
}
main.contents.lp-temperature-coordinate-autumn section.right-box > section,
main.contents.lp-temperature-coordinate-autumn section.right-box > div {
  margin: 0 auto;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .read .kv-text {
  margin: auto;
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: center;
  position: relative;
  z-index: 10;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .read .kv-text .kv-part {
  height: auto;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .read .kv-text h1 {
  line-height: 1.8;
  font-weight: 800;
  text-align: center;
  font-feature-settings: "palt";
}
main.contents.lp-temperature-coordinate-autumn section.right-box .read .kv-text .custom-line {
  width: 231px;
  padding-top: 8px;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .read > p {
  margin: 20px auto 0;
  text-align: left;
  line-height: 1.8;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .read h3 {
  font-weight: 500;
  text-align: center;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .check h4,
main.contents.lp-temperature-coordinate-autumn section.right-box .recommend h4 {
  font-family: "Cormorant Garamond", serif;
  font-weight: 600;
  line-height: 1;
  text-align: center;
  color: #780e25;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .check ul,
main.contents.lp-temperature-coordinate-autumn section.right-box .recommend ul {
  display: grid;
  grid-template-columns: 1fr;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .check ul li,
main.contents.lp-temperature-coordinate-autumn section.right-box .recommend ul li {
  line-height: 1.6;
  font-weight: 400;
  border-bottom: solid 1px #7c6f66;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .check ul li span,
main.contents.lp-temperature-coordinate-autumn section.right-box .recommend ul li span {
  font-weight: 700;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .check ul li a,
main.contents.lp-temperature-coordinate-autumn section.right-box .recommend ul li a {
  width: 100%;
  display: flex;
  align-items: center;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .check ul li a:before,
main.contents.lp-temperature-coordinate-autumn section.right-box .recommend ul li a:before {
  display: inline-block;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-top: 6px solid #180810;
  border-bottom: 0;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .check a,
main.contents.lp-temperature-coordinate-autumn section.right-box .recommend a {
  transition: opacity 0.2s;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .check a:hover,
main.contents.lp-temperature-coordinate-autumn section.right-box .recommend a:hover {
  opacity: 0.7;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .read + .check {
  margin-bottom: 95px;
}
main.contents.lp-temperature-coordinate-autumn section.right-box >.check .flex {
  display: flex;
  flex-wrap: wrap;
  gap: 20px 12px;
}
main.contents.lp-temperature-coordinate-autumn section.right-box >.check .flex > div {
  width: calc(50% - 6px);
}
main.contents.lp-temperature-coordinate-autumn section.right-box >.check .flex p {
  font-size: 11px;
  line-height: 1.6;
  margin-top: 5px;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .recommend .item {
  font-family: "Noto Sans JP", sans-serif;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .recommend .item .brand-name {
  color: #666;
  font-weight: 400;
  font-size: 10px;
  line-height: 1;
  text-align: left;
  margin: 12px 0 6px;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .recommend .item .item-name {
  color: #180810;
  font-weight: 500;
  font-size: 10px;
  line-height: 1.6;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3; /* 表示したい行数を指定 */
  overflow: hidden;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .recommend .item .item-price {
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
  color: #180810;
  font-weight: 400;
  font-size: 12px;
  line-height: 1;
  margin-top: 8px;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .recommend .item .item-price > span:not(.price-old) {
  line-height: 1;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .recommend .item .item-price.price-sale .price-old:nth-of-type(1) {
  display: block;
  width: 100%;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .recommend .item .icons.flex-container {
  margin-top: 12px;
  display: flex;
  gap: 0 4px;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .recommend .item .icons.flex-container .icon {
  width: -moz-fit-content;
  width: fit-content;
  background-color: #c6c6c6;
  color: #fff;
  font-weight: 500;
  line-height: 1.4;
  font-size: 10px;
  padding: 0 8px;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .title {
  font-weight: 700;
  line-height: 1;
  display: flex;
  align-items: center;
  border-bottom: solid 1px #7c6f66;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .title h2 {
  margin-left: 10px;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box > p {
  font-size: 16px;
  line-height: 1.8;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box > p span {
  font-weight: 700;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box {
  width: 438px;
  aspect-ratio: 896/733;
  background-image: url("../img/lp-temperature-coordinate-autumn/memo.png");
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  margin: 20px 0;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box.long {
  aspect-ratio: 892/880;
  background-image: url("../img/lp-temperature-coordinate-autumn/memo-long.png");
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt {
  transform: rotate(-3deg);
  width: 356.5px;
  position: absolute;
  top: 88px;
  left: 41.5px;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt span {
  display: inline-block;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt h3,
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt strong,
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt p {
  display: grid;
  grid-template-columns: 15px 1fr;
  gap: 0 8px;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt h3 > span:nth-of-type(1),
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt strong > span:nth-of-type(1),
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt p > span:nth-of-type(1) {
  font-family: "din-2014-narrow", sans-serif;
  font-weight: 700;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt h3 > span:nth-of-type(2),
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt strong > span:nth-of-type(2),
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt p > span:nth-of-type(2) {
  font-weight: 500;
  line-height: 1.8;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt h3 > span.detail,
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt strong > span.detail,
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt p > span.detail {
  display: block;
  font-weight: 400;
  line-height: 1.8;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt h3 {
  margin-bottom: 16px;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt strong > span:nth-of-type(2) {
  position: relative;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt strong > span:nth-of-type(2) .under-txt {
  position: absolute;
  top: 0;
  left: 0;
  color: transparent;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt strong > span:nth-of-type(2) .under-txt .under {
  display: inline;
  padding-bottom: 5px;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  background-image: url("../img/lp-temperature-coordinate-autumn/under.png");
  background-repeat: repeat-x;
  background-position: left bottom;
  background-size: auto 7px;
  clip-path: inset(0 100% 0 0);
  transition: clip-path 0.8s cubic-bezier(0.25, 1, 0.5, 1);
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt strong > span:nth-of-type(2) .under-txt .under.active {
  clip-path: inset(0 0 0 0);
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .recommend + .memo-box {
  margin-top: 80px;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box {
  width: 440px;
  position: relative;
  display: flex;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box:nth-child(odd of .style-box) {
  justify-content: flex-start;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box:nth-child(odd of .style-box) > div {
  right: 0;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box:nth-child(even of .style-box) {
  justify-content: flex-end;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box:nth-child(even of .style-box) > div {
  left: 0;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box:nth-child(even of .style-box) > div .item-list {
  margin: 0 0 0 auto;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box:nth-child(1 of .style-box) > div {
  top: 50px;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box:nth-child(2 of .style-box) > div {
  top: 40px;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box:nth-child(3 of .style-box) > div {
  top: 80px;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box:nth-child(4 of .style-box) > div {
  top: 80px;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box img {
  width: 314px;
  height: auto;
  aspect-ratio: 314/472;
  opacity: 0;
  transition: opacity 0.8s;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box img.active {
  opacity: 1;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box > div {
  width: 260px;
  position: absolute;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box > div .style-text {
  text-align: center;
  font-weight: 500;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box > div .style-text span {
  display: inline-block;
  background-color: #fff;
  border: solid 1px #180810;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box > div .style-text span.head {
  margin-left: 0;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box > div .item-list {
  width: -moz-fit-content;
  width: fit-content;
  min-width: 123px;
  display: grid;
  grid-template-rows: 1fr;
  gap: 8px 0;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box > div .item-list .item {
  font-family: "din-2014-narrow", sans-serif;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box > div .item-list .item p {
  display: flex;
  gap: 0 8px;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box > div .item-list .item:has(a) {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box > div .item-list .item:has(a) p {
  width: -moz-fit-content;
  width: fit-content;
  gap: 0 4px;
  margin-right: 10px;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box > div .item-list .item .checkBtn {
  width: -moz-fit-content;
  width: fit-content;
  text-align: center;
  font-weight: 400;
  color: #fff;
  background-color: #180810;
  display: flex;
  align-items: center;
  height: 14px;
  padding: 0 8px;
  font-size: 11px;
  line-height: 8px;
  transition: opacity 0.2s;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box > div .item-list .item .checkBtn:hover {
  opacity: 0.7;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box#autumn .item-table {
  background-color: #fafafa;
  box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.149);
  padding: 19px 20px 25.5px;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box#autumn .item-table thead {
  border-bottom: solid 1px #444;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box#autumn .item-table thead th {
  line-height: 1.8;
  font-weight: 500;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box#autumn .item-table thead th:nth-of-type(1) {
  width: calc(90 / 400 * 100%);
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box#autumn .item-table thead th:nth-of-type(2) {
  width: calc(172 / 400 * 100%);
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box#autumn .item-table thead th:nth-of-type(3) {
  width: calc(138 / 400 * 100%);
  padding-right: 0;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box#autumn .item-table tbody td:not(.border) {
  vertical-align: middle;
  line-height: 1.2;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box#autumn .item-table tbody td:not(.border):nth-of-type(1) {
  vertical-align: text-top;
  width: calc(78 / 400 * 100%);
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box#autumn .item-table tbody td:not(.border):nth-of-type(2) {
  width: calc(160 / 400 * 100%);
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box#autumn .item-table tbody td:not(.border):nth-of-type(3) {
  width: calc(138 / 400 * 100%);
  padding-right: 0;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box#autumn .item-table tbody tr:nth-of-type(1) td {
  padding-top: 12px;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box#temp10-14 .style-box:nth-child(4 of .style-box) > div {
  z-index: 2;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box#temp21-24 .style-box:nth-child(3 of .style-box) .style-text {
  width: calc(100% + calc((15 / 375) * 100vw));
  margin-left: calc((-7.5 / 375) * 100vw);
}
main.contents.lp-temperature-coordinate-autumn section .kv-temperature {
  aspect-ratio: 440/440;
  background-size: cover;
}
main.contents.lp-temperature-coordinate-autumn section .kv-temperature .img-box {
  position: relative;
  height: 100%;
}
main.contents.lp-temperature-coordinate-autumn section .kv-temperature .img-box img {
  position: absolute;
  opacity: 0;
  transition: opacity 0.2s;
}
main.contents.lp-temperature-coordinate-autumn section .kv-temperature .img-box img.active {
  opacity: 1;
}
main.contents.lp-temperature-coordinate-autumn section .kv-temperature.over25 {
  background-image: url("../img/lp-temperature-coordinate-autumn/over25.png");
}
main.contents.lp-temperature-coordinate-autumn section .kv-temperature.over25 .img-box .img01 {
  aspect-ratio: 97/295;
}
main.contents.lp-temperature-coordinate-autumn section .kv-temperature.over25 .img-box .img02 {
  aspect-ratio: 102/294;
}
main.contents.lp-temperature-coordinate-autumn section .kv-temperature.over25 .img-box .img03 {
  aspect-ratio: 119/294;
}
main.contents.lp-temperature-coordinate-autumn section .kv-temperature.over25 .img-box .img04 {
  aspect-ratio: 104/275;
}
main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp21-24 {
  background-image: url("../img/lp-temperature-coordinate-autumn/21-24.png");
}
main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp21-24 .img-box .img01 {
  aspect-ratio: 110/304;
}
main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp21-24 .img-box .img02 {
  aspect-ratio: 105/287;
}
main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp21-24 .img-box .img03 {
  aspect-ratio: 98/293;
}
main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp21-24 .img-box .img04 {
  aspect-ratio: 93/292;
}
main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp18-20 {
  background-image: url("../img/lp-temperature-coordinate-autumn/18-20.png");
}
main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp18-20 .img-box .img01 {
  aspect-ratio: 129/315;
}
main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp18-20 .img-box .img02 {
  aspect-ratio: 120/295;
  z-index: 2;
}
main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp18-20 .img-box .img03 {
  aspect-ratio: 103/286;
}
main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp18-20 .img-box .img03-txt {
  opacity: 1;
  aspect-ratio: 46.9/19.1;
}
main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp18-20 .img-box .img04 {
  aspect-ratio: 108/276;
}
main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp15-17 {
  background-image: url("../img/lp-temperature-coordinate-autumn/15-17.png");
}
main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp15-17 .img-box .img01 {
  aspect-ratio: 104/289;
}
main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp15-17 .img-box .img02 {
  aspect-ratio: 111/290;
}
main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp15-17 .img-box .img03 {
  aspect-ratio: 116/290;
}
main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp15-17 .img-box .img04 {
  aspect-ratio: 102/290;
}
main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp10-14 {
  background-image: url("../img/lp-temperature-coordinate-autumn/10-14.png");
}
main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp10-14 .img-box .img01 {
  aspect-ratio: 97/286;
}
main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp10-14 .img-box .img02 {
  aspect-ratio: 106/270;
}
main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp10-14 .img-box .img03 {
  aspect-ratio: 133/262;
}
main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp10-14 .img-box .img04 {
  aspect-ratio: 102/263;
}
@keyframes scroll-bg {
  0% {
    background-position-x: 0;
  }
  100% {
    background-position-x: -12240px;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@media (max-width: 767px) {
  .pc {
    display: none;
  }
  main.contents.lp-temperature-coordinate-autumn .pc {
    display: none !important;
  }
  main.contents.lp-temperature-coordinate-autumn .more-btn {
    width: calc((311 / 375) * 100vw);
    height: calc((40 / 375) * 100vw);
    font-size: calc((16 / 375) * 100vw);
    margin: calc((120 / 375) * 100vw) auto;
  }
  main.contents.lp-temperature-coordinate-autumn .flex-box {
    display: block;
    margin-top: calc((60 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn .flex-box:nth-child(7 of .flex-box) {
    margin-bottom: calc((120 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn .flex-container {
    gap: calc((20 / 375) * 100vw) calc((5 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn .flex-container {
    margin-top: calc((60 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn .flex-container.sns {
    gap: 0 calc((19 / 375) * 100vw);
    padding-bottom: calc((51 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn .flex-container.sns img {
    width: auto;
    height: calc((24 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.left-box {
    width: 100%;
    height: auto;
  }
  main.contents.lp-temperature-coordinate-autumn section.left-box .kv {
    width: 100%;
    height: calc((558 / 375) * 100vw);
    overflow: hidden;
  }
  main.contents.lp-temperature-coordinate-autumn section.left-box .kv .img-box img.img01 {
    aspect-ratio: 241/459;
    width: calc((241 / 375) * 100vw);
    top: calc((99 / 375) * 100vw);
    left: calc((61 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.left-box .kv .img-box img.img01-txt {
    aspect-ratio: 86.5/191;
    width: calc((86.5 / 375) * 100vw);
    top: calc((139 / 375) * 100vw);
    left: calc((212 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.left-box .kv .img-box img.img02 {
    aspect-ratio: 130/221;
    width: calc((130 / 375) * 100vw);
    top: calc((337 / 375) * 100vw);
    left: calc((246 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.left-box .kv .img-box img.img03 {
    aspect-ratio: 146/292;
    z-index: 0;
    width: calc((146 / 375) * 100vw);
    top: calc((266 / 375) * 100vw);
    left: 0;
  }
  main.contents.lp-temperature-coordinate-autumn section.left-box .kv .img-box img.img04 {
    aspect-ratio: 103/262;
    width: calc((103 / 375) * 100vw);
    top: calc((14 / 375) * 100vw);
    left: calc((5 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.left-box .kv .img-box img.img05 {
    aspect-ratio: 121/233;
    width: calc((121 / 375) * 100vw);
    top: 0;
    left: calc((255 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.left-box .kv .img-box img.img06 {
    aspect-ratio: 94/98;
    width: calc((94 / 375) * 100vw);
    top: calc((233 / 375) * 100vw);
    left: calc((286 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.left-box .kv .img-box img.img07 {
    aspect-ratio: 134/131;
    width: calc((134 / 375) * 100vw);
    top: calc((427 / 375) * 100vw);
    left: calc((20 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.left-box .kv .img-box img.img08 {
    aspect-ratio: 118/146;
    width: calc((118 / 375) * 100vw);
    top: 0;
    left: calc((88 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.left-box .kv .img-box img.img09 {
    aspect-ratio: 77/64;
    z-index: 2;
    width: calc((77 / 375) * 100vw);
    top: calc((72 / 375) * 100vw);
    left: calc((198 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.left-box .kv .img-box img.img10 {
    aspect-ratio: 110/110;
    z-index: 1;
    width: calc((110 / 375) * 100vw);
    top: 0;
    left: calc((160 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box {
    overflow: hidden;
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box > section,
  main.contents.lp-temperature-coordinate-autumn section.right-box > div {
    width: 100%;
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .read {
    width: calc((343 / 375) * 100vw);
    margin: calc((28 / 375) * 100vw) auto calc((60 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .read .kv-text {
    align-items: center;
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .read .kv-text .kv-part {
    width: calc((27 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .read .kv-text h1 {
    font-size: calc((18 / 375) * 100vw);
    font-weight: 700;
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .read .kv-text .custom-line {
    width: calc((220 / 375) * 100vw);
    padding-top: calc((8 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .read > p {
    margin: calc((16 / 375) * 100vw) auto 0;
    font-size: calc((12 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .read h3 {
    font-size: calc((15 / 375) * 100vw);
    line-height: calc((24 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .check,
  main.contents.lp-temperature-coordinate-autumn section.right-box .recommend {
    width: calc((343 / 375) * 100vw);
    margin: 0 auto;
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .check h4,
  main.contents.lp-temperature-coordinate-autumn section.right-box .recommend h4 {
    font-size: calc((25 / 375) * 100vw);
    margin-bottom: calc((16 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .check ul,
  main.contents.lp-temperature-coordinate-autumn section.right-box .recommend ul {
    gap: calc((12 / 375) * 100vw) 0;
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .check ul li,
  main.contents.lp-temperature-coordinate-autumn section.right-box .recommend ul li {
    font-size: calc((12 / 375) * 100vw);
    padding-bottom: calc((4 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .check ul li a:before,
  main.contents.lp-temperature-coordinate-autumn section.right-box .recommend ul li a:before {
    margin-right: calc((4 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .read + .check {
    margin-bottom: calc((60 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box >.check {
    width: calc((343 / 375) * 100vw);
    margin: 0 auto calc((120 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box >.check .flex {
    gap: calc((10 / 375) * 100vw) calc((5 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box >.check .flex p {
    font-size: calc((11 / 375) * 100vw);
    margin-top: calc((5 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .recommend .item .brand-name {
    margin: calc((7 / 375) * 100vw) 0 calc((4 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .recommend .item .item-name {
    font-size: calc((10 / 375) * 100vw);
    line-height: 1.4;
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .recommend .item .item-price {
    font-size: calc((11 / 375) * 100vw);
    line-height: 1;
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .recommend .item .item-price > span:not(.price-old) {
    font-size: calc((8 / 375) * 100vw);
    margin-left: calc((2 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .recommend .item .icons.flex-container {
    margin-top: calc((8 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .title {
    width: calc((343 / 375) * 100vw);
    margin: 0 auto;
    font-size: calc((15 / 375) * 100vw);
    padding-bottom: calc((4 / 375) * 100vw);
    margin-bottom: calc((20 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .title img {
    width: calc((19 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .title span {
    font-size: calc((20 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .title span.period {
    font-size: calc((12 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .title h2 {
    margin-left: calc((10 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box > p {
    width: calc((343 / 375) * 100vw);
    margin: calc((28 / 375) * 100vw) auto calc((18 / 375) * 100vw);
    font-size: calc((12 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box {
    width: calc((327 / 375) * 100vw);
    margin: calc((40 / 375) * 100vw) auto calc((20 / 375) * 100vw);
    aspect-ratio: 327/292;
    background-image: url("../img/lp-temperature-coordinate-autumn/memo_sp.png");
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box.long {
    aspect-ratio: 329/326;
    background-image: url("../img/lp-temperature-coordinate-autumn/memo-long_sp.png");
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt {
    width: calc((287 / 375) * 100vw);
    top: calc((50 / 375) * 100vw);
    left: calc((18 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt h3,
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt strong,
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt p {
    grid-template-columns: calc((13 / 375) * 100vw) 1fr;
    gap: 0 calc((8 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt h3 > span:nth-of-type(1),
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt strong > span:nth-of-type(1),
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt p > span:nth-of-type(1) {
    font-size: calc((15 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt h3 > span:nth-of-type(2),
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt strong > span:nth-of-type(2),
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt p > span:nth-of-type(2) {
    font-size: calc((12 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt h3 > span.detail,
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt strong > span.detail,
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt p > span.detail {
    font-size: calc((11 / 375) * 100vw);
    margin-top: calc((6 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt h3 {
    margin-bottom: calc((16 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt strong > span:nth-of-type(2) .under-txt .under {
    padding-bottom: calc((5 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .recommend + .memo-box {
    margin-top: calc((60 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box {
    width: 100%;
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box:nth-child(odd of .style-box) > div {
    right: calc((16 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box:nth-child(even of .style-box) {
    margin: calc((20 / 375) * 100vw) 0 calc((40 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box:nth-child(even of .style-box) > div {
    left: calc((16 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box:nth-child(1 of .style-box) > div {
    top: calc((38 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box:nth-child(2 of .style-box) > div {
    top: calc((38 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box:nth-child(3 of .style-box) > div {
    top: calc((48 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box:nth-child(4 of .style-box) > div {
    top: calc((48 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box img {
    width: calc((243 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box > div {
    width: calc((219 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box > div .style-text {
    font-size: calc((14 / 375) * 100vw);
    line-height: 2.2;
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box > div .style-text span {
    padding: 0 calc((10 / 375) * 100vw);
    font-size: calc((15 / 375) * 100vw);
    line-height: 1.6;
    margin: 0 calc((4 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box > div > p {
    font-size: calc((10 / 375) * 100vw);
    line-height: 1.8;
    margin: calc((20 / 375) * 100vw) 0 calc((40 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box > div .item-list {
    gap: calc((8 / 375) * 100vw) 0;
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box > div .item-list .item {
    font-size: calc((11 / 375) * 100vw);
    line-height: 1;
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box > div .item-list .item:has(a) p {
    gap: 0 calc((4 / 375) * 100vw);
    margin-right: calc((10 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box > div .item-list .item .checkBtn {
    height: calc((12 / 375) * 100vw);
    padding: 0 calc((9 / 375) * 100vw);
    font-size: calc((10 / 375) * 100vw);
    line-height: calc((7 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box#autumn .item-table {
    width: calc((359 / 375) * 100vw);
    margin: 0 auto;
    padding: calc((16 / 375) * 100vw) calc((22 / 375) * 100vw) calc((22 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box#autumn .item-table thead th {
    font-size: calc((11 / 375) * 100vw);
    padding: 0 calc((12 / 375) * 100vw) calc((4 / 375) * 100vw) 0;
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box#autumn .item-table thead th:nth-of-type(1) {
    width: calc(68 / 315 * 100%);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box#autumn .item-table thead th:nth-of-type(2) {
    width: calc(139 / 315 * 100%);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box#autumn .item-table thead th:nth-of-type(3) {
    width: calc(108 / 315 * 100%);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box#autumn .item-table tbody td:not(.border) {
    font-size: calc((10 / 375) * 100vw);
    padding: calc((7.5 / 375) * 100vw) calc((12 / 375) * 100vw) calc((7.5 / 375) * 100vw) 0;
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box#autumn .item-table tbody td:not(.border):nth-of-type(1) {
    width: calc(68 / 315 * 100%);
    font-size: calc((11 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box#autumn .item-table tbody td:not(.border):nth-of-type(2) {
    width: calc(139 / 315 * 100%);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box#autumn .item-table tbody td:not(.border):nth-of-type(3) {
    width: calc(108 / 315 * 100%);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box#autumn .item-table tbody tr:nth-of-type(1) td {
    padding-top: calc((8 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box#temp10-14 .style-box:nth-child(4 of .style-box) img {
    width: calc((243 / 375) * 100vw);
    aspect-ratio: 243/365;
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature {
    width: 100%;
    height: calc((375 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature.over25 .img-box .img01 {
    width: calc((82 / 375) * 100vw);
    top: calc((109 / 375) * 100vw);
    left: calc((53 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature.over25 .img-box .img02 {
    width: calc((86.5 / 375) * 100vw);
    top: 0;
    left: calc((117 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature.over25 .img-box .img03 {
    width: calc((100 / 375) * 100vw);
    top: calc((117 / 375) * 100vw);
    left: calc((189 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature.over25 .img-box .img04 {
    width: calc((87 / 375) * 100vw);
    top: calc((14 / 375) * 100vw);
    left: calc((255 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp21-24 .img-box .img01 {
    width: calc((93 / 375) * 100vw);
    top: calc((108 / 375) * 100vw);
    left: calc((49 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp21-24 .img-box .img02 {
    width: calc((88 / 375) * 100vw);
    top: calc((57 / 375) * 100vw);
    left: calc((117 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp21-24 .img-box .img03 {
    width: calc((83 / 375) * 100vw);
    top: calc((76 / 375) * 100vw);
    left: calc((191 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp21-24 .img-box .img04 {
    width: calc((78 / 375) * 100vw);
    top: calc((12 / 375) * 100vw);
    left: calc((264 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp18-20 .img-box .img01 {
    width: calc((109 / 375) * 100vw);
    top: calc((26 / 375) * 100vw);
    left: calc((55 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp18-20 .img-box .img02 {
    width: calc((102 / 375) * 100vw);
    top: calc((101 / 375) * 100vw);
    left: calc((112 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp18-20 .img-box .img03 {
    width: calc((87 / 375) * 100vw);
    top: 0;
    left: calc((185 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp18-20 .img-box .img03-txt {
    width: calc((42 / 375) * 100vw);
    top: calc((77 / 375) * 100vw);
    left: calc((164 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp18-20 .img-box .img04 {
    width: calc((91 / 375) * 100vw);
    top: calc((42 / 375) * 100vw);
    left: calc((247 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp15-17 .img-box .img01 {
    width: calc((88 / 375) * 100vw);
    top: calc((12 / 375) * 100vw);
    left: calc((44 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp15-17 .img-box .img02 {
    width: calc((93 / 375) * 100vw);
    top: calc((135 / 375) * 100vw);
    left: calc((121 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp15-17 .img-box .img03 {
    width: calc((98 / 375) * 100vw);
    top: calc((-7 / 375) * 100vw);
    left: calc((176 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp15-17 .img-box .img04 {
    width: calc((86 / 375) * 100vw);
    top: calc((37 / 375) * 100vw);
    left: calc((257 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp10-14 .img-box .img01 {
    width: calc((81 / 375) * 100vw);
    top: calc((118 / 375) * 100vw);
    left: calc((61 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp10-14 .img-box .img02 {
    width: calc((90 / 375) * 100vw);
    top: calc((33 / 375) * 100vw);
    left: calc((122 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp10-14 .img-box .img03 {
    width: calc((112.5 / 375) * 100vw);
    top: calc((83 / 375) * 100vw);
    left: calc((194 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp10-14 .img-box .img04 {
    width: calc((86 / 375) * 100vw);
    top: calc((42 / 375) * 100vw);
    left: calc((273 / 375) * 100vw);
  }
}
@media (min-width: 768px) {
  .sp {
    display: none;
  }
  .ac .ac-trigger {
    cursor: pointer;
  }
  body.static .wrapper {
    margin-top: 0px;
  }
  main.contents.lp-temperature-coordinate-autumn .sp {
    display: none !important;
  }
  main.contents.lp-temperature-coordinate-autumn .more-btn {
    width: 360px;
    height: 48px;
    font-size: 20px;
    margin: 80px auto;
  }
  main.contents.lp-temperature-coordinate-autumn .flex-box {
    display: grid;
    grid-template-columns: 1fr 640px;
    max-width: 1600px;
    margin: 80px auto 0;
  }
  main.contents.lp-temperature-coordinate-autumn .flex-container {
    margin-top: 80px;
  }
  main.contents.lp-temperature-coordinate-autumn section.left-box {
    width: 100%;
    height: 100vh;
    flex-shrink: 0;
    position: sticky;
    top: 0;
    left: 0;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  main.contents.lp-temperature-coordinate-autumn section.left-box .kv .img-box img.img01 {
    aspect-ratio: 420/713;
    width: calc((420 / 960) * 100%);
    left: calc((281 / 960) * 100%);
    bottom: 0;
  }
  main.contents.lp-temperature-coordinate-autumn section.left-box .kv .img-box img.img01-txt {
    aspect-ratio: 151.4/336.6;
    width: calc((151.4 / 960) * 100%);
    left: calc((538.5 / 960) * 100%);
    bottom: calc((340 / 960) * 100%);
  }
  main.contents.lp-temperature-coordinate-autumn section.left-box .kv .img-box img.img02 {
    aspect-ratio: 230/326;
    width: calc((230 / 960) * 100%);
    left: calc((730 / 960) * 100%);
    bottom: 0;
  }
  main.contents.lp-temperature-coordinate-autumn section.left-box .kv .img-box img.img03 {
    aspect-ratio: 330/456;
    z-index: 2;
    width: calc((330 / 960) * 100%);
    left: 0;
    bottom: 0;
  }
  main.contents.lp-temperature-coordinate-autumn section.left-box .kv .img-box img.img04 {
    aspect-ratio: 219/537;
    width: calc((219 / 960) * 100%);
    left: 0;
    bottom: calc((312 / 960) * 100%);
  }
  main.contents.lp-temperature-coordinate-autumn section.left-box .kv .img-box img.img05 {
    aspect-ratio: 213/513;
    width: calc((213 / 960) * 100%);
    left: calc((747 / 960) * 100%);
    bottom: calc((304 / 960) * 100%);
  }
  main.contents.lp-temperature-coordinate-autumn section.left-box .kv .img-box img.img06 {
    aspect-ratio: 143.7/154.5;
    width: calc((143.7 / 960) * 100%);
    left: calc((648 / 960) * 100%);
    bottom: calc((152 / 960) * 100%);
  }
  main.contents.lp-temperature-coordinate-autumn section.left-box .kv .img-box img.img07 {
    aspect-ratio: 241/215;
    width: calc((241 / 960) * 100%);
    left: calc((149 / 960) * 100%);
    bottom: 0;
  }
  main.contents.lp-temperature-coordinate-autumn section.left-box .kv .img-box img.img08 {
    aspect-ratio: 232/276;
    width: calc((232 / 960) * 100%);
    left: calc((171 / 960) * 100%);
    bottom: calc((467 / 960) * 100%);
  }
  main.contents.lp-temperature-coordinate-autumn section.left-box .kv .img-box img.img09 {
    aspect-ratio: 119/115;
    width: calc((119 / 960) * 100%);
    left: calc((688 / 960) * 100%);
    bottom: calc((598 / 960) * 100%);
  }
  main.contents.lp-temperature-coordinate-autumn section.left-box .kv .img-box img.img10 {
    aspect-ratio: 236/190;
    width: calc((236 / 960) * 100%);
    left: calc((598 / 960) * 100%);
    bottom: calc((455 / 960) * 100%);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box {
    width: 100%;
    margin: 0;
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box > section,
  main.contents.lp-temperature-coordinate-autumn section.right-box > div {
    width: 440px;
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .read {
    margin: 80px auto 40px;
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .read .kv-text .kv-part {
    width: 70px;
    margin-right: -10px;
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .read .kv-text h1 {
    font-size: 22px;
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .read > p {
    width: 440px;
    font-size: 16px;
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .read h3 {
    font-size: 18px;
    line-height: 29px;
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .check h4,
  main.contents.lp-temperature-coordinate-autumn section.right-box .recommend h4 {
    font-size: 32px;
    margin-bottom: 20px;
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .check ul,
  main.contents.lp-temperature-coordinate-autumn section.right-box .recommend ul {
    gap: 18px 0;
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .check ul li,
  main.contents.lp-temperature-coordinate-autumn section.right-box .recommend ul li {
    font-size: 16px;
    padding-bottom: 4px;
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .check ul li a:before,
  main.contents.lp-temperature-coordinate-autumn section.right-box .recommend ul li a:before {
    margin-right: 4px;
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .recommend .item .item-price > span:not(.price-old) {
    font-size: 10px;
    margin-left: 2px;
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .title {
    font-size: 20px;
    padding-bottom: 8px;
    margin-bottom: 20px;
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .title img {
    width: 20px;
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .title span {
    font-size: 28px;
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .title span.period {
    font-size: 16px;
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt h3 > span:nth-of-type(1),
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt strong > span:nth-of-type(1),
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt p > span:nth-of-type(1) {
    font-size: 18px;
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt h3 > span:nth-of-type(2),
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt strong > span:nth-of-type(2),
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt p > span:nth-of-type(2) {
    font-size: 16px;
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt h3 > span.detail,
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt strong > span.detail,
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt p > span.detail {
    font-size: 13px;
    margin-top: 8px;
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box:nth-child(even of .style-box) {
    margin: 20px 0 40px;
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box > div .style-text {
    font-size: 16px;
    line-height: 2.2;
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box > div .style-text span {
    padding: 0 10px;
    font-size: 18px;
    line-height: 1.6;
    margin: 0 4px;
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box > div > p {
    font-size: 12px;
    line-height: 1.8;
    margin: 18px 0 48px;
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box > div .item-list .item {
    font-size: 12px;
    line-height: 1;
    margin-top: 4px;
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box#autumn .item-table thead th {
    font-size: 12px;
    line-height: 22px;
    padding: 0 12px 4px 0;
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box#autumn .item-table tbody td:not(.border) {
    font-size: 10px;
    padding: 8px 12px 8px 0;
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box#autumn .item-table tbody td:not(.border):nth-of-type(1) {
    font-size: 11px;
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box#temp10-14 .style-box:nth-child(4 of .style-box) img {
    width: 363px;
    aspect-ratio: 363/472;
    position: relative;
    z-index: 1;
    right: -49px;
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box#temp10-14 .memo-box:nth-child(2 of .memo-box) .memo-txt {
    top: 80px;
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature {
    width: auto;
    height: calc((880 / 1600) * 100vw);
    max-height: 740px;
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature.over25 .img-box .img01 {
    width: calc((194 / 880) * 100%);
    top: calc((254 / 880) * 100%);
    left: calc((124 / 880) * 100%);
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature.over25 .img-box .img02 {
    width: calc((204 / 880) * 100%);
    top: 0;
    left: calc((274 / 880) * 100%);
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature.over25 .img-box .img03 {
    width: calc((238 / 880) * 100%);
    top: calc((274 / 880) * 100%);
    left: calc((442 / 880) * 100%);
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature.over25 .img-box .img04 {
    width: calc((208 / 880) * 100%);
    top: calc((32 / 880) * 100%);
    left: calc((598 / 880) * 100%);
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp21-24 .img-box .img01 {
    width: calc((220 / 880) * 100%);
    top: calc((252 / 880) * 100%);
    left: calc((114 / 880) * 100%);
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp21-24 .img-box .img02 {
    width: calc((210 / 880) * 100%);
    top: calc((132 / 880) * 100%);
    left: calc((270 / 880) * 100%);
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp21-24 .img-box .img03 {
    width: calc((196 / 880) * 100%);
    top: calc((176 / 880) * 100%);
    left: calc((446 / 880) * 100%);
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp21-24 .img-box .img04 {
    width: calc((186 / 880) * 100%);
    top: calc((26 / 880) * 100%);
    left: calc((618 / 880) * 100%);
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp18-20 .img-box .img01 {
    width: calc((258 / 880) * 100%);
    top: calc((59 / 880) * 100%);
    left: calc((128 / 880) * 100%);
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp18-20 .img-box .img02 {
    width: calc((240 / 880) * 100%);
    top: calc((235 / 880) * 100%);
    left: calc((262 / 880) * 100%);
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp18-20 .img-box .img03 {
    width: calc((206 / 880) * 100%);
    top: calc((0.6 / 880) * 100%);
    left: calc((434 / 880) * 100%);
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp18-20 .img-box .img03-txt {
    width: calc((98 / 880) * 100%);
    top: calc((181 / 880) * 100%);
    left: calc((385 / 880) * 100%);
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp18-20 .img-box .img04 {
    width: calc((216 / 880) * 100%);
    top: calc((97 / 880) * 100%);
    left: calc((578 / 880) * 100%);
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp15-17 .img-box .img01 {
    width: calc((208 / 880) * 100%);
    top: calc((28 / 880) * 100%);
    left: calc((102 / 880) * 100%);
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp15-17 .img-box .img02 {
    width: calc((202 / 880) * 100%);
    top: calc((316 / 880) * 100%);
    left: calc((282 / 880) * 100%);
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp15-17 .img-box .img03 {
    width: calc((232 / 880) * 100%);
    top: -18px;
    left: calc((412 / 880) * 100%);
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp15-17 .img-box .img04 {
    width: calc((204 / 880) * 100%);
    top: calc((86 / 880) * 100%);
    left: calc((602 / 880) * 100%);
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp10-14 .img-box .img01 {
    width: calc((194 / 880) * 100%);
    top: calc((276 / 880) * 100%);
    left: calc((142 / 880) * 100%);
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp10-14 .img-box .img02 {
    width: calc((212 / 880) * 100%);
    top: calc((76 / 880) * 100%);
    left: calc((286 / 880) * 100%);
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp10-14 .img-box .img03 {
    width: calc((266 / 880) * 100%);
    top: calc((194 / 880) * 100%);
    left: calc((454 / 880) * 100%);
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp10-14 .img-box .img04 {
    width: calc((204 / 880) * 100%);
    top: calc((96 / 880) * 100%);
    left: calc((640 / 880) * 100%);
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uLnN0eWwiLCJtb2R1bGVzL19wYXJ0aWFscy5zdHlsIiwibHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4uY3NzIiwibW9kdWxlcy9fYWNjb3JkaW9uanMuc3R5bCIsInBhZ2VzL19scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbi5zdHlsIiwiX21peGluLnN0eWwiLCJfYmFzZS5zdHlsIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFTLGdCQUFBO0FDSVQ7RUFDRSxhQUFRO0VBQ1IsbUJBQVk7RUFDWix1QkFBZ0I7RUFDaEIsOEJBQU07RUFDTiw4QkFBTztFQUNQLGNBQU87RUFDUCxvQ0FBYztFQUNkLHlCQUFPO0VBQ1Asc0JBQVc7RUFDWCxpQ0FBVTtFQUNWLGNBQVk7RUFDWixxQkFBZ0I7QUNRbEI7QUNuQkk7RUFDRSxhQUFRO0VBQ1IsbUJBQVk7RUFDWixrQkFBUztBRHFCZjtBQ2xCTTtFQUNFLGtCQUFTO0VBQ1Qsb0JBQVk7RUFDWixnQkFBUztBRHlCakI7QUN4QlE7O0VBRUUsV0FBUTtFQUNSLGtCQUFTO0FEMEJuQjtBQ3pCSTtFQUNFLGdCQUFTO0VBQ1QsdUNBQTBCO0VBQzFCLGdDQUEyQjtBRDJCakM7QUN6Qkk7RUFDRSxrQkFBVztBRDJCakI7QUN6Qkk7RUFDRSxtQkFBVztBRDJCakI7QUVoQ0E7RUFDRSxrQkFBVztBRmtDYjtBRWpDQTtFQUNFLGlCQUFTO0FGbUNYO0FFL0JBO0VBQ0Usa0JBQVM7RUFDVCxZQUFVO0VBQ1Ysd0NBQTJCO0VBQzNCLG1CQUFXO0VBQ1gsY0FBTTtBRnNDUjtBRXJDRTtFQUNFLFdBQU07RUFDTixZQUFPO0VBQ1AsY0FBUTtBRnVDWjtBRXRDRTtFQUNFLHNCQUFXO0FGd0NmO0FFakNFO0VBQ0UseUJBQWlCO0VBQ2pCLFdBQU07RUFDTix1Q0FBMEI7RUFDMUIsZ0JBQVk7RUFDWixjQUFZO0VBQ1osYUFBUTtFQUNSLHVCQUFnQjtFQUNoQixtQkFBWTtFQVdaLHdCQUFXO0FGbUNmO0FFbENJO0VBQ0UsWUFBUTtBRm9EZDtBRWxESTtFQUNFLGFBQVc7QUZvRGpCO0FFM0NJO0VBQ0Usb0JBQWM7QUYyRHBCO0FFeERNO0VBQ0Usd0JBQU87RUFBUCxtQkFBTztBRitEZjtBRTlEUTtFQUNFLFlBQU87QUZnRWpCO0FFL0RFO0VBQ0UsYUFBUTtFQUNSLHFDQUFzQjtFQUN0QixjQUFJO0FGaUVSO0FFOURJO0VBQ0UsYUFBVztBRnFFakI7QUVoRUk7RUFDRSxhQUFRO0VBQ1IsV0FBSTtFQUNKLHVCQUFnQjtFQUNoQixvQkFBZTtBRjRFckI7QUV4RU07RUFDRSx3QkFBVztBRmdGbkI7QUUvRVE7RUFDRSxZQUFRO0FGaUZsQjtBRWhGTTtFQUNFLFdBQU07RUFDTixZQUFPO0FGa0ZmO0FFOUVFO0VBQ0Usa0JBQVM7RUFDVCxjQUFPO0VBQ1AsZUFBVTtBRnNGZDtBRXRFTTtFQUNFLHFCQUFhO0VBQ2IsaUNBQU07RUFHTixnQkFBVTtBRjBGbEI7QUVyRlE7RUFDRSxZQUFPO0VBQ1Asc0NBQVk7RUFDWixpQ0FBTTtFQUNOLGtCQUFTO0VBQ1QsV0FBUTtBRjhGbEI7QUU3RlE7RUFDRSxXQUFNO0VBQ04sWUFBTztFQUNQLGtCQUFTO0VBQ1QsTUFBSTtBRitGZDtBRTlGVTtFQUNFLGtCQUFTO0VBQ1QsVUFBUTtFQUNSLHdCQUFXO0FGZ0d2QjtBRS9GWTtFQUNFLFVBQVE7QUZpR3RCO0FFaEdZO0VBQ0UsVUFBUTtBRmtHdEI7QUV0Rlk7RUFDRSxVQUFRO0FGd0d0QjtBRTVGWTtFQUNFLFVBQVE7QUY4R3RCO0FFcEZZO0VBQ0UsVUFBUTtBRndIdEI7QUU1R1k7RUFDRSxVQUFRO0FGOEh0QjtBRWxIWTtFQUNFLFVBQVE7QUZvSXRCO0FFeEhZO0VBQ0UsVUFBUTtBRjBJdEI7QUV4Rkk7RUFDRSx1Q0FBMEI7QUY0SmhDO0FFdEpNOztFQUNFLGNBQU87QUZvS2Y7QUV6SlE7RUFDRSxZQUFPO0VBQ1AsdUJBQU07RUFBTixrQkFBTTtFQUNOLGFBQVE7RUFDUixlQUFVO0VBQ1YsdUJBQVk7RUFDWix1QkFBZ0I7RUFDaEIsa0JBQVM7RUFDVCxXQUFRO0FGa0xsQjtBRS9LVTtFQUNFLFlBQU87QUZzTG5CO0FFaExVO0VBQ0UsZ0JBQVk7RUFDWixnQkFBWTtFQUNaLGtCQUFXO0VBQ1gsNkJBQXNCO0FGNkxsQztBRXZMVTtFQUNFLFlBQU07RUFDTixnQkFBWTtBRm9NeEI7QUVoTVE7RUFDRSxtQkFBTztFQUNQLGdCQUFXO0VBQ1gsZ0JBQVk7QUZ3TXRCO0FFak1RO0VBQ0UsZ0JBQVk7RUFDWixrQkFBVztBRitNckI7QUVwTVE7O0VBQ0Usd0NBQWdDO0VBQ2hDLGdCQUFZO0VBQ1osY0FBWTtFQUNaLGtCQUFXO0VBQ1gsY0FBTTtBRjBOaEI7QUVuTlE7O0VBQ0UsYUFBUTtFQUNSLDBCQUFzQjtBRm9PaEM7QUUvTlU7O0VBQ0UsZ0JBQVk7RUFDWixnQkFBWTtFQUNaLGdDQUFjO0FGOE8xQjtBRXZPWTs7RUFDRSxnQkFBWTtBRndQMUI7QUV2UFk7O0VBQ0UsV0FBTTtFQUNOLGFBQVE7RUFDUixtQkFBWTtBRjBQMUI7QUV6UGM7O0VBQ0UscUJBQVE7RUFDUixXQUFRO0VBQ1IsUUFBTTtFQUNOLFNBQU87RUFDUCxtQkFBYTtFQUNiLG1DQUFhO0VBQ2Isa0NBQVk7RUFDWiw2QkFBVztFQUNYLGdCQUFjO0FGNFA5QjtBRXZQUTs7RUFDRSx3QkFBVztBRnNRckI7QUVyUVU7O0VBQ0UsWUFBUTtBRndRcEI7QUV2UU07RUFDRSxtQkFBYztBRnlRdEI7QUVsUVE7RUFDRSxhQUFRO0VBQ1IsZUFBVTtFQUNWLGNBQUk7QUYrUWQ7QUU1UVU7RUFDRSxzQkFBTTtBRm1SbEI7QUVsUlU7RUFDRSxlQUFVO0VBQ1YsZ0JBQVk7RUFDWixlQUFXO0FGb1J2QjtBRS9RUTtFQUNFLHVDQUEwQjtBRnVScEM7QUV0UlU7RUFDRSxXQUFNO0VBQ04sZ0JBQVk7RUFDWixlQUFVO0VBQ1YsY0FBWTtFQUNaLGdCQUFXO0VBQ1gsa0JBQU87QUZ3Um5CO0FFclJVO0VBQ0UsY0FBTTtFQUNOLGdCQUFZO0VBQ1osZUFBVTtFQUNWLGdCQUFZO0VBQ1osb0JBQVM7RUFDVCw0QkFBb0I7RUFDcEIscUJBQW9CLEVBQXBCLGVBQUE7RUFBdUIsZ0JBQUE7QUY2Um5DO0FBT0E7RUUvUlUsYUFBQTtFQUNFLHFCQUFBO0VBQ0EsZUFBWTtFQUNaLGNBQVU7RUFDVixnQkFBQTtFQUNBLGVBQVk7RUFDWixjQUFVO0VBQ1YsZUFBQTtBRmlTWjtBQU9BO0VFblNZLGNBQUE7QUZxU1o7QUFhQTtFRXhTZ0IsY0FBQTtFQUNFLFdBQVE7QUYwUzFCO0FBQ0E7RUV6U1UsZ0JBQUE7RUFDRSxhQUFXO0VBQ1gsVUFBUTtBRjJTcEI7QUFNQTtFRTdTWSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0UseUJBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBWTtFQUNaLGVBQVk7RUFDWixjQUFVO0FGK1N4QjtBQUNBO0VFN1NRLGdCQUFBO0VBQ0UsY0FBWTtFQUNaLGFBQVk7RUFDWixtQkFBQTtFQUNBLGdDQUFBO0FGK1NWO0FBK0NBO0VFblVVLGlCQUFBO0FGcVVWO0FBTUE7RUV2VVEsZUFBQTtFQUNFLGdCQUFBO0FGeVVWO0FBUUE7RUUzVVUsZ0JBQUE7QUY2VVY7QUFDQTtFRTVVUSxZQUFBO0VBQ0UscUJBQUE7RUFDQSx5RUFBQTtFQUNBLHNCQUF1RTtFQUN2RSw0QkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBUztBRjhVbkI7QUFTQTtFRWhWVSxxQkFBQTtFQUNFLDhFQUFBO0FGa1ZaO0FBT0E7RUVwVlUsd0JBQUE7RUFDRSxjQUFXO0VBQ1gsa0JBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtBRnNWWjtBQVFBO0VFeFZZLHFCQUFBO0FGMFZaO0FBQ0E7OztFRXpWc0IsYUFBQTtFQUNSLCtCQUFBO0VBQ0EsVUFBQTtBRjZWZDtBQVNBOzs7RUFHRSwwQ0FBMEM7RUVsVzFCLGdCQUE4QjtBRm9XaEQ7QUFlQTs7O0VBR0UsZ0JBQWdCO0VFL1dBLGdCQUFZO0FGaVg5QjtBQWVBOzs7RUFHRSxjQUFjO0VFNVhFLGdCQUFBO0VBQ0EsZ0JBQVk7QUY4WDlCO0FBaUJBO0VFdllZLG1CQUFBO0FGeVlaO0FBTUE7RUV6WWdCLGtCQUFBO0FGMlloQjtBQUNBO0VFMVlrQixrQkFBQTtFQUNFLE1BQUE7RUFDQSxPQUFBO0VBQ0Esa0JBQUE7QUY0WXBCO0FBQ0E7RUUzWW9CLGVBQUE7RUFDRSxtQkFBQTtFQUNBLDJCQUFBO0VBQ0EsbUNBQUE7RUFDQSwwRUFBQTtFQUNBLDJCQUF3RTtFQUN4RSxnQ0FBQTtFQUNBLHlCQUFvQjtFQUNwQiw0QkFBQTtFQUVBLHdEQUFBO0FGNFl0QjtBQU1BO0VFOVlzQix5QkFBQTtBRmdadEI7QUFDQTtFRS9ZUSxnQkFBQTtBRmlaUjtBQU1BO0VFblpRLFlBQUE7RUFDRSxrQkFBQTtFQUNBLGFBQVM7QUZxWm5CO0FBTUE7RUV2WlUsMkJBQUE7QUZ5WlY7QUFDQTtFRXhaWSxRQUFBO0FGMFpaO0FBTUE7RUU1WlUseUJBQUE7QUY4WlY7QUFXQTtFRW5hWSxPQUFBO0FGcWFaO0FBTUE7RUV2YWMsa0JBQUE7QUZ5YWQ7QUFDQTtFRXZhWSxTQUFBO0FGeWFaO0FBTUE7RUUxYVksU0FBQTtBRjRhWjtBQU1BO0VFN2FZLFNBQUE7QUYrYVo7QUFNQTtFRWhiWSxTQUFBO0FGa2JaO0FBTUE7RUVwYlUsWUFBQTtFQUNFLFlBQU07RUFDTixxQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtBRnNiWjtBQU1BO0VFeGJZLFVBQUE7QUYwYlo7QUFDQTtFRXpiVSxZQUFBO0VBQ0Usa0JBQUE7QUYyYlo7QUFNQTtFRTdiWSxrQkFBQTtFQUNFLGdCQUFXO0FGK2J6QjtBQWFBO0VFcGNjLHFCQUFBO0VBQ0Usc0JBQUE7RUFDQSx5QkFBQTtBRnNjaEI7QUFpQkE7RUUzY2dCLGNBQUE7QUY2Y2hCO0FBZUE7RUVqZFksdUJBQUE7RUFBQSxrQkFBQTtFQUNFLGdCQUFNO0VBQ04sYUFBVTtFQUNWLHVCQUFBO0VBQ0EsVUFBQTtBRm1kZDtBQU1BO0VFcmRjLDBDQUFBO0FGdWRkO0FBY0E7RUU1ZGdCLGFBQUE7RUFDRSxVQUFRO0FGOGQxQjtBQUNBO0VFN2RnQixhQUFBO0VBQ0UsOEJBQUE7RUFDQSxtQkFBZ0I7RUFDaEIsYUFBWTtBRitkOUI7QUFDQTtFRTlka0IsdUJBQUE7RUFBQSxrQkFBQTtFQUNFLFVBQU07RUFDTixrQkFBQTtBRmdlcEI7QUFPQTtFRWxlZ0IsdUJBQUE7RUFBQSxrQkFBQTtFQUNFLGtCQUFNO0VBQ04sZ0JBQVc7RUFDWCxXQUFBO0VBQ0EseUJBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLHdCQUFBO0FGb2VsQjtBQVNBO0VFdGVrQixZQUFBO0FGd2VsQjtBQUNBO0VFdGVVLHlCQUFBO0VBQ0UsNkNBQUE7RUFDQSx5QkFBVztBRndldkI7QUFRQTtFRTFlWSw2QkFBQTtBRjRlWjtBQUNBO0VFM2VjLGdCQUFBO0VBQ0UsZ0JBQVk7QUY2ZTVCO0FBY0E7RUVsZmdCLDRCQUFBO0FGb2ZoQjtBQU1BO0VFdGZnQiw2QkFBQTtBRndmaEI7QUFNQTtFRTFmZ0IsNkJBQUE7RUFDRSxnQkFBTTtBRjRmeEI7QUFNQTtFRTdmYyxzQkFBQTtFQUNFLGdCQUFlO0FGK2YvQjtBQWFBO0VFcGdCZ0Isd0JBQUE7RUFDRSw0QkFBQTtBRnNnQmxCO0FBWUE7RUUzZ0JnQiw2QkFBQTtBRjZnQmhCO0FBTUE7RUUvZ0JnQiw2QkFBQTtFQUNFLGdCQUFNO0FGaWhCeEI7QUFNQTtFRWpoQmtCLGlCQUFBO0FGbWhCbEI7QUFNQTtFRWxoQmMsVUFBQTtBRm9oQmQ7QUFxQkE7RUVyaEJjLDRDQUFBO0VBQ0UsdUNBQU87QUZ1aEJ2QjtBQUNBO0VFdGhCSSxxQkFBQTtFQUNFLHNCQUFBO0FGd2hCTjtBQWNBO0VFM2hCTSxrQkFBQTtFQUNFLFlBQVM7QUY2aEJqQjtBQUNBO0VFNWhCUSxrQkFBQTtFQUNFLFVBQVM7RUFDVCx3QkFBQTtBRjhoQlY7QUFDQTtFRTdoQlUsVUFBQTtBRitoQlY7QUFDQTtFRTloQk0sMkVBQUE7QUZnaUJOO0FBQ0E7RUU5aEJVLG9CQUFBO0FGZ2lCVjtBQWVBO0VFcmlCVSxxQkFBQTtBRnVpQlY7QUFlQTtFRTVpQlUscUJBQUE7QUY4aUJWO0FBZUE7RUVuakJVLHFCQUFBO0FGcWpCVjtBQWVBO0VFMWpCTSwwRUFBQTtBRjRqQk47QUFDQTtFRTFqQlUscUJBQUE7QUY0akJWO0FBZUE7RUVqa0JVLHFCQUFBO0FGbWtCVjtBQWVBO0VFeGtCVSxvQkFBQTtBRjBrQlY7QUFlQTtFRS9rQlUsb0JBQUE7QUZpbEJWO0FBZUE7RUV0bEJNLDBFQUFBO0FGd2xCTjtBQUNBO0VFdGxCVSxxQkFBQTtBRndsQlY7QUFlQTtFRTdsQlUscUJBQUE7RUFDRSxVQUFBO0FGK2xCWjtBQWVBO0VFcG1CVSxxQkFBQTtBRnNtQlY7QUFlQTtFRTNtQlUsVUFBQTtFQUNFLHVCQUFBO0FGNm1CWjtBQWVBO0VFbG5CVSxxQkFBQTtBRm9uQlY7QUFlQTtFRXpuQk0sMEVBQUE7QUYybkJOO0FBQ0E7RUV6bkJVLHFCQUFBO0FGMm5CVjtBQWVBO0VFaG9CVSxxQkFBQTtBRmtvQlY7QUFlQTtFRXZvQlUscUJBQUE7QUZ5b0JWO0FBZUE7RUU5b0JVLHFCQUFBO0FGZ3BCVjtBQWVBO0VFcnBCTSwwRUFBQTtBRnVwQk47QUFDQTtFRXJwQlUsb0JBQUE7QUZ1cEJWO0FBZUE7RUU1cEJVLHFCQUFBO0FGOHBCVjtBQWVBO0VFbnFCVSxxQkFBQTtBRnFxQlY7QUFlQTtFRTFxQlUscUJBQUE7QUY0cUJWO0FBdUNBO0VFcDBEQTtJQUNFLHdCQUFBO0VGczBEQTtFQUNBO0lFcjBEQSwrQkFBQTtFRnUwREE7QUFDRjtBQXlCQTtFRS8xREE7SUFDRSxVQUFBO0VGaTJEQTtFQUNBO0lFaDJEQSxVQUFBO0VGazJEQTtBQUNGO0FBeUJBO0VFMTNEQTtJQUNFLFVBQUE7RUY0M0RBO0VBQ0E7SUUzM0RBLFVBQUE7RUY2M0RBO0FBQ0Y7QUczNERTO0VBQUE7SUNETCxhQUFRO0VKRVY7RUdETztJRHlDSCx3QkFBUTtFRnlDWjtFR2xGTztJRDRESCxnQ0FBTTtJQUNOLGdDQUFPO0lBQ1AsbUNBQVU7SUFDVixzQ0FBTztFRm1EWDtFR2xITztJRDRFSCxjQUFRO0lBQ1Isb0NBQVc7RUZ5RGY7RUd0SU87SURpRkQsd0NBQWM7RUY2RHBCO0VHOUlPO0lEMkZILHFEQUFJO0VGbUVSO0VHOUpPO0lEaUdILG9DQUFXO0VGMEVmO0VHM0tPO0lEd0dELCtCQUFJO0lBQ0osd0NBQWU7RUY4RXJCO0VHdkxPO0lEa0hDLFdBQU07SUFDTixnQ0FBTztFRm9GZjtFR3ZNTztJRHFJRCxXQUFNO0lBQ04sWUFBTztFRjBGYjtFR2hPTztJRDhJQyxXQUFNO0lBQ04saUNBQU87SUFDUCxnQkFBUztFRjRGakI7RUc1T087SUQyS08scUJBQWE7SUFDYixnQ0FBTTtJQUNOLDZCQUFJO0lBQ0osOEJBQUs7RUZzR25CO0VHcFJPO0lEd0xPLHNCQUFhO0lBQ2IsaUNBQU07SUFDTiw4QkFBSTtJQUNKLCtCQUFLO0VGNEduQjtFR3ZTTztJRHFNTyxxQkFBYTtJQUNiLGdDQUFNO0lBQ04sOEJBQUk7SUFDSiwrQkFBSztFRmtIbkI7RUcxVE87SURrTk8scUJBQWE7SUFDYixVQUFRO0lBQ1IsZ0NBQU07SUFDTiw4QkFBSTtJQUNKLE9BQUs7RUZzSG5CO0VHNVVPO0lEZ09PLHFCQUFhO0lBQ2IsZ0NBQU07SUFDTiw2QkFBSTtJQUNKLDZCQUFLO0VGNEhuQjtFRy9WTztJRDZPTyxxQkFBYTtJQUNiLGdDQUFNO0lBQ04sTUFBSTtJQUNKLCtCQUFLO0VGa0luQjtFR2xYTztJRDBQTyxtQkFBYTtJQUNiLCtCQUFNO0lBQ04sOEJBQUk7SUFDSiwrQkFBSztFRndJbkI7RUdyWU87SUR1UU8scUJBQWE7SUFDYixnQ0FBTTtJQUNOLDhCQUFJO0lBQ0osOEJBQUs7RUY4SW5CO0VHeFpPO0lEbVJPLHFCQUFhO0lBQ2IsZ0NBQU07SUFDTixNQUFJO0lBQ0osOEJBQUs7RUZrSm5CO0VHeGFPO0lEK1JPLG1CQUFhO0lBQ2IsVUFBUTtJQUNSLCtCQUFNO0lBQ04sNkJBQUk7SUFDSiwrQkFBSztFRnNKbkI7RUd6Yk87SUQ0U08scUJBQWE7SUFDYixVQUFRO0lBQ1IsZ0NBQU07SUFDTixNQUFJO0lBQ0osK0JBQUs7RUYwSm5CO0VHMWNPO0lEdVRELGdCQUFTO0VGaUtmO0VHeGRPOztJRDZUQyxXQUFNO0VGMktkO0VHeGVPO0lEa1VDLGdDQUFNO0lBQ04sOERBQU87RUZnTGY7RUduZk87SUQ4VUcsbUJBQVk7RUZvTHRCO0VHbGdCTztJRHFWSywrQkFBTTtFRjJMbEI7RUdoaEJPO0lEOFZLLG1DQUFVO0lBQ1YsZ0JBQVk7RUZrTXhCO0VHamlCTztJRG9XSyxnQ0FBTTtJQUNOLG9DQUFZO0VGc014QjtFRzNpQk87SUQ4V0csdUNBQU87SUFDUCxtQ0FBVTtFRjZNcEI7RUc1akJPO0lEdVhHLG1DQUFVO0lBQ1YscUNBQVk7RUZvTnRCO0VHNWtCTzs7SUQyWEMsZ0NBQU07SUFDTixjQUFPO0VGdU5mO0VHbmxCTzs7SUR1WUcsbUNBQVU7SUFDVix1Q0FBYztFRmlPeEI7RUd6bUJPOztJRCtZRywrQkFBSTtFRjJPZDtFRzFuQk87O0lEd1pLLG1DQUFVO0lBQ1YsdUNBQWU7RUZxUDNCO0VHOW9CTzs7SUQ2YVMscUNBQWE7RUZtUTdCO0VHaHJCTztJRHFiQyx1Q0FBYztFRjJRdEI7RUdoc0JPO0lEd2JDLGdDQUFNO0lBQ04sd0NBQU87RUY2UWY7RUd0c0JPO0lEK2JHLHFEQUFJO0VGaVJkO0VHaHRCTztJRHVjSyxtQ0FBVTtJQUNWLG1DQUFXO0VGc1J2QjtFRzl0Qk87SURvZEsseURBQU87RUYwUm5CO0VHOXVCTztJQUFBLG1DQUFBO0lEK2RLLGdCQUFVO0VGK1J0QjtFRzl2Qk87SUFBQSxtQ0FBQTtJRDJlSyxjQUFVO0VGbVN0QjtFRzl3Qk87SUFBQSxrQ0FBQTtJRG1mTyxvQ0FBQTtFRjBTZDtFRzd4Qk87SUFBQSxtQ0FBQTtFSDJ5QlA7RUczeUJPO0lBQUEsZ0NBQUE7SURvaEJHLGNBQU07SUFDTixtQ0FBQTtJQUNBLHVDQUFBO0lBQ0EsdUNBQWU7RUZvVHpCO0VHMzBCTztJQUFBLCtCQUFBO0VIcTFCUDtFR3IxQk87SUFBQSxtQ0FBQTtFSCsxQlA7RUcvMUJPO0lBQUEsbUNBQUE7RUh5MkJQO0VHejJCTztJQUFBLHFDQUFBO0VIaTNC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SURvNkJLLE1BQUE7SUFDQSw4QkFBQTtFRnlpQlo7RUc5OENPO0lBQUEsK0JBQUE7SUQ4NkJLLDZCQUFNO0lBQ04sOEJBQUE7RUZnakJaO0VHLzlDTztJQUFBLCtCQUFBO0lEdzdCSyw0QkFBTTtJQUNOLDhCQUFBO0VGdWpCWjtFR2gvQ087SUFBQSwrQkFBQTtJRHE4QkssNkJBQU07SUFDTiw4QkFBQTtFRjhqQlo7RUdwZ0RPO0lBQUEsK0JBQUE7SUQrOEJLLDZCQUFNO0lBQ04sOEJBQUE7RUZxa0JaO0VHcmhETztJQUFBLCtCQUFBO0lEeTlCSyw2QkFBTTtJQUNOLDhCQUFBO0VGNGtCWjtFR3RpRE87SUFBQSwrQkFBQTtJRG0rQkssNEJBQU07SUFDTiw4QkFBQTtFRm1sQlo7RUd2akRPO0lBQUEsK0JBQUE7SURnL0JLLDRCQUFNO0lBQ04sOEJBQUE7RUYwbEJaO0VHM2tETztJQUFBLCtCQUFBO0lEMi9CSyw2QkFBTTtJQUNOLDhCQUFBO0VGaW1CWjtFRzdsRE87SUFBQSwrQkFBQTtJRHFnQ0ssNkJBQU07SUFDTiw4QkFBQTtFRndtQlo7RUc5bURPO0lBQUEsOEJBQUE7SURnaENLLDZCQUFNO0lBQ04sOEJBQUE7RUYrbUJaO0VHaG9ETztJQUFBLCtCQUFBO0lEMGhDSyw0QkFBTTtJQUNOLDhCQUFBO0VGc25CWjtFR2pwRE87SUFBQSwrQkFBQTtJRHVpQ0ssNEJBQU07SUFDTiw4QkFBQTtFRjZuQlo7RUdycURPO0lBQUEsK0JBQUE7SURpakNLLDZCQUFNO0lBQ04sOEJBQUE7RUZvb0JaO0VHdHJETztJQUFBLCtCQUFBO0lEMmpDSyxVQUFNO0lBQ04sOEJBQUE7RUYyb0JaO0VHdnNETztJQUFBLCtCQUFBO0lEcWtDSyw0QkFBTTtJQUNOLDhCQUFBO0VGa3BCWjtFR3h0RE87SUFBQSwrQkFBQTtJRGtsQ0ssNkJBQU07SUFDTiw4QkFBQTtFRnlwQlo7RUc1dURPO0lBQUEsK0JBQUE7SUQ0bENLLDRCQUFNO0lBQ04sOEJBQUE7RUZncUJaO0VHN3ZETztJQUFBLCtCQUFBO0lEc21DSyw2QkFBTTtJQUNOLDhCQUFBO0VGdXFCWjtFRzl3RE87SUFBQSwrQkFBQTtJRGduQ0ssNEJBQU07SUFDTiw4QkFBQTtFRjhxQlo7QUE1eERGIiwiZmlsZSI6ImxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwidXRmLThcIjtcbkByZXF1aXJlICcuL192YXJpYWJsZXMuc3R5bCdcbkByZXF1aXJlICcuL19taXhpbi5zdHlsJ1xuQHJlcXVpcmUgJy4vX2Jhc2Uuc3R5bCdcbi8vIG1vZHVsZXNcbkByZXF1aXJlICcuL21vZHVsZXMvX2luZGV4LnN0eWwnXG4vLyBwYWdlc1xuQHJlcXVpcmUgJy4vcGFnZXMvX2xwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uLnN0eWwnIiwiLypcbk1vZHVsZSBQYXJ0aWFsc1xuICovXG4vKiDjgZnjgbnjgabjgpLopovjgovjg5zjgr/jg7MgKi9cbi5hbGwtYnRuXG4gIGRpc3BsYXkgZmxleFxuICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICB3aWR0aCBjYWxjKDE3MiAvIDM3NSAqIDEwMHZ3KVxuICBoZWlnaHQgY2FsYygzNiAvIDM3NSAqIDEwMHZ3KVxuICBtYXJnaW4gMCBhdXRvXG4gIGJvcmRlci1yYWRpdXMgY2FsYyg0IC8gMzc1ICogMTAwdncpXG4gIGJvcmRlciAxcHggc29saWQgJGdyYXkyXG4gIGJveC1zaXppbmcgYm9yZGVyLWJveFxuICBmb250LXNpemUgY2FsYygxMSAvIDM3NSAqIDEwMHZ3KVxuICBsaW5lLWhlaWdodCAxXG4gIHRleHQtZGVjb3JhdGlvbiBub25lIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFsbC1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoMTcyIC8gMzc1ICogMTAwdncpO1xuICBoZWlnaHQ6IGNhbGMoMzYgLyAzNzUgKiAxMDB2dyk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDQgLyAzNzUgKiAxMDB2dyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNGM0YzQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogY2FsYygxMSAvIDM3NSAqIDEwMHZ3KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hYyAuYWMtdHJpZ2dlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWMgLmFjLXRyaWdnZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLmFjIC5hYy10cmlnZ2VyIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFjIC5hYy10cmlnZ2VyIHNwYW46OmJlZm9yZSxcbi5hYyAuYWMtdHJpZ2dlciBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYWMgLmFjLXBhbmVsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cbi5hYy5qcy1lbmFibGVkIC5hYy1wYW5lbCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5hYy5pcy1hY3RpdmUgLmFjLXBhbmVsIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbmh0bWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5ib2R5IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5zdGF0aWMgLndyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwO1xuICBmb250LWZhbWlseTogXCJIaXJhZ2lubyBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6ICNlOWU1ZGE7XG4gIGNvbG9yOiAjMTgwODEwO1xufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiAucGMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gLnNwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gLm1vcmUtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4MDgxMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIC5tb3JlLWJ0biB7XG4gICAgd2lkdGg6IDM2MHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luOiA4MHB4IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIC5tb3JlLWJ0biB7XG4gICAgd2lkdGg6IGNhbGMoKDMxMSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKCg0MCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxNiAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luOiBjYWxjKCgxMjAgLyAzNzUpICogMTAwdncpIGF1dG87XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gLm1vcmUtYnRuOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiAuZmxleC1ib3g6bnRoLW9mLXR5cGUoMSkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gLmZsZXgtYm94IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDY0MHB4O1xuICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgIG1hcmdpbjogODBweCBhdXRvIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIC5mbGV4LWJveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoNjAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIC5mbGV4LWJveDpudGgtY2hpbGQoNyBvZiAuZmxleC1ib3gpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiAuZmxleC1ib3g6bnRoLWNoaWxkKDcgb2YgLmZsZXgtYm94KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygoMTIwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiAuZmxleC1ib3g6bnRoLWNoaWxkKDcgb2YgLmZsZXgtYm94KSBzZWN0aW9uLmxlZnQtYm94IHtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gLmZsZXgtYm94Om50aC1jaGlsZCg3IG9mIC5mbGV4LWJveCkgc2VjdGlvbi5sZWZ0LWJveCAua3YtdGVtcGVyYXR1cmUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIC5mbGV4LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogMjBweCAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gLmZsZXgtY29udGFpbmVyIHtcbiAgICBnYXA6IGNhbGMoKDIwIC8gMzc1KSAqIDEwMHZ3KSBjYWxjKCg1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiAuZmxleC1jb250YWluZXI6bnRoLW9mLXR5cGUoMSkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gLmZsZXgtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiAuZmxleC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDYwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiAuZmxleC1jb250YWluZXIuc25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwIDE5cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogNjFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIC5mbGV4LWNvbnRhaW5lci5zbnMge1xuICAgIGdhcDogMCBjYWxjKCgxOSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoKDUxIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiAuZmxleC1jb250YWluZXIuc25zIGEge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIC5mbGV4LWNvbnRhaW5lci5zbnMgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gLmZsZXgtY29udGFpbmVyLnNucyBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gLmZsZXgtY29udGFpbmVyLnNucyBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogY2FsYygoMjQgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLmxlZnQtYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5sZWZ0LWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ubGVmdC1ib3ggLmt2IHtcbiAgYXNwZWN0LXJhdGlvOiA5NjAvODgwO1xuICB3aWR0aDogY2FsYygoOTYwIC8gMTYwMCkgKiAxMDB2dyk7XG4gIG1heC13aWR0aDogOTYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLmxlZnQtYm94IC5rdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKCg1NTggLyAzNzUpICogMTAwdncpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5sZWZ0LWJveCAua3YgLmt2LXRleHQge1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmctdG9wOiBjYWxjKCg1MSAvIDE2MDApICogMTAwdncpO1xuICB3aWR0aDogY2FsYygoNTU2IC8gMTYwMCkgKiAxMDB2dyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ubGVmdC1ib3ggLmt2IC5pbWctYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ubGVmdC1ib3ggLmt2IC5pbWctYm94IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLmxlZnQtYm94IC5rdiAuaW1nLWJveCBpbWcuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5sZWZ0LWJveCAua3YgLmltZy1ib3ggaW1nLmltZzAxIHtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ubGVmdC1ib3ggLmt2IC5pbWctYm94IGltZy5pbWcwMSB7XG4gICAgYXNwZWN0LXJhdGlvOiA0MjAvNzEzO1xuICAgIHdpZHRoOiBjYWxjKCg0MjAgLyA5NjApICogMTAwJSk7XG4gICAgbGVmdDogY2FsYygoMjgxIC8gOTYwKSAqIDEwMCUpO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5sZWZ0LWJveCAua3YgLmltZy1ib3ggaW1nLmltZzAxIHtcbiAgICBhc3BlY3QtcmF0aW86IDI0MS80NTk7XG4gICAgd2lkdGg6IGNhbGMoKDI0MSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgdG9wOiBjYWxjKCg5OSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYygoNjEgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ubGVmdC1ib3ggLmt2IC5pbWctYm94IGltZy5pbWcwMS10eHQge1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5sZWZ0LWJveCAua3YgLmltZy1ib3ggaW1nLmltZzAxLXR4dCB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNTEuNC8zMzYuNjtcbiAgICB3aWR0aDogY2FsYygoMTUxLjQgLyA5NjApICogMTAwJSk7XG4gICAgbGVmdDogY2FsYygoNTM4LjUgLyA5NjApICogMTAwJSk7XG4gICAgYm90dG9tOiBjYWxjKCgzNDAgLyA5NjApICogMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ubGVmdC1ib3ggLmt2IC5pbWctYm94IGltZy5pbWcwMS10eHQge1xuICAgIGFzcGVjdC1yYXRpbzogODYuNS8xOTE7XG4gICAgd2lkdGg6IGNhbGMoKDg2LjUgLyAzNzUpICogMTAwdncpO1xuICAgIHRvcDogY2FsYygoMTM5IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKCgyMTIgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ubGVmdC1ib3ggLmt2IC5pbWctYm94IGltZy5pbWcwMiB7XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLmxlZnQtYm94IC5rdiAuaW1nLWJveCBpbWcuaW1nMDIge1xuICAgIGFzcGVjdC1yYXRpbzogMjMwLzMyNjtcbiAgICB3aWR0aDogY2FsYygoMjMwIC8gOTYwKSAqIDEwMCUpO1xuICAgIGxlZnQ6IGNhbGMoKDczMCAvIDk2MCkgKiAxMDAlKTtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ubGVmdC1ib3ggLmt2IC5pbWctYm94IGltZy5pbWcwMiB7XG4gICAgYXNwZWN0LXJhdGlvOiAxMzAvMjIxO1xuICAgIHdpZHRoOiBjYWxjKCgxMzAgLyAzNzUpICogMTAwdncpO1xuICAgIHRvcDogY2FsYygoMzM3IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKCgyNDYgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLmxlZnQtYm94IC5rdiAuaW1nLWJveCBpbWcuaW1nMDMge1xuICAgIGFzcGVjdC1yYXRpbzogMzMwLzQ1NjtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiBjYWxjKCgzMzAgLyA5NjApICogMTAwJSk7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ubGVmdC1ib3ggLmt2IC5pbWctYm94IGltZy5pbWcwMyB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNDYvMjkyO1xuICAgIHotaW5kZXg6IDA7XG4gICAgd2lkdGg6IGNhbGMoKDE0NiAvIDM3NSkgKiAxMDB2dyk7XG4gICAgdG9wOiBjYWxjKCgyNjYgLyAzNzUpICogMTAwdncpO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5sZWZ0LWJveCAua3YgLmltZy1ib3ggaW1nLmltZzA0IHtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ubGVmdC1ib3ggLmt2IC5pbWctYm94IGltZy5pbWcwNCB7XG4gICAgYXNwZWN0LXJhdGlvOiAyMTkvNTM3O1xuICAgIHdpZHRoOiBjYWxjKCgyMTkgLyA5NjApICogMTAwJSk7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IGNhbGMoKDMxMiAvIDk2MCkgKiAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5sZWZ0LWJveCAua3YgLmltZy1ib3ggaW1nLmltZzA0IHtcbiAgICBhc3BlY3QtcmF0aW86IDEwMy8yNjI7XG4gICAgd2lkdGg6IGNhbGMoKDEwMyAvIDM3NSkgKiAxMDB2dyk7XG4gICAgdG9wOiBjYWxjKCgxNCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYygoNSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5sZWZ0LWJveCAua3YgLmltZy1ib3ggaW1nLmltZzA1IHtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ubGVmdC1ib3ggLmt2IC5pbWctYm94IGltZy5pbWcwNSB7XG4gICAgYXNwZWN0LXJhdGlvOiAyMTMvNTEzO1xuICAgIHdpZHRoOiBjYWxjKCgyMTMgLyA5NjApICogMTAwJSk7XG4gICAgbGVmdDogY2FsYygoNzQ3IC8gOTYwKSAqIDEwMCUpO1xuICAgIGJvdHRvbTogY2FsYygoMzA0IC8gOTYwKSAqIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLmxlZnQtYm94IC5rdiAuaW1nLWJveCBpbWcuaW1nMDUge1xuICAgIGFzcGVjdC1yYXRpbzogMTIxLzIzMztcbiAgICB3aWR0aDogY2FsYygoMTIxIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogY2FsYygoMjU1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLmxlZnQtYm94IC5rdiAuaW1nLWJveCBpbWcuaW1nMDYge1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5sZWZ0LWJveCAua3YgLmltZy1ib3ggaW1nLmltZzA2IHtcbiAgICBhc3BlY3QtcmF0aW86IDE0My43LzE1NC41O1xuICAgIHdpZHRoOiBjYWxjKCgxNDMuNyAvIDk2MCkgKiAxMDAlKTtcbiAgICBsZWZ0OiBjYWxjKCg2NDggLyA5NjApICogMTAwJSk7XG4gICAgYm90dG9tOiBjYWxjKCgxNTIgLyA5NjApICogMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ubGVmdC1ib3ggLmt2IC5pbWctYm94IGltZy5pbWcwNiB7XG4gICAgYXNwZWN0LXJhdGlvOiA5NC85ODtcbiAgICB3aWR0aDogY2FsYygoOTQgLyAzNzUpICogMTAwdncpO1xuICAgIHRvcDogY2FsYygoMjMzIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKCgyODYgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ubGVmdC1ib3ggLmt2IC5pbWctYm94IGltZy5pbWcwNyB7XG4gIHotaW5kZXg6IDU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLmxlZnQtYm94IC5rdiAuaW1nLWJveCBpbWcuaW1nMDcge1xuICAgIGFzcGVjdC1yYXRpbzogMjQxLzIxNTtcbiAgICB3aWR0aDogY2FsYygoMjQxIC8gOTYwKSAqIDEwMCUpO1xuICAgIGxlZnQ6IGNhbGMoKDE0OSAvIDk2MCkgKiAxMDAlKTtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ubGVmdC1ib3ggLmt2IC5pbWctYm94IGltZy5pbWcwNyB7XG4gICAgYXNwZWN0LXJhdGlvOiAxMzQvMTMxO1xuICAgIHdpZHRoOiBjYWxjKCgxMzQgLyAzNzUpICogMTAwdncpO1xuICAgIHRvcDogY2FsYygoNDI3IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKCgyMCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ubGVmdC1ib3ggLmt2IC5pbWctYm94IGltZy5pbWcwOCB7XG4gICAgYXNwZWN0LXJhdGlvOiAyMzIvMjc2O1xuICAgIHdpZHRoOiBjYWxjKCgyMzIgLyA5NjApICogMTAwJSk7XG4gICAgbGVmdDogY2FsYygoMTcxIC8gOTYwKSAqIDEwMCUpO1xuICAgIGJvdHRvbTogY2FsYygoNDY3IC8gOTYwKSAqIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLmxlZnQtYm94IC5rdiAuaW1nLWJveCBpbWcuaW1nMDgge1xuICAgIGFzcGVjdC1yYXRpbzogMTE4LzE0NjtcbiAgICB3aWR0aDogY2FsYygoMTE4IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogY2FsYygoODggLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLmxlZnQtYm94IC5rdiAuaW1nLWJveCBpbWcuaW1nMDkge1xuICAgIGFzcGVjdC1yYXRpbzogMTE5LzExNTtcbiAgICB3aWR0aDogY2FsYygoMTE5IC8gOTYwKSAqIDEwMCUpO1xuICAgIGxlZnQ6IGNhbGMoKDY4OCAvIDk2MCkgKiAxMDAlKTtcbiAgICBib3R0b206IGNhbGMoKDU5OCAvIDk2MCkgKiAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5sZWZ0LWJveCAua3YgLmltZy1ib3ggaW1nLmltZzA5IHtcbiAgICBhc3BlY3QtcmF0aW86IDc3LzY0O1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IGNhbGMoKDc3IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICB0b3A6IGNhbGMoKDcyIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKCgxOTggLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLmxlZnQtYm94IC5rdiAuaW1nLWJveCBpbWcuaW1nMTAge1xuICAgIGFzcGVjdC1yYXRpbzogMjM2LzE5MDtcbiAgICB3aWR0aDogY2FsYygoMjM2IC8gOTYwKSAqIDEwMCUpO1xuICAgIGxlZnQ6IGNhbGMoKDU5OCAvIDk2MCkgKiAxMDAlKTtcbiAgICBib3R0b206IGNhbGMoKDQ1NSAvIDk2MCkgKiAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5sZWZ0LWJveCAua3YgLmltZy1ib3ggaW1nLmltZzEwIHtcbiAgICBhc3BlY3QtcmF0aW86IDExMC8xMTA7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogY2FsYygoMTEwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogY2FsYygoMTYwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3gge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggPiBzZWN0aW9uLFxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCA+IGRpdiB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggPiBzZWN0aW9uLFxuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94ID4gZGl2IHtcbiAgICB3aWR0aDogNDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94ID4gc2VjdGlvbixcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5yZWFkIHtcbiAgICBtYXJnaW46IDgwcHggYXV0byA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAucmVhZCB7XG4gICAgd2lkdGg6IGNhbGMoKDM0MyAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luOiBjYWxjKCgyOCAvIDM3NSkgKiAxMDB2dykgYXV0byBjYWxjKCg2MCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLnJlYWQgLmt2LXRleHQge1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAucmVhZCAua3YtdGV4dCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAucmVhZCAua3YtdGV4dCAua3YtcGFydCB7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5yZWFkIC5rdi10ZXh0IC5rdi1wYXJ0IHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAucmVhZCAua3YtdGV4dCAua3YtcGFydCB7XG4gICAgd2lkdGg6IGNhbGMoKDI3IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAucmVhZCAua3YtdGV4dCBoMSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5yZWFkIC5rdi10ZXh0IGgxIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5yZWFkIC5rdi10ZXh0IGgxIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDE4IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5yZWFkIC5rdi10ZXh0IC5jdXN0b20tbGluZSB7XG4gIHdpZHRoOiAyMzFweDtcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5yZWFkIC5rdi10ZXh0IC5jdXN0b20tbGluZSB7XG4gICAgd2lkdGg6IGNhbGMoKDIyMCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoKDggLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5yZWFkID4gcCB7XG4gIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAucmVhZCA+IHAge1xuICAgIHdpZHRoOiA0NDBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5yZWFkID4gcCB7XG4gICAgbWFyZ2luOiBjYWxjKCgxNiAvIDM3NSkgKiAxMDB2dykgYXV0byAwO1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTIgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5yZWFkIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLnJlYWQgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLnJlYWQgaDMge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTUgLyAzNzUpICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKCgyNCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jaGVjayxcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAucmVjb21tZW5kIHtcbiAgICB3aWR0aDogY2FsYygoMzQzIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY2hlY2sgaDQsXG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5yZWNvbW1lbmQgaDQge1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNzgwZTI1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNoZWNrIGg0LFxuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5yZWNvbW1lbmQgaDQge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY2hlY2sgaDQsXG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLnJlY29tbWVuZCBoNCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgyNSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygoMTYgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jaGVjayB1bCxcbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLnJlY29tbWVuZCB1bCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNoZWNrIHVsLFxuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5yZWNvbW1lbmQgdWwge1xuICAgIGdhcDogMThweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY2hlY2sgdWwsXG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLnJlY29tbWVuZCB1bCB7XG4gICAgZ2FwOiBjYWxjKCgxMiAvIDM3NSkgKiAxMDB2dykgMDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY2hlY2sgdWwgbGksXG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5yZWNvbW1lbmQgdWwgbGkge1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzdjNmY2Njtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jaGVjayB1bCBsaSxcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAucmVjb21tZW5kIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNoZWNrIHVsIGxpLFxuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5yZWNvbW1lbmQgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTIgLyAzNzUpICogMTAwdncpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCg0IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY2hlY2sgdWwgbGkgc3Bhbixcbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLnJlY29tbWVuZCB1bCBsaSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNoZWNrIHVsIGxpIGEsXG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5yZWNvbW1lbmQgdWwgbGkgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY2hlY2sgdWwgbGkgYTpiZWZvcmUsXG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5yZWNvbW1lbmQgdWwgbGkgYTpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICMxODA4MTA7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY2hlY2sgdWwgbGkgYTpiZWZvcmUsXG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLnJlY29tbWVuZCB1bCBsaSBhOmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jaGVjayB1bCBsaSBhOmJlZm9yZSxcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAucmVjb21tZW5kIHVsIGxpIGE6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDQgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jaGVjayBhLFxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAucmVjb21tZW5kIGEge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jaGVjayBhOmhvdmVyLFxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAucmVjb21tZW5kIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5yZWFkICsgLmNoZWNrIHtcbiAgbWFyZ2luLWJvdHRvbTogOTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5yZWFkICsgLmNoZWNrIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCg2MCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94ID4uY2hlY2sge1xuICAgIHdpZHRoOiBjYWxjKCgzNDMgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbjogMCBhdXRvIGNhbGMoKDEyMCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggPi5jaGVjayAuZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyMHB4IDEycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCA+LmNoZWNrIC5mbGV4IHtcbiAgICBnYXA6IGNhbGMoKDEwIC8gMzc1KSAqIDEwMHZ3KSBjYWxjKCg1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCA+LmNoZWNrIC5mbGV4ID4gZGl2IHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gNnB4KTtcbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggPi5jaGVjayAuZmxleCBwIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCA+LmNoZWNrIC5mbGV4IHAge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTEgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDUgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5yZWNvbW1lbmQgLml0ZW0ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLnJlY29tbWVuZCAuaXRlbSAuYnJhbmQtbmFtZSB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDEycHggMCA2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAucmVjb21tZW5kIC5pdGVtIC5icmFuZC1uYW1lIHtcbiAgICBtYXJnaW46IGNhbGMoKDcgLyAzNzUpICogMTAwdncpIDAgY2FsYygoNCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLnJlY29tbWVuZCAuaXRlbSAuaXRlbS1uYW1lIHtcbiAgY29sb3I6ICMxODA4MTA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMzsgLyog6KGo56S644GX44Gf44GE6KGM5pWw44KS5oyH5a6aICovXG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAucmVjb21tZW5kIC5pdGVtIC5pdGVtLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTAgLyAzNzUpICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLnJlY29tbWVuZCAuaXRlbSAuaXRlbS1wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2xvcjogIzE4MDgxMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLnJlY29tbWVuZCAuaXRlbSAuaXRlbS1wcmljZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLnJlY29tbWVuZCAuaXRlbSAuaXRlbS1wcmljZSA+IHNwYW46bm90KC5wcmljZS1vbGQpIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAucmVjb21tZW5kIC5pdGVtIC5pdGVtLXByaWNlID4gc3Bhbjpub3QoLnByaWNlLW9sZCkge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAucmVjb21tZW5kIC5pdGVtIC5pdGVtLXByaWNlID4gc3Bhbjpub3QoLnByaWNlLW9sZCkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoOCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDIgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5yZWNvbW1lbmQgLml0ZW0gLml0ZW0tcHJpY2UucHJpY2Utc2FsZSAucHJpY2Utb2xkOm50aC1vZi10eXBlKDEpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAucmVjb21tZW5kIC5pdGVtIC5pY29ucy5mbGV4LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMCA0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAucmVjb21tZW5kIC5pdGVtIC5pY29ucy5mbGV4LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoOCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLnJlY29tbWVuZCAuaXRlbSAuaWNvbnMuZmxleC1jb250YWluZXIgLmljb24ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmM2YzY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY29udGVudC1ib3ggLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjN2M2ZjY2O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94IC50aXRsZSB7XG4gICAgd2lkdGg6IGNhbGMoKDM0MyAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZm9udC1zaXplOiBjYWxjKCgxNSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoKDQgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoKDIwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94IC50aXRsZSBpbWcge1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY29udGVudC1ib3ggLnRpdGxlIGltZyB7XG4gICAgd2lkdGg6IGNhbGMoKDE5IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94IC50aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jb250ZW50LWJveCAudGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgyMCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jb250ZW50LWJveCAudGl0bGUgc3Bhbi5wZXJpb2Qge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94IC50aXRsZSBzcGFuLnBlcmlvZCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMiAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94IC50aXRsZSBoMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94IC50aXRsZSBoMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY29udGVudC1ib3ggPiBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94ID4gcCB7XG4gICAgd2lkdGg6IGNhbGMoKDM0MyAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luOiBjYWxjKCgyOCAvIDM3NSkgKiAxMDB2dykgYXV0byBjYWxjKCgxOCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMiAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94ID4gcCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94IC5tZW1vLWJveCB7XG4gIHdpZHRoOiA0MzhweDtcbiAgYXNwZWN0LXJhdGlvOiA4OTYvNzMzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4vbWVtby5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY29udGVudC1ib3ggLm1lbW8tYm94IHtcbiAgICB3aWR0aDogY2FsYygoMzI3IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW46IGNhbGMoKDQwIC8gMzc1KSAqIDEwMHZ3KSBhdXRvIGNhbGMoKDIwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBhc3BlY3QtcmF0aW86IDMyNy8yOTI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uL21lbW9fc3AucG5nXCIpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jb250ZW50LWJveCAubWVtby1ib3gubG9uZyB7XG4gIGFzcGVjdC1yYXRpbzogODkyLzg4MDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uL21lbW8tbG9uZy5wbmdcIik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY29udGVudC1ib3ggLm1lbW8tYm94Lmxvbmcge1xuICAgIGFzcGVjdC1yYXRpbzogMzI5LzMyNjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4vbWVtby1sb25nX3NwLnBuZ1wiKTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY29udGVudC1ib3ggLm1lbW8tYm94IC5tZW1vLXR4dCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTtcbiAgd2lkdGg6IDM1Ni41cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4OHB4O1xuICBsZWZ0OiA0MS41cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY29udGVudC1ib3ggLm1lbW8tYm94IC5tZW1vLXR4dCB7XG4gICAgd2lkdGg6IGNhbGMoKDI4NyAvIDM3NSkgKiAxMDB2dyk7XG4gICAgdG9wOiBjYWxjKCg1MCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYygoMTggLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jb250ZW50LWJveCAubWVtby1ib3ggLm1lbW8tdHh0IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jb250ZW50LWJveCAubWVtby1ib3ggLm1lbW8tdHh0IGgzLFxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY29udGVudC1ib3ggLm1lbW8tYm94IC5tZW1vLXR4dCBzdHJvbmcsXG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jb250ZW50LWJveCAubWVtby1ib3ggLm1lbW8tdHh0IHAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE1cHggMWZyO1xuICBnYXA6IDAgOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94IC5tZW1vLWJveCAubWVtby10eHQgaDMsXG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94IC5tZW1vLWJveCAubWVtby10eHQgc3Ryb25nLFxuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jb250ZW50LWJveCAubWVtby1ib3ggLm1lbW8tdHh0IHAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygoMTMgLyAzNzUpICogMTAwdncpIDFmcjtcbiAgICBnYXA6IDAgY2FsYygoOCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94IC5tZW1vLWJveCAubWVtby10eHQgaDMgPiBzcGFuOm50aC1vZi10eXBlKDEpLFxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY29udGVudC1ib3ggLm1lbW8tYm94IC5tZW1vLXR4dCBzdHJvbmcgPiBzcGFuOm50aC1vZi10eXBlKDEpLFxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY29udGVudC1ib3ggLm1lbW8tYm94IC5tZW1vLXR4dCBwID4gc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gIGZvbnQtZmFtaWx5OiBcImRpbi0yMDE0LW5hcnJvd1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94IC5tZW1vLWJveCAubWVtby10eHQgaDMgPiBzcGFuOm50aC1vZi10eXBlKDEpLFxuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jb250ZW50LWJveCAubWVtby1ib3ggLm1lbW8tdHh0IHN0cm9uZyA+IHNwYW46bnRoLW9mLXR5cGUoMSksXG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94IC5tZW1vLWJveCAubWVtby10eHQgcCA+IHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94IC5tZW1vLWJveCAubWVtby10eHQgaDMgPiBzcGFuOm50aC1vZi10eXBlKDEpLFxuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jb250ZW50LWJveCAubWVtby1ib3ggLm1lbW8tdHh0IHN0cm9uZyA+IHNwYW46bnRoLW9mLXR5cGUoMSksXG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94IC5tZW1vLWJveCAubWVtby10eHQgcCA+IHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTUgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jb250ZW50LWJveCAubWVtby1ib3ggLm1lbW8tdHh0IGgzID4gc3BhbjpudGgtb2YtdHlwZSgyKSxcbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94IC5tZW1vLWJveCAubWVtby10eHQgc3Ryb25nID4gc3BhbjpudGgtb2YtdHlwZSgyKSxcbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94IC5tZW1vLWJveCAubWVtby10eHQgcCA+IHNwYW46bnRoLW9mLXR5cGUoMikge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94IC5tZW1vLWJveCAubWVtby10eHQgaDMgPiBzcGFuOm50aC1vZi10eXBlKDIpLFxuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jb250ZW50LWJveCAubWVtby1ib3ggLm1lbW8tdHh0IHN0cm9uZyA+IHNwYW46bnRoLW9mLXR5cGUoMiksXG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94IC5tZW1vLWJveCAubWVtby10eHQgcCA+IHNwYW46bnRoLW9mLXR5cGUoMikge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94IC5tZW1vLWJveCAubWVtby10eHQgaDMgPiBzcGFuOm50aC1vZi10eXBlKDIpLFxuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jb250ZW50LWJveCAubWVtby1ib3ggLm1lbW8tdHh0IHN0cm9uZyA+IHNwYW46bnRoLW9mLXR5cGUoMiksXG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94IC5tZW1vLWJveCAubWVtby10eHQgcCA+IHNwYW46bnRoLW9mLXR5cGUoMikge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTIgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jb250ZW50LWJveCAubWVtby1ib3ggLm1lbW8tdHh0IGgzID4gc3Bhbi5kZXRhaWwsXG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jb250ZW50LWJveCAubWVtby1ib3ggLm1lbW8tdHh0IHN0cm9uZyA+IHNwYW4uZGV0YWlsLFxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY29udGVudC1ib3ggLm1lbW8tYm94IC5tZW1vLXR4dCBwID4gc3Bhbi5kZXRhaWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jb250ZW50LWJveCAubWVtby1ib3ggLm1lbW8tdHh0IGgzID4gc3Bhbi5kZXRhaWwsXG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94IC5tZW1vLWJveCAubWVtby10eHQgc3Ryb25nID4gc3Bhbi5kZXRhaWwsXG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94IC5tZW1vLWJveCAubWVtby10eHQgcCA+IHNwYW4uZGV0YWlsIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY29udGVudC1ib3ggLm1lbW8tYm94IC5tZW1vLXR4dCBoMyA+IHNwYW4uZGV0YWlsLFxuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jb250ZW50LWJveCAubWVtby1ib3ggLm1lbW8tdHh0IHN0cm9uZyA+IHNwYW4uZGV0YWlsLFxuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jb250ZW50LWJveCAubWVtby1ib3ggLm1lbW8tdHh0IHAgPiBzcGFuLmRldGFpbCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoNiAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94IC5tZW1vLWJveCAubWVtby10eHQgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94IC5tZW1vLWJveCAubWVtby10eHQgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoKDE2IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY29udGVudC1ib3ggLm1lbW8tYm94IC5tZW1vLXR4dCBzdHJvbmcgPiBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY29udGVudC1ib3ggLm1lbW8tYm94IC5tZW1vLXR4dCBzdHJvbmcgPiBzcGFuOm50aC1vZi10eXBlKDIpIC51bmRlci10eHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY29udGVudC1ib3ggLm1lbW8tYm94IC5tZW1vLXR4dCBzdHJvbmcgPiBzcGFuOm50aC1vZi10eXBlKDIpIC51bmRlci10eHQgLnVuZGVyIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gIC13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4vdW5kZXIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gN3B4O1xuICBjbGlwLXBhdGg6IGluc2V0KDAgMTAwJSAwIDApO1xuICB0cmFuc2l0aW9uOiBjbGlwLXBhdGggMC44cyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jb250ZW50LWJveCAubWVtby1ib3ggLm1lbW8tdHh0IHN0cm9uZyA+IHNwYW46bnRoLW9mLXR5cGUoMikgLnVuZGVyLXR4dCAudW5kZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCg1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY29udGVudC1ib3ggLm1lbW8tYm94IC5tZW1vLXR4dCBzdHJvbmcgPiBzcGFuOm50aC1vZi10eXBlKDIpIC51bmRlci10eHQgLnVuZGVyLmFjdGl2ZSB7XG4gIGNsaXAtcGF0aDogaW5zZXQoMCAwIDAgMCk7XG59XG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jb250ZW50LWJveCAucmVjb21tZW5kICsgLm1lbW8tYm94IHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jb250ZW50LWJveCAucmVjb21tZW5kICsgLm1lbW8tYm94IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCg2MCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94IC5zdHlsZS1ib3gge1xuICB3aWR0aDogNDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jb250ZW50LWJveCAuc3R5bGUtYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY29udGVudC1ib3ggLnN0eWxlLWJveDpudGgtY2hpbGQob2RkIG9mIC5zdHlsZS1ib3gpIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY29udGVudC1ib3ggLnN0eWxlLWJveDpudGgtY2hpbGQob2RkIG9mIC5zdHlsZS1ib3gpID4gZGl2IHtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY29udGVudC1ib3ggLnN0eWxlLWJveDpudGgtY2hpbGQob2RkIG9mIC5zdHlsZS1ib3gpID4gZGl2IHtcbiAgICByaWdodDogY2FsYygoMTYgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jb250ZW50LWJveCAuc3R5bGUtYm94Om50aC1jaGlsZChldmVuIG9mIC5zdHlsZS1ib3gpIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jb250ZW50LWJveCAuc3R5bGUtYm94Om50aC1jaGlsZChldmVuIG9mIC5zdHlsZS1ib3gpIHtcbiAgICBtYXJnaW46IDIwcHggMCA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY29udGVudC1ib3ggLnN0eWxlLWJveDpudGgtY2hpbGQoZXZlbiBvZiAuc3R5bGUtYm94KSB7XG4gICAgbWFyZ2luOiBjYWxjKCgyMCAvIDM3NSkgKiAxMDB2dykgMCBjYWxjKCg0MCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94IC5zdHlsZS1ib3g6bnRoLWNoaWxkKGV2ZW4gb2YgLnN0eWxlLWJveCkgPiBkaXYge1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94IC5zdHlsZS1ib3g6bnRoLWNoaWxkKGV2ZW4gb2YgLnN0eWxlLWJveCkgPiBkaXYge1xuICAgIGxlZnQ6IGNhbGMoKDE2IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY29udGVudC1ib3ggLnN0eWxlLWJveDpudGgtY2hpbGQoZXZlbiBvZiAuc3R5bGUtYm94KSA+IGRpdiAuaXRlbS1saXN0IHtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY29udGVudC1ib3ggLnN0eWxlLWJveDpudGgtY2hpbGQoMSBvZiAuc3R5bGUtYm94KSA+IGRpdiB7XG4gIHRvcDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jb250ZW50LWJveCAuc3R5bGUtYm94Om50aC1jaGlsZCgxIG9mIC5zdHlsZS1ib3gpID4gZGl2IHtcbiAgICB0b3A6IGNhbGMoKDM4IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY29udGVudC1ib3ggLnN0eWxlLWJveDpudGgtY2hpbGQoMiBvZiAuc3R5bGUtYm94KSA+IGRpdiB7XG4gIHRvcDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jb250ZW50LWJveCAuc3R5bGUtYm94Om50aC1jaGlsZCgyIG9mIC5zdHlsZS1ib3gpID4gZGl2IHtcbiAgICB0b3A6IGNhbGMoKDM4IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY29udGVudC1ib3ggLnN0eWxlLWJveDpudGgtY2hpbGQoMyBvZiAuc3R5bGUtYm94KSA+IGRpdiB7XG4gIHRvcDogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jb250ZW50LWJveCAuc3R5bGUtYm94Om50aC1jaGlsZCgzIG9mIC5zdHlsZS1ib3gpID4gZGl2IHtcbiAgICB0b3A6IGNhbGMoKDQ4IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY29udGVudC1ib3ggLnN0eWxlLWJveDpudGgtY2hpbGQoNCBvZiAuc3R5bGUtYm94KSA+IGRpdiB7XG4gIHRvcDogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jb250ZW50LWJveCAuc3R5bGUtYm94Om50aC1jaGlsZCg0IG9mIC5zdHlsZS1ib3gpID4gZGl2IHtcbiAgICB0b3A6IGNhbGMoKDQ4IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY29udGVudC1ib3ggLnN0eWxlLWJveCBpbWcge1xuICB3aWR0aDogMzE0cHg7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAzMTQvNDcyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOHM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY29udGVudC1ib3ggLnN0eWxlLWJveCBpbWcge1xuICAgIHdpZHRoOiBjYWxjKCgyNDMgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jb250ZW50LWJveCAuc3R5bGUtYm94IGltZy5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY29udGVudC1ib3ggLnN0eWxlLWJveCA+IGRpdiB7XG4gIHdpZHRoOiAyNjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94IC5zdHlsZS1ib3ggPiBkaXYge1xuICAgIHdpZHRoOiBjYWxjKCgyMTkgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jb250ZW50LWJveCAuc3R5bGUtYm94ID4gZGl2IC5zdHlsZS10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94IC5zdHlsZS1ib3ggPiBkaXYgLnN0eWxlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMi4yO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY29udGVudC1ib3ggLnN0eWxlLWJveCA+IGRpdiAuc3R5bGUtdGV4dCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxNCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IDIuMjtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY29udGVudC1ib3ggLnN0eWxlLWJveCA+IGRpdiAuc3R5bGUtdGV4dCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMTgwODEwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94IC5zdHlsZS1ib3ggPiBkaXYgLnN0eWxlLXRleHQgc3BhbiB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIG1hcmdpbjogMCA0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jb250ZW50LWJveCAuc3R5bGUtYm94ID4gZGl2IC5zdHlsZS10ZXh0IHNwYW4ge1xuICAgIHBhZGRpbmc6IDAgY2FsYygoMTAgLyAzNzUpICogMTAwdncpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTUgLyAzNzUpICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgbWFyZ2luOiAwIGNhbGMoKDQgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jb250ZW50LWJveCAuc3R5bGUtYm94ID4gZGl2IC5zdHlsZS10ZXh0IHNwYW4uaGVhZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94IC5zdHlsZS1ib3ggPiBkaXYgPiBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBtYXJnaW46IDE4cHggMCA0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY29udGVudC1ib3ggLnN0eWxlLWJveCA+IGRpdiA+IHAge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTAgLyAzNzUpICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgbWFyZ2luOiBjYWxjKCgyMCAvIDM3NSkgKiAxMDB2dykgMCBjYWxjKCg0MCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94IC5zdHlsZS1ib3ggPiBkaXYgLml0ZW0tbGlzdCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWluLXdpZHRoOiAxMjNweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gIGdhcDogOHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY29udGVudC1ib3ggLnN0eWxlLWJveCA+IGRpdiAuaXRlbS1saXN0IHtcbiAgICBnYXA6IGNhbGMoKDggLyAzNzUpICogMTAwdncpIDA7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94IC5zdHlsZS1ib3ggPiBkaXYgLml0ZW0tbGlzdCAuaXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcImRpbi0yMDE0LW5hcnJvd1wiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94IC5zdHlsZS1ib3ggPiBkaXYgLml0ZW0tbGlzdCAuaXRlbSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94IC5zdHlsZS1ib3ggPiBkaXYgLml0ZW0tbGlzdCAuaXRlbSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94IC5zdHlsZS1ib3ggPiBkaXYgLml0ZW0tbGlzdCAuaXRlbSBwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwIDhweDtcbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94IC5zdHlsZS1ib3ggPiBkaXYgLml0ZW0tbGlzdCAuaXRlbTpoYXMoYSkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jb250ZW50LWJveCAuc3R5bGUtYm94ID4gZGl2IC5pdGVtLWxpc3QgLml0ZW06aGFzKGEpIHAge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGdhcDogMCA0cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jb250ZW50LWJveCAuc3R5bGUtYm94ID4gZGl2IC5pdGVtLWxpc3QgLml0ZW06aGFzKGEpIHAge1xuICAgIGdhcDogMCBjYWxjKCg0IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY29udGVudC1ib3ggLnN0eWxlLWJveCA+IGRpdiAuaXRlbS1saXN0IC5pdGVtIC5jaGVja0J0biB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4MDgxMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxNHB4O1xuICBwYWRkaW5nOiAwIDhweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogOHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY29udGVudC1ib3ggLnN0eWxlLWJveCA+IGRpdiAuaXRlbS1saXN0IC5pdGVtIC5jaGVja0J0biB7XG4gICAgaGVpZ2h0OiBjYWxjKCgxMiAvIDM3NSkgKiAxMDB2dyk7XG4gICAgcGFkZGluZzogMCBjYWxjKCg5IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBmb250LXNpemU6IGNhbGMoKDEwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygoNyAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94IC5zdHlsZS1ib3ggPiBkaXYgLml0ZW0tbGlzdCAuaXRlbSAuY2hlY2tCdG46aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jb250ZW50LWJveCNhdXR1bW4gLml0ZW0tdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiYSgwLDAsMCwwLjE0OSk7XG4gIHBhZGRpbmc6IDE5cHggMjBweCAyNS41cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY29udGVudC1ib3gjYXV0dW1uIC5pdGVtLXRhYmxlIHtcbiAgICB3aWR0aDogY2FsYygoMzU5IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiBjYWxjKCgxNiAvIDM3NSkgKiAxMDB2dykgY2FsYygoMjIgLyAzNzUpICogMTAwdncpIGNhbGMoKDIyIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY29udGVudC1ib3gjYXV0dW1uIC5pdGVtLXRhYmxlIHRoZWFkIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM0NDQ7XG59XG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jb250ZW50LWJveCNhdXR1bW4gLml0ZW0tdGFibGUgdGhlYWQgdGgge1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94I2F1dHVtbiAuaXRlbS10YWJsZSB0aGVhZCB0aCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHBhZGRpbmc6IDAgMTJweCA0cHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94I2F1dHVtbiAuaXRlbS10YWJsZSB0aGVhZCB0aCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgcGFkZGluZzogMCBjYWxjKCgxMiAvIDM3NSkgKiAxMDB2dykgY2FsYygoNCAvIDM3NSkgKiAxMDB2dykgMDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY29udGVudC1ib3gjYXV0dW1uIC5pdGVtLXRhYmxlIHRoZWFkIHRoOm50aC1vZi10eXBlKDEpIHtcbiAgd2lkdGg6IGNhbGMoOTAgLyA0MDAgKiAxMDAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jb250ZW50LWJveCNhdXR1bW4gLml0ZW0tdGFibGUgdGhlYWQgdGg6bnRoLW9mLXR5cGUoMSkge1xuICAgIHdpZHRoOiBjYWxjKDY4IC8gMzE1ICogMTAwJSk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94I2F1dHVtbiAuaXRlbS10YWJsZSB0aGVhZCB0aDpudGgtb2YtdHlwZSgyKSB7XG4gIHdpZHRoOiBjYWxjKDE3MiAvIDQwMCAqIDEwMCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94I2F1dHVtbiAuaXRlbS10YWJsZSB0aGVhZCB0aDpudGgtb2YtdHlwZSgyKSB7XG4gICAgd2lkdGg6IGNhbGMoMTM5IC8gMzE1ICogMTAwJSk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94I2F1dHVtbiAuaXRlbS10YWJsZSB0aGVhZCB0aDpudGgtb2YtdHlwZSgzKSB7XG4gIHdpZHRoOiBjYWxjKDEzOCAvIDQwMCAqIDEwMCUpO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94I2F1dHVtbiAuaXRlbS10YWJsZSB0aGVhZCB0aDpudGgtb2YtdHlwZSgzKSB7XG4gICAgd2lkdGg6IGNhbGMoMTA4IC8gMzE1ICogMTAwJSk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94I2F1dHVtbiAuaXRlbS10YWJsZSB0Ym9keSB0ZDpub3QoLmJvcmRlcikge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94I2F1dHVtbiAuaXRlbS10YWJsZSB0Ym9keSB0ZDpub3QoLmJvcmRlcikge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBwYWRkaW5nOiA4cHggMTJweCA4cHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94I2F1dHVtbiAuaXRlbS10YWJsZSB0Ym9keSB0ZDpub3QoLmJvcmRlcikge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTAgLyAzNzUpICogMTAwdncpO1xuICAgIHBhZGRpbmc6IGNhbGMoKDcuNSAvIDM3NSkgKiAxMDB2dykgY2FsYygoMTIgLyAzNzUpICogMTAwdncpIGNhbGMoKDcuNSAvIDM3NSkgKiAxMDB2dykgMDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY29udGVudC1ib3gjYXV0dW1uIC5pdGVtLXRhYmxlIHRib2R5IHRkOm5vdCguYm9yZGVyKTpudGgtb2YtdHlwZSgxKSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgd2lkdGg6IGNhbGMoNzggLyA0MDAgKiAxMDAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jb250ZW50LWJveCNhdXR1bW4gLml0ZW0tdGFibGUgdGJvZHkgdGQ6bm90KC5ib3JkZXIpOm50aC1vZi10eXBlKDEpIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jb250ZW50LWJveCNhdXR1bW4gLml0ZW0tdGFibGUgdGJvZHkgdGQ6bm90KC5ib3JkZXIpOm50aC1vZi10eXBlKDEpIHtcbiAgICB3aWR0aDogY2FsYyg2OCAvIDMxNSAqIDEwMCUpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTEgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jb250ZW50LWJveCNhdXR1bW4gLml0ZW0tdGFibGUgdGJvZHkgdGQ6bm90KC5ib3JkZXIpOm50aC1vZi10eXBlKDIpIHtcbiAgd2lkdGg6IGNhbGMoMTYwIC8gNDAwICogMTAwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY29udGVudC1ib3gjYXV0dW1uIC5pdGVtLXRhYmxlIHRib2R5IHRkOm5vdCguYm9yZGVyKTpudGgtb2YtdHlwZSgyKSB7XG4gICAgd2lkdGg6IGNhbGMoMTM5IC8gMzE1ICogMTAwJSk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94I2F1dHVtbiAuaXRlbS10YWJsZSB0Ym9keSB0ZDpub3QoLmJvcmRlcik6bnRoLW9mLXR5cGUoMykge1xuICB3aWR0aDogY2FsYygxMzggLyA0MDAgKiAxMDAlKTtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jb250ZW50LWJveCNhdXR1bW4gLml0ZW0tdGFibGUgdGJvZHkgdGQ6bm90KC5ib3JkZXIpOm50aC1vZi10eXBlKDMpIHtcbiAgICB3aWR0aDogY2FsYygxMDggLyAzMTUgKiAxMDAlKTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY29udGVudC1ib3gjYXV0dW1uIC5pdGVtLXRhYmxlIHRib2R5IHRyOm50aC1vZi10eXBlKDEpIHRkIHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY29udGVudC1ib3gjYXV0dW1uIC5pdGVtLXRhYmxlIHRib2R5IHRyOm50aC1vZi10eXBlKDEpIHRkIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygoOCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94I3RlbXAxMC0xNCAuc3R5bGUtYm94Om50aC1jaGlsZCg0IG9mIC5zdHlsZS1ib3gpID4gZGl2IHtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jb250ZW50LWJveCN0ZW1wMTAtMTQgLnN0eWxlLWJveDpudGgtY2hpbGQoNCBvZiAuc3R5bGUtYm94KSBpbWcge1xuICAgIHdpZHRoOiAzNjNweDtcbiAgICBhc3BlY3QtcmF0aW86IDM2My80NzI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcmlnaHQ6IC00OXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY29udGVudC1ib3gjdGVtcDEwLTE0IC5zdHlsZS1ib3g6bnRoLWNoaWxkKDQgb2YgLnN0eWxlLWJveCkgaW1nIHtcbiAgICB3aWR0aDogY2FsYygoMjQzIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBhc3BlY3QtcmF0aW86IDI0My8zNjU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jb250ZW50LWJveCN0ZW1wMTAtMTQgLm1lbW8tYm94Om50aC1jaGlsZCgyIG9mIC5tZW1vLWJveCkgLm1lbW8tdHh0IHtcbiAgICB0b3A6IDgwcHg7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94I3RlbXAyMS0yNCAuc3R5bGUtYm94Om50aC1jaGlsZCgzIG9mIC5zdHlsZS1ib3gpIC5zdHlsZS10ZXh0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIGNhbGMoKDE1IC8gMzc1KSAqIDEwMHZ3KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKCgtNy41IC8gMzc1KSAqIDEwMHZ3KTtcbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbiAua3YtdGVtcGVyYXR1cmUge1xuICBhc3BlY3QtcmF0aW86IDQ0MC80NDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uIC5rdi10ZW1wZXJhdHVyZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBjYWxjKCg4ODAgLyAxNjAwKSAqIDEwMHZ3KTtcbiAgICBtYXgtaGVpZ2h0OiA3NDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbiAua3YtdGVtcGVyYXR1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygoMzc1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uIC5rdi10ZW1wZXJhdHVyZSAuaW1nLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uIC5rdi10ZW1wZXJhdHVyZSAuaW1nLWJveCBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbiAua3YtdGVtcGVyYXR1cmUgLmltZy1ib3ggaW1nLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24gLmt2LXRlbXBlcmF0dXJlLm92ZXIyNSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbi9vdmVyMjUucG5nXCIpO1xufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uIC5rdi10ZW1wZXJhdHVyZS5vdmVyMjUgLmltZy1ib3ggLmltZzAxIHtcbiAgYXNwZWN0LXJhdGlvOiA5Ny8yOTU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uIC5rdi10ZW1wZXJhdHVyZS5vdmVyMjUgLmltZy1ib3ggLmltZzAxIHtcbiAgICB3aWR0aDogY2FsYygoMTk0IC8gODgwKSAqIDEwMCUpO1xuICAgIHRvcDogY2FsYygoMjU0IC8gODgwKSAqIDEwMCUpO1xuICAgIGxlZnQ6IGNhbGMoKDEyNCAvIDg4MCkgKiAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbiAua3YtdGVtcGVyYXR1cmUub3ZlcjI1IC5pbWctYm94IC5pbWcwMSB7XG4gICAgd2lkdGg6IGNhbGMoKDgyIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICB0b3A6IGNhbGMoKDEwOSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYygoNTMgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24gLmt2LXRlbXBlcmF0dXJlLm92ZXIyNSAuaW1nLWJveCAuaW1nMDIge1xuICBhc3BlY3QtcmF0aW86IDEwMi8yOTQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uIC5rdi10ZW1wZXJhdHVyZS5vdmVyMjUgLmltZy1ib3ggLmltZzAyIHtcbiAgICB3aWR0aDogY2FsYygoMjA0IC8gODgwKSAqIDEwMCUpO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiBjYWxjKCgyNzQgLyA4ODApICogMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24gLmt2LXRlbXBlcmF0dXJlLm92ZXIyNSAuaW1nLWJveCAuaW1nMDIge1xuICAgIHdpZHRoOiBjYWxjKCg4Ni41IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogY2FsYygoMTE3IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uIC5rdi10ZW1wZXJhdHVyZS5vdmVyMjUgLmltZy1ib3ggLmltZzAzIHtcbiAgYXNwZWN0LXJhdGlvOiAxMTkvMjk0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbiAua3YtdGVtcGVyYXR1cmUub3ZlcjI1IC5pbWctYm94IC5pbWcwMyB7XG4gICAgd2lkdGg6IGNhbGMoKDIzOCAvIDg4MCkgKiAxMDAlKTtcbiAgICB0b3A6IGNhbGMoKDI3NCAvIDg4MCkgKiAxMDAlKTtcbiAgICBsZWZ0OiBjYWxjKCg0NDIgLyA4ODApICogMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24gLmt2LXRlbXBlcmF0dXJlLm92ZXIyNSAuaW1nLWJveCAuaW1nMDMge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAgLyAzNzUpICogMTAwdncpO1xuICAgIHRvcDogY2FsYygoMTE3IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKCgxODkgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24gLmt2LXRlbXBlcmF0dXJlLm92ZXIyNSAuaW1nLWJveCAuaW1nMDQge1xuICBhc3BlY3QtcmF0aW86IDEwNC8yNzU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uIC5rdi10ZW1wZXJhdHVyZS5vdmVyMjUgLmltZy1ib3ggLmltZzA0IHtcbiAgICB3aWR0aDogY2FsYygoMjA4IC8gODgwKSAqIDEwMCUpO1xuICAgIHRvcDogY2FsYygoMzIgLyA4ODApICogMTAwJSk7XG4gICAgbGVmdDogY2FsYygoNTk4IC8gODgwKSAqIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uIC5rdi10ZW1wZXJhdHVyZS5vdmVyMjUgLmltZy1ib3ggLmltZzA0IHtcbiAgICB3aWR0aDogY2FsYygoODcgLyAzNzUpICogMTAwdncpO1xuICAgIHRvcDogY2FsYygoMTQgLyAzNzUpICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoKDI1NSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbiAua3YtdGVtcGVyYXR1cmUudGVtcDIxLTI0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uLzIxLTI0LnBuZ1wiKTtcbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbiAua3YtdGVtcGVyYXR1cmUudGVtcDIxLTI0IC5pbWctYm94IC5pbWcwMSB7XG4gIGFzcGVjdC1yYXRpbzogMTEwLzMwNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24gLmt2LXRlbXBlcmF0dXJlLnRlbXAyMS0yNCAuaW1nLWJveCAuaW1nMDEge1xuICAgIHdpZHRoOiBjYWxjKCgyMjAgLyA4ODApICogMTAwJSk7XG4gICAgdG9wOiBjYWxjKCgyNTIgLyA4ODApICogMTAwJSk7XG4gICAgbGVmdDogY2FsYygoMTE0IC8gODgwKSAqIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uIC5rdi10ZW1wZXJhdHVyZS50ZW1wMjEtMjQgLmltZy1ib3ggLmltZzAxIHtcbiAgICB3aWR0aDogY2FsYygoOTMgLyAzNzUpICogMTAwdncpO1xuICAgIHRvcDogY2FsYygoMTA4IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKCg0OSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbiAua3YtdGVtcGVyYXR1cmUudGVtcDIxLTI0IC5pbWctYm94IC5pbWcwMiB7XG4gIGFzcGVjdC1yYXRpbzogMTA1LzI4Nztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24gLmt2LXRlbXBlcmF0dXJlLnRlbXAyMS0yNCAuaW1nLWJveCAuaW1nMDIge1xuICAgIHdpZHRoOiBjYWxjKCgyMTAgLyA4ODApICogMTAwJSk7XG4gICAgdG9wOiBjYWxjKCgxMzIgLyA4ODApICogMTAwJSk7XG4gICAgbGVmdDogY2FsYygoMjcwIC8gODgwKSAqIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uIC5rdi10ZW1wZXJhdHVyZS50ZW1wMjEtMjQgLmltZy1ib3ggLmltZzAyIHtcbiAgICB3aWR0aDogY2FsYygoODggLyAzNzUpICogMTAwdncpO1xuICAgIHRvcDogY2FsYygoNTcgLyAzNzUpICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoKDExNyAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbiAua3YtdGVtcGVyYXR1cmUudGVtcDIxLTI0IC5pbWctYm94IC5pbWcwMyB7XG4gIGFzcGVjdC1yYXRpbzogOTgvMjkzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbiAua3YtdGVtcGVyYXR1cmUudGVtcDIxLTI0IC5pbWctYm94IC5pbWcwMyB7XG4gICAgd2lkdGg6IGNhbGMoKDE5NiAvIDg4MCkgKiAxMDAlKTtcbiAgICB0b3A6IGNhbGMoKDE3NiAvIDg4MCkgKiAxMDAlKTtcbiAgICBsZWZ0OiBjYWxjKCg0NDYgLyA4ODApICogMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24gLmt2LXRlbXBlcmF0dXJlLnRlbXAyMS0yNCAuaW1nLWJveCAuaW1nMDMge1xuICAgIHdpZHRoOiBjYWxjKCg4MyAvIDM3NSkgKiAxMDB2dyk7XG4gICAgdG9wOiBjYWxjKCg3NiAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYygoMTkxIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uIC5rdi10ZW1wZXJhdHVyZS50ZW1wMjEtMjQgLmltZy1ib3ggLmltZzA0IHtcbiAgYXNwZWN0LXJhdGlvOiA5My8yOTI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uIC5rdi10ZW1wZXJhdHVyZS50ZW1wMjEtMjQgLmltZy1ib3ggLmltZzA0IHtcbiAgICB3aWR0aDogY2FsYygoMTg2IC8gODgwKSAqIDEwMCUpO1xuICAgIHRvcDogY2FsYygoMjYgLyA4ODApICogMTAwJSk7XG4gICAgbGVmdDogY2FsYygoNjE4IC8gODgwKSAqIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uIC5rdi10ZW1wZXJhdHVyZS50ZW1wMjEtMjQgLmltZy1ib3ggLmltZzA0IHtcbiAgICB3aWR0aDogY2FsYygoNzggLyAzNzUpICogMTAwdncpO1xuICAgIHRvcDogY2FsYygoMTIgLyAzNzUpICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoKDI2NCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbiAua3YtdGVtcGVyYXR1cmUudGVtcDE4LTIwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uLzE4LTIwLnBuZ1wiKTtcbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbiAua3YtdGVtcGVyYXR1cmUudGVtcDE4LTIwIC5pbWctYm94IC5pbWcwMSB7XG4gIGFzcGVjdC1yYXRpbzogMTI5LzMxNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24gLmt2LXRlbXBlcmF0dXJlLnRlbXAxOC0yMCAuaW1nLWJveCAuaW1nMDEge1xuICAgIHdpZHRoOiBjYWxjKCgyNTggLyA4ODApICogMTAwJSk7XG4gICAgdG9wOiBjYWxjKCg1OSAvIDg4MCkgKiAxMDAlKTtcbiAgICBsZWZ0OiBjYWxjKCgxMjggLyA4ODApICogMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24gLmt2LXRlbXBlcmF0dXJlLnRlbXAxOC0yMCAuaW1nLWJveCAuaW1nMDEge1xuICAgIHdpZHRoOiBjYWxjKCgxMDkgLyAzNzUpICogMTAwdncpO1xuICAgIHRvcDogY2FsYygoMjYgLyAzNzUpICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoKDU1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uIC5rdi10ZW1wZXJhdHVyZS50ZW1wMTgtMjAgLmltZy1ib3ggLmltZzAyIHtcbiAgYXNwZWN0LXJhdGlvOiAxMjAvMjk1O1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbiAua3YtdGVtcGVyYXR1cmUudGVtcDE4LTIwIC5pbWctYm94IC5pbWcwMiB7XG4gICAgd2lkdGg6IGNhbGMoKDI0MCAvIDg4MCkgKiAxMDAlKTtcbiAgICB0b3A6IGNhbGMoKDIzNSAvIDg4MCkgKiAxMDAlKTtcbiAgICBsZWZ0OiBjYWxjKCgyNjIgLyA4ODApICogMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24gLmt2LXRlbXBlcmF0dXJlLnRlbXAxOC0yMCAuaW1nLWJveCAuaW1nMDIge1xuICAgIHdpZHRoOiBjYWxjKCgxMDIgLyAzNzUpICogMTAwdncpO1xuICAgIHRvcDogY2FsYygoMTAxIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKCgxMTIgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24gLmt2LXRlbXBlcmF0dXJlLnRlbXAxOC0yMCAuaW1nLWJveCAuaW1nMDMge1xuICBhc3BlY3QtcmF0aW86IDEwMy8yODY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uIC5rdi10ZW1wZXJhdHVyZS50ZW1wMTgtMjAgLmltZy1ib3ggLmltZzAzIHtcbiAgICB3aWR0aDogY2FsYygoMjA2IC8gODgwKSAqIDEwMCUpO1xuICAgIHRvcDogY2FsYygoMC42IC8gODgwKSAqIDEwMCUpO1xuICAgIGxlZnQ6IGNhbGMoKDQzNCAvIDg4MCkgKiAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbiAua3YtdGVtcGVyYXR1cmUudGVtcDE4LTIwIC5pbWctYm94IC5pbWcwMyB7XG4gICAgd2lkdGg6IGNhbGMoKDg3IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogY2FsYygoMTg1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uIC5rdi10ZW1wZXJhdHVyZS50ZW1wMTgtMjAgLmltZy1ib3ggLmltZzAzLXR4dCB7XG4gIG9wYWNpdHk6IDE7XG4gIGFzcGVjdC1yYXRpbzogNDYuOS8xOS4xO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbiAua3YtdGVtcGVyYXR1cmUudGVtcDE4LTIwIC5pbWctYm94IC5pbWcwMy10eHQge1xuICAgIHdpZHRoOiBjYWxjKCg5OCAvIDg4MCkgKiAxMDAlKTtcbiAgICB0b3A6IGNhbGMoKDE4MSAvIDg4MCkgKiAxMDAlKTtcbiAgICBsZWZ0OiBjYWxjKCgzODUgLyA4ODApICogMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24gLmt2LXRlbXBlcmF0dXJlLnRlbXAxOC0yMCAuaW1nLWJveCAuaW1nMDMtdHh0IHtcbiAgICB3aWR0aDogY2FsYygoNDIgLyAzNzUpICogMTAwdncpO1xuICAgIHRvcDogY2FsYygoNzcgLyAzNzUpICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoKDE2NCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbiAua3YtdGVtcGVyYXR1cmUudGVtcDE4LTIwIC5pbWctYm94IC5pbWcwNCB7XG4gIGFzcGVjdC1yYXRpbzogMTA4LzI3Njtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24gLmt2LXRlbXBlcmF0dXJlLnRlbXAxOC0yMCAuaW1nLWJveCAuaW1nMDQge1xuICAgIHdpZHRoOiBjYWxjKCgyMTYgLyA4ODApICogMTAwJSk7XG4gICAgdG9wOiBjYWxjKCg5NyAvIDg4MCkgKiAxMDAlKTtcbiAgICBsZWZ0OiBjYWxjKCg1NzggLyA4ODApICogMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24gLmt2LXRlbXBlcmF0dXJlLnRlbXAxOC0yMCAuaW1nLWJveCAuaW1nMDQge1xuICAgIHdpZHRoOiBjYWxjKCg5MSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgdG9wOiBjYWxjKCg0MiAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYygoMjQ3IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uIC5rdi10ZW1wZXJhdHVyZS50ZW1wMTUtMTcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4vMTUtMTcucG5nXCIpO1xufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uIC5rdi10ZW1wZXJhdHVyZS50ZW1wMTUtMTcgLmltZy1ib3ggLmltZzAxIHtcbiAgYXNwZWN0LXJhdGlvOiAxMDQvMjg5O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbiAua3YtdGVtcGVyYXR1cmUudGVtcDE1LTE3IC5pbWctYm94IC5pbWcwMSB7XG4gICAgd2lkdGg6IGNhbGMoKDIwOCAvIDg4MCkgKiAxMDAlKTtcbiAgICB0b3A6IGNhbGMoKDI4IC8gODgwKSAqIDEwMCUpO1xuICAgIGxlZnQ6IGNhbGMoKDEwMiAvIDg4MCkgKiAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbiAua3YtdGVtcGVyYXR1cmUudGVtcDE1LTE3IC5pbWctYm94IC5pbWcwMSB7XG4gICAgd2lkdGg6IGNhbGMoKDg4IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICB0b3A6IGNhbGMoKDEyIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKCg0NCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbiAua3YtdGVtcGVyYXR1cmUudGVtcDE1LTE3IC5pbWctYm94IC5pbWcwMiB7XG4gIGFzcGVjdC1yYXRpbzogMTExLzI5MDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24gLmt2LXRlbXBlcmF0dXJlLnRlbXAxNS0xNyAuaW1nLWJveCAuaW1nMDIge1xuICAgIHdpZHRoOiBjYWxjKCgyMDIgLyA4ODApICogMTAwJSk7XG4gICAgdG9wOiBjYWxjKCgzMTYgLyA4ODApICogMTAwJSk7XG4gICAgbGVmdDogY2FsYygoMjgyIC8gODgwKSAqIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uIC5rdi10ZW1wZXJhdHVyZS50ZW1wMTUtMTcgLmltZy1ib3ggLmltZzAyIHtcbiAgICB3aWR0aDogY2FsYygoOTMgLyAzNzUpICogMTAwdncpO1xuICAgIHRvcDogY2FsYygoMTM1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKCgxMjEgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24gLmt2LXRlbXBlcmF0dXJlLnRlbXAxNS0xNyAuaW1nLWJveCAuaW1nMDMge1xuICBhc3BlY3QtcmF0aW86IDExNi8yOTA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uIC5rdi10ZW1wZXJhdHVyZS50ZW1wMTUtMTcgLmltZy1ib3ggLmltZzAzIHtcbiAgICB3aWR0aDogY2FsYygoMjMyIC8gODgwKSAqIDEwMCUpO1xuICAgIHRvcDogLTE4cHg7XG4gICAgbGVmdDogY2FsYygoNDEyIC8gODgwKSAqIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uIC5rdi10ZW1wZXJhdHVyZS50ZW1wMTUtMTcgLmltZy1ib3ggLmltZzAzIHtcbiAgICB3aWR0aDogY2FsYygoOTggLyAzNzUpICogMTAwdncpO1xuICAgIHRvcDogY2FsYygoLTcgLyAzNzUpICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoKDE3NiAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbiAua3YtdGVtcGVyYXR1cmUudGVtcDE1LTE3IC5pbWctYm94IC5pbWcwNCB7XG4gIGFzcGVjdC1yYXRpbzogMTAyLzI5MDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24gLmt2LXRlbXBlcmF0dXJlLnRlbXAxNS0xNyAuaW1nLWJveCAuaW1nMDQge1xuICAgIHdpZHRoOiBjYWxjKCgyMDQgLyA4ODApICogMTAwJSk7XG4gICAgdG9wOiBjYWxjKCg4NiAvIDg4MCkgKiAxMDAlKTtcbiAgICBsZWZ0OiBjYWxjKCg2MDIgLyA4ODApICogMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24gLmt2LXRlbXBlcmF0dXJlLnRlbXAxNS0xNyAuaW1nLWJveCAuaW1nMDQge1xuICAgIHdpZHRoOiBjYWxjKCg4NiAvIDM3NSkgKiAxMDB2dyk7XG4gICAgdG9wOiBjYWxjKCgzNyAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYygoMjU3IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uIC5rdi10ZW1wZXJhdHVyZS50ZW1wMTAtMTQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4vMTAtMTQucG5nXCIpO1xufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uIC5rdi10ZW1wZXJhdHVyZS50ZW1wMTAtMTQgLmltZy1ib3ggLmltZzAxIHtcbiAgYXNwZWN0LXJhdGlvOiA5Ny8yODY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uIC5rdi10ZW1wZXJhdHVyZS50ZW1wMTAtMTQgLmltZy1ib3ggLmltZzAxIHtcbiAgICB3aWR0aDogY2FsYygoMTk0IC8gODgwKSAqIDEwMCUpO1xuICAgIHRvcDogY2FsYygoMjc2IC8gODgwKSAqIDEwMCUpO1xuICAgIGxlZnQ6IGNhbGMoKDE0MiAvIDg4MCkgKiAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbiAua3YtdGVtcGVyYXR1cmUudGVtcDEwLTE0IC5pbWctYm94IC5pbWcwMSB7XG4gICAgd2lkdGg6IGNhbGMoKDgxIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICB0b3A6IGNhbGMoKDExOCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYygoNjEgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24gLmt2LXRlbXBlcmF0dXJlLnRlbXAxMC0xNCAuaW1nLWJveCAuaW1nMDIge1xuICBhc3BlY3QtcmF0aW86IDEwNi8yNzA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uIC5rdi10ZW1wZXJhdHVyZS50ZW1wMTAtMTQgLmltZy1ib3ggLmltZzAyIHtcbiAgICB3aWR0aDogY2FsYygoMjEyIC8gODgwKSAqIDEwMCUpO1xuICAgIHRvcDogY2FsYygoNzYgLyA4ODApICogMTAwJSk7XG4gICAgbGVmdDogY2FsYygoMjg2IC8gODgwKSAqIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uIC5rdi10ZW1wZXJhdHVyZS50ZW1wMTAtMTQgLmltZy1ib3ggLmltZzAyIHtcbiAgICB3aWR0aDogY2FsYygoOTAgLyAzNzUpICogMTAwdncpO1xuICAgIHRvcDogY2FsYygoMzMgLyAzNzUpICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoKDEyMiAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbiAua3YtdGVtcGVyYXR1cmUudGVtcDEwLTE0IC5pbWctYm94IC5pbWcwMyB7XG4gIGFzcGVjdC1yYXRpbzogMTMzLzI2Mjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24gLmt2LXRlbXBlcmF0dXJlLnRlbXAxMC0xNCAuaW1nLWJveCAuaW1nMDMge1xuICAgIHdpZHRoOiBjYWxjKCgyNjYgLyA4ODApICogMTAwJSk7XG4gICAgdG9wOiBjYWxjKCgxOTQgLyA4ODApICogMTAwJSk7XG4gICAgbGVmdDogY2FsYygoNDU0IC8gODgwKSAqIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uIC5rdi10ZW1wZXJhdHVyZS50ZW1wMTAtMTQgLmltZy1ib3ggLmltZzAzIHtcbiAgICB3aWR0aDogY2FsYygoMTEyLjUgLyAzNzUpICogMTAwdncpO1xuICAgIHRvcDogY2FsYygoODMgLyAzNzUpICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoKDE5NCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbiAua3YtdGVtcGVyYXR1cmUudGVtcDEwLTE0IC5pbWctYm94IC5pbWcwNCB7XG4gIGFzcGVjdC1yYXRpbzogMTAyLzI2Mztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24gLmt2LXRlbXBlcmF0dXJlLnRlbXAxMC0xNCAuaW1nLWJveCAuaW1nMDQge1xuICAgIHdpZHRoOiBjYWxjKCgyMDQgLyA4ODApICogMTAwJSk7XG4gICAgdG9wOiBjYWxjKCg5NiAvIDg4MCkgKiAxMDAlKTtcbiAgICBsZWZ0OiBjYWxjKCg2NDAgLyA4ODApICogMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24gLmt2LXRlbXBlcmF0dXJlLnRlbXAxMC0xNCAuaW1nLWJveCAuaW1nMDQge1xuICAgIHdpZHRoOiBjYWxjKCg4NiAvIDM3NSkgKiAxMDB2dyk7XG4gICAgdG9wOiBjYWxjKCg0MiAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYygoMjczIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHNjcm9sbC1iZyB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMTIyNDBweDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNjcm9sbC1iZyB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMTIyNDBweDtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBzY3JvbGwtYmcge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTEyMjQwcHg7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2Nyb2xsLWJnIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0xMjI0MHB4O1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuIiwiLypcbk1vZHVsZSBBY2NvcmRpb25Kc1xuICovXG4uYWNcbiAgLmFjXG4gICAgJi10cmlnZ2VyXG4gICAgICBkaXNwbGF5IGZsZXhcbiAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICtwYygpXG4gICAgICAgIGN1cnNvciBwb2ludGVyXG4gICAgICBzcGFuXG4gICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgIHRleHQtaW5kZW50IC05OTk5cHhcbiAgICAgICAgb3ZlcmZsb3cgaGlkZGVuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgICBjb250ZW50ICcnXG4gICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAmLXBhbmVsXG4gICAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHkgaGVpZ2h0LCB2aXNpYmlsaXR5XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiBlYXNlXG4gICYuanMtZW5hYmxlZFxuICAgIC5hYy1wYW5lbFxuICAgICAgdmlzaWJpbGl0eSBoaWRkZW5cbiAgJi5pcy1hY3RpdmVcbiAgICAuYWMtcGFuZWxcbiAgICAgIHZpc2liaWxpdHkgdmlzaWJsZSIsIi8qXG5QYWdlIExwIGxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uXG4gKi9cbkBrZXlmcmFtZXMgc2Nyb2xsLWJnXG4gIDAlXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwO1xuICAxMDAlXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMTIyNDBweDtcbkBrZXlmcmFtZXMgZmFkZUluXG4gIGZyb21cbiAgICBvcGFjaXR5IDBcbiAgdG9cbiAgICBvcGFjaXR5IDFcbkBrZXlmcmFtZXMgZmFkZU91dFxuICBmcm9tXG4gICAgb3BhY2l0eSAxXG4gIHRvXG4gICAgb3BhY2l0eSAwXG5cbnBjdyh2YWwpXG4gICdjYWxjKCglcyAvIDE2MDApICogMTAwdncpJyAlIHZhbFxuc3B3KHZhbClcbiAgJ2NhbGMoKCVzIC8gMzc1KSAqIDEwMHZ3KScgJSB2YWxcbmh0bWxcbiAgb3ZlcmZsb3cteCBoaWRkZW5cbmJvZHlcbiAgb3ZlcmZsb3cgdmlzaWJsZVxuYm9keS5zdGF0aWMgLndyYXBwZXJcbiAgK3BjKClcbiAgICBtYXJnaW4tdG9wIDBweFxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtblxuICBwb3NpdGlvbiByZWxhdGl2ZVxuICBmb250LXNpemUgMFxuICBmb250LWZhbWlseSBcIkhpcmFnaW5vIFNhbnNcIiwgc2Fucy1zZXJpZlxuICBiYWNrZ3JvdW5kICNFOUU1REFcbiAgY29sb3IgIzE4MDgxMFxuICBpbWdcbiAgICB3aWR0aCAxMDAlXG4gICAgaGVpZ2h0IGF1dG9cbiAgICBkaXNwbGF5IGJsb2NrXG4gICpcbiAgICBib3gtc2l6aW5nIGJvcmRlci1ib3hcbiAgLnBjXG4gICAgK3NwKClcbiAgICAgIGRpc3BsYXkgbm9uZSAhaW1wb3J0YW50XG4gIC5zcFxuICAgICtwYygpXG4gICAgICBkaXNwbGF5IG5vbmUgIWltcG9ydGFudFxuICAubW9yZS1idG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yICMxODA4MTBcbiAgICBjb2xvciAjZmZmXG4gICAgZm9udC1mYW1pbHkgXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZlxuICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgIGxpbmUtaGVpZ2h0IDFcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgK3BjKClcbiAgICAgIHdpZHRoIDM2MHB4XG4gICAgICBoZWlnaHQgNDhweFxuICAgICAgZm9udC1zaXplIDIwcHhcbiAgICAgIG1hcmdpbiA4MHB4IGF1dG9cbiAgICArc3AoKVxuICAgICAgd2lkdGggc3B3KDMxMSlcbiAgICAgIGhlaWdodCBzcHcoNDApXG4gICAgICBmb250LXNpemUgc3B3KDE2KVxuICAgICAgbWFyZ2luIHNwdygxMjApIGF1dG9cbiAgICB0cmFuc2l0aW9uIG9wYWNpdHkgMC4ycyBcbiAgICAmOmhvdmVyXG4gICAgICBvcGFjaXR5IDAuN1xuICAuZmxleC1ib3hcbiAgICAmOm50aC1vZi10eXBlKDEpXG4gICAgICBtYXJnaW4tdG9wIDBcbiAgICArcGMoKVxuICAgICAgZGlzcGxheSBncmlkXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnMgMWZyIDY0MHB4XG4gICAgICBtYXgtd2lkdGggMTYwMHB4XG4gICAgICBtYXJnaW4gODBweCBhdXRvIDBcbiAgICArc3AoKVxuICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgbWFyZ2luLXRvcCBzcHcoNjApXG4gICAgJjpudGgtY2hpbGQoNyBvZiAuZmxleC1ib3gpXG4gICAgICBtYXJnaW4tYm90dG9tIDIwMHB4XG4gICAgICArc3AoKVxuICAgICAgICBtYXJnaW4tYm90dG9tIHNwdygxMjApXG4gICAgICBzZWN0aW9uLmxlZnQtYm94XG4gICAgICAgIGhlaWdodCBmaXQtY29udGVudFxuICAgICAgICAua3YtdGVtcGVyYXR1cmVcbiAgICAgICAgICBoZWlnaHQgYXV0b1xuICAuZmxleC1jb250YWluZXJcbiAgICBkaXNwbGF5IGdyaWRcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnMgcmVwZWF0KDQsIDFmcilcbiAgICBnYXAgMjBweCAxMnB4XG4gICAgK3NwKClcbiAgICAgIGdhcCBzcHcoMjApIHNwdyg1KVxuICAgICY6bnRoLW9mLXR5cGUoMSlcbiAgICAgIG1hcmdpbi10b3AgMFxuICAgICtwYygpXG4gICAgICBtYXJnaW4tdG9wIDgwcHhcbiAgICArc3AoKVxuICAgICAgbWFyZ2luLXRvcCBzcHcoNjApXG4gICAgJi5zbnNcbiAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgZ2FwIDAgMTlweFxuICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgICAgcGFkZGluZy1ib3R0b20gNjFweFxuICAgICAgK3NwKClcbiAgICAgICAgZ2FwIDAgc3B3KDE5KVxuICAgICAgICBwYWRkaW5nLWJvdHRvbSBzcHcoNTEpXG4gICAgICBhXG4gICAgICAgIHRyYW5zaXRpb24gb3BhY2l0eSAwLjJzIFxuICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgb3BhY2l0eSAwLjdcbiAgICAgIGltZ1xuICAgICAgICB3aWR0aCBhdXRvXG4gICAgICAgIGhlaWdodCAyNHB4XG4gICAgICAgICtzcCgpXG4gICAgICAgICAgd2lkdGggYXV0b1xuICAgICAgICAgIGhlaWdodCBzcHcoMjQpXG4gIHNlY3Rpb25cbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIG1hcmdpbiAwIGF1dG9cbiAgICBmb250LXNpemUgMTZweFxuICAgICYubGVmdC1ib3hcbiAgICAgICtwYygpXG4gICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgaGVpZ2h0IDEwMHZoXG4gICAgICAgIGZsZXgtc2hyaW5rIDBcbiAgICAgICAgcG9zaXRpb24gc3RpY2t5XG4gICAgICAgIHRvcCAwXG4gICAgICAgIGxlZnQgMFxuICAgICAgICBtYXJnaW4gMFxuICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgICtzcCgpXG4gICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgaGVpZ2h0IGF1dG9cbiAgICAgIC5rdlxuICAgICAgICBhc3BlY3QtcmF0aW8gOTYwIC8gODgwXG4gICAgICAgIHdpZHRoIHBjdyg5NjApXG4gICAgICAgIC8vIHdpZHRoIDEwMCVcbiAgICAgICAgLy8gaGVpZ2h0IDEwMCVcbiAgICAgICAgbWF4LXdpZHRoIDk2MHB4XG4gICAgICAgICtzcCgpXG4gICAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICAgIGhlaWdodCBzcHcoNTU4KVxuICAgICAgICAgIG92ZXJmbG93IGhpZGRlblxuICAgICAgICAua3YtdGV4dFxuICAgICAgICAgIG1hcmdpbiBhdXRvXG4gICAgICAgICAgcGFkZGluZy10b3AgcGN3KDUxKVxuICAgICAgICAgIHdpZHRoIHBjdyg1NTYpXG4gICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgICB6LWluZGV4IDEwXG4gICAgICAgIC5pbWctYm94XG4gICAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICAgIGhlaWdodCAxMDAlXG4gICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICB0b3AgMFxuICAgICAgICAgIGltZ1xuICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICAgIG9wYWNpdHkgMFxuICAgICAgICAgICAgdHJhbnNpdGlvbiBvcGFjaXR5IDAuMnNcbiAgICAgICAgICAgICYuYWN0aXZlXG4gICAgICAgICAgICAgIG9wYWNpdHkgMVxuICAgICAgICAgICAgJi5pbWcwMVxuICAgICAgICAgICAgICB6LWluZGV4IDFcbiAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW8gNDIwIC8gNzEzXG4gICAgICAgICAgICAgICAgd2lkdGggY2FsYygoNDIwIC8gOTYwKSAqIDEwMCUpXG4gICAgICAgICAgICAgICAgLy8gdG9wIGNhbGMoKDE2NyAvIDk2MCkgKiAxMDAlKVxuICAgICAgICAgICAgICAgIGxlZnQgY2FsYygoMjgxIC8gOTYwKSAqIDEwMCUpXG4gICAgICAgICAgICAgICAgYm90dG9tIDBcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW8gMjQxIC8gNDU5XG4gICAgICAgICAgICAgICAgd2lkdGggc3B3KDI0MSlcbiAgICAgICAgICAgICAgICB0b3Agc3B3KDk5KVxuICAgICAgICAgICAgICAgIGxlZnQgc3B3KDYxKVxuICAgICAgICAgICAgJi5pbWcwMS10eHRcbiAgICAgICAgICAgICAgei1pbmRleCAxXG4gICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvIDE1MS40IC8gMzM2LjZcbiAgICAgICAgICAgICAgICB3aWR0aCBjYWxjKCgxNTEuNCAvIDk2MCkgKiAxMDAlKVxuICAgICAgICAgICAgICAgIC8vIHRvcCBjYWxjKCgyMzcgLyA5NjApICogMTAwJSlcbiAgICAgICAgICAgICAgICBsZWZ0IGNhbGMoKDUzOC41IC8gOTYwKSAqIDEwMCUpXG4gICAgICAgICAgICAgICAgYm90dG9tIGNhbGMoKDM0MCAvIDk2MCkgKiAxMDAlKVxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbyA4Ni41IC8gMTkxXG4gICAgICAgICAgICAgICAgd2lkdGggc3B3KDg2LjUpXG4gICAgICAgICAgICAgICAgdG9wIHNwdygxMzkpXG4gICAgICAgICAgICAgICAgbGVmdCBzcHcoMjEyKVxuICAgICAgICAgICAgJi5pbWcwMlxuICAgICAgICAgICAgICB6LWluZGV4IDNcbiAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW8gMjMwIC8gMzI2XG4gICAgICAgICAgICAgICAgd2lkdGggY2FsYygoMjMwIC8gOTYwKSAqIDEwMCUpXG4gICAgICAgICAgICAgICAgLy8gdG9wIGNhbGMoKDU1NCAvIDk2MCkgKiAxMDAlKVxuICAgICAgICAgICAgICAgIGxlZnQgY2FsYygoNzMwIC8gOTYwKSAqIDEwMCUpXG4gICAgICAgICAgICAgICAgYm90dG9tIDBcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW8gMTMwIC8gMjIxXG4gICAgICAgICAgICAgICAgd2lkdGggc3B3KDEzMClcbiAgICAgICAgICAgICAgICB0b3Agc3B3KDMzNylcbiAgICAgICAgICAgICAgICBsZWZ0IHNwdygyNDYpXG4gICAgICAgICAgICAmLmltZzAzXG4gICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvIDMzMCAvIDQ1NlxuICAgICAgICAgICAgICAgIHotaW5kZXggMlxuICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoKDMzMCAvIDk2MCkgKiAxMDAlKVxuICAgICAgICAgICAgICAgIC8vIHRvcCBjYWxjKCg0MjQgLyA5NjApICogMTAwJSlcbiAgICAgICAgICAgICAgICBsZWZ0IDBcbiAgICAgICAgICAgICAgICBib3R0b20gMFxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbyAxNDYgLyAyOTJcbiAgICAgICAgICAgICAgICB6LWluZGV4IDBcbiAgICAgICAgICAgICAgICB3aWR0aCBzcHcoMTQ2KVxuICAgICAgICAgICAgICAgIHRvcCBzcHcoMjY2KVxuICAgICAgICAgICAgICAgIGxlZnQgMFxuICAgICAgICAgICAgJi5pbWcwNFxuICAgICAgICAgICAgICB6LWluZGV4IDFcbiAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW8gMjE5IC8gNTM3XG4gICAgICAgICAgICAgICAgd2lkdGggY2FsYygoMjE5IC8gOTYwKSAqIDEwMCUpXG4gICAgICAgICAgICAgICAgLy8gdG9wIGNhbGMoKDMxIC8gOTYwKSAqIDEwMCUpXG4gICAgICAgICAgICAgICAgbGVmdCAwXG4gICAgICAgICAgICAgICAgYm90dG9tIGNhbGMoKDMxMiAvIDk2MCkgKiAxMDAlKVxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbyAxMDMgLyAyNjJcbiAgICAgICAgICAgICAgICB3aWR0aCBzcHcoMTAzKVxuICAgICAgICAgICAgICAgIHRvcCBzcHcoMTQpXG4gICAgICAgICAgICAgICAgbGVmdCBzcHcoNSlcbiAgICAgICAgICAgICYuaW1nMDVcbiAgICAgICAgICAgICAgei1pbmRleCAxXG4gICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvIDIxMyAvIDUxM1xuICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoKDIxMyAvIDk2MCkgKiAxMDAlKVxuICAgICAgICAgICAgICAgIC8vIHRvcCBjYWxjKCg2MyAvIDk2MCkgKiAxMDAlKVxuICAgICAgICAgICAgICAgIGxlZnQgY2FsYygoNzQ3IC8gOTYwKSAqIDEwMCUpXG4gICAgICAgICAgICAgICAgYm90dG9tIGNhbGMoKDMwNCAvIDk2MCkgKiAxMDAlKVxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbyAxMjEgLyAyMzNcbiAgICAgICAgICAgICAgICB3aWR0aCBzcHcoMTIxKVxuICAgICAgICAgICAgICAgIHRvcCAwXG4gICAgICAgICAgICAgICAgbGVmdCBzcHcoMjU1KVxuICAgICAgICAgICAgJi5pbWcwNlxuICAgICAgICAgICAgICB6LWluZGV4IDJcbiAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW8gMTQzLjcgLyAxNTQuNVxuICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoKDE0My43IC8gOTYwKSAqIDEwMCUpXG4gICAgICAgICAgICAgICAgLy8gdG9wIGNhbGMoKDU4NiAvIDk2MCkgKiAxMDAlKVxuICAgICAgICAgICAgICAgIGxlZnQgY2FsYygoNjQ4IC8gOTYwKSAqIDEwMCUpXG4gICAgICAgICAgICAgICAgYm90dG9tIGNhbGMoKDE1MiAvIDk2MCkgKiAxMDAlKVxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbyA5NCAvIDk4XG4gICAgICAgICAgICAgICAgd2lkdGggc3B3KDk0KVxuICAgICAgICAgICAgICAgIHRvcCBzcHcoMjMzKVxuICAgICAgICAgICAgICAgIGxlZnQgc3B3KDI4NilcbiAgICAgICAgICAgICYuaW1nMDdcbiAgICAgICAgICAgICAgei1pbmRleCA1XG4gICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvIDI0MSAvIDIxNVxuICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoKDI0MSAvIDk2MCkgKiAxMDAlKVxuICAgICAgICAgICAgICAgIC8vIHRvcCBjYWxjKCg2NjUgLyA5NjApICogMTAwJSlcbiAgICAgICAgICAgICAgICBsZWZ0IGNhbGMoKDE0OSAvIDk2MCkgKiAxMDAlKVxuICAgICAgICAgICAgICAgIGJvdHRvbSAwXG4gICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvIDEzNCAvIDEzMVxuICAgICAgICAgICAgICAgIHdpZHRoIHNwdygxMzQpXG4gICAgICAgICAgICAgICAgdG9wIHNwdyg0MjcpXG4gICAgICAgICAgICAgICAgbGVmdCBzcHcoMjApXG4gICAgICAgICAgICAmLmltZzA4XG4gICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvIDIzMiAvIDI3NlxuICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoKDIzMiAvIDk2MCkgKiAxMDAlKVxuICAgICAgICAgICAgICAgIC8vIHRvcCBjYWxjKCgxNzkgLyA5NjApICogMTAwJSlcbiAgICAgICAgICAgICAgICBsZWZ0IGNhbGMoKDE3MSAvIDk2MCkgKiAxMDAlKVxuICAgICAgICAgICAgICAgIGJvdHRvbSBjYWxjKCg0NjcgLyA5NjApICogMTAwJSlcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW8gMTE4IC8gMTQ2XG4gICAgICAgICAgICAgICAgd2lkdGggc3B3KDExOClcbiAgICAgICAgICAgICAgICB0b3AgMFxuICAgICAgICAgICAgICAgIGxlZnQgc3B3KDg4KVxuICAgICAgICAgICAgJi5pbWcwOVxuICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbyAxMTkgLyAxMTVcbiAgICAgICAgICAgICAgICB3aWR0aCBjYWxjKCgxMTkgLyA5NjApICogMTAwJSlcbiAgICAgICAgICAgICAgICAvLyB0b3AgY2FsYygoMTkzIC8gOTYwKSAqIDEwMCUpXG4gICAgICAgICAgICAgICAgbGVmdCBjYWxjKCg2ODggLyA5NjApICogMTAwJSlcbiAgICAgICAgICAgICAgICBib3R0b20gY2FsYygoNTk4IC8gOTYwKSAqIDEwMCUpXG4gICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvIDc3IC8gNjRcbiAgICAgICAgICAgICAgICB6LWluZGV4IDJcbiAgICAgICAgICAgICAgICB3aWR0aCBzcHcoNzcpXG4gICAgICAgICAgICAgICAgdG9wIHNwdyg3MilcbiAgICAgICAgICAgICAgICBsZWZ0IHNwdygxOTgpXG4gICAgICAgICAgICAmLmltZzEwXG4gICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvIDIzNiAvIDE5MFxuICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoKDIzNiAvIDk2MCkgKiAxMDAlKVxuICAgICAgICAgICAgICAgIC8vIHRvcCBjYWxjKCgyMzUgLyA5NjApICogMTAwJSlcbiAgICAgICAgICAgICAgICBsZWZ0IGNhbGMoKDU5OCAvIDk2MCkgKiAxMDAlKVxuICAgICAgICAgICAgICAgIGJvdHRvbSBjYWxjKCg0NTUgLyA5NjApICogMTAwJSlcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW8gMTEwIC8gMTEwXG4gICAgICAgICAgICAgICAgei1pbmRleCAxXG4gICAgICAgICAgICAgICAgd2lkdGggc3B3KDExMClcbiAgICAgICAgICAgICAgICB0b3AgMFxuICAgICAgICAgICAgICAgIGxlZnQgc3B3KDE2MClcbiAgICAmLnJpZ2h0LWJveFxuICAgICAgZm9udC1mYW1pbHkgXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZlxuICAgICAgK3BjKClcbiAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICBtYXJnaW4gMFxuICAgICAgK3NwKClcbiAgICAgICAgb3ZlcmZsb3cgaGlkZGVuXG4gICAgICA+IHNlY3Rpb24sID4gZGl2XG4gICAgICAgIG1hcmdpbiAwIGF1dG9cbiAgICAgICAgK3BjKClcbiAgICAgICAgICB3aWR0aCA0NDBweFxuICAgICAgICArc3AoKVxuICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgIC5yZWFkXG4gICAgICAgICtwYygpXG4gICAgICAgICAgbWFyZ2luIDgwcHggYXV0byA0MHB4XG4gICAgICAgICtzcCgpXG4gICAgICAgICAgd2lkdGggc3B3KDM0MylcbiAgICAgICAgICBtYXJnaW4gc3B3KDI4KSBhdXRvIHNwdyg2MClcbiAgICAgICAgLmt2LXRleHRcbiAgICAgICAgICBtYXJnaW4gYXV0b1xuICAgICAgICAgIHdpZHRoIGZpdC1jb250ZW50XG4gICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgZmxleC13cmFwIHdyYXBcbiAgICAgICAgICBhbGlnbi1pdGVtcyBmbGV4LXN0YXJ0XG4gICAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgICAgei1pbmRleCAxMFxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAgICAua3YtcGFydFxuICAgICAgICAgICAgaGVpZ2h0IGF1dG9cbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIHdpZHRoIDcwcHhcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0IC0xMHB4XG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICB3aWR0aCBzcHcoMjcpXG4gICAgICAgICAgaDFcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuOFxuICAgICAgICAgICAgZm9udC13ZWlnaHQgODAwXG4gICAgICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzIFwicGFsdFwiXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICBmb250LXNpemUgMjJweFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgZm9udC1zaXplIHNwdygxOClcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQgNzAwXG4gICAgICAgICAgLmN1c3RvbS1saW5lXG4gICAgICAgICAgICB3aWR0aCAyMzFweFxuICAgICAgICAgICAgcGFkZGluZy10b3AgOHB4XG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICB3aWR0aCBzcHcoMjIwKVxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcCBzcHcoOCkgICAgICAgICAgICAgIFxuICAgICAgICA+IHBcbiAgICAgICAgICBtYXJnaW4gMjBweCBhdXRvIDBcbiAgICAgICAgICB0ZXh0LWFsaWduIGxlZnRcbiAgICAgICAgICBsaW5lLWhlaWdodCAxLjhcbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgd2lkdGggNDQwcHhcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxNnB4XG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIG1hcmdpbiBzcHcoMTYpIGF1dG8gMFxuICAgICAgICAgICAgZm9udC1zaXplIHNwdygxMilcbiAgICAgICAgaDNcbiAgICAgICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBmb250LXNpemUgMThweFxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMjlweFxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBmb250LXNpemUgc3B3KDE1KVxuICAgICAgICAgICAgbGluZS1oZWlnaHQgc3B3KDI0KVxuICAgICAgLmNoZWNrLC5yZWNvbW1lbmRcbiAgICAgICAgK3NwKClcbiAgICAgICAgICB3aWR0aCBzcHcoMzQzKVxuICAgICAgICAgIG1hcmdpbiAwIGF1dG9cbiAgICAgICAgaDRcbiAgICAgICAgICBmb250LWZhbWlseSBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZlxuICAgICAgICAgIGZvbnQtd2VpZ2h0IDYwMFxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDFcbiAgICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgICAgIGNvbG9yICM3ODBFMjVcbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgZm9udC1zaXplIDMycHhcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMjBweFxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBmb250LXNpemUgc3B3KDI1KVxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSBzcHcoMTYpXG4gICAgICAgIHVsXG4gICAgICAgICAgZGlzcGxheSBncmlkXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIDFmclxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBnYXAgMThweCAwXG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIGdhcCBzcHcoMTIpIDBcbiAgICAgICAgICBsaVxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMS42XG4gICAgICAgICAgICBmb250LXdlaWdodCA0MDBcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20gc29saWQgMXB4ICM3QzZGNjZcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAxNnB4XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tIDRweFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgZm9udC1zaXplIHNwdygxMilcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b20gc3B3KDQpXG4gICAgICAgICAgICBzcGFuXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgICAgICAgICAgYVxuICAgICAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICAgICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgICAgICAgICAgICAgIGNvbnRlbnQgJydcbiAgICAgICAgICAgICAgICB3aWR0aCAwXG4gICAgICAgICAgICAgICAgaGVpZ2h0IDBcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGUgc29saWRcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQgNHB4IHNvbGlkIHRyYW5zcGFyZW50XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQgNHB4IHNvbGlkIHRyYW5zcGFyZW50XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcCA2cHggc29saWQgIzE4MDgxMFxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20gMFxuICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQgNHB4XG4gICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodCBzcHcoNClcbiAgICAgICAgYVxuICAgICAgICAgIHRyYW5zaXRpb24gb3BhY2l0eSAwLjJzIFxuICAgICAgICAgICY6aG92ZXJcbiAgICAgICAgICAgIG9wYWNpdHkgMC43XG4gICAgICAucmVhZCArIC5jaGVja1xuICAgICAgICBtYXJnaW4tYm90dG9tIDk1cHhcbiAgICAgICAgK3NwKClcbiAgICAgICAgICBtYXJnaW4tYm90dG9tIHNwdyg2MClcbiAgICAgID4uY2hlY2tcbiAgICAgICAgK3NwKClcbiAgICAgICAgICB3aWR0aCBzcHcoMzQzKVxuICAgICAgICAgIG1hcmdpbiAwIGF1dG8gc3B3KDEyMClcbiAgICAgICAgLmZsZXhcbiAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICBmbGV4LXdyYXAgd3JhcFxuICAgICAgICAgIGdhcCAyMHB4IDEycHhcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgZ2FwIHNwdygxMCkgc3B3KDUpXG4gICAgICAgICAgPiBkaXZcbiAgICAgICAgICAgIHdpZHRoIGNhbGMoNTAlIC0gNnB4KVxuICAgICAgICAgIHBcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxMXB4XG4gICAgICAgICAgICBsaW5lLWhlaWdodCAxLjZcbiAgICAgICAgICAgIG1hcmdpbi10b3AgNXB4XG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBmb250LXNpemUgc3B3KDExKVxuICAgICAgICAgICAgICBtYXJnaW4tdG9wIHNwdyg1KVxuICAgICAgLnJlY29tbWVuZFxuICAgICAgICAuaXRlbVxuICAgICAgICAgIGZvbnQtZmFtaWx5IFwiTm90byBTYW5zIEpQXCIsc2Fucy1zZXJpZlxuICAgICAgICAgIC5icmFuZC1uYW1lXG4gICAgICAgICAgICBjb2xvciAjNjY2NjY2XG4gICAgICAgICAgICBmb250LXdlaWdodCA0MDBcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxMHB4XG4gICAgICAgICAgICBsaW5lLWhlaWdodCAxXG4gICAgICAgICAgICB0ZXh0LWFsaWduIGxlZnRcbiAgICAgICAgICAgIG1hcmdpbiAxMnB4IDAgNnB4XG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBtYXJnaW4gc3B3KDcpIDAgc3B3KDQpXG4gICAgICAgICAgLml0ZW0tbmFtZVxuICAgICAgICAgICAgY29sb3IgIzE4MDgxMFxuICAgICAgICAgICAgZm9udC13ZWlnaHQgNTAwXG4gICAgICAgICAgICBmb250LXNpemUgMTBweFxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMS42XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7IC8qIOihqOekuuOBl+OBn+OBhOihjOaVsOOCkuaMh+WumiAqL1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSBzcHcoMTApXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuNFxuICAgICAgICAgIC5pdGVtLXByaWNlXG4gICAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zIGZsZXgtZW5kXG4gICAgICAgICAgICBmbGV4LXdyYXAgd3JhcFxuICAgICAgICAgICAgY29sb3IgIzE4MDgxMFxuICAgICAgICAgICAgZm9udC13ZWlnaHQgNDAwXG4gICAgICAgICAgICBmb250LXNpemUgMTJweFxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMVxuICAgICAgICAgICAgbWFyZ2luLXRvcCA4cHhcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSBzcHcoMTEpXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDFcbiAgICAgICAgICAgID4gc3Bhbjpub3QoLnByaWNlLW9sZClcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMVxuICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxMHB4XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgMnB4XG4gICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIHNwdyg4KVxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0IHNwdygyKVxuICAgICAgICAgICAgJi5wcmljZS1zYWxlXG4gICAgICAgICAgICAgIC5wcmljZS1vbGRcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgICAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgICAgLmljb25zLmZsZXgtY29udGFpbmVyXG4gICAgICAgICAgICBtYXJnaW4tdG9wIDEycHhcbiAgICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgICAgZ2FwIDAgNHB4XG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBtYXJnaW4tdG9wIHNwdyg4KVxuICAgICAgICAgICAgLmljb25cbiAgICAgICAgICAgICAgd2lkdGggZml0LWNvbnRlbnRcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAjQzZDNkM2XG4gICAgICAgICAgICAgIGNvbG9yICNmZmZcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQgNTAwXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuNFxuICAgICAgICAgICAgICBmb250LXNpemUgMTBweFxuICAgICAgICAgICAgICBwYWRkaW5nIDAgOHB4XG4gICAgICAuY29udGVudC1ib3hcbiAgICAgICAgLnRpdGxlXG4gICAgICAgICAgZm9udC13ZWlnaHQgNzAwXG4gICAgICAgICAgbGluZS1oZWlnaHQgMVxuICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICAgIGJvcmRlci1ib3R0b20gc29saWQgMXB4ICM3QzZGNjZcbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgZm9udC1zaXplIDIwcHhcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tIDhweFxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAyMHB4XG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIHdpZHRoIHNwdygzNDMpXG4gICAgICAgICAgICBtYXJnaW4gMCBhdXRvIFxuICAgICAgICAgICAgZm9udC1zaXplIHNwdygxNSlcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tIHNwdyg0KVxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSBzcHcoMjApXG4gICAgICAgICAgaW1nXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICB3aWR0aCAyMHB4XG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICB3aWR0aCBzcHcoMTkpXG4gICAgICAgICAgc3BhblxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgZm9udC1zaXplIDI4cHhcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSBzcHcoMjApXG4gICAgICAgICAgICAmLnBlcmlvZFxuICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxNnB4XG4gICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIHNwdygxMilcbiAgICAgICAgICBoMlxuICAgICAgICAgICAgbWFyZ2luLWxlZnQgMTBweFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgc3B3KDEwKVxuICAgICAgICA+IHBcbiAgICAgICAgICBmb250LXNpemUgMTZweFxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuOFxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICB3aWR0aCBzcHcoMzQzKVxuICAgICAgICAgICAgbWFyZ2luIHNwdygyOCkgYXV0byBzcHcoMTgpXG4gICAgICAgICAgICBmb250LXNpemUgc3B3KDEyKVxuICAgICAgICAgIHNwYW5cbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgICAgICAubWVtby1ib3hcbiAgICAgICAgICB3aWR0aCA0MzhweFxuICAgICAgICAgIGFzcGVjdC1yYXRpbyA4OTYgLyA3MzNcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCgnLi4vaW1nL2xwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uL21lbW8ucG5nJylcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemUgY292ZXJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcbiAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICAgIG1hcmdpbiAyMHB4IDBcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgd2lkdGggc3B3KDMyNylcbiAgICAgICAgICAgIG1hcmdpbiBzcHcoNDApIGF1dG8gc3B3KDIwKVxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvIDMyNyAvIDI5MlxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoJy4uL2ltZy9scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbi9tZW1vX3NwLnBuZycpXG4gICAgICAgICAgJi5sb25nXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW8gODkyIC8gODgwXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCgnLi4vaW1nL2xwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uL21lbW8tbG9uZy5wbmcnKVxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvIDMyOSAvIDMyNlxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCgnLi4vaW1nL2xwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uL21lbW8tbG9uZ19zcC5wbmcnKVxuICAgICAgICAgIC5tZW1vLXR4dFxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpXG4gICAgICAgICAgICB3aWR0aCAzNTYuNXB4XG4gICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgICAgdG9wIDg4cHhcbiAgICAgICAgICAgIGxlZnQgNDEuNXB4XG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICB3aWR0aCBzcHcoMjg3KVxuICAgICAgICAgICAgICB0b3Agc3B3KDUwKVxuICAgICAgICAgICAgICBsZWZ0IHNwdygxOClcbiAgICAgICAgICAgIHNwYW5cbiAgICAgICAgICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgICAgICAgIGgzLHN0cm9uZyxwXG4gICAgICAgICAgICAgIGRpc3BsYXkgZ3JpZFxuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnMgMTVweCAxZnJcbiAgICAgICAgICAgICAgZ2FwIDAgOHB4XG4gICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIHNwdygxMykgMWZyXG4gICAgICAgICAgICAgICAgZ2FwIDAgc3B3KDgpXG4gICAgICAgICAgICAgID4gc3BhblxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSlcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImRpbi0yMDE0LW5hcnJvd1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQgNzAwXG4gICAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgMThweFxuICAgICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplIHNwdygxNSlcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuOFxuICAgICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplIDE2cHhcbiAgICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBzcHcoMTIpXG4gICAgICAgICAgICAgICAgJi5kZXRhaWxcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDQwMFxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMS44XG4gICAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgMTNweFxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wIDhweFxuICAgICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplIHNwdygxMSlcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcCBzcHcoNilcbiAgICAgICAgICAgIGgzXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMTZweFxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gc3B3KDE2KVxuICAgICAgICAgICAgc3Ryb25nXG4gICAgICAgICAgICAgID4gc3BhblxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMilcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgICAgICAgICAgICAudW5kZXItdHh0XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgICAgICAgICAgIHRvcCAwXG4gICAgICAgICAgICAgICAgICAgIGxlZnQgMFxuICAgICAgICAgICAgICAgICAgICBjb2xvciB0cmFuc3BhcmVudFxuICAgICAgICAgICAgICAgICAgICAudW5kZXJcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5IGlubGluZVxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tIDVweFxuICAgICAgICAgICAgICAgICAgICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrIGNsb25lXG4gICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtZGVjb3JhdGlvbi1icmVhayBjbG9uZVxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKFwiLi4vaW1nL2xwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uL3VuZGVyLnBuZ1wiKVxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0IHJlcGVhdC14XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiBsZWZ0IGJvdHRvbVxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZSBhdXRvIDdweFxuICAgICAgICAgICAgICAgICAgICAgIC8vIOS4i+e3muOBoOOBkeOCkuWIh+OCiuaKnOOBj1xuICAgICAgICAgICAgICAgICAgICAgIGNsaXAtcGF0aCBpbnNldCgwIDEwMCUgMCAwKVxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24gY2xpcC1wYXRoIDAuOHMgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSlcbiAgICAgICAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b20gc3B3KDUpXG4gICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmVcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsaXAtcGF0aCBpbnNldCgwIDAgMCAwKVxuICAgICAgICAucmVjb21tZW5kICsgLm1lbW8tYm94XG4gICAgICAgICAgbWFyZ2luLXRvcCA4MHB4XG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIG1hcmdpbi10b3Agc3B3KDYwKVxuICAgICAgICAuc3R5bGUtYm94XG4gICAgICAgICAgd2lkdGggNDQwcHhcbiAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgICAgJjpudGgtY2hpbGQob2RkIG9mIC5zdHlsZS1ib3gpXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgZmxleC1zdGFydFxuICAgICAgICAgICAgPiBkaXZcbiAgICAgICAgICAgICAgcmlnaHQgMFxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIHJpZ2h0IHNwdygxNilcbiAgICAgICAgICAmOm50aC1jaGlsZChldmVuIG9mIC5zdHlsZS1ib3gpXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgZmxleC1lbmRcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIG1hcmdpbiAyMHB4IDAgNDBweFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgbWFyZ2luIHNwdygyMCkgMCBzcHcoNDApXG4gICAgICAgICAgICA+IGRpdlxuICAgICAgICAgICAgICBsZWZ0IDBcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICBsZWZ0IHNwdygxNilcbiAgICAgICAgICAgICAgLml0ZW0tbGlzdFxuICAgICAgICAgICAgICAgIG1hcmdpbiAwIDAgMCBhdXRvXG4gICAgICAgICAgJjpudGgtY2hpbGQoMSBvZiAuc3R5bGUtYm94KVxuICAgICAgICAgICAgPiBkaXZcbiAgICAgICAgICAgICAgdG9wIDUwcHhcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICB0b3Agc3B3KDM4KVxuICAgICAgICAgICY6bnRoLWNoaWxkKDIgb2YgLnN0eWxlLWJveClcbiAgICAgICAgICAgID4gZGl2XG4gICAgICAgICAgICAgIHRvcCA0MHB4XG4gICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgdG9wIHNwdygzOClcbiAgICAgICAgICAmOm50aC1jaGlsZCgzIG9mIC5zdHlsZS1ib3gpXG4gICAgICAgICAgICA+IGRpdlxuICAgICAgICAgICAgICB0b3AgODBweFxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIHRvcCBzcHcoNDgpXG4gICAgICAgICAgJjpudGgtY2hpbGQoNCBvZiAuc3R5bGUtYm94KVxuICAgICAgICAgICAgPiBkaXZcbiAgICAgICAgICAgICAgdG9wIDgwcHhcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICB0b3Agc3B3KDQ4KVxuICAgICAgICAgIGltZ1xuICAgICAgICAgICAgd2lkdGggMzE0cHhcbiAgICAgICAgICAgIGhlaWdodCBhdXRvXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW8gMzE0IC8gNDcyXG4gICAgICAgICAgICBvcGFjaXR5IDBcbiAgICAgICAgICAgIHRyYW5zaXRpb24gb3BhY2l0eSAwLjhzXG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICB3aWR0aCBzcHcoMjQzKVxuICAgICAgICAgICAgJi5hY3RpdmVcbiAgICAgICAgICAgICAgb3BhY2l0eSAxXG4gICAgICAgICAgPiBkaXZcbiAgICAgICAgICAgIHdpZHRoIDI2MHB4XG4gICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgd2lkdGggc3B3KDIxOSlcbiAgICAgICAgICAgIC5zdHlsZS10ZXh0XG4gICAgICAgICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxNnB4XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMi4yXG4gICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIHNwdygxNClcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAyLjJcbiAgICAgICAgICAgICAgc3BhblxuICAgICAgICAgICAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAjZmZmXG4gICAgICAgICAgICAgICAgYm9yZGVyIHNvbGlkIDFweCAjMTgwODEwXG4gICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmcgMCAxMHB4XG4gICAgICAgICAgICAgICAgICBmb250LXNpemUgMThweFxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMS42XG4gICAgICAgICAgICAgICAgICBtYXJnaW4gMCA0cHhcbiAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgcGFkZGluZyAwIHNwdygxMClcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBzcHcoMTUpXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxLjZcbiAgICAgICAgICAgICAgICAgIG1hcmdpbiAwIHNwdyg0KVxuICAgICAgICAgICAgICAgICYuaGVhZFxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgMFxuICAgICAgICAgICAgPiBwXG4gICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIDEycHhcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxLjhcbiAgICAgICAgICAgICAgICBtYXJnaW4gMThweCAwIDQ4cHhcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICBmb250LXNpemUgc3B3KDEwKVxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuOFxuICAgICAgICAgICAgICAgIG1hcmdpbiBzcHcoMjApIDAgc3B3KDQwKVxuICAgICAgICAgICAgLml0ZW0tbGlzdFxuICAgICAgICAgICAgICB3aWR0aCBmaXQtY29udGVudFxuICAgICAgICAgICAgICBtaW4td2lkdGggMTIzcHhcbiAgICAgICAgICAgICAgZGlzcGxheSBncmlkXG4gICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93cyAxZnJcbiAgICAgICAgICAgICAgZ2FwIDhweCAwXG4gICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgZ2FwIHNwdyg4KSAwXG4gICAgICAgICAgICAgIC5pdGVtXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiZGluLTIwMTQtbmFycm93XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxMnB4XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wIDRweFxuICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICBmb250LXNpemUgc3B3KDExKVxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMVxuICAgICAgICAgICAgICAgIHBcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgICAgICAgICAgZ2FwIDAgOHB4XG4gICAgICAgICAgICAgICAgJjpoYXMoYSlcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcCAwXG4gICAgICAgICAgICAgICAgICBwXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoIGZpdC1jb250ZW50XG4gICAgICAgICAgICAgICAgICAgIGdhcCAwIDRweFxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQgMTBweFxuICAgICAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgICAgIGdhcCAwIHNwdyg0KVxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodCBzcHcoMTApXG4gICAgICAgICAgICAgICAgLmNoZWNrQnRuXG4gICAgICAgICAgICAgICAgICB3aWR0aCBmaXQtY29udGVudFxuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDQwMFxuICAgICAgICAgICAgICAgICAgY29sb3IgI2ZmZlxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAjMTgwODEwXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGhlaWdodCAxNHB4XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nIDAgOHB4XG4gICAgICAgICAgICAgICAgICBmb250LXNpemUgMTFweFxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgOHB4XG4gICAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQgc3B3KDEyKVxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nIDAgc3B3KDkpXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBzcHcoMTApXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IHNwdyg3KVxuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbiBvcGFjaXR5IDAuMnMgXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC43XG4gICAgICAgICYjYXV0dW1uXG4gICAgICAgICAgLml0ZW0tdGFibGVcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgI0ZBRkFGQVxuICAgICAgICAgICAgYm94LXNoYWRvdyAwcHggMnB4IDRweCAwcHggIzAwMDAwMDI2XG4gICAgICAgICAgICBwYWRkaW5nIDE5cHggMjBweCAyNS41cHhcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIHdpZHRoIHNwdygzNTkpXG4gICAgICAgICAgICAgIG1hcmdpbiAwIGF1dG9cbiAgICAgICAgICAgICAgcGFkZGluZyBzcHcoMTYpIHNwdygyMikgc3B3KDIyKVxuICAgICAgICAgICAgdGhlYWRcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbSBzb2xpZCAxcHggIzQ0NFxuICAgICAgICAgICAgICB0aFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuOFxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICBmb250LXNpemUgMTJweFxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMjJweFxuICAgICAgICAgICAgICAgICAgcGFkZGluZyAwIDEycHggNHB4IDBcbiAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplIHNwdygxMSlcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmcgMCBzcHcoMTIpIHNwdyg0KSAwXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKVxuICAgICAgICAgICAgICAgICAgd2lkdGggY2FsYyggOTAgLyA0MDAgKiAxMDAlIClcbiAgICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoIDY4IC8gMzE1ICogMTAwJSApXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKVxuICAgICAgICAgICAgICAgICAgd2lkdGggY2FsYyggMTcyIC8gNDAwICogMTAwJSApXG4gICAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgICB3aWR0aCBjYWxjKCAxMzkgLyAzMTUgKiAxMDAlIClcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpXG4gICAgICAgICAgICAgICAgICB3aWR0aCBjYWxjKCAxMzggLyA0MDAgKiAxMDAlIClcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQgMFxuICAgICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgICAgd2lkdGggY2FsYyggMTA4IC8gMzE1ICogMTAwJSApXG4gICAgICAgICAgICB0Ym9keVxuICAgICAgICAgICAgICB0ZDpub3QoLmJvcmRlcilcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxLjJcbiAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplIDEwcHhcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmcgOHB4IDEycHggOHB4IDBcbiAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplIHNwdygxMClcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmcgc3B3KDcuNSkgc3B3KDEyKSBzcHcoNy41KSAwXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKVxuICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ24gdGV4dC10b3BcbiAgICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoIDc4IC8gNDAwICogMTAwJSApXG4gICAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgMTFweFxuICAgICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgICAgd2lkdGggY2FsYyggNjggLyAzMTUgKiAxMDAlIClcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplIHNwdygxMSlcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpXG4gICAgICAgICAgICAgICAgICB3aWR0aCBjYWxjKCAxNjAgLyA0MDAgKiAxMDAlIClcbiAgICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoIDEzOSAvIDMxNSAqIDEwMCUgKVxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMylcbiAgICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoIDEzOCAvIDQwMCAqIDEwMCUgKVxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodCAwXG4gICAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgICB3aWR0aCBjYWxjKCAxMDggLyAzMTUgKiAxMDAlIClcbiAgICAgICAgICAgICAgdHJcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpXG4gICAgICAgICAgICAgICAgICB0ZFxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcCAxMnB4XG4gICAgICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3Agc3B3KDgpXG4gICAgICAgICYjdGVtcDEwLTE0XG4gICAgICAgICAgLnN0eWxlLWJveFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCBvZiAuc3R5bGUtYm94KVxuICAgICAgICAgICAgICA+IGRpdlxuICAgICAgICAgICAgICAgIHotaW5kZXggMlxuICAgICAgICAgICAgICBpbWdcbiAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2M3B4O1xuICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAzNjMgLyA0NzI7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICAgICAgICAgICAgei1pbmRleCAxXG4gICAgICAgICAgICAgICAgICByaWdodCAtNDlweFxuICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICB3aWR0aDogc3B3KDI0Myk7XG4gICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDI0MyAvIDM2NTtcbiAgICAgICAgICAubWVtby1ib3hcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIgb2YgLm1lbW8tYm94KVxuICAgICAgICAgICAgICAubWVtby10eHRcbiAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgdG9wIDgwcHhcbiAgICAgICAgJiN0ZW1wMjEtMjRcbiAgICAgICAgICAuc3R5bGUtYm94XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzIG9mIC5zdHlsZS1ib3gpXG4gICAgICAgICAgICAgIC5zdHlsZS10ZXh0XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIGNhbGMoKDE1IC8gMzc1KSAqIDEwMHZ3KSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHNwdygtNy41KTtcbiAgICAua3YtdGVtcGVyYXR1cmVcbiAgICAgIGFzcGVjdC1yYXRpbyA0NDAgLyA0NDBcbiAgICAgIGJhY2tncm91bmQtc2l6ZSBjb3ZlclxuICAgICAgK3BjKClcbiAgICAgICAgd2lkdGggYXV0b1xuICAgICAgICBoZWlnaHQgcGN3KDg4MCkgICAgICAgIFxuICAgICAgICBtYXgtaGVpZ2h0IDc0MHB4XG4gICAgICAgIC8vIGhlaWdodCBwY3coODgwKVxuICAgICAgICAvLyBtYXJnaW4gY2FsYygoMTAwdmggLSBjYWxjKCg4ODAgLyAxNjAwKSAqIDEwMHZ3KSkgLyAyKSAwXG4gICAgICArc3AoKVxuICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgIGhlaWdodCBzcHcoMzc1KVxuICAgICAgLmltZy1ib3hcbiAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgaGVpZ2h0IDEwMCVcbiAgICAgICAgaW1nXG4gICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICBvcGFjaXR5IDBcbiAgICAgICAgICB0cmFuc2l0aW9uIG9wYWNpdHkgMC4yc1xuICAgICAgICAgICYuYWN0aXZlXG4gICAgICAgICAgICBvcGFjaXR5IDFcbiAgICAgICYub3ZlcjI1XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKFwiLi4vaW1nL2xwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uL292ZXIyNS5wbmdcIilcbiAgICAgICAgLmltZy1ib3hcbiAgICAgICAgICAuaW1nMDFcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbyA5NyAvIDI5NVxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgd2lkdGggY2FsYygoMTk0IC8gODgwKSAqIDEwMCUpXG4gICAgICAgICAgICAgIHRvcCBjYWxjKCgyNTQgLyA4ODApICogMTAwJSlcbiAgICAgICAgICAgICAgbGVmdCBjYWxjKCgxMjQgLyA4ODApICogMTAwJSlcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIHdpZHRoIHNwdyg4MilcbiAgICAgICAgICAgICAgdG9wIHNwdygxMDkpXG4gICAgICAgICAgICAgIGxlZnQgc3B3KDUzKVxuICAgICAgICAgIC5pbWcwMlxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvIDEwMiAvIDI5NFxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgd2lkdGggY2FsYygoMjA0IC8gODgwKSAqIDEwMCUpXG4gICAgICAgICAgICAgIHRvcCAwXG4gICAgICAgICAgICAgIGxlZnQgY2FsYygoMjc0IC8gODgwKSAqIDEwMCUpXG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICB3aWR0aCBzcHcoODYuNSlcbiAgICAgICAgICAgICAgdG9wIDBcbiAgICAgICAgICAgICAgbGVmdCBzcHcoMTE3KVxuICAgICAgICAgIC5pbWcwM1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvIDExOSAvIDI5NFxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgd2lkdGggY2FsYygoMjM4IC8gODgwKSAqIDEwMCUpXG4gICAgICAgICAgICAgIHRvcCBjYWxjKCgyNzQgLyA4ODApICogMTAwJSlcbiAgICAgICAgICAgICAgbGVmdCBjYWxjKCg0NDIgLyA4ODApICogMTAwJSlcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIHdpZHRoIHNwdygxMDApXG4gICAgICAgICAgICAgIHRvcCBzcHcoMTE3KVxuICAgICAgICAgICAgICBsZWZ0IHNwdygxODkpXG4gICAgICAgICAgLmltZzA0XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW8gMTA0IC8gMjc1XG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICB3aWR0aCBjYWxjKCgyMDggLyA4ODApICogMTAwJSlcbiAgICAgICAgICAgICAgdG9wIGNhbGMoKDMyIC8gODgwKSAqIDEwMCUpXG4gICAgICAgICAgICAgIGxlZnQgY2FsYygoNTk4IC8gODgwKSAqIDEwMCUpXG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICB3aWR0aCBzcHcoODcpXG4gICAgICAgICAgICAgIHRvcCBzcHcoMTQpXG4gICAgICAgICAgICAgIGxlZnQgc3B3KDI1NSlcbiAgICAgICYudGVtcDIxLTI0XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKFwiLi4vaW1nL2xwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uLzIxLTI0LnBuZ1wiKVxuICAgICAgICAuaW1nLWJveFxuICAgICAgICAgIC5pbWcwMVxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvIDExMCAvIDMwNFxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgd2lkdGggY2FsYygoMjIwIC8gODgwKSAqIDEwMCUpXG4gICAgICAgICAgICAgIHRvcCBjYWxjKCgyNTIgLyA4ODApICogMTAwJSlcbiAgICAgICAgICAgICAgbGVmdCBjYWxjKCgxMTQgLyA4ODApICogMTAwJSlcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIHdpZHRoIHNwdyg5MylcbiAgICAgICAgICAgICAgdG9wIHNwdygxMDgpXG4gICAgICAgICAgICAgIGxlZnQgc3B3KDQ5KVxuICAgICAgICAgIC5pbWcwMlxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvIDEwNSAvIDI4N1xuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgd2lkdGggY2FsYygoMjEwIC8gODgwKSAqIDEwMCUpXG4gICAgICAgICAgICAgIHRvcCBjYWxjKCgxMzIgLyA4ODApICogMTAwJSlcbiAgICAgICAgICAgICAgbGVmdCBjYWxjKCgyNzAgLyA4ODApICogMTAwJSlcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIHdpZHRoIHNwdyg4OClcbiAgICAgICAgICAgICAgdG9wIHNwdyg1NylcbiAgICAgICAgICAgICAgbGVmdCBzcHcoMTE3KVxuICAgICAgICAgIC5pbWcwM1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvIDk4IC8gMjkzXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICB3aWR0aCBjYWxjKCgxOTYgLyA4ODApICogMTAwJSlcbiAgICAgICAgICAgICAgdG9wIGNhbGMoKDE3NiAvIDg4MCkgKiAxMDAlKVxuICAgICAgICAgICAgICBsZWZ0IGNhbGMoKDQ0NiAvIDg4MCkgKiAxMDAlKVxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgd2lkdGggc3B3KDgzKVxuICAgICAgICAgICAgICB0b3Agc3B3KDc2KVxuICAgICAgICAgICAgICBsZWZ0IHNwdygxOTEpXG4gICAgICAgICAgLmltZzA0XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW8gOTMgLyAyOTJcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIHdpZHRoIGNhbGMoKDE4NiAvIDg4MCkgKiAxMDAlKVxuICAgICAgICAgICAgICB0b3AgY2FsYygoMjYgLyA4ODApICogMTAwJSlcbiAgICAgICAgICAgICAgbGVmdCBjYWxjKCg2MTggLyA4ODApICogMTAwJSlcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIHdpZHRoIHNwdyg3OClcbiAgICAgICAgICAgICAgdG9wIHNwdygxMilcbiAgICAgICAgICAgICAgbGVmdCBzcHcoMjY0KVxuICAgICAgJi50ZW1wMTgtMjBcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoXCIuLi9pbWcvbHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4vMTgtMjAucG5nXCIpXG4gICAgICAgIC5pbWctYm94XG4gICAgICAgICAgLmltZzAxXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW8gMTI5IC8gMzE1XG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICB3aWR0aCBjYWxjKCgyNTggLyA4ODApICogMTAwJSlcbiAgICAgICAgICAgICAgdG9wIGNhbGMoKDU5IC8gODgwKSAqIDEwMCUpXG4gICAgICAgICAgICAgIGxlZnQgY2FsYygoMTI4IC8gODgwKSAqIDEwMCUpXG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICB3aWR0aCBzcHcoMTA5KVxuICAgICAgICAgICAgICB0b3Agc3B3KDI2KVxuICAgICAgICAgICAgICBsZWZ0IHNwdyg1NSlcbiAgICAgICAgICAuaW1nMDJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbyAxMjAgLyAyOTVcbiAgICAgICAgICAgIHotaW5kZXggMlxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgd2lkdGggY2FsYygoMjQwIC8gODgwKSAqIDEwMCUpXG4gICAgICAgICAgICAgIHRvcCBjYWxjKCgyMzUgLyA4ODApICogMTAwJSlcbiAgICAgICAgICAgICAgbGVmdCBjYWxjKCgyNjIgLyA4ODApICogMTAwJSlcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIHdpZHRoIHNwdygxMDIpXG4gICAgICAgICAgICAgIHRvcCBzcHcoMTAxKVxuICAgICAgICAgICAgICBsZWZ0IHNwdygxMTIpXG4gICAgICAgICAgLmltZzAzXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW8gMTAzIC8gMjg2XG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICB3aWR0aCBjYWxjKCgyMDYgLyA4ODApICogMTAwJSlcbiAgICAgICAgICAgICAgdG9wIGNhbGMoKDAuNiAvIDg4MCkgKiAxMDAlKVxuICAgICAgICAgICAgICBsZWZ0IGNhbGMoKDQzNCAvIDg4MCkgKiAxMDAlKVxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgd2lkdGggc3B3KDg3KVxuICAgICAgICAgICAgICB0b3AgMFxuICAgICAgICAgICAgICBsZWZ0IHNwdygxODUpXG4gICAgICAgICAgLmltZzAzLXR4dFxuICAgICAgICAgICAgb3BhY2l0eSAxXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW8gNDYuOSAvIDE5LjFcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIHdpZHRoIGNhbGMoKDk4IC8gODgwKSAqIDEwMCUpXG4gICAgICAgICAgICAgIHRvcCBjYWxjKCgxODEgLyA4ODApICogMTAwJSlcbiAgICAgICAgICAgICAgbGVmdCBjYWxjKCgzODUgLyA4ODApICogMTAwJSlcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIHdpZHRoIHNwdyg0MilcbiAgICAgICAgICAgICAgdG9wIHNwdyg3NylcbiAgICAgICAgICAgICAgbGVmdCBzcHcoMTY0KVxuICAgICAgICAgIC5pbWcwNFxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvIDEwOCAvIDI3NlxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgd2lkdGggY2FsYygoMjE2IC8gODgwKSAqIDEwMCUpXG4gICAgICAgICAgICAgIHRvcCBjYWxjKCg5NyAvIDg4MCkgKiAxMDAlKVxuICAgICAgICAgICAgICBsZWZ0IGNhbGMoKDU3OCAvIDg4MCkgKiAxMDAlKVxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgd2lkdGggc3B3KDkxKVxuICAgICAgICAgICAgICB0b3Agc3B3KDQyKVxuICAgICAgICAgICAgICBsZWZ0IHNwdygyNDcpXG4gICAgICAmLnRlbXAxNS0xN1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybChcIi4uL2ltZy9scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbi8xNS0xNy5wbmdcIilcbiAgICAgICAgLmltZy1ib3hcbiAgICAgICAgICAuaW1nMDFcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbyAxMDQgLyAyODlcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIHdpZHRoIGNhbGMoKDIwOCAvIDg4MCkgKiAxMDAlKVxuICAgICAgICAgICAgICB0b3AgY2FsYygoMjggLyA4ODApICogMTAwJSlcbiAgICAgICAgICAgICAgbGVmdCBjYWxjKCgxMDIgLyA4ODApICogMTAwJSlcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIHdpZHRoIHNwdyg4OClcbiAgICAgICAgICAgICAgdG9wIHNwdygxMilcbiAgICAgICAgICAgICAgbGVmdCBzcHcoNDQpXG4gICAgICAgICAgLmltZzAyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW8gMTExIC8gMjkwXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICB3aWR0aCBjYWxjKCgyMDIgLyA4ODApICogMTAwJSlcbiAgICAgICAgICAgICAgdG9wIGNhbGMoKDMxNiAvIDg4MCkgKiAxMDAlKVxuICAgICAgICAgICAgICBsZWZ0IGNhbGMoKDI4MiAvIDg4MCkgKiAxMDAlKVxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgd2lkdGggc3B3KDkzKVxuICAgICAgICAgICAgICB0b3Agc3B3KDEzNSlcbiAgICAgICAgICAgICAgbGVmdCBzcHcoMTIxKVxuICAgICAgICAgIC5pbWcwM1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvIDExNiAvIDI5MFxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgd2lkdGggY2FsYygoMjMyIC8gODgwKSAqIDEwMCUpXG4gICAgICAgICAgICAgIHRvcCAtMThweFxuICAgICAgICAgICAgICBsZWZ0IGNhbGMoKDQxMiAvIDg4MCkgKiAxMDAlKVxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgd2lkdGggc3B3KDk4KVxuICAgICAgICAgICAgICB0b3Agc3B3KC03KVxuICAgICAgICAgICAgICBsZWZ0IHNwdygxNzYpXG4gICAgICAgICAgLmltZzA0XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW8gMTAyIC8gMjkwXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICB3aWR0aCBjYWxjKCgyMDQgLyA4ODApICogMTAwJSlcbiAgICAgICAgICAgICAgdG9wIGNhbGMoKDg2IC8gODgwKSAqIDEwMCUpXG4gICAgICAgICAgICAgIGxlZnQgY2FsYygoNjAyIC8gODgwKSAqIDEwMCUpXG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICB3aWR0aCBzcHcoODYpXG4gICAgICAgICAgICAgIHRvcCBzcHcoMzcpXG4gICAgICAgICAgICAgIGxlZnQgc3B3KDI1NylcbiAgICAgICYudGVtcDEwLTE0XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKFwiLi4vaW1nL2xwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uLzEwLTE0LnBuZ1wiKVxuICAgICAgICAuaW1nLWJveFxuICAgICAgICAgIC5pbWcwMVxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvIDk3IC8gMjg2XG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICB3aWR0aCBjYWxjKCgxOTQgLyA4ODApICogMTAwJSlcbiAgICAgICAgICAgICAgdG9wIGNhbGMoKDI3NiAvIDg4MCkgKiAxMDAlKVxuICAgICAgICAgICAgICBsZWZ0IGNhbGMoKDE0MiAvIDg4MCkgKiAxMDAlKVxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgd2lkdGggc3B3KDgxKVxuICAgICAgICAgICAgICB0b3Agc3B3KDExOClcbiAgICAgICAgICAgICAgbGVmdCBzcHcoNjEpXG4gICAgICAgICAgLmltZzAyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW8gMTA2IC8gMjcwXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICB3aWR0aCBjYWxjKCgyMTIgLyA4ODApICogMTAwJSlcbiAgICAgICAgICAgICAgdG9wIGNhbGMoKDc2IC8gODgwKSAqIDEwMCUpXG4gICAgICAgICAgICAgIGxlZnQgY2FsYygoMjg2IC8gODgwKSAqIDEwMCUpXG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICB3aWR0aCBzcHcoOTApXG4gICAgICAgICAgICAgIHRvcCBzcHcoMzMpXG4gICAgICAgICAgICAgIGxlZnQgc3B3KDEyMilcbiAgICAgICAgICAuaW1nMDNcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbyAxMzMgLyAyNjJcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIHdpZHRoIGNhbGMoKDI2NiAvIDg4MCkgKiAxMDAlKVxuICAgICAgICAgICAgICB0b3AgY2FsYygoMTk0IC8gODgwKSAqIDEwMCUpXG4gICAgICAgICAgICAgIGxlZnQgY2FsYygoNDU0IC8gODgwKSAqIDEwMCUpXG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICB3aWR0aCBzcHcoMTEyLjUpXG4gICAgICAgICAgICAgIHRvcCBzcHcoODMpXG4gICAgICAgICAgICAgIGxlZnQgc3B3KDE5NClcbiAgICAgICAgICAuaW1nMDRcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbyAxMDIgLyAyNjNcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIHdpZHRoIGNhbGMoKDIwNCAvIDg4MCkgKiAxMDAlKVxuICAgICAgICAgICAgICB0b3AgY2FsYygoOTYgLyA4ODApICogMTAwJSlcbiAgICAgICAgICAgICAgbGVmdCBjYWxjKCg2NDAgLyA4ODApICogMTAwJSlcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIHdpZHRoIHNwdyg4NilcbiAgICAgICAgICAgICAgdG9wIHNwdyg0MilcbiAgICAgICAgICAgICAgbGVmdCBzcHcoMjczKVxuIiwiQHJlcXVpcmUgJy4vX3ZhcmlhYmxlcy5zdHlsJ1xuXG5zcCgpXG4gIEBtZWRpYSAkc3BcbiAgICB7YmxvY2t9XG5cbnBjKClcbiAgQG1lZGlhICRwY1xuICAgIHtibG9ja31cblxudGFiKClcbiAgQG1lZGlhICR0YWJcbiAgICB7YmxvY2t9XG5cbmxwKClcbiAgQG1lZGlhICRscFxuICAgIHtibG9ja31cblxubHBwYygpXG4gIEBtZWRpYSAkbHBwY1xuICAgIHtibG9ja31cblxubHB0YWIoKVxuICBAbWVkaWEgJGxwdGFiXG4gICAge2Jsb2NrfVxuXG4vLyDnm7jlr77lgKR3aWR0aOOBqG1heC13aWR0aOOCkuOBvuOBqOOCgeOBpuaMh+Wumlxud21heCh3KVxuICB3aWR0aCB1bml0KCh3ICogLjEpLCAncmVtJylcbiAgbWF4LXdpZHRoIHVuaXQodywgJ3B4JylcblxuLy8g55u45a++5YCkaGVpZ2h044GobWF4LWhlaWdodOOCkuOBvuOBqOOCgeOBpuaMh+WumlxuaG1heChoKVxuICBoZWlnaHQgdW5pdCgoaCAqIC4xKSwgJ3JlbScpXG4gIG1heC1oZWlnaHQgdW5pdChoLCAncHgnKVxuXG4vLyAocGMvdGFiKSBtZWRpYSBxdWVyeSDjgavjgojjgaPjgabjg5fjg63jg5Hjg4bjgqPjga7ljZjkvY3jgpLliIfjgormm7/jgYhcbnJwcm9wKHByb3AsIHZhbClcbiAgK3BjKClcbiAgICB7cHJvcH0gdW5pdCh2YWwsICdweCcpXG4gICt0YWIoKVxuICAgIHtwcm9wfSB1bml0KCh2YWwgKiAuMSksICdyZW0nKVxuXG5scHJvcChwcm9wLCB2YWwpXG4gICtwYygpXG4gICAge3Byb3B9IHVuaXQoKCh2YWwgLyAxNDQwKSAqIDEwMCksICd2dycpXG5cbnByb3AxMjAwKHByb3AsIHZhbClcbiAgK2xwcGMoKVxuICAgIHtwcm9wfSB1bml0KHZhbCwgJ3B4JylcbiAgK2xwdGFiKClcbiAgICB7cHJvcH0gdW5pdCgoKHZhbCAvIDEyMDApICogMTAwKSwgJ3Z3JylcbiIsIi5wY1xyXG4gICtzcCgpXHJcbiAgICBkaXNwbGF5IG5vbmVcclxuLnNwXHJcbiAgK3BjKClcclxuICAgIGRpc3BsYXkgbm9uZSJdfQ== */
