@charset "UTF-8";

.un_header {
  background-color: #fff;
  height: 85px;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 3;
}

.un_header.is_moving .un_headerContainer:nth-child(2) > a {
  transform: scale(0.75);
  padding-top: 25px;
}

.un_header.is_moving .un_headerContainer:nth-child(2) .sub_logo {
  transform: translateY(-100%);
  opacity: 0;
}

.un_headerInner {
  display: flex;
  justify-content: space-between;
  max-width: 1280px;
  padding-right: 25px;
  padding-left: 25px;
  margin-right: auto;
  margin-left: auto;
}

.un_headerContainer {
  width: 255px;
}

.un_headerContainer .winner_icon {
  width: 100px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}

.un_headerContainer:nth-child(1) {
  position: relative;
  top: 25px;
}

.un_headerContainer:nth-child(2) > a {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 255px;
  background-color: #fff;
  padding-top: 20px;
  transform-origin: top center;
  transition-property: transform;
  transition-duration: 0.3s;
}

.un_headerContainer:nth-child(2) .main_logo {
  width: 156px;
  background-color: #fff;
  position: relative;
  z-index: 2;
}

.un_headerContainer:nth-child(2) .sub_logo {
  width: 156px;
  background-color: #fff;
  position: relative;
  z-index: 1;
  transform-origin: top center;
  transition-duration: 0.3s;
}

.un_headerContainer:nth-child(3) {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 85px;
}

.un_headerContainer:nth-child(3) .toggle_button {
  margin-left: auto;
}

.un_headerContainer:nth-child(3) .toggle_button img {
  width: 130px;
}

.un_headerMenu_outer {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.25s ease 0.3s, visibility 0s linear 0.55s;
}

.un_headerMenu_outer.is-open {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transition: opacity 0.25s ease 0s, visibility 0s;
}

.un_headerMenu_outer.is-open .un_headerMenu_overlay {
  opacity: 1;
}

.un_headerMenu_outer.is-open .un_headerMenu {
  transform: translateX(0);
}

.un_headerMenu_overlay {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.45);
  display: flex;
  justify-content: flex-end;
  opacity: 0;
  transition: opacity 0.25s ease;
  z-index: 3;
}

.un_headerMenu {
  width: 430px;
  background-color: #fff;
  padding: 115px 40px 340px;
  position: absolute;
  top: 0;
  right: 0;
  transform: translateX(100%);
  transition: transform 0.3s cubic-bezier(0.22, 1, 0.36, 1);
  will-change: transform;
}

.un_headerMenu .close_button {
  width: 35px;
  position: absolute;
  top: 15px;
  right: 15px;
}

.un_headerMenublock {
  padding-bottom: 30px;
  border-bottom: 1px solid #d1d1d1;
}

.un_headerMenublock:not(:first-child) {
  padding-top: 30px;
}

.un_headerMenublock .title {
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 1.44px;
  display: block;
}

.un_headerMenublock:nth-of-type(1) > a {
  display: block;
  font-size: 18px;
  font-weight: 600;
  padding-left: 18px;
  margin-top: 18px;
}

.un_product {
  display: grid;
  grid-template-columns: minmax(0, 550px) minmax(0, 1fr);
  gap: 40px;
  grid-auto-rows: auto;
}

.un_productImage {
  min-width: 0;
  grid-column: 1;
  grid-row: 1;
}

.un_productImage > .el_img {
  max-width: 400px;
  margin-right: auto;
  margin-left: auto;
}

.un_productImage .caution {
  font-size: 12px;
  letter-spacing: 0.48px;
  color: #242424;
  text-align: center;
  margin-top: 20px;
}

.un_productInfo {
  grid-column: 2/-1;
  grid-row: 1/span 2;
  position: relative;
  min-width: 0;
}

.un_productInfo_wrap {
  position: sticky;
  top: 95px;
}

.un_productInfo_wrap .title {
  font-family: "Poppins";
  font-weight: 700;
  font-size: 30px;
  line-height: 1.33;
}

.un_productInfo_wrap .desc {
  font-size: 20px;
  color: #242424;
  margin-top: 30px;
  line-height: 1.5;
}

.un_productInfo_wrap .bl_checks {
  margin-top: 30px;
}

.un_productInfo_wrap .product_logos {
  display: grid;
  gap: 15px;
  grid-template-columns: repeat(5, 1fr);
  margin-top: 30px;
}

.un_productInfo_wrap .product_logos li {
  width: 60px;
}

.un_productInfo_wrap .customer_color_select {
  display: flex;
  align-items: flex-start;
}

.un_productInfo_wrap .customer_color_select > .buttons {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  flex-shrink: 0;
}

.un_productInfo_wrap .customer_color_select > .el_button {
  flex-shrink: 0;
}

.un_productInfo_wrap .customer_color_select .selected_color {
  margin-left: 40px;
  display: flex;
  align-items: center;
  min-width: 0;
}

.un_productInfo_wrap .customer_color_select .selected_color > span {
  width: 48px;
  height: 48px;
  border: 4px solid #ad9c8c;
  background-color: transparent;
  border-radius: 50%;
  flex-shrink: 0;
}

.un_productInfo_wrap .customer_color_select .selected_color p {
  margin-left: 15px;
  font-size: 15px;
  line-height: 1.33;
  letter-spacing: 2.25px;
  min-width: 0;
}

.un_productInfo_wrap .add_cart {
  display: flex;
  align-items: center;
}

.un_productInfo_wrap .add_cart .el_button {
  margin-left: 55px;
}

.un_productBottom {
  min-width: 0;
  grid-column: 1;
  grid-row: 2;
}

.un_productBottom > p {
  font-size: 20px;
  color: #242424;
  text-align: center;
}

.un_productBottom .badge {
  display: grid;
  grid-template-columns: repeat(5, 65px);
  justify-content: center;
  gap: 30px;
  margin-top: 20px;
}

.un_productBottom .badge > .el_img img {
  aspect-ratio: 1/1;
  -o-object-fit: contain;
     object-fit: contain;
}

.un_qaRow {
  padding-bottom: 20px;
  border-bottom: 1px solid #707070;
}

.un_qaRow:not(:first-child) {
  margin-top: 20px;
}

.un_qaRow_q {
  color: #243f82;
}

.un_qaRow_a {
  margin-top: 15px;
}

.un_relatedProducts > h3 {
  font-size: 20px;
  color: #242424;
  text-align: center;
}

.un_relatedProductsLinks {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 30px;
  justify-content: center;
}

.un_relatedProductsLinks > a {
  background-color: #fff;
  padding-top: 35px;
  padding-bottom: 20px;
  display: flex;
  flex-direction: column;
}

.un_relatedProductsLinks > a > .el_img {
  width: 52.8455284553%;
  margin-right: auto;
  margin-left: auto;
}

.un_relatedProductsLinks > a > p {
  font-family: "Poppins";
  font-size: 20px;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: 0.8px;
  text-align: center;
  margin-top: auto;
  padding-top: 30px;
  padding-right: 5px;
  padding-left: 5px;
}

.un_footerRowInner {
  max-width: 1160px;
  margin-right: auto;
  margin-left: auto;
}

.un_footerRow:nth-child(1) {
  display: flex;
  align-items: center;
  background-color: #0b1b41;
  padding-top: 35px;
  padding-bottom: 35px;
}

.un_footerRow:nth-child(1) ul {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: max-content;
  justify-content: start;
  align-items: center;
  row-gap: 10px;
  -moz-column-gap: 0;
       column-gap: 0;
}

.un_footerRow:nth-child(1) ul li {
  font-size: 15px;
  font-weight: 900;
  color: #fff;
}

.un_footerRow:nth-child(1) ul li:not(:first-child) {
  padding-left: clamp(10px, 2.734375vw, 35px);
  border-left: 1px solid #fff;
}

.un_footerRow:nth-child(1) ul li:not(:last-child) {
  padding-right: clamp(10px, 2.734375vw, 35px);
}

.un_footerRow:nth-child(1) ul li:nth-child(1) {
  display: flex;
  align-items: center;
}

.un_footerRow:nth-child(1) ul li:nth-child(1) > a {
  font-size: 12px;
  font-weight: 500;
  margin-right: clamp(10px, 1.40625vw, 18px);
}

.un_footerRow:nth-child(1) ul li > span {
  margin-right: clamp(10px, 1.40625vw, 18px);
}

.un_footerRow:nth-child(2) {
  background-color: #03102e;
}

.un_footerRow:nth-child(2) .un_footerRowInner {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  padding-top: 15px;
  padding-bottom: 15px;
}

.un_footerRow:nth-child(2) .un_footerRowInner .icon i {
  font-size: 45px;
  color: #fff;
}

.un_footerRow:nth-child(2) .un_footerRowInner .icon p {
  margin-top: 5px;
  color: #fff;
  text-align: center;
  font-size: 10px;
}

.un_footerRow:nth-child(2) .un_footerRowInner .icon:not(:first-child) {
  margin-left: 25px;
}

.un_footerRow:nth-child(2) .el_img {
  width: 58px;
  margin-left: auto;
}

.un_footerRow:nth-child(3) {
  padding-top: 70px;
  padding-bottom: 50px;
}

.un_footerRow:nth-child(3) .un_footerRowInner {
  position: relative;
}

.un_footerRow:nth-child(3) small {
  font-family: "Poppins";
  font-size: 12px;
  font-weight: 300;
  color: #707070;
}

.un_footerRow:nth-child(3) .el_img {
  position: absolute;
  width: 134px;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

.un_price {
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 2px;
  color: #242424;
}

.un_voice > h3 {
  font-size: 20px;
  font-weight: 600;
  color: #000;
  text-align: center;
}

.un_voice > ul {
  margin-top: 35px;
}

.un_voice > ul li {
  display: flex;
  align-items: center;
  padding: 40px;
  border-top: 1px solid #707070;
}

.un_voice > ul li:last-child {
  border-bottom: 1px solid #707070;
}

.un_voice > ul li > div {
  font-size: 14px;
  line-height: 1.79;
  letter-spacing: 0.56px;
  color: #242424;
  word-break: break-all;
}

.un_voice > ul li > div:nth-child(1) {
  min-width: 255px;
}

.un_voice > ul li > div:nth-child(2) {
  margin-left: 90px;
}

.un_productsMenu {
  display: flex;
  align-items: center;
  justify-content: center;
}

.un_productsMenu > a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 218px;
  padding-top: 7px;
  padding-bottom: 7px;
  border: 4px solid #ad9c8c;
  border-radius: 50px;
  font-size: 20px;
  font-weight: 600;
}

.un_productsMenu > a:last-child {
  margin-left: 50px;
}

.un_productsMenu > a.is_active {
  background-color: #ad9c8c;
  color: #fff;
}

.un_productBoxes {
  padding-right: 20px;
  padding-left: 20px;
  max-width: 1170px;
  display: grid;
  grid-template-columns: repeat(3, 30.9734513274%);
  gap: 40px;
}

.un_productBoxes > a {
  width: 100%;
  background-color: #fff;
  padding-top: 25px;
  padding-bottom: 20px;
  display: flex;
  flex-direction: column;
}

.un_productBoxes > a > .el_img {
  width: 57.1428571429%;
  margin-right: auto;
  margin-left: auto;
}

.un_productBoxes > a > p {
  font-family: "Poppins";
  font-size: 20px;
  font-weight: 600;
  text-align: center;
  line-height: 1.5;
  letter-spacing: 0.8px;
  padding-right: 20px;
  padding-left: 20px;
  margin-top: 12px;
}

.un_productBoxes .bl_checks {
  padding-top: 35px;
  padding-right: 20px;
  padding-left: 20px;
  margin-top: auto;
}

.un_contact {
  width: 640px;
  margin-right: auto;
  margin-left: auto;
}

.un_contact > h2 {
  font-size: 35px;
  font-weight: 600;
  text-align: center;
  letter-spacing: 1.75px;
}

.un_contact.un_contact_complete {
  width: 100%;
}

.un_contact.un_contact_complete > p {
  max-width: 640px;
  margin: 120px auto 0;
  font-size: 16px;
  line-height: 2;
  letter-spacing: 0.96px;
  text-align: center;
  color: #000;
}

.un_contactForm .title {
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #242424;
  display: flex;
  align-items: center;
}

.un_contactForm .title .badge {
  width: 60px;
  height: 22px;
  background-color: #013b8b;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  font-weight: 600;
  color: #fff;
  margin-left: 30px;
}

.un_contactForm .form {
  margin-top: 25px;
}

.un_contactForm .form > input {
  width: 100%;
  height: 50px;
  font-size: 20px;
  font-weight: 600;
  color: #242424;
  border: 1px solid #707070;
  padding-right: 30px;
  padding-left: 30px;
}

.un_contactForm .form > input::-moz-placeholder {
  font-size: 20px;
  font-weight: 600;
  color: #a5a5a5;
}

.un_contactForm .form > input::placeholder {
  font-size: 20px;
  font-weight: 600;
  color: #a5a5a5;
}

.un_contactForm .form > textarea {
  width: 100%;
  height: 230px;
  font-size: 20px;
  font-weight: 600;
  color: #242424;
  border: 1px solid #707070;
  padding: 30px;
}

.un_contactForm .form.seimei {
  display: flex;
  align-items: center;
}

.un_contactForm .form.seimei > span {
  font-size: 20px;
  font-weight: 600;
  color: #242424;
}

.un_contactForm .form.seimei > span:nth-of-type(1) {
  margin-right: 20px;
}

.un_contactForm .form.seimei > span:nth-of-type(2) {
  margin-right: 20px;
  margin-left: 30px;
}

.un_contactForm .form.seimei > input {
  width: 260px;
}

.un_contactForm .form.tel {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.un_contactForm .form.tel > span {
  font-size: 25px;
}

.un_contactForm .form.tel > input {
  width: 150px;
}

.un_contactForm .agree {
  margin-top: 60px;
  text-align: center;
}

.un_contactForm .el_button {
  display: block;
  margin-top: 75px;
  margin-right: auto;
  margin-left: auto;
}

.un_contactForm.un_contactForm_confirm .form .text {
  font-size: 20px;
  color: #000;
  padding-left: 70px;
}

.un_contactForm.un_contactForm_confirm .form .text_long {
  font-size: 20px;
  line-height: 2;
  letter-spacing: 0.96px;
  color: #000;
  padding-left: 70px;
}

.un_contactForm.un_contactForm_confirm .buttons {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 80px;
}

.un_contactForm.un_contactForm_confirm .buttons .el_button {
  width: 195px;
  margin-top: 0;
}

.un_contactForm.un_contactForm_confirm .buttons .el_button:nth-child(2) {
  margin-left: 85px;
}

.un_contactForm .error {
  font-size: 15px;
  margin-top: 10px;
  color: #ff0000;
}

.un_contactForm_row:not(:first-child) {
  margin-top: 75px;
}

.un_colorPalette > h2 {
  font-size: 26px;
  text-align: center;
}

.un_colorPalette > p {
  font-size: 16px;
  text-align: center;
  margin-top: 25px;
}

.un_colorPalette_select {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 40px;
}

.un_colorPalette_select .select_wrap {
  border: 2px solid #ad9c8c;
  border-radius: 37px;
  position: relative;
}

.un_colorPalette_select .select_wrap::after {
  content: "";
  width: 10px;
  height: 10px;
  border-bottom: 2px solid #242424;
  border-right: 2px solid #242424;
  position: absolute;
  top: 0;
  right: 15px;
  bottom: 0;
  margin: auto;
  z-index: 1;
  transform: rotate(45deg);
}

.un_colorPalette_select .select_wrap:last-child {
  margin-left: 25px;
}

.un_colorPalette_select select {
  width: 345px;
  height: 37px;
  padding-right: 20px;
  padding-left: 20px;
  font-size: 14px;
}

.un_colorPaletteMain {
  display: flex;
  align-items: start;
}

.un_colorPaletteMain_tiles {
  width: 50%;
  display: grid;
  grid-template-columns: repeat(6, 1fr);
}

.un_colorPaletteMain_tiles li {
  position: relative;
}

.un_colorPaletteMain_tiles li label.tile {
  color: #000;
  font-family: "Poppins";
  font-size: 14px;
  font-weight: 700;
  align-items: flex-end;
  padding: 1rem 2rem 0.5rem 0.5rem;
  width: 100%;
  opacity: 0.4;
  aspect-ratio: 1;
  mix-blend-mode: darken;
  transition: all 0.25s ease-in-out;
  display: flex;
  justify-content: flex-start;
}

.un_colorPaletteMain_tiles li label.tile:hover + input + label::after {
  content: "";
}

.un_colorPaletteMain_tiles li label.fav_btn {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 24px;
  height: 24px;
}

.un_colorPaletteMain_tiles li label.fav_btn::after {
  content: none;
  position: absolute;
  right: 5px;
  bottom: 5px;
  width: 24px;
  height: 24px;
  background-image: url("/images/icons/checkmark.png");
  background-size: contain;
  background-repeat: no-repeat;
}

.un_colorPaletteMain_tiles li label.fav_btn:hover::after {
  content: "";
}

.un_colorPaletteMain_tiles li input[type=checkbox]:checked + .fav_btn::after {
  content: "";
  background-image: url(/images/checkmark_isChecked.png?53817d2c118d0aaf181883f8b886da87);
}

.un_colorPaletteMain_tiles li.is-hidden {
  display: none;
}

.un_colorPaletteMain_tiles li.is-selected {
  border: 2px solid #000000;
}

.un_colorPaletteMain_slider {
  width: 50%;
  position: sticky;
  top: 85px;
  background-color: #fff;
}

.un_colorPaletteMain_slider > button {
  display: none;
}

.un_colorPaletteMain_sliderActions {
  display: none;
  padding: 20px;
  text-align: center;
  background-color: #fff;
}

.un_colorPaletteMain_sliderContainer {
  max-height: 50vw;
  flex: 1;
}

.un_colorPaletteMain_sliderContainer img {
  width: 100%;
  aspect-ratio: 940/589;
  -o-object-fit: cover;
     object-fit: cover;
}

.un_colorPaletteMain_sliderContainer .slide-container {
  position: relative;
  display: block;
}

.un_colorPaletteMain_sliderContainer .slide-pair .slide-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  mix-blend-mode: multiply;
  filter: grayscale(0.9);
  opacity: calc(var(--structure-opacity, 100) * 0.01);
  z-index: 2;
}

.un_colorPaletteMain_sliderContainer .slide-pair .slide-base {
  position: relative;
  display: block;
  width: 100%;
  z-index: 1;
}

.un_colorPaletteMain_sliderContainer .slide-arrow {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 1;
}

.un_colorPaletteMain_sliderContainer .slide-arrow i {
  color: #fff;
  font-size: 30px;
}

.un_colorPaletteMain_sliderContainer .prev-arrow {
  left: 0;
}

.un_colorPaletteMain_sliderContainer .next-arrow {
  right: 0;
}

/* モーダル */

.colorModal {
  position: fixed;
  inset: 0;
  z-index: 3000;
  display: none;
}

.colorModal .un_colorPaletteMain_slider {
  top: 0;
}

.colorModal .un_colorPaletteMain_sliderContainer {
  max-height: 100%;
}

.colorModal .un_colorPaletteMain_sliderContainer img {
  width: 100%;
  aspect-ratio: 940/589;
  -o-object-fit: cover;
     object-fit: cover;
}

.colorModal .un_colorPaletteMain {
  flex: 1;
  min-height: 0;
  overflow-y: scroll;
  position: relative;
}

.colorModal .un_colorPaletteMain_tiles {
  height: 100%;
}

.colorModal.is-open {
  display: block;
}

.colorModal__backdrop {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.4);
}

.colorModal__dialog {
  position: relative;
  margin: 50px auto 0;
  max-width: 90vw;
  background: #fff;
  border-radius: 12px;
  padding: 40px 0;
  max-height: 85svh;
  max-height: 85vh;
  display: flex;
  flex-direction: column;
}

.colorModal__dialog > .un_colorPalette {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-height: 0;
}

.colorModal__close {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 40px;
  height: 40px;
  display: grid;
  place-items: center;
  background: #fff;
  border-radius: 50%;
  background-color: #707070;
}

.colorModal__close i {
  color: #fff;
  font-size: 15px;
}

.colorModal__actions {
  display: flex;
  justify-content: center;
  margin-top: 30px;
}

.colorModal__actions > .el_button {
  width: 200px;
}

.un_homeIndex_section1 {
  position: relative;
  width: 100%;
  aspect-ratio: 1280/720;
  margin-right: auto;
  margin-left: auto;
  z-index: 1;
}

.un_homeIndex_section1 > h2 {
  position: relative;
  z-index: 2;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding-top: 18.75%;
}

.un_homeIndex_section1 > h2 span {
  font-family: "Poppins";
}

.un_homeIndex_section1 > h2 span:nth-of-type(1) {
  font-size: 30px;
  color: #ededed;
}

.un_homeIndex_section1 > h2 span:nth-of-type(2) {
  font-size: 87px;
  font-weight: 700;
  color: #fff;
  margin-top: 0.78125%;
}

.un_homeIndex_section1 > h2 > p {
  font-size: 25px;
  letter-spacing: 2.5px;
  line-height: 1.44;
  color: #fff;
  margin-top: 0.78125%;
}

.un_homeIndex_section1 > video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.un_homeIndex_section1 > .blur {
  position: absolute;
  bottom: 0;
  width: 110%;
  height: 230px;
  background-color: #14242c;
  filter: blur(50px);
  transform: translate(-5%, 50%);
  z-index: 1;
}

.un_homeIndex_section2 {
  position: relative;
  width: 100%;
  aspect-ratio: 1280/800;
  margin-right: auto;
  margin-left: auto;
}

.un_homeIndex_section2 > h2 {
  color: #fff;
  position: relative;
  z-index: 2;
  text-align: center;
  max-width: 1040px;
  padding: 27.34375% 20px 0;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.un_homeIndex_section2 > h2 span:nth-of-type(1) {
  font-size: 50px;
  font-weight: 600;
  letter-spacing: 2.5px;
}

.un_homeIndex_section2 > h2 span:nth-of-type(2) {
  font-size: 25px;
  letter-spacing: 2.5px;
  margin-top: 0.78125%;
}

.un_homeIndex_section2 > h2 > p.p1 {
  font-size: 24px;
  letter-spacing: 2.4px;
  margin-top: 65px;
}

.un_homeIndex_section2 > h2 > p.p2 {
  font-size: 14px;
  line-height: 2.5;
  letter-spacing: 2.1px;
  margin-top: 25px;
}

.un_homeIndex_section2 > h2 > .el_button {
  display: block;
  margin-right: auto;
  margin-left: auto;
  margin-top: 6.25vw;
}

.un_homeIndex_section2 > video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.un_homeIndex_section3 {
  position: relative;
  width: 100%;
  aspect-ratio: 1280/1580;
  margin-right: auto;
  margin-left: auto;
  background-image: url(/images/home_index_section3.png?ead062d3c243c7b16be5eb441874304d);
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 100px;
}

.un_homeIndex_section3 .blur {
  position: absolute;
  top: -1.953125%;
  width: 110%;
  height: 18.75%;
  background-color: #ccdde0;
  filter: blur(15px);
  transform: translateX(-5%);
}

.un_homeIndex_section3 .h2_1 {
  padding-top: 35.15625%;
  position: relative;
  z-index: 1;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.un_homeIndex_section3 .h2_1 > span {
  color: #fff;
}

.un_homeIndex_section3 .h2_1 > span:nth-child(1) {
  font-family: "Poppins";
  font-size: 50px;
  font-weight: 600;
  letter-spacing: 2.5px;
}

.un_homeIndex_section3 .h2_1 > span:nth-child(2) {
  font-size: 25px;
  letter-spacing: 2.5px;
  margin-top: 0.78125%;
}

.un_homeIndex_section3 .h2_2 {
  font-family: "Poppins";
  font-size: 50px;
  font-weight: 600;
  letter-spacing: 2.5px;
  color: #fff;
  text-align: center;
  margin-top: 17.96875%;
}

.un_homeIndex_section3 > p {
  text-align: center;
  max-width: 1040px;
  padding-right: 20px;
  padding-left: 20px;
  margin: 0 auto;
}

.un_homeIndex_section3 > p.p1 {
  font-size: 20px;
  color: #fff;
  text-align: center;
  margin-top: 5.859375%;
}

.un_homeIndex_section3 > p.p2 {
  font-size: 14px;
  font-weight: 600;
  line-height: 2.5;
  letter-spacing: 2.1px;
  color: #fff;
  margin-top: 2.34375%;
}

.un_homeIndex_section3 > p.p3 {
  font-size: 25px;
  font-weight: 600;
  line-height: 1.44;
  letter-spacing: 2.5px;
  color: #fff;
  text-align: center;
  margin-top: 3.90625%;
}

.un_homeIndex_section3 > .el_button {
  display: block;
  margin-right: auto;
  margin-left: auto;
  margin-top: 6.25%;
}

.un_about {
  padding-right: 25px;
  padding-left: 25px;
}

.un_about h2 {
  font-size: 30px;
  font-weight: 600;
  letter-spacing: 3px;
  text-align: center;
}

.un_about p {
  font-size: 14px;
  line-height: 2.5;
  letter-spacing: 2.1px;
  text-align: center;
  margin-top: 40px;
}

.un_about .el_button {
  display: inline-block;
  margin-right: auto;
  margin-left: auto;
}

.un_about_banner .el_img > img {
  height: 400px;
  -o-object-fit: cover;
     object-fit: cover;
}

.un_company_profile > h2 {
  font-size: 25px;
  letter-spacing: 2.5px;
  text-align: center;
}

.un_company_profile > .table {
  width: 100%;
  max-width: 1030px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 30px;
}

.un_company_profile > .table .row {
  display: grid;
  grid-template-columns: 300px 1fr;
  border-bottom: 1px solid #022335;
  padding-top: 20px;
  padding-bottom: 20px;
}

.un_company_profile > .table .row:first-child {
  border-top: 1px solid #022335;
}

.un_company_profile > .table .col {
  font-size: 20px;
  letter-spacing: 2px;
}

.un_company_profile_banner .el_img > img {
  height: 400px;
  -o-object-fit: cover;
     object-fit: cover;
}

.un_privacy_policy > h2 {
  font-size: 35px;
  font-weight: 600;
  text-align: center;
}

.un_privacy_policy > h3 {
  font-size: 25px;
  font-weight: 500;
  text-align: center;
  margin-top: 10px;
}

.un_privacy_policy > .container {
  max-width: 800px;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  margin-top: 100px;
}

.un_privacy_policy > .container > p {
  font-size: 16px;
  line-height: 2;
  letter-spacing: 0.96px;
  color: #000;
}

.un_privacy_policy > .container > p:not(:first-of-type) {
  margin-top: 30px;
}

.un_privacy_policy > .container > p:last-of-type {
  text-align: right;
}

@media (max-width: 1079px) {
  .un_header {
    height: 56px;
  }

  .un_header.is_moving .un_headerContainer:nth-child(2) > a {
    transform: scale(0.9);
    padding-top: 15px;
  }

  .un_headerInner {
    position: relative;
    padding-right: 28px;
    padding-left: 28px;
  }

  .un_headerContainer {
    width: auto;
  }

  .un_headerContainer .winner_icon {
    width: 53px;
  }

  .un_headerContainer:nth-child(1) {
    top: 0;
    left: 0;
    padding-top: 12px;
  }

  .un_headerContainer:nth-child(2) {
    position: absolute;
    right: 50%;
    transform: translateX(50%);
  }

  .un_headerContainer:nth-child(2) .main_logo {
    width: 84px;
  }

  .un_headerContainer:nth-child(2) .sub_logo {
    width: 84px;
  }

  .un_headerContainer:nth-child(2) > a {
    width: 115px;
    padding-top: 12px;
  }

  .un_headerContainer:nth-child(3) {
    height: 56px;
    padding-right: 0;
  }

  .un_headerContainer:nth-child(3) .toggle_button img {
    width: 76px;
  }

  .un_headerMenu {
    width: 270px;
    padding: 50px 20px 50px;
  }

  .un_headerMenu .close_button {
    width: 25px;
  }

  .un_headerMenublock {
    padding-bottom: 10px;
  }

  .un_headerMenublock:not(:first-child) {
    padding-top: 10px;
  }

  .un_headerMenublock .title {
    font-size: 16px;
  }

  .un_headerMenublock:nth-of-type(1) > a {
    font-size: 16px;
    padding-left: 16px;
    margin-top: 16px;
  }

  .un_product {
    display: block;
  }

  .un_productImage > .el_img {
    width: 70%;
  }

  .un_productImage .caution {
    font-size: 10px;
    letter-spacing: 0.4px;
    margin-top: 30px;
  }

  .un_productInfo_wrap .desc {
    font-size: 18px;
  }

  .un_productInfo_wrap .bl_checks {
    padding-left: 20px;
  }

  .un_productInfo_wrap .product_logos {
    grid-template-columns: repeat(auto-fit, 14.1333333333vw);
    gap: 12px;
    justify-content: center;
  }

  .un_productInfo_wrap .product_logos > li {
    width: 14.1333333333vw;
  }

  .un_productInfo {
    margin-top: 25px;
  }

  .un_productInfo_wrap {
    position: static;
  }

  .un_productBottom .badge {
    grid-template-columns: repeat(auto-fit, 14.1333333333vw);
    gap: 12px;
  }

  .un_productBottom .badge .el_img {
    width: 14.1333333333vw;
  }

  .un_qaRow_q {
    font-size: 15px;
    line-height: 1.33;
  }

  .un_qaRow_a {
    font-size: 15px;
    line-height: 1.33;
  }

  .un_relatedProductsLinks {
    display: block;
  }

  .un_relatedProductsLinks > a {
    display: block;
  }

  .un_relatedProductsLinks > a:not(:first-child) {
    margin-top: 30px;
  }

  .un_relatedProductsLinks > a > p {
    padding-top: 20px;
    padding-right: 20px;
    padding-left: 20px;
  }

  .un_footerRow:nth-child(1) ul {
    display: block;
  }

  .un_footerRow:nth-child(1) ul li:not(:first-child) {
    padding-left: 0;
    border-left: 0;
    margin-top: 30px;
  }

  .un_footerRow:nth-child(1) ul li:not(:last-child) {
    padding-right: 0;
  }

  .un_footerRow:nth-child(3) {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .un_footerRow:nth-child(3) .un_footerRowInner {
    display: flex;
    flex-direction: column-reverse;
  }

  .un_footerRow:nth-child(3) .el_img {
    position: static;
    width: 147px;
  }

  .un_footerRow:nth-child(3) small {
    text-align: center;
    margin-top: 25px;
  }

  .un_footerRowInner {
    width: 100%;
    padding-right: 28px;
    padding-left: 28px;
  }

  .un_productInfo_wrap .customer_color_select {
    display: block;
  }

  .un_productInfo_wrap .customer_color_select > .buttons {
    display: flex;
    flex-direction: column;
  }

  .un_productInfo_wrap .customer_color_select > .buttons > .el_button_reset {
    text-align: right;
  }

  .un_productInfo_wrap .customer_color_select .selected_color {
    margin-left: 0;
  }

  .un_productInfo_wrap .add_cart {
    display: block;
  }

  .un_productInfo_wrap .add_cart .el_button {
    margin-left: 0;
  }

  .un_price {
    text-align: center;
    padding-left: 14px;
  }

  .un_voice > ul li {
    display: block;
    padding: 20px;
  }

  .un_voice > ul li > div:nth-child(1) {
    min-width: 0;
  }

  .un_voice > ul li > div:nth-child(2) {
    margin-top: 20px;
    margin-left: 0;
  }

  .un_productsMenu {
    display: block;
    text-align: center;
  }

  .un_productsMenu > a {
    margin-right: auto;
    margin-left: auto;
  }

  .un_productsMenu > a:last-child {
    margin-top: 25px;
    margin-left: auto;
  }

  .un_productBoxes {
    grid-template-columns: 1fr;
    gap: 60px;
    padding-right: 0;
    padding-left: 0;
  }

  .un_productBoxes .bl_checks {
    padding-top: 20px;
    padding-right: 38px;
    padding-left: 38px;
  }

  .un_contact {
    width: 100%;
  }

  .un_contact > h2 {
    font-size: 30px;
  }

  .un_contact.un_contact_complete > p {
    padding-right: 28px;
    padding-left: 28px;
    margin-top: 25px;
    max-width: 100%;
    font-size: 15px;
    line-height: 2.13;
    letter-spacing: 0.9px;
    text-align: left;
  }

  .un_contactForm {
    padding-right: 28px;
    padding-left: 28px;
  }

  .un_contactForm .title {
    font-size: 16px;
  }

  .un_contactForm .title .badge {
    margin-left: auto;
  }

  .un_contactForm .form {
    margin-top: 20px;
  }

  .un_contactForm .form > input {
    height: 48px;
    font-size: 16px;
    padding-right: 15px;
    padding-left: 15px;
  }

  .un_contactForm .form > textarea {
    height: 300px;
    font-size: 16px;
    padding: 15px;
  }

  .un_contactForm .form.seimei {
    display: block;
  }

  .un_contactForm .form.seimei > span {
    margin: 0 !important;
    display: block;
    width: 100%;
    font-size: 16px;
  }

  .un_contactForm .form.seimei > span:nth-of-type(2) {
    margin-top: 15px !important;
  }

  .un_contactForm .form.seimei > input {
    width: 100%;
    margin-top: 10px;
  }

  .un_contactForm .form.tel > input {
    width: 25%;
  }

  .un_contactForm .agree {
    margin-top: 45px;
  }

  .un_contactForm .el_button {
    width: 68vw;
    margin-right: auto;
    margin-left: auto;
    display: block;
    margin-top: 45px;
  }

  .un_contactForm.un_contactForm_confirm .form .text {
    font-size: 20px;
    padding-left: 0;
  }

  .un_contactForm.un_contactForm_confirm .form .text_long {
    font-size: 20px;
    line-height: 2.13;
    letter-spacing: 0.9px;
    padding-left: 0;
  }

  .un_contactForm.un_contactForm_confirm .buttons {
    flex-direction: column-reverse;
    margin-top: 40px;
  }

  .un_contactForm.un_contactForm_confirm .buttons .el_button {
    width: 68vw;
  }

  .un_contactForm.un_contactForm_confirm .buttons .el_button:nth-child(1) {
    margin-top: 15px;
  }

  .un_contactForm.un_contactForm_confirm .buttons .el_button:nth-child(2) {
    margin-left: auto;
  }

  .un_contactForm_row:not(:first-child) {
    margin-top: 40px;
  }

  .un_colorPalette > h2 {
    font-size: 24px;
  }

  .un_colorPalette_select {
    flex-direction: column;
  }

  .un_colorPalette_select .select_wrap:last-child {
    margin-top: 20px;
    margin-left: 0;
  }

  .un_colorPalette_select select {
    width: 90.6666666667vw;
  }

  .un_colorPaletteMain_tiles {
    width: 100%;
    grid-template-columns: repeat(3, 1fr);
  }

  .un_colorPaletteMain_tiles li label.fav_btn::after {
    content: "";
  }

  .un_colorPaletteMain_slider {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transform: translateY(2rem);
    pointer-events: none;
    transition: all 0.25s ease-in-out;
  }

  .un_colorPaletteMain_slider.is-open {
    transform: translateY(56px);
    opacity: 1;
    pointer-events: all;
  }

  .un_colorPaletteMain_slider.is-open > button {
    width: 40px;
    height: 40px;
    background-color: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 2;
  }

  .un_colorPaletteMain_slider.is-open > button > i {
    font-size: 15px;
  }

  .un_colorPaletteMain_slider.is-open .un_colorPaletteMain_sliderContainer {
    max-height: 100%;
  }

  .un_colorPaletteMain_slider.is-open .un_colorPaletteMain_sliderContainer img {
    width: 100%;
  }

  .un_colorPaletteMain_slider.is-open .un_colorPaletteMain_sliderActions {
    display: block;
  }

  .un_colorPaletteMain_slider.is-open .un_colorPaletteMain_sliderActions > .el_button {
    width: 200px;
  }

  .colorModal .un_colorPalette_select {
    padding-right: 28px;
    padding-left: 28px;
  }

  .colorModal .un_colorPalette_select .select_wrap {
    margin-top: 0;
    width: 100%;
  }

  .colorModal .un_colorPalette_select select {
    width: 100%;
  }

  .colorModal__dialog {
    padding: 28px 0;
    margin: 30px auto 0;
    max-height: 80svh;
    max-height: 80vh;
  }

  .un_homeIndex_section1 {
    aspect-ratio: 375/260;
  }

  .un_homeIndex_section1 > h2 span:nth-of-type(1) {
    font-size: 25px;
  }

  .un_homeIndex_section1 > h2 span:nth-of-type(2) {
    font-size: 30px;
    margin-top: 5.3333333333vw;
  }

  .un_homeIndex_section1 > h2 > p {
    font-size: 17px;
    line-height: 1.4705882353;
    letter-spacing: 1.7px;
    margin-top: 4vw;
  }

  .un_homeIndex_section1 > .blur {
    height: 37.76vw;
    filter: blur(17px);
  }

  .un_homeIndex_section2 {
    aspect-ratio: 375/560;
    background-position: bottom center;
  }

  .un_homeIndex_section2 > h2 {
    padding: 80vw 28px 0;
  }

  .un_homeIndex_section2 > h2 span:nth-of-type(1) {
    font-size: 30px;
    line-height: 1.3333333333;
    letter-spacing: 1.5px;
  }

  .un_homeIndex_section2 > h2 span:nth-of-type(2) {
    font-size: 16px;
    letter-spacing: 1.6px;
    margin-top: 4vw;
  }

  .un_homeIndex_section2 > h2 > p.p1 {
    font-size: 17px;
    color: #0b1b41;
    letter-spacing: 1.7px;
    line-height: 1.4705882353;
    margin-top: 10.6666666667vw;
    text-align: center;
  }

  .un_homeIndex_section2 > h2 > p.p2 {
    font-size: 14px;
    color: #0b1b41;
    line-height: 1.5;
    letter-spacing: 2.1px;
    margin-top: 5.3333333333vw;
    text-align: center;
  }

  .un_homeIndex_section2 > h2 > .el_button {
    color: #0b1b41;
    border-color: #0b1b41;
  }

  .un_homeIndex_section3 {
    aspect-ratio: 375/1100;
    background-image: url(/images/home_index_section3_sp.png?b1efd5d10f7b3478723d31e6ddfbdabf);
    background-position: bottom center;
  }

  .un_homeIndex_section3 .blur {
    top: -56vw;
    height: 65.0666666667vw;
    filter: blur(17px);
  }

  .un_homeIndex_section3 .h2_1 {
    padding-top: 48vw;
  }

  .un_homeIndex_section3 .h2_1 > span:nth-child(1) {
    font-size: 30px;
    letter-spacing: 1.5px;
  }

  .un_homeIndex_section3 .h2_1 > span:nth-child(2) {
    font-size: 17px;
    letter-spacing: 1.7px;
    margin-top: 5.3333333333vw;
  }

  .un_homeIndex_section3 .h2_2 {
    margin-top: 26.6666666667vw;
    font-size: 30px;
    letter-spacing: 1.5px;
  }

  .un_homeIndex_section3 > p.p1 {
    font-size: 17px;
    text-align: center;
    letter-spacing: 1.7px;
    line-height: 1.4705882353;
  }

  .un_homeIndex_section3 > p.p2 {
    font-size: 14px;
    line-height: 1.5;
    letter-spacing: 2.1px;
    margin-top: 4vw;
    text-align: center;
  }

  .un_homeIndex_section3 > p.p3 {
    font-size: 14px;
    line-height: 1.5;
    letter-spacing: 1.96px;
    text-align: center;
  }

  .un_homeIndex_section3 > .el_button {
    padding-right: 10px;
    padding-left: 10px;
    margin-top: 9.3333333333vw;
  }

  .un_about {
    padding-right: 28px;
    padding-left: 28px;
  }

  .un_about h2 {
    font-size: 25px;
    line-height: 1.2;
    letter-spacing: 1.25px;
  }

  .un_about p {
    font-size: 14px;
    line-height: 1.5;
    text-align: left;
    margin-top: 15px;
  }

  .un_about_banner .el_img > img {
    height: auto;
    -o-object-fit: contain;
       object-fit: contain;
  }

  .un_company_profile > .table {
    padding-right: 28px;
    padding-left: 28px;
  }

  .un_company_profile > .table .row {
    grid-template-columns: 120px 1fr;
  }

  .un_company_profile > .table .col {
    font-size: 14px;
    letter-spacing: 1.4px;
    line-height: 1.5;
  }

  .un_company_profile_banner .el_img > img {
    height: auto;
    -o-object-fit: contain;
       object-fit: contain;
  }

  .un_privacy_policy > h2 {
    font-size: 30px;
  }

  .un_privacy_policy > h3 {
    font-size: 21px;
  }

  .un_privacy_policy > .container {
    padding-right: 28px;
    padding-left: 28px;
    margin-top: 20px;
  }

  .un_privacy_policy > .container > p {
    font-size: 15px;
    line-height: 2.13;
  }

  .un_privacy_policy > .container > p:not(:first-of-type) {
    margin-top: 20px;
  }

  .un_privacy_policy > .container > p:last-of-type {
    text-align: left;
  }

  .colorModal__actions {
    display: none;
  }
}

@media (max-width: 1079px) and (orientation: landscape) {
  .un_colorPalette_select {
    margin-top: 20px;
  }

  .un_colorPalette > h2 {
    font-size: 20px;
  }

  .un_colorPalette > p {
    margin-top: 10px;
  }

  .un_colorPaletteMain_slider.is-open .un_colorPaletteMain_sliderContainer {
    max-height: 50vh;
  }

  .un_colorPaletteMain_slider.is-open .un_colorPaletteMain_sliderContainer .slick-list {
    height: 50vh;
  }

  .un_colorPaletteMain_slider.is-open .un_colorPaletteMain_sliderContainer img {
    max-height: 100%;
    height: 50vh;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    margin-right: auto;
    margin-left: auto;
  }
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9ob21lL3VuaXF1ZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NBR0Y7O0FBR1E7RUFDRTtFQUNBO0NBQVY7O0FBR1E7RUFDRTtFQUNBO0NBQVY7O0FBT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDQUpGOztBQU9BO0VBQ0U7Q0FKRjs7QUFNRTtFQUNFO0VBQ0E7Q0FISjs7QUFNRTtFQUNFO0VBQ0E7Q0FISjs7QUFPSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NBSk47O0FBT0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDQUpOOztBQU9JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NBSk47O0FBUUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDQUxKOztBQU9JO0VBQ0U7Q0FKTjs7QUFNTTtFQUNFO0NBSFI7O0FBU0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDQU5GOztBQVVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q0FQSjs7QUFXSTtFQUNFO0NBUk47O0FBV0k7RUFDRTtDQVJOOztBQWFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDQVZGOztBQWFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NBVkY7O0FBWUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDQVRKOztBQWFBO0VBQ0U7RUFDQTtDQVZGOztBQVlFO0VBQ0U7Q0FUSjs7QUFZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NBVEo7O0FBYUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NBVk47O0FBZUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDQVpGOztBQWVBO0VBQ0U7RUFDQTtFQUNBO0NBWkY7O0FBY0U7RUFDRTtFQUNBO0VBQ0E7Q0FYSjs7QUFjRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0FYSjs7QUFlQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NBWkY7O0FBZUE7RUFDRTtFQUNBO0NBWkY7O0FBY0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDQVhKOztBQWNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q0FYSjs7QUFjRTtFQUNFO0NBWEo7O0FBY0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDQVhKOztBQWFJO0VBQ0U7Q0FWTjs7QUFjRTtFQUNFO0VBQ0E7Q0FYSjs7QUFhSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0FWTjs7QUFhSTtFQUNFO0NBVk47O0FBYUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDQVZOOztBQVlNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NBVFI7O0FBWU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NBVFI7O0FBY0U7RUFDRTtFQUNBO0NBWEo7O0FBYUk7RUFDRTtDQVZOOztBQWVBO0VBQ0U7RUFDQTtFQUNBO0NBWkY7O0FBY0U7RUFDRTtFQUNBO0VBQ0E7Q0FYSjs7QUFjRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0FYSjs7QUFjTTtFQUNFO0VBQ0E7S0FBQTtDQVhSOztBQWlCQTtFQUNFO0VBQ0E7Q0FkRjs7QUFnQkU7RUFDRTtDQWJKOztBQWlCQTtFQUNFO0NBZEY7O0FBaUJBO0VBQ0U7Q0FkRjs7QUFrQkU7RUFDRTtFQUNBO0VBQ0E7Q0FmSjs7QUFtQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDQWhCRjs7QUFrQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NBZko7O0FBaUJJO0VBQ0U7RUFDQTtFQUNBO0NBZE47O0FBaUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0FkTjs7QUFtQkE7RUFDRTtFQUNBO0VBQ0E7Q0FoQkY7O0FBcUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDQWxCSjs7QUFvQkk7RUFDRTtFQUNBO0VBQ0E7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QWtERTtFQUNFO0NBL0NKOztBQWtERTtFQUNFO0NBL0NKOztBQW1EQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NBL0NGOztBQWlERTtFQUNFO0NBOUNKOztBQWlERTtFQUNFO0NBOUNKOztBQWdESTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0NBN0NOOztBQW1ERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NBaERKOztBQW1ERTtFQUNFO0NBaERKOztBQW9EQTtFQUNFO0NBakRGOztBQW9EQTtFQUNFO0VBQ0E7RUFDQTtDQWpERjs7QUFvREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDQWpERjs7QUFtREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDQWhESjs7QUFvREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDQWpERjs7QUFtREU7RUFDRTtFQUNBO0NBaERKOztBQW9EQTtFQUNFO0VBQ0E7RUFDQTtDQWpERjs7QUFtREU7RUFDRTtDQWhESjs7QUFvREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0FqREY7O0FBbURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDQWhESjs7QUFrREk7RUFDRTtDQS9DTjs7QUFpRE07RUFDRTtFQUNBO0NBOUNSOztBQWlETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NBOUNSOztBQWtESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0EvQ047O0FBbURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7Q0FoREo7O0FBbURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDQWhESjs7QUFvREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NBakRGOztBQW1ERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0FoREo7O0FBbURNO0VBQ0U7RUFDQTtF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QTtJQUNBO0lBQ0E7R0F0SU47Q0FDRiIsImZpbGUiOiIvY3NzL2hvbWUvdW5pcXVlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIudW5faGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA4NXB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG5cblxuICAmLmlzX21vdmluZyB7XG4gICAgLnVuX2hlYWRlckNvbnRhaW5lciB7XG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgID5hIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1Yl9sb2dvIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnVuX2hlYWRlcklubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4udW5faGVhZGVyQ29udGFpbmVyIHtcbiAgd2lkdGg6IDI1NXB4O1xuXG4gIC53aW5uZXJfaWNvbiB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIH1cblxuICAmOm50aC1jaGlsZCgxKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMjVweDtcbiAgfVxuXG4gICY6bnRoLWNoaWxkKDIpIHtcbiAgICA+YSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAyNTVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gICAgfVxuXG4gICAgLm1haW5fbG9nbyB7XG4gICAgICB3aWR0aDogMTU2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAuc3ViX2xvZ28ge1xuICAgICAgd2lkdGg6IDE1NnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAgIH1cbiAgfVxuXG4gICY6bnRoLWNoaWxkKDMpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA4NXB4O1xuXG4gICAgLnRvZ2dsZV9idXR0b24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnVuX2hlYWRlck1lbnVfb3V0ZXIge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOlxuICAgIG9wYWNpdHkgLjI1cyBlYXNlIC4zMHMsXG4gICAgdmlzaWJpbGl0eSAwcyBsaW5lYXIgLjU1cztcblxuICAmLmlzLW9wZW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgb3BhY2l0eSAuMjVzIGVhc2UgMHMsXG4gICAgICB2aXNpYmlsaXR5IDBzO1xuXG4gICAgLnVuX2hlYWRlck1lbnVfb3ZlcmxheSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC51bl9oZWFkZXJNZW51IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gIH1cbn1cblxuLnVuX2hlYWRlck1lbnVfb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlO1xuICB6LWluZGV4OiAzO1xufVxuXG4udW5faGVhZGVyTWVudSB7XG4gIHdpZHRoOiA0MzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTE1cHggNDBweCAzNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMzBzIGN1YmljLWJlemllciguMjIsIDEsIC4zNiwgMSk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cbiAgLmNsb3NlX2J1dHRvbiB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMTVweDtcbiAgfVxufVxuXG4udW5faGVhZGVyTWVudWJsb2NrIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDFkMWQxO1xuXG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS40NHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgPmEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICB9XG4gIH1cbn1cblxuLnVuX3Byb2R1Y3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCA1NTBweCkgbWlubWF4KDAsIDFmcik7XG4gIGdhcDogNDBweDtcbiAgZ3JpZC1hdXRvLXJvd3M6IGF1dG87XG59XG5cbi51bl9wcm9kdWN0SW1hZ2Uge1xuICBtaW4td2lkdGg6IDA7XG4gIGdyaWQtY29sdW1uOiAxO1xuICBncmlkLXJvdzogMTtcblxuICA+LmVsX2ltZyB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAuY2F1dGlvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuNDhweDtcbiAgICBjb2xvcjogIzI0MjQyNDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4udW5fcHJvZHVjdEluZm8ge1xuICBncmlkLWNvbHVtbjogMiAvIC0xO1xuICBncmlkLXJvdzogMSAvIHNwYW4gMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi51bl9wcm9kdWN0SW5mb193cmFwIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiA5NXB4O1xuXG4gIC50aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICB9XG5cbiAgLmRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogIzI0MjQyNDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cblxuICAuYmxfY2hlY2tzIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG5cbiAgLnByb2R1Y3RfbG9nb3Mge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxNXB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgIGxpIHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b21lcl9jb2xvcl9zZWxlY3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICA+LmJ1dHRvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICA+LmVsX2J1dHRvbiB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICAuc2VsZWN0ZWRfY29sb3Ige1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1pbi13aWR0aDogMDtcblxuICAgICAgPnNwYW4ge1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAjYWQ5YzhjO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMi4yNXB4O1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFkZF9jYXJ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuZWxfYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1NXB4O1xuICAgIH1cbiAgfVxufVxuXG4udW5fcHJvZHVjdEJvdHRvbSB7XG4gIG1pbi13aWR0aDogMDtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtcm93OiAyO1xuXG4gID5wIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICMyNDI0MjQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmJhZGdlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDY1cHgpO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgPi5lbF9pbWcge1xuICAgICAgaW1nIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnVuX3FhUm93IHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzA3MDcwO1xuXG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLnVuX3FhUm93X3Ege1xuICBjb2xvcjogIzI0M2Y4Mjtcbn1cblxuLnVuX3FhUm93X2Ege1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4udW5fcmVsYXRlZFByb2R1Y3RzIHtcbiAgPmgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICMyNDI0MjQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi51bl9yZWxhdGVkUHJvZHVjdHNMaW5rcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICBnYXA6IDMwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gID5hIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgID4uZWxfaW1nIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEzMCAvIDI0NiAqIDEwMCUpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgPnAge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjhweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIH1cbiAgfVxufVxuXG4udW5fZm9vdGVyUm93SW5uZXIge1xuICBtYXgtd2lkdGg6IDExNjBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnVuX2Zvb3RlclJvdyB7XG5cbiAgJjpudGgtY2hpbGQoMSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGIxYjQxO1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuXG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgICBncmlkLWF1dG8tY29sdW1uczogbWF4LWNvbnRlbnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHJvdy1nYXA6IDEwcHg7XG4gICAgICBjb2x1bW4tZ2FwOiAwO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBjbGFtcCgxMHB4LCBjYWxjKDM1IC8gMTI4MCAqIDEwMHZ3KSwgMzVweCk7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjbGFtcCgxMHB4LCBjYWxjKDM1IC8gMTI4MCAqIDEwMHZ3KSwgMzVweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgPmEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2xhbXAoMTBweCwgY2FsYygxOCAvIDEyODAgKiAxMDB2dyksIDE4cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID5zcGFuIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNsYW1wKDEwcHgsIGNhbGMoMTggLyAxMjgwICogMTAwdncpLCAxOHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6bnRoLWNoaWxkKDIpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMxMDJlO1xuXG4gICAgLnVuX2Zvb3RlclJvd0lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuICAgICAgLmljb24ge1xuXG4gICAgICAgIGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pY29uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmVsX2ltZyB7XG4gICAgICB3aWR0aDogNThweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICY6bnRoLWNoaWxkKDMpIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuICAgIC51bl9mb290ZXJSb3dJbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgc21hbGwge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgIH1cblxuICAgIC5lbF9pbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEzNHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4udW5fcHJpY2Uge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGNvbG9yOiAjMjQyNDI0O1xufVxuXG4udW5fdm9pY2Uge1xuICA+aDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gID51bCB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNzA3MDcwO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzcwNzA3MDtcbiAgICAgIH1cblxuICAgICAgPmRpdiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuNTZweDtcbiAgICAgICAgY29sb3I6ICMyNDI0MjQ7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAyNTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udW5fcHJvZHVjdHNNZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPmEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMjE4cHg7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgIGJvcmRlcjogNHB4IHNvbGlkICNhZDljOGM7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICB9XG5cbiAgICAmLmlzX2FjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWQ5YzhjO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG59XG5cbi51bl9wcm9kdWN0Qm94ZXMge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBjYWxjKDM1MCAvIDExMzAgKiAxMDAlKSk7XG4gIGdhcDogNDBweDtcblxuICA+YSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICA+LmVsX2ltZyB7XG4gICAgICB3aWR0aDogY2FsYygyMDAgLyAzNTAgKiAxMDAlKTtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgID5wIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC44cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICB9XG4gIH1cblxuICAuYmxfY2hlY2tzIHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG59XG5cbi51bl9jb250YWN0IHtcbiAgd2lkdGg6IDY0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gID5oMiB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjc1cHg7XG4gIH1cblxuICAmLnVuX2NvbnRhY3RfY29tcGxldGUge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgPnAge1xuICAgICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICAgIG1hcmdpbjogMTIwcHggYXV0byAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjk2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG4gIH1cbn1cblxuLnVuX2NvbnRhY3RGb3JtIHtcbiAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGNvbG9yOiAjMjQyNDI0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5iYWRnZSB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTNiOGI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG5cbiAgICA+aW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICMyNDI0MjQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MDcwO1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjYTVhNWE1O1xuICAgICAgfVxuICAgIH1cblxuICAgID50ZXh0YXJlYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjMwcHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICMyNDI0MjQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MDcwO1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICB9XG5cbiAgICAmLnNlaW1laSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgPnNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjMjQyNDI0O1xuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+aW5wdXQge1xuICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50ZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgID5zcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgfVxuXG4gICAgICA+aW5wdXQge1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFncmVlIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5lbF9idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgJi51bl9jb250YWN0Rm9ybV9jb25maXJtIHtcbiAgICAuZm9ybSB7XG4gICAgICAudGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICAgIH1cblxuICAgICAgLnRleHRfbG9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuOTZweDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcblxuICAgICAgLmVsX2J1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxOTVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDg1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZXJyb3Ige1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGNvbG9yOiAjZmYwMDAwO1xuICB9XG59XG5cbi51bl9jb250YWN0Rm9ybV9yb3cge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICB9XG59XG5cbi51bl9jb2xvclBhbGV0dGUge1xuICA+aDIge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICA+cCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5cbi51bl9jb2xvclBhbGV0dGVfc2VsZWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgLnNlbGVjdF93cmFwIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjYWQ5YzhjO1xuICAgIGJvcmRlci1yYWRpdXM6IDM3cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMjQyNDI0O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzI0MjQyNDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgc2VsZWN0IHtcbiAgICB3aWR0aDogMzQ1cHg7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4udW5fY29sb3JQYWxldHRlTWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cblxuLnVuX2NvbG9yUGFsZXR0ZU1haW5fdGlsZXMge1xuICB3aWR0aDogNTAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuXG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBsYWJlbCB7XG4gICAgICAmLnRpbGUge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgcGFkZGluZzogMXJlbSAycmVtIC41cmVtIC41cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogLjQ7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IGRhcmtlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAraW5wdXQrbGFiZWwge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5mYXZfYnRuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvaWNvbnMvY2hlY2ttYXJrLnBuZycpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQrLmZhdl9idG46OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvaWNvbnMvY2hlY2ttYXJrX2lzQ2hlY2tlZC5wbmcnKTtcbiAgICB9XG5cbiAgICAmLmlzLWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuaXMtc2VsZWN0ZWQge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwMDAwMDtcbiAgICB9XG4gIH1cbn1cblxuLnVuX2NvbG9yUGFsZXR0ZU1haW5fc2xpZGVyIHtcbiAgd2lkdGg6IDUwJTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiA4NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gID5idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnVuX2NvbG9yUGFsZXR0ZU1haW5fc2xpZGVyQWN0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnVuX2NvbG9yUGFsZXR0ZU1haW5fc2xpZGVyQ29udGFpbmVyIHtcbiAgbWF4LWhlaWdodDogNTB2dztcbiAgZmxleDogMTtcblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogOTQwIC8gNTg5O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgLy8g44K544Op44Kk44OJ44Kz44Oz44OG44OK44Gu5YWx6YCa44K544K/44Kk44OrXG4gIC5zbGlkZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyDog4zmma/oibLjgYxKU+OBp+WLleeahOOBq+ioreWumuOBleOCjOOCi1xuICB9XG5cbiAgLy8g44Oa44Ki55S75YOP44Gu6YeN44Gt5ZCI44KP44Gb6KGo56S655So44K544K/44Kk44OrXG4gIC5zbGlkZS1wYWlyIHtcblxuICAgIC5zbGlkZS1vdmVybGF5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKC45KTtcbiAgICAgIG9wYWNpdHk6IGNhbGModmFyKC0tc3RydWN0dXJlLW9wYWNpdHksIDEwMCkgKiAuMDEpO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAuc2xpZGUtYmFzZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cblxuICAuc2xpZGUtYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgaSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG4gIH1cblxuICAucHJldi1hcnJvdyB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5uZXh0LWFycm93IHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4vKiDjg6Ljg7zjg4Djg6sgKi9cbi5jb2xvck1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMzAwMDtcbiAgZGlzcGxheTogbm9uZTtcblxuICAudW5fY29sb3JQYWxldHRlTWFpbl9zbGlkZXIge1xuICAgIHRvcDogMDtcbiAgfVxuXG4gIC51bl9jb2xvclBhbGV0dGVNYWluX3NsaWRlckNvbnRhaW5lciB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGFzcGVjdC1yYXRpbzogOTQwIC8gNTg5O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG59XG5cbi5jb2xvck1vZGFsIHtcbiAgLnVuX2NvbG9yUGFsZXR0ZU1haW4ge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnVuX2NvbG9yUGFsZXR0ZU1haW5fdGlsZXMge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uY29sb3JNb2RhbC5pcy1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb2xvck1vZGFsX19iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjQpO1xufVxuXG4uY29sb3JNb2RhbF9fZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDUwcHggYXV0byAwO1xuICBtYXgtd2lkdGg6IDkwdnc7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgbWF4LWhlaWdodDogODVzdmg7XG4gIG1heC1oZWlnaHQ6IDg1dmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgPi51bl9jb2xvclBhbGV0dGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbn1cblxuLmNvbG9yTW9kYWxfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MDcwNzA7XG5cbiAgaSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5jb2xvck1vZGFsX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgPi5lbF9idXR0b24ge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG4udW5faG9tZUluZGV4X3NlY3Rpb24xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxMjgwIC8gNzIwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xuXG4gID5oMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDI0MCAvIDEyODAgKiAxMDAlKTtcblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuXG4gICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBjb2xvcjogI2VkZWRlZDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogODdweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoMTAgLyAxMjgwICogMTAwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPnAge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzYgLyAyNSk7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoMTAgLyAxMjgwICogMTAwJSk7XG4gICAgfVxuICB9XG5cbiAgPnZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgPi5ibHVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMTAlO1xuICAgIGhlaWdodDogMjMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE0MjQyYztcbiAgICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUlLCA1MCUpO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLnVuX2hvbWVJbmRleF9zZWN0aW9uMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMTI4MCAvIDgwMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcblxuICA+aDIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwNDBweDtcbiAgICBwYWRkaW5nOiBjYWxjKDM1MCAvIDEyODAgKiAxMDAlKSAyMHB4IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBzcGFuIHtcbiAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAyLjVweDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDEwIC8gMTI4MCAqIDEwMCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgID5wIHtcbiAgICAgICYucDEge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAyLjRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNjVweDtcbiAgICAgIH1cblxuICAgICAgJi5wMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuMXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgID4uZWxfYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKDgwIC8gMTI4MCAqIDEwMHZ3KTtcbiAgICB9XG4gIH1cblxuICA+dmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cblxuLnVuX2hvbWVJbmRleF9zZWN0aW9uMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMTI4MCAvIDE1ODA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL2hvbWUvaG9tZV9pbmRleF9zZWN0aW9uMy5wbmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuXG4gIC5ibHVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKC0yNSAvIDEyODAgKiAxMDAlKTtcbiAgICB3aWR0aDogMTEwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMjQwIC8gMTI4MCAqIDEwMCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2RkZTA7XG4gICAgZmlsdGVyOiBibHVyKDE1cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpO1xuICB9XG5cbiAgLmgyXzEge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDQ1MCAvIDEyODAgKiAxMDAlKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICA+c3BhbiB7XG4gICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgLy8gZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDEwIC8gMTI4MCAqIDEwMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oMl8yIHtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDIzMCAvIDEyODAgKiAxMDAlKTtcbiAgfVxuXG4gID5wIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAmLnAxIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyg3NSAvIDEyODAgKiAxMDAlKTtcbiAgICB9XG5cbiAgICAmLnAyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMi41O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuMXB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKDMwIC8gMTI4MCAqIDEwMCUpO1xuICAgIH1cblxuICAgICYucDMge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDM2IC8gMjUpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKDUwIC8gMTI4MCAqIDEwMCUpO1xuICAgIH1cbiAgfVxuXG4gID4uZWxfYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogY2FsYyg4MCAvIDEyODAgKiAxMDAlKTtcbiAgfVxufVxuXG4udW5fYWJvdXQge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDIuMXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG5cbiAgLmVsX2J1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4udW5fYWJvdXRfYmFubmVyIHtcbiAgLmVsX2ltZz5pbWcge1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cblxuLnVuX2NvbXBhbnlfcHJvZmlsZSB7XG4gID5oMiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAyLjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICA+LnRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgIC5yb3cge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzAwcHggMWZyO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMjIzMzU7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMjIzMzU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIH1cbiAgfVxufVxuXG4udW5fY29tcGFueV9wcm9maWxlX2Jhbm5lciB7XG4gIC5lbF9pbWc+aW1nIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cbi51bl9wcml2YWN5X3BvbGljeSB7XG4gID5oMiB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgPmgzIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG4gID4uY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcblxuICAgID5wIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC45NnB4O1xuICAgICAgY29sb3I6ICMwMDA7XG5cbiAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPnA6bGFzdC1vZi10eXBlIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDoxMDc5cHgpIHtcbiAgLnVuX2hlYWRlciB7XG4gICAgaGVpZ2h0OiA1NnB4O1xuXG4gICAgJi5pc19tb3Zpbmcge1xuICAgICAgLnVuX2hlYWRlckNvbnRhaW5lciB7XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICA+YSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudW5faGVhZGVySW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgfVxuXG4gIC51bl9oZWFkZXJDb250YWluZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgLndpbm5lcl9pY29uIHtcbiAgICAgIHdpZHRoOiA1M3B4O1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG5cbiAgICAgIC5tYWluX2xvZ28ge1xuICAgICAgICB3aWR0aDogODRweDtcbiAgICAgIH1cblxuICAgICAgLnN1Yl9sb2dvIHtcbiAgICAgICAgd2lkdGg6IDg0cHg7XG4gICAgICB9XG5cbiAgICAgID5hIHtcbiAgICAgICAgd2lkdGg6IDExNXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAudG9nZ2xlX2J1dHRvbiB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDc2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudW5faGVhZGVyTWVudSB7XG4gICAgd2lkdGg6IDI3MHB4O1xuICAgIHBhZGRpbmc6IDUwcHggMjBweCA1MHB4O1xuXG4gICAgLmNsb3NlX2J1dHRvbiB7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICB9XG4gIH1cblxuICAudW5faGVhZGVyTWVudWJsb2NrIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgID5hIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnVuX3Byb2R1Y3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnVuX3Byb2R1Y3RJbWFnZSB7XG4gICAgPi5lbF9pbWcge1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICB9XG5cbiAgICAuY2F1dGlvbiB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjRweDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLnVuX3Byb2R1Y3RJbmZvX3dyYXAge1xuICAgIC5kZXNjIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICAuYmxfY2hlY2tzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG5cbiAgICAucHJvZHVjdF9sb2dvcyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgY2FsYyg1MyAvIDM3NSAqIDEwMHZ3KSk7XG4gICAgICBnYXA6IDEycHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgPmxpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTMgLyAzNzUgKiAxMDB2dyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnVuX3Byb2R1Y3RJbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG5cbiAgLnVuX3Byb2R1Y3RJbmZvX3dyYXAge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cblxuICAudW5fcHJvZHVjdEJvdHRvbSB7XG4gICAgLmJhZGdlIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBjYWxjKDUzIC8gMzc1ICogMTAwdncpKTtcbiAgICAgIGdhcDogMTJweDtcblxuICAgICAgLmVsX2ltZyB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUzIC8gMzc1ICogMTAwdncpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC51bl9xYVJvd19xIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIH1cblxuICAudW5fcWFSb3dfYSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICB9XG5cbiAgLnVuX3JlbGF0ZWRQcm9kdWN0c0xpbmtzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgID5hIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIH1cblxuICAgICAgPnAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC51bl9mb290ZXJSb3cge1xuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICAgIC51bl9mb290ZXJSb3dJbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIH1cblxuICAgICAgLmVsX2ltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHdpZHRoOiAxNDdweDtcbiAgICAgIH1cblxuICAgICAgc21hbGwge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnVuX2Zvb3RlclJvd0lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgfVxuXG4gIC51bl9wcm9kdWN0SW5mb193cmFwIHtcbiAgICAuY3VzdG9tZXJfY29sb3Jfc2VsZWN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICA+LmJ1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgID4uZWxfYnV0dG9uX3Jlc2V0IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VsZWN0ZWRfY29sb3Ige1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWRkX2NhcnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIC5lbF9idXR0b24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudW5fcHJpY2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gIH1cblxuICAudW5fdm9pY2Uge1xuICAgID51bCB7XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgID5kaXYge1xuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnVuX3Byb2R1Y3RzTWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgPmEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC51bl9wcm9kdWN0Qm94ZXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogNjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIC5ibF9jaGVja3Mge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzOHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzOHB4O1xuICAgIH1cbiAgfVxuXG4gIC51bl9jb250YWN0IHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgID5oMiB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuXG4gICAgJi51bl9jb250YWN0X2NvbXBsZXRlIHtcblxuICAgICAgPnAge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMi4xMztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC45cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnVuX2NvbnRhY3RGb3JtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjhweDtcblxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgIC5iYWRnZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgID5pbnB1dCB7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgID50ZXh0YXJlYSB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIH1cblxuICAgICAgJi5zZWltZWkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICA+c3BhbiB7XG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPmlucHV0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudGVsIHtcbiAgICAgICAgPmlucHV0IHtcbiAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFncmVlIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgfVxuXG4gICAgLmVsX2J1dHRvbiB7XG4gICAgICB3aWR0aDogY2FsYygyNTUgLyAzNzUgKiAxMDB2dyk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICB9XG5cbiAgICAmLnVuX2NvbnRhY3RGb3JtX2NvbmZpcm0ge1xuICAgICAgLmZvcm0ge1xuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0X2xvbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi4xMztcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjlweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbnMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgLmVsX2J1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMjU1IC8gMzc1ICogMTAwdncpO1xuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudW5fY29udGFjdEZvcm1fcm93Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG5cbiAgLnVuX2NvbG9yUGFsZXR0ZSB7XG4gICAgPmgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gIH1cblxuICAudW5fY29sb3JQYWxldHRlX3NlbGVjdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5zZWxlY3Rfd3JhcCB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgd2lkdGg6IGNhbGMoMzQwIC8gMzc1ICogMTAwdncpO1xuICAgIH1cbiAgfVxuXG4gIC51bl9jb2xvclBhbGV0dGVNYWluX3RpbGVzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuXG4gICAgbGkge1xuICAgICAgbGFiZWwge1xuICAgICAgICAmLmZhdl9idG4ge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC51bl9jb2xvclBhbGV0dGVNYWluX3NsaWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJyZW0pO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgJi5pcy1vcGVuIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1NnB4KTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuXG4gICAgICA+YnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgID5pIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnVuX2NvbG9yUGFsZXR0ZU1haW5fc2xpZGVyQ29udGFpbmVyIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC51bl9jb2xvclBhbGV0dGVNYWluX3NsaWRlckFjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICA+LmVsX2J1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAuY29sb3JNb2RhbCB7XG4gICAgLnVuX2NvbG9yUGFsZXR0ZV9zZWxlY3Qge1xuICAgICAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcblxuICAgICAgLnNlbGVjdF93cmFwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb2xvck1vZGFsX19kaWFsb2cge1xuICAgIHBhZGRpbmc6IDI4cHggMDtcbiAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgIG1heC1oZWlnaHQ6IDgwc3ZoO1xuICAgIG1heC1oZWlnaHQ6IDgwdmg7XG4gIH1cblxuICAudW5faG9tZUluZGV4X3NlY3Rpb24xIHtcbiAgICBhc3BlY3QtcmF0aW86IDM3NSAvIDI2MDtcblxuICAgID5oMiB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoMjAgLyAzNzUgKiAxMDB2dyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPnAge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI1IC8gMTcpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS43cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoMTUgLyAzNzUgKiAxMDB2dyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPi5ibHVyIHtcbiAgICAgIGhlaWdodDogY2FsYygxMTggLyAzNzUgKiAxMjB2dyk7XG4gICAgICBmaWx0ZXI6IGJsdXIoMTdweCk7XG4gICAgfVxuICB9XG5cbiAgLnVuX2hvbWVJbmRleF9zZWN0aW9uMiB7XG4gICAgYXNwZWN0LXJhdGlvOiAzNzUgLyA1NjA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcblxuICAgID5oMiB7XG4gICAgICBwYWRkaW5nOiBjYWxjKDMwMCAvIDM3NSAqIDEwMHZ3KSAyOHB4IDA7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNDAgLyAzMCk7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDE1IC8gMzc1ICogMTAwdncpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID5wIHtcbiAgICAgICAgJi5wMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgIGNvbG9yOiAjMGIxYjQxO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjdweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyNSAvIDE3KTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDQwIC8gMzc1ICogMTAwdncpO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYucDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogIzBiMWI0MTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyMSAvMTQpO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAyLjFweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDIwIC8gMzc1ICogMTAwdncpO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+LmVsX2J1dHRvbiB7XG4gICAgICAgIGNvbG9yOiAjMGIxYjQxO1xuICAgICAgICBib3JkZXItY29sb3I6ICMwYjFiNDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnVuX2hvbWVJbmRleF9zZWN0aW9uMyB7XG4gICAgYXNwZWN0LXJhdGlvOiAzNzUgLyAxMTAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL2hvbWUvaG9tZV9pbmRleF9zZWN0aW9uM19zcC5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuXG4gICAgLmJsdXIge1xuICAgICAgdG9wOiBjYWxjKC0yMTAgLyAzNzUgKiAxMDB2dyk7XG4gICAgICBoZWlnaHQ6IGNhbGMoMjQ0IC8gMzc1ICogMTAwdncpO1xuICAgICAgZmlsdGVyOiBibHVyKDE3cHgpO1xuICAgIH1cblxuICAgIC5oMl8xIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDE4MCAvIDM3NSAqIDEwMHZ3KTtcblxuICAgICAgPnNwYW4ge1xuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuN3B4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoMjAgLyAzNzUgKiAxMDB2dyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaDJfMiB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKDEwMCAvIDM3NSAqIDEwMHZ3KTtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICB9XG5cbiAgICA+cCB7XG4gICAgICAmLnAxIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjUgLyAxNyk7XG4gICAgICB9XG5cbiAgICAgICYucDIge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIxIC8gMTQpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMi4xcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoMTUgLyAzNzUgKiAxMDB2dyk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJi5wMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjEgLyAxNCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjk2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+LmVsX2J1dHRvbiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogY2FsYygzNSAvIDM3NSAqIDEwMHZ3KTtcbiAgICB9XG4gIH1cblxuICAudW5fYWJvdXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjI1cHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLnVuX2Fib3V0X2Jhbm5lciB7XG4gICAgLmVsX2ltZz5pbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gIH1cblxuICAudW5fY29tcGFueV9wcm9maWxlIHtcbiAgICA+LnRhYmxlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG5cbiAgICAgIC5yb3cge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEyMHB4IDFmcjtcbiAgICAgIH1cblxuICAgICAgLmNvbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC51bl9jb21wYW55X3Byb2ZpbGVfYmFubmVyIHtcbiAgICAuZWxfaW1nPmltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgfVxuXG4gIC51bl9wcml2YWN5X3BvbGljeSB7XG4gICAgPmgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG5cbiAgICA+aDMge1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgIH1cblxuICAgID4uY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICA+cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTM7XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID5wOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbG9yTW9kYWxfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAudW5fY29sb3JQYWxldHRlX3NlbGVjdCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIC51bl9jb2xvclBhbGV0dGUge1xuICAgICAgPmgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICA+cCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnVuX2NvbG9yUGFsZXR0ZU1haW5fc2xpZGVyLmlzLW9wZW4gLnVuX2NvbG9yUGFsZXR0ZU1haW5fc2xpZGVyQ29udGFpbmVyIHtcbiAgICAgIG1heC1oZWlnaHQ6IDUwdmg7XG5cbiAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgaGVpZ2h0OiA1MHZoO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDUwdmg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufSJdLCJzb3VyY2VSb290IjoiIn0=*/