@charset "UTF-8";
/*
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

body {
  line-height: 1;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

nav ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

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

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* change colours to suit your needs */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

/* change colours to suit your needs */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

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

/* change border colour to suit your needs */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

input, select {
  vertical-align: middle;
}

html {
  font-family: Meiryo, "メイリオ", "Noto Sans JP", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  line-height: 2;
  color: #333;
  font-size: 16px;
  letter-spacing: 0.1em;
}

p {
  font-size: 16px;
  line-height: 2;
}

img {
  width: 100%;
  height: auto;
  display: block;
  vertical-align: bottom;
}

ul {
  list-style: none;
}

button {
  background-color: transparent;
  border: none;
  cursor: pointer;
  outline: none;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

* {
  box-sizing: border-box;
}

.footer {
  width: 100%;
  background: #fff;
}
.footer__inner {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 50px;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: center;
}

.footer-primary {
  border-top: 2px #008f66 solid;
  border-bottom: 2px #008f66 solid;
}

.f-nav {
  width: 100%;
}
.f-nav ul {
  padding: 20px 0;
  display: flex;
  flex-flow: row nowrap;
}
.f-nav ul li {
  flex: 1;
  text-align: center;
}
.f-nav ul li a {
  color: #333;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  transition: all 0.3s ease;
}
.f-nav ul li a:hover {
  opacity: 0.6;
}
.f-nav ul li:not(:last-child) {
  border-right: 1px #333 solid;
}

.footer-secondary {
  padding: 50px 0;
  display: flex;
  flex-flow: row nowrap;
}

.f-company-block {
  margin-right: 40px;
  width: 378px;
}

.f-company__logo {
  margin-bottom: 20px;
}
.f-company__text-unit p {
  font-size: 12px;
  letter-spacing: 0.15em;
  line-height: 2;
}

.f-info-block {
  width: calc(100% - 378px - 40px);
}

.f-info-text-unit {
  padding: 26px 30px;
  background: #f2f2f2;
}
.f-info-text-unit p {
  font-size: 12px;
  letter-spacing: 0.15em;
  line-height: 2;
}
.f-info-text-unit p:not(:last-child) {
  margin-bottom: 10px;
}

.footer-copy-right {
  padding: 60px 0;
  background: #008f66;
}
.footer-copy-right small {
  display: block;
  font-size: 15px;
  letter-spacing: 0.2em;
  text-align: center;
}
.footer-copy-right small:not(:last-child) {
  margin-bottom: 10px;
}

.select {
  width: 100%;
  max-width: 300px;
  height: 40px;
  position: relative;
}
.select select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border-radius: 0;
  border: 0;
  margin: 0;
  background: #fff;
  vertical-align: middle;
  color: #999;
  outline: none;
  padding: 1px 20px 0;
  width: 100%;
  height: 100%;
  font-size: 14px;
  line-height: 1;
}
.select .icon {
  width: 36px;
  height: 26px;
  border-left: 1px #999 solid;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(0, -50%);
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  pointer-events: none;
}
.select img {
  margin-top: 1px;
  width: 15px;
}

.input-search {
  width: 100%;
  height: 40px;
  background: #fff;
  position: relative;
}
.input-search ::-moz-placeholder {
  color: #999999;
  font-size: 14px;
}
.input-search :-ms-input-placeholder {
  color: #999999;
  font-size: 14px;
}
.input-search ::placeholder {
  color: #999999;
  font-size: 14px;
}
.input-search ::-ms-input-placeholder {
  color: #999999;
  font-size: 14px;
}
.input-search ::-webkit-input-placeholder {
  color: #999999;
  font-size: 14px;
}
.input-search input {
  border: none;
  border-radius: 0;
  outline: none;
  background: none;
  font-size: 14px;
  padding: 0 20px;
  width: 100%;
  height: 100%;
}
.input-search button {
  width: 36px;
  height: 24px;
  border-left: 1px #999 solid;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(0, -50%);
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
}
.input-search img {
  margin-top: 1px;
  margin-right: 1px;
  width: 15px;
  height: 15px;
  -o-object-fit: cover;
     object-fit: cover;
}

.header {
  width: 100%;
  padding: 18px 0 6px;
  background: #fff;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9000;
}
.header__inner {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 50px;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
}

.h-logo {
  width: 100%;
  max-width: 375px;
}
.h-logo > a {
  display: block;
  text-decoration: none;
  color: #333;
  transition: all 0.3s ease;
}
.h-logo > a:hover {
  opacity: 0.6;
}
.h-logo small {
  display: inline-block;
  font-size: 11px;
  font-weight: 400;
  letter-spacing: 0;
  white-space: nowrap;
}
.h-logo img {
  display: block;
  margin-top: -5px;
}

.h-nav {
  margin-bottom: 10px;
}
.h-nav ul {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
  gap: 10px 36px;
}
.h-nav ul li a {
  color: #333;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-decoration: none;
  transition: all 0.3s ease;
}
.h-nav ul li a:hover {
  opacity: 0.6;
}

.body {
  background-color: #ecf0ec;
  background-image: radial-gradient(#c8ddce 29%, transparent 29%), radial-gradient(#c8ddce 29%, transparent 29%);
  background-position: 0 0, 8px 8px;
  background-size: 16px 16px;
  overflow-x: hidden;
}

.container {
  width: 100%;
}
.container__inner {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 50px;
}

.mv-container {
  margin: 0 0 60px;
  padding-top: 49px;
  position: relative;
}
.mv-container__bg-elm {
  content: "";
  display: block;
  border-style: solid;
  border-width: 26.56vw 86.66vw 0 0;
  border-color: #afd432 transparent transparent transparent;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}

.top-search-container {
  margin-bottom: 40px;
}

.top-search-nav-container {
  padding: 40px 0;
  background: url("../img/top/search-nav-bg.jpg") center center no-repeat;
  background-size: cover;
}

.top-special-site-container {
  padding: 40px 0;
  background: #ecf0ec;
}

.top-bnr-container {
  padding: 40px 0;
  background: #fff;
}

.kv-container {
  margin: 0 0 20px;
  padding-top: 50px;
  position: relative;
}
.kv-container:before {
  content: "";
  display: block;
  border-style: solid;
  border-width: 26.56vw 86.66vw 0 0;
  border-color: #afd432 transparent transparent transparent;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}

.page-container {
  margin-bottom: 50px;
}

.page-section {
  padding: 30px;
  background: repeating-linear-gradient(-45deg, white, white 1px, #afd432 0, #afd432 10px);
}

.mv-slider-wrap {
  position: relative;
}
.mv-slider-wrap__front-elm01 {
  width: 18.17%;
  max-width: 214px;
  position: absolute;
  top: 100%;
  left: 30px;
  transform: translate(-100%, -50%);
  z-index: 2;
}
.mv-slider-wrap__front-elm02 {
  width: 16.77%;
  max-width: 198px;
  position: absolute;
  top: 40px;
  right: 90px;
  transform: translate(100%, 0);
  z-index: 2;
}

.mv-slider {
  overflow: hidden;
}

.body.is-viewNav {
  overflow: hidden;
}

.drawer-toggle {
  display: none;
}
.drawer-toggle span {
  content: "";
  display: block;
  margin: 0;
  width: 100%;
  height: 2px;
  background: #000;
  transform-origin: 0 50%;
  position: absolute;
  left: 0;
  transition: 0.3s;
}
.drawer-toggle span:nth-child(1) {
  top: 0;
}
.is-viewNav .drawer-toggle span:nth-child(1) {
  transform: rotate(45deg) translateY(-2px);
}
.drawer-toggle span:nth-child(2) {
  top: 9px;
}
.is-viewNav .drawer-toggle span:nth-child(2) {
  opacity: 0;
}
.drawer-toggle span:nth-child(3) {
  bottom: 0;
}
.is-viewNav .drawer-toggle span:nth-child(3) {
  transform: rotate(-45deg) translateY(2px);
}

.page-heading01 {
  margin: 0 auto 30px;
  display: flex;
  flex-flow: column wrap;
  justify-content: center;
  align-items: center;
}
.page-heading01 h2 {
  margin-bottom: 16px;
  padding: 0 10px;
  display: inline-block;
  color: #008f66;
  font-size: 30px;
  font-weight: 700;
  letter-spacing: 0.2em;
  position: relative;
  background: linear-gradient(transparent 60%, #ecf0ec 0%);
}
.page-heading01 h2 span {
  display: inline;
  width: 100%;
}
.page-heading01 small {
  font-size: 19px;
  letter-spacing: 0.1em;
}

.header-search-container {
  padding: 20px 0;
  background: #ecf0ec;
}
.header-search-block {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  gap: 10px;
  align-items: center;
  padding-left: 20px;
}

.header-search {
  width: 62.45%;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  gap: 10px;
}
.header-search__item {
  width: 50%;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: flex-end;
  gap: 10px;
}
.header-search__icon {
  width: 40px;
}
.header-search__input {
  width: calc(100% - 40px - 10px);
  height: 25px;
}
.header-search .select {
  width: 100%;
  max-width: 100%;
  height: 25px;
}
.header-search .select select {
  font-size: 10px;
}
.header-search .select .icon {
  height: 16px;
}
.header-search .select .icon img {
  width: 8px;
}
.header-search .input-search {
  width: 100%;
  height: 25px;
}
.header-search .input-search input {
  font-size: 10px;
}
.header-search .input-search ::-moz-placeholder {
  color: #999999;
  font-size: 10px;
}
.header-search .input-search :-ms-input-placeholder {
  color: #999999;
  font-size: 10px;
}
.header-search .input-search ::placeholder {
  color: #999999;
  font-size: 10px;
}
.header-search .input-search ::-ms-input-placeholder {
  color: #999999;
  font-size: 10px;
}
.header-search .input-search ::-webkit-input-placeholder {
  color: #999999;
  font-size: 10px;
}
.header-search .input-search button {
  height: 16px;
}
.header-search .input-search button img {
  width: 12px;
  height: 12px;
}

.header-search-btn-block {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  gap: 10px 40px;
  width: calc(37.55% - 20px);
}

.header-search-btn {
  width: calc(100% - 198px - 40px);
  height: 40px;
  border-radius: 2px;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  background: #008f66;
}

.header-search-logo {
  width: 198px;
}

.key-visual-wrap {
  position: relative;
}
.key-visual-wrap__back-elm01 {
  width: 17.804077%;
  max-width: 212px;
  position: absolute;
  top: 40px;
  left: -160px;
}

.key-visual__front-elm01 {
  width: 18.17%;
  max-width: 214px;
  position: absolute;
  top: 103%;
  left: 30px;
  transform: translate(-100%, -50%);
  z-index: 2;
}
.key-visual__front-elm02 {
  width: 16.77%;
  max-width: 193px;
  position: absolute;
  top: 40px;
  right: 86px;
  transform: translate(100%, 0);
  z-index: 2;
}

.key-visual-nav ul {
  display: flex;
  flex-flow: row wrap;
}
.key-visual-nav ul li {
  width: 25%;
  height: 80px;
  background: #008f66;
}
.key-visual-nav ul li > a {
  width: 100%;
  height: 100%;
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  letter-spacing: 0.1em;
  transition: all 0.3s ease;
}
.key-visual-nav ul li > a:hover {
  opacity: 0.6;
}
.key-visual-nav ul.l_manual li {
  width: 33.3333%;
  height: 80px;
  background: #008f66;
}

.page-living {
  background: #fff;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.page-living:not(:last-child) {
  margin-bottom: 20px;
}
.page-living.is-reverse {
  flex-flow: row-reverse;
}
.page-living__cols-wrap {
  display: flex;
  flex-flow: row wrap;
  gap: 20px 10px;
}
.page-living__cols {
  width: calc(50% - 5px);
  padding: 30px;
  background: #fff;
}
.page-living__thumb {
  margin-top: -20px;
  width: 377px;
}
.page-living__content {
  padding: 30px 30px 30px 0;
  width: calc(100% - 377px);
}
.is-reverse .page-living__content {
  padding: 30px 0 30px 30px;
}
.page-living__title {
  margin-bottom: 26px;
  display: inline-block;
  font-size: 30px;
  font-weight: 700;
  position: relative;
  line-height: 1.2;
  background: linear-gradient(transparent 60%, #faff99 0%);
}
.page-living__title span {
  width: 100%;
}
.page-living__text {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.75;
}

.page-pickup-list {
  margin-bottom: 30px;
  display: flex;
  flex-flow: row wrap;
  gap: 20px;
}
.page-pickup-list__item {
  width: calc(50% - 10px);
  background: #fff;
  display: flex;
  flex-flow: column wrap;
}
.page-pickup-list__title {
  padding: 10px 20px;
  background: #008f66;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-align: center;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
}
.page-pickup-list__content {
  margin: 0 40px 20px;
  padding: 0 0 20px;
  border-bottom: 1px #008f66 solid;
}
.page-pickup-list__lead {
  padding: 10px 20px;
  color: #008f66;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-align: center;
  line-height: 1.75;
}
.page-pickup-list__thumb-wrap {
  display: flex;
  flex-flow: row wrap;
  gap: 10px;
}
.page-pickup-list__thumb:nth-child(1) {
  width: calc(56.11% - 5px);
}
.page-pickup-list__thumb:nth-child(2) {
  width: calc(43.89% - 5px);
  display: flex;
  justify-content: center;
  align-items: center;
}
.page-pickup-list__foot {
  padding: 0 40px 30px;
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
  justify-content: space-between;
  gap: 20px;
}
.page-pickup-list__dl-list {
  width: calc(100% - 122px - 20px);
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.1em;
  line-height: 1.6875;
}
.page-pickup-list__dl-list dt {
  float: left;
}
.page-pickup-list__dl-list dd {
  margin-left: 86px;
}
.page-pickup-list__btn {
  padding: 20px 0;
  width: 122px;
  height: 70px;
  background: #008f66;
  color: #fff;
  font-size: 17px;
  font-weight: 700;
  letter-spacing: 0.2em;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  transition: all 0.3s ease;
}
.page-pickup-list__btn:hover {
  opacity: 0.6;
}

.page-pickup-btn {
  width: 100%;
  padding: 16px 16px 14px;
  display: inline-block;
  background: #008f66;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.2em;
  text-align: center;
  text-decoration: none;
  line-height: 1.5;
  transition: all 0.3s ease;
}
.page-pickup-btn:hover {
  opacity: 0.6;
}

.page-staff {
  padding: 40px;
  background: #fff;
}

.page-staff-title {
  margin-bottom: 60px;
  text-align: center;
}
.page-staff-title h3 {
  display: inline-block;
  font-size: 25px;
  font-weight: 700;
  position: relative;
  letter-spacing: 0.1em;
}
.page-staff-title h3 span {
  display: inline;
  width: 100%;
  background: linear-gradient(transparent 60%, #faff99 0%);
}

.page-staff-list {
  margin-bottom: 40px;
  display: flex;
  flex-flow: row wrap;
  gap: 40px 16px;
}
.page-staff-list__item {
  width: calc(33.33% - 10.6666666667px);
  position: relative;
  display: flex;
  flex-flow: column;
  justify-content: space-between;
}
.page-staff-list__item:before {
  content: "";
  display: block;
  width: 43.75%;
  height: calc(100% + 20px);
  background: url("../img/page/staff-elm.png") bottom right no-repeat;
  background-size: contain;
  position: absolute;
  bottom: 0;
  right: 0;
}
.page-staff-list__shop-name {
  width: calc(75% - 20px);
  padding: 10px 0 10px 20px;
  min-height: 61px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.5;
}
.page-staff-list__name {
  padding: 12px 20px 8px;
  background: #008f66;
  color: #fff;
  font-size: 19px;
  font-weight: 700;
  line-height: 1;
}
.page-staff-list__thumb {
  width: 25%;
  position: absolute;
  bottom: 10px;
  right: 10px;
}

.page-staff-btn {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
}
.page-staff-btn a {
  margin: 0 auto;
  width: 100%;
  max-width: 336px;
  padding: 16px 16px 14px;
  display: inline-block;
  background: #008f66;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.2em;
  text-align: center;
  text-decoration: none;
  transition: all 0.3s ease;
}
.page-staff-btn a:hover {
  opacity: 0.6;
}


.page-shop-list {
  margin-bottom: 40px;
  display: flex;
  flex-flow: row wrap;
  gap: 40px 16px;
}
.page-shop-list__item {
  width: calc(33.33% - 10.6666666667px);
  position: relative;
  display: flex;
  flex-flow: column;
  justify-content: space-between;
}

.page-shop-list__shop-name {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.5;
}

.page-shop-list__shop-detail {
font-size: .8em;
    line-height: 1.6;
}

.page-access {
  padding: 40px;
  background: #fff;
}
.page-access:not(:last-child) {
  margin-bottom: 30px;
}

.page-access-heading01 {
  margin-bottom: 30px;
  font-size: 20px;
  font-weight: 400;
  text-align: center;
  letter-spacing: 0.1em;
  line-height: 1.5;
}

.page-access-iframe-unit {
  width: 100%;
  height: 400px;
}

.page-access-heading02 {
  margin-bottom: 30px;
  text-align: center;
}
.page-access-heading02 h3 {
  display: inline-block;
  font-size: 25px;
  font-weight: 700;
  position: relative;
  letter-spacing: 0.1em;
}
.page-access-heading02 h3 span {
  display: inline;
  width: 100%;
  background: linear-gradient(transparent 60%, #faff99 0%);
}

.page-access-list01 {
  display: flex;
  flex-flow: row wrap;
}
.page-access-list01__item {
  width: 25%;
  display: flex;
  flex-flow: column wrap;
  justify-content: space-between;
}
.page-access-list01__head {
  margin-bottom: 10px;
  width: 100%;
  display: flex;
  flex-flow: row wrap;
}
.page-access-list01__head-item {
  width: 50%;
}
.page-access-list01__head-desc {
  height: 100%;
  background: repeating-linear-gradient(-45deg, #afd432, #afd432 2px, #fff 0, #fff 12px);
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
}
.page-access-list01__head-desc p {
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  line-height: 1.35714286;
}
.page-access-list01__head-text {
  padding-top: 10px;
}
.page-access-list01__head-text p {
  font-size: 14px;
  font-weight: 700;
  text-align: center;
}

.page-access-list02 {
  width: 100%;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.1em;
  line-height: 1.75;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.page-access-list02:not(:last-child) {
  margin-bottom: 40px;
}
.page-access-list02 dt {
  margin-right: 40px;
  padding: 20px;
  width: 256px;
  border: 1px #b6e763 solid;
  border-radius: 5px;
  text-align: center;
  float: left;
}
.page-access-list02 dd {
  width: calc(100% - 256px - 40px);
}

.page-manual__content {
  padding: 30px;
}

.page-manual__lead {
  padding: 20px 0 10px 0;
  color: #008f66;
  font-weight: 700;
  letter-spacing: 0.1em;
  line-height: 1.75;
}

.btn-group-center {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
}

.page-btn01 {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
}
.page-btn01 a {
  margin: 0 auto;
  width: 100%;
  min-width: 336px;
  max-width: 336px;
  padding: 16px;
  display: inline-block;
  background: #008f66;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.2em;
  text-align: center;
  text-decoration: none;
  transition: all 0.3s ease;
}
.page-btn01 a:hover {
  opacity: 0.6;
}

.main-visual-block {
  background: #fff;
  padding-bottom: 40px;
  position: relative;
}
.main-visual-block__back-elm01 {
  width: 17.804077%;
  max-width: 212px;
  position: absolute;
  top: 40px;
  left: -160px;
}

.top-mv-search-block {
  margin: 0 30px 50px;
  padding: 14px 0 30px;
  background-color: #afd432;
  background-image: linear-gradient(0deg, transparent 13px, #eee 13px), linear-gradient(90deg, transparent 13px, #eee 13px);
  background-size: 14px 14px;
}
.top-mv-search-block .top-mv-search {
  padding: 0 20px;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  gap: 20px 60px;
}
.top-mv-search-block .top-mv-search__item {
  width: 100%;
  max-width: 300px;
}
.top-mv-search-block .top-mv-search__item p {
  margin-bottom: 5px;
  font-size: 20px;
  font-weight: 700;
  text-align: center;
  letter-spacing: 0.1em;
}

.top-mv-contact-block {
  padding: 0 20px;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  gap: 40px;
}

.top-mv-contact__text {
  position: relative;
}
.top-mv-contact__text p {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
  text-align: center;
  white-space: nowrap;
}
.top-mv-contact__text img {
  width: 57px;
  position: absolute;
  top: -18px;
  left: 23px;
}
.top-mv-contact__logo {
  width: 100%;
  max-width: 393px;
  flex: 1.5;
}
.top-mv-contact__btn a {
  padding: 0 20px;
  width: 280px;
  height: 110px;
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  background: #008f66;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0.1em;
  transition: all 0.3s ease;
}
.top-mv-contact__btn a:hover {
  opacity: 0.6;
}

.top-search-head {
  padding-bottom: 53px;
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  position: relative;
}
.top-search-head__elm01 {
  width: 29.91%;
  max-width: 353px;
  position: absolute;
  bottom: 0;
  left: -10px;
}
.top-search-head__elm02 {
  width: 29.74%;
  max-width: 351px;
  position: absolute;
  bottom: 0;
  right: 0;
}
.top-search-head__title {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: center;
  position: relative;
  z-index: 1;
  gap: 37px 0;
}
.top-search-head__title img {
  width: 221px;
  position: relative;
  z-index: 1;
}
.top-search-head__title p {
  padding: 0 10px;
  font-size: 32px;
  font-weight: 700;
  letter-spacing: 0.1em;
  line-height: 1;
  position: relative;
}
.top-search-head__title p:before {
  content: "";
  display: block;
  width: 100%;
  height: 10px;
  background: #afd432;
  position: absolute;
  bottom: -4px;
  right: 0;
  z-index: -1;
}

.top-search {
  padding: 30px 0;
  background: #fff;
  position: relative;
  z-index: 1;
}
.top-search__inner {
  padding: 0 30px;
}

.top-search-list {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  gap: 15px;
}
.top-search-list li {
  display: flex;
  width: calc(33.33% - 10px);
  border: 3px #333333 solid;
}
.top-search-list li a {
  width: 100%;
  display: flex;
  flex-flow: column wrap;
  text-decoration: none;
  transition: all 0.3s ease;
}
.top-search-list li a:hover {
  opacity: 0.6;
}
.top-search-list li .thumb {
  width: 100%;
  padding-top: 42.86%;
  position: relative;
  overflow: hidden;
}
.top-search-list li .thumb img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
}
.top-search-list li .content {
  min-height: 109px;
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  flex-grow: 1;
  padding: 10px;
  background: #008f66;
}
.top-search-list li .content p {
  color: #fff;
  font-size: 23px;
  font-weight: 700;
  line-height: 1.3;
  text-align: center;
}

.top-search-nav-title {
  margin-bottom: 40px;
}
.top-search-nav-title h2 {
  font-size: 26px;
  font-weight: 500;
  color: #008f66;
  display: flex;
  align-items: center;
  text-align: center;
  letter-spacing: 0.1em;
}
.top-search-nav-title h2:before, .top-search-nav-title h2:after {
  content: "";
  flex-grow: 1;
  border-bottom: 2px solid #008f66;
}
.top-search-nav-title h2:before {
  margin-right: 20px;
  padding-left: 20px;
}
.top-search-nav-title h2:after {
  margin-left: 20px;
  padding-right: 20px;
}

.top-search-nav-list {
  width: 100%;
}
.top-search-nav-list ul {
  display: flex;
  flex-flow: row wrap;
  gap: 27px;
}
.top-search-nav-list ul li {
  display: flex;
  background: #fff;
  width: calc(25% - 20.25px);
  border-radius: 2px;
}
.top-search-nav-list ul li a {
  padding: 10px;
  min-height: 60px;
  display: flex;
  color: #333;
  font-weight: 400;
  flex-flow: row nowrap;
  flex-grow: 1;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  text-align: center;
  line-height: 1.3125;
}

.top-special-site-block {
  display: flex;
  flex-flow: row nowrap;
  gap: 20px 40px;
  justify-content: space-between;
}

.special-site-thumb {
  width: 100%;
  max-width: 396px;
}

.top-special-site-list-unit {
  display: flex;
  flex-flow: row nowrap;
  gap: 20px 40px;
}

.top-special-site-list {
  display: flex;
  flex-flow: column nowrap;
  gap: 26px;
}
.top-special-site-list li a {
  color: #333;
  text-decoration: none;
  font-size: 20px;
  font-weight: 400;
  white-space: nowrap;
  display: block;
  transition: all 0.3s ease;
}
.top-special-site-list li a:hover {
  opacity: 0.6;
}

.top-top-bnr-list {
  display: flex;
  flex-flow: row nowrap;
  gap: 20px;
}
.top-top-bnr-list li {
  width: calc(33.33% - 13.3333333333px);
}
.top-top-bnr-list li a {
  display: block;
  transition: all 0.3s ease;
}
.top-top-bnr-list li a:hover {
  opacity: 0.6;
}

/* -----
 * フォーム装飾設定
----------------------------------------------------------------------------- */
.general-form fieldset {
  border: none;
  padding: 0;
}
.general-form input[type=checkbox] {
  display: none;
}
.general-form input[type=checkbox] + span {
  display: inline-block;
  height: 20px;
  background: transparent url(../img/common/form-checkbox-off.png) 0 50% no-repeat;
  background-size: 20px 20px;
  padding-left: 26px;
  line-height: 1.5;
  cursor: pointer;
}
.general-form input[type=checkbox]:checked + span {
  background-image: url(../img/common/form-checkbox-on.png);
}
.general-form select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  max-width: 100%;
  border: 0;
  border-radius: 3px;
  border: 1px solid #b4b4b4;
  padding: 0 30px 0 10px;
  height: 30px;
  box-sizing: border-box;
  text-overflow: "";
  background: #fff url(../img/common/form-select-arrow.png) 100% 50% no-repeat;
  background-size: 13px 6px;
  font-size: 13px;
}
.general-form select::-ms-expand {
  display: none;
}
.general-form input[type=text] {
  border-radius: 3px;
  border: 1px solid #b4b4b4;
  padding: 10px;
  font-size: 14px;
  line-height: initial;
  box-sizing: border-box;
}

.general-btn {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  line-height: 1;
  display: inline-block;
  background-color: #008f66;
  color: #fff;
  text-decoration: none;
  font-size: 16px;
  font-weight: bold;
  padding: 15px 40px 15px 15px;
  box-sizing: border-box;
  position: relative;
  text-align: center;
  text-indent: 20px;
  cursor: pointer;
  letter-spacing: 0.05em;
}
.general-btn:after {
  display: block;
  content: "";
  width: 6px;
  height: 10px;
  background: transparent url(../img/common/icon-arrow01.png) 50% 50% no-repeat;
  background-size: contain;
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
}

/* -----
 * Breadcrumb パンくずリスト
----------------------------------------------------------------------------- */
#Breadcrumb {
  margin: 0 0;
  position: relative;
}
#Breadcrumb:before {
  content: "";
  display: block;
  border-style: solid;
  border-width: 26.56vw 86.66vw 0 0;
  border-color: #afd432 transparent transparent transparent;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
#Breadcrumb ul {
  list-style: none;
  padding: 30px 0;
  margin: 0;
}
#Breadcrumb ul li {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  margin-right: -6px;
  font-weight: bold;
  color: #fff;
}
#Breadcrumb ul li a {
  display: block;
  padding: 3px 10px 3px 22px;
  text-decoration: none;
  color: #fff;
}
#Breadcrumb ul li a:after, #Breadcrumb ul li a:before {
  display: block;
  content: "";
  width: 4px;
  height: 50%;
  background-color: #fff;
  border-right: 2px solid #fff;
  position: absolute;
  right: -6px;
  box-sizing: border-box;
}
#Breadcrumb ul li a:after {
  top: 0;
  transform: skewX(30deg);
}
#Breadcrumb ul li a:before {
  bottom: 0;
  transform: skewX(-30deg);
}
#Breadcrumb ul li:first-child a {
  padding-left: 15px;
}
#Breadcrumb ul li:last-child {
  margin-left: 20px;
}

#ArchivesWrapper .container__inner {
  display: flex;
  justify-content: space-between;
}

#ArchivesContents {
  width: 65%;
  margin-left: 50px;
}

#HitResult {
  width: 100%;
  background: repeating-linear-gradient(-45deg, #afd432, #afd432 1px, #fff 0, #fff 8px);
  padding: 20px;
}
#HitResult .hitResult-wrapper {
  display: flex;
  background: #fff;
  padding: 20px;
}
#HitResult .hitResult-wrapper .count {
  width: 30%;
  white-space: nowrap;
  padding: 0px 5% 0px 0px;
  font-weight: bold;
  line-height: 1;
  font-size: 1rem;
}
#HitResult .hitResult-wrapper .count .caption {
  font-size: 107%;
  color: #818181;
}
#HitResult .hitResult-wrapper .count .totalnum {
  color: #818181;
}
#HitResult .hitResult-wrapper .count .num {
  font-size: 285%;
  color: #e17063;
  margin: 10px 0;
}
#HitResult .hitResult-wrapper .count .num .unit {
  font-size: 45%;
}
#HitResult .hitResult-wrapper .terms {
  width: 70%;
  padding: 0 0 0 5%;
  border-left: 2px solid #afd432;
}
#HitResult .hitResult-wrapper .terms .content {
  width: 100%;
}
#HitResult .hitResult-wrapper .terms .content .term {
  display: flex;
  margin-bottom: 10px;
}
#HitResult .hitResult-wrapper .terms .content .term .label {
  background-color: #afd432;
  font-size: 0.93rem;
  color: #fff;
  font-weight: bold;
  width: 40%;
  padding: 20px 10px;
}
#HitResult .hitResult-wrapper .terms .content .term .label .str {
  display: block;
  width: 100%;
  text-align: center;
}
#HitResult .hitResult-wrapper .terms .content .term .value {
  padding: 20px 20px;
  width: 60%;
}
#HitResult .hitResult-wrapper .terms .content .term:last-child {
  margin-bottom: 0;
}
#HitResult .hitResult-wrapper .terms .content .term_img {
  margin-bottom: 10px;
}
#HitResult .hitResult-wrapper .terms .content .term_img .searchinfo_owner {
  border-top: 1px solid #008f66;
  border-bottom: 1px solid #008f66;
  text-align: center;
  padding: 5px 0;
  background-color: #EAF3FA;
}

/* -----
  * 一覧から選ぶ・地図から選ぶ
----------------------------------------------------------------------------- */
.box_tab {
  border-bottom: 10px solid #008f66;
  margin-top: 30px;
}
.box_tab ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
}
.box_tab ul li {
  padding: 0;
  margin: 0;
  list-style: none;
  width: 50%;
  text-align: center;
  font-weight: bold;
  font-size: 16px;
  line-height: 2;
}
.box_tab ul li div p {
  padding: 10px;
  margin: 0;
  background: #008f66;
  color: #fff;
}
.box_tab ul li div a {
  background: repeating-linear-gradient(-45deg, #41b734, #41b734 1px, #fff 0, #fff 8px);
  display: block;
  padding: 10px;
  margin: 0;
  color: #008f66;
  text-decoration: none;
}
.box_tab .w94 {
  width: 94%;
}

.box_tab_map {
  margin-bottom: 2em;
}

/* -----
 * ナビゲーション
----------------------------------------------------------------------------- */
.pager-wrapper {
  margin-top: 30px;
  text-align: center;
}
.pager-wrapper .pager {
  display: inline-block;
  font-size: 14px;
}
.pager-wrapper .pager nav a {
  text-decoration: none;
  color: #008f66;
}
.pager-wrapper .pager nav .join {
  color: #008f66;
}
.pager-wrapper .pager nav .first {
  margin-right: 0.5em;
}
.pager-wrapper .pager nav .last {
  margin-left: 0.5em;
}
.pager-wrapper .pager nav .num {
  display: inline-block;
  width: 30px;
  height: 30px;
  border-radius: 15px;
  background-color: #fff;
  text-align: center;
  line-height: 30px;
  margin: 0 5px;
}
.pager-wrapper .pager nav .num.current {
  background-color: #008f66;
  color: #fff;
}
.pager-wrapper .pager .count {
  font-size: 11px;
  margin-top: 0.5em;
  color: #666;
  text-align: center;
}
.pager-wrapper.head {
  display: flex;
  justify-content: space-between;
}
.pager-wrapper.head .sort {
  width: 30%;
  font-size: 13px;
}
.pager-wrapper.head .sort select {
  width: 100%;
  border-color: #5bacd6;
}
/* -----
 * 物件リスト
----------------------------------------------------------------------------- */
#ArchivesList {
  padding: 10px 0 0;
  /* 棟詳細 */
}
#ArchivesList .article {
  margin-bottom: 30px;
  padding: 0px 0px 20px;
  background: #fff;
}
#ArchivesList .article .name {
  font-size: 16px;
  color: #fff;
  padding: 15px 20px;
  background: #008f66;
  text-align: center;
}
#ArchivesList .article .buildingdata-wrapper {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: 20px;
}
#ArchivesList .article .buildingdata-wrapper .photos {
  width: 40%;
}
#ArchivesList .article .buildingdata-wrapper .detail {
  width: calc(60% - 20px);
  line-height: 2;
  margin-left: 20px;
}
#ArchivesList .article .buildingdata-wrapper .detail .point {
  border-radius: 6px;
  background-color: #EAF3FA;
  padding: 15px;
}
#ArchivesList .article .buildingdata-wrapper .detail .point .caption {
  font-size: 1.07rem;
  color: #008f66;
  margin: 0;
}
#ArchivesList .article .buildingdata-wrapper .detail .point p {
  margin-top: 0.5em;
}
#ArchivesList .article .buildingdata-wrapper .detail .data {
  font-size: 0.93rem;
  width: 100%;
}
#ArchivesList .article .buildingdata-wrapper .detail .data th, #ArchivesList .article .buildingdata-wrapper .detail .data td {
  padding: 10px 0 10px 10px;
  vertical-align: middle;
  border-bottom: 1px solid #666;
}
#ArchivesList .article .buildingdata-wrapper .detail .data th {
  width: 20%;
  padding: 10px 10px 10px 10px;
  white-space: nowrap;
  text-align: left;
  color: #999;
}
#ArchivesList .article .tou-list {
  margin: 0 20px 20px;
}
#ArchivesList .article .tou-list .list01 {
  width: 20%;
}
#ArchivesList .article .tou-list .list02 {
  width: 11%;
}
#ArchivesList .article .tou-list .list03 {
  width: 8.3%;
}
#ArchivesList .article .tou-list .list04 {
  width: 11%;
}
#ArchivesList .article .tou-list .list05 {
  width: 8.3%;
}
#ArchivesList .article .tou-list .list06 {
  width: 11%;
}
#ArchivesList .article .tou-list .list07 {
  width: 6.9%;
}
#ArchivesList .article .tou-list .list08 {
  width: 5.5%;
}
#ArchivesList .article .tou-list .title-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  padding: 0 0 10px;
  border-bottom: 1px solid #008f66;
}
#ArchivesList .article .tou-list .title-wrapper .title {
  display: flex;
  align-items: stretch;
  background: repeating-linear-gradient(-45deg, #afd432, #afd432 1px, #fff 0, #fff 8px);
  color: #008f66;
  text-align: center;
  font-weight: bold;
  font-size: 14px;
}
#ArchivesList .article .tou-list .title-wrapper .title .label {
  width: 100%;
  padding: 10px 0;
  align-items: center;
  justify-content: space-around;
  display: flex;
}
#ArchivesList .article .tou-list .title-wrapper .title .label__last {
  border-top: 1px dotted #008f66;
}
#ArchivesList .article .tou-list .title-wrapper .title.row2 {
  flex-direction: column;
}
#ArchivesList .article .tou-list .item-data-wrapper .item-data-list {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 0;
  border-bottom: 1px solid #666;
}
#ArchivesList .article .tou-list .item-data-wrapper .item-data-list .item-data-cell {
  text-align: center;
  /* 見るボタン */
  /* お気に入りボタン */
  /* お気に入りボタン追加済み */
}
#ArchivesList .article .tou-list .item-data-wrapper .item-data-list .item-data-cell .item-data {
  width: 100%;
  padding: 10px 0;
}
#ArchivesList .article .tou-list .item-data-wrapper .item-data-list .item-data-cell .item-data__last {
  border-top: 1px dotted #666;
}
#ArchivesList .article .tou-list .item-data-wrapper .item-data-list .item-data-cell .rent-money {
  font-size: 17px;
  color: #008f66;
  font-weight: bold;
}
#ArchivesList .article .tou-list .item-data-wrapper .item-data-list .item-data-cell .icons {
  border: 2px solid #e17063;
  color: #e17063;
  padding: 5px 2px;
  width: 100%;
  font-weight: bold;
  font-size: 10px;
}
#ArchivesList .article .tou-list .item-data-wrapper .item-data-list .item-data-cell .general-btn {
  display: block;
  padding: 10px 0;
  font-size: 12px;
  text-indent: 0;
  text-align: center;
}
#ArchivesList .article .tou-list .item-data-wrapper .item-data-list .item-data-cell .general-btn:after {
  display: none;
}
#ArchivesList .article .tou-list .item-data-wrapper .item-data-list .item-data-cell .add-favorite a {
  font-size: 12px;
  text-align: center;
  text-indent: 0;
  text-decoration: none;
  color: #333;
}
#ArchivesList .article .tou-list .item-data-wrapper .item-data-list .item-data-cell .add-favorite a:before {
  display: block;
  content: "";
  width: 27px;
  height: 27px;
  background: transparent url(../img/common/icon-star.svg) 50% 50% no-repeat;
  background-size: contain;
  margin: 0 auto 10px;
}
#ArchivesList .article .tou-list .item-data-wrapper .item-data-list .item-data-cell .added-favorite a {
  font-size: 12px;
  font-weight: normal;
  color: #666;
  text-align: center;
  text-indent: 0;
  text-decoration: none;
}
#ArchivesList .article .tou-list .item-data-wrapper .item-data-list .item-data-cell .added-favorite a:before {
  display: block;
  content: "";
  width: 27px;
  height: 27px;
  background: transparent url(../img/common/icon-star-added.svg) 50% 50% no-repeat;
  background-size: contain;
  margin: 0 auto 10px;
}
#ArchivesList .article .more {
  text-align: center;
}
#ArchivesList.buildingDetail .article .name {
  font-size: 32px;
}
#ArchivesList.buildingDetail .article .point {
  background-color: #EAF3FA;
  padding: 15px;
}
#ArchivesList.buildingDetail .article .point .caption {
  font-size: 1.07rem;
  color: #008f66;
  margin: 0;
}
#ArchivesList.buildingDetail .article .point p {
  margin-top: 0.5em;
}
#ArchivesList.buildingDetail .article .note {
  font-size: 1.4rem;
  vertical-align: middle;
  background-color: #fff;
  border: 5px solid #f1f1f1;
  padding: 10px 20px 10px 15px;
  margin: 0 20px 20px;
}
#ArchivesList.buildingDetail .article .note p {
  text-align: center;
}

/* 見つからない時 */
#noItemMess {
  background: #fff;
  padding: 20px;
}

/* -----
 * サイドバーナビ
----------------------------------------------------------------------------- */
#SideNavi {
  width: 30%;
}
#SideNavi > h2 {
  font-size: 16px;
  background-color: #008f66;
  color: #fff;
  line-height: 1.4;
  padding: 8px 10px;
  margin: 0;
  text-align: center;
  position: relative;
}
#SideNavi form {
  padding: 20px 20px;
  margin: 0;
  background: repeating-linear-gradient(-45deg, #afd432, #afd432 1px, #fff 0, #fff 8px);
}
#SideNavi form fieldset {
  border: none;
  background-color: #fff;
  margin-top: 20px;
  overflow: hidden;
}
#SideNavi form fieldset > h3 {
  background-color: #afd432;
  color: #fff;
  font-size: 16px;
  text-align: center;
  line-height: 1;
  padding: 8px 10px;
  margin: 0;
  position: relative;
}
#SideNavi form fieldset > h3.toggle-btn {
  cursor: pointer;
}
#SideNavi form fieldset > h3.toggle-btn:after {
  display: block;
  content: "";
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  background: transparent url(../img/common/side-icon-toggle.png) 0 0 no-repeat;
  background-size: 16px 32px;
}
#SideNavi form fieldset:first-child {
  margin-top: 0;
}
#SideNavi form fieldset .field-wrapper {
  padding: 15px;
  font-size: 13px;
}
#SideNavi form fieldset .field-wrapper.checkbox-wrapper {
  padding-bottom: 5px;
}
#SideNavi form fieldset .field-wrapper.checkbox-wrapper label {
  min-width: 50%;
  padding-bottom: 10px;
  box-sizing: border-box;
  float: left;
  cursor: pointer;
}
#SideNavi form fieldset .field-wrapper.checkbox-wrapper label:nth-child(odd) {
  padding-right: 1em;
}
#SideNavi form fieldset .field-wrapper input[type=text] {
  width: 100%;
}
#SideNavi form fieldset .field-wrapper select {
  width: 100%;
}
#SideNavi form fieldset .field-wrapper select.short {
  width: 90px;
}
#SideNavi form fieldset .field-wrapper .notes {
  font-size: 12px;
  margin: 0;
  padding: 0.25em 0 0 3px;
}
#SideNavi form fieldset .field-wrapper .join {
  display: inline-block;
  vertical-align: middle;
  padding: 0 0.5em;
}
#SideNavi form fieldset .field-wrapper .rent-field {
  display: table;
  width: 100%;
}
#SideNavi form fieldset .field-wrapper .rent-field .select {
  display: table-cell;
  vertical-align: middle;
  width: 49%;
}
#SideNavi form fieldset .field-wrapper .rent-field .join {
  display: table-cell;
  vertical-align: middle;
  width: 1%;
  white-space: nowrap;
}
#SideNavi form fieldset.hide .toggle-btn:after {
  background-position: 0 100%;
}
#SideNavi form button[type=submit] {
  width: 100%;
  margin-top: 20px;
}

/* -----
 * GoogleWeb翻訳用調整
----------------------------------------------------------------------------- */
html.translated-ltr #SideNavi .general-form fieldset .field-wrapper.checkbox-wrapper label {
  display: block;
  float: none;
  padding-right: 0;
}

/* -----
 * ページ下部物件リスト
----------------------------------------------------------------------------- */
.footitem-container .footitem-container__inner {
  width: 100%;
  max-width: 1024px;
  margin: 0 auto;
  padding: 50px 0;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
}
.footitem-container .footitem-container__inner .title {
  width: 100%;
  text-align: center;
  font-size: 35px;
  font-weight: bold;
  color: #008f66;
  line-height: 1.5;
  padding: 0px 15px;
  margin: 0 0 40px;
}
.footitem-container .footitem-container__inner .title span {
  display: inline-block;
  background: linear-gradient(transparent 70%, #ecf0fc 0%);
  padding: 0 5px;
}
.footitem-container .footitem-container__inner .article {
  width: 24%;
  background: #fff;
  padding: 10px;
  margin: 0 0.5%;
}
.footitem-container .footitem-container__inner .article .photo {
  margin: -10px -10px 10px;
}
.footitem-container .footitem-container__inner .article .data table {
  width: 100%;
  margin-bottom: 10px;
}
.footitem-container .footitem-container__inner .article .data table th, .footitem-container .footitem-container__inner .article .data table td {
  border-bottom: 1px dotted #666;
  padding: 10px 0;
  text-align: left;
}
.footitem-container .footitem-container__inner .article .data table th {
  font-weight: bold;
}
.footitem-container .footitem-container__inner .article .data .more {
  width: 100%;
}
.footitem-container .footitem-container__inner .article .data .more .general-btn {
  display: block;
  width: 100%;
}

#ReccomendWrapper {
  background: repeating-linear-gradient(-45deg, #56bd36, #56bd36 2px, #b0d434 0, #b0d434 8px);
}

#HistoryWrapper {
  background: repeating-linear-gradient(-45deg, #41b734, #41b734 1px, #fff 0, #fff 8px);
}
#HistoryWrapper .footitem-container__inner .title span {
  background: linear-gradient(transparent 70%, #faff99 0%);
}

/* -----
 * 地図から探す
----------------------------------------------------------------------------- */
#ArchivesMap #gmap {
  width: 100%;
  height: 600px;
}

#map p {
  margin: 0;
  line-height: 1.5;
}
#map p.xsmall {
  font-size: 85%;
}
#map p.fBold {
  font-weight: bold;
  font-size: 100%;
}
#map .infodata_img {
  float: left;
}
#map .infodata_img img {
  width: 80px;
}
#map .infodata_text {
  margin: 5px 0 0 10px;
  float: left;
}

/* =====
 * 物件詳細ページ　レイアウト
============================================================================= */
/* -----
 * DetailsWrapper
----------------------------------------------------------------------------- */
#DetailsWrapper .head-section {
  display: flex;
  align-items: center;
  width: 100%;
  border-collapse: separate;
  line-height: 1.5;
  background: repeating-linear-gradient(-45deg, #afd432, #afd432 2px, #fff 0, #fff 8px);
  padding: 20px;
}
#DetailsWrapper .head-section .title {
  font-size: 1.4rem;
  background-color: #fff;
  padding: 20px;
  width: calc(100% - 300px);
}
#DetailsWrapper .head-section .update {
  font-size: 0.85rem;
  white-space: nowrap;
  padding: 20px;
  text-align: center;
  width: 300px;
}
#DetailsWrapper .main-content {
  background: repeating-linear-gradient(-45deg, #56bd36, #56bd36 2px, #b0d434 0, #b0d434 8px);
  padding-bottom: 30px;
}
#DetailsWrapper .main-content .name-section {
  margin-top: 30px;
  padding: 30px;
  background-color: #008f66;
}
#DetailsWrapper .main-content .name-section .upper-section {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#DetailsWrapper .main-content .name-section .upper-section .name {
  font-size: 2rem;
  color: #fff;
  vertical-align: middle;
  margin: 0;
}
#DetailsWrapper .main-content .name-section .upper-section .code {
  font-weight: bold;
  background-color: #fff;
  padding: 5px 30px;
  line-height: 1;
}
#DetailsWrapper .main-content .name-section .point {
  display: flex;
  margin-top: 30px;
  justify-content: space-between;
  align-items: stretch;
}
#DetailsWrapper .main-content .name-section .point .caption {
  width: 250px;
  background: #fff;
  padding: 30px;
}
#DetailsWrapper .main-content .name-section .point .note {
  width: calc(100% - 270px);
  background: #fff;
  padding: 30px;
}
#DetailsWrapper .main-content .contact-head-section {
  padding: 30px;
  display: flex;
  justify-content: space-between;
  align-items: stretch;
}
#DetailsWrapper .main-content .contact-head-section .asset {
  width: 49%;
  border: 5px solid #008f66;
  background: #fff;
  text-decoration: none;
  padding: 30px;
  position: relative;
}
#DetailsWrapper .main-content .contact-head-section .asset .inner {
  text-align: center;
  line-height: 1.5;
  font-weight: bold;
  padding-left: 70px;
}
#DetailsWrapper .main-content .contact-head-section .asset.tel:before {
  content: "";
  width: 70px;
  height: 70px;
  background: transparent url(../img/common/icon-tel-green.svg) 50% 50% no-repeat;
  background-size: contain;
  display: block;
  position: absolute;
  top: 50%;
  left: 30px;
  transform: translateY(-50%);
}
#DetailsWrapper .main-content .contact-head-section .asset.tel .caption {
  font-size: 19px;
  color: #008f66;
  margin: 0;
}
#DetailsWrapper .main-content .contact-head-section .asset.tel p {
  font-size: 32px;
  margin: 0;
}
#DetailsWrapper .main-content .contact-head-section .asset.email:before {
  content: "";
  width: 70px;
  height: 70px;
  background: transparent url(../img/common/icon-mail-green.svg) 50% 50% no-repeat;
  background-size: contain;
  display: block;
  position: absolute;
  top: 50%;
  left: 30px;
  transform: translateY(-50%);
}
#DetailsWrapper .main-content .contact-head-section .asset.email .caption {
  font-size: 19px;
  color: #008f66;
  margin: 0;
  position: absolute;
  top: 50%;
  left: 130px;
  transform: translateY(-50%);
  padding: 0 50px 0 0;
}
#DetailsWrapper .main-content .contact-head-section .asset.email:after {
  display: block;
  content: "";
  width: 16px;
  height: 20px;
  background: transparent url(../img/common/icon-arrow02.svg) 50% 50% no-repeat;
  background-size: contain;
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
}
#DetailsWrapper .main-content .basic-information {
  padding: 20px;
  margin: 30px 30px 0;
  background: #fff;
  display: flex;
  justify-content: space-between;
}
#DetailsWrapper .main-content .basic-information .detail-slider {
  width: 49%;
  position: relative;
}
#DetailsWrapper .main-content .basic-information .detail-slider .slider {
  position: relative;
}
#DetailsWrapper .main-content .basic-information .detail-slider .slider .slider-items {
  width: 100%;
  position: relative;
  overflow: hidden;
}
#DetailsWrapper .main-content .basic-information .detail-slider .slider .slider-items .slider-item {
  width: 100%;
  float: left;
  outline: 0px none #000;
  overflow: hidden;
  position: relative;
}
#DetailsWrapper .main-content .basic-information .detail-slider .slider .slider-items .slider-item img {
  display: block;
  width: 100%;
}
#DetailsWrapper .main-content .basic-information .detail-slider .slider.slider-thumb {
  margin-top: 10px;
}
#DetailsWrapper .main-content .basic-information .detail-slider .slider.slider-thumb .slider-items .slider-item {
  width: 100px;
  margin-right: 20px;
  cursor: pointer;
}
#DetailsWrapper .main-content .basic-information .detail-slider .slider .slick-arrow {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  width: 20px;
  height: 20px;
  border-radius: 10px;
  overflow: hidden;
  position: absolute;
  top: 50%;
  background-color: #40a4d7;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  text-indent: -9999em;
  outline: 0px none #000;
  z-index: 999;
  transform: translateY(-50%);
  cursor: pointer;
  border: 1px solid #fff;
  box-sizing: border-box;
}
#DetailsWrapper .main-content .basic-information .detail-slider .slider .slick-arrow.slick-prev {
  left: -10px;
  background-image: url(../img/common/icon-arrow-left.svg);
}
#DetailsWrapper .main-content .basic-information .detail-slider .slider .slick-arrow.slick-next {
  right: -10px;
  background-image: url(../img/common/icon-arrow-right.svg);
}
#DetailsWrapper .main-content .basic-information .data {
  width: 49%;
}
#DetailsWrapper .main-content .basic-information .data .floor-price .content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 30px;
}
#DetailsWrapper .main-content .basic-information .data .floor-price .content .label {
  font-size: 16px;
  font-weight: bold;
  width: 25%;
  line-height: 2;
  padding: 15px 10px;
  text-align: center;
  background: repeating-linear-gradient(-45deg, #afd432, #afd432 2px, #fff 0, #fff 8px);
}
#DetailsWrapper .main-content .basic-information .data .floor-price .content .value {
  width: 75%;
  padding: 0 0 0 35px;
  font-size: 1.6rem;
  font-weight: bold;
}
#DetailsWrapper .main-content .basic-information .data .owner-icons {
  width: 100%;
  margin-top: 20px;
}
#DetailsWrapper .main-content .basic-information .data .owner-icons .icons {
  margin-top: 10px;
  text-align: center;
  border-top: 1px solid #666;
  border-bottom: 1px solid #666;
  padding: 5px 0;
  background-color: #EAF3FA;
  line-height: 2;
}
#DetailsWrapper .main-content .basic-information .data table {
  width: 100%;
  margin-top: 30px;
}
#DetailsWrapper .main-content .basic-information .data table th {
  padding: 15px 0;
  width: 22%;
  background: #ecf0ec;
}
#DetailsWrapper .main-content .basic-information .data table td {
  padding: 15px 0;
  width: 28%;
  text-align: center;
}
#DetailsWrapper .main-content .basic-information .data table td.t-left {
  width: auto;
  padding-left: 20px;
}
#DetailsWrapper .main-content .basic-information .data .attention {
  padding: 15px 0;
}
#DetailsWrapper .main-content .panorama-section {
  margin: 0 30px 0;
  padding: 20px;
  background: #fff;
}
#DetailsWrapper .main-content .panorama-section .photo iframe {
  width: 100%;
}
#DetailsWrapper .main-content .detail-data-section {
  margin: 0 30px 0;
  padding: 20px;
  background: #fff;
}
#DetailsWrapper .main-content .detail-data-section table {
  width: 100%;
}
#DetailsWrapper .main-content .detail-data-section table th, #DetailsWrapper .main-content .detail-data-section table td {
  padding: 15px 30px;
}
#DetailsWrapper .main-content .detail-data-section table th {
  width: 150px;
  text-align: left;
  background: #ecf0ec;
}
#DetailsWrapper .main-content .detail-data-section table td {
  width: 330px;
}
#DetailsWrapper .main-content .detail-data-section .google-links {
  display: inline-block;
}
#DetailsWrapper .main-content .detail-data-section .google-links a {
  font-size: 0.93rem;
  display: inline-block;
  vertical-align: middle;
  border-radius: 3px;
  background-color: #63abd0;
  color: #fff;
  padding: 6px 25px;
  margin-left: 10px;
  line-height: 1;
  text-decoration: none;
  position: relative;
}
#DetailsWrapper .main-content .detail-data-section .google-links a:before, #DetailsWrapper .main-content .detail-data-section .google-links a:after {
  display: block;
  content: "";
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
#DetailsWrapper .main-content .detail-data-section .google-links a:after {
  width: 4px;
  height: 7px;
  right: 6px;
  background-image: url(../img/common/icon-arrow01.png);
}
#DetailsWrapper .main-content .detail-data-section .google-links a.map:before {
  width: 10px;
  height: 15px;
  left: 8px;
  opacity: 0.7;
  background-image: url(../img/common/icon-map.png);
}
#DetailsWrapper .main-content .detail-data-section .google-links a.street-view:before {
  width: 14px;
  height: 16px;
  left: 6px;
  opacity: 0.7;
  background-image: url(../img/common/icon-street-view.png);
}
#DetailsWrapper .main-content .school-section {
  margin: 0 30px 0;
  padding: 20px;
  background: #fff;
}
#DetailsWrapper .main-content .school-section .schools {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
}
#DetailsWrapper .main-content .school-section .schools .school {
  width: 49%;
  padding: 20px;
  background: repeating-linear-gradient(-45deg, #41b734, #41b734 1px, #fff 0, #fff 8px);
}
#DetailsWrapper .main-content .school-section .schools .school .title {
  font-size: 28px;
  color: #008f66;
  line-height: 1;
  padding: 10px 15px 20px;
  text-align: center;
  font-weight: bold;
}
#DetailsWrapper .main-content .school-section .schools .school .data {
  padding: 20px;
  background-color: #fff;
  height: calc(100% - 58px);
}
#DetailsWrapper .main-content .school-section .schools .school .data p {
  margin: 0;
}
#DetailsWrapper .main-content .add-favorite {
  margin: 0 30px 0;
  padding: 20px;
  background: #fff;
  text-align: center;
}
#DetailsWrapper .main-content .add-favorite a {
  width: 335px;
  font-size: 16px;
  color: #008f66;
  border: 2px solid #008f66;
  text-align: center;
  text-indent: 0;
  padding: 20px 0;
  background: #fff;
}
#DetailsWrapper .main-content .add-favorite a .str {
  display: inline-block;
  vertical-align: middle;
}
#DetailsWrapper .main-content .add-favorite a:before {
  display: inline-block;
  content: "";
  width: 15px;
  height: 15px;
  background: transparent url(../img/common/icon-star-green.svg) 50% 50% no-repeat;
  background-size: contain;
  vertical-align: middle;
  margin-right: 6px;
}
#DetailsWrapper .main-content .add-favorite a:after {
  display: none;
}
#DetailsWrapper .main-content .add-favorite .alert {
  display: none;
  position: relative;
  margin: 1.5em auto;
  padding: 7px 10px;
  background: #008f66;
  color: #fff;
  width: 335px;
}
#DetailsWrapper .main-content .add-favorite .alert:before {
  content: "";
  position: absolute;
  top: -30px;
  left: 50%;
  margin-left: -15px;
  border: 15px solid transparent;
  border-bottom: 15px solid #008f66;
}
#DetailsWrapper .main-content .contact-foot-section {
  margin: 0 30px;
  padding: 40px 40px 20px;
  background: #fff;
  position: relative;
}
#DetailsWrapper .main-content .contact-foot-section:before {
  border-top: 2px solid #013b96;
  display: block;
  content: "";
  width: 100%;
  height: 10px;
}
#DetailsWrapper .main-content .contact-foot-section .title {
  font-size: 28px;
  display: block;
  color: #013b96;
  padding: 0 30px;
  line-height: 1;
  background-color: #fff;
  position: absolute;
  top: 28px;
  left: 50%;
  transform: translateX(-50%);
}
#DetailsWrapper .main-content .contact-foot-section .contacts {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  flex-wrap: wrap;
  padding: 60px 0 0;
}
#DetailsWrapper .main-content .contact-foot-section .contacts .contact {
  display: block;
  width: 49%;
  text-align: center;
  text-decoration: none;
  padding: 20px;
  margin-bottom: 20px;
}
#DetailsWrapper .main-content .contact-foot-section .contacts .contact.code {
  background: #ecf0ec;
  display: flex;
  align-items: center;
}
#DetailsWrapper .main-content .contact-foot-section .contacts .contact.code .str {
  font-size: 20px;
  text-align: center;
  display: block;
  width: 100%;
}
#DetailsWrapper .main-content .contact-foot-section .contacts .contact.shop {
  background: #013b96;
  display: flex;
  align-items: center;
  position: relative;
}
#DetailsWrapper .main-content .contact-foot-section .contacts .contact.shop .logo {
  width: 33%;
}
#DetailsWrapper .main-content .contact-foot-section .contacts .contact.shop .name {
  width: 66%;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  line-height: 1.5;
}
#DetailsWrapper .main-content .contact-foot-section .contacts .contact.shop::after {
  display: block;
  width: 25px;
  height: 25px;
  content: "";
  background: transparent url(../img/common/icon-external-link.svg) 50% 50% no-repeat;
  background-size: contain;
  position: absolute;
  top: 50%;
  right: 30px;
  transform: translateY(-50%);
}
#DetailsWrapper .main-content .contact-foot-section .contacts .contact.tel {
  border: 5px solid #013b96;
  background: #fff;
  position: relative;
}
#DetailsWrapper .main-content .contact-foot-section .contacts .contact.tel:before {
  content: "";
  width: 70px;
  height: 70px;
  background: transparent url(../img/common/icon-tel-blue.svg) 50% 50% no-repeat;
  background-size: contain;
  display: block;
  position: absolute;
  top: 50%;
  left: 30px;
  transform: translateY(-50%);
}
#DetailsWrapper .main-content .contact-foot-section .contacts .contact.tel .inner {
  padding-left: 80px;
}
#DetailsWrapper .main-content .contact-foot-section .contacts .contact.tel .caption {
  font-size: 19px;
  font-weight: bold;
  color: #013b96;
  margin: 0;
  line-height: 1.5;
}
#DetailsWrapper .main-content .contact-foot-section .contacts .contact.tel .tel-number {
  font-size: 32px;
  margin: 0;
  line-height: 1.5;
  color: #333;
  font-weight: bold;
}
#DetailsWrapper .main-content .contact-foot-section .contacts .contact.email {
  border: 5px solid #013b96;
  background: #fff;
  position: relative;
}
#DetailsWrapper .main-content .contact-foot-section .contacts .contact.email:before {
  content: "";
  width: 70px;
  height: 70px;
  background: transparent url(../img/common/icon-mail-blue.svg) 50% 50% no-repeat;
  background-size: contain;
  display: block;
  position: absolute;
  top: 50%;
  left: 30px;
  transform: translateY(-50%);
}
#DetailsWrapper .main-content .contact-foot-section .contacts .contact.email .caption {
  font-size: 19px;
  color: #013b96;
  margin: 0;
  position: absolute;
  top: 50%;
  left: 120px;
  transform: translateY(-50%);
  font-weight: bold;
  padding: 0 50px 0 0;
}
#DetailsWrapper .main-content .contact-foot-section .contacts .contact.email:after {
  display: block;
  content: "";
  width: 16px;
  height: 20px;
  background: transparent url(../img/common/icon-arrow03.svg) 50% 50% no-repeat;
  background-size: contain;
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
}
#DetailsWrapper .main-content table {
  border-collapse: collapse;
}
#DetailsWrapper .main-content table tr th, #DetailsWrapper .main-content table tr td {
  border: 1px solid #ddd;
  box-sizing: border-box;
  line-height: 1.5;
}
#DetailsWrapper .main-content table tr th {
  background-color: #fff0d6;
  color: #666;
  white-space: nowrap;
}
#DetailsWrapper .main-content .section-title {
  font-size: 1.8rem;
  color: #008f66;
  line-height: 1.5;
  padding: 0px 15px;
  margin: 0 0 30px;
  text-align: center;
  font-weight: bold;
}
#DetailsWrapper .main-content .section-title span {
  display: inline-block;
  background: linear-gradient(transparent 50%, #faff99 0%);
  padding: 0 5px;
}

.visible--xlg {
  display: none !important;
}

.visible--lg {
  display: none !important;
}

.visible--mlg {
  display: none !important;
}

.visible--slg {
  display: none !important;
}

.visible--md {
  display: none !important;
}

.visible--6ls {
  display: none !important;
}

.visible--5ls {
  display: none !important;
}

.visible--sm {
  display: none !important;
}

.visible--msm {
  display: none !important;
}

.visible--xs {
  display: none !important;
}

.dis--block {
  display: block;
}

.dis--inline_block {
  display: inline-block;
}

.dis--flex {
  display: flex;
}

.u-mt0 {
  margin-top: 0px !important;
}

.u-mb0 {
  margin-bottom: 0px !important;
}

.u-ml0 {
  margin-left: 0px !important;
}

.u-mr0 {
  margin-right: 0px !important;
}

.u-pt0 {
  padding-top: 0px !important;
}

.u-pb0 {
  padding-bottom: 0px !important;
}

.u-pl0 {
  padding-left: 0px !important;
}

.u-pr0 {
  padding-right: 0px !important;
}

.u-font0 {
  font-size: 0px !important;
}

.u-mt5 {
  margin-top: 5px !important;
}

.u-mb5 {
  margin-bottom: 5px !important;
}

.u-ml5 {
  margin-left: 5px !important;
}

.u-mr5 {
  margin-right: 5px !important;
}

.u-pt5 {
  padding-top: 5px !important;
}

.u-pb5 {
  padding-bottom: 5px !important;
}

.u-pl5 {
  padding-left: 5px !important;
}

.u-pr5 {
  padding-right: 5px !important;
}

.u-font2 {
  font-size: 2px !important;
}

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

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

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

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

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

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

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

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

.u-font4 {
  font-size: 4px !important;
}

.u-mt15 {
  margin-top: 15px !important;
}

.u-mb15 {
  margin-bottom: 15px !important;
}

.u-ml15 {
  margin-left: 15px !important;
}

.u-mr15 {
  margin-right: 15px !important;
}

.u-pt15 {
  padding-top: 15px !important;
}

.u-pb15 {
  padding-bottom: 15px !important;
}

.u-pl15 {
  padding-left: 15px !important;
}

.u-pr15 {
  padding-right: 15px !important;
}

.u-font6 {
  font-size: 6px !important;
}

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

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

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

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

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

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

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

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

.u-font8 {
  font-size: 8px !important;
}

.u-mt25 {
  margin-top: 25px !important;
}

.u-mb25 {
  margin-bottom: 25px !important;
}

.u-ml25 {
  margin-left: 25px !important;
}

.u-mr25 {
  margin-right: 25px !important;
}

.u-pt25 {
  padding-top: 25px !important;
}

.u-pb25 {
  padding-bottom: 25px !important;
}

.u-pl25 {
  padding-left: 25px !important;
}

.u-pr25 {
  padding-right: 25px !important;
}

.u-font10 {
  font-size: 10px !important;
}

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

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

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

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

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

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

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

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

.u-font12 {
  font-size: 12px !important;
}

.u-mt35 {
  margin-top: 35px !important;
}

.u-mb35 {
  margin-bottom: 35px !important;
}

.u-ml35 {
  margin-left: 35px !important;
}

.u-mr35 {
  margin-right: 35px !important;
}

.u-pt35 {
  padding-top: 35px !important;
}

.u-pb35 {
  padding-bottom: 35px !important;
}

.u-pl35 {
  padding-left: 35px !important;
}

.u-pr35 {
  padding-right: 35px !important;
}

.u-font14 {
  font-size: 14px !important;
}

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

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

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

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

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

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

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

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

.u-font16 {
  font-size: 16px !important;
}

.u-mt45 {
  margin-top: 45px !important;
}

.u-mb45 {
  margin-bottom: 45px !important;
}

.u-ml45 {
  margin-left: 45px !important;
}

.u-mr45 {
  margin-right: 45px !important;
}

.u-pt45 {
  padding-top: 45px !important;
}

.u-pb45 {
  padding-bottom: 45px !important;
}

.u-pl45 {
  padding-left: 45px !important;
}

.u-pr45 {
  padding-right: 45px !important;
}

.u-font18 {
  font-size: 18px !important;
}

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

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

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

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

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

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

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

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

.u-font20 {
  font-size: 20px !important;
}

.u-mt55 {
  margin-top: 55px !important;
}

.u-mb55 {
  margin-bottom: 55px !important;
}

.u-ml55 {
  margin-left: 55px !important;
}

.u-mr55 {
  margin-right: 55px !important;
}

.u-pt55 {
  padding-top: 55px !important;
}

.u-pb55 {
  padding-bottom: 55px !important;
}

.u-pl55 {
  padding-left: 55px !important;
}

.u-pr55 {
  padding-right: 55px !important;
}

.u-font22 {
  font-size: 22px !important;
}

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

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

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

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

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

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

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

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

.u-font24 {
  font-size: 24px !important;
}

.u-mt65 {
  margin-top: 65px !important;
}

.u-mb65 {
  margin-bottom: 65px !important;
}

.u-ml65 {
  margin-left: 65px !important;
}

.u-mr65 {
  margin-right: 65px !important;
}

.u-pt65 {
  padding-top: 65px !important;
}

.u-pb65 {
  padding-bottom: 65px !important;
}

.u-pl65 {
  padding-left: 65px !important;
}

.u-pr65 {
  padding-right: 65px !important;
}

.u-font26 {
  font-size: 26px !important;
}

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

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

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

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

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

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

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

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

.u-font28 {
  font-size: 28px !important;
}

.u-mt75 {
  margin-top: 75px !important;
}

.u-mb75 {
  margin-bottom: 75px !important;
}

.u-ml75 {
  margin-left: 75px !important;
}

.u-mr75 {
  margin-right: 75px !important;
}

.u-pt75 {
  padding-top: 75px !important;
}

.u-pb75 {
  padding-bottom: 75px !important;
}

.u-pl75 {
  padding-left: 75px !important;
}

.u-pr75 {
  padding-right: 75px !important;
}

.u-font30 {
  font-size: 30px !important;
}

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

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

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

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

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

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

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

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

.u-font32 {
  font-size: 32px !important;
}

.u-mt85 {
  margin-top: 85px !important;
}

.u-mb85 {
  margin-bottom: 85px !important;
}

.u-ml85 {
  margin-left: 85px !important;
}

.u-mr85 {
  margin-right: 85px !important;
}

.u-pt85 {
  padding-top: 85px !important;
}

.u-pb85 {
  padding-bottom: 85px !important;
}

.u-pl85 {
  padding-left: 85px !important;
}

.u-pr85 {
  padding-right: 85px !important;
}

.u-font34 {
  font-size: 34px !important;
}

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

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

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

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

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

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

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

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

.u-font36 {
  font-size: 36px !important;
}

.u-mt95 {
  margin-top: 95px !important;
}

.u-mb95 {
  margin-bottom: 95px !important;
}

.u-ml95 {
  margin-left: 95px !important;
}

.u-mr95 {
  margin-right: 95px !important;
}

.u-pt95 {
  padding-top: 95px !important;
}

.u-pb95 {
  padding-bottom: 95px !important;
}

.u-pl95 {
  padding-left: 95px !important;
}

.u-pr95 {
  padding-right: 95px !important;
}

.u-font38 {
  font-size: 38px !important;
}

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

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

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

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

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

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

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

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

.u-font40 {
  font-size: 40px !important;
}

.u-mt105 {
  margin-top: 105px !important;
}

.u-mb105 {
  margin-bottom: 105px !important;
}

.u-ml105 {
  margin-left: 105px !important;
}

.u-mr105 {
  margin-right: 105px !important;
}

.u-pt105 {
  padding-top: 105px !important;
}

.u-pb105 {
  padding-bottom: 105px !important;
}

.u-pl105 {
  padding-left: 105px !important;
}

.u-pr105 {
  padding-right: 105px !important;
}

.u-font42 {
  font-size: 42px !important;
}

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

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

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

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

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

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

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

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

.u-font44 {
  font-size: 44px !important;
}

.u-mt115 {
  margin-top: 115px !important;
}

.u-mb115 {
  margin-bottom: 115px !important;
}

.u-ml115 {
  margin-left: 115px !important;
}

.u-mr115 {
  margin-right: 115px !important;
}

.u-pt115 {
  padding-top: 115px !important;
}

.u-pb115 {
  padding-bottom: 115px !important;
}

.u-pl115 {
  padding-left: 115px !important;
}

.u-pr115 {
  padding-right: 115px !important;
}

.u-font46 {
  font-size: 46px !important;
}

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

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

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

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

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

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

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

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

.u-font48 {
  font-size: 48px !important;
}

.u-mt125 {
  margin-top: 125px !important;
}

.u-mb125 {
  margin-bottom: 125px !important;
}

.u-ml125 {
  margin-left: 125px !important;
}

.u-mr125 {
  margin-right: 125px !important;
}

.u-pt125 {
  padding-top: 125px !important;
}

.u-pb125 {
  padding-bottom: 125px !important;
}

.u-pl125 {
  padding-left: 125px !important;
}

.u-pr125 {
  padding-right: 125px !important;
}

.u-font50 {
  font-size: 50px !important;
}

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

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

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

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

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

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

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

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

.u-font52 {
  font-size: 52px !important;
}

.u-mt135 {
  margin-top: 135px !important;
}

.u-mb135 {
  margin-bottom: 135px !important;
}

.u-ml135 {
  margin-left: 135px !important;
}

.u-mr135 {
  margin-right: 135px !important;
}

.u-pt135 {
  padding-top: 135px !important;
}

.u-pb135 {
  padding-bottom: 135px !important;
}

.u-pl135 {
  padding-left: 135px !important;
}

.u-pr135 {
  padding-right: 135px !important;
}

.u-font54 {
  font-size: 54px !important;
}

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

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

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

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

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

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

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

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

.u-font56 {
  font-size: 56px !important;
}

.u-mt145 {
  margin-top: 145px !important;
}

.u-mb145 {
  margin-bottom: 145px !important;
}

.u-ml145 {
  margin-left: 145px !important;
}

.u-mr145 {
  margin-right: 145px !important;
}

.u-pt145 {
  padding-top: 145px !important;
}

.u-pb145 {
  padding-bottom: 145px !important;
}

.u-pl145 {
  padding-left: 145px !important;
}

.u-pr145 {
  padding-right: 145px !important;
}

.u-font58 {
  font-size: 58px !important;
}

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

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

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

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

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

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

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

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

.u-font60 {
  font-size: 60px !important;
}

.u-mt155 {
  margin-top: 155px !important;
}

.u-mb155 {
  margin-bottom: 155px !important;
}

.u-ml155 {
  margin-left: 155px !important;
}

.u-mr155 {
  margin-right: 155px !important;
}

.u-pt155 {
  padding-top: 155px !important;
}

.u-pb155 {
  padding-bottom: 155px !important;
}

.u-pl155 {
  padding-left: 155px !important;
}

.u-pr155 {
  padding-right: 155px !important;
}

.u-font62 {
  font-size: 62px !important;
}

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

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

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

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

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

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

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

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

.u-font64 {
  font-size: 64px !important;
}

.u-mt165 {
  margin-top: 165px !important;
}

.u-mb165 {
  margin-bottom: 165px !important;
}

.u-ml165 {
  margin-left: 165px !important;
}

.u-mr165 {
  margin-right: 165px !important;
}

.u-pt165 {
  padding-top: 165px !important;
}

.u-pb165 {
  padding-bottom: 165px !important;
}

.u-pl165 {
  padding-left: 165px !important;
}

.u-pr165 {
  padding-right: 165px !important;
}

.u-font66 {
  font-size: 66px !important;
}

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

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

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

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

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

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

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

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

.u-font68 {
  font-size: 68px !important;
}

.u-mt175 {
  margin-top: 175px !important;
}

.u-mb175 {
  margin-bottom: 175px !important;
}

.u-ml175 {
  margin-left: 175px !important;
}

.u-mr175 {
  margin-right: 175px !important;
}

.u-pt175 {
  padding-top: 175px !important;
}

.u-pb175 {
  padding-bottom: 175px !important;
}

.u-pl175 {
  padding-left: 175px !important;
}

.u-pr175 {
  padding-right: 175px !important;
}

.u-font70 {
  font-size: 70px !important;
}

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

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

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

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

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

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

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

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

.u-font72 {
  font-size: 72px !important;
}

.u-mt185 {
  margin-top: 185px !important;
}

.u-mb185 {
  margin-bottom: 185px !important;
}

.u-ml185 {
  margin-left: 185px !important;
}

.u-mr185 {
  margin-right: 185px !important;
}

.u-pt185 {
  padding-top: 185px !important;
}

.u-pb185 {
  padding-bottom: 185px !important;
}

.u-pl185 {
  padding-left: 185px !important;
}

.u-pr185 {
  padding-right: 185px !important;
}

.u-font74 {
  font-size: 74px !important;
}

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

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

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

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

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

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

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

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

.u-font76 {
  font-size: 76px !important;
}

.u-mt195 {
  margin-top: 195px !important;
}

.u-mb195 {
  margin-bottom: 195px !important;
}

.u-ml195 {
  margin-left: 195px !important;
}

.u-mr195 {
  margin-right: 195px !important;
}

.u-pt195 {
  padding-top: 195px !important;
}

.u-pb195 {
  padding-bottom: 195px !important;
}

.u-pl195 {
  padding-left: 195px !important;
}

.u-pr195 {
  padding-right: 195px !important;
}

.u-font78 {
  font-size: 78px !important;
}

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

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

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

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

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

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

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

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

.u-font80 {
  font-size: 80px !important;
}

.u-lh10 {
  line-height: 1 !important;
}

.u-lh12 {
  line-height: 1.2 !important;
}

.u-lh15 {
  line-height: 1.5 !important;
}

.u-lh175 {
  line-height: 1.75 !important;
}

.u-lh18 {
  line-height: 1.8 !important;
}

.u-lh20 {
  line-height: 2 !important;
}

.u-lh25 {
  line-height: 2.5 !important;
}

.u-pos-rel {
  position: relative !important;
}

.u-pos-abs {
  position: absolute !important;
}

.u-pos-sta {
  position: static !important;
}

.u-pos-fix {
  position: fixed !important;
}

.u-clearfix:after {
  clear: both;
  content: "";
  display: block;
}

.u-float-left {
  float: left !important;
}

.u-float-right {
  float: right !important;
}

.u-float-clear {
  clear: both !important;
}

.u-left {
  text-align: left !important;
}

.u-center {
  text-align: center !important;
}

.u-right {
  text-align: right !important;
}

.u-font-bold {
  font-weight: bold !important;
}

.u-font-normal {
  font-weight: normal !important;
}

.u-va-top {
  vertical-align: top !important;
}

.u-va-middle {
  vertical-align: middle !important;
}

.u-va-bottom {
  vertical-align: bottom !important;
}

.u-block {
  display: block !important;
}

.u-inline-block {
  display: inline-block !important;
}

.u-inline {
  display: inline !important;
}

.u-nowrap {
  white-space: nowrap !important;
}

@media screen and (max-width: 1460px) {
  * {
    box-sizing: border-box;
  }
  .hidden--xlg {
    display: none !important;
  }
  .visible--xlg {
    display: block !important;
  }
}

@media screen and (max-width: 1180px) {
  * {
    box-sizing: border-box;
  }
  #DetailsWrapper .main-content .contact-foot-section .contacts .contact.shop::after {
    right: 2vw;
  }
  .hidden--lg {
    display: none !important;
  }
  .visible--lg {
    display: block !important;
  }
}

@media screen and (max-width: 1024px) {
  * {
    box-sizing: border-box;
  }
  .f-nav ul {
    justify-content: center;
  }
  .f-nav ul li {
    padding: 0 20px;
    flex: none;
  }
  .f-nav ul li a {
    font-size: 14px;
  }
  .h-logo {
    max-width: 280px;
    min-width: 280px;
  }
  .h-logo small {
    font-size: 10px;
    transform: scale(0.9);
    transform-origin: left;
  }
  .h-nav ul {
    gap: 10px 16px;
  }
  .h-nav ul li a {
    font-size: 14px;
  }
  .header-search {
    width: 40%;
    flex-flow: column;
  }
  .header-search__item {
    width: 100%;
    align-items: center;
  }
  .header-search-btn-block {
    width: calc(60% - 20px);
  }
  .key-visual-nav ul li > a {
    font-size: 16px;
  }
  .page-pickup-list__foot {
    flex-flow: column;
    justify-content: flex-start;
  }
  .page-pickup-list__dl-list {
    width: 100%;
  }
  .page-pickup-list__btn {
    width: 100%;
  }
  .page-staff-list__item {
    width: calc(50% - 8px);
  }
  .page-access-list01 {
    gap: 20px 0;
  }
  .page-access-list01__item {
    width: 50%;
  }
  .top-mv-contact__btn {
    width: 100%;
    display: flex;
    justify-content: center;
  }
  .top-search-head {
    padding-bottom: 153px;
  }
  .top-search-list li {
    width: calc(50% - 7.5px);
  }
  .top-search-list li .content p {
    font-size: 18px;
  }
  .top-search-nav-list ul li {
    width: calc(33.33% - 18px);
  }
  .top-special-site-block {
    justify-content: flex-start;
  }
  .top-special-site-list-unit {
    flex-flow: column;
  }
  .top-special-site-list li a {
    font-size: 16px;
  }
  .hidden--mlg {
    display: none !important;
  }
  .visible--mlg {
    display: block !important;
  }
}

@media screen and (max-width: 940px) {
  * {
    box-sizing: border-box;
  }
  .hidden--slg {
    display: none !important;
  }
  .visible--slg {
    display: block !important;
  }
}

@media screen and (max-width: 768px) {
  * {
    box-sizing: border-box;
  }
  .footer__inner {
    padding: 0 5.33%;
  }
  .f-nav ul {
    flex-flow: wrap;
    justify-content: center;
    gap: 10px 20px;
  }
  .f-nav ul li {
    flex: inherit;
  }
  .f-nav ul li:not(:last-child) {
    border: none;
  }
  .footer-secondary {
    flex-flow: column;
    gap: 20px 0;
  }
  .f-company-block {
    width: 100%;
  }
  .f-info-block {
    width: 100%;
  }
  .footer-copy-right {
    padding: 30px 0;
  }
  .footer-copy-right small {
    font-size: 10px;
  }
  .select {
    max-width: 100%;
  }
  .select select {
    padding: 0 10px;
  }
  .input-search input {
    padding: 0 10px;
  }
  .header {
    padding: 16px 0 12px;
  }
  .header__inner {
    padding: 0 5.33%;
  }
  .h-logo {
    max-width: 230px;
    min-width: 230px;
  }
  .h-logo small {
    transform: scale(0.8);
  }
  .h-nav {
    width: 100vw;
    height: 100vh;
    background: #fff;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9999;
    transform: translate(-100%, 0);
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: center;
    transition: all 0.3s ease;
  }
  .is-viewNav .h-nav {
    transform: translate(0, 0);
  }
  .h-nav ul {
    flex-flow: column;
    justify-content: center;
    gap: 40px;
  }
  .h-nav ul li {
    text-align: center;
  }
  .h-nav ul li a {
    font-size: 16px;
  }
  .container__inner {
    padding: 0 5.33%;
  }
  .mv-container__bg-elm {
    border-width: max(26.56vw, 100px) 86.66vw 0 0;
    height: 200px;
  }
  .kv-container:before {
    border-width: max(26.56vw, 100px) 86.66vw 0 0;
    height: 200px;
  }
  .page-section {
    padding: 20px;
  }
  .mv-slider-wrap__front-elm01 {
    top: 32vw;
    left: 12px;
  }
  .mv-slider-wrap__front-elm02 {
    top: 16px;
    right: 40px;
  }
  .drawer-toggle {
    width: 30px;
    height: 20px;
    display: block;
    position: relative;
    z-index: 10000;
  }
  .page-heading01 h2 {
    font-size: 20px;
  }
  .page-heading01 small {
    font-size: 14px;
  }
  .header-search-block {
    gap: 20px;
  }
  .header-search-block {
    flex-flow: column;
    padding: 0;
  }
  .header-search {
    width: 100%;
  }
  .header-search-btn-block {
    width: 100%;
  }
  .key-visual-wrap__back-elm01 {
    top: -20px;
    left: -33px;
  }
  .key-visual__front-elm01 {
    top: 32vw;
    left: 12px;
  }
  .key-visual__front-elm02 {
    top: 16px;
    right: 40px;
  }
  .key-visual-nav ul li {
    width: 50%;
    height: 40px;
    border-bottom: 1px #fff solid;
  }
  .key-visual-nav ul li:nth-child(odd) {
    border-right: 1px #fff solid;
  }
  .key-visual-nav ul li > a {
    font-size: 14px;
  }
  .key-visual-nav ul.l_manual li {
    width: 100%;
    height: 40px;
    border-bottom: 1px #fff solid;
  }
  .key-visual-nav ul.l_manual li:nth-child(odd) {
    border-right: 1px #fff solid;
  }
  .page-living {
    padding: 0 20px 20px;
  }
  .page-living.is-reverse {
    flex-flow: column;
  }
  .page-living__cols-wrap {
    flex-flow: column;
  }
  .page-living__cols {
    width: 100%;
  }
  .page-living__thumb {
    width: 100%;
    margin-bottom: 20px;
  }
  .page-living__content {
    padding: 0;
    width: 100%;
  }
  .is-reverse .page-living__content {
    padding: 0;
  }
  .page-living__title {
    font-size: 20px;
  }
  .page-living__text {
    font-size: 14px;
  }
  .page-pickup-list__item {
    width: 100%;
  }
  .page-pickup-list__content {
    margin: 0 20px 20px;
  }
  .page-pickup-list__lead {
    font-size: 14px;
  }
  .page-pickup-list__foot {
    padding: 0 20px 30px;
  }
  .page-pickup-list__dl-list {
    font-size: 14px;
  }
  .page-pickup-list__btn {
    padding: 10px 0;
    height: 50px;
  }
  .page-staff {
    padding: 30px 20px;
  }
  .page-staff-title {
    margin-bottom: 20px;
  }
  .page-staff-title h3 {
    font-size: 20px;
    line-height: 1.5;
  }
  .page-staff-list__item {
    width: 100%;
  }
  .page-staff-list__item:before {
    height: 100%;
  }
  .page-staff-list__shop-name {
    padding: 10px 0 10px 10px;
  }
  .page-staff-list__name {
    font-size: 16px;
    padding: 10px 10px;
  }
  .page-staff-list__thumb {
    max-width: 63px;
  }
  .page-access {
    padding: 30px 20px;
  }
  .page-access-heading01 {
    margin-bottom: 30px;
    font-size: 18px;
  }
  .page-access-iframe-unit {
    height: 200px;
  }
  .page-access-heading02 h3 {
    font-size: 20px;
    line-height: 1.5;
  }
  .page-access-list01__item {
    width: 100%;
  }
  .page-access-list01__item:not(:last-child) {
    margin-bottom: 30px;
  }
  .page-access-list01__head {
    margin-bottom: 0;
  }
  .page-access-list02 dt {
    margin: 0 0 20px;
    padding: 10px 20px;
    width: 100%;
    float: none;
  }
  .page-access-list02 dd {
    width: 100%;
  }
  .main-visual-block__back-elm01 {
    top: -20px;
    left: -33px;
  }
  .top-mv-search-block {
    margin: 0 0 40px;
    padding: 20px;
  }
  .top-mv-search-block .top-mv-search {
    padding: 0;
    flex-flow: column;
    align-items: center;
  }
  .top-mv-contact-block {
    flex-flow: column;
    gap: 30px 0;
  }
  .top-mv-contact__btn a {
    height: 60px;
  }
  .top-search-head {
    margin-top: -30px;
    padding-bottom: 100px;
  }
  .top-search-head__elm01 {
    width: 150px;
  }
  .top-search-head__elm02 {
    width: 170px;
    bottom: -13px;
    right: -10px;
  }
  .top-search-head__title {
    gap: 20px 0;
  }
  .top-search-head__title img {
    width: 200px;
  }
  .top-search-head__title p {
    font-size: 20px;
  }
  .top-search {
    padding: 20px 0;
  }
  .top-search__inner {
    padding: 0 20px;
  }
  .top-search-list li {
    width: 100%;
  }
  .top-search-list li .content {
    min-height: 60px;
  }
  .top-search-list li .content p {
    font-size: 14px;
  }
  .top-search-nav-title h2 {
    font-size: 18px;
  }
  .top-search-nav-list ul {
    gap: 10px;
  }
  .top-search-nav-list ul li {
    width: 100%;
  }
  .top-special-site-block {
    display: block;
  }
  .special-site-thumb {
    margin-bottom: 40px;
  }
  .top-special-site-list li a {
    white-space: normal;
  }
  .top-top-bnr-list {
    flex-flow: column;
    gap: 10px;
  }
  .top-top-bnr-list li {
    width: 100%;
  }
  #Breadcrumb {
    display: none;
  }
  #Breadcrumb:before {
    border-width: max(26.56vw, 100px) 86.66vw 0 0;
    height: 200px;
  }
  #ArchivesWrapper .container__inner {
    margin-top: 25px;
    flex-wrap: wrap;
  }
  #ArchivesContents {
    width: 100%;
    margin-left: 0;
  }
  #HitResult .hitResult-wrapper .count {
    font-size: 2vw;
    width: 40%;
  }
  #HitResult .hitResult-wrapper .terms {
    width: 60%;
  }
  #HitResult .hitResult-wrapper .terms .content .term {
    flex-direction: column;
  }
  #HitResult .hitResult-wrapper .terms .content .term .label {
    padding: 5px 10px;
    width: auto;
  }
  #HitResult .hitResult-wrapper .terms .content .term .label .str {
    text-align: left;
  }
  #HitResult .hitResult-wrapper .terms .content .term .value {
    padding: 5px 10px;
    width: auto;
  }
  .pager-wrapper .pager {
    font-size: 11px;
  }
  .pager-wrapper .pager nav .num {
    width: 22px;
    height: 22px;
    border-radius: 11px;
    line-height: 22px;
    margin: 0 0.5em;
  }
  .pager-wrapper.head {
    flex-direction: column;
  }
  .pager-wrapper.head .sort {
    width: 100%;
    margin-bottom: 20px;
  }
  #ArchivesList .article .buildingdata-wrapper .photos {
    width: 30%;
  }
  #ArchivesList .article .buildingdata-wrapper .detail {
    width: calc(70% - 5px);
    line-height: 1.5;
  }
  #ArchivesList .article .tou-list td {
    vertical-align: top;
    line-height: 1.5;
  }
  #ArchivesList .article .tou-list td li {
    margin: 0.5em 0;
  }
  #ArchivesList .article .tou-list td li .general-btn {
    font-size: 80%;
    display: block;
    padding: 10px 20px;
    text-indent: 0;
  }
  #ArchivesList .article .tou-list td li .add-favorite .general-btn {
    padding: 10px;
    margin-right: 10px;
  }
  #ArchivesList .article .tou-list td li .add-favorite .general-btn:after {
    display: none;
  }
  #ArchivesList .article .tou-list td li .added-favorite .general-btn {
    padding: 10px;
    margin-right: 10px;
    background: #ccc;
  }
  #ArchivesList .article .tou-list td li .added-favorite .general-btn:after {
    display: none;
  }
  #SideNavi {
    width: 100%;
    margin-bottom: 20px;
  }
  #SideNavi > h2:after {
    display: block;
    content: "";
    width: 16px;
    height: 16px;
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    background: transparent url(../img/common/side-icon-toggle-parent.png) 0 0 no-repeat;
    background-size: 16px 32px;
  }
  #SideNavi form {
    display: none;
  }
  .footitem-container .footitem-container__inner {
    flex-direction: column;
    padding: 30px 5.33%;
  }
  .footitem-container .footitem-container__inner .title {
    margin: 0 0 30px;
  }
  .footitem-container .footitem-container__inner .article {
    width: 100%;
    margin: 0 0 5.33%;
  }
  #ArchivesMap #gmap {
    height: 360px;
  }
  #map .infodata {
    width: 100%;
  }
  #map .infodata_text {
    margin: 5px 0 0 5px;
    width: calc(100% - 85px);
  }
  #DetailsWrapper .head-section {
    margin-top: 25px;
    flex-direction: column;
  }
  #DetailsWrapper .head-section .title {
    width: 100%;
  }
  #DetailsWrapper .head-section .update {
    width: 100%;
    padding: 20px 20px 0;
  }
  #DetailsWrapper .main-content .name-section {
    padding: 20px;
  }
  #DetailsWrapper .main-content .name-section .upper-section {
    flex-direction: column;
  }
  #DetailsWrapper .main-content .name-section .upper-section .name {
    width: 100%;
    margin-bottom: 10px;
  }
  #DetailsWrapper .main-content .name-section .upper-section .code {
    width: 100%;
  }
  #DetailsWrapper .main-content .name-section .point {
    margin-top: 20px;
  }
  #DetailsWrapper .main-content .name-section .point .caption {
    width: 20%;
    padding: 10px 0 10px 10px;
  }
  #DetailsWrapper .main-content .name-section .point .note {
    width: 80%;
    padding: 10px;
  }
  #DetailsWrapper .main-content .contact-head-section {
    flex-direction: column;
    padding: 20px;
  }
  #DetailsWrapper .main-content .contact-head-section .asset {
    width: 100%;
    padding: 20px;
  }
  #DetailsWrapper .main-content .contact-head-section .asset .inner {
    padding-left: 10vw;
  }
  #DetailsWrapper .main-content .contact-head-section .asset.tel {
    margin-bottom: 20px;
  }
  #DetailsWrapper .main-content .contact-head-section .asset.tel:before {
    width: 10vw;
    height: 10vw;
    left: 4vw;
  }
  #DetailsWrapper .main-content .contact-head-section .asset.tel .caption {
    font-size: 3.5vw;
  }
  #DetailsWrapper .main-content .contact-head-section .asset.tel p {
    font-size: 5vw;
  }
  #DetailsWrapper .main-content .contact-head-section .asset.email {
    min-height: 120px;
  }
  #DetailsWrapper .main-content .contact-head-section .asset.email:before {
    width: 10vw;
    height: 10vw;
    left: 4vw;
  }
  #DetailsWrapper .main-content .contact-head-section .asset.email .caption {
    font-size: 3.5vw;
    left: 15vw;
    padding: 0 40px 0 0;
  }
  #DetailsWrapper .main-content .basic-information {
    margin: 0 20px;
    flex-direction: column;
  }
  #DetailsWrapper .main-content .basic-information .detail-slider {
    width: 100%;
    margin-bottom: 20px;
  }
  #DetailsWrapper .main-content .basic-information .detail-slider .slider.slider-thumb {
    display: none;
  }
  #DetailsWrapper .main-content .basic-information .data {
    width: 100%;
    font-size: 75%;
  }
  #DetailsWrapper .main-content .basic-information .data .floor-price .content .label {
    padding: 10px 5px;
  }
  #DetailsWrapper .main-content .basic-information .data .floor-price .content .value {
    padding: 0 0 0 10px;
  }
  #DetailsWrapper .main-content .basic-information .data .attention {
    font-size: 100%;
  }
  #DetailsWrapper .main-content .panorama-section {
    margin: 0 20px;
  }
  #DetailsWrapper .main-content .detail-data-section {
    margin: 0 20px;
    font-size: 80%;
  }
  #DetailsWrapper .main-content .detail-data-section table {
    display: block;
  }
  #DetailsWrapper .main-content .detail-data-section table th, #DetailsWrapper .main-content .detail-data-section table td {
    display: block;
    width: 100%;
  }
  #DetailsWrapper .main-content .detail-data-section .google-links a {
    margin-bottom: 5px;
  }
  #DetailsWrapper .main-content .school-section {
    margin: 0 20px;
  }
  #DetailsWrapper .main-content .school-section .schools {
    flex-direction: column;
  }
  #DetailsWrapper .main-content .school-section .schools .school {
    width: 100%;
    margin-bottom: 20px;
  }
  #DetailsWrapper .main-content .add-favorite {
    margin: 0 20px;
  }
  #DetailsWrapper .main-content .add-favorite a {
    width: 100%;
  }
  #DetailsWrapper .main-content .add-favorite .alert {
    width: 100%;
  }
  #DetailsWrapper .main-content .add-favorite .alert p {
    font-size: 3.5vw;
  }
  #DetailsWrapper .main-content .contact-foot-section {
    margin: 0 20px;
    padding: 20px 20px 0;
  }
  #DetailsWrapper .main-content .contact-foot-section .title {
    font-size: 3.5vw;
    padding: 0 10px;
    text-align: center;
    top: 2vw;
  }
  #DetailsWrapper .main-content .contact-foot-section .contacts {
    flex-direction: column;
  }
  #DetailsWrapper .main-content .contact-foot-section .contacts .contact {
    width: 100%;
  }
  #DetailsWrapper .main-content .contact-foot-section .contacts .contact.code .str {
    font-size: 3.5vw;
  }
  #DetailsWrapper .main-content .contact-foot-section .contacts .contact.shop .name {
    font-size: 3.5vw;
  }
  #DetailsWrapper .main-content .contact-foot-section .contacts .contact.tel:before {
    width: 10vw;
    height: 10vw;
    left: 4vw;
  }
  #DetailsWrapper .main-content .contact-foot-section .contacts .contact.tel .inner {
    font-size: 3.5vw;
    padding-left: 10vw;
  }
  #DetailsWrapper .main-content .contact-foot-section .contacts .contact.tel .caption {
    font-size: 3.5vw;
  }
  #DetailsWrapper .main-content .contact-foot-section .contacts .contact.tel .tel-number {
    font-size: 5vw;
  }
  #DetailsWrapper .main-content .contact-foot-section .contacts .contact.email {
    min-height: 100px;
  }
  #DetailsWrapper .main-content .contact-foot-section .contacts .contact.email:before {
    width: 10vw;
    height: 10vw;
    left: 4vw;
  }
  #DetailsWrapper .main-content .contact-foot-section .contacts .contact.email .caption {
    font-size: 3.5vw;
    left: 16vw;
    padding: 0 40px 0 0;
  }
  .hidden--md {
    display: none !important;
  }
  .visible--md {
    display: block !important;
  }
}

@media screen and (max-width: 667px) {
  * {
    box-sizing: border-box;
  }
  .hidden--6ls {
    display: none !important;
  }
  .visible--6ls {
    display: block !important;
  }
}

@media screen and (max-width: 568px) {
  * {
    box-sizing: border-box;
  }
  .hidden--5ls {
    display: none !important;
  }
  .visible--5ls {
    display: block !important;
  }
}

@media screen and (max-width: 414px) {
  * {
    box-sizing: border-box;
  }
  .hidden--sm {
    display: none !important;
  }
  .visible--sm {
    display: block !important;
  }
}

@media screen and (max-width: 375px) {
  * {
    box-sizing: border-box;
  }
  .hidden--msm {
    display: none !important;
  }
  .visible--msm {
    display: block !important;
  }
}

@media screen and (max-width: 320px) {
  * {
    box-sizing: border-box;
  }
  .hidden--xs {
    display: none !important;
  }
  .visible--xs {
    display: block !important;
  }
}

@media screen and (min-width: 769px) {
  .key-visual-nav ul li:not(:last-child) {
    border-right: 1px #fff solid;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  #HitResult .hitResult-wrapper .count {
    font-size: 1.25vw;
  }
}

@media screen and (min-width: 768px) and (max-width: 1180px) {
  #DetailsWrapper .main-content .contact-head-section .asset.tel .caption {
    font-size: 1.5vw;
  }
  #DetailsWrapper .main-content .contact-head-section .asset.tel p {
    font-size: 2.4vw;
  }
  #DetailsWrapper .main-content .contact-head-section .asset.email .caption {
    font-size: 1.5vw;
  }
  #DetailsWrapper .main-content .contact-foot-section .contacts .contact.code .str {
    font-size: 1.5vw;
  }
  #DetailsWrapper .main-content .contact-foot-section .contacts .contact.shop .name {
    font-size: 1.5vw;
  }
  #DetailsWrapper .main-content .contact-foot-section .contacts .contact.tel .caption {
    font-size: 1.5vw;
  }
  #DetailsWrapper .main-content .contact-foot-section .contacts .contact.tel .tel-number {
    font-size: 2.4vw;
  }
  #DetailsWrapper .main-content .contact-foot-section .contacts .contact.email .caption {
    font-size: 1.5vw;
  }
}

/*# sourceMappingURL=data:application/json;base64,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QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7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Z0I7RUFDbEI7RUF3QkE7SUFDRSxnQkFBZ0I7RUFDbEI7RUFpRUE7SUFDRSxnQkFBZ0I7RUFDbEI7RUFlQTtJQUNFLGdCQUFnQjtFQUNsQjtFQWdEQTtJQUNFLGdCQUFnQjtFQUNsQjtBQTFyQkYiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLypcbmh0bWw1ZG9jdG9yLmNvbSBSZXNldCBTdHlsZXNoZWV0XG52MS42LjFcbkxhc3QgVXBkYXRlZDogMjAxMC0wOS0xN1xuQXV0aG9yOiBSaWNoYXJkIENsYXJrIC0gaHR0cDovL3JpY2hjbGFya2Rlc2lnbi5jb21cblR3aXR0ZXI6IEByaWNoX2NsYXJrXG4qL1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmFiYnIsIGFkZHJlc3MsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHNhbXAsXG5zbWFsbCwgc3Ryb25nLCBzdWIsIHN1cCwgdmFyLFxuYiwgaSxcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbm5hdiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjb250ZW50OiBub25lO1xufVxuXG5hIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGNoYW5nZSBjb2xvdXJzIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xuaW5zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogY2hhbmdlIGNvbG91cnMgdG8gc3VpdCB5b3VyIG5lZWRzICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG5hYmJyW3RpdGxlXSwgZGZuW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuLyogY2hhbmdlIGJvcmRlciBjb2xvdXIgdG8gc3VpdCB5b3VyIG5lZWRzICovXG5ociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYztcbiAgbWFyZ2luOiAxZW0gMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXQsIHNlbGVjdCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogTWVpcnlvLCBcIuODoeOCpOODquOCqlwiLCBcIk5vdG8gU2FucyBKUFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJIaXJhZ2lubyBTYW5zXCIsIFwi5ri444K044K344OD44Kv5L2TXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIll1IEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG5wIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjtcbn1cblxuaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NjBweCkge1xuICAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cblxuLmZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmZvb3Rlcl9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAwIDUuMzMlO1xuICB9XG59XG5cbi5mb290ZXItcHJpbWFyeSB7XG4gIGJvcmRlci10b3A6IDJweCAjMDA4ZjY2IHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAycHggIzAwOGY2NiBzb2xpZDtcbn1cblxuLmYtbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZi1uYXYgdWwge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZi1uYXYgdWwge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZi1uYXYgdWwge1xuICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHggMjBweDtcbiAgfVxufVxuLmYtbmF2IHVsIGxpIHtcbiAgZmxleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mLW5hdiB1bCBsaSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mLW5hdiB1bCBsaSB7XG4gICAgZmxleDogaW5oZXJpdDtcbiAgfVxufVxuLmYtbmF2IHVsIGxpIGEge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uZi1uYXYgdWwgbGkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZi1uYXYgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uZi1uYXYgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yaWdodDogMXB4ICMzMzMgc29saWQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZi1uYXYgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cbi5mb290ZXItc2Vjb25kYXJ5IHtcbiAgcGFkZGluZzogNTBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLXNlY29uZGFyeSB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4IDA7XG4gIH1cbn1cblxuLmYtY29tcGFueS1ibG9jayB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgd2lkdGg6IDM3OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmYtY29tcGFueS1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmYtY29tcGFueV9fbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZi1jb21wYW55X190ZXh0LXVuaXQgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbi5mLWluZm8tYmxvY2sge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzc4cHggLSA0MHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mLWluZm8tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mLWluZm8tdGV4dC11bml0IHtcbiAgcGFkZGluZzogMjZweCAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xufVxuLmYtaW5mby10ZXh0LXVuaXQgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG4uZi1pbmZvLXRleHQtdW5pdCBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZm9vdGVyLWNvcHktcmlnaHQge1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIGJhY2tncm91bmQ6ICMwMDhmNjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLWNvcHktcmlnaHQge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxufVxuLmZvb3Rlci1jb3B5LXJpZ2h0IHNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLWNvcHktcmlnaHQgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuLmZvb3Rlci1jb3B5LXJpZ2h0IHNtYWxsOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlbGVjdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2VsZWN0IHNlbGVjdCB7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICM5OTk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDFweCAyMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VsZWN0IHNlbGVjdCB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG4uc2VsZWN0IC5pY29uIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCAjOTk5IHNvbGlkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNlbGVjdCBpbWcge1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIHdpZHRoOiAxNXB4O1xufVxuXG4uaW5wdXQtc2VhcmNoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmlucHV0LXNlYXJjaCA6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5pbnB1dC1zZWFyY2ggOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmlucHV0LXNlYXJjaCA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmlucHV0LXNlYXJjaCBpbnB1dCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5wdXQtc2VhcmNoIGlucHV0IHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cbi5pbnB1dC1zZWFyY2ggYnV0dG9uIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCAjOTk5IHNvbGlkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaW5wdXQtc2VhcmNoIGltZyB7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE4cHggMCA2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5MDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlciB7XG4gICAgcGFkZGluZzogMTZweCAwIDEycHg7XG4gIH1cbn1cbi5oZWFkZXJfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDAgNS4zMyU7XG4gIH1cbn1cblxuLmgtbG9nbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM3NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oLWxvZ28ge1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgbWluLXdpZHRoOiAyODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmgtbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICBtaW4td2lkdGg6IDIzMHB4O1xuICB9XG59XG4uaC1sb2dvID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMzMzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmgtbG9nbyA+IGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG4uaC1sb2dvIHNtYWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oLWxvZ28gc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmgtbG9nbyBzbWFsbCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB9XG59XG4uaC1sb2dvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4uaC1uYXYge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmgtbmF2IHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB9XG4gIC5pcy12aWV3TmF2IC5oLW5hdiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cbi5oLW5hdiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogMTBweCAzNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oLW5hdiB1bCB7XG4gICAgZ2FwOiAxMHB4IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oLW5hdiB1bCB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaC1uYXYgdWwgbGkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmgtbmF2IHVsIGxpIGEge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uaC1uYXYgdWwgbGkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaC1uYXYgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaC1uYXYgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjBlYztcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KCNjOGRkY2UgMjklLCB0cmFuc3BhcmVudCAyOSUpLCByYWRpYWwtZ3JhZGllbnQoI2M4ZGRjZSAyOSUsIHRyYW5zcGFyZW50IDI5JSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwgOHB4IDhweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRhaW5lcl9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyX19pbm5lciB7XG4gICAgcGFkZGluZzogMCA1LjMzJTtcbiAgfVxufVxuXG4ubXYtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIDAgNjBweDtcbiAgcGFkZGluZy10b3A6IDQ5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tdi1jb250YWluZXJfX2JnLWVsbSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDI2LjU2dncgODYuNjZ2dyAwIDA7XG4gIGJvcmRlci1jb2xvcjogI2FmZDQzMiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm12LWNvbnRhaW5lcl9fYmctZWxtIHtcbiAgICBib3JkZXItd2lkdGg6IG1heCgyNi41NnZ3LCAxMDBweCkgODYuNjZ2dyAwIDA7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG4udG9wLXNlYXJjaC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4udG9wLXNlYXJjaC1uYXYtY29udGFpbmVyIHtcbiAgcGFkZGluZzogNDBweCAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvdG9wL3NlYXJjaC1uYXYtYmcuanBnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4udG9wLXNwZWNpYWwtc2l0ZS1jb250YWluZXIge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGJhY2tncm91bmQ6ICNlY2YwZWM7XG59XG5cbi50b3AtYm5yLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmt2LWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ua3YtY29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDI2LjU2dncgODYuNjZ2dyAwIDA7XG4gIGJvcmRlci1jb2xvcjogI2FmZDQzMiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmt2LWNvbnRhaW5lcjpiZWZvcmUge1xuICAgIGJvcmRlci13aWR0aDogbWF4KDI2LjU2dncsIDEwMHB4KSA4Ni42NnZ3IDAgMDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5cbi5wYWdlLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5wYWdlLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC00NWRlZywgd2hpdGUsIHdoaXRlIDFweCwgI2FmZDQzMiAwLCAjYWZkNDMyIDEwcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG4ubXYtc2xpZGVyLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubXYtc2xpZGVyLXdyYXBfX2Zyb250LWVsbTAxIHtcbiAgd2lkdGg6IDE4LjE3JTtcbiAgbWF4LXdpZHRoOiAyMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDMwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tdi1zbGlkZXItd3JhcF9fZnJvbnQtZWxtMDEge1xuICAgIHRvcDogMzJ2dztcbiAgICBsZWZ0OiAxMnB4O1xuICB9XG59XG4ubXYtc2xpZGVyLXdyYXBfX2Zyb250LWVsbTAyIHtcbiAgd2lkdGg6IDE2Ljc3JTtcbiAgbWF4LXdpZHRoOiAxOThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwcHg7XG4gIHJpZ2h0OiA5MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tdi1zbGlkZXItd3JhcF9fZnJvbnQtZWxtMDIge1xuICAgIHRvcDogMTZweDtcbiAgICByaWdodDogNDBweDtcbiAgfVxufVxuXG4ubXYtc2xpZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJvZHkuaXMtdmlld05hdiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5kcmF3ZXItdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kcmF3ZXItdG9nZ2xlIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDAwO1xuICB9XG59XG4uZHJhd2VyLXRvZ2dsZSBzcGFuIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmRyYXdlci10b2dnbGUgc3BhbjpudGgtY2hpbGQoMSkge1xuICB0b3A6IDA7XG59XG4uaXMtdmlld05hdiAuZHJhd2VyLXRvZ2dsZSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC0ycHgpO1xufVxuLmRyYXdlci10b2dnbGUgc3BhbjpudGgtY2hpbGQoMikge1xuICB0b3A6IDlweDtcbn1cbi5pcy12aWV3TmF2IC5kcmF3ZXItdG9nZ2xlIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5kcmF3ZXItdG9nZ2xlIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgYm90dG9tOiAwO1xufVxuLmlzLXZpZXdOYXYgLmRyYXdlci10b2dnbGUgc3BhbjpudGgtY2hpbGQoMykge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVkoMnB4KTtcbn1cblxuLnBhZ2UtaGVhZGluZzAxIHtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFnZS1oZWFkaW5nMDEgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMwMDhmNjY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA2MCUsICNlY2YwZWMgMCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtaGVhZGluZzAxIGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5wYWdlLWhlYWRpbmcwMSBoMiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLWhlYWRpbmcwMSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtaGVhZGluZzAxIHNtYWxsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmhlYWRlci1zZWFyY2gtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBiYWNrZ3JvdW5kOiAjZWNmMGVjO1xufVxuLmhlYWRlci1zZWFyY2gtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1zZWFyY2gtYmxvY2sge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1zZWFyY2gtYmxvY2sge1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmhlYWRlci1zZWFyY2gge1xuICB3aWR0aDogNjIuNDUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXItc2VhcmNoIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXNlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5oZWFkZXItc2VhcmNoX19pdGVtIHtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyLXNlYXJjaF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmhlYWRlci1zZWFyY2hfX2ljb24ge1xuICB3aWR0aDogNDBweDtcbn1cbi5oZWFkZXItc2VhcmNoX19pbnB1dCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4IC0gMTBweCk7XG4gIGhlaWdodDogMjVweDtcbn1cbi5oZWFkZXItc2VhcmNoIC5zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1cHg7XG59XG4uaGVhZGVyLXNlYXJjaCAuc2VsZWN0IHNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5oZWFkZXItc2VhcmNoIC5zZWxlY3QgLmljb24ge1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uaGVhZGVyLXNlYXJjaCAuc2VsZWN0IC5pY29uIGltZyB7XG4gIHdpZHRoOiA4cHg7XG59XG4uaGVhZGVyLXNlYXJjaCAuaW5wdXQtc2VhcmNoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjVweDtcbn1cbi5oZWFkZXItc2VhcmNoIC5pbnB1dC1zZWFyY2ggaW5wdXQge1xuICBmb250LXNpemU6IDEwcHg7XG59XG4uaGVhZGVyLXNlYXJjaCAuaW5wdXQtc2VhcmNoIDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLmhlYWRlci1zZWFyY2ggLmlucHV0LXNlYXJjaCA6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXNpemU6IDEwcHg7XG59XG4uaGVhZGVyLXNlYXJjaCAuaW5wdXQtc2VhcmNoIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXNpemU6IDEwcHg7XG59XG4uaGVhZGVyLXNlYXJjaCAuaW5wdXQtc2VhcmNoIGJ1dHRvbiB7XG4gIGhlaWdodDogMTZweDtcbn1cbi5oZWFkZXItc2VhcmNoIC5pbnB1dC1zZWFyY2ggYnV0dG9uIGltZyB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG5cbi5oZWFkZXItc2VhcmNoLWJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweCA0MHB4O1xuICB3aWR0aDogY2FsYygzNy41NSUgLSAyMHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyLXNlYXJjaC1idG4tYmxvY2sge1xuICAgIHdpZHRoOiBjYWxjKDYwJSAtIDIwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXNlYXJjaC1idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5oZWFkZXItc2VhcmNoLWJ0biB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxOThweCAtIDQwcHgpO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwMDhmNjY7XG59XG5cbi5oZWFkZXItc2VhcmNoLWxvZ28ge1xuICB3aWR0aDogMTk4cHg7XG59XG5cbi5rZXktdmlzdWFsLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ua2V5LXZpc3VhbC13cmFwX19iYWNrLWVsbTAxIHtcbiAgd2lkdGg6IDE3LjgwNDA3NyU7XG4gIG1heC13aWR0aDogMjEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICBsZWZ0OiAtMTYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAua2V5LXZpc3VhbC13cmFwX19iYWNrLWVsbTAxIHtcbiAgICB0b3A6IC0yMHB4O1xuICAgIGxlZnQ6IC0zM3B4O1xuICB9XG59XG5cbi5rZXktdmlzdWFsX19mcm9udC1lbG0wMSB7XG4gIHdpZHRoOiAxOC4xNyU7XG4gIG1heC13aWR0aDogMjE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDMlO1xuICBsZWZ0OiAzMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAua2V5LXZpc3VhbF9fZnJvbnQtZWxtMDEge1xuICAgIHRvcDogMzJ2dztcbiAgICBsZWZ0OiAxMnB4O1xuICB9XG59XG4ua2V5LXZpc3VhbF9fZnJvbnQtZWxtMDIge1xuICB3aWR0aDogMTYuNzclO1xuICBtYXgtd2lkdGg6IDE5M3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgcmlnaHQ6IDg2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmtleS12aXN1YWxfX2Zyb250LWVsbTAyIHtcbiAgICB0b3A6IDE2cHg7XG4gICAgcmlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLmtleS12aXN1YWwtbmF2IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbi5rZXktdmlzdWFsLW5hdiB1bCBsaSB7XG4gIHdpZHRoOiAyNSU7XG4gIGhlaWdodDogODBweDtcbiAgYmFja2dyb3VuZDogIzAwOGY2Njtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5rZXktdmlzdWFsLW5hdiB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCAjZmZmIHNvbGlkO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAua2V5LXZpc3VhbC1uYXYgdWwgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCAjZmZmIHNvbGlkO1xuICB9XG4gIC5rZXktdmlzdWFsLW5hdiB1bCBsaTpudGgtY2hpbGQob2RkKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggI2ZmZiBzb2xpZDtcbiAgfVxufVxuLmtleS12aXN1YWwtbmF2IHVsIGxpID4gYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5rZXktdmlzdWFsLW5hdiB1bCBsaSA+IGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmtleS12aXN1YWwtbmF2IHVsIGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAua2V5LXZpc3VhbC1uYXYgdWwgbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5rZXktdmlzdWFsLW5hdiB1bC5sX21hbnVhbCBsaSB7XG4gIHdpZHRoOiAzMy4zMzMzJTtcbiAgaGVpZ2h0OiA4MHB4O1xuICBiYWNrZ3JvdW5kOiAjMDA4ZjY2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmtleS12aXN1YWwtbmF2IHVsLmxfbWFudWFsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4ICNmZmYgc29saWQ7XG4gIH1cbiAgLmtleS12aXN1YWwtbmF2IHVsLmxfbWFudWFsIGxpOm50aC1jaGlsZChvZGQpIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCAjZmZmIHNvbGlkO1xuICB9XG59XG5cbi5wYWdlLWxpdmluZyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1saXZpbmcge1xuICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4O1xuICB9XG59XG4ucGFnZS1saXZpbmc6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFnZS1saXZpbmcuaXMtcmV2ZXJzZSB7XG4gIGZsZXgtZmxvdzogcm93LXJldmVyc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1saXZpbmcuaXMtcmV2ZXJzZSB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gIH1cbn1cbi5wYWdlLWxpdmluZ19fY29scy13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZ2FwOiAyMHB4IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1saXZpbmdfX2NvbHMtd3JhcCB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gIH1cbn1cbi5wYWdlLWxpdmluZ19fY29scyB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1saXZpbmdfX2NvbHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS1saXZpbmdfX3RodW1iIHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIHdpZHRoOiAzNzdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWxpdmluZ19fdGh1bWIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5wYWdlLWxpdmluZ19fY29udGVudCB7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAzMHB4IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzNzdweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1saXZpbmdfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5pcy1yZXZlcnNlIC5wYWdlLWxpdmluZ19fY29udGVudCB7XG4gIHBhZGRpbmc6IDMwcHggMCAzMHB4IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXMtcmV2ZXJzZSAucGFnZS1saXZpbmdfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5wYWdlLWxpdmluZ19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgNjAlLCAjZmFmZjk5IDAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWxpdmluZ19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLnBhZ2UtbGl2aW5nX190aXRsZSBzcGFuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS1saXZpbmdfX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtbGl2aW5nX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnBhZ2UtcGlja3VwLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBnYXA6IDIwcHg7XG59XG4ucGFnZS1waWNrdXAtbGlzdF9faXRlbSB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtcGlja3VwLWxpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS1waWNrdXAtbGlzdF9fdGl0bGUge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDhmNjY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYWdlLXBpY2t1cC1saXN0X19jb250ZW50IHtcbiAgbWFyZ2luOiAwIDQwcHggMjBweDtcbiAgcGFkZGluZzogMCAwIDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCAjMDA4ZjY2IHNvbGlkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtcGlja3VwLWxpc3RfX2NvbnRlbnQge1xuICAgIG1hcmdpbjogMCAyMHB4IDIwcHg7XG4gIH1cbn1cbi5wYWdlLXBpY2t1cC1saXN0X19sZWFkIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBjb2xvcjogIzAwOGY2NjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1waWNrdXAtbGlzdF9fbGVhZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ucGFnZS1waWNrdXAtbGlzdF9fdGh1bWItd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGdhcDogMTBweDtcbn1cbi5wYWdlLXBpY2t1cC1saXN0X190aHVtYjpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogY2FsYyg1Ni4xMSUgLSA1cHgpO1xufVxuLnBhZ2UtcGlja3VwLWxpc3RfX3RodW1iOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiBjYWxjKDQzLjg5JSAtIDVweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBhZ2UtcGlja3VwLWxpc3RfX2Zvb3Qge1xuICBwYWRkaW5nOiAwIDQwcHggMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXBpY2t1cC1saXN0X19mb290IHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXBpY2t1cC1saXN0X19mb290IHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMzBweDtcbiAgfVxufVxuLnBhZ2UtcGlja3VwLWxpc3RfX2RsLWxpc3Qge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTIycHggLSAyMHB4KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY4NzU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2UtcGlja3VwLWxpc3RfX2RsLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1waWNrdXAtbGlzdF9fZGwtbGlzdCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ucGFnZS1waWNrdXAtbGlzdF9fZGwtbGlzdCBkdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnBhZ2UtcGlja3VwLWxpc3RfX2RsLWxpc3QgZGQge1xuICBtYXJnaW4tbGVmdDogODZweDtcbn1cbi5wYWdlLXBpY2t1cC1saXN0X19idG4ge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHdpZHRoOiAxMjJweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBiYWNrZ3JvdW5kOiAjMDA4ZjY2O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4ucGFnZS1waWNrdXAtbGlzdF9fYnRuOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXBpY2t1cC1saXN0X19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1waWNrdXAtbGlzdF9fYnRuIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi5wYWdlLXBpY2t1cC1idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTZweCAxNnB4IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogIzAwOGY2NjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5wYWdlLXBpY2t1cC1idG46aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5wYWdlLXN0YWZmIHtcbiAgcGFkZGluZzogNDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXN0YWZmIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIH1cbn1cblxuLnBhZ2Utc3RhZmYtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1zdGFmZi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnBhZ2Utc3RhZmYtdGl0bGUgaDMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1zdGFmZi10aXRsZSBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbi5wYWdlLXN0YWZmLXRpdGxlIGgzIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgNjAlLCAjZmFmZjk5IDAlKTtcbn1cblxuLnBhZ2Utc3RhZmYtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGdhcDogNDBweCAxNnB4O1xufVxuLnBhZ2Utc3RhZmYtbGlzdF9faXRlbSB7XG4gIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDEwLjY2NjY2NjY2NjdweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS1zdGFmZi1saXN0X19pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1zdGFmZi1saXN0X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhZ2Utc3RhZmYtbGlzdF9faXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQzLjc1JTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3BhZ2Uvc3RhZmYtZWxtLnBuZ1wiKSBib3R0b20gcmlnaHQgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXN0YWZmLWxpc3RfX2l0ZW06YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLXN0YWZmLWxpc3RfX3Nob3AtbmFtZSB7XG4gIHdpZHRoOiBjYWxjKDc1JSAtIDIwcHgpO1xuICBwYWRkaW5nOiAxMHB4IDAgMTBweCAyMHB4O1xuICBtaW4taGVpZ2h0OiA2MXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1zdGFmZi1saXN0X19zaG9wLW5hbWUge1xuICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDEwcHg7XG4gIH1cbn1cbi5wYWdlLXN0YWZmLWxpc3RfX25hbWUge1xuICBwYWRkaW5nOiAxMnB4IDIwcHggOHB4O1xuICBiYWNrZ3JvdW5kOiAjMDA4ZjY2O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXN0YWZmLWxpc3RfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIH1cbn1cbi5wYWdlLXN0YWZmLWxpc3RfX3RodW1iIHtcbiAgd2lkdGg6IDI1JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utc3RhZmYtbGlzdF9fdGh1bWIge1xuICAgIG1heC13aWR0aDogNjNweDtcbiAgfVxufVxuXG4ucGFnZS1zdGFmZi1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYWdlLXN0YWZmLWJ0biBhIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMzNnB4O1xuICBwYWRkaW5nOiAxNnB4IDE2cHggMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMDA4ZjY2O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLnBhZ2Utc3RhZmYtYnRuIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5wYWdlLWFjY2VzcyB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1hY2Nlc3Mge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgfVxufVxuLnBhZ2UtYWNjZXNzOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucGFnZS1hY2Nlc3MtaGVhZGluZzAxIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWFjY2Vzcy1oZWFkaW5nMDEge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5wYWdlLWFjY2Vzcy1pZnJhbWUtdW5pdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtYWNjZXNzLWlmcmFtZS11bml0IHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5cbi5wYWdlLWFjY2Vzcy1oZWFkaW5nMDIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZS1hY2Nlc3MtaGVhZGluZzAyIGgzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtYWNjZXNzLWhlYWRpbmcwMiBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbi5wYWdlLWFjY2Vzcy1oZWFkaW5nMDIgaDMgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA2MCUsICNmYWZmOTkgMCUpO1xufVxuXG4ucGFnZS1hY2Nlc3MtbGlzdDAxIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS1hY2Nlc3MtbGlzdDAxIHtcbiAgICBnYXA6IDIwcHggMDtcbiAgfVxufVxuLnBhZ2UtYWNjZXNzLWxpc3QwMV9faXRlbSB7XG4gIHdpZHRoOiAyNSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS1hY2Nlc3MtbGlzdDAxX19pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1hY2Nlc3MtbGlzdDAxX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGFnZS1hY2Nlc3MtbGlzdDAxX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5wYWdlLWFjY2Vzcy1saXN0MDFfX2hlYWQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWFjY2Vzcy1saXN0MDFfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5wYWdlLWFjY2Vzcy1saXN0MDFfX2hlYWQtaXRlbSB7XG4gIHdpZHRoOiA1MCU7XG59XG4ucGFnZS1hY2Nlc3MtbGlzdDAxX19oZWFkLWRlc2Mge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjYWZkNDMyLCAjYWZkNDMyIDJweCwgI2ZmZiAwLCAjZmZmIDEycHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYWdlLWFjY2Vzcy1saXN0MDFfX2hlYWQtZGVzYyBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1NzE0Mjg2O1xufVxuLnBhZ2UtYWNjZXNzLWxpc3QwMV9faGVhZC10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4ucGFnZS1hY2Nlc3MtbGlzdDAxX19oZWFkLXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFnZS1hY2Nlc3MtbGlzdDAyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYWdlLWFjY2Vzcy1saXN0MDI6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucGFnZS1hY2Nlc3MtbGlzdDAyIGR0IHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogMjU2cHg7XG4gIGJvcmRlcjogMXB4ICNiNmU3NjMgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWFjY2Vzcy1saXN0MDIgZHQge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG4ucGFnZS1hY2Nlc3MtbGlzdDAyIGRkIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1NnB4IC0gNDBweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1hY2Nlc3MtbGlzdDAyIGRkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucGFnZS1tYW51YWxfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG4ucGFnZS1tYW51YWxfX2xlYWQge1xuICBwYWRkaW5nOiAyMHB4IDAgMTBweCAwO1xuICBjb2xvcjogIzAwOGY2NjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBsaW5lLWhlaWdodDogMS43NTtcbn1cblxuLmJ0bi1ncm91cC1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnBhZ2UtYnRuMDEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYWdlLWJ0bjAxIGEge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMzM2cHg7XG4gIG1heC13aWR0aDogMzM2cHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogIzAwOGY2NjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5wYWdlLWJ0bjAxIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5tYWluLXZpc3VhbC1ibG9jayB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFpbi12aXN1YWwtYmxvY2tfX2JhY2stZWxtMDEge1xuICB3aWR0aDogMTcuODA0MDc3JTtcbiAgbWF4LXdpZHRoOiAyMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwcHg7XG4gIGxlZnQ6IC0xNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLXZpc3VhbC1ibG9ja19fYmFjay1lbG0wMSB7XG4gICAgdG9wOiAtMjBweDtcbiAgICBsZWZ0OiAtMzNweDtcbiAgfVxufVxuXG4udG9wLW12LXNlYXJjaC1ibG9jayB7XG4gIG1hcmdpbjogMCAzMHB4IDUwcHg7XG4gIHBhZGRpbmc6IDE0cHggMCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZkNDMyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgdHJhbnNwYXJlbnQgMTNweCwgI2VlZSAxM3B4KSwgbGluZWFyLWdyYWRpZW50KDkwZGVnLCB0cmFuc3BhcmVudCAxM3B4LCAjZWVlIDEzcHgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtbXYtc2VhcmNoLWJsb2NrIHtcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi50b3AtbXYtc2VhcmNoLWJsb2NrIC50b3AtbXYtc2VhcmNoIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wLW12LXNlYXJjaC1ibG9jayAudG9wLW12LXNlYXJjaCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4udG9wLW12LXNlYXJjaC1ibG9jayAudG9wLW12LXNlYXJjaF9faXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuLnRvcC1tdi1zZWFyY2gtYmxvY2sgLnRvcC1tdi1zZWFyY2hfX2l0ZW0gcCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuLnRvcC1tdi1jb250YWN0LWJsb2NrIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1tdi1jb250YWN0LWJsb2NrIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBnYXA6IDMwcHggMDtcbiAgfVxufVxuXG4udG9wLW12LWNvbnRhY3RfX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udG9wLW12LWNvbnRhY3RfX3RleHQgcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnRvcC1tdi1jb250YWN0X190ZXh0IGltZyB7XG4gIHdpZHRoOiA1N3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE4cHg7XG4gIGxlZnQ6IDIzcHg7XG59XG4udG9wLW12LWNvbnRhY3RfX2xvZ28ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzOTNweDtcbiAgZmxleDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50b3AtbXYtY29udGFjdF9fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4udG9wLW12LWNvbnRhY3RfX2J0biBhIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICB3aWR0aDogMjgwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwMDhmNjY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi50b3AtbXYtY29udGFjdF9fYnRuIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wLW12LWNvbnRhY3RfX2J0biBhIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuLnRvcC1zZWFyY2gtaGVhZCB7XG4gIHBhZGRpbmctYm90dG9tOiA1M3B4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50b3Atc2VhcmNoLWhlYWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1zZWFyY2gtaGVhZCB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG4udG9wLXNlYXJjaC1oZWFkX19lbG0wMSB7XG4gIHdpZHRoOiAyOS45MSU7XG4gIG1heC13aWR0aDogMzUzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAtMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3Atc2VhcmNoLWhlYWRfX2VsbTAxIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbn1cbi50b3Atc2VhcmNoLWhlYWRfX2VsbTAyIHtcbiAgd2lkdGg6IDI5Ljc0JTtcbiAgbWF4LXdpZHRoOiAzNTFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1zZWFyY2gtaGVhZF9fZWxtMDIge1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBib3R0b206IC0xM3B4O1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgfVxufVxuLnRvcC1zZWFyY2gtaGVhZF9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGdhcDogMzdweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1zZWFyY2gtaGVhZF9fdGl0bGUge1xuICAgIGdhcDogMjBweCAwO1xuICB9XG59XG4udG9wLXNlYXJjaC1oZWFkX190aXRsZSBpbWcge1xuICB3aWR0aDogMjIxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3Atc2VhcmNoLWhlYWRfX3RpdGxlIGltZyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG4udG9wLXNlYXJjaC1oZWFkX190aXRsZSBwIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3Atc2VhcmNoLWhlYWRfX3RpdGxlIHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLnRvcC1zZWFyY2gtaGVhZF9fdGl0bGUgcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogI2FmZDQzMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC00cHg7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnRvcC1zZWFyY2gge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3Atc2VhcmNoIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cbi50b3Atc2VhcmNoX19pbm5lciB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3Atc2VhcmNoX19pbm5lciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbi50b3Atc2VhcmNoLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTVweDtcbn1cbi50b3Atc2VhcmNoLWxpc3QgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogY2FsYygzMy4zMyUgLSAxMHB4KTtcbiAgYm9yZGVyOiAzcHggIzMzMzMzMyBzb2xpZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudG9wLXNlYXJjaC1saXN0IGxpIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA3LjVweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3Atc2VhcmNoLWxpc3QgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udG9wLXNlYXJjaC1saXN0IGxpIGEge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLnRvcC1zZWFyY2gtbGlzdCBsaSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLnRvcC1zZWFyY2gtbGlzdCBsaSAudGh1bWIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDQyLjg2JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRvcC1zZWFyY2gtbGlzdCBsaSAudGh1bWIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IC0xO1xufVxuLnRvcC1zZWFyY2gtbGlzdCBsaSAuY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDEwOXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDhmNjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wLXNlYXJjaC1saXN0IGxpIC5jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICB9XG59XG4udG9wLXNlYXJjaC1saXN0IGxpIC5jb250ZW50IHAge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRvcC1zZWFyY2gtbGlzdCBsaSAuY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3Atc2VhcmNoLWxpc3QgbGkgLmNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi50b3Atc2VhcmNoLW5hdi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4udG9wLXNlYXJjaC1uYXYtdGl0bGUgaDIge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDA4ZjY2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3Atc2VhcmNoLW5hdi10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4udG9wLXNlYXJjaC1uYXYtdGl0bGUgaDI6YmVmb3JlLCAudG9wLXNlYXJjaC1uYXYtdGl0bGUgaDI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBmbGV4LWdyb3c6IDE7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA4ZjY2O1xufVxuLnRvcC1zZWFyY2gtbmF2LXRpdGxlIGgyOmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnRvcC1zZWFyY2gtbmF2LXRpdGxlIGgyOmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi50b3Atc2VhcmNoLW5hdi1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG9wLXNlYXJjaC1uYXYtbGlzdCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGdhcDogMjdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3Atc2VhcmNoLW5hdi1saXN0IHVsIHtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cbi50b3Atc2VhcmNoLW5hdi1saXN0IHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IGNhbGMoMjUlIC0gMjAuMjVweCk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudG9wLXNlYXJjaC1uYXYtbGlzdCB1bCBsaSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMThweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3Atc2VhcmNoLW5hdi1saXN0IHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnRvcC1zZWFyY2gtbmF2LWxpc3QgdWwgbGkgYSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGZsZXgtZ3JvdzogMTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4zMTI1O1xufVxuXG4udG9wLXNwZWNpYWwtc2l0ZS1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgZ2FwOiAyMHB4IDQwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudG9wLXNwZWNpYWwtc2l0ZS1ibG9jayB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wLXNwZWNpYWwtc2l0ZS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNwZWNpYWwtc2l0ZS10aHVtYiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM5NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNwZWNpYWwtc2l0ZS10aHVtYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4udG9wLXNwZWNpYWwtc2l0ZS1saXN0LXVuaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGdhcDogMjBweCA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50b3Atc3BlY2lhbC1zaXRlLWxpc3QtdW5pdCB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gIH1cbn1cblxuLnRvcC1zcGVjaWFsLXNpdGUtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgZ2FwOiAyNnB4O1xufVxuLnRvcC1zcGVjaWFsLXNpdGUtbGlzdCBsaSBhIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi50b3Atc3BlY2lhbC1zaXRlLWxpc3QgbGkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudG9wLXNwZWNpYWwtc2l0ZS1saXN0IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1zcGVjaWFsLXNpdGUtbGlzdCBsaSBhIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG5cbi50b3AtdG9wLWJuci1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wLXRvcC1ibnItbGlzdCB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG4udG9wLXRvcC1ibnItbGlzdCBsaSB7XG4gIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDEzLjMzMzMzMzMzMzNweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wLXRvcC1ibnItbGlzdCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50b3AtdG9wLWJuci1saXN0IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi50b3AtdG9wLWJuci1saXN0IGxpIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi8qIC0tLS0tXG4gKiDjg5Xjgqnjg7zjg6Doo4Xpo77oqK3lrppcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZ2VuZXJhbC1mb3JtIGZpZWxkc2V0IHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmdlbmVyYWwtZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ2VuZXJhbC1mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1nL2NvbW1vbi9mb3JtLWNoZWNrYm94LW9mZi5wbmcpIDAgNTAlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmdlbmVyYWwtZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2Zvcm0tY2hlY2tib3gtb24ucG5nKTtcbn1cbi5nZW5lcmFsLWZvcm0gc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I0YjRiNDtcbiAgcGFkZGluZzogMCAzMHB4IDAgMTBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LW92ZXJmbG93OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWcvY29tbW9uL2Zvcm0tc2VsZWN0LWFycm93LnBuZykgMTAwJSA1MCUgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEzcHggNnB4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uZ2VuZXJhbC1mb3JtIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ2VuZXJhbC1mb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiNGI0YjQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5nZW5lcmFsLWJ0biB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGY2NjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMTVweCA0MHB4IDE1cHggMTVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtaW5kZW50OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG4uZ2VuZXJhbC1idG46YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1nL2NvbW1vbi9pY29uLWFycm93MDEucG5nKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4vKiAtLS0tLVxuICogQnJlYWRjcnVtYiDjg5Hjg7PjgY/jgZrjg6rjgrnjg4hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jQnJlYWRjcnVtYiB7XG4gIG1hcmdpbjogMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjQnJlYWRjcnVtYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI0JyZWFkY3J1bWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMjYuNTZ2dyA4Ni42NnZ3IDAgMDtcbiAgYm9yZGVyLWNvbG9yOiAjYWZkNDMyIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjQnJlYWRjcnVtYjpiZWZvcmUge1xuICAgIGJvcmRlci13aWR0aDogbWF4KDI2LjU2dncsIDEwMHB4KSA4Ni42NnZ3IDAgMDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG4jQnJlYWRjcnVtYiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgbWFyZ2luOiAwO1xufVxuI0JyZWFkY3J1bWIgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG59XG4jQnJlYWRjcnVtYiB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAxMHB4IDNweCAyMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuI0JyZWFkY3J1bWIgdWwgbGkgYTphZnRlciwgI0JyZWFkY3J1bWIgdWwgbGkgYTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC02cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4jQnJlYWRjcnVtYiB1bCBsaSBhOmFmdGVyIHtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHNrZXdYKDMwZGVnKTtcbn1cbiNCcmVhZGNydW1iIHVsIGxpIGE6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHNrZXdYKC0zMGRlZyk7XG59XG4jQnJlYWRjcnVtYiB1bCBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuI0JyZWFkY3J1bWIgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4jQXJjaGl2ZXNXcmFwcGVyIC5jb250YWluZXJfX2lubmVyIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNBcmNoaXZlc1dyYXBwZXIgLmNvbnRhaW5lcl9faW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbiNBcmNoaXZlc0NvbnRlbnRzIHtcbiAgd2lkdGg6IDY1JTtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjQXJjaGl2ZXNDb250ZW50cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuI0hpdFJlc3VsdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC00NWRlZywgI2FmZDQzMiwgI2FmZDQzMiAxcHgsICNmZmYgMCwgI2ZmZiA4cHgpO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuI0hpdFJlc3VsdCAuaGl0UmVzdWx0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuI0hpdFJlc3VsdCAuaGl0UmVzdWx0LXdyYXBwZXIgLmNvdW50IHtcbiAgd2lkdGg6IDMwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMHB4IDUlIDBweCAwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI0hpdFJlc3VsdCAuaGl0UmVzdWx0LXdyYXBwZXIgLmNvdW50IHtcbiAgICBmb250LXNpemU6IDEuMjV2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI0hpdFJlc3VsdCAuaGl0UmVzdWx0LXdyYXBwZXIgLmNvdW50IHtcbiAgICBmb250LXNpemU6IDJ2dztcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG4jSGl0UmVzdWx0IC5oaXRSZXN1bHQtd3JhcHBlciAuY291bnQgLmNhcHRpb24ge1xuICBmb250LXNpemU6IDEwNyU7XG4gIGNvbG9yOiAjODE4MTgxO1xufVxuI0hpdFJlc3VsdCAuaGl0UmVzdWx0LXdyYXBwZXIgLmNvdW50IC50b3RhbG51bSB7XG4gIGNvbG9yOiAjODE4MTgxO1xufVxuI0hpdFJlc3VsdCAuaGl0UmVzdWx0LXdyYXBwZXIgLmNvdW50IC5udW0ge1xuICBmb250LXNpemU6IDI4NSU7XG4gIGNvbG9yOiAjZTE3MDYzO1xuICBtYXJnaW46IDEwcHggMDtcbn1cbiNIaXRSZXN1bHQgLmhpdFJlc3VsdC13cmFwcGVyIC5jb3VudCAubnVtIC51bml0IHtcbiAgZm9udC1zaXplOiA0NSU7XG59XG4jSGl0UmVzdWx0IC5oaXRSZXN1bHQtd3JhcHBlciAudGVybXMge1xuICB3aWR0aDogNzAlO1xuICBwYWRkaW5nOiAwIDAgMCA1JTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjYWZkNDMyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI0hpdFJlc3VsdCAuaGl0UmVzdWx0LXdyYXBwZXIgLnRlcm1zIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG4jSGl0UmVzdWx0IC5oaXRSZXN1bHQtd3JhcHBlciAudGVybXMgLmNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbiNIaXRSZXN1bHQgLmhpdFJlc3VsdC13cmFwcGVyIC50ZXJtcyAuY29udGVudCAudGVybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjSGl0UmVzdWx0IC5oaXRSZXN1bHQtd3JhcHBlciAudGVybXMgLmNvbnRlbnQgLnRlcm0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbiNIaXRSZXN1bHQgLmhpdFJlc3VsdC13cmFwcGVyIC50ZXJtcyAuY29udGVudCAudGVybSAubGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZkNDMyO1xuICBmb250LXNpemU6IDAuOTNyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDQwJTtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI0hpdFJlc3VsdCAuaGl0UmVzdWx0LXdyYXBwZXIgLnRlcm1zIC5jb250ZW50IC50ZXJtIC5sYWJlbCB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbiNIaXRSZXN1bHQgLmhpdFJlc3VsdC13cmFwcGVyIC50ZXJtcyAuY29udGVudCAudGVybSAubGFiZWwgLnN0ciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI0hpdFJlc3VsdCAuaGl0UmVzdWx0LXdyYXBwZXIgLnRlcm1zIC5jb250ZW50IC50ZXJtIC5sYWJlbCAuc3RyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4jSGl0UmVzdWx0IC5oaXRSZXN1bHQtd3JhcHBlciAudGVybXMgLmNvbnRlbnQgLnRlcm0gLnZhbHVlIHtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xuICB3aWR0aDogNjAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI0hpdFJlc3VsdCAuaGl0UmVzdWx0LXdyYXBwZXIgLnRlcm1zIC5jb250ZW50IC50ZXJtIC52YWx1ZSB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbiNIaXRSZXN1bHQgLmhpdFJlc3VsdC13cmFwcGVyIC50ZXJtcyAuY29udGVudCAudGVybTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNIaXRSZXN1bHQgLmhpdFJlc3VsdC13cmFwcGVyIC50ZXJtcyAuY29udGVudCAudGVybV9pbWcge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuI0hpdFJlc3VsdCAuaGl0UmVzdWx0LXdyYXBwZXIgLnRlcm1zIC5jb250ZW50IC50ZXJtX2ltZyAuc2VhcmNoaW5mb19vd25lciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDA4ZjY2O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwOGY2NjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRjNGQTtcbn1cblxuLyogLS0tLS1cbiAgKiDkuIDopqfjgYvjgonpgbjjgbbjg7vlnLDlm7PjgYvjgonpgbjjgbZcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYm94X3RhYiB7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgIzAwOGY2NjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5ib3hfdGFiIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJveF90YWIgdWwgbGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG4uYm94X3RhYiB1bCBsaSBkaXYgcCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogIzAwOGY2NjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYm94X3RhYiB1bCBsaSBkaXYgYSB7XG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjNDFiNzM0LCAjNDFiNzM0IDFweCwgI2ZmZiAwLCAjZmZmIDhweCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMDA4ZjY2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYm94X3RhYiAudzk0IHtcbiAgd2lkdGg6IDk0JTtcbn1cblxuLmJveF90YWJfbWFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG4vKiAtLS0tLVxuICog44OK44OT44Ky44O844K344On44OzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnBhZ2VyLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZXItd3JhcHBlciAucGFnZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlci13cmFwcGVyIC5wYWdlciB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG4ucGFnZXItd3JhcHBlciAucGFnZXIgbmF2IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDA4ZjY2O1xufVxuLnBhZ2VyLXdyYXBwZXIgLnBhZ2VyIG5hdiAuam9pbiB7XG4gIGNvbG9yOiAjMDA4ZjY2O1xufVxuLnBhZ2VyLXdyYXBwZXIgLnBhZ2VyIG5hdiAuZmlyc3Qge1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuLnBhZ2VyLXdyYXBwZXIgLnBhZ2VyIG5hdiAubGFzdCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cbi5wYWdlci13cmFwcGVyIC5wYWdlciBuYXYgLm51bSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlci13cmFwcGVyIC5wYWdlciBuYXYgLm51bSB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luOiAwIDAuNWVtO1xuICB9XG59XG4ucGFnZXItd3JhcHBlciAucGFnZXIgbmF2IC5udW0uY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhmNjY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2VyLXdyYXBwZXIgLnBhZ2VyIC5jb3VudCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZXItd3JhcHBlci5oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2VyLXdyYXBwZXIuaGVhZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnBhZ2VyLXdyYXBwZXIuaGVhZCAuc29ydCB7XG4gIHdpZHRoOiAzMCU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlci13cmFwcGVyLmhlYWQgLnNvcnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5wYWdlci13cmFwcGVyLmhlYWQgLnNvcnQgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xvcjogIzViYWNkNjtcbn1cbi8qIC0tLS0tXG4gKiDnianku7bjg6rjgrnjg4hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jQXJjaGl2ZXNMaXN0IHtcbiAgcGFkZGluZzogMTBweCAwIDA7XG4gIC8qIOajn+ips+e0sCAqL1xufVxuI0FyY2hpdmVzTGlzdCAuYXJ0aWNsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDBweCAwcHggMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbiNBcmNoaXZlc0xpc3QgLmFydGljbGUgLm5hbWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDhmNjY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNBcmNoaXZlc0xpc3QgLmFydGljbGUgLmJ1aWxkaW5nZGF0YS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbn1cbiNBcmNoaXZlc0xpc3QgLmFydGljbGUgLmJ1aWxkaW5nZGF0YS13cmFwcGVyIC5waG90b3Mge1xuICB3aWR0aDogNDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI0FyY2hpdmVzTGlzdCAuYXJ0aWNsZSAuYnVpbGRpbmdkYXRhLXdyYXBwZXIgLnBob3RvcyB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuI0FyY2hpdmVzTGlzdCAuYXJ0aWNsZSAuYnVpbGRpbmdkYXRhLXdyYXBwZXIgLmRldGFpbCB7XG4gIHdpZHRoOiBjYWxjKDYwJSAtIDIwcHgpO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjQXJjaGl2ZXNMaXN0IC5hcnRpY2xlIC5idWlsZGluZ2RhdGEtd3JhcHBlciAuZGV0YWlsIHtcbiAgICB3aWR0aDogY2FsYyg3MCUgLSA1cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbiNBcmNoaXZlc0xpc3QgLmFydGljbGUgLmJ1aWxkaW5nZGF0YS13cmFwcGVyIC5kZXRhaWwgLnBvaW50IHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFGM0ZBO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuI0FyY2hpdmVzTGlzdCAuYXJ0aWNsZSAuYnVpbGRpbmdkYXRhLXdyYXBwZXIgLmRldGFpbCAucG9pbnQgLmNhcHRpb24ge1xuICBmb250LXNpemU6IDEuMDdyZW07XG4gIGNvbG9yOiAjMDA4ZjY2O1xuICBtYXJnaW46IDA7XG59XG4jQXJjaGl2ZXNMaXN0IC5hcnRpY2xlIC5idWlsZGluZ2RhdGEtd3JhcHBlciAuZGV0YWlsIC5wb2ludCBwIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG4jQXJjaGl2ZXNMaXN0IC5hcnRpY2xlIC5idWlsZGluZ2RhdGEtd3JhcHBlciAuZGV0YWlsIC5kYXRhIHtcbiAgZm9udC1zaXplOiAwLjkzcmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbiNBcmNoaXZlc0xpc3QgLmFydGljbGUgLmJ1aWxkaW5nZGF0YS13cmFwcGVyIC5kZXRhaWwgLmRhdGEgdGgsICNBcmNoaXZlc0xpc3QgLmFydGljbGUgLmJ1aWxkaW5nZGF0YS13cmFwcGVyIC5kZXRhaWwgLmRhdGEgdGQge1xuICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY2Njtcbn1cbiNBcmNoaXZlc0xpc3QgLmFydGljbGUgLmJ1aWxkaW5nZGF0YS13cmFwcGVyIC5kZXRhaWwgLmRhdGEgdGgge1xuICB3aWR0aDogMjAlO1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzk5OTtcbn1cbiNBcmNoaXZlc0xpc3QgLmFydGljbGUgLnRvdS1saXN0IHtcbiAgbWFyZ2luOiAwIDIwcHggMjBweDtcbn1cbiNBcmNoaXZlc0xpc3QgLmFydGljbGUgLnRvdS1saXN0IC5saXN0MDEge1xuICB3aWR0aDogMjAlO1xufVxuI0FyY2hpdmVzTGlzdCAuYXJ0aWNsZSAudG91LWxpc3QgLmxpc3QwMiB7XG4gIHdpZHRoOiAxMSU7XG59XG4jQXJjaGl2ZXNMaXN0IC5hcnRpY2xlIC50b3UtbGlzdCAubGlzdDAzIHtcbiAgd2lkdGg6IDguMyU7XG59XG4jQXJjaGl2ZXNMaXN0IC5hcnRpY2xlIC50b3UtbGlzdCAubGlzdDA0IHtcbiAgd2lkdGg6IDExJTtcbn1cbiNBcmNoaXZlc0xpc3QgLmFydGljbGUgLnRvdS1saXN0IC5saXN0MDUge1xuICB3aWR0aDogOC4zJTtcbn1cbiNBcmNoaXZlc0xpc3QgLmFydGljbGUgLnRvdS1saXN0IC5saXN0MDYge1xuICB3aWR0aDogMTElO1xufVxuI0FyY2hpdmVzTGlzdCAuYXJ0aWNsZSAudG91LWxpc3QgLmxpc3QwNyB7XG4gIHdpZHRoOiA2LjklO1xufVxuI0FyY2hpdmVzTGlzdCAuYXJ0aWNsZSAudG91LWxpc3QgLmxpc3QwOCB7XG4gIHdpZHRoOiA1LjUlO1xufVxuI0FyY2hpdmVzTGlzdCAuYXJ0aWNsZSAudG91LWxpc3QgLnRpdGxlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDhmNjY7XG59XG4jQXJjaGl2ZXNMaXN0IC5hcnRpY2xlIC50b3UtbGlzdCAudGl0bGUtd3JhcHBlciAudGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICNhZmQ0MzIsICNhZmQ0MzIgMXB4LCAjZmZmIDAsICNmZmYgOHB4KTtcbiAgY29sb3I6ICMwMDhmNjY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbiNBcmNoaXZlc0xpc3QgLmFydGljbGUgLnRvdS1saXN0IC50aXRsZS13cmFwcGVyIC50aXRsZSAubGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgZGlzcGxheTogZmxleDtcbn1cbiNBcmNoaXZlc0xpc3QgLmFydGljbGUgLnRvdS1saXN0IC50aXRsZS13cmFwcGVyIC50aXRsZSAubGFiZWxfX2xhc3Qge1xuICBib3JkZXItdG9wOiAxcHggZG90dGVkICMwMDhmNjY7XG59XG4jQXJjaGl2ZXNMaXN0IC5hcnRpY2xlIC50b3UtbGlzdCAudGl0bGUtd3JhcHBlciAudGl0bGUucm93MiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4jQXJjaGl2ZXNMaXN0IC5hcnRpY2xlIC50b3UtbGlzdCAuaXRlbS1kYXRhLXdyYXBwZXIgLml0ZW0tZGF0YS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjY2O1xufVxuI0FyY2hpdmVzTGlzdCAuYXJ0aWNsZSAudG91LWxpc3QgLml0ZW0tZGF0YS13cmFwcGVyIC5pdGVtLWRhdGEtbGlzdCAuaXRlbS1kYXRhLWNlbGwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIOimi+OCi+ODnOOCv+ODsyAqL1xuICAvKiDjgYrmsJfjgavlhaXjgorjg5zjgr/jg7MgKi9cbiAgLyog44GK5rCX44Gr5YWl44KK44Oc44K/44Oz6L+95Yqg5riI44G/ICovXG59XG4jQXJjaGl2ZXNMaXN0IC5hcnRpY2xlIC50b3UtbGlzdCAuaXRlbS1kYXRhLXdyYXBwZXIgLml0ZW0tZGF0YS1saXN0IC5pdGVtLWRhdGEtY2VsbCAuaXRlbS1kYXRhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbiNBcmNoaXZlc0xpc3QgLmFydGljbGUgLnRvdS1saXN0IC5pdGVtLWRhdGEtd3JhcHBlciAuaXRlbS1kYXRhLWxpc3QgLml0ZW0tZGF0YS1jZWxsIC5pdGVtLWRhdGFfX2xhc3Qge1xuICBib3JkZXItdG9wOiAxcHggZG90dGVkICM2NjY7XG59XG4jQXJjaGl2ZXNMaXN0IC5hcnRpY2xlIC50b3UtbGlzdCAuaXRlbS1kYXRhLXdyYXBwZXIgLml0ZW0tZGF0YS1saXN0IC5pdGVtLWRhdGEtY2VsbCAucmVudC1tb25leSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICMwMDhmNjY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI0FyY2hpdmVzTGlzdCAuYXJ0aWNsZSAudG91LWxpc3QgLml0ZW0tZGF0YS13cmFwcGVyIC5pdGVtLWRhdGEtbGlzdCAuaXRlbS1kYXRhLWNlbGwgLmljb25zIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2UxNzA2MztcbiAgY29sb3I6ICNlMTcwNjM7XG4gIHBhZGRpbmc6IDVweCAycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuI0FyY2hpdmVzTGlzdCAuYXJ0aWNsZSAudG91LWxpc3QgLml0ZW0tZGF0YS13cmFwcGVyIC5pdGVtLWRhdGEtbGlzdCAuaXRlbS1kYXRhLWNlbGwgLmdlbmVyYWwtYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWluZGVudDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI0FyY2hpdmVzTGlzdCAuYXJ0aWNsZSAudG91LWxpc3QgLml0ZW0tZGF0YS13cmFwcGVyIC5pdGVtLWRhdGEtbGlzdCAuaXRlbS1kYXRhLWNlbGwgLmdlbmVyYWwtYnRuOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNBcmNoaXZlc0xpc3QgLmFydGljbGUgLnRvdS1saXN0IC5pdGVtLWRhdGEtd3JhcHBlciAuaXRlbS1kYXRhLWxpc3QgLml0ZW0tZGF0YS1jZWxsIC5hZGQtZmF2b3JpdGUgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWluZGVudDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzMzMztcbn1cbiNBcmNoaXZlc0xpc3QgLmFydGljbGUgLnRvdS1saXN0IC5pdGVtLWRhdGEtd3JhcHBlciAuaXRlbS1kYXRhLWxpc3QgLml0ZW0tZGF0YS1jZWxsIC5hZGQtZmF2b3JpdGUgYTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMjdweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltZy9jb21tb24vaWNvbi1zdGFyLnN2ZykgNTAlIDUwJSBuby1yZXBlYXQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7XG59XG4jQXJjaGl2ZXNMaXN0IC5hcnRpY2xlIC50b3UtbGlzdCAuaXRlbS1kYXRhLXdyYXBwZXIgLml0ZW0tZGF0YS1saXN0IC5pdGVtLWRhdGEtY2VsbCAuYWRkZWQtZmF2b3JpdGUgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM2NjY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNBcmNoaXZlc0xpc3QgLmFydGljbGUgLnRvdS1saXN0IC5pdGVtLWRhdGEtd3JhcHBlciAuaXRlbS1kYXRhLWxpc3QgLml0ZW0tZGF0YS1jZWxsIC5hZGRlZC1mYXZvcml0ZSBhOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1nL2NvbW1vbi9pY29uLXN0YXItYWRkZWQuc3ZnKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNBcmNoaXZlc0xpc3QgLmFydGljbGUgLnRvdS1saXN0IHRkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgI0FyY2hpdmVzTGlzdCAuYXJ0aWNsZSAudG91LWxpc3QgdGQgbGkge1xuICAgIG1hcmdpbjogMC41ZW0gMDtcbiAgfVxuICAjQXJjaGl2ZXNMaXN0IC5hcnRpY2xlIC50b3UtbGlzdCB0ZCBsaSAuZ2VuZXJhbC1idG4ge1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICB0ZXh0LWluZGVudDogMDtcbiAgfVxuICAjQXJjaGl2ZXNMaXN0IC5hcnRpY2xlIC50b3UtbGlzdCB0ZCBsaSAuYWRkLWZhdm9yaXRlIC5nZW5lcmFsLWJ0biB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgI0FyY2hpdmVzTGlzdCAuYXJ0aWNsZSAudG91LWxpc3QgdGQgbGkgLmFkZC1mYXZvcml0ZSAuZ2VuZXJhbC1idG46YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI0FyY2hpdmVzTGlzdCAuYXJ0aWNsZSAudG91LWxpc3QgdGQgbGkgLmFkZGVkLWZhdm9yaXRlIC5nZW5lcmFsLWJ0biB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogI2NjYztcbiAgfVxuICAjQXJjaGl2ZXNMaXN0IC5hcnRpY2xlIC50b3UtbGlzdCB0ZCBsaSAuYWRkZWQtZmF2b3JpdGUgLmdlbmVyYWwtYnRuOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jQXJjaGl2ZXNMaXN0IC5hcnRpY2xlIC5tb3JlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI0FyY2hpdmVzTGlzdC5idWlsZGluZ0RldGFpbCAuYXJ0aWNsZSAubmFtZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cbiNBcmNoaXZlc0xpc3QuYnVpbGRpbmdEZXRhaWwgLmFydGljbGUgLnBvaW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRjNGQTtcbiAgcGFkZGluZzogMTVweDtcbn1cbiNBcmNoaXZlc0xpc3QuYnVpbGRpbmdEZXRhaWwgLmFydGljbGUgLnBvaW50IC5jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxLjA3cmVtO1xuICBjb2xvcjogIzAwOGY2NjtcbiAgbWFyZ2luOiAwO1xufVxuI0FyY2hpdmVzTGlzdC5idWlsZGluZ0RldGFpbCAuYXJ0aWNsZSAucG9pbnQgcCB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuI0FyY2hpdmVzTGlzdC5idWlsZGluZ0RldGFpbCAuYXJ0aWNsZSAubm90ZSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDVweCBzb2xpZCAjZjFmMWYxO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAxNXB4O1xuICBtYXJnaW46IDAgMjBweCAyMHB4O1xufVxuI0FyY2hpdmVzTGlzdC5idWlsZGluZ0RldGFpbCAuYXJ0aWNsZSAubm90ZSBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiDopovjgaTjgYvjgonjgarjgYTmmYIgKi9cbiNub0l0ZW1NZXNzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLyogLS0tLS1cbiAqIOOCteOCpOODieODkOODvOODiuODk1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNTaWRlTmF2aSB7XG4gIHdpZHRoOiAzMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjU2lkZU5hdmkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbiNTaWRlTmF2aSA+IGgyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZjY2O1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjU2lkZU5hdmkgPiBoMjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1nL2NvbW1vbi9zaWRlLWljb24tdG9nZ2xlLXBhcmVudC5wbmcpIDAgMCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDMycHg7XG4gIH1cbn1cbiNTaWRlTmF2aSBmb3JtIHtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjYWZkNDMyLCAjYWZkNDMyIDFweCwgI2ZmZiAwLCAjZmZmIDhweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjU2lkZU5hdmkgZm9ybSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI1NpZGVOYXZpIGZvcm0gZmllbGRzZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jU2lkZU5hdmkgZm9ybSBmaWVsZHNldCA+IGgzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmZDQzMjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI1NpZGVOYXZpIGZvcm0gZmllbGRzZXQgPiBoMy50b2dnbGUtYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI1NpZGVOYXZpIGZvcm0gZmllbGRzZXQgPiBoMy50b2dnbGUtYnRuOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWcvY29tbW9uL3NpZGUtaWNvbi10b2dnbGUucG5nKSAwIDAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMzJweDtcbn1cbiNTaWRlTmF2aSBmb3JtIGZpZWxkc2V0OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiNTaWRlTmF2aSBmb3JtIGZpZWxkc2V0IC5maWVsZC13cmFwcGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuI1NpZGVOYXZpIGZvcm0gZmllbGRzZXQgLmZpZWxkLXdyYXBwZXIuY2hlY2tib3gtd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4jU2lkZU5hdmkgZm9ybSBmaWVsZHNldCAuZmllbGQtd3JhcHBlci5jaGVja2JveC13cmFwcGVyIGxhYmVsIHtcbiAgbWluLXdpZHRoOiA1MCU7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbG9hdDogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI1NpZGVOYXZpIGZvcm0gZmllbGRzZXQgLmZpZWxkLXdyYXBwZXIuY2hlY2tib3gtd3JhcHBlciBsYWJlbDpudGgtY2hpbGQob2RkKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbn1cbiNTaWRlTmF2aSBmb3JtIGZpZWxkc2V0IC5maWVsZC13cmFwcGVyIGlucHV0W3R5cGU9dGV4dF0ge1xuICB3aWR0aDogMTAwJTtcbn1cbiNTaWRlTmF2aSBmb3JtIGZpZWxkc2V0IC5maWVsZC13cmFwcGVyIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI1NpZGVOYXZpIGZvcm0gZmllbGRzZXQgLmZpZWxkLXdyYXBwZXIgc2VsZWN0LnNob3J0IHtcbiAgd2lkdGg6IDkwcHg7XG59XG4jU2lkZU5hdmkgZm9ybSBmaWVsZHNldCAuZmllbGQtd3JhcHBlciAubm90ZXMge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC4yNWVtIDAgMCAzcHg7XG59XG4jU2lkZU5hdmkgZm9ybSBmaWVsZHNldCAuZmllbGQtd3JhcHBlciAuam9pbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMCAwLjVlbTtcbn1cbiNTaWRlTmF2aSBmb3JtIGZpZWxkc2V0IC5maWVsZC13cmFwcGVyIC5yZW50LWZpZWxkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuI1NpZGVOYXZpIGZvcm0gZmllbGRzZXQgLmZpZWxkLXdyYXBwZXIgLnJlbnQtZmllbGQgLnNlbGVjdCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiA0OSU7XG59XG4jU2lkZU5hdmkgZm9ybSBmaWVsZHNldCAuZmllbGQtd3JhcHBlciAucmVudC1maWVsZCAuam9pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiNTaWRlTmF2aSBmb3JtIGZpZWxkc2V0LmhpZGUgLnRvZ2dsZS1idG46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7XG59XG4jU2lkZU5hdmkgZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi8qIC0tLS0tXG4gKiBHb29nbGVXZWLnv7voqLPnlKjoqr/mlbRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5odG1sLnRyYW5zbGF0ZWQtbHRyICNTaWRlTmF2aSAuZ2VuZXJhbC1mb3JtIGZpZWxkc2V0IC5maWVsZC13cmFwcGVyLmNoZWNrYm94LXdyYXBwZXIgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi8qIC0tLS0tXG4gKiDjg5rjg7zjgrjkuIvpg6jnianku7bjg6rjgrnjg4hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZm9vdGl0ZW0tY29udGFpbmVyIC5mb290aXRlbS1jb250YWluZXJfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAyNHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNTBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RpdGVtLWNvbnRhaW5lciAuZm9vdGl0ZW0tY29udGFpbmVyX19pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAzMHB4IDUuMzMlO1xuICB9XG59XG4uZm9vdGl0ZW0tY29udGFpbmVyIC5mb290aXRlbS1jb250YWluZXJfX2lubmVyIC50aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDA4ZjY2O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAwcHggMTVweDtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290aXRlbS1jb250YWluZXIgLmZvb3RpdGVtLWNvbnRhaW5lcl9faW5uZXIgLnRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICB9XG59XG4uZm9vdGl0ZW0tY29udGFpbmVyIC5mb290aXRlbS1jb250YWluZXJfX2lubmVyIC50aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgNzAlLCAjZWNmMGZjIDAlKTtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4uZm9vdGl0ZW0tY29udGFpbmVyIC5mb290aXRlbS1jb250YWluZXJfX2lubmVyIC5hcnRpY2xlIHtcbiAgd2lkdGg6IDI0JTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAwIDAuNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGl0ZW0tY29udGFpbmVyIC5mb290aXRlbS1jb250YWluZXJfX2lubmVyIC5hcnRpY2xlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCA1LjMzJTtcbiAgfVxufVxuLmZvb3RpdGVtLWNvbnRhaW5lciAuZm9vdGl0ZW0tY29udGFpbmVyX19pbm5lciAuYXJ0aWNsZSAucGhvdG8ge1xuICBtYXJnaW46IC0xMHB4IC0xMHB4IDEwcHg7XG59XG4uZm9vdGl0ZW0tY29udGFpbmVyIC5mb290aXRlbS1jb250YWluZXJfX2lubmVyIC5hcnRpY2xlIC5kYXRhIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZm9vdGl0ZW0tY29udGFpbmVyIC5mb290aXRlbS1jb250YWluZXJfX2lubmVyIC5hcnRpY2xlIC5kYXRhIHRhYmxlIHRoLCAuZm9vdGl0ZW0tY29udGFpbmVyIC5mb290aXRlbS1jb250YWluZXJfX2lubmVyIC5hcnRpY2xlIC5kYXRhIHRhYmxlIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNjY2O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZm9vdGl0ZW0tY29udGFpbmVyIC5mb290aXRlbS1jb250YWluZXJfX2lubmVyIC5hcnRpY2xlIC5kYXRhIHRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZm9vdGl0ZW0tY29udGFpbmVyIC5mb290aXRlbS1jb250YWluZXJfX2lubmVyIC5hcnRpY2xlIC5kYXRhIC5tb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9vdGl0ZW0tY29udGFpbmVyIC5mb290aXRlbS1jb250YWluZXJfX2lubmVyIC5hcnRpY2xlIC5kYXRhIC5tb3JlIC5nZW5lcmFsLWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuI1JlY2NvbWVuZFdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzU2YmQzNiwgIzU2YmQzNiAycHgsICNiMGQ0MzQgMCwgI2IwZDQzNCA4cHgpO1xufVxuXG4jSGlzdG9yeVdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzQxYjczNCwgIzQxYjczNCAxcHgsICNmZmYgMCwgI2ZmZiA4cHgpO1xufVxuI0hpc3RvcnlXcmFwcGVyIC5mb290aXRlbS1jb250YWluZXJfX2lubmVyIC50aXRsZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDcwJSwgI2ZhZmY5OSAwJSk7XG59XG5cbi8qIC0tLS0tXG4gKiDlnLDlm7PjgYvjgonmjqLjgZlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jQXJjaGl2ZXNNYXAgI2dtYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNBcmNoaXZlc01hcCAjZ21hcCB7XG4gICAgaGVpZ2h0OiAzNjBweDtcbiAgfVxufVxuXG4jbWFwIHAge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4jbWFwIHAueHNtYWxsIHtcbiAgZm9udC1zaXplOiA4NSU7XG59XG4jbWFwIHAuZkJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI21hcCAuaW5mb2RhdGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jbWFwIC5pbmZvZGF0YV9pbWcge1xuICBmbG9hdDogbGVmdDtcbn1cbiNtYXAgLmluZm9kYXRhX2ltZyBpbWcge1xuICB3aWR0aDogODBweDtcbn1cbiNtYXAgLmluZm9kYXRhX3RleHQge1xuICBtYXJnaW46IDVweCAwIDAgMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjbWFwIC5pbmZvZGF0YV90ZXh0IHtcbiAgICBtYXJnaW46IDVweCAwIDAgNXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4NXB4KTtcbiAgfVxufVxuXG4vKiA9PT09PVxuICog54mp5Lu26Kmz57Sw44Oa44O844K444CA44Os44Kk44Ki44Km44OIXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogLS0tLS1cbiAqIERldGFpbHNXcmFwcGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI0RldGFpbHNXcmFwcGVyIC5oZWFkLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICNhZmQ0MzIsICNhZmQ0MzIgMnB4LCAjZmZmIDAsICNmZmYgOHB4KTtcbiAgcGFkZGluZzogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNEZXRhaWxzV3JhcHBlciAuaGVhZC1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbiNEZXRhaWxzV3JhcHBlciAuaGVhZC1zZWN0aW9uIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI0RldGFpbHNXcmFwcGVyIC5oZWFkLXNlY3Rpb24gLnRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI0RldGFpbHNXcmFwcGVyIC5oZWFkLXNlY3Rpb24gLnVwZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMzAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjRGV0YWlsc1dyYXBwZXIgLmhlYWQtc2VjdGlvbiAudXBkYXRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcbiAgfVxufVxuI0RldGFpbHNXcmFwcGVyIC5tYWluLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzU2YmQzNiwgIzU2YmQzNiAycHgsICNiMGQ0MzQgMCwgI2IwZDQzNCA4cHgpO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbiNEZXRhaWxzV3JhcHBlciAubWFpbi1jb250ZW50IC5uYW1lLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZjY2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI0RldGFpbHNXcmFwcGVyIC5tYWluLWNvbnRlbnQgLm5hbWUtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuI0RldGFpbHNXcmFwcGVyIC5tYWluLWNvbnRlbnQgLm5hbWUtc2VjdGlvbiAudXBwZXItc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNEZXRhaWxzV3JhcHBlciAubWFpbi1jb250ZW50IC5uYW1lLXNlY3Rpb24gLnVwcGVyLXNlY3Rpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbiNEZXRhaWxzV3JhcHBlciAubWFpbi1jb250ZW50IC5uYW1lLXNlY3Rpb24gLnVwcGVyLXNlY3Rpb24gLm5hbWUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjRGV0YWlsc1dyYXBwZXIgLm1haW4tY29udGVudCAubmFtZS1zZWN0aW9uIC51cHBlci1zZWN0aW9uIC5uYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4jRGV0YWlsc1dyYXBwZXIgLm1haW4tY29udGVudCAubmFtZS1zZWN0aW9uIC51cHBlci1zZWN0aW9uIC5jb2RlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDVweCAzMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNEZXRhaWxzV3JhcHBlciAubWFpbi1jb250ZW50IC5uYW1lLXNlY3Rpb24gLnVwcGVyLXNlY3Rpb24gLmNvZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jRGV0YWlsc1dyYXBwZXIgLm1haW4tY29udGVudCAubmFtZS1zZWN0aW9uIC5wb2ludCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjRGV0YWlsc1dyYXBwZXIgLm1haW4tY29udGVudCAubmFtZS1zZWN0aW9uIC5wb2ludCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuI0RldGFpbHNXcmFwcGVyIC5tYWluLWNvbnRlbnQgLm5hbWUtc2VjdGlvbiAucG9pbnQgLmNhcHRpb24ge1xuICB3aWR0aDogMjUwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjRGV0YWlsc1dyYXBwZXIgLm1haW4tY29udGVudCAubmFtZS1zZWN0aW9uIC5wb2ludCAuY2FwdGlvbiB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxMHB4O1xuICB9XG59XG4jRGV0YWlsc1dyYXBwZXIgLm1haW4tY29udGVudCAubmFtZS1zZWN0aW9uIC5wb2ludCAubm90ZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNzBweCk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjRGV0YWlsc1dyYXBwZXIgLm1haW4tY29udGVudCAubmFtZS1zZWN0aW9uIC5wb2ludCAubm90ZSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG4jRGV0YWlsc1dyYXBwZXIgLm1haW4tY29udGVudCAuY29udGFjdC1oZWFkLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI0RldGFpbHNXcmFwcGVyIC5tYWluLWNvbnRlbnQgLmNvbnRhY3QtaGVhZC1zZWN0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbiNEZXRhaWxzV3JhcHBlciAubWFpbi1jb250ZW50IC5jb250YWN0LWhlYWQtc2VjdGlvbiAuYXNzZXQge1xuICB3aWR0aDogNDklO1xuICBib3JkZXI6IDVweCBzb2xpZCAjMDA4ZjY2O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNEZXRhaWxzV3JhcHBlciAubWFpbi1jb250ZW50IC5jb250YWN0LWhlYWQtc2VjdGlvbiAuYXNzZXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbiNEZXRhaWxzV3JhcHBlciAubWFpbi1jb250ZW50IC5jb250YWN0LWhlYWQtc2VjdGlvbiAuYXNzZXQgLmlubmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI0RldGFpbHNXcmFwcGVyIC5tYWluLWNvbnRlbnQgLmNvbnRhY3QtaGVhZC1zZWN0aW9uIC5hc3NldCAuaW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTB2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI0RldGFpbHNXcmFwcGVyIC5tYWluLWNvbnRlbnQgLmNvbnRhY3QtaGVhZC1zZWN0aW9uIC5hc3NldC50ZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbiNEZXRhaWxzV3JhcHBlciAubWFpbi1jb250ZW50IC5jb250YWN0LWhlYWQtc2VjdGlvbiAuYXNzZXQudGVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWcvY29tbW9uL2ljb24tdGVsLWdyZWVuLnN2ZykgNTAlIDUwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDMwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNEZXRhaWxzV3JhcHBlciAubWFpbi1jb250ZW50IC5jb250YWN0LWhlYWQtc2VjdGlvbiAuYXNzZXQudGVsOmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwdnc7XG4gICAgaGVpZ2h0OiAxMHZ3O1xuICAgIGxlZnQ6IDR2dztcbiAgfVxufVxuI0RldGFpbHNXcmFwcGVyIC5tYWluLWNvbnRlbnQgLmNvbnRhY3QtaGVhZC1zZWN0aW9uIC5hc3NldC50ZWwgLmNhcHRpb24ge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGNvbG9yOiAjMDA4ZjY2O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xuICAjRGV0YWlsc1dyYXBwZXIgLm1haW4tY29udGVudCAuY29udGFjdC1oZWFkLXNlY3Rpb24gLmFzc2V0LnRlbCAuY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjV2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI0RldGFpbHNXcmFwcGVyIC5tYWluLWNvbnRlbnQgLmNvbnRhY3QtaGVhZC1zZWN0aW9uIC5hc3NldC50ZWwgLmNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMy41dnc7XG4gIH1cbn1cbiNEZXRhaWxzV3JhcHBlciAubWFpbi1jb250ZW50IC5jb250YWN0LWhlYWQtc2VjdGlvbiAuYXNzZXQudGVsIHAge1xuICBmb250LXNpemU6IDMycHg7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gICNEZXRhaWxzV3JhcHBlciAubWFpbi1jb250ZW50IC5jb250YWN0LWhlYWQtc2VjdGlvbiAuYXNzZXQudGVsIHAge1xuICAgIGZvbnQtc2l6ZTogMi40dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNEZXRhaWxzV3JhcHBlciAubWFpbi1jb250ZW50IC5jb250YWN0LWhlYWQtc2VjdGlvbiAuYXNzZXQudGVsIHAge1xuICAgIGZvbnQtc2l6ZTogNXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjRGV0YWlsc1dyYXBwZXIgLm1haW4tY29udGVudCAuY29udGFjdC1oZWFkLXNlY3Rpb24gLmFzc2V0LmVtYWlsIHtcbiAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuI0RldGFpbHNXcmFwcGVyIC5tYWluLWNvbnRlbnQgLmNvbnRhY3QtaGVhZC1zZWN0aW9uIC5hc3NldC5lbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1nL2NvbW1vbi9pY29uLW1haWwtZ3JlZW4uc3ZnKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMzBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI0RldGFpbHNXcmFwcGVyIC5tYWluLWNvbnRlbnQgLmNvbnRhY3QtaGVhZC1zZWN0aW9uIC5hc3NldC5lbWFpbDpiZWZvcmUge1xuICAgIHdpZHRoOiAxMHZ3O1xuICAgIGhlaWdodDogMTB2dztcbiAgICBsZWZ0OiA0dnc7XG4gIH1cbn1cbiNEZXRhaWxzV3JhcHBlciAubWFpbi1jb250ZW50IC5jb250YWN0LWhlYWQtc2VjdGlvbiAuYXNzZXQuZW1haWwgLmNhcHRpb24ge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGNvbG9yOiAjMDA4ZjY2O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDEzMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBhZGRpbmc6IDAgNTBweCAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xuICAjRGV0YWlsc1dyYXBwZXIgLm1haW4tY29udGVudCAuY29udGFjdC1oZWFkLXNlY3Rpb24gLmFzc2V0LmVtYWlsIC5jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuNXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjRGV0YWlsc1dyYXBwZXIgLm1haW4tY29udGVudCAuY29udGFjdC1oZWFkLXNlY3Rpb24gLmFzc2V0LmVtYWlsIC5jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDMuNXZ3O1xuICAgIGxlZnQ6IDE1dnc7XG4gICAgcGFkZGluZzogMCA0MHB4IDAgMDtcbiAgfVxufVxuI0RldGFpbHNXcmFwcGVyIC5tYWluLWNvbnRlbnQgLmNvbnRhY3QtaGVhZC1zZWN0aW9uIC5hc3NldC5lbWFpbDphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1nL2NvbW1vbi9pY29uLWFycm93MDIuc3ZnKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuI0RldGFpbHNXcmFwcGVyIC5tYWluLWNvbnRlbnQgLmJhc2ljLWluZm9ybWF0aW9uIHtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luOiAzMHB4IDMwcHggMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI0RldGFpbHNXcmFwcGVyIC5tYWluLWNvbnRlbnQgLmJhc2ljLWluZm9ybWF0aW9uIHtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4jRGV0YWlsc1dyYXBwZXIgLm1haW4tY29udGVudCAuYmFzaWMtaW5mb3JtYXRpb24gLmRldGFpbC1zbGlkZXIge1xuICB3aWR0aDogNDklO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjRGV0YWlsc1dyYXBwZXIgLm1haW4tY29udGVudCAuYmFzaWMtaW5mb3JtYXRpb24gLmRldGFpbC1zbGlkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbiNEZXRhaWxzV3JhcHBlciAubWFpbi1jb250ZW50IC5iYXNpYy1pbmZvcm1hdGlvbiAuZGV0YWlsLXNsaWRlciAuc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI0RldGFpbHNXcmFwcGVyIC5tYWluLWNvbnRlbnQgLmJhc2ljLWluZm9ybWF0aW9uIC5kZXRhaWwtc2xpZGVyIC5zbGlkZXIgLnNsaWRlci1pdGVtcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jRGV0YWlsc1dyYXBwZXIgLm1haW4tY29udGVudCAuYmFzaWMtaW5mb3JtYXRpb24gLmRldGFpbC1zbGlkZXIgLnNsaWRlciAuc2xpZGVyLWl0ZW1zIC5zbGlkZXItaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgb3V0bGluZTogMHB4IG5vbmUgIzAwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI0RldGFpbHNXcmFwcGVyIC5tYWluLWNvbnRlbnQgLmJhc2ljLWluZm9ybWF0aW9uIC5kZXRhaWwtc2xpZGVyIC5zbGlkZXIgLnNsaWRlci1pdGVtcyAuc2xpZGVyLWl0ZW0gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuI0RldGFpbHNXcmFwcGVyIC5tYWluLWNvbnRlbnQgLmJhc2ljLWluZm9ybWF0aW9uIC5kZXRhaWwtc2xpZGVyIC5zbGlkZXIuc2xpZGVyLXRodW1iIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNEZXRhaWxzV3JhcHBlciAubWFpbi1jb250ZW50IC5iYXNpYy1pbmZvcm1hdGlvbiAuZGV0YWlsLXNsaWRlciAuc2xpZGVyLnNsaWRlci10aHVtYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI0RldGFpbHNXcmFwcGVyIC5tYWluLWNvbnRlbnQgLmJhc2ljLWluZm9ybWF0aW9uIC5kZXRhaWwtc2xpZGVyIC5zbGlkZXIuc2xpZGVyLXRodW1iIC5zbGlkZXItaXRlbXMgLnNsaWRlci1pdGVtIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNEZXRhaWxzV3JhcHBlciAubWFpbi1jb250ZW50IC5iYXNpYy1pbmZvcm1hdGlvbiAuZGV0YWlsLXNsaWRlciAuc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwYTRkNztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgb3V0bGluZTogMHB4IG5vbmUgIzAwMDtcbiAgei1pbmRleDogOTk5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbiNEZXRhaWxzV3JhcHBlciAubWFpbi1jb250ZW50IC5iYXNpYy1pbmZvcm1hdGlvbiAuZGV0YWlsLXNsaWRlciAuc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgbGVmdDogLTEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2ljb24tYXJyb3ctbGVmdC5zdmcpO1xufVxuI0RldGFpbHNXcmFwcGVyIC5tYWluLWNvbnRlbnQgLmJhc2ljLWluZm9ybWF0aW9uIC5kZXRhaWwtc2xpZGVyIC5zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICByaWdodDogLTEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2ljb24tYXJyb3ctcmlnaHQuc3ZnKTtcbn1cbiNEZXRhaWxzV3JhcHBlciAubWFpbi1jb250ZW50IC5iYXNpYy1pbmZvcm1hdGlvbiAuZGF0YSB7XG4gIHdpZHRoOiA0OSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjRGV0YWlsc1dyYXBwZXIgLm1haW4tY29udGVudCAuYmFzaWMtaW5mb3JtYXRpb24gLmRhdGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICB9XG59XG4jRGV0YWlsc1dyYXBwZXIgLm1haW4tY29udGVudCAuYmFzaWMtaW5mb3JtYXRpb24gLmRhdGEgLmZsb29yLXByaWNlIC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbiNEZXRhaWxzV3JhcHBlciAubWFpbi1jb250ZW50IC5iYXNpYy1pbmZvcm1hdGlvbiAuZGF0YSAuZmxvb3ItcHJpY2UgLmNvbnRlbnQgLmxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDI1JTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC00NWRlZywgI2FmZDQzMiwgI2FmZDQzMiAycHgsICNmZmYgMCwgI2ZmZiA4cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI0RldGFpbHNXcmFwcGVyIC5tYWluLWNvbnRlbnQgLmJhc2ljLWluZm9ybWF0aW9uIC5kYXRhIC5mbG9vci1wcmljZSAuY29udGVudCAubGFiZWwge1xuICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICB9XG59XG4jRGV0YWlsc1dyYXBwZXIgLm1haW4tY29udGVudCAuYmFzaWMtaW5mb3JtYXRpb24gLmRhdGEgLmZsb29yLXByaWNlIC5jb250ZW50IC52YWx1ZSB7XG4gIHdpZHRoOiA3NSU7XG4gIHBhZGRpbmc6IDAgMCAwIDM1cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNEZXRhaWxzV3JhcHBlciAubWFpbi1jb250ZW50IC5iYXNpYy1pbmZvcm1hdGlvbiAuZGF0YSAuZmxvb3ItcHJpY2UgLmNvbnRlbnQgLnZhbHVlIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICB9XG59XG4jRGV0YWlsc1dyYXBwZXIgLm1haW4tY29udGVudCAuYmFzaWMtaW5mb3JtYXRpb24gLmRhdGEgLm93bmVyLWljb25zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4jRGV0YWlsc1dyYXBwZXIgLm1haW4tY29udGVudCAuYmFzaWMtaW5mb3JtYXRpb24gLmRhdGEgLm93bmVyLWljb25zIC5pY29ucyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2NjY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjY2O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRjNGQTtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG4jRGV0YWlsc1dyYXBwZXIgLm1haW4tY29udGVudCAuYmFzaWMtaW5mb3JtYXRpb24gLmRhdGEgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbiNEZXRhaWxzV3JhcHBlciAubWFpbi1jb250ZW50IC5iYXNpYy1pbmZvcm1hdGlvbiAuZGF0YSB0YWJsZSB0aCB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgd2lkdGg6IDIyJTtcbiAgYmFja2dyb3VuZDogI2VjZjBlYztcbn1cbiNEZXRhaWxzV3JhcHBlciAubWFpbi1jb250ZW50IC5iYXNpYy1pbmZvcm1hdGlvbiAuZGF0YSB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgd2lkdGg6IDI4JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI0RldGFpbHNXcmFwcGVyIC5tYWluLWNvbnRlbnQgLmJhc2ljLWluZm9ybWF0aW9uIC5kYXRhIHRhYmxlIHRkLnQtbGVmdCB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4jRGV0YWlsc1dyYXBwZXIgLm1haW4tY29udGVudCAuYmFzaWMtaW5mb3JtYXRpb24gLmRhdGEgLmF0dGVudGlvbiB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNEZXRhaWxzV3JhcHBlciAubWFpbi1jb250ZW50IC5iYXNpYy1pbmZvcm1hdGlvbiAuZGF0YSAuYXR0ZW50aW9uIHtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gIH1cbn1cbiNEZXRhaWxzV3JhcHBlciAubWFpbi1jb250ZW50IC5wYW5vcmFtYS1zZWN0aW9uIHtcbiAgbWFyZ2luOiAwIDMwcHggMDtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNEZXRhaWxzV3JhcHBlciAubWFpbi1jb250ZW50IC5wYW5vcmFtYS1zZWN0aW9uIHtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgfVxufVxuI0RldGFpbHNXcmFwcGVyIC5tYWluLWNvbnRlbnQgLnBhbm9yYW1hLXNlY3Rpb24gLnBob3RvIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI0RldGFpbHNXcmFwcGVyIC5tYWluLWNvbnRlbnQgLmRldGFpbC1kYXRhLXNlY3Rpb24ge1xuICBtYXJnaW46IDAgMzBweCAwO1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI0RldGFpbHNXcmFwcGVyIC5tYWluLWNvbnRlbnQgLmRldGFpbC1kYXRhLXNlY3Rpb24ge1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICB9XG59XG4jRGV0YWlsc1dyYXBwZXIgLm1haW4tY29udGVudCAuZGV0YWlsLWRhdGEtc2VjdGlvbiB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI0RldGFpbHNXcmFwcGVyIC5tYWluLWNvbnRlbnQgLmRldGFpbC1kYXRhLXNlY3Rpb24gdGFibGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4jRGV0YWlsc1dyYXBwZXIgLm1haW4tY29udGVudCAuZGV0YWlsLWRhdGEtc2VjdGlvbiB0YWJsZSB0aCwgI0RldGFpbHNXcmFwcGVyIC5tYWluLWNvbnRlbnQgLmRldGFpbC1kYXRhLXNlY3Rpb24gdGFibGUgdGQge1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjRGV0YWlsc1dyYXBwZXIgLm1haW4tY29udGVudCAuZGV0YWlsLWRhdGEtc2VjdGlvbiB0YWJsZSB0aCwgI0RldGFpbHNXcmFwcGVyIC5tYWluLWNvbnRlbnQgLmRldGFpbC1kYXRhLXNlY3Rpb24gdGFibGUgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jRGV0YWlsc1dyYXBwZXIgLm1haW4tY29udGVudCAuZGV0YWlsLWRhdGEtc2VjdGlvbiB0YWJsZSB0aCB7XG4gIHdpZHRoOiAxNTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogI2VjZjBlYztcbn1cbiNEZXRhaWxzV3JhcHBlciAubWFpbi1jb250ZW50IC5kZXRhaWwtZGF0YS1zZWN0aW9uIHRhYmxlIHRkIHtcbiAgd2lkdGg6IDMzMHB4O1xufVxuI0RldGFpbHNXcmFwcGVyIC5tYWluLWNvbnRlbnQgLmRldGFpbC1kYXRhLXNlY3Rpb24gLmdvb2dsZS1saW5rcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNEZXRhaWxzV3JhcHBlciAubWFpbi1jb250ZW50IC5kZXRhaWwtZGF0YS1zZWN0aW9uIC5nb29nbGUtbGlua3MgYSB7XG4gIGZvbnQtc2l6ZTogMC45M3JlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2M2FiZDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA2cHggMjVweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNEZXRhaWxzV3JhcHBlciAubWFpbi1jb250ZW50IC5kZXRhaWwtZGF0YS1zZWN0aW9uIC5nb29nbGUtbGlua3MgYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG4jRGV0YWlsc1dyYXBwZXIgLm1haW4tY29udGVudCAuZGV0YWlsLWRhdGEtc2VjdGlvbiAuZ29vZ2xlLWxpbmtzIGE6YmVmb3JlLCAjRGV0YWlsc1dyYXBwZXIgLm1haW4tY29udGVudCAuZGV0YWlsLWRhdGEtc2VjdGlvbiAuZ29vZ2xlLWxpbmtzIGE6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4jRGV0YWlsc1dyYXBwZXIgLm1haW4tY29udGVudCAuZGV0YWlsLWRhdGEtc2VjdGlvbiAuZ29vZ2xlLWxpbmtzIGE6YWZ0ZXIge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDdweDtcbiAgcmlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vaWNvbi1hcnJvdzAxLnBuZyk7XG59XG4jRGV0YWlsc1dyYXBwZXIgLm1haW4tY29udGVudCAuZGV0YWlsLWRhdGEtc2VjdGlvbiAuZ29vZ2xlLWxpbmtzIGEubWFwOmJlZm9yZSB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGxlZnQ6IDhweDtcbiAgb3BhY2l0eTogMC43O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uLW1hcC5wbmcpO1xufVxuI0RldGFpbHNXcmFwcGVyIC5tYWluLWNvbnRlbnQgLmRldGFpbC1kYXRhLXNlY3Rpb24gLmdvb2dsZS1saW5rcyBhLnN0cmVldC12aWV3OmJlZm9yZSB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGxlZnQ6IDZweDtcbiAgb3BhY2l0eTogMC43O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uLXN0cmVldC12aWV3LnBuZyk7XG59XG4jRGV0YWlsc1dyYXBwZXIgLm1haW4tY29udGVudCAuc2Nob29sLXNlY3Rpb24ge1xuICBtYXJnaW46IDAgMzBweCAwO1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI0RldGFpbHNXcmFwcGVyIC5tYWluLWNvbnRlbnQgLnNjaG9vbC1zZWN0aW9uIHtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgfVxufVxuI0RldGFpbHNXcmFwcGVyIC5tYWluLWNvbnRlbnQgLnNjaG9vbC1zZWN0aW9uIC5zY2hvb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjRGV0YWlsc1dyYXBwZXIgLm1haW4tY29udGVudCAuc2Nob29sLXNlY3Rpb24gLnNjaG9vbHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbiNEZXRhaWxzV3JhcHBlciAubWFpbi1jb250ZW50IC5zY2hvb2wtc2VjdGlvbiAuc2Nob29scyAuc2Nob29sIHtcbiAgd2lkdGg6IDQ5JTtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICM0MWI3MzQsICM0MWI3MzQgMXB4LCAjZmZmIDAsICNmZmYgOHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNEZXRhaWxzV3JhcHBlciAubWFpbi1jb250ZW50IC5zY2hvb2wtc2VjdGlvbiAuc2Nob29scyAuc2Nob29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4jRGV0YWlsc1dyYXBwZXIgLm1haW4tY29udGVudCAuc2Nob29sLXNlY3Rpb24gLnNjaG9vbHMgLnNjaG9vbCAudGl0bGUge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGNvbG9yOiAjMDA4ZjY2O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTBweCAxNXB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jRGV0YWlsc1dyYXBwZXIgLm1haW4tY29udGVudCAuc2Nob29sLXNlY3Rpb24gLnNjaG9vbHMgLnNjaG9vbCAuZGF0YSB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNThweCk7XG59XG4jRGV0YWlsc1dyYXBwZXIgLm1haW4tY29udGVudCAuc2Nob29sLXNlY3Rpb24gLnNjaG9vbHMgLnNjaG9vbCAuZGF0YSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuI0RldGFpbHNXcmFwcGVyIC5tYWluLWNvbnRlbnQgLmFkZC1mYXZvcml0ZSB7XG4gIG1hcmdpbjogMCAzMHB4IDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNEZXRhaWxzV3JhcHBlciAubWFpbi1jb250ZW50IC5hZGQtZmF2b3JpdGUge1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICB9XG59XG4jRGV0YWlsc1dyYXBwZXIgLm1haW4tY29udGVudCAuYWRkLWZhdm9yaXRlIGEge1xuICB3aWR0aDogMzM1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDhmNjY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDhmNjY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNEZXRhaWxzV3JhcHBlciAubWFpbi1jb250ZW50IC5hZGQtZmF2b3JpdGUgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNEZXRhaWxzV3JhcHBlciAubWFpbi1jb250ZW50IC5hZGQtZmF2b3JpdGUgYSAuc3RyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuI0RldGFpbHNXcmFwcGVyIC5tYWluLWNvbnRlbnQgLmFkZC1mYXZvcml0ZSBhOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltZy9jb21tb24vaWNvbi1zdGFyLWdyZWVuLnN2ZykgNTAlIDUwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG4jRGV0YWlsc1dyYXBwZXIgLm1haW4tY29udGVudCAuYWRkLWZhdm9yaXRlIGE6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuI0RldGFpbHNXcmFwcGVyIC5tYWluLWNvbnRlbnQgLmFkZC1mYXZvcml0ZSAuYWxlcnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMS41ZW0gYXV0bztcbiAgcGFkZGluZzogN3B4IDEwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDhmNjY7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMzM1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjRGV0YWlsc1dyYXBwZXIgLm1haW4tY29udGVudCAuYWRkLWZhdm9yaXRlIC5hbGVydCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI0RldGFpbHNXcmFwcGVyIC5tYWluLWNvbnRlbnQgLmFkZC1mYXZvcml0ZSAuYWxlcnQgcCB7XG4gICAgZm9udC1zaXplOiAzLjV2dztcbiAgfVxufVxuI0RldGFpbHNXcmFwcGVyIC5tYWluLWNvbnRlbnQgLmFkZC1mYXZvcml0ZSAuYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zMHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgYm9yZGVyOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkICMwMDhmNjY7XG59XG4jRGV0YWlsc1dyYXBwZXIgLm1haW4tY29udGVudCAuY29udGFjdC1mb290LXNlY3Rpb24ge1xuICBtYXJnaW46IDAgMzBweDtcbiAgcGFkZGluZzogNDBweCA0MHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNEZXRhaWxzV3JhcHBlciAubWFpbi1jb250ZW50IC5jb250YWN0LWZvb3Qtc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDA7XG4gIH1cbn1cbiNEZXRhaWxzV3JhcHBlciAubWFpbi1jb250ZW50IC5jb250YWN0LWZvb3Qtc2VjdGlvbjpiZWZvcmUge1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzAxM2I5NjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwcHg7XG59XG4jRGV0YWlsc1dyYXBwZXIgLm1haW4tY29udGVudCAuY29udGFjdC1mb290LXNlY3Rpb24gLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMTNiOTY7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyOHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNEZXRhaWxzV3JhcHBlciAubWFpbi1jb250ZW50IC5jb250YWN0LWZvb3Qtc2VjdGlvbiAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy41dnc7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IDJ2dztcbiAgfVxufVxuI0RldGFpbHNXcmFwcGVyIC5tYWluLWNvbnRlbnQgLmNvbnRhY3QtZm9vdC1zZWN0aW9uIC5jb250YWN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDYwcHggMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI0RldGFpbHNXcmFwcGVyIC5tYWluLWNvbnRlbnQgLmNvbnRhY3QtZm9vdC1zZWN0aW9uIC5jb250YWN0cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuI0RldGFpbHNXcmFwcGVyIC5tYWluLWNvbnRlbnQgLmNvbnRhY3QtZm9vdC1zZWN0aW9uIC5jb250YWN0cyAuY29udGFjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDklO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNEZXRhaWxzV3JhcHBlciAubWFpbi1jb250ZW50IC5jb250YWN0LWZvb3Qtc2VjdGlvbiAuY29udGFjdHMgLmNvbnRhY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jRGV0YWlsc1dyYXBwZXIgLm1haW4tY29udGVudCAuY29udGFjdC1mb290LXNlY3Rpb24gLmNvbnRhY3RzIC5jb250YWN0LmNvZGUge1xuICBiYWNrZ3JvdW5kOiAjZWNmMGVjO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI0RldGFpbHNXcmFwcGVyIC5tYWluLWNvbnRlbnQgLmNvbnRhY3QtZm9vdC1zZWN0aW9uIC5jb250YWN0cyAuY29udGFjdC5jb2RlIC5zdHIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgI0RldGFpbHNXcmFwcGVyIC5tYWluLWNvbnRlbnQgLmNvbnRhY3QtZm9vdC1zZWN0aW9uIC5jb250YWN0cyAuY29udGFjdC5jb2RlIC5zdHIge1xuICAgIGZvbnQtc2l6ZTogMS41dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNEZXRhaWxzV3JhcHBlciAubWFpbi1jb250ZW50IC5jb250YWN0LWZvb3Qtc2VjdGlvbiAuY29udGFjdHMgLmNvbnRhY3QuY29kZSAuc3RyIHtcbiAgICBmb250LXNpemU6IDMuNXZ3O1xuICB9XG59XG4jRGV0YWlsc1dyYXBwZXIgLm1haW4tY29udGVudCAuY29udGFjdC1mb290LXNlY3Rpb24gLmNvbnRhY3RzIC5jb250YWN0LnNob3Age1xuICBiYWNrZ3JvdW5kOiAjMDEzYjk2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jRGV0YWlsc1dyYXBwZXIgLm1haW4tY29udGVudCAuY29udGFjdC1mb290LXNlY3Rpb24gLmNvbnRhY3RzIC5jb250YWN0LnNob3AgLmxvZ28ge1xuICB3aWR0aDogMzMlO1xufVxuI0RldGFpbHNXcmFwcGVyIC5tYWluLWNvbnRlbnQgLmNvbnRhY3QtZm9vdC1zZWN0aW9uIC5jb250YWN0cyAuY29udGFjdC5zaG9wIC5uYW1lIHtcbiAgd2lkdGg6IDY2JTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xuICAjRGV0YWlsc1dyYXBwZXIgLm1haW4tY29udGVudCAuY29udGFjdC1mb290LXNlY3Rpb24gLmNvbnRhY3RzIC5jb250YWN0LnNob3AgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMS41dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNEZXRhaWxzV3JhcHBlciAubWFpbi1jb250ZW50IC5jb250YWN0LWZvb3Qtc2VjdGlvbiAuY29udGFjdHMgLmNvbnRhY3Quc2hvcCAubmFtZSB7XG4gICAgZm9udC1zaXplOiAzLjV2dztcbiAgfVxufVxuI0RldGFpbHNXcmFwcGVyIC5tYWluLWNvbnRlbnQgLmNvbnRhY3QtZm9vdC1zZWN0aW9uIC5jb250YWN0cyAuY29udGFjdC5zaG9wOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1nL2NvbW1vbi9pY29uLWV4dGVybmFsLWxpbmsuc3ZnKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMzBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gICNEZXRhaWxzV3JhcHBlciAubWFpbi1jb250ZW50IC5jb250YWN0LWZvb3Qtc2VjdGlvbiAuY29udGFjdHMgLmNvbnRhY3Quc2hvcDo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAydnc7XG4gIH1cbn1cbiNEZXRhaWxzV3JhcHBlciAubWFpbi1jb250ZW50IC5jb250YWN0LWZvb3Qtc2VjdGlvbiAuY29udGFjdHMgLmNvbnRhY3QudGVsIHtcbiAgYm9yZGVyOiA1cHggc29saWQgIzAxM2I5NjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI0RldGFpbHNXcmFwcGVyIC5tYWluLWNvbnRlbnQgLmNvbnRhY3QtZm9vdC1zZWN0aW9uIC5jb250YWN0cyAuY29udGFjdC50ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltZy9jb21tb24vaWNvbi10ZWwtYmx1ZS5zdmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAzMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjRGV0YWlsc1dyYXBwZXIgLm1haW4tY29udGVudCAuY29udGFjdC1mb290LXNlY3Rpb24gLmNvbnRhY3RzIC5jb250YWN0LnRlbDpiZWZvcmUge1xuICAgIHdpZHRoOiAxMHZ3O1xuICAgIGhlaWdodDogMTB2dztcbiAgICBsZWZ0OiA0dnc7XG4gIH1cbn1cbiNEZXRhaWxzV3JhcHBlciAubWFpbi1jb250ZW50IC5jb250YWN0LWZvb3Qtc2VjdGlvbiAuY29udGFjdHMgLmNvbnRhY3QudGVsIC5pbm5lciB7XG4gIHBhZGRpbmctbGVmdDogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNEZXRhaWxzV3JhcHBlciAubWFpbi1jb250ZW50IC5jb250YWN0LWZvb3Qtc2VjdGlvbiAuY29udGFjdHMgLmNvbnRhY3QudGVsIC5pbm5lciB7XG4gICAgZm9udC1zaXplOiAzLjV2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDEwdnc7XG4gIH1cbn1cbiNEZXRhaWxzV3JhcHBlciAubWFpbi1jb250ZW50IC5jb250YWN0LWZvb3Qtc2VjdGlvbiAuY29udGFjdHMgLmNvbnRhY3QudGVsIC5jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMTNiOTY7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gICNEZXRhaWxzV3JhcHBlciAubWFpbi1jb250ZW50IC5jb250YWN0LWZvb3Qtc2VjdGlvbiAuY29udGFjdHMgLmNvbnRhY3QudGVsIC5jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuNXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjRGV0YWlsc1dyYXBwZXIgLm1haW4tY29udGVudCAuY29udGFjdC1mb290LXNlY3Rpb24gLmNvbnRhY3RzIC5jb250YWN0LnRlbCAuY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAzLjV2dztcbiAgfVxufVxuI0RldGFpbHNXcmFwcGVyIC5tYWluLWNvbnRlbnQgLmNvbnRhY3QtZm9vdC1zZWN0aW9uIC5jb250YWN0cyAuY29udGFjdC50ZWwgLnRlbC1udW1iZXIge1xuICBmb250LXNpemU6IDMycHg7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgI0RldGFpbHNXcmFwcGVyIC5tYWluLWNvbnRlbnQgLmNvbnRhY3QtZm9vdC1zZWN0aW9uIC5jb250YWN0cyAuY29udGFjdC50ZWwgLnRlbC1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMi40dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNEZXRhaWxzV3JhcHBlciAubWFpbi1jb250ZW50IC5jb250YWN0LWZvb3Qtc2VjdGlvbiAuY29udGFjdHMgLmNvbnRhY3QudGVsIC50ZWwtbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDV2dztcbiAgfVxufVxuI0RldGFpbHNXcmFwcGVyIC5tYWluLWNvbnRlbnQgLmNvbnRhY3QtZm9vdC1zZWN0aW9uIC5jb250YWN0cyAuY29udGFjdC5lbWFpbCB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMwMTNiOTY7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNEZXRhaWxzV3JhcHBlciAubWFpbi1jb250ZW50IC5jb250YWN0LWZvb3Qtc2VjdGlvbiAuY29udGFjdHMgLmNvbnRhY3QuZW1haWwge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICB9XG59XG4jRGV0YWlsc1dyYXBwZXIgLm1haW4tY29udGVudCAuY29udGFjdC1mb290LXNlY3Rpb24gLmNvbnRhY3RzIC5jb250YWN0LmVtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWcvY29tbW9uL2ljb24tbWFpbC1ibHVlLnN2ZykgNTAlIDUwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDMwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNEZXRhaWxzV3JhcHBlciAubWFpbi1jb250ZW50IC5jb250YWN0LWZvb3Qtc2VjdGlvbiAuY29udGFjdHMgLmNvbnRhY3QuZW1haWw6YmVmb3JlIHtcbiAgICB3aWR0aDogMTB2dztcbiAgICBoZWlnaHQ6IDEwdnc7XG4gICAgbGVmdDogNHZ3O1xuICB9XG59XG4jRGV0YWlsc1dyYXBwZXIgLm1haW4tY29udGVudCAuY29udGFjdC1mb290LXNlY3Rpb24gLmNvbnRhY3RzIC5jb250YWN0LmVtYWlsIC5jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBjb2xvcjogIzAxM2I5NjtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMCA1MHB4IDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gICNEZXRhaWxzV3JhcHBlciAubWFpbi1jb250ZW50IC5jb250YWN0LWZvb3Qtc2VjdGlvbiAuY29udGFjdHMgLmNvbnRhY3QuZW1haWwgLmNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS41dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNEZXRhaWxzV3JhcHBlciAubWFpbi1jb250ZW50IC5jb250YWN0LWZvb3Qtc2VjdGlvbiAuY29udGFjdHMgLmNvbnRhY3QuZW1haWwgLmNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMy41dnc7XG4gICAgbGVmdDogMTZ2dztcbiAgICBwYWRkaW5nOiAwIDQwcHggMCAwO1xuICB9XG59XG4jRGV0YWlsc1dyYXBwZXIgLm1haW4tY29udGVudCAuY29udGFjdC1mb290LXNlY3Rpb24gLmNvbnRhY3RzIC5jb250YWN0LmVtYWlsOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWcvY29tbW9uL2ljb24tYXJyb3cwMy5zdmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4jRGV0YWlsc1dyYXBwZXIgLm1haW4tY29udGVudCB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4jRGV0YWlsc1dyYXBwZXIgLm1haW4tY29udGVudCB0YWJsZSB0ciB0aCwgI0RldGFpbHNXcmFwcGVyIC5tYWluLWNvbnRlbnQgdGFibGUgdHIgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuI0RldGFpbHNXcmFwcGVyIC5tYWluLWNvbnRlbnQgdGFibGUgdHIgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMGQ2O1xuICBjb2xvcjogIzY2NjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiNEZXRhaWxzV3JhcHBlciAubWFpbi1jb250ZW50IC5zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAjMDA4ZjY2O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAwcHggMTVweDtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNEZXRhaWxzV3JhcHBlciAubWFpbi1jb250ZW50IC5zZWN0aW9uLXRpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA1MCUsICNmYWZmOTkgMCUpO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ2MHB4KSB7XG4gIC5oaWRkZW4tLXhsZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xuICAuaGlkZGVuLS1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGlkZGVuLS1tbGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDBweCkge1xuICAuaGlkZGVuLS1zbGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGlkZGVuLS1tZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIC5oaWRkZW4tLTZscyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gIC5oaWRkZW4tLTVscyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5oaWRkZW4tLXNtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLmhpZGRlbi0tbXNtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLmhpZGRlbi0teHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS0teGxnIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ2MHB4KSB7XG4gIC52aXNpYmxlLS14bGcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtLWxnIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC52aXNpYmxlLS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS0tbWxnIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC52aXNpYmxlLS1tbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtLXNsZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC52aXNpYmxlLS1zbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtLW1kIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZpc2libGUtLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLS02bHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjdweCkge1xuICAudmlzaWJsZS0tNmxzIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLS01bHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjhweCkge1xuICAudmlzaWJsZS0tNWxzIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLS1zbSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC52aXNpYmxlLS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS0tbXNtIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLnZpc2libGUtLW1zbSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS0teHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAudmlzaWJsZS0teHMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmRpcy0tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRpcy0taW5saW5lX2Jsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZGlzLS1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnUtbXQwIHtcbiAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1iMCB7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDAge1xuICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1yMCB7XG4gIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXB0MCB7XG4gIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGIwIHtcbiAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wbDAge1xuICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wcjAge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLnUtZm9udDAge1xuICBmb250LXNpemU6IDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tdDUge1xuICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbWI1IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sNSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXI1IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQ1IHtcbiAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYjUge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsNSB7XG4gIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4udS1mb250MiB7XG4gIGZvbnQtc2l6ZTogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW10MTAge1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1iMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sMTAge1xuICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tcjEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXB0MTAge1xuICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYjEwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGwxMCB7XG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wcjEwIHtcbiAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1mb250NCB7XG4gIGZvbnQtc2l6ZTogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW10MTUge1xuICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1iMTUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sMTUge1xuICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tcjE1IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXB0MTUge1xuICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYjE1IHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcGwxNSB7XG4gIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wcjE1IHtcbiAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1mb250NiB7XG4gIGZvbnQtc2l6ZTogNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW10MjAge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1iMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sMjAge1xuICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tcjIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXB0MjAge1xuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYjIwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGwyMCB7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wcjIwIHtcbiAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4udS1mb250OCB7XG4gIGZvbnQtc2l6ZTogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW10MjUge1xuICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1iMjUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sMjUge1xuICBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tcjI1IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXB0MjUge1xuICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYjI1IHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcGwyNSB7XG4gIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wcjI1IHtcbiAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4udS1mb250MTAge1xuICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbXQzMCB7XG4gIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWIzMCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWwzMCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1yMzAge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQzMCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBiMzAge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wbDMwIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByMzAge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LWZvbnQxMiB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xufVxuXG4udS1tdDM1IHtcbiAgbWFyZ2luLXRvcDogMzVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjM1IHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDM1IHtcbiAgbWFyZ2luLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXIzNSB7XG4gIG1hcmdpbi1yaWdodDogMzVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdDM1IHtcbiAgcGFkZGluZy10b3A6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcGIzNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsMzUge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcHIzNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLnUtZm9udDE0IHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW10NDAge1xuICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1iNDAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sNDAge1xuICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tcjQwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXB0NDAge1xuICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYjQwIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGw0MCB7XG4gIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wcjQwIHtcbiAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1mb250MTYge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXQ0NSB7XG4gIG1hcmdpbi10b3A6IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbWI0NSB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbWw0NSB7XG4gIG1hcmdpbi1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1yNDUge1xuICBtYXJnaW4tcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQ0NSB7XG4gIHBhZGRpbmctdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBiNDUge1xuICBwYWRkaW5nLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wbDQ1IHtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByNDUge1xuICBwYWRkaW5nLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LWZvbnQxOCB7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xufVxuXG4udS1tdDUwIHtcbiAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDUwIHtcbiAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbXI1MCB7XG4gIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdDUwIHtcbiAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGI1MCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsNTAge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcHI1MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnUtZm9udDIwIHtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW10NTUge1xuICBtYXJnaW4tdG9wOiA1NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1iNTUge1xuICBtYXJnaW4tYm90dG9tOiA1NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sNTUge1xuICBtYXJnaW4tbGVmdDogNTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tcjU1IHtcbiAgbWFyZ2luLXJpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXB0NTUge1xuICBwYWRkaW5nLXRvcDogNTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYjU1IHtcbiAgcGFkZGluZy1ib3R0b206IDU1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcGw1NSB7XG4gIHBhZGRpbmctbGVmdDogNTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wcjU1IHtcbiAgcGFkZGluZy1yaWdodDogNTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1mb250MjIge1xuICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbn1cblxuLnUtbXQ2MCB7XG4gIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWI2MCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWw2MCB7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1yNjAge1xuICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQ2MCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBiNjAge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wbDYwIHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByNjAge1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LWZvbnQyNCB7XG4gIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xufVxuXG4udS1tdDY1IHtcbiAgbWFyZ2luLXRvcDogNjVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjY1IHtcbiAgbWFyZ2luLWJvdHRvbTogNjVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDY1IHtcbiAgbWFyZ2luLWxlZnQ6IDY1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXI2NSB7XG4gIG1hcmdpbi1yaWdodDogNjVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdDY1IHtcbiAgcGFkZGluZy10b3A6IDY1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcGI2NSB7XG4gIHBhZGRpbmctYm90dG9tOiA2NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsNjUge1xuICBwYWRkaW5nLWxlZnQ6IDY1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcHI2NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDY1cHggIWltcG9ydGFudDtcbn1cblxuLnUtZm9udDI2IHtcbiAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW10NzAge1xuICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1iNzAge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sNzAge1xuICBtYXJnaW4tbGVmdDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tcjcwIHtcbiAgbWFyZ2luLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXB0NzAge1xuICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYjcwIHtcbiAgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGw3MCB7XG4gIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wcjcwIHtcbiAgcGFkZGluZy1yaWdodDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4udS1mb250Mjgge1xuICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXQ3NSB7XG4gIG1hcmdpbi10b3A6IDc1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbWI3NSB7XG4gIG1hcmdpbi1ib3R0b206IDc1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbWw3NSB7XG4gIG1hcmdpbi1sZWZ0OiA3NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1yNzUge1xuICBtYXJnaW4tcmlnaHQ6IDc1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQ3NSB7XG4gIHBhZGRpbmctdG9wOiA3NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBiNzUge1xuICBwYWRkaW5nLWJvdHRvbTogNzVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wbDc1IHtcbiAgcGFkZGluZy1sZWZ0OiA3NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByNzUge1xuICBwYWRkaW5nLXJpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LWZvbnQzMCB7XG4gIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tdDgwIHtcbiAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjgwIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDgwIHtcbiAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbXI4MCB7XG4gIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdDgwIHtcbiAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGI4MCB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsODAge1xuICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcHI4MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbn1cblxuLnUtZm9udDMyIHtcbiAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW10ODUge1xuICBtYXJnaW4tdG9wOiA4NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1iODUge1xuICBtYXJnaW4tYm90dG9tOiA4NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sODUge1xuICBtYXJnaW4tbGVmdDogODVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tcjg1IHtcbiAgbWFyZ2luLXJpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXB0ODUge1xuICBwYWRkaW5nLXRvcDogODVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYjg1IHtcbiAgcGFkZGluZy1ib3R0b206IDg1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcGw4NSB7XG4gIHBhZGRpbmctbGVmdDogODVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wcjg1IHtcbiAgcGFkZGluZy1yaWdodDogODVweCAhaW1wb3J0YW50O1xufVxuXG4udS1mb250MzQge1xuICBmb250LXNpemU6IDM0cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXQ5MCB7XG4gIG1hcmdpbi10b3A6IDkwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWI5MCB7XG4gIG1hcmdpbi1ib3R0b206IDkwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWw5MCB7XG4gIG1hcmdpbi1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1yOTAge1xuICBtYXJnaW4tcmlnaHQ6IDkwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQ5MCB7XG4gIHBhZGRpbmctdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBiOTAge1xuICBwYWRkaW5nLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wbDkwIHtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByOTAge1xuICBwYWRkaW5nLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LWZvbnQzNiB7XG4gIGZvbnQtc2l6ZTogMzZweCAhaW1wb3J0YW50O1xufVxuXG4udS1tdDk1IHtcbiAgbWFyZ2luLXRvcDogOTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjk1IHtcbiAgbWFyZ2luLWJvdHRvbTogOTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDk1IHtcbiAgbWFyZ2luLWxlZnQ6IDk1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXI5NSB7XG4gIG1hcmdpbi1yaWdodDogOTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdDk1IHtcbiAgcGFkZGluZy10b3A6IDk1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcGI5NSB7XG4gIHBhZGRpbmctYm90dG9tOiA5NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsOTUge1xuICBwYWRkaW5nLWxlZnQ6IDk1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcHI5NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDk1cHggIWltcG9ydGFudDtcbn1cblxuLnUtZm9udDM4IHtcbiAgZm9udC1zaXplOiAzOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW10MTAwIHtcbiAgbWFyZ2luLXRvcDogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWIxMDAge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDEwMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tcjEwMCB7XG4gIG1hcmdpbi1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQxMDAge1xuICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGIxMDAge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGwxMDAge1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByMTAwIHtcbiAgcGFkZGluZy1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLnUtZm9udDQwIHtcbiAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW10MTA1IHtcbiAgbWFyZ2luLXRvcDogMTA1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbWIxMDUge1xuICBtYXJnaW4tYm90dG9tOiAxMDVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDEwNSB7XG4gIG1hcmdpbi1sZWZ0OiAxMDVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tcjEwNSB7XG4gIG1hcmdpbi1yaWdodDogMTA1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQxMDUge1xuICBwYWRkaW5nLXRvcDogMTA1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcGIxMDUge1xuICBwYWRkaW5nLWJvdHRvbTogMTA1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcGwxMDUge1xuICBwYWRkaW5nLWxlZnQ6IDEwNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByMTA1IHtcbiAgcGFkZGluZy1yaWdodDogMTA1cHggIWltcG9ydGFudDtcbn1cblxuLnUtZm9udDQyIHtcbiAgZm9udC1zaXplOiA0MnB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW10MTEwIHtcbiAgbWFyZ2luLXRvcDogMTEwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWIxMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDExMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tcjExMCB7XG4gIG1hcmdpbi1yaWdodDogMTEwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQxMTAge1xuICBwYWRkaW5nLXRvcDogMTEwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGIxMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTEwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGwxMTAge1xuICBwYWRkaW5nLWxlZnQ6IDExMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByMTEwIHtcbiAgcGFkZGluZy1yaWdodDogMTEwcHggIWltcG9ydGFudDtcbn1cblxuLnUtZm9udDQ0IHtcbiAgZm9udC1zaXplOiA0NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW10MTE1IHtcbiAgbWFyZ2luLXRvcDogMTE1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbWIxMTUge1xuICBtYXJnaW4tYm90dG9tOiAxMTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDExNSB7XG4gIG1hcmdpbi1sZWZ0OiAxMTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tcjExNSB7XG4gIG1hcmdpbi1yaWdodDogMTE1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQxMTUge1xuICBwYWRkaW5nLXRvcDogMTE1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcGIxMTUge1xuICBwYWRkaW5nLWJvdHRvbTogMTE1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcGwxMTUge1xuICBwYWRkaW5nLWxlZnQ6IDExNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByMTE1IHtcbiAgcGFkZGluZy1yaWdodDogMTE1cHggIWltcG9ydGFudDtcbn1cblxuLnUtZm9udDQ2IHtcbiAgZm9udC1zaXplOiA0NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW10MTIwIHtcbiAgbWFyZ2luLXRvcDogMTIwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWIxMjAge1xuICBtYXJnaW4tYm90dG9tOiAxMjBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDEyMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMjBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tcjEyMCB7XG4gIG1hcmdpbi1yaWdodDogMTIwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQxMjAge1xuICBwYWRkaW5nLXRvcDogMTIwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGIxMjAge1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGwxMjAge1xuICBwYWRkaW5nLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByMTIwIHtcbiAgcGFkZGluZy1yaWdodDogMTIwcHggIWltcG9ydGFudDtcbn1cblxuLnUtZm9udDQ4IHtcbiAgZm9udC1zaXplOiA0OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW10MTI1IHtcbiAgbWFyZ2luLXRvcDogMTI1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbWIxMjUge1xuICBtYXJnaW4tYm90dG9tOiAxMjVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDEyNSB7XG4gIG1hcmdpbi1sZWZ0OiAxMjVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tcjEyNSB7XG4gIG1hcmdpbi1yaWdodDogMTI1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQxMjUge1xuICBwYWRkaW5nLXRvcDogMTI1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcGIxMjUge1xuICBwYWRkaW5nLWJvdHRvbTogMTI1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcGwxMjUge1xuICBwYWRkaW5nLWxlZnQ6IDEyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByMTI1IHtcbiAgcGFkZGluZy1yaWdodDogMTI1cHggIWltcG9ydGFudDtcbn1cblxuLnUtZm9udDUwIHtcbiAgZm9udC1zaXplOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW10MTMwIHtcbiAgbWFyZ2luLXRvcDogMTMwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWIxMzAge1xuICBtYXJnaW4tYm90dG9tOiAxMzBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDEzMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMzBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tcjEzMCB7XG4gIG1hcmdpbi1yaWdodDogMTMwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQxMzAge1xuICBwYWRkaW5nLXRvcDogMTMwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGIxMzAge1xuICBwYWRkaW5nLWJvdHRvbTogMTMwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGwxMzAge1xuICBwYWRkaW5nLWxlZnQ6IDEzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByMTMwIHtcbiAgcGFkZGluZy1yaWdodDogMTMwcHggIWltcG9ydGFudDtcbn1cblxuLnUtZm9udDUyIHtcbiAgZm9udC1zaXplOiA1MnB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW10MTM1IHtcbiAgbWFyZ2luLXRvcDogMTM1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbWIxMzUge1xuICBtYXJnaW4tYm90dG9tOiAxMzVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDEzNSB7XG4gIG1hcmdpbi1sZWZ0OiAxMzVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tcjEzNSB7XG4gIG1hcmdpbi1yaWdodDogMTM1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQxMzUge1xuICBwYWRkaW5nLXRvcDogMTM1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcGIxMzUge1xuICBwYWRkaW5nLWJvdHRvbTogMTM1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcGwxMzUge1xuICBwYWRkaW5nLWxlZnQ6IDEzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByMTM1IHtcbiAgcGFkZGluZy1yaWdodDogMTM1cHggIWltcG9ydGFudDtcbn1cblxuLnUtZm9udDU0IHtcbiAgZm9udC1zaXplOiA1NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW10MTQwIHtcbiAgbWFyZ2luLXRvcDogMTQwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWIxNDAge1xuICBtYXJnaW4tYm90dG9tOiAxNDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDE0MCB7XG4gIG1hcmdpbi1sZWZ0OiAxNDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tcjE0MCB7XG4gIG1hcmdpbi1yaWdodDogMTQwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQxNDAge1xuICBwYWRkaW5nLXRvcDogMTQwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGIxNDAge1xuICBwYWRkaW5nLWJvdHRvbTogMTQwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGwxNDAge1xuICBwYWRkaW5nLWxlZnQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByMTQwIHtcbiAgcGFkZGluZy1yaWdodDogMTQwcHggIWltcG9ydGFudDtcbn1cblxuLnUtZm9udDU2IHtcbiAgZm9udC1zaXplOiA1NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW10MTQ1IHtcbiAgbWFyZ2luLXRvcDogMTQ1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbWIxNDUge1xuICBtYXJnaW4tYm90dG9tOiAxNDVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDE0NSB7XG4gIG1hcmdpbi1sZWZ0OiAxNDVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tcjE0NSB7XG4gIG1hcmdpbi1yaWdodDogMTQ1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQxNDUge1xuICBwYWRkaW5nLXRvcDogMTQ1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcGIxNDUge1xuICBwYWRkaW5nLWJvdHRvbTogMTQ1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcGwxNDUge1xuICBwYWRkaW5nLWxlZnQ6IDE0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByMTQ1IHtcbiAgcGFkZGluZy1yaWdodDogMTQ1cHggIWltcG9ydGFudDtcbn1cblxuLnUtZm9udDU4IHtcbiAgZm9udC1zaXplOiA1OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW10MTUwIHtcbiAgbWFyZ2luLXRvcDogMTUwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWIxNTAge1xuICBtYXJnaW4tYm90dG9tOiAxNTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDE1MCB7XG4gIG1hcmdpbi1sZWZ0OiAxNTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tcjE1MCB7XG4gIG1hcmdpbi1yaWdodDogMTUwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQxNTAge1xuICBwYWRkaW5nLXRvcDogMTUwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGIxNTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTUwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGwxNTAge1xuICBwYWRkaW5nLWxlZnQ6IDE1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByMTUwIHtcbiAgcGFkZGluZy1yaWdodDogMTUwcHggIWltcG9ydGFudDtcbn1cblxuLnUtZm9udDYwIHtcbiAgZm9udC1zaXplOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW10MTU1IHtcbiAgbWFyZ2luLXRvcDogMTU1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbWIxNTUge1xuICBtYXJnaW4tYm90dG9tOiAxNTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDE1NSB7XG4gIG1hcmdpbi1sZWZ0OiAxNTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tcjE1NSB7XG4gIG1hcmdpbi1yaWdodDogMTU1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQxNTUge1xuICBwYWRkaW5nLXRvcDogMTU1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcGIxNTUge1xuICBwYWRkaW5nLWJvdHRvbTogMTU1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcGwxNTUge1xuICBwYWRkaW5nLWxlZnQ6IDE1NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByMTU1IHtcbiAgcGFkZGluZy1yaWdodDogMTU1cHggIWltcG9ydGFudDtcbn1cblxuLnUtZm9udDYyIHtcbiAgZm9udC1zaXplOiA2MnB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW10MTYwIHtcbiAgbWFyZ2luLXRvcDogMTYwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWIxNjAge1xuICBtYXJnaW4tYm90dG9tOiAxNjBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDE2MCB7XG4gIG1hcmdpbi1sZWZ0OiAxNjBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tcjE2MCB7XG4gIG1hcmdpbi1yaWdodDogMTYwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQxNjAge1xuICBwYWRkaW5nLXRvcDogMTYwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGIxNjAge1xuICBwYWRkaW5nLWJvdHRvbTogMTYwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGwxNjAge1xuICBwYWRkaW5nLWxlZnQ6IDE2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByMTYwIHtcbiAgcGFkZGluZy1yaWdodDogMTYwcHggIWltcG9ydGFudDtcbn1cblxuLnUtZm9udDY0IHtcbiAgZm9udC1zaXplOiA2NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW10MTY1IHtcbiAgbWFyZ2luLXRvcDogMTY1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbWIxNjUge1xuICBtYXJnaW4tYm90dG9tOiAxNjVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDE2NSB7XG4gIG1hcmdpbi1sZWZ0OiAxNjVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tcjE2NSB7XG4gIG1hcmdpbi1yaWdodDogMTY1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQxNjUge1xuICBwYWRkaW5nLXRvcDogMTY1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcGIxNjUge1xuICBwYWRkaW5nLWJvdHRvbTogMTY1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcGwxNjUge1xuICBwYWRkaW5nLWxlZnQ6IDE2NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByMTY1IHtcbiAgcGFkZGluZy1yaWdodDogMTY1cHggIWltcG9ydGFudDtcbn1cblxuLnUtZm9udDY2IHtcbiAgZm9udC1zaXplOiA2NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW10MTcwIHtcbiAgbWFyZ2luLXRvcDogMTcwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWIxNzAge1xuICBtYXJnaW4tYm90dG9tOiAxNzBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDE3MCB7XG4gIG1hcmdpbi1sZWZ0OiAxNzBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tcjE3MCB7XG4gIG1hcmdpbi1yaWdodDogMTcwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQxNzAge1xuICBwYWRkaW5nLXRvcDogMTcwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGIxNzAge1xuICBwYWRkaW5nLWJvdHRvbTogMTcwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGwxNzAge1xuICBwYWRkaW5nLWxlZnQ6IDE3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByMTcwIHtcbiAgcGFkZGluZy1yaWdodDogMTcwcHggIWltcG9ydGFudDtcbn1cblxuLnUtZm9udDY4IHtcbiAgZm9udC1zaXplOiA2OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW10MTc1IHtcbiAgbWFyZ2luLXRvcDogMTc1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbWIxNzUge1xuICBtYXJnaW4tYm90dG9tOiAxNzVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDE3NSB7XG4gIG1hcmdpbi1sZWZ0OiAxNzVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tcjE3NSB7XG4gIG1hcmdpbi1yaWdodDogMTc1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQxNzUge1xuICBwYWRkaW5nLXRvcDogMTc1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcGIxNzUge1xuICBwYWRkaW5nLWJvdHRvbTogMTc1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcGwxNzUge1xuICBwYWRkaW5nLWxlZnQ6IDE3NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByMTc1IHtcbiAgcGFkZGluZy1yaWdodDogMTc1cHggIWltcG9ydGFudDtcbn1cblxuLnUtZm9udDcwIHtcbiAgZm9udC1zaXplOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW10MTgwIHtcbiAgbWFyZ2luLXRvcDogMTgwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWIxODAge1xuICBtYXJnaW4tYm90dG9tOiAxODBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDE4MCB7XG4gIG1hcmdpbi1sZWZ0OiAxODBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tcjE4MCB7XG4gIG1hcmdpbi1yaWdodDogMTgwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQxODAge1xuICBwYWRkaW5nLXRvcDogMTgwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGIxODAge1xuICBwYWRkaW5nLWJvdHRvbTogMTgwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGwxODAge1xuICBwYWRkaW5nLWxlZnQ6IDE4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByMTgwIHtcbiAgcGFkZGluZy1yaWdodDogMTgwcHggIWltcG9ydGFudDtcbn1cblxuLnUtZm9udDcyIHtcbiAgZm9udC1zaXplOiA3MnB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW10MTg1IHtcbiAgbWFyZ2luLXRvcDogMTg1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbWIxODUge1xuICBtYXJnaW4tYm90dG9tOiAxODVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDE4NSB7XG4gIG1hcmdpbi1sZWZ0OiAxODVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tcjE4NSB7XG4gIG1hcmdpbi1yaWdodDogMTg1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQxODUge1xuICBwYWRkaW5nLXRvcDogMTg1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcGIxODUge1xuICBwYWRkaW5nLWJvdHRvbTogMTg1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcGwxODUge1xuICBwYWRkaW5nLWxlZnQ6IDE4NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByMTg1IHtcbiAgcGFkZGluZy1yaWdodDogMTg1cHggIWltcG9ydGFudDtcbn1cblxuLnUtZm9udDc0IHtcbiAgZm9udC1zaXplOiA3NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW10MTkwIHtcbiAgbWFyZ2luLXRvcDogMTkwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWIxOTAge1xuICBtYXJnaW4tYm90dG9tOiAxOTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDE5MCB7XG4gIG1hcmdpbi1sZWZ0OiAxOTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tcjE5MCB7XG4gIG1hcmdpbi1yaWdodDogMTkwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQxOTAge1xuICBwYWRkaW5nLXRvcDogMTkwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGIxOTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTkwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGwxOTAge1xuICBwYWRkaW5nLWxlZnQ6IDE5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByMTkwIHtcbiAgcGFkZGluZy1yaWdodDogMTkwcHggIWltcG9ydGFudDtcbn1cblxuLnUtZm9udDc2IHtcbiAgZm9udC1zaXplOiA3NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW10MTk1IHtcbiAgbWFyZ2luLXRvcDogMTk1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbWIxOTUge1xuICBtYXJnaW4tYm90dG9tOiAxOTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDE5NSB7XG4gIG1hcmdpbi1sZWZ0OiAxOTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tcjE5NSB7XG4gIG1hcmdpbi1yaWdodDogMTk1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQxOTUge1xuICBwYWRkaW5nLXRvcDogMTk1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcGIxOTUge1xuICBwYWRkaW5nLWJvdHRvbTogMTk1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcGwxOTUge1xuICBwYWRkaW5nLWxlZnQ6IDE5NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByMTk1IHtcbiAgcGFkZGluZy1yaWdodDogMTk1cHggIWltcG9ydGFudDtcbn1cblxuLnUtZm9udDc4IHtcbiAgZm9udC1zaXplOiA3OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW10MjAwIHtcbiAgbWFyZ2luLXRvcDogMjAwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWIyMDAge1xuICBtYXJnaW4tYm90dG9tOiAyMDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDIwMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tcjIwMCB7XG4gIG1hcmdpbi1yaWdodDogMjAwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQyMDAge1xuICBwYWRkaW5nLXRvcDogMjAwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGIyMDAge1xuICBwYWRkaW5nLWJvdHRvbTogMjAwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGwyMDAge1xuICBwYWRkaW5nLWxlZnQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByMjAwIHtcbiAgcGFkZGluZy1yaWdodDogMjAwcHggIWltcG9ydGFudDtcbn1cblxuLnUtZm9udDgwIHtcbiAgZm9udC1zaXplOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LWxoMTAge1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xufVxuXG4udS1saDEyIHtcbiAgbGluZS1oZWlnaHQ6IDEuMiAhaW1wb3J0YW50O1xufVxuXG4udS1saDE1IHtcbiAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xufVxuXG4udS1saDE3NSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1ICFpbXBvcnRhbnQ7XG59XG5cbi51LWxoMTgge1xuICBsaW5lLWhlaWdodDogMS44ICFpbXBvcnRhbnQ7XG59XG5cbi51LWxoMjAge1xuICBsaW5lLWhlaWdodDogMiAhaW1wb3J0YW50O1xufVxuXG4udS1saDI1IHtcbiAgbGluZS1oZWlnaHQ6IDIuNSAhaW1wb3J0YW50O1xufVxuXG4udS1wb3MtcmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi51LXBvcy1hYnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnUtcG9zLXN0YSB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLnUtcG9zLWZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuXG4udS1jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnUtZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi51LWZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi51LWZsb2F0LWNsZWFyIHtcbiAgY2xlYXI6IGJvdGggIWltcG9ydGFudDtcbn1cblxuLnUtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnUtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi51LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnUtZm9udC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cblxuLnUtZm9udC1ub3JtYWwge1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi51LXZhLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cblxuLnUtdmEtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4udS12YS1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi51LWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLnUtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi51LWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4udS1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG4iXX0= */