@charset "UTF-8";
:root {
  --clr-red: #A61F36;
  --clr-yellow: #BDA200;
  --txt-default: #333;
  --txt-dk: #f6f6f6;
}

a._inline {
  display: inline-block;
  text-decoration: none;
}

/**　基本レイアウト　*/
/**  */
.pc-block {
  display: block;
}
@media screen and (max-width: 767px) {
  .pc-block {
    display: none;
  }
}

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

.none,
._none {
  display: none !important;
}

.notes li {
  margin-top: 0;
}
.notes li:nth-of-type(n+2) {
  margin-top: 0.5em;
}

ul._inline li {
  display: inline;
}
ul._inline li:nth-of-type(1) {
  padding-left: 0;
}
ul._inline li:nth-of-type(n+2) {
  padding-left: 0.5em;
}
ul._inlineblock li {
  display: inline-block;
}
ul._inlineblock li:nth-of-type(n+2) {
  margin-left: 0.5em;
}

a.boxlink {
  display: block;
  text-decoration: none;
  color: inherit;
  transition: opacity 0.3s ease;
}
a.boxlink:hover {
  opacity: 0.6;
}

.logo img {
  height: 1em;
}

.btn-text._center {
  margin: auto;
}

.mazdalogo {
  font-family: MazdaTypeMedium, Noto Sans CJK JP, Hiragino Kaku Gothic ProN, HiraKakuProN-W3, Meiryo, Yu Gothic Medium, sans-serif;
  font-size: 2.1rem;
  font-weight: 400;
  letter-spacing: 0.1em;
}
.mazdalogo .num:before {
  content: " ";
  font-size: 0.5em;
}
.mazdalogo img {
  height: 1em;
}

/** .row */
._pt10, ._pv10 {
  padding-top: 10px;
}

._pt12, ._pv12 {
  padding-top: 12px;
}

._pt16, ._pv16 {
  padding-top: 16px;
}

._pt20, ._pv20 {
  padding-top: 20px;
}

._pt24, ._pv24 {
  padding-top: 24px;
}

._pt32, ._pv32 {
  padding-top: 32px;
}

._pt36, ._pv36 {
  padding-top: 36px;
}

._pt40, ._pv40 {
  padding-top: 40px;
}

._pt48, ._pv48 {
  padding-top: 48px;
}

._pt60, ._pv60 {
  padding-top: 60px;
}

._pt72, ._pv72 {
  padding-top: 72px;
}

._pt96, ._pv96 {
  padding-top: 96px;
}

._pt100, ._pv100 {
  padding-top: 10px;
}

._pt120, ._pv120 {
  padding-top: 10px;
}

._pb10, ._pv10 {
  padding-bottom: 10px;
}

._pb12, ._pv12 {
  padding-bottom: 12px;
}

._pb16, ._pv16 {
  padding-bottom: 16px;
}

._pb20, ._pv20 {
  padding-bottom: 20px;
}

._pb24, ._pv24 {
  padding-bottom: 24px;
}

._pb32, ._pv32 {
  padding-bottom: 32px;
}

._pb36, ._pv36 {
  padding-bottom: 36px;
}

._pb40, ._pv40 {
  padding-bottom: 40px;
}

._pb48, ._pv48 {
  padding-bottom: 48px;
}

._pb60, ._pv60 {
  padding-bottom: 60px;
}

._pb72, ._pv72 {
  padding-bottom: 72px;
}

._pb96, ._pv96 {
  padding-bottom: 96px;
}

._pb100, ._pv100 {
  padding-bottom: 10px;
}

._pb120, ._pv120 {
  padding-bottom: 10px;
}

.wrapper._black {
  background: #101010;
}
.wrapper._white {
  background: #fff;
}
.wrapper._light {
  background: #f0f0f0;
}
.wrapper._gray {
  background: #ddd;
}
.wrapper._dark {
  background: #505050;
}

._red {
  color: #900;
}

.cols2 .col {
  width: calc(50% - 18px);
}
@media screen and (max-width: 767px) {
  .cols2 {
    flex-direction: column;
  }
  .cols2 .col {
    width: 100%;
  }
}

.cols3 .col {
  width: calc(33.3333333333% - 16px);
}
@media screen and (max-width: 767px) {
  .cols3 .col {
    width: 100%;
    margin-left: 0;
  }
  .cols3 .col:nth-of-type(n+2) {
    margin-top: 24px;
    margin-left: 0;
  }
}

.cols4 .col {
  width: calc(25% - 18px);
  margin-left: 24px;
}
.cols4 .col:first-of-type {
  margin-left: 0;
}
@media screen and (max-width: 767px) {
  .cols4 .col {
    width: 100%;
  }
}

.cols,
.cols2,
.cols3,
.cols4 {
  display: flex;
  flex-wrap: wrap;
  gap: 36px;
}
.cols._reverse,
.cols2._reverse,
.cols3._reverse,
.cols4._reverse {
  flex-direction: row-reverse;
}
.cols._wrap,
.cols2._wrap,
.cols3._wrap,
.cols4._wrap {
  flex-wrap: wrap;
}
@media screen and (max-width: 479px) {
  .cols,
  .cols2,
  .cols3,
  .cols4 {
    flex-direction: column;
  }
  .cols._reverse,
  .cols2._reverse,
  .cols3._reverse,
  .cols4._reverse {
    flex-direction: column;
  }
}

.main-container {
  background: #fff;
}
.main-container .wrapper .inner {
  box-sizing: border-box;
  width: 100%;
  max-width: 960px;
  margin: auto;
}
@media screen and (max-width: 767px) {
  .main-container .wrapper {
    padding: 0 1.6rem;
  }
}

/** .main-container */
/**
  Tab Navigation

ex: html
<ul class="tabNav">
  <li class="cols4 cr"><a href="#">乗用車</a></li>
  <li class="cols4"><a href="./kei.php">軽自動車</a></li>
  <li class="cols4"><a href="./biz.php">商用車</a></li>
  <li class="cols4"><a href="./welfare.php">福祉車両</a></li>
</ul>
*/
.tabNav {
  display: flex;
  flex-wrap: wrap;
  align-items: end;
  justify-content: space-between;
}
.tabNav.tabs2 .tab {
  width: 49%;
}
.tabNav.tabs3 .tab {
  width: 33%;
}
.tabNav.tabs4 .tab {
  width: 24.06%;
}
@media screen and (max-width: 767px) {
  .tabNav.tabs2 .tab, .tabNav.tabs3 .tab, .tabNav.tabs4 .tab {
    width: 48.6%;
  }
  .tabNav.tabs3 .tab {
    width: 100%;
  }
}
.tabNav li {
  box-sizing: border-box;
  font-size: 1.6rem;
}
.tabNav li a,
.tabNav li span {
  box-sizing: border-box;
  position: relative;
  display: block;
  width: 100%;
  text-align: center;
  padding: 1.5rem 1rem;
  color: #666;
  text-decoration: none;
  border-bottom: #aaa solid 0.1rem;
}
.tabNav li a:after,
.tabNav li span:after {
  content: "";
  display: block;
  height: 3px;
  width: 100%;
  background: #aaa;
  position: absolute;
  bottom: -1px;
  left: 0;
  transform: scaleX(0);
  transition: all 0.3s ease;
}
.tabNav li a:hover,
.tabNav li span:hover {
  color: #111;
}
.tabNav li a:hover:after,
.tabNav li span:hover:after {
  width: 100%;
  height: 3px;
  background: #111;
  opacity: 1;
  transform: scaleX(1);
}
.tabNav li a._down,
.tabNav li span._down {
  position: relative;
  padding-bottom: 1.5em;
}
.tabNav li a._down:before,
.tabNav li span._down:before {
  content: "";
  display: block;
  width: 0.5em;
  height: 0.5em;
  border-top: solid 2px #666;
  border-left: solid 2px #666;
  transform: rotate(-135deg);
  position: absolute;
  left: 50%;
  bottom: 0.75em;
  margin-left: -0.35em;
}
.tabNav li a._down:hover:before,
.tabNav li span._down:hover:before {
  border-color: #111;
}
.tabNav li.cr a,
.tabNav li.cr span {
  color: #111;
}
.tabNav li.cr a:after,
.tabNav li.cr span:after {
  content: "";
  display: block;
  height: 3px;
  width: 100%;
  background: #111;
  position: absolute;
  bottom: -1px;
  left: 0;
  transform: scaleX(1);
}
.tabNav li.cr a._down:before,
.tabNav li.cr span._down:before {
  border-color: #111;
}
@media screen and (max-width: 767px) {
  .tabNav {
    padding: 24px 0;
  }
  .tabNav li {
    width: 50%;
  }
  .tabNav li:nth-of-type(n+2) {
    margin-top: 10px;
  }
  .tabNav li a,
  .tabNav li span {
    font-size: 1.4rem;
    border: solid 2px #111;
    border-radius: 0.3em;
    max-width: 386px;
    margin: auto;
  }
  .tabNav li a._down,
  .tabNav li span._down {
    padding-bottom: 1.5rem;
  }
  .tabNav li a._down:before,
  .tabNav li span._down:before {
    transform: rotate(135deg);
    position: absolute;
    right: 1em;
    left: auto;
    top: 50%;
    bottom: auto;
    margin-top: -0.35em;
  }
  .tabNav li a._down:hover,
  .tabNav li span._down:hover {
    background: #111;
    color: #fff;
  }
  .tabNav li a._down:hover:before,
  .tabNav li span._down:hover:before {
    border-color: #fff !important;
  }
  .tabNav li.cr a:after,
  .tabNav li.cr span:after {
    display: none;
  }
}

/** .tabNav */
* {
  box-sizing: border-box;
}

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

img {
  max-width: 100%;
}

._tume {
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
}

.main-container {
  background: #f2f2f2;
  padding-top: 0px;
  padding-bottom: 60px;
  /** @media max-width: 767px */
}
.main-container * {
  box-sizing: border-box;
}
.main-container .wrapper {
  position: relative;
  padding: 60px 20px;
}
.main-container .wrapper._border:before {
  content: "";
  display: block;
  width: 100%;
  max-width: 960px;
  height: 1px;
  background: #ccc;
  position: absolute;
  left: 50%;
  top: 0;
  transform: translate(-50%, 0);
}
.main-container .wrapper .inner {
  box-sizing: border-box;
  width: 100%;
  max-width: 960px;
  margin: auto;
}
.main-container .wrapper ._headline {
  box-sizing: border-box;
  text-align: center;
  padding: 24px 1em;
}
.main-container .wrapper ._headline ._primary {
  text-align: center;
  font-weight: 500;
  line-height: 1.3;
  font-feature-settings: "palt";
  letter-spacing: 0.12em;
}
.main-container .wrapper ._headline h2._primary {
  font-size: 2.8rem;
}
.main-container .wrapper ._headline h2._primary .en {
  font-size: 1.2em;
  font-weight: 100;
}
.main-container .wrapper ._headline h3._primary {
  font-size: 2.4rem;
}
.main-container .request .wrapper {
  padding: 0;
}
@media screen and (max-width: 767px) {
  .main-container {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .main-container .wrapper {
    padding: 32px 0;
  }
  .main-container .wrapper._border {
    margin-top: 0;
  }
  .main-container .wrapper._border:before {
    display: none;
  }
  .main-container .wrapper .inner {
    padding: 0 16px;
  }
  .main-container .wrapper ._headline h2._primary {
    font-size: 2.1rem;
    letter-spacing: 0.05em;
  }
  .main-container .request {
    margin-top: 36px;
  }
}
.main-container ._cols2 {
  display: flex;
  gap: 36px;
}
.main-container ._cols2 ._col {
  width: calc(50% - 18px);
}
@media screen and (max-width: 767px) {
  .main-container ._cols2 {
    display: flex;
    flex-direction: column;
    gap: 24px;
  }
  .main-container ._cols2 ._col {
    width: 100%;
  }
}

.main-container .hero {
  background: #111;
  /** @media max-width: 767px */
}
.main-container .hero .inner {
  position: relative;
  width: 100%;
  max-width: 1920px;
  margin: auto;
  color: #f0f0f0;
}
.main-container .hero .bg {
  width: 100%;
}
.main-container .hero ._lead {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 44%;
  position: absolute;
  left: 50%;
  top: 0px;
  transform: translate(-50%, 0);
}
.main-container .hero ._lead img {
  display: block;
  margin: auto;
  width: 65%;
  height: 1000px;
  object-fit: contain;
  max-width: 1440px;
}
.main-container .hero ._lead p {
  margin-top: 24px;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.7;
  font-feature-settings: "palt";
  letter-spacing: 0.3em;
}
@media screen and (max-width: 767px) {
  .main-container .hero {
    height: inherit;
    padding-left: 0px;
    padding-right: 0px;
  }
  .main-container .hero ._lead {
    display: none;
    padding: 24px 32px;
    height: auto;
  }
  .main-container .hero ._lead img {
    width: 100%;
  }
  .main-container .hero ._lead p {
    font-size: 1.4rem;
  }
}
.main-container #tokuten {
  padding-left: 20px;
  padding-right: 20px;
  background: #111;
  color: var(--clr-yellow);
  /** @media max-width: 767px */
  /** @media max-width: 767px */
  /** @media max-width: 767px */
  /** @media max-width: 767px */
  /** @media max-width: 767px */
}
.main-container #tokuten .inner {
  width: 100%;
  max-width: 960px;
  margin: auto;
  padding: 0;
}
.main-container #tokuten .wrapper-headline ._lead {
  margin: 1em auto 0;
  width: 100%;
  font-size: 1.4rem;
  line-height: 1.7;
  letter-spacing: 0.15em;
}
.main-container #tokuten ._row {
  margin-top: 36px;
}
.main-container #tokuten ._row:first-of-type {
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  .main-container #tokuten ._row {
    margin-top: 24px;
  }
}
.main-container #tokuten .cols2 .col {
  width: calc(50% - 18px);
}
@media screen and (max-width: 767px) {
  .main-container #tokuten .cols2 .col {
    width: 100%;
  }
}
.main-container #tokuten ._headline {
  padding: 0px 1em;
}
.main-container #tokuten ._headline ._row {
  margin-top: 21px;
}
.main-container #tokuten ._headline ._row:first-of-type {
  margin-top: 0;
}
.main-container #tokuten ._headline ._lead p {
  margin-top: 1em;
  text-align: center;
  font-size: 1.6rem;
  line-height: 1.65;
  letter-spacing: 0.07em;
}
.main-container #tokuten ._headline ._lead p:first-of-type {
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  .main-container #tokuten ._headline ._lead p {
    font-size: 1.4rem;
    text-align: left;
  }
}
.main-container #tokuten ._tokuten {
  border-radius: 16px;
  border: solid 2px var(--clr-yellow);
  padding: 24px;
}
.main-container #tokuten ._tokuten-headline {
  text-align: center;
}
.main-container #tokuten ._tokuten-headline ._primary {
  font-size: 2.1rem;
  font-feature-settings: "palt";
  font-weight: 500;
  letter-spacing: 0.1em;
  padding: 0.5em 0;
}
.main-container #tokuten ._tokuten-context {
  width: 100%;
}
.main-container #tokuten ._tokuten-body {
  padding: 0 16px 16px;
}
.main-container #tokuten ._tokuten-body p {
  font-size: 1.4rem;
  line-height: 1.75;
}
.main-container #tokuten ._tokuten-figure {
  position: relative;
  border-radius: 8px 8px 0 0;
  overflow: hidden;
}
.main-container #tokuten ._tokuten-figure ._badge {
  display: inline-block;
  padding: 0.35em 1em;
  background: #111;
  color: #fff;
  position: absolute;
  right: 0;
  top: 0;
}
.main-container #tokuten ._tokuten-figure ._badge p {
  line-height: 1;
}
.main-container #tokuten ._tokuten ._list-item:before {
  content: "・";
}
.main-container #tokuten ._tokuten ._list-item:nth-of-type(n+2) {
  margin-top: 0.5em;
}
.main-container #tokuten ._tokuten .notes {
  margin-top: 1em;
}
.main-container #tokuten ._horizontal {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.main-container #tokuten ._horizontal ._event-headline {
  text-align: center;
  color: #000;
}
.main-container #tokuten ._horizontal ._event-body {
  text-align: center;
  padding: 0;
}
@media screen and (max-width: 767px) {
  .main-container #tokuten {
    padding: 0 0 0px 0px;
  }
  .main-container #tokuten .inner {
    padding: 36px 16px;
  }
  .main-container #tokuten ._tokuten {
    border-radius: 8px;
    border: solid 2px var(--clr-yellow);
    padding: 16px;
  }
  .main-container #tokuten ._tokuten-body {
    padding: 0 16px 16px;
  }
  .main-container #tokuten ._horizontal {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    padding: 0px;
  }
  .main-container #tokuten ._horizontal ._event-figure, .main-container #tokuten ._horizontal ._event-context {
    width: 100%;
  }
  .main-container #tokuten ._horizontal ._event-headline {
    text-align: left;
  }
  .main-container #tokuten ._horizontal ._event-body {
    padding: 0;
  }
}
.main-container #tokuten .specialoffer {
  background: var(--clr-red);
  color: var(--txt-dk);
  padding: 24px 36px;
  border-radius: 12px;
}
.main-container #tokuten .specialoffer ._headline ._primary {
  text-align: center;
  font-size: 3rem;
  letter-spacing: 0.5em;
}
.main-container #tokuten .specialoffer ._row {
  margin-top: 16px;
}
.main-container #tokuten .specialoffer ._row:first-of-type {
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  .main-container #tokuten .specialoffer {
    padding: 12px;
  }
  .main-container #tokuten .specialoffer ._headline {
    padding-top: 8px;
  }
  .main-container #tokuten .specialoffer ._headline ._primary {
    font-size: 2.1rem;
    letter-spacing: 0.2em;
  }
}
.main-container #experience {
  /** @media max-width: 767px */
  /** @media max-width: 767px */
  /** @media max-width: 767px */
  /** @media max-width: 767px */
  /** @media max-width: 767px */
  /** @media max-width: 767px */
  /** @media max-width: 767px */
  /** @media max-width: 767px */
}
@media screen and (max-width: 767px) {
  .main-container #experience {
    padding: 36px 12px;
  }
}
.main-container #experience .inner {
  width: 100%;
  max-width: 960px;
  margin: auto;
  border-radius: 6px;
}
.main-container #experience ._row {
  margin-top: 36px;
}
.main-container #experience ._row:first-of-type {
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  .main-container #experience {
    background: #ddd;
  }
  .main-container #experience .inner {
    padding: 0px;
  }
}
.main-container #experience ._headline {
  padding: 0px 1em;
  text-align: center;
  color: #111;
}
.main-container #experience ._headline ._lead {
  font-size: 2.4rem;
  font-feature-settings: "palt";
  letter-spacing: 0.12em;
}
@media screen and (max-width: 767px) {
  .main-container #experience ._headline ._primary {
    letter-spacing: 0.07em;
    line-height: 1.3;
  }
  .main-container #experience ._headline ._lead {
    font-size: 1.8rem;
    letter-spacing: 0.07em;
    margin-top: 0.5em;
  }
}
.main-container #experience ._ux {
  padding: 24px;
  border-radius: 16px;
  background: #fff;
}
.main-container #experience ._ux ._headline {
  margin-bottom: 16px;
  padding: 4px;
  color: #111;
}
.main-container #experience ._ux ._headline ._priamry {
  font-size: 2.4rem;
  letter-spacing: 0.1em;
  font-feature-settings: "palt";
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  .main-container #experience ._ux {
    padding: 16px;
    border-radius: 8px;
  }
  .main-container #experience ._ux ._headline ._priamry {
    font-size: 2.1rem;
  }
}
.main-container #experience .aida {
  padding-left: 24px;
  padding-right: 24px;
}
.main-container #experience .aida .tagline {
  width: 300px;
}
.main-container #experience .aida .body {
  width: calc(100% - 300px - 36px);
}
.main-container #experience .aida .body p {
  margin-top: 1em;
  font-size: 1.6rem;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-feature-settings: "palt";
}
.main-container #experience .aida .body p:first-of-type {
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  .main-container #experience .aida {
    padding-left: 0;
    padding-right: 0;
  }
  .main-container #experience .aida .tagline {
    width: 100%;
  }
  .main-container #experience .aida .tagline img {
    width: auto;
    max-height: 80px;
  }
  .main-container #experience .aida .body {
    width: 100%;
  }
  .main-container #experience .aida .body p {
    font-size: 1.4rem;
  }
}
.main-container #experience .engines .headline {
  margin-bottom: 24px;
}
.main-container #experience .engines .headline ._primary {
  text-align: center;
  font-size: 2.4rem;
  letter-spacing: 0.15em;
  font-feature-settings: "palt";
  font-weight: 500;
}
.main-container #experience .engines ._list {
  display: flex;
  gap: 1px;
}
.main-container #experience .engines ._list-item {
  width: calc(25% - 1px);
}
@media screen and (max-width: 767px) {
  .main-container #experience .engines .headline ._primary {
    font-size: 2.1rem;
  }
  .main-container #experience .engines ._list {
    display: flex;
    flex-wrap: wrap;
  }
  .main-container #experience .engines ._list-item {
    width: calc(50% - 1px);
  }
}
.main-container #experience .engine {
  background: #f2f2f2;
  padding-bottom: 8px;
}
.main-container #experience .engine .context {
  padding: 0 16px;
}
.main-container #experience .engine .label {
  background: #505050;
  color: #fff;
  text-align: center;
  padding: 4px;
  font-size: 1.3rem;
  line-height: 1;
  font-weight: bold;
}
.main-container #experience .engine .headline {
  font-size: 1.6rem;
  line-height: 1.3;
  letter-spacing: 0.07em;
  font-weight: 500;
  color: #111;
  text-align: center;
  padding: 8px 0;
  margin-bottom: 0;
}
.main-container #experience .engine .body {
  font-size: 1.3rem;
  color: #333;
}
@media screen and (max-width: 767px) {
  .main-container #experience .engine .context {
    padding: 0 8px;
  }
  .main-container #experience .engine .headline {
    font-size: 1.6rem;
  }
}
.main-container #experience .store ._cols2 {
  align-items: center;
}
.main-container #experience .store ._cols2 ._col:nth-of-type(1) {
  width: calc(100% - 354px - 36px);
}
.main-container #experience .store ._cols2 ._col:nth-of-type(2) {
  width: 354px;
}
.main-container #experience .store .context ._row {
  margin-top: 16px;
}
.main-container #experience .store .context ._row:first-of-type {
  margin-top: 0;
}
.main-container #experience .store .context p {
  margin-top: 1em;
  font-size: 1.6rem;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-feature-settings: "palt";
}
.main-container #experience .store .context p:first-of-type {
  margin-top: 0;
}
.main-container #experience .store .btn-wrap {
  margin-top: 1em;
}
@media screen and (max-width: 767px) {
  .main-container #experience .store ._cols2 {
    flex-direction: column-reverse;
  }
  .main-container #experience .store ._cols2 ._col:nth-of-type(1), .main-container #experience .store ._cols2 ._col:nth-of-type(2) {
    width: 100%;
  }
  .main-container #experience .store .context p {
    font-size: 1.4rem;
  }
}
.main-container #greeting {
  padding-left: 20px;
  padding-right: 20px;
  /** @media max-width: 767px */
  /** @media max-width: 767px */
  /** @media max-width: 767px */
  /** @media max-width: 767px */
}
@media screen and (max-width: 767px) {
  .main-container #greeting {
    padding: 36px 12px;
  }
}
.main-container #greeting .inner {
  width: 100%;
  max-width: 960px;
  margin: auto;
  border-radius: 6px;
}
.main-container #greeting ._row {
  margin-top: 36px;
}
.main-container #greeting ._row:first-of-type {
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  .main-container #greeting {
    background: #ddd;
  }
  .main-container #greeting .inner {
    padding: 0px;
  }
  .main-container #greeting ._row {
    background: #fff;
    padding: 24px 16px;
    border-radius: 8px;
  }
  .main-container #greeting ._row:first-of-type {
    background: transparent;
  }
  .main-container #greeting .cols2 {
    gap: 16px;
    flex-direction: column-reverse;
  }
}
.main-container #greeting ._headline {
  padding: 0px 1em;
  text-align: center;
}
.main-container #greeting ._headline ._lead {
  font-size: 2.4rem;
  font-feature-settings: "palt";
  letter-spacing: 0.12em;
}
@media screen and (max-width: 767px) {
  .main-container #greeting ._headline ._primary {
    letter-spacing: 0.07em;
    line-height: 1.3;
  }
  .main-container #greeting ._headline ._lead {
    font-size: 1.8rem;
    letter-spacing: 0.07em;
    margin-top: 0.5em;
  }
}
.main-container #greeting .cols2 {
  gap: 36px;
  align-items: center;
}
.main-container #greeting .greeting-figure {
  width: 232px;
}
.main-container #greeting .greeting-context {
  width: calc(100% - 232px - 36px);
}
.main-container #greeting .greeting-context p {
  font-size: 1.6rem;
  line-height: 1.85;
  letter-spacing: 0.05em;
  text-align: left;
  margin-top: 1em;
}
.main-container #greeting .greeting-context p:first-of-type {
  margin-top: 0;
}
.main-container #greeting .greeting-context p._right {
  text-align: right;
}
@media screen and (max-width: 767px) {
  .main-container #greeting .greeting-figure {
    width: 70%;
    max-width: 320px;
    margin: auto;
  }
  .main-container #greeting .greeting-context {
    width: 100%;
  }
  .main-container #greeting .greeting-context p {
    font-size: 1.4rem;
  }
}
.main-container #access {
  padding-left: 20px;
  padding-right: 20px;
  /** @media max-width: 767px */
  /** @media max-width: 767px */
  /** @media max-width: 767px */
  /** @media max-width: 767px */
  /** @media max-width: 767px */
  /** @media max-width: 767px */
  /** @media max-width: 767px */
}
@media screen and (max-width: 767px) {
  .main-container #access {
    padding: 36px 12px;
  }
}
.main-container #access .inner {
  width: 100%;
  max-width: 960px;
  margin: auto;
  border-radius: 6px;
}
.main-container #access ._row {
  margin-top: 36px;
}
.main-container #access ._row:first-of-type {
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  .main-container #access {
    background: #ddd;
  }
  .main-container #access .inner {
    padding: 0px;
  }
  .main-container #access ._row {
    padding: 0 8px;
  }
}
.main-container #access ._headline {
  padding: 0px 1em;
  text-align: center;
}
.main-container #access ._headline ._lead {
  font-size: 2.4rem;
  font-feature-settings: "palt";
  letter-spacing: 0.12em;
}
@media screen and (max-width: 767px) {
  .main-container #access ._headline ._primary {
    letter-spacing: 0.07em;
    line-height: 1.3;
  }
  .main-container #access ._headline ._lead {
    font-size: 1.8rem;
    letter-spacing: 0.07em;
    margin-top: 0.5em;
  }
}
.main-container #access ._ux ._row {
  margin-top: 16px;
}
.main-container #access ._ux ._row:first-of-type {
  margin-top: 0;
}
.main-container #access ._ux ._headline {
  text-align: center;
  padding: 0;
  margin-bottom: 16px;
}
.main-container #access ._ux ._headline ._primary {
  display: flex;
  align-items: center;
  gap: 16px;
  font-size: 2.4rem;
  color: #000;
}
.main-container #access ._ux ._headline ._primary:before {
  content: "体感";
  display: inline-block;
  padding: 0.2em 0.5em 0.15em;
  background: var(--clr-red);
  color: #fff;
  line-height: 1;
  border-radius: 4px;
}
.main-container #access ._ux ._body p {
  margin-top: 0.75em;
  text-align: left;
  font-size: 1.6rem;
  line-height: 1.65;
}
.main-container #access ._ux ._body p:first-of-type {
  margin-top: 0;
}
.main-container #access ._ux ._body ._strong {
  font-weight: 500;
  background: linear-gradient(transparent 60%, #ff6 60%);
}
.main-container #access ._ux-figure {
  position: relative;
  border-radius: 6px;
  overflow: hidden;
}
.main-container #access ._ux-figure ._badge {
  display: inline-block;
  padding: 0.35em 1em;
  background: #111;
  color: #fff;
  position: absolute;
  right: 0;
  top: 0;
}
.main-container #access ._ux-figure ._badge p {
  line-height: 1;
}
.main-container #access ._ux ._list-item:before {
  content: "・";
}
.main-container #access ._ux ._list-item:nth-of-type(n+2) {
  margin-top: 0.5em;
}
.main-container #access ._ux .notes {
  margin-top: 1em;
}
@media screen and (max-width: 767px) {
  .main-container #access ._ux {
    background: #fff;
    padding: 16px;
    border-radius: 8px;
  }
  .main-container #access ._ux ._headline ._primary {
    font-size: 1.9rem;
  }
  .main-container #access ._ux ._body p {
    font-size: 1.4rem;
  }
}
.main-container #access ._roadster {
  padding: 24px 0;
  background: #f2f2f2 url("../i/roadster.jpg") no-repeat right bottom/contain;
}
.main-container #access ._roadster ._body {
  width: 60%;
}
.main-container #access ._roadster ._figure {
  display: none;
}
.main-container #access ._roadster .btn-wrap {
  margin-top: 1em;
}
.main-container #access ._roadster ._notes p {
  position: relative;
  font-size: 1.4rem;
  font-weight: 500;
  padding-left: 36px;
}
.main-container #access ._roadster ._notes p:before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  background: url("../i/icn-notes.svg") no-repeat center center/contain;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
}
@media screen and (max-width: 767px) {
  .main-container #access ._roadster {
    padding: 16px;
    background: #fff;
  }
  .main-container #access ._roadster ._body {
    width: 100%;
  }
  .main-container #access ._roadster ._figure {
    display: block;
  }
}
.main-container #access ._information {
  font-size: 1.4rem;
}
.main-container #access ._information dt {
  padding: 0.25em;
  background: #ccc;
  color: var(--txt-default);
  letter-spacing: 0.1em;
  text-align: center;
  font-weight: 500;
}
.main-container #access ._information dd {
  padding: 1em 0.5em;
}
.main-container #access ._information dd .strong {
  font-size: 1.8rem;
}
.main-container #access ._information .btn-wrap {
  margin-top: 1em;
}
.main-container #access ._information ._btn {
  font-size: 1.4rem;
}
.main-container #access ._information .taikens {
  counter-reset: number 0;
}
.main-container #access ._information .taikens li {
  display: flex;
  font-feature-settings: "palt";
}
.main-container #access ._information .taikens li:nth-of-type(n+2) {
  margin-top: 0.5em;
}
.main-container #access ._information .taikens li span:nth-of-type(1) {
  width: 3.5em;
  margin-right: 0.5em;
  text-align: right;
  flex-shrink: 0;
}
.main-container #access ._information .notes {
  margin-top: 1em;
}
@media screen and (max-width: 767px) {
  .main-container #access ._information dt {
    background: #999;
    color: #fff;
  }
  .main-container #access ._information .map {
    margin-top: 1.5em;
    width: 100%;
    height: 30vh;
  }
}
@media screen and (max-width: 767px) {
  .main-container #access .informations .inner {
    padding: 0;
  }
  .main-container #access .informations .cols2 {
    flex-direction: column-reverse;
  }
  .main-container #access .informations-figure {
    display: none;
    margin-top: 0 !important;
  }
  .main-container #access .informations-figure P {
    font-size: 1.6rem;
    padding: 1em 0 0;
    text-align: left;
  }
}
.main-container #other {
  padding-left: 20px;
  padding-right: 20px;
  /** @media max-width: 767px */
  /** @media max-width: 767px */
  /** @media max-width: 767px */
  /** @media max-width: 767px */
  /** @media max-width: 767px */
}
@media screen and (max-width: 767px) {
  .main-container #other {
    padding: 36px 12px;
  }
}
.main-container #other .inner {
  width: 100%;
  max-width: 960px;
  margin: auto;
  border-radius: 6px;
}
.main-container #other ._row {
  margin-top: 36px;
}
.main-container #other ._row:first-of-type {
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  .main-container #other {
    background: #ddd;
  }
  .main-container #other .inner {
    padding: 0px;
  }
}
.main-container #other ._headline {
  padding: 0px 1em;
  text-align: center;
}
.main-container #other ._headline ._lead {
  font-size: 2.4rem;
  font-feature-settings: "palt";
  letter-spacing: 0.12em;
}
@media screen and (max-width: 767px) {
  .main-container #other ._headline ._primary {
    letter-spacing: 0.07em;
    line-height: 1.3;
  }
  .main-container #other ._headline ._lead {
    font-size: 1.8rem;
    letter-spacing: 0.07em;
    margin-top: 0.5em;
  }
}
.main-container #other ._information {
  font-size: 1.4rem;
}
.main-container #other ._information dt {
  padding: 0.25em;
  background: #ddd;
  color: var(--txt-default);
  letter-spacing: 0.1em;
  text-align: center;
  font-weight: 500;
}
.main-container #other ._information dd {
  padding: 1em 0.5em;
}
.main-container #other ._information dd .strong {
  font-size: 1.8rem;
}
.main-container #other ._information .btn-wrap {
  margin-top: 1em;
}
.main-container #other ._information ._btn {
  font-size: 1.4rem;
}
.main-container #other ._information .taikens {
  counter-reset: number 0;
}
.main-container #other ._information .taikens li {
  display: flex;
  font-feature-settings: "palt";
}
.main-container #other ._information .taikens li:nth-of-type(n+2) {
  margin-top: 0.5em;
}
.main-container #other ._information .taikens li span:nth-of-type(1) {
  width: 3.5em;
  margin-right: 0.5em;
  text-align: right;
  flex-shrink: 0;
}
.main-container #other ._information .notes {
  margin-top: 1em;
}
@media screen and (max-width: 767px) {
  .main-container #other ._information dt {
    background: #999;
    color: #fff;
  }
  .main-container #other ._information .map {
    margin-top: 1.5em;
    width: 100%;
    height: 30vh;
  }
}
@media screen and (max-width: 767px) {
  .main-container #other .informations .inner {
    padding: 0;
  }
  .main-container #other .informations .cols2 {
    flex-direction: column-reverse;
  }
  .main-container #other .informations-figure {
    display: none;
    margin-top: 0 !important;
  }
  .main-container #other .informations-figure P {
    font-size: 1.6rem;
    padding: 1em 0 0;
    text-align: left;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImV2ZW50L25leWFnYXdhL2MvcGFnZS5zY3NzIiwiZXZlbnQvbmV5YWdhd2EvYy9pbmMvX2Jhc2Uuc2NzcyIsImV2ZW50L25leWFnYXdhL2MvaW5jL19sYXlvdXQuc2NzcyIsImV2ZW50L25leWFnYXdhL2MvaW5jL19oZXJvLnNjc3MiLCJldmVudC9uZXlhZ2F3YS9jL2luYy9fdG9rdXRlbi5zY3NzIiwiZXZlbnQvbmV5YWdhd2EvYy9pbmMvX2V4cGVyaWVuY2Uuc2NzcyIsImV2ZW50L25leWFnYXdhL2MvaW5jL19ncmVldGluZy5zY3NzIiwiZXZlbnQvbmV5YWdhd2EvYy9pbmMvX2FjY2Vzcy5zY3NzIiwiZXZlbnQvbmV5YWdhd2EvYy9pbmMvX290aGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUtBO0VBQ0U7RUFDQTs7O0FBS0o7QUNqQkE7QUFDQTtFQUNFOztBQUNBO0VBRkY7SUFHSTs7OztBQUlKO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7O0FBS0o7QUFBQTtFQUVFOzs7QUFLQTtFQUNFOztBQUVBO0VBQ0U7OztBQVNGO0VBQ0U7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQU9KO0VBQ0U7O0FBRUE7RUFDRTs7O0FBUVI7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOzs7QUFNRjtFQUNFOzs7QUFNRjtFQUNFOzs7QUFLSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdFO0VBQ0U7RUFDQTs7QUFJSjtFQUNFOzs7QUFNSDtBQUVEO0VBQWdCOzs7QUFDaEI7RUFBZ0I7OztBQUNoQjtFQUFnQjs7O0FBQ2hCO0VBQWdCOzs7QUFDaEI7RUFBZ0I7OztBQUNoQjtFQUFnQjs7O0FBQ2hCO0VBQWdCOzs7QUFDaEI7RUFBZ0I7OztBQUNoQjtFQUFnQjs7O0FBQ2hCO0VBQWdCOzs7QUFDaEI7RUFBZ0I7OztBQUNoQjtFQUFnQjs7O0FBQ2hCO0VBQWtCOzs7QUFDbEI7RUFBa0I7OztBQUNsQjtFQUFnQjs7O0FBQ2hCO0VBQWdCOzs7QUFDaEI7RUFBZ0I7OztBQUNoQjtFQUFnQjs7O0FBQ2hCO0VBQWdCOzs7QUFDaEI7RUFBZ0I7OztBQUNoQjtFQUFnQjs7O0FBQ2hCO0VBQWdCOzs7QUFDaEI7RUFBZ0I7OztBQUNoQjtFQUFnQjs7O0FBQ2hCO0VBQWdCOzs7QUFDaEI7RUFBZ0I7OztBQUNoQjtFQUFrQjs7O0FBQ2xCO0VBQWtCOzs7QUFHaEI7RUFBUzs7QUFDVDtFQUFTOztBQUNUO0VBQVM7O0FBQ1Q7RUFBUTs7QUFDUjtFQUFROzs7QUFHVjtFQUFNOzs7QUFJSjtFQUNFOztBQUVGO0VBSkY7SUFLSTs7RUFDQTtJQUNFOzs7O0FBT0o7RUFDRTs7QUFFQTtFQUhGO0lBSUk7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7Ozs7QUFPTjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQVJGO0lBU0k7Ozs7QUFNTjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUdGO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBR0Y7RUFoQkY7QUFBQTtBQUFBO0FBQUE7SUFpQkk7O0VBRUE7QUFBQTtBQUFBO0FBQUE7SUFDRTs7OztBQUtOO0VBQ0U7O0FBSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0lBQ0U7Ozs7QUFHTDtBQUdEO0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVlBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7O0FBR0U7RUFDRTs7QUFJRjtFQUNFOztBQUlGO0VBQ0U7O0FBSUo7RUFJSTtJQUNFOztFQUtGO0lBQ0U7OztBQU1OO0VBQ0U7RUFDQTs7QUFFQTtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFHRjtBQUFBO0VBQ0U7O0FBRUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7QUFBQTtFQUNFO0VBQ0E7O0FBRUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUE7QUFBQTtFQUNFOztBQVFOO0FBQUE7RUFFRTs7QUFFQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU1BO0FBQUE7RUFDRTs7QUFPVjtFQTFJRjtJQTRJSTs7RUFFQTtJQUNFOztFQUVBO0lBQ0U7O0VBR0Y7QUFBQTtJQUVFO0lBRUE7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7QUFBQTtJQUNFOztFQUVBO0FBQUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtBQUFBO0lBQ0U7SUFDQTs7RUFFQTtBQUFBO0lBQ0U7O0VBU0o7QUFBQTtJQUNFOzs7O0FBT1g7QUN6YkQ7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtBQXdIQzs7QUF0SEQ7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7RUFDQTs7QUFJSjtFQUNFOztBQU9KO0VBQ0U7O0FBSUo7RUF4RUY7SUF5RUk7SUFDQTs7RUFFQTtJQUNFOztFQUVBO0lBQ0U7O0VBQ0E7SUFDRTs7RUFJSjtJQUNFOztFQU1BO0lBQ0U7SUFDQTs7RUFLTjtJQUNFOzs7QUFLSjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTs7QUFHSjtFQUNFO0lBQ0U7SUFDQTtJQUNBOztFQUVBO0lBQ0U7Ozs7QUM3SVI7RUFDRTtBQStEQzs7QUE3REQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQS9DRjtJQWdESTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTtJQUNBO0lBQ0E7O0VBR0E7SUFBSTs7RUFFSjtJQUNFOzs7QUM5RFI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQWdDQztBQWFBO0FBNkNBO0FBaUlBO0FBc0NBOztBQS9QRDtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLTjtFQUNFOztBQUVBO0VBQ0U7O0FBR0o7RUFDRTtJQUNFOzs7QUFLRjtFQUNFOztBQUdKO0VBRUk7SUFDRTs7O0FBTU47RUFDRTs7QUFFQTtFQUNFOztBQUVBO0VBQ0U7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBU1I7RUFPTTtJQUNFO0lBQ0E7OztBQU1SO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQVNGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFLTjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBSUU7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFLTjtFQXZMRjtJQXdMSTs7RUFFQTtJQUNFOztFQUdGO0lBQ0U7SUFDQTtJQUNBOztFQUVBO0lBQ0U7O0VBSUo7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdFO0lBRUU7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOzs7QUFRUjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdFO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0VBQ0U7O0FBRUE7RUFDRTs7QUFJTjtFQUNFO0lBQ0U7O0VBRUE7SUFDRTs7RUFFQTtJQUNFO0lBQ0E7OztBQ2pRVjtBQUlHO0FBNEJBO0FBMkJBO0FBb0NBO0FBK0NBO0FBNENBO0FBb0RBO0FBK0RBOztBQTNTRDtFQUZGO0lBR0k7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFOztBQUlKO0VBckJGO0lBc0JJOztFQUVBO0lBQ0U7OztBQVNKO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUdKO0VBRUk7SUFFRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBOzs7QUFNTjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBR0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUtOO0VBQ0U7SUFDRTtJQUNBOztFQUlFO0lBQ0U7OztBQU1SO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBS1I7RUFDRTtJQUNFO0lBQ0E7O0VBRUE7SUFDRTs7RUFFQTtJQUNFO0lBQ0E7O0VBSUo7SUFDRTs7RUFFQTtJQUNFOzs7QUFRTjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFLTjtFQUdNO0lBQ0U7O0VBSUo7SUFDRTtJQUNBOztFQUVBO0lBQ0U7OztBQU9SO0VBQ0U7RUFDQTs7QUFLQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFNSjtFQUVJO0lBQ0U7O0VBR0Y7SUFDRTs7O0FBT0o7RUFDRTs7QUFHRTtFQUNFOztBQUVGO0VBQ0U7O0FBTUo7RUFDRTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUtOO0VBQ0U7O0FBSUo7RUFFSTtJQUNFOztFQUdFO0lBRUU7O0VBTUo7SUFDRTs7O0FDelNWO0VBQ0U7RUFDQTtBQUlDO0FBMENBO0FBMEJBO0FBZ0RBOztBQXRIRDtFQUpGO0lBS0k7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFOztBQUlKO0VBdkJGO0lBd0JJOztFQUVBO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTs7RUFJSjtJQUNFO0lBQ0E7OztBQVFKO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFHSjtFQUVJO0lBRUU7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7O0FBS047RUFDRTtFQUNDOztBQUlEO0VBQ0U7O0FBR0Y7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUtSO0VBR0k7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTs7RUFFQTtJQUNFOzs7QUN0SFY7RUFDRTtFQUNBO0FBSUM7QUFnQ0E7QUEwQkE7QUErR0E7QUE0REE7QUFrRUE7QUEyQkY7O0FBcFVDO0VBSkY7SUFLSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7O0FBR0o7RUF0QkY7SUF1Qkk7O0VBRUE7SUFDRTs7RUFHRjtJQUNFOzs7QUFVSjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0o7RUFFSTtJQUVFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7OztBQVFKO0VBQ0U7O0FBQ0E7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFNSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFTRjtFQUNFOztBQUdGO0VBQ0U7O0FBS047RUFDRTs7QUFHSjtFQUNFO0lBQ0U7SUFDQTtJQUNBOztFQUdFO0lBQ0U7O0VBTUY7SUFDRTs7O0FBT1I7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBS0Y7RUFDRTs7QUFHRjtFQUNFOztBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS1I7RUFDRTtJQUNFO0lBQ0E7O0VBRUE7SUFDRTs7RUFHRjtJQUNFOzs7QUFVTjtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBRUE7RUFDRTs7QUFJSjtFQUNFOztBQUVGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQU1SO0VBQ0U7O0FBSUo7RUFFSTtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7OztBQU9OO0VBRUU7SUFDRTs7RUFFRjtJQUNFOztFQU9GO0lBQ0U7SUFDQTs7RUFDQTtJQUNFO0lBQ0E7SUFDQTs7O0FDcFVSO0VBQ0U7RUFDQTtBQUlDO0FBMkJBO0FBMEJBO0FBa0VBO0FBMkJGOztBQXBKQztFQUpGO0lBS0k7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFOztBQUdKO0VBdEJGO0lBdUJJOztFQUVBO0lBQ0U7OztBQVNKO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFHSjtFQUVJO0lBRUU7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7O0FBS047RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTs7QUFFRjtFQUNFOztBQUdGO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFNUjtFQUNFOztBQUlKO0VBRUk7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBOzs7QUFPTjtFQUVFO0lBQ0U7O0VBRUY7SUFDRTs7RUFPRjtJQUNFO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBO0lBQ0EiLCJmaWxlIjoiZXZlbnQvbmV5YWdhd2EvYy9wYWdlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwidXRmLThcIjtcbjpyb290e1xuICAtLWNsci1yZWQ6ICNBNjFGMzY7XG4gIC0tY2xyLXllbGxvdzogI0JEQTIwMDtcbiAgLS10eHQtZGVmYXVsdDogIzMzMztcbiAgLS10eHQtZGs6ICNmNmY2ZjY7XG59XG5cbmF7XG5cbiAgJi5faW5saW5le1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vKirjgIDln7rmnKzjg6zjgqTjgqLjgqbjg4jjgIAqL1xuQGltcG9ydCBcImluYy9iYXNlXCI7XG5cbkBpbXBvcnQgXCJpbmMvbGF5b3V0XCI7XG5cblxuLm1haW4tY29udGFpbmVye1xuICBAaW1wb3J0IFwiaW5jL2hlcm9cIjtcblxuICBAaW1wb3J0IFwiaW5jL3Rva3V0ZW5cIjtcblxuICBAaW1wb3J0IFwiaW5jL2V4cGVyaWVuY2VcIjtcblxuICBAaW1wb3J0IFwiaW5jL2dyZWV0aW5nXCI7XG5cbiAgQGltcG9ydCBcImluYy9hY2Nlc3NcIjtcblxuICBAaW1wb3J0IFwiaW5jL290aGVyXCI7XG5cbn0vLy5tYWluLWNvbnRhaW5lciIsIi8qKiAgKi9cbi5wYy1ibG9ja3tcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc3AtYmxvY2t7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuXG4ubm9uZSxcbi5fbm9uZXtcbiAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG59XG5cbi5ub3Rlc3tcbiAgXG4gIGxpe1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgXG4gICAgJjpudGgtb2YtdHlwZShuKzIpe1xuICAgICAgbWFyZ2luLXRvcDogLjVlbTtcbiAgICB9XG4gIH1cbn1cblxudWx7XG4gIFxuICAmLl9pbmxpbmV7XG4gICAgXG4gICAgbGl7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBcbiAgICAgICY6bnRoLW9mLXR5cGUoMSl7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgJjpudGgtb2YtdHlwZShuKzIpe1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IC41ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAmLl9pbmxpbmVibG9ja3tcbiAgICBcbiAgICBsaXtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIFxuICAgICAgJjpudGgtb2YtdHlwZShuKzIpe1xuICAgICAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG59XG5cblxuYS5ib3hsaW5re1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIFxuICAmOmhvdmVye1xuICAgIG9wYWNpdHk6IC42O1xuICB9XG59XG5cbi5sb2dve1xuICBcbiAgaW1ne1xuICAgIGhlaWdodDogMWVtO1xuICB9XG59XG5cbi5idG4tdGV4dHtcbiAgXG4gICYuX2NlbnRlcntcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuXG4ubWF6ZGFsb2dve1xuICBmb250LWZhbWlseTpNYXpkYVR5cGVNZWRpdW0sTm90byBTYW5zIENKSyBKUCxIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OLEhpcmFLYWt1UHJvTi1XMyxNZWlyeW8sWXUgR290aGljIE1lZGl1bSxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIFxuICAubnVte1xuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBmb250LXNpemU6IC41ZW07XG4gICAgfVxuICB9XG4gIFxuICBpbWd7XG4gICAgaGVpZ2h0OiAxZW07XG4gIH1cbn1cblxuLnJvd3tcblxufS8qKiAucm93ICovXG5cbi5fcHQxMCwgLl9wdjEwIHtwYWRkaW5nLXRvcDogMTBweDt9XG4uX3B0MTIsIC5fcHYxMiB7cGFkZGluZy10b3A6IDEycHg7fVxuLl9wdDE2LCAuX3B2MTYge3BhZGRpbmctdG9wOiAxNnB4O31cbi5fcHQyMCwgLl9wdjIwIHtwYWRkaW5nLXRvcDogMjBweDt9XG4uX3B0MjQsIC5fcHYyNCB7cGFkZGluZy10b3A6IDI0cHg7fVxuLl9wdDMyLCAuX3B2MzIge3BhZGRpbmctdG9wOiAzMnB4O31cbi5fcHQzNiwgLl9wdjM2IHtwYWRkaW5nLXRvcDogMzZweDt9XG4uX3B0NDAsIC5fcHY0MCB7cGFkZGluZy10b3A6IDQwcHg7fVxuLl9wdDQ4LCAuX3B2NDgge3BhZGRpbmctdG9wOiA0OHB4O31cbi5fcHQ2MCwgLl9wdjYwIHtwYWRkaW5nLXRvcDogNjBweDt9XG4uX3B0NzIsIC5fcHY3MiB7cGFkZGluZy10b3A6IDcycHg7fVxuLl9wdDk2LCAuX3B2OTYge3BhZGRpbmctdG9wOiA5NnB4O31cbi5fcHQxMDAsIC5fcHYxMDAge3BhZGRpbmctdG9wOiAxMHB4O31cbi5fcHQxMjAsIC5fcHYxMjAge3BhZGRpbmctdG9wOiAxMHB4O31cbi5fcGIxMCwgLl9wdjEwIHtwYWRkaW5nLWJvdHRvbTogMTBweDt9XG4uX3BiMTIsIC5fcHYxMiB7cGFkZGluZy1ib3R0b206IDEycHg7fVxuLl9wYjE2LCAuX3B2MTYge3BhZGRpbmctYm90dG9tOiAxNnB4O31cbi5fcGIyMCwgLl9wdjIwIHtwYWRkaW5nLWJvdHRvbTogMjBweDt9XG4uX3BiMjQsIC5fcHYyNCB7cGFkZGluZy1ib3R0b206IDI0cHg7fVxuLl9wYjMyLCAuX3B2MzIge3BhZGRpbmctYm90dG9tOiAzMnB4O31cbi5fcGIzNiwgLl9wdjM2IHtwYWRkaW5nLWJvdHRvbTogMzZweDt9XG4uX3BiNDAsIC5fcHY0MCB7cGFkZGluZy1ib3R0b206IDQwcHg7fVxuLl9wYjQ4LCAuX3B2NDgge3BhZGRpbmctYm90dG9tOiA0OHB4O31cbi5fcGI2MCwgLl9wdjYwIHtwYWRkaW5nLWJvdHRvbTogNjBweDt9XG4uX3BiNzIsIC5fcHY3MiB7cGFkZGluZy1ib3R0b206IDcycHg7fVxuLl9wYjk2LCAuX3B2OTYge3BhZGRpbmctYm90dG9tOiA5NnB4O31cbi5fcGIxMDAsIC5fcHYxMDAge3BhZGRpbmctYm90dG9tOiAxMHB4O31cbi5fcGIxMjAsIC5fcHYxMjAge3BhZGRpbmctYm90dG9tOiAxMHB4O31cblxuLndyYXBwZXJ7XG4gICYuX2JsYWNre2JhY2tncm91bmQ6ICMxMDEwMTA7fVxuICAmLl93aGl0ZXtiYWNrZ3JvdW5kOiAjZmZmO31cbiAgJi5fbGlnaHR7YmFja2dyb3VuZDogI2YwZjBmMDt9XG4gICYuX2dyYXl7YmFja2dyb3VuZDogI2RkZDt9XG4gICYuX2Rhcmt7YmFja2dyb3VuZDogIzUwNTA1MDt9XG59IC8vLndyYXBwZXJcblxuLl9yZWR7Y29sb3I6ICM5MDA7fVxuXG5cbi5jb2xzMntcbiAgLmNvbHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxOHB4KTtcbiAgfSAvLy5jb2xcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC5jb2x7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9Ly8uY29sXG4gIH1cbn0vLyAuY29sczJcbiAgXG4uY29sczN7XG4gIFxuICAuY29se1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMTZweCk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIFxuICAgICAgJjpudGgtb2YtdHlwZShuKzIpe1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH0gLy8gLmNvbFxufSAvLy5jb2xzM1xuXG4uY29sczR7XG4gIC5jb2x7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMThweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgXG4gICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH0gLy8uY29sXG59Ly8gLmNvbHM0ICovXG5cblxuLmNvbHMsXG4uY29sczIsXG4uY29sczMsXG4uY29sczR7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAzNnB4O1xuICBcbiAgJi5fcmV2ZXJzZXtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgXG4gICYuX3dyYXB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgXG4gICAgJi5fcmV2ZXJzZXtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG59XG5cbi5tYWluLWNvbnRhaW5lcntcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgXG4gIC53cmFwcGVye1xuICAgIFxuICAgIC5pbm5lcntcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfSAgXG4gIH1cbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IFxuICAgIC53cmFwcGVye1xuICAgICAgcGFkZGluZzogMCAxLjZyZW07XG4gICAgfVxuICB9XG59LyoqIC5tYWluLWNvbnRhaW5lciAqL1xuXG5cbi8qKlxuICBUYWIgTmF2aWdhdGlvblxuXG5leDogaHRtbFxuPHVsIGNsYXNzPVwidGFiTmF2XCI+XG4gIDxsaSBjbGFzcz1cImNvbHM0IGNyXCI+PGEgaHJlZj1cIiNcIj7kuZfnlKjou4o8L2E+PC9saT5cbiAgPGxpIGNsYXNzPVwiY29sczRcIj48YSBocmVmPVwiLi9rZWkucGhwXCI+6Lu96Ieq5YuV6LuKPC9hPjwvbGk+XG4gIDxsaSBjbGFzcz1cImNvbHM0XCI+PGEgaHJlZj1cIi4vYml6LnBocFwiPuWVhueUqOi7ijwvYT48L2xpPlxuICA8bGkgY2xhc3M9XCJjb2xzNFwiPjxhIGhyZWY9XCIuL3dlbGZhcmUucGhwXCI+56aP56WJ6LuK5LihPC9hPjwvbGk+XG48L3VsPlxuKi9cblxuLnRhYk5hdntcbiAgLy9tYXJnaW46IDMuNnJlbSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgXG4gICYudGFiczJ7XG4gICAgLnRhYntcbiAgICAgIHdpZHRoOiA0OSU7XG4gICAgfVxuICB9XG4gICYudGFiczN7XG4gICAgLnRhYntcbiAgICAgIHdpZHRoOiAzMyU7XG4gICAgfVxuICB9XG4gICYudGFiczR7XG4gICAgLnRhYntcbiAgICAgIHdpZHRoOiAyNC4wNiU7XG4gICAgfVxuICB9XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICYudGFiczIsXG4gICAgJi50YWJzMyxcbiAgICAmLnRhYnM0e1xuICAgICAgLnRhYntcbiAgICAgICAgd2lkdGg6IDQ4LjYlO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLnRhYnMze1xuICAgICAgLnRhYntcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICBcbiAgbGl7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBcbiAgICBhLFxuICAgIHNwYW57XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAjYWFhIHNvbGlkIDAuMXJlbTtcbiAgICAgIC8vdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgXG4gICAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNhYWE7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAvL29wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICB9XG4gICAgICBcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiAjMTExO1xuICAgICAgICBcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTExO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgJi5fZG93bntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41ZW07XG4gICAgICAgIFxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAuNWVtO1xuICAgICAgICAgIGhlaWdodDogLjVlbTtcbiAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAycHggIzY2NjtcbiAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgMnB4ICM2NjY7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBib3R0b206IC43NWVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtLjM1ZW07XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMxMTE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9Ly8uX2Rvd25cbiAgICB9XG4gICAgXG4gICAgJi5jcntcbiAgICAgIFxuICAgICAgYSxcbiAgICAgIHNwYW57XG4gICAgICAgIGNvbG9yOiAjMTExO1xuICAgICAgICBcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzExMTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgICAgLy9vcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLl9kb3due1xuICAgICAgICAgIFxuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMTExO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfS8vbGlcbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLy9mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICBcbiAgICBsaXtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBcbiAgICAgICY6bnRoLW9mLXR5cGUobisyKXtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgYSxcbiAgICAgIHNwYW57XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAvL3BhZGRpbmc6IC41ZW07XG4gICAgICAgIGJvcmRlcjogc29saWQgMnB4ICMxMTE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC4zZW07XG4gICAgICAgIG1heC13aWR0aDogMzg2cHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgXG4gICAgICAgICYuX2Rvd257XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICBcbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMWVtO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLS4zNWVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzExMTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH0vLy5fZG93blxuICAgICAgfVxuICAgICAgXG4gICAgICAmLmNye1xuICAgICAgICBhLFxuICAgICAgICBzcGFue1xuICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgfS8vbWF4LXdpZHRoOiA3NjdweFxufS8qKiAudGFiTmF2ICovXG4iLCJAY2hhcnNldCAndXRmLTgnO1xuXG4kYmx1ZTAxOiAjMDAzRDU2O1xuJGdyZWVuMDE6ICM4ZmMzMWY7XG4kcmVkMDE6ICM3RjFCMDA7XG5cbip7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmgxLGgyLGgzLGg0LGg1LGg2e1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5pbWd7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLl90dW1le1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3MgOiBcInBhbHRcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xufVxuXG4ubWFpbi1jb250YWluZXJ7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gICp7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICBcbiAgLndyYXBwZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcblxuICAgICYuX2JvcmRlcntcbiAgICAgIC8vbWFyZ2luLXRvcDogNjBweDtcblxuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSggLTUwJSwgMCk7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5pbm5lcntcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICAgIFxuICAgIC5faGVhZGxpbmV7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMjRweCAxZW07XG5cbiAgICAgIC5fcHJpbWFyeXtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjEyZW07XG4gICAgICB9Ly8uX3ByaW1hcnlcbiAgIFxuICAgICAgaDIuX3ByaW1hcnl7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuXG4gICAgICAgIC5lbntcbiAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgIH1cbiAgICAgIH0vL2gyLl9wcmltYXJ5e1xuXG4gICAgICBoMy5fcHJpbWFyeXtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICB9Ly9oMy5fcHJpbWFyeVxuXG4gICAgfS8vJi1oZWFkbGluZVxuICB9Ly8ud3JhcHBlclxuXG4gIC5yZXF1ZXN0e1xuICAgIC53cmFwcGVye1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IFxuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcblxuICAgIC53cmFwcGVye1xuICAgICAgcGFkZGluZzogMzJweCAwO1xuXG4gICAgICAmLl9ib3JkZXJ7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmlubmVye1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICB9Ly8uaW5uZXJcbiAgICAgIFxuICAgICAgLl9oZWFkbGluZXtcbiAgICAgICAgLy9wYWRkaW5nOiAxZW0gMTZweDtcblxuICAgICAgICBoMi5fcHJpbWFyeXtcbiAgICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICAgIH1cbiAgICAgIH0vLyYtaGVhZGxpbmVcbiAgICB9Ly8ud3JhcHBlclxuXG4gICAgLnJlcXVlc3R7XG4gICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIH0vLy5yZXF1ZXN0XG4gIH0vL0BtZWRpYSBtYXgtd2lkdGg6NzY3cHhcblxuXG4gIC5fY29sczJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDM2cHg7XG4gICAgLl9jb2x7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDE4cHgpO1xuICAgIH1cbiAgfS8vLl9jb2xzMlxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5fY29sczJ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMjRweDtcbiAgICAgIFxuICAgICAgLl9jb2x7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH0vLy5fY29sczJcbiAgfS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xuXG5cbn0vLy5tYWluLWNvbnRhaW5lciIsIkBjaGFyc2V0ICd1dGYtOCc7XG5cbi5oZXJve1xuICBiYWNrZ3JvdW5kOiAjMTExO1xuXG4gIC5pbm5lcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGNvbG9yOiAjZjBmMGYwO1xuICB9XG5cbiAgLmJne1xuICAgIHdpZHRoOiAxMDAlO1xuICB9Ly8uYmdcblxuICAuX2xlYWR7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0NCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAvL2JhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjUpO1xuXG4gICAgaW1ne1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB3aWR0aDogNjUlO1xuICAgICAgaGVpZ2h0OiAxMDAwcHg7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgfVxuXG4gICAgcHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuM2VtO1xuICAgIH1cbiAgfVxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuXG4gICAgLl9sZWFke1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDI0cHggMzJweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIC8vd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuXG4gICAgICBpbWd7d2lkdGg6IDEwMCU7fVxuXG4gICAgICBwe1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIH1cbiAgICB9Ly8mLXRpdGxlXG4gIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cbn0gLy8uaGVybyIsIkBjaGFyc2V0IFwidXRmLThcIjtcbiN0b2t1dGVue1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICMxMTE7XG4gIGNvbG9yOiB2YXIoLS1jbHIteWVsbG93KTtcblxuICAuaW5uZXJ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgfS8vLmlubmVyXG5cbiAgLndyYXBwZXJ7XG4gICAgJi1oZWFkbGluZXtcbiAgICAgIC5fbGVhZHtcbiAgICAgICAgbWFyZ2luOiAxZW0gYXV0byAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcbiAgICAgIH0vLy5fbGVhZFxuICAgIH0vLyYtaGVhZGxpbmVcbiAgfS8vLndyYXBwZXJcbiAgXG4gIC5fcm93e1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG5cbiAgICAmOmZpcnN0LW9mLXR5cGV7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfS8vLl9yb3dcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuX3Jvd3tcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgfVxuICB9LyoqIEBtZWRpYSBtYXgtd2lkdGg6IDc2N3B4ICovXG5cbiAgLmNvbHMye1xuICAgIC5jb2x7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDE4cHgpO1xuICAgIH1cbiAgfS8vLmNvbHMyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbHMye1xuICAgICAgLmNvbHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfS8vLmNvbHMyXG4gIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cblxuXG4gIC5faGVhZGxpbmV7XG4gICAgcGFkZGluZzogMHB4IDFlbTtcblxuICAgIC5fcm93e1xuICAgICAgbWFyZ2luLXRvcDogMjFweDtcblxuICAgICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH0vLy5fcm93XG5cbiAgICAuX2xlYWR7XG4gICAgICBwe1xuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA3ZW07XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9Ly8uX2xlYWRcblxuICAgIC5idG4td3JhcHtcblxuICAgIH1cbiAgfS8vLl9oZWFkbGluZVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5faGVhZGxpbmV7XG4gICAgICBoMi5fcHJpbWFyeXtcbiAgICAgICAgXG4gICAgICB9Ly9oMy5fcHJpbWFyeVxuXG4gICAgICAuX2xlYWR7XG4gICAgICAgIHB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfS8vLl9sZWFkXG4gICAgfS8vLl9oZWFkbGluZVxuICB9LyoqIEBtZWRpYSBtYXgtd2lkdGg6IDc2N3B4ICovXG4gIFxuICAuX3Rva3V0ZW57XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBib3JkZXI6IHNvbGlkIDJweCB2YXIoLS1jbHIteWVsbG93KTtcbiAgICBwYWRkaW5nOiAyNHB4O1xuXG4gICAgJi1oZWFkbGluZXtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC5fcHJpbWFyeXtcbiAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5ncyA6IFwicGFsdFwiO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgICAgcGFkZGluZzogLjVlbSAwO1xuICAgICAgfS8vLl9wcmltYXJ5XG4gICAgfS8vJi1oZWFkbGluZVxuXG4gICAgJi1jb250ZXh0e1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfS8vJi1jb250ZXh0XG5cbiAgICAmLWJvZHl7XG4gICAgICBwYWRkaW5nOiAwIDE2cHggMTZweDtcbiAgICAgIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgIH1cbiAgICB9Ly8mLWJvZHlcblxuICAgICYtZmlndXJle1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAuX2JhZGdle1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IC4zNWVtIDFlbTtcbiAgICAgICAgYmFja2dyb3VuZDogIzExMTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcblxuICAgICAgICBwe1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfS8vJi1maWd1cmVcblxuICAgIC5fbGlzdHtcblxuICAgICAgJi1pdGVte1xuXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6IFwi44O7XCI7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1vZi10eXBlKG4rMil7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLjVlbTtcbiAgICAgICAgfVxuICAgICAgfS8vJi1pdGVtXG4gICAgfS8vLl9saXN0XG5cbiAgICAubm90ZXN7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgfVxuICB9Ly8uX2V2ZW50XG5cbiAgLl9ob3Jpem9udGFse1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5fZXZlbnR7XG5cbiAgICAgICYtaGVhZGxpbmV7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB9Ly8mLWhlYWRsaW5lXG4gICAgICBcbiAgICAgICYtYm9keXtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfS8vJi1ib2R5XG4gICAgfVxuICB9Ly8mLl9ob3Jpem9udGFsXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBwYWRkaW5nOiAwIDAgMHB4IDBweDtcbiAgICBcbiAgICAuaW5uZXJ7XG4gICAgICBwYWRkaW5nOiAzNnB4IDE2cHg7XG4gICAgfVxuXG4gICAgLl90b2t1dGVue1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgYm9yZGVyOiBzb2xpZCAycHggdmFyKC0tY2xyLXllbGxvdyk7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuXG4gICAgICAmLWJvZHl7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweCAxNnB4O1xuICAgICAgfS8vJi1ib2R5XG4gICAgfS8vLl9ldmVudFxuXG4gICAgLl9ob3Jpem9udGFse1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMHB4O1xuICBcbiAgICAgIC5fZXZlbnR7XG4gICAgICAgICYtZmlndXJlLFxuICAgICAgICAmLWNvbnRleHR7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH0vL1xuICBcbiAgICAgICAgJi1oZWFkbGluZXtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9Ly8mLWhlYWRsaW5lXG4gICAgICAgIFxuICAgICAgICAmLWJvZHl7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfS8vJi1ib2R5XG4gICAgICB9XG4gICAgfS8vJi5faG9yaXpvbnRhbFxuXG4gIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cblxuXG4gIC5zcGVjaWFsb2ZmZXJ7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLXJlZCk7XG4gICAgY29sb3I6IHZhcigtLXR4dC1kayk7XG4gICAgcGFkZGluZzogMjRweCAzNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG5cbiAgICAuX2hlYWRsaW5le1xuICAgICAgLl9wcmltYXJ5e1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4wcmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjVlbTtcbiAgICAgIH1cbiAgICB9Ly8uX2hlYWRsaW5lXG5cbiAgICAuX3Jvd3tcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH0vLy5zcGVjaWFsb2ZmZXJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc3BlY2lhbG9mZmVye1xuICAgICAgcGFkZGluZzogMTJweDtcblxuICAgICAgLl9oZWFkbGluZXtcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDtcblxuICAgICAgICAuX3ByaW1hcnl7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gICAgICAgIH1cbiAgICAgIH0vLy5faGVhZGxpbmVcbiAgICB9Ly8uc3BlY2lhbG9mZmVyXG4gIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cbn0vLyN0b2t1dGVuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuI2V4cGVyaWVuY2V7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBwYWRkaW5nOiAzNnB4IDEycHg7XG4gIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cblxuICAuaW5uZXJ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB9Ly8uaW5uZXJcblxuICAuX3Jvd3tcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuXG4gICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH0vLy5fcm93XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuXG4gICAgLmlubmVye1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgIH1cbiAgICAuY29sczJ7XG4gICAgICAuY29se1xuICAgICAgICAvL3BhZGRpbmc6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9LyoqIEBtZWRpYSBtYXgtd2lkdGg6IDc2N3B4ICovXG5cbiAgLl9oZWFkbGluZXtcbiAgICBwYWRkaW5nOiAwcHggMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzExMTtcblxuICAgIC5fbGVhZHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzIDogXCJwYWx0XCI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjEyZW07XG4gICAgfVxuICB9Ly8uX2hlYWRsaW5lXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLl9oZWFkbGluZXtcbiAgICAgIC5fcHJpbWFyeXtcbiAgICAgICAgLy9mb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wN2VtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgfS8vLl9wcmltYXJ5XG5cbiAgICAgIC5fbGVhZHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDdlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogLjVlbTtcbiAgICAgIH0vLy5fbGVhZFxuICAgIH0vLy5faGVhZGxpbmVcbiAgfS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xuXG5cbiAgLl91eHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgIC5faGVhZGxpbmV7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgLy9iYWNrZ3JvdW5kOiAjNjY2O1xuICAgICAgLy9jb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgIGNvbG9yOiAjMTExO1xuXG4gICAgICAuX3ByaWFtcnl7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzIDogXCJwYWx0XCI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9Ly8uX3ByaW1hcnlcblxuICAgIH0vLy5faGVhZGxpbmVcbiAgfS8vLl91eFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5fdXh7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgLl9oZWFkbGluZXtcbiAgICAgICAgLl9wcmlhbXJ5e1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICB9Ly8uX3ByaW1hcnlcbiAgICAgIH0vLy5faGVhZGxpbmVcbiAgICB9Ly8uX3V4XG4gIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cblxuICAuYWlkYXtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcblxuICAgIC50YWdsaW5le1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgIH0vLy50YWdsaW5lXG5cbiAgICAuYm9keXtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCAtIDM2cHgpO1xuICAgICAgcHtcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3MgOiBcInBhbHRcIjtcbiAgICAgICAgXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfS8vLmJvZHlcbiAgfS8vLmFpZGFcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYWlkYXtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgIC50YWdsaW5le1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBpbWd7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWF4LWhlaWdodDogODBweDtcbiAgICAgICAgfVxuICAgICAgfS8vLnRhZ2xpbmVcblxuICAgICAgLmJvZHl7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIHB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIH1cbiAgICAgIH0vLy5ib2R5XG4gICAgfS8vLmFpZGFcbiAgfS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xuXG5cbiAgLmVuZ2luZXN7XG4gICAgLmhlYWRsaW5le1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgLl9wcmltYXJ5e1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG4gICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5ncyA6IFwicGFsdFwiO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfS8vLl9wcmltYXJ5XG4gICAgfS8vLmhlYWRsaW5lXG5cbiAgICAuX2xpc3R7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAxcHg7XG5cbiAgICAgICYtaXRlbXtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAxcHgpO1xuICAgICAgfVxuXG4gICAgfS8vLl9saXN0XG4gIH0vLy5lbmdpbnNcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZW5naW5lc3tcbiAgICAgIC5oZWFkbGluZXtcbiAgICAgICAgLl9wcmltYXJ5e1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICB9Ly8uX3ByaW1hcnlcbiAgICAgIH0vLy5oZWFkbGluZVxuXG4gICAgICAuX2xpc3R7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAmLWl0ZW17XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAxcHgpO1xuICAgICAgICB9Ly8mLWl0ZW1cbiAgICAgICAgXG4gICAgICB9Ly8uX2xpc3RcbiAgICB9Ly8uZW5naW5lc1xuICB9LyoqIEBtZWRpYSBtYXgtd2lkdGg6IDc2N3B4ICovXG5cbiAgLmVuZ2luZXtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG5cbiAgICAuZmlndXJle1xuICAgIH0vLy5maWd1cmVcblxuICAgIC5jb250ZXh0e1xuICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgIH0vLy5jb250ZXh0XG5cbiAgICAubGFiZWx7XG4gICAgICBiYWNrZ3JvdW5kOiAjNTA1MDUwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfS8vLmxhYmVsXG5cbiAgICAuaGVhZGxpbmV7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA3ZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICMxMTE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfS8vLmhlYWRsaW5lXG5cbiAgICAuYm9keXtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBwe1xuXG4gICAgICB9XG4gICAgfS8vLmJvZHlcbiAgfS8vLmVuZ2luZVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5lbmdpbmV7XG4gICAgICAuY29udGV4dHtcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICB9Ly8uY29udGV4dFxuXG4gICAgICAuaGVhZGxpbmV7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgfS8vLmhlYWRsaW5lXG4gICAgfS8vLmVuZ2luZVxuICB9LyoqIEBtZWRpYSBtYXgtd2lkdGg6IDc2N3B4ICovXG5cblxuICAuc3RvcmV7XG4gICAgLl9jb2xzMntcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC5fY29se1xuICAgICAgICAmOm50aC1vZi10eXBlKDEpe1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNTRweCAtIDM2cHgpO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMil7XG4gICAgICAgICAgd2lkdGg6IDM1NHB4O1xuICAgICAgICB9XG4gICAgICB9Ly8uX2NvbFxuICAgIH0vLy5fY29sczJcblxuICAgIC5jb250ZXh0e1xuICAgICAgLl9yb3d7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH0vLy5fcm93XG5cbiAgICAgIHB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzIDogXCJwYWx0XCI7XG4gICAgICAgIFxuICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0vLy5jb250ZXh0XG5cbiAgICAuYnRuLXdyYXB7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgfS8vLmJ0bi13cmFwXG5cbiAgfS8vLnN0b3JlXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnN0b3Jle1xuICAgICAgLl9jb2xzMntcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG4gICAgICAgIC5fY29se1xuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSksXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgyKXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfS8vLl9jb2xcbiAgICAgIH0vLy5fY29sczJcblxuICAgICAgLmNvbnRleHR7XG4gICAgICAgIHB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIH1cbiAgICAgIH0vLy5jb250ZXh0XG4gICAgfS8vLnN0b3JlXG4gIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cblxufS8vI2V4cGVyaWVuY2UiLCJAY2hhcnNldCBcInV0Zi04XCI7XG4jZ3JlZXRpbmd7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHBhZGRpbmc6IDM2cHggMTJweDtcbiAgfS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xuXG4gIC5pbm5lcntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIH0vLy5pbm5lclxuXG4gIC5fcm93e1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG5cbiAgICAmOmZpcnN0LW9mLXR5cGV7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfS8vLl9yb3dcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGJhY2tncm91bmQ6ICNkZGQ7XG5cbiAgICAuaW5uZXJ7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgfVxuXG4gICAgLl9yb3d7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgICAmOmZpcnN0LW9mLXR5cGV7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH0vLy5fcm93XG5cbiAgICAuY29sczJ7XG4gICAgICBnYXA6IDE2cHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgICAgIC5jb2x7XG4gICAgICAgIC8vcGFkZGluZzogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cblxuICAuX2hlYWRsaW5le1xuICAgIHBhZGRpbmc6IDBweCAxZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLl9sZWFke1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3MgOiBcInBhbHRcIjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMTJlbTtcbiAgICB9XG4gIH0vLy5faGVhZGxpbmVcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuX2hlYWRsaW5le1xuICAgICAgLl9wcmltYXJ5e1xuICAgICAgICAvL2ZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA3ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICB9Ly8uX3ByaW1hcnlcblxuICAgICAgLl9sZWFke1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wN2VtO1xuICAgICAgICBtYXJnaW4tdG9wOiAuNWVtO1xuICAgICAgfS8vLl9sZWFkXG4gICAgfS8vLl9oZWFkbGluZVxuICB9LyoqIEBtZWRpYSBtYXgtd2lkdGg6IDc2N3B4ICovXG5cbiAgLmNvbHMye1xuICAgIGdhcDogMzZweDtcbiAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5ncmVldGluZ3tcbiAgICAmLWZpZ3VyZXtcbiAgICAgIHdpZHRoOiAyMzJweDtcbiAgICB9Ly8mLWZpZ3VyZVxuXG4gICAgJi1jb250ZXh0e1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIzMnB4IC0gMzZweCk7XG4gICAgICBwe1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5fcmlnaHR7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9Ly8mLWNvbnRleHRcbiAgfS8vLmdyZWV0aW5nXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmdyZWV0aW5ne1xuXG4gICAgICAmLWZpZ3VyZXtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgfS8vJi1maWd1cmVcblxuICAgICAgJi1jb250ZXh0e1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBwe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICB9XG4gICAgICB9Ly8mLWNvbnRleHRcbiAgICB9Ly8uZ3JlZXRpbmdcbiAgfS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xuXG59Ly8jZ3JlZXRpbmciLCJAY2hhcnNldCBcInV0Zi04XCI7XG4jYWNjZXNze1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBwYWRkaW5nOiAzNnB4IDEycHg7XG4gIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cblxuICAuaW5uZXJ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB9Ly8uaW5uZXJcblxuICAuX3Jvd3tcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuXG4gICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH0vLy5fcm93XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgYmFja2dyb3VuZDogI2RkZDtcblxuICAgIC5pbm5lcntcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG5cbiAgICAuX3Jvd3tcbiAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIH0vLy5fcm93XG4gICAgXG4gICAgLmNvbHMye1xuICAgICAgLmNvbHtcbiAgICAgICAgLy9wYWRkaW5nOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xuXG4gIC5faGVhZGxpbmV7XG4gICAgcGFkZGluZzogMHB4IDFlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuX2xlYWR7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5ncyA6IFwicGFsdFwiO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xMmVtO1xuICAgIH1cbiAgfS8vLl9oZWFkbGluZVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5faGVhZGxpbmV7XG4gICAgICAuX3ByaW1hcnl7XG4gICAgICAgIC8vZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDdlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIH0vLy5fcHJpbWFyeVxuXG4gICAgICAuX2xlYWR7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA3ZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC41ZW07XG4gICAgICB9Ly8uX2xlYWRcbiAgICB9Ly8uX2hlYWRsaW5lXG4gIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cblxuXG4gIC5fdXh7XG5cbiAgICAuX3Jvd3tcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAmOmZpcnN0LW9mLXR5cGV7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfS8vLl9yb3dcblxuICAgIC5faGVhZGxpbmV7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgLl9wcmltYXJ5e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBjb2xvcjogIzAwMDtcblxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiAn5L2T5oSfJztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogLjJlbSAuNWVtIC4xNWVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1yZWQpO1xuICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICB9XG4gICAgICB9Ly8uX3ByaW1hcnlcbiAgICB9Ly8mLWhlYWRsaW5lXG5cbiAgICAuX2JvZHl7XG4gICAgICBwe1xuICAgICAgICBtYXJnaW4tdG9wOiAuNzVlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9Ly9wXG5cbiAgICAgIC5fc3Ryb25ne1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA2MCUsICNmZjYgNjAlKTtcbiAgICAgIH0vLy5fc3Ryb25nXG4gICAgfS8vJi1ib2R5XG5cbiAgICAmLWZpZ3VyZXtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIC5fYmFkZ2V7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogLjM1ZW0gMWVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMTExO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgIHB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9Ly8mLWZpZ3VyZVxuXG4gICAgLl9saXN0e1xuXG4gICAgICAmLWl0ZW17XG5cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogXCLjg7tcIjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUobisyKXtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAuNWVtO1xuICAgICAgICB9XG4gICAgICB9Ly8mLWl0ZW1cbiAgICB9Ly8uX2xpc3RcblxuICAgIC5ub3Rlc3tcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICB9XG4gIH0vLy5fdXhcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuX3V4e1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICAgIC5faGVhZGxpbmV7XG4gICAgICAgIC5fcHJpbWFyeXtcbiAgICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICAgICAgfVxuICAgICAgfS8vLl9oZWFkbGluZVxuICAgICAgXG4gICAgICAuX2JvZHl7XG5cbiAgICAgICAgcHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgfVxuICAgICAgfS8vLl9ib2R5XG4gICAgfS8vLl91eFxuICB9LyoqIEBtZWRpYSBtYXgtd2lkdGg6IDc2N3B4ICovXG5cblxuICAuX3JvYWRzdGVye1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyIHVybCgnLi4vaS9yb2Fkc3Rlci5qcGcnKSBuby1yZXBlYXQgcmlnaHQgYm90dG9tIC8gY29udGFpbjtcblxuICAgIC5fYm9keXtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAvL3BhZGRpbmc6IDI0cHg7XG4gICAgICAvL2JhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjUpO1xuICAgIH0vLy5fYm9keVxuXG4gICAgLl9maWd1cmV7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH0vLy5fZmlndXJlXG5cbiAgICAuYnRuLXdyYXB7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgfVxuXG4gICAgLl9ub3Rlc3tcbiAgICAgIHB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzZweDtcblxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pL2ljbi1ub3Rlcy5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvbnRhaW47XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9Ly8uX25vdGVzXG4gIH0vLy5fcm9hZHN0ZXJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuX3JvYWRzdGVye1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICAgIC5fYm9keXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5fZmlndXJle1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH0vLy5fZmlndXJlXG5cblxuICAgICAgLl9ub3Rlc3tcblxuICAgICAgfVxuICAgIH0vLy5fcm9hZHN0ZXJcbiAgfS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xuXG4gIC5faW5mb3JtYXRpb257XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZHR7XG4gICAgICBwYWRkaW5nOiAuMjVlbTtcbiAgICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgICBjb2xvcjogdmFyKC0tdHh0LWRlZmF1bHQpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgICBkZHtcbiAgICAgIHBhZGRpbmc6IDFlbSAuNWVtO1xuXG4gICAgICAuc3Ryb25ne1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLXdyYXB7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgfVxuICAgIC5fYnRue1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxuXG4gICAgLnRhaWtlbnN7XG4gICAgICBjb3VudGVyLXJlc2V0OiBudW1iZXIgMDtcbiAgICAgIGxpe1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3MgOiBcInBhbHRcIjtcblxuICAgICAgICAmOm50aC1vZi10eXBlKG4rMil7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLjVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW57XG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgxKXtcbiAgICAgICAgICAgIHdpZHRoOiAzLjVlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfS8vLnRhaWtlbnNcblxuICAgIC5ub3Rlc3tcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICB9XG5cbiAgfS8vLl9pbmZvcm1hdGlvblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5faW5mb3JtYXRpb257XG4gICAgICBkdHtcbiAgICAgICAgYmFja2dyb3VuZDogIzk5OTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG5cbiAgICAgIC5tYXB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzMHZoO1xuICAgICAgfVxuICAgIH0vLy5faW5mb3JtYXRpb25cbiAgfS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xuXG5cbiAgLmluZm9ybWF0aW9uc3t9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmZvcm1hdGlvbnN7XG4gICAgLmlubmVye1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLmNvbHMye1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH0vLy5jb2xzMlxuXG4gICAgJi1jb250ZXh0e1xuICAgICAgLy9tYXJnaW4tdG9wOiAyNHB4O1xuICAgIH0vLyYtY29udGV4dFxuXG4gICAgJi1maWd1cmV7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogMCFpbXBvcnRhbnQ7XG4gICAgICBQe1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgcGFkZGluZzogMWVtIDAgMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9Ly8mLWZpZ3VyZVxuICB9Ly8uaW5mb3JtYXRpb25zXG59LyoqIEBtZWRpYSBtYXgtd2lkdGg6IDc2N3B4ICovXG59Ly8jYWNjZXNzIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuI290aGVye1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBwYWRkaW5nOiAzNnB4IDEycHg7XG4gIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cblxuICAuaW5uZXJ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB9Ly8uaW5uZXJcblxuICAuX3Jvd3tcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuXG4gICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH0vLy5fcm93XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgYmFja2dyb3VuZDogI2RkZDtcblxuICAgIC5pbm5lcntcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG4gICAgLmNvbHMye1xuICAgICAgLmNvbHtcbiAgICAgICAgLy9wYWRkaW5nOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xuXG4gIC5faGVhZGxpbmV7XG4gICAgcGFkZGluZzogMHB4IDFlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuX2xlYWR7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5ncyA6IFwicGFsdFwiO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xMmVtO1xuICAgIH1cbiAgfS8vLl9oZWFkbGluZVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5faGVhZGxpbmV7XG4gICAgICAuX3ByaW1hcnl7XG4gICAgICAgIC8vZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDdlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIH0vLy5fcHJpbWFyeVxuXG4gICAgICAuX2xlYWR7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA3ZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC41ZW07XG4gICAgICB9Ly8uX2xlYWRcbiAgICB9Ly8uX2hlYWRsaW5lXG4gIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cblxuICAuX2luZm9ybWF0aW9ue1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGR0e1xuICAgICAgcGFkZGluZzogLjI1ZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuICAgICAgY29sb3I6IHZhcigtLXR4dC1kZWZhdWx0KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gICAgZGR7XG4gICAgICBwYWRkaW5nOiAxZW0gLjVlbTtcblxuICAgICAgLnN0cm9uZ3tcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi13cmFwe1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIH1cbiAgICAuX2J0bntcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cblxuICAgIC50YWlrZW5ze1xuICAgICAgY291bnRlci1yZXNldDogbnVtYmVyIDA7XG4gICAgICBsaXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzIDogXCJwYWx0XCI7XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZShuKzIpe1xuICAgICAgICAgIG1hcmdpbi10b3A6IC41ZW07XG4gICAgICAgIH1cblxuICAgICAgICBzcGFue1xuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSl7XG4gICAgICAgICAgICB3aWR0aDogMy41ZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0vLy50YWlrZW5zXG5cbiAgICAubm90ZXN7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgfVxuXG4gIH0vLy5faW5mb3JtYXRpb25cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuX2luZm9ybWF0aW9ue1xuICAgICAgZHR7XG4gICAgICAgIGJhY2tncm91bmQ6ICM5OTk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuXG4gICAgICAubWFwe1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzB2aDtcbiAgICAgIH1cbiAgICB9Ly8uX2luZm9ybWF0aW9uXG4gIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cblxuXG4gIC5pbmZvcm1hdGlvbnN7fVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5mb3JtYXRpb25ze1xuICAgIC5pbm5lcntcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5jb2xzMntcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9Ly8uY29sczJcblxuICAgICYtY29udGV4dHtcbiAgICAgIC8vbWFyZ2luLXRvcDogMjRweDtcbiAgICB9Ly8mLWNvbnRleHRcblxuICAgICYtZmlndXJle1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDAhaW1wb3J0YW50O1xuICAgICAgUHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIHBhZGRpbmc6IDFlbSAwIDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfS8vJi1maWd1cmVcbiAgfS8vLmluZm9ybWF0aW9uc1xufS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xufS8vI290aGVyIl19 */
