@charset "UTF-8";
#loading {
  display: none;
  background: #162937;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  overflow: hidden;
  z-index: 9999;
}

.load {
  -webkit-animation: animate 1.3s linear infinite;
          animation: animate 1.3s linear infinite;
  clip: rect(0, 80px, 80px, 40px);
  height: 80px;
  width: 80px;
  position: absolute;
  left: calc(50% - 40px);
  top: calc(50% - 40px);
}

@-webkit-keyframes animate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(220deg);
            transform: rotate(220deg);
  }
}

@keyframes animate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(220deg);
            transform: rotate(220deg);
  }
}

.load:after {
  -webkit-animation: animate2 1.3s ease-in-out infinite;
          animation: animate2 1.3s ease-in-out infinite;
  clip: rect(0, 80px, 80px, 40px);
  content: '';
  border-radius: 50%;
  height: 80px;
  width: 80px;
  position: absolute;
}

@-webkit-keyframes animate2 {
  0% {
    -webkit-box-shadow: inset #0279ff 0 0 0 2px;
            box-shadow: inset #0279ff 0 0 0 2px;
    -webkit-transform: rotate(-140deg);
            transform: rotate(-140deg);
  }
  50% {
    -webkit-box-shadow: inset #0279ff 0 0 0 2px;
            box-shadow: inset #0279ff 0 0 0 2px;
  }
  100% {
    -webkit-box-shadow: inset #0279ff 0 0 0 2px;
            box-shadow: inset #0279ff 0 0 0 2px;
    -webkit-transform: rotate(140deg);
            transform: rotate(140deg);
  }
}

@keyframes animate2 {
  0% {
    -webkit-box-shadow: inset #0279ff 0 0 0 2px;
            box-shadow: inset #0279ff 0 0 0 2px;
    -webkit-transform: rotate(-140deg);
            transform: rotate(-140deg);
  }
  50% {
    -webkit-box-shadow: inset #0279ff 0 0 0 2px;
            box-shadow: inset #0279ff 0 0 0 2px;
  }
  100% {
    -webkit-box-shadow: inset #0279ff 0 0 0 2px;
            box-shadow: inset #0279ff 0 0 0 2px;
    -webkit-transform: rotate(140deg);
            transform: rotate(140deg);
  }
}

/* ==============================
		  common.scss
================================= */
/* ====================================== */
/*				全ページ共通				*/
/* ====================================== */
* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html {
  font-size: 62.5%;
}

/* 要素設定*/
body {
  font-size: 16px;
  font-size: 1.6rem;
  -webkit-text-size-adjust: 100%;
  -webkit-font-feature-settings: “palt” 1;
          font-feature-settings: “palt” 1;
  line-height: 1.75;
  color: #fff;
  font-family: "Roboto";
  font-weight: 400;
  letter-spacing: 0.02em;
  -webkit-font-variant-ligatures: none;
          font-variant-ligatures: none;
  word-break: normal;
}

body.android {
  font-family: "Roboto";
  font-weight: 400;
}

a {
  text-decoration: none;
}

/* responsive */
.sp-inline,
.sp-block {
  display: none;
}

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

/* ====================================== */
/*				ヘッダー				*/
/* ====================================== */
.common_headline {
  font-weight: 300;
  font-size: 70px;
  line-height: 1;
  position: relative;
  padding-bottom: 55px;
}

@media screen and (max-width: 1236px) {
  .common_headline {
    font-size: 5.5vw;
  }
}

@media screen and (max-width: 992px) {
  .common_headline {
    font-size: 37px;
  }
}

@media screen and (max-width: 576px) {
  .common_headline {
    padding-bottom: 39px;
  }
}

.common_headline::before {
  content: '';
  background-color: #0279ff;
  position: absolute;
  left: 0;
  top: calc(1em + 20px);
  width: 36px;
  height: 2px;
}

@media screen and (max-width: 576px) {
  .common_headline::before {
    width: 18px;
    height: 1px;
    top: calc(.7em + 20px);
  }
}

.common_headline::after {
  content: attr(data-en);
  font-size: 17px;
  font-family: "Roboto";
  color: #7c8797;
  line-height: 6.824;
  position: absolute;
  left: 0;
  top: calc(1em + 44px);
  letter-spacing: 1px;
}

@media screen and (max-width: 992px) {
  .common_headline::after {
    line-height: 5.5;
    top: calc(1em + 6vw);
    font-size: 12px;
  }
}

@media screen and (max-width: 576px) {
  .common_headline::after {
    line-height: 5;
  }
}

/* ====================================== */
/*				カタログ請求ボタン			*/
/* ====================================== */
.fix-parts {
  background-color: #0067db;
  position: fixed;
  right: 0;
  bottom: 100px;
  width: 70px;
  height: 238px;
  border-radius: 8px 0 0 8px;
  z-index: 10;
  -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 14px;
  line-height: 1;
  color: #fff;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  -webkit-transform: translateX(100px);
          transform: translateX(100px);
}

.fix-parts:hover {
  width: 80px;
}

@media screen and (max-width: 576px) {
  .fix-parts:hover {
    width: auto;
  }
}

@media screen and (max-width: 576px) {
  .fix-parts {
    -webkit-writing-mode: inherit;
        -ms-writing-mode: inherit;
            writing-mode: inherit;
    right: 8px;
    bottom: 0;
    border-radius: 8px 8px 0 0;
    width: auto;
    height: auto;
    padding: 16px 20px;
    -webkit-transform: translateX(0);
            transform: translateX(0);
    -webkit-transform: translateY(100px);
            transform: translateY(100px);
  }
}

.fix-parts-img {
  margin-bottom: 8px;
}

@media screen and (max-width: 576px) {
  .fix-parts-img {
    margin-bottom: 0;
    margin-right: 8px;
  }
}

/* ====================================== */
/*				スライダー				*/
/* ====================================== */
.common_slider {
  overflow: hidden;
}

.slider_header {
  max-width: 1220px;
  padding: 0 0 36px 16px;
  margin: 0 auto;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media screen and (max-width: 576px) {
  .slider_header {
    padding: 0 0 22px 10px;
  }
}

.slider_header_headline {
  font-size: 28px;
  line-height: 1;
  position: relative;
  padding-bottom: 55px;
  width: calc(100% - 400px);
}

@media screen and (max-width: 576px) {
  .slider_header_headline {
    width: 40vw;
    font-size: 20px;
    padding-bottom: 32px;
  }
}

.slider_header_headline::before {
  content: '';
  background-color: #0279ff;
  position: absolute;
  left: 0;
  top: calc(1em + 16px);
  width: 21px;
  height: 2px;
}

@media screen and (max-width: 576px) {
  .slider_header_headline::before {
    width: 13px;
    top: calc(.6em + 16px);
  }
}

.slider_header_headline::after {
  content: attr(data-en);
  font-size: 17px;
  font-family: "Roboto";
  color: #7c8797;
  line-height: 6.824;
  position: absolute;
  left: 0;
  top: 10px;
}

@media screen and (max-width: 576px) {
  .slider_header_headline::after {
    font-size: 12px;
    top: 3px;
  }
}

.slider_header_nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (max-width: 576px) {
  .slider_header_nav {
    padding-right: 10px;
    font-size: 12px;
  }
}

.slider_products {
  position: relative;
  width: 272px;
  left: calc((100% - 1200px) / 2);
}

@media screen and (max-width: 576px) {
  .slider_products {
    left: 10px;
  }
}

.slider_products__link {
  color: #fff;
}

.slider_products__link:hover .slider_products__figure img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.slider_products__tag {
  position: absolute;
  top: 0;
  right: 0;
  padding: 5px 8px;
  z-index: 2;
  font-size: 14px;
  line-height: 1;
  background-color: #0279ff;
}

@media screen and (max-width: 576px) {
  .slider_products__tag {
    padding: 3px 8px;
    font-size: 11px;
  }
}

.slider_products__figure {
  height: 352px;
  background-color: #3a4454;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 16px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

@media screen and (max-width: 576px) {
  .slider_products__figure {
    height: 56vw;
    margin-bottom: 9px;
  }
}

.slider_products__figure img {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

@media screen and (max-width: 576px) {
  .slider_products__figure.p1 img {
    width: 20vw;
  }
}

@media screen and (max-width: 576px) {
  .slider_products__figure.p2 img {
    width: 32vw;
  }
}

@media screen and (max-width: 576px) {
  .slider_products__figure.p3 img {
    width: 20vw;
  }
}

@media screen and (max-width: 576px) {
  .slider_products__figure.p4 img {
    width: 27vw;
  }
}

@media screen and (max-width: 576px) {
  .slider_products__figure.p5 img {
    width: 20vw;
  }
}

@media screen and (max-width: 576px) {
  .slider_products__figure.p6 img {
    width: 20vw;
  }
}

@media screen and (max-width: 576px) {
  .slider_products__figure.p7 img {
    width: 25vw;
  }
}

@media screen and (max-width: 576px) {
  .slider_products__figure.p8 img {
    width: 30vw;
  }
}

@media screen and (max-width: 576px) {
  .slider_products__figure.p9 img {
    width: 31vw;
  }
}

@media screen and (max-width: 576px) {
  .slider_products__figure.p10 img {
    width: 25vw;
  }
}

.slider_products__name {
  font-size: 17px;
  line-height: 1;
}

@media screen and (max-width: 576px) {
  .slider_products__name {
    font-size: 12px;
    line-height: 1.5;
  }
}

/* ====================================== */
/*				フォームリセット				*/
/* ====================================== */

button,
select,
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  border: none;
  border-radius: 0;
  font: inherit;
  outline: none;
}

.form input{
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  border: none;
  border-radius: 0;
  font: inherit;
  outline: none;
}

textarea {
  resize: vertical;
}

.form input[type='checkbox'],
.form input[type='radio'] {
  display: none;
}

input[type='submit'],
input[type='button'],
label,
button,
select {
  cursor: pointer;
}

select::-ms-expand {
  display: none;
}

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px #31424f inset;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  border-radius: 0;
  font: inherit;
  outline: none;
  -webkit-text-fill-color: white !important;
}

/* ====================================== */
/*				フォーム定義				*/
/* ====================================== */
.form input[type='text'],
.form input[type='email'] {
  background-color: #31424f;
}
input,
select,
textarea {
  background-color: #31424f;
  font-size: 17px;
  color: #fff;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

input::-webkit-input-placeholder,
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #828f99;
  line-height: 2;
}

input::-moz-placeholder,
select::-moz-placeholder,
textarea::-moz-placeholder {
  color: #828f99;
  line-height: 2;
}

input:-ms-input-placeholder,
select:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #828f99;
  line-height: 2;
}

input::-ms-input-placeholder,
select::-ms-input-placeholder,
textarea::-ms-input-placeholder {
  color: #828f99;
  line-height: 2;
}

input::placeholder,
select::placeholder,
textarea::placeholder {
  color: #828f99;
  line-height: 2;
}

input:focus,
select:focus,
textarea:focus {
  background-color: #828f99;
}

/* ====================================== */
/*				フッター				*/
/* ====================================== */
#pageFooter {
  text-align: center;
  padding: 3rem 0;
}

#pageFooter small {
  font-size: 12px;
  font-family: "Roboto";
  color: #3d5160;
  line-height: 1;
}

/* ====================================== */
/*					ヘッダー				*/
/* ====================================== */
body {
  background-color: #081722;
}

.header {
  background-color: #081722;
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 30px 50px;
  z-index: 100;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

@media screen and (max-width: 576px) {
  .header {
    padding: 16px 18px 22px 12px;
  }
}

.header__logo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  font-weight: 400;
}

@media screen and (max-width: 576px) {
  .header__logo__img {
    width: 120px;
  }
}

.header__logo__text {
  line-height: 1;
  font-size: 1.4rem;
  margin-left: 1.4rem;
  position: relative;
  top: .5rem;
}

@media screen and (max-width: 576px) {
  .header__logo__text {
    font-size: 1rem;
    top: .2rem;
    margin-left: .9rem;
  }
}

/* ====================================== */
/*					ナビゲーション				*/
/* ====================================== */
@media screen and (max-width: 1236px) {
  #nav {
    display: block;
    position: fixed;
    height: calc(100vh - 92px);
    top: 92px;
    width: 100%;
    left: 0;
    background-color: #081722;
    padding: 0 32px;
    max-height: 0;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    overflow-y: scroll;
    overflow-x: hidden;
  }
}

@media screen and (max-width: 576px) {
  #nav {
    top: 65px;
    height: calc(100vh - 65px);
  }
}

@media screen and (max-width: 1236px) {
  #nav[aria-hidden="true"] {
    max-height: 100vh;
  }
}

.nav__list {
  font-size: 15px;
  line-height: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 1236px) {
  .nav__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
    font-size: 23px;
  }
}

@media screen and (max-width: 1236px) {
  .nav__list li {
    padding: 2.5vh 0;
  }
}

.nav__list li:not(:last-child) {
  margin-right: 3.2rem;
}

.nav__list__items {
  display: block;
  position: relative;
  padding: 0 .4rem;
  color: #fff;
}

.nav__list__items:after {
  content: "";
  background-color: #0279ff;
  position: absolute;
  left: 0;
  bottom: -7px;
  width: 100%;
  height: 1px;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: left;
          transform-origin: left;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.nav__list__items:hover:after {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}

.nav__list__items-en {
  display: none;
}

@media screen and (max-width: 1236px) {
  .nav__list__items-en {
    display: block;
    font-size: 13px;
    color: #7c8797;
    margin-top: 8px;
  }
}

/* ====================================== */
/*					ハンバーガー				*/
/* ====================================== */
.is-drawerActive {
  height: 100%;
  width: 100%;
  overflow: hidden;
  position: fixed;
  z-index: -1;
}

.is-drawerActive .header {
  z-index: 100;
}

.is-drawerActive #nav {
  z-index: 99;
}

.c-button {
  position: relative;
  display: inline-block;
  text-decoration: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  background-color: transparent;
  cursor: pointer;
}

.p-hamburger {
  display: none;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 2rem transparent;
          box-shadow: 0 0 2rem transparent;
  outline: none;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

@media screen and (max-width: 1236px) {
  .p-hamburger {
    display: block;
  }
}

@media screen and (max-width: 576px) {
  .p-hamburger {
    height: 25px;
  }
}

.p-hamburger__line {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 40px;
  height: 3px;
  background-color: #fff;
  -webkit-transition: inherit;
  transition: inherit;
}

@media screen and (max-width: 576px) {
  .p-hamburger__line {
    width: 33px;
    height: 1px;
  }
}

.p-hamburger__line::before,
.p-hamburger__line::after {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  background-color: inherit;
  content: '';
  -webkit-transition: inherit;
  transition: inherit;
}

.p-hamburger__line::before {
  top: -13px;
  background-color: #fff;
}

.p-hamburger__line::after {
  top: 13px;
}

.p-hamburger[aria-expanded="true"] .p-hamburger__line {
  background-color: transparent;
}

.p-hamburger[aria-expanded="true"] .p-hamburger__line::before,
.p-hamburger[aria-expanded="true"] .p-hamburger__line::after {
  top: 0;
  background-color: #fff;
}

.p-hamburger[aria-expanded="true"] .p-hamburger__line::before {
  background-color: #fff;
}

.p-hamburger[aria-expanded="true"] .p-hamburger__line::before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.p-hamburger[aria-expanded="true"] .p-hamburger__line::after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.u-visuallyHidden {
  position: absolute;
  white-space: nowrap;
  width: 1px;
  height: 1px;
  overflow: hidden;
  border: 0;
  padding: 0;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  margin: -1px;
}

@media screen and (max-width: 576px) {
  .fix-parts {
    width: calc(100% - 16px);
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbi5jc3MiLCJfbG9hZGluZy5zY3NzIiwiY29tbW9uLnNjc3MiLCJfbWl4aW4uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNHaEI7RUFDQyxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix3QkFBdUI7RUFBdkIsK0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxlQUFlO0VBQ2YsTUFBTTtFQUNOLE9BQU87RUFDUCxhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLGFBQWE7QUREZDs7QUNJQTtFQUNFLCtDQUF1QztVQUF2Qyx1Q0FBdUM7RUFDdkMsK0JBQStCO0VBQy9CLFlBQVk7RUFDWixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0QixxQkFBcUI7QUREdkI7O0FDR0E7RUFDRTtJQUNFLCtCQUF1QjtZQUF2Qix1QkFBdUI7RURBekI7RUNFQTtJQUNFLGlDQUF5QjtZQUF6Qix5QkFBeUI7RURBM0I7QUFDRjs7QUNOQTtFQUNFO0lBQ0UsK0JBQXVCO1lBQXZCLHVCQUF1QjtFREF6QjtFQ0VBO0lBQ0UsaUNBQXlCO1lBQXpCLHlCQUF5QjtFREEzQjtBQUNGOztBQ0dBO0VBQ0UscURBQTZDO1VBQTdDLDZDQUE2QztFQUM3QywrQkFBK0I7RUFDL0IsV0FBVTtFQUNWLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osV0FBVztFQUNYLGtCQUFrQjtBREFwQjs7QUNFQTtFQUNFO0lBQ0UsMkNBQW1DO1lBQW5DLG1DQUFtQztJQUNuQyxrQ0FBMEI7WUFBMUIsMEJBQTBCO0VEQzVCO0VDQ0E7SUFDRSwyQ0FBbUM7WUFBbkMsbUNBQW1DO0VEQ3JDO0VDQ0E7SUFDRSwyQ0FBbUM7WUFBbkMsbUNBQW1DO0lBQ25DLGlDQUF5QjtZ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QUNuQixVQUFVO0VBQ1YsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixTQUFTO0VBQ1QsVUFBVTtFQUNWLG1CQUFtQjtFQUNuQiw2QkFBcUI7VUFBckIscUJBQXFCO0VBQ3JCLFlBQVk7QUZrRmI7O0FFaEZBO0VBQ0M7SUFDRSx3QkFBd0I7RUZtRnpCO0FBQ0YiLCJmaWxlIjoiY29tbW9uLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbiNsb2FkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogIzE2MjkzNztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLmxvYWQge1xuICBhbmltYXRpb246IGFuaW1hdGUgMS4zcyBsaW5lYXIgaW5maW5pdGU7XG4gIGNsaXA6IHJlY3QoMCwgODBweCwgODBweCwgNDBweCk7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDgwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgdG9wOiBjYWxjKDUwJSAtIDQwcHgpO1xufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjIwZGVnKTtcbiAgfVxufVxuXG4ubG9hZDphZnRlciB7XG4gIGFuaW1hdGlvbjogYW5pbWF0ZTIgMS4zcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgY2xpcDogcmVjdCgwLCA4MHB4LCA4MHB4LCA0MHB4KTtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGUyIHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IGluc2V0ICMwMjc5ZmYgMCAwIDAgMnB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNDBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgIzAyNzlmZiAwIDAgMCAycHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgIzAyNzlmZiAwIDAgMCAycHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTQwZGVnKTtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHRcdCAgY29tbW9uLnNjc3NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcdFx0XHRcdOWFqOODmuODvOOCuOWFsemAmlx0XHRcdFx0Ki9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbi8qIOimgee0oOioreWumiovXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IOKAnHBhbHTigJ0gMTtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgZm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9uZTtcbiAgd29yZC1icmVhazogbm9ybWFsO1xufVxuXG5ib2R5LmFuZHJvaWQge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogcmVzcG9uc2l2ZSAqL1xuLnNwLWlubGluZSxcbi5zcC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zcC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zcC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICAuc3AtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlx0XHRcdFx044OY44OD44OA44O8XHRcdFx0XHQqL1xuLyogPT09PT09PT0@P
   @P
                   `P
            
   P
           `P
          `P
           mb250LXNpemU6IDcwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjM2cHgpIHtcbiAgLmNvbW1vbl9oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiA1LjV2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29tbW9uX2hlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDM3cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmNvbW1vbl9oZWFkbGluZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM5cHg7XG4gIH1cbn1cblxuLmNvbW1vbl9oZWFkbGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjc5ZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiBjYWxjKDFlbSArIDIwcHgpO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5jb21tb25faGVhZGxpbmU6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgdG9wOiBjYWxjKC43ZW0gKyAyMHB4KTtcbiAgfVxufVxuXG4uY29tbW9uX2hlYWRsaW5lOjphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1lbik7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGNvbG9yOiAjN2M4Nzk3O1xuICBsaW5lLWhlaWdodDogNi44MjQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiBjYWxjKDFlbSArIDQ0cHgpO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29tbW9uX2hlYWRsaW5lOjphZnRlciB7XG4gICAgbGluZS1oZWlnaHQ6IDUuNTtcbiAgICB0b3A6IGNhbGMoMWVtICsgNnZ3KTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmNvbW1vbl9oZWFkbGluZTo6YWZ0ZXIge1xuICAgIGxpbmUtaGVpZ2h0OiA1O1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlx0XHRcdFx044Kr44K/44Ot44Kw6KuL5rGC44Oc44K/44OzXHRcdFx0Ki9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uZml4LXBhcnRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjdkYjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAxMDBweDtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogMjM4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgOHB4O1xuICB6LWluZGV4OiAxMDtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XG59XG5cbi5maXgtcGFydHM6aG92ZXIge1xuICB3aWR0aDogODBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmZpeC1wYXJ0czpob3ZlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmZpeC1wYXJ0cyB7XG4gICAgd3JpdGluZy1tb2RlOiBpbmhlcml0O1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gIH1cbn1cblxuLmZpeC1wYXJ0cy1pbWcge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5maXgtcGFydHMtaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlx0XHRcdFx044K544Op44Kk44OA44O8XHRcdFx0XHQqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jb21tb25fc2xpZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNsaWRlcl9oZWFkZXIge1xuICBtYXgtd2lkdGg6IDEyMjBweDtcbiAgcGFkZGluZzogMCAwIDM2cHggMTZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc2xpZGVyX2hlYWRlciB7XG4gICAgcGFkZGluZzogMCAwIDIycHggMTBweDtcbiAgfVxufVxuXG4uc2xpZGVyX2hlYWRlcl9oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU1cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MDBweCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5zbGlkZXJfaGVhZGVyX2hlYWRsaW5lIHtcbiAgICB3aWR0aDogNDB2dztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIH1cbn1cblxuLnNsaWRlcl9oZWFkZXJfaGVhZGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3OWZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogY2FsYygxZW0gKyAxNnB4KTtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc2xpZGVyX2hlYWRlcl9oZWFkbGluZTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTNweDtcbiAgICB0b3A6IGNhbGMoLjZlbSArIDE2cHgpO1xuICB9XG59XG5cbi5zbGlkZXJfaGVhZGVyX2hlYWRsaW5lOjphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1lbik7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGNvbG9yOiAjN2M4Nzk3O1xuICBsaW5lLWhlaWdodDogNi44MjQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc2xpZGVyX2hlYWRlcl9oZWFkbGluZTo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0b3A6IDNweDtcbiAgfVxufVxuXG4uc2xpZGVyX2hlYWRlcl9uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc2xpZGVyX2hlYWRlcl9uYXYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5zbGlkZXJfcHJvZHVjdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNzJweDtcbiAgbGVmdDogY2FsYygoMTAwJSAtIDEyMDBweCkgLyAyKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnNsaWRlcl9wcm9kdWN0cyB7XG4gICAgbGVmdDogMTBweDtcbiAgfVxufVxuXG4uc2xpZGVyX3Byb2R1Y3RzX19saW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zbGlkZXJfcHJvZHVjdHNfX2xpbms6aG92ZXIgLnNsaWRlcl9wcm9kdWN0c19fZmlndXJlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLnNsaWRlcl9wcm9kdWN0c19fdGFnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiA1cHggOHB4O1xuICB6LWluZGV4OiAyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3OWZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc2xpZGVyX3Byb2R1Y3RzX190YWcge1xuICAgIHBhZGRpbmc6IDNweCA4cHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG5cbi5zbGlkZXJfcHJvZHVjdHNfX2ZpZ3VyZSB7XG4gIGhlaWdodDogMzUycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYTQ0NTQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5zbGlkZXJfcHJvZHVjdHNfX2ZpZ3VyZSB7XG4gICAgaGVpZ2h0OiA1NnZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgfVxufVxuXG4uc2xpZGVyX3Byb2R1Y3RzX19maWd1cmUgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc2xpZGVyX3Byb2R1Y3RzX19maWd1cmUucDEgaW1nIHtcbiAgICB3aWR0aDogMjB2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc2xpZGVyX3Byb2R1Y3RzX19maWd1cmUucDIgaW1nIHtcbiAgICB3aWR0aDogMzJ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc2xpZGVyX3Byb2R1Y3RzX19maWd1cmUucDMgaW1nIHtcbiAgICB3aWR0aDogMjB2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc2xpZGVyX3Byb2R1Y3RzX19maWd1cmUucDQgaW1nIHtcbiAgICB3aWR0aDogMjd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc2xpZGVyX3Byb2R1Y3RzX19maWd1cmUucDUgaW1nIHtcbiAgICB3aWR0aDogMjB2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc2xpZGVyX3Byb2R1Y3RzX19maWd1cmUucDYgaW1nIHtcbiAgICB3aWR0aDogMjB2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc2xpZGVyX3Byb2R1Y3RzX19maWd1cmUucDcgaW1nIHtcbiAgICB3aWR0aDogMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc2xpZGVyX3Byb2R1Y3RzX19maWd1cmUucDggaW1nIHtcbiAgICB3aWR0aDogMzB2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc2xpZGVyX3Byb2R1Y3RzX19maWd1cmUucDkgaW1nIHtcbiAgICB3aWR0aDogMzF2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc2xpZGVyX3Byb2R1Y3RzX19maWd1cmUucDEwIGltZyB7XG4gICAgd2lkdGg6IDI1dnc7XG4gIH1cbn1cblxuLnNsaWRlcl9wcm9kdWN0c19fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5zbGlkZXJfcHJvZHVjdHNfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlx0XHRcdFx044OV44Kp44O844Og44Oq44K744OD44OIXHRcdFx0XHQqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5pbnB1dFt0eXBlPSdjaGVja2JveCddLFxuaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9J3N1Ym1pdCddLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ10sXG5sYWJlbCxcbmJ1dHRvbixcbnNlbGVjdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4ICMzMTQyNGYgaW5zZXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcdFx0XHRcdOODleOCqeODvOODoOWumue+qVx0XHRcdFx0Ki9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxNDI0ZjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xufVxuXG5pbnB1dDo6cGxhY2Vob2xkZXIsXG5zZWxlY3Q6OnBsYWNlaG9sZGVyLFxudGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4MjhmOTk7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG5pbnB1dDpmb2N1cyxcbnNlbGVjdDpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyOGY5OTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXHRcdFx0XHTjg5Xjg4Pjgr/jg7xcdFx0XHRcdCovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuI3BhZ2VGb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbn1cblxuI3BhZ2VGb290ZXIgc21hbGwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBjb2xvcjogIzNkNTE2MDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlx0XHRcdFx0XHTjg5jjg4Pjg4Djg7xcdFx0XHRcdCovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODE3MjI7XG59XG5cbi5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgxNzIyO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHggNTBweDtcbiAgei1pbmRleDogMTAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5oZWFkZXIge1xuICAgIHBhZGRpbmc6IDE2cHggMThweCAyMnB4IDEycHg7XG4gIH1cbn1cblxuLmhlYWRlcl9fbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmhlYWRlcl9fbG9nb19faW1nIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbn1cblxuLmhlYWRlcl9fbG9nb19fdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luLWxlZnQ6IDEuNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC41cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuaGVhZGVyX19sb2dvX190ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgdG9wOiAuMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogLjlyZW07XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXHRcdFx0XHRcdOODiuODk+OCsuODvOOCt+ODp+ODs1x0XHRcdFx0Ki9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjM2cHgpIHtcbiAgI25hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDkycHgpO1xuICAgIHRvcDogOTJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwODE3MjI7XG4gICAgcGFkZGluZzogMCAzMnB4O1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgI25hdiB7XG4gICAgdG9wOiA2NXB4O1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDY1cHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzZweCkge1xuICAjbmF2W2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gIH1cbn1cblxuLm5hdl9fbGlzdCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzZweCkge1xuICAubmF2X19saXN0IHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzNnB4KSB7XG4gIC5uYXZfX2xpc3QgbGkge1xuICAgIHBhZGRpbmc6IDIuNXZoIDA7XG4gIH1cbn1cblxuLm5hdl9fbGlzdCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAzLjJyZW07XG59XG5cbi5uYXZfX2xpc3RfX2l0ZW1zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAuNHJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZfX2xpc3RfX2l0ZW1zOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzlmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC03cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbn1cblxuLm5hdl9fbGlzdF9faXRlbXM6aG92ZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cblxuLm5hdl9fbGlzdF9faXRlbXMtZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjM2cHgpIHtcbiAgLm5hdl9fbGlzdF9faXRlbXMtZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogIzdjODc5NztcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXHRcdFx0XHRcdOODj+ODs+ODkOODvOOCrOODvFx0XHRcdFx0Ki9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uaXMtZHJhd2VyQWN0aXZlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmlzLWRyYXdlckFjdGl2ZSAuaGVhZGVyIHtcbiAgei1pbmRleDogMTAwO1xufVxuXG4uaXMtZHJhd2VyQWN0aXZlICNuYXYge1xuICB6LWluZGV4OiA5OTtcbn1cblxuLmMtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnAtaGFtYnVyZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwIDAgMnJlbSB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzNnB4KSB7XG4gIC5wLWhhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnAtaGFtYnVyZ2VyIHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuLnAtaGFtYnVyZ2VyX19saW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IGluaGVyaXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5wLWhhbWJ1cmdlcl9fbGluZSB7XG4gICAgd2lkdGg6IDMzcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gIH1cbn1cblxuLnAtaGFtYnVyZ2VyX19saW5lOjpiZWZvcmUsXG4ucC1oYW1idXJnZXJfX2xpbmU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgY29udGVudDogJyc7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogaW5oZXJpdDtcbn1cblxuLnAtaGFtYnVyZ2VyX19saW5lOjpiZWZvcmUge1xuICB0b3A6IC0xM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucC1oYW1idXJnZXJfX2xpbmU6OmFmdGVyIHtcbiAgdG9wOiAxM3B4O1xufVxuXG4ucC1oYW1idXJnZXJbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLnAtaGFtYnVyZ2VyX19saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wLWhhbWJ1cmdlclthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAucC1oYW1idXJnZXJfX2xpbmU6OmJlZm9yZSxcbi5wLWhhbWJ1cmdlclthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAucC1oYW1idXJnZXJfX2xpbmU6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucC1oYW1idXJnZXJbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLnAtaGFtYnVyZ2VyX19saW5lOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucC1oYW1idXJnZXJbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLnAtaGFtYnVyZ2VyX19saW5lOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5wLWhhbWJ1cmdlclthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAucC1oYW1idXJnZXJfX2xpbmU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLnUtdmlzdWFsbHlIaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgbWFyZ2luOiAtMXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuZml4LXBhcnRzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuQGltcG9ydCBcIm1peGluXCIsIFwiYmFzZVwiO1xyXG5cclxuI2xvYWRpbmcge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0YmFja2dyb3VuZDogIzE2MjkzNztcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdGhlaWdodDogMTAwdmg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR6LWluZGV4OiA5OTk5O1xyXG59XHJcblxyXG4ubG9hZCB7XHJcbiAgYW5pbWF0aW9uOiBhbmltYXRlIDEuM3MgbGluZWFyIGluZmluaXRlO1xyXG4gIGNsaXA6IHJlY3QoMCwgODBweCwgODBweCwgNDBweCk7IFxyXG4gIGhlaWdodDogODBweDtcclxuICB3aWR0aDogODBweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogY2FsYyg1MCUgLSA0MHB4KTtcclxuICB0b3A6IGNhbGMoNTAlIC0gNDBweCk7XHJcbn1cclxuQGtleWZyYW1lcyBhbmltYXRlIHtcclxuICAwJSB7IFxyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZylcclxuICB9XHJcbiAgMTAwJSB7IFxyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjIwZGVnKVxyXG4gIH1cclxufVxyXG5cclxuLmxvYWQ6YWZ0ZXIge1xyXG4gIGFuaW1hdGlvbjogYW5pbWF0ZTIgMS4zcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuICBjbGlwOiByZWN0KDAsIDgwcHgsIDgwcHgsIDQwcHgpO1xyXG4gIGNvbnRlbnQ6Jyc7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlOyBcclxuICBoZWlnaHQ6IDgwcHg7XHJcbiAgd2lkdGg6IDgwcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlOyBcclxufSBcclxuQGtleWZyYW1lcyBhbmltYXRlMiB7XHJcbiAgMCUge1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgIzAyNzlmZiAwIDAgMCAycHg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTQwZGVnKTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0ICMwMjc5ZmYgMCAwIDAgMnB4O1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0ICMwMjc5ZmYgMCAwIDAgMnB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTQwZGVnKTtcclxuICB9XHJcbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcbkBpbXBvcnQgXCJtaXhpblwiLCBcImJhc2VcIiwgXCJsb2FkaW5nXCI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblx0XHQgIGNvbW1vbi5zY3NzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLypcdFx0XHRcdOWFqOODmuODvOOCuOWFsemAmlx0XHRcdFx0Ki9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuKiB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuaHRtbCB7XHJcblx0Zm9udC1zaXplOiA2Mi41JTtcclxufVxyXG5cclxuLyog6KaB57Sg6Kit5a6aKi9cclxuYm9keSB7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuXHRmb250LWZlYXR1cmUtc2V0dGluZ3M6IOKAnHBhbHTigJ0gMTtcclxuXHRsaW5lLWhlaWdodDogMS43NTtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHQvLyB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG5cdC8vIGZvbnQtZmFtaWx5OiAkanBfZm9udDtcclxuXHRmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcblx0Zm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9uZTtcclxuXHR3b3JkLWJyZWFrOiBub3JtYWw7XHJcbn1cclxuXHJcbmJvZHkuYW5kcm9pZCB7XHJcblx0Ly8gZm9udC1mYW1pbHk6ICRqcF9mb250O1xyXG5cdGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbmEge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLndyYXBwZXIge31cclxuXHJcbi8qIHJlc3BvbnNpdmUgKi9cclxuLnNwLWlubGluZSxcclxuLnNwLWJsb2NrIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5AaW5jbHVkZSBtcShzKSB7XHJcblx0LnNwLW5vbmUge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5zcC1pbmxpbmUge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdH1cclxuXHJcblx0LnNwLWJsb2NrIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLypcdFx0XHRcdOODmOODg+ODgOODvFx0XHRcdFx0Ki9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuI3BhZ2VIZWFkZXIge31cclxuXHJcbkBpbmNsdWRlIG1xKHMpIHt9XHJcblxyXG5AaW5jbHVkZSBtcShzKSB7fVxyXG5cclxuXHJcbi5jb21tb25faGVhZGxpbmUge1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0Zm9udC1zaXplOiA3MHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nLWJvdHRvbTogNTVweDtcclxuXHJcblx0QGluY2x1ZGUgbXEoeGwpIHtcclxuXHRcdGZvbnQtc2l6ZTogNS41dnc7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtcShtKSB7XHJcblx0XHRmb250LXNpemU6IDM3cHg7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtcSh4cykge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDM5cHg7XHJcblx0fVxyXG5cclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3OWZmO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogY2FsYygxZW0gKyAyMHB4KTtcclxuXHRcdHdpZHRoOiAzNnB4O1xyXG5cdFx0aGVpZ2h0OiAycHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEoeHMpIHtcclxuXHRcdFx0d2lkdGg6IDE4cHg7XHJcblx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHR0b3A6IGNhbGMoLjdlbSArIDIwcHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogYXR0cihkYXRhLWVuKTtcclxuXHRcdGZvbnQtc2l6ZTogMTdweDtcclxuXHRcdGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG5cdFx0Y29sb3I6IHJnYigxMjQsIDEzNSwgMTUxKTtcclxuXHRcdGxpbmUtaGVpZ2h0OiA2LjgyNDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IGNhbGMoMWVtICsgNDRweCk7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xKG0pIHtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDUuNTtcclxuXHRcdFx0dG9wOiBjYWxjKDFlbSArIDZ2dyk7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtcSh4cykge1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qXHRcdFx0XHTjgqvjgr/jg63jgrDoq4vmsYLjg5zjgr/jg7NcdFx0XHQqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uZml4LXBhcnRzIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2N2RiO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRyaWdodDogMDtcclxuXHRib3R0b206IDEwMHB4O1xyXG5cdHdpZHRoOiA3MHB4O1xyXG5cdGhlaWdodDogMjM4cHg7XHJcblx0Ym9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XHJcblx0ei1pbmRleDogMTA7XHJcblx0d3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdHdpZHRoOiA4MHB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xKHhzKSB7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbXEoeHMpIHtcclxuXHRcdHdyaXRpbmctbW9kZTogaW5oZXJpdDtcclxuXHRcdHJpZ2h0OiA4cHg7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0cGFkZGluZzogMTZweCAyMHB4O1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcclxuXHR9XHJcbn1cclxuXHJcbi5maXgtcGFydHMtaW1nIHtcclxuXHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblxyXG5cdEBpbmNsdWRlIG1xKHhzKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLypcdFx0XHRcdOOCueODqeOCpOODgOODvFx0XHRcdFx0Ki9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmNvbW1vbl9zbGlkZXIge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zbGlkZXJfaGVhZGVyIHtcclxuXHRtYXgtd2lkdGg6IDEyMjBweDtcclxuXHRwYWRkaW5nOiAwIDAgMzZweCAxNnB4O1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblx0QGluY2x1ZGUgbXEoeHMpIHtcclxuXHRcdHBhZGRpbmc6IDAgMCAyMnB4IDEwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uc2xpZGVyX2hlYWRlcl9oZWFkbGluZSB7XHJcblx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nLWJvdHRvbTogNTVweDtcclxuXHR3aWR0aDogY2FsYygxMDAlIC0gNDAwcHgpO1xyXG5cclxuXHRAaW5jbHVkZSBtcSh4cykge1xyXG5cdFx0d2lkdGg6IDQwdnc7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuXHR9XHJcblxyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMjc5ZmY7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dG9wOiBjYWxjKDFlbSArIDE2cHgpO1xyXG5cdFx0d2lkdGg6IDIxcHg7XHJcblx0XHRoZWlnaHQ6IDJweDtcclxuXHJcblx0XHRAaW5jbHVkZSBtcSh4cykge1xyXG5cdFx0XHR3aWR0aDogMTNweDtcclxuXHRcdFx0dG9wOiBjYWxjKC42ZW0gKyAxNnB4KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6OmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS1lbik7XHJcblx0XHRmb250LXNpemU6IDE3cHg7XHJcblx0XHRmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuXHRcdGNvbG9yOiByZ2IoMTI0LCAxMzUsIDE1MSk7XHJcblx0XHRsaW5lLWhlaWdodDogNi44MjQ7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dG9wOiAxMHB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xKHhzKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0dG9wOiAzcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc2xpZGVyX2hlYWRlcl9uYXYge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0QGluY2x1ZGUgbXEoeHMpIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0fVxyXG59XHJcblxyXG4uc2xpZGVyX3Byb2R1Y3RzIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDI3MnB4O1xyXG5cdGxlZnQ6IGNhbGMoKDEwMCUgLSAxMjAwcHgpIC8gMik7XHJcblxyXG5cdEBpbmNsdWRlIG1xKHhzKSB7XHJcblx0XHRsZWZ0OiAxMHB4O1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi5zbGlkZXJfcHJvZHVjdHNfX2xpbmsge1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdC5zbGlkZXJfcHJvZHVjdHNfX2ZpZ3VyZSBpbWcge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc2xpZGVyX3Byb2R1Y3RzX190YWcge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0cGFkZGluZzogNXB4IDhweDtcclxuXHR6LWluZGV4OiAyO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3OWZmO1xyXG5cclxuXHRAaW5jbHVkZSBtcSh4cykge1xyXG5cdFx0cGFkZGluZzogM3B4IDhweDtcclxuXHRcdGZvbnQtc2l6ZTogMTFweDtcclxuXHR9XHJcblxyXG59XHJcblxyXG4uc2xpZGVyX3Byb2R1Y3RzX19maWd1cmUge1xyXG5cdGhlaWdodDogMzUycHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzNhNDQ1NDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblxyXG5cdEBpbmNsdWRlIG1xKHhzKSB7XHJcblx0XHRoZWlnaHQ6IDU2dnc7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA5cHg7XHJcblx0fVxyXG5cclxuXHRpbWcge1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xKHhzKSB7XHJcblx0XHRcdC8vIHdpZHRoOiAyMHZ3O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5wMSBpbWcge1xyXG5cdFx0QGluY2x1ZGUgbXEoeHMpIHtcclxuXHRcdFx0d2lkdGg6IDIwdnc7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnAyIGltZyB7XHJcblx0XHRAaW5jbHVkZSBtcSh4cykge1xyXG5cdFx0XHR3aWR0aDogMzJ2dztcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5wMyBpbWcge1xyXG5cdFx0QGluY2x1ZGUgbXEoeHMpIHtcclxuXHRcdFx0d2lkdGg6IDIwdnc7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnA0IGltZyB7XHJcblx0XHRAaW5jbHVkZSBtcSh4cykge1xyXG5cdFx0XHR3aWR0aDogMjd2dztcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5wNSBpbWcge1xyXG5cdFx0QGluY2x1ZGUgbXEoeHMpIHtcclxuXHRcdFx0d2lkdGg6IDIwdnc7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYucDYgaW1nIHtcclxuXHRcdEBpbmNsdWRlIG1xKHhzKSB7XHJcblx0XHRcdHdpZHRoOiAyMHZ3O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5wNyBpbWcge1xyXG5cdFx0QGluY2x1ZGUgbXEoeHMpIHtcclxuXHRcdFx0d2lkdGg6IDI1dnc7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYucDggaW1nIHtcclxuXHRcdEBpbmNsdWRlIG1xKHhzKSB7XHJcblx0XHRcdHdpZHRoOiAzMHZ3O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5wOSBpbWcge1xyXG5cdFx0QGluY2x1ZGUgbXEoeHMpIHtcclxuXHRcdFx0d2lkdGg6IDMxdnc7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYucDEwIGltZyB7XHJcblx0XHRAaW5jbHVkZSBtcSh4cykge1xyXG5cdFx0XHR3aWR0aDogMjV2dztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zbGlkZXJfcHJvZHVjdHNfX25hbWUge1xyXG5cdGZvbnQtc2l6ZTogMTdweDtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHJcblx0QGluY2x1ZGUgbXEoeHMpIHtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0fVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKlx0XHRcdFx044OV44Kp44O844Og44Oq44K744OD44OIXHRcdFx0XHQqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5pbnB1dCxcclxuYnV0dG9uLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG5cdGFwcGVhcmFuY2U6IG5vbmU7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0Zm9udDogaW5oZXJpdDtcclxuXHRvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcblx0cmVzaXplOiB2ZXJ0aWNhbDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcclxuaW5wdXRbdHlwZT0ncmFkaW8nXSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuaW5wdXRbdHlwZT0nc3VibWl0J10sXHJcbmlucHV0W3R5cGU9J2J1dHRvbiddLFxyXG5sYWJlbCxcclxuYnV0dG9uLFxyXG5zZWxlY3Qge1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuc2VsZWN0OjotbXMtZXhwYW5kIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5pbnB1dDotd2Via2l0LWF1dG9maWxsIHtcclxuXHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCAjMzE0MjRmIGluc2V0O1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0YXBwZWFyYW5jZTogbm9uZTtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRmb250OiBpbmhlcml0O1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcblx0LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qXHRcdFx0XHTjg5Xjgqnjg7zjg6DlrprnvqlcdFx0XHRcdCovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbmlucHV0LFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzE0MjRmO1xyXG5cdGZvbnQtc2l6ZTogMTdweDtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblxyXG5cdCY6OnBsYWNlaG9sZGVyIHtcclxuXHRcdGNvbG9yOiByZ2IoMTMwLCAxNDMsIDE1Myk7XHJcblx0XHRsaW5lLWhlaWdodDogMjtcclxuXHR9XHJcblxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzgyOGY5OTtcclxuXHR9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qXHRcdFx0XHTjg5Xjg4Pjgr/jg7xcdFx0XHRcdCovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiNwYWdlRm9vdGVyIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0cGFkZGluZzogM3JlbSAwO1xyXG5cclxuXHRzbWFsbCB7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuXHRcdGNvbG9yOiByZ2IoNjEsIDgxLCA5Nik7XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHR9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qXHRcdFx0XHRcdOODmOODg+ODgOODvFx0XHRcdFx0Ki9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG5ib2R5IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDgxNzIyO1xyXG59XHJcblxyXG4uaGVhZGVyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDgxNzIyO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdHBhZGRpbmc6IDMwcHggNTBweDtcclxuXHR6LWluZGV4OiAxMDA7XHJcblxyXG5cdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHJcblx0QGluY2x1ZGUgbXEoeHMpIHtcclxuXHRcdHBhZGRpbmc6IDE2cHggMThweCAyMnB4IDEycHg7XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGVyX19sb2dvIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uaGVhZGVyX19sb2dvX19pbWcge1xyXG5cdEBpbmNsdWRlIG1xKHhzKSB7XHJcblx0XHR3aWR0aDogMTIwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGVyX19sb2dvX190ZXh0IHtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRtYXJnaW4tbGVmdDogMS40cmVtO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0b3A6IC41cmVtO1xyXG5cclxuXHRAaW5jbHVkZSBtcSh4cykge1xyXG5cdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0dG9wOiAuMnJlbTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAuOXJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qXHRcdFx0XHRcdOODiuODk+OCsuODvOOCt+ODp+ODs1x0XHRcdFx0Ki9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbiNuYXYge1xyXG5cdEBpbmNsdWRlIG1xKHhsKSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDkycHgpO1xyXG5cdFx0dG9wOiA5MnB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzA4MTcyMjtcclxuXHRcdHBhZGRpbmc6IDAgMzJweDtcclxuXHRcdG1heC1oZWlnaHQ6IDA7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XHJcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtcSh4cykge1xyXG5cdFx0dG9wOiA2NXB4O1xyXG5cdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjVweCk7XHJcblx0fVxyXG5cclxuXHQmW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XHJcblx0XHRAaW5jbHVkZSBtcSh4bCkge1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiAxMDB2aDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5uYXZfX2xpc3Qge1xyXG5cdGZvbnQtc2l6ZTogMTVweDtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cclxuXHRAaW5jbHVkZSBtcSh4bCkge1xyXG5cdFx0ZmxleC1mbG93OiBjb2x1bW47XHJcblx0XHRmb250LXNpemU6IDIzcHg7XHJcblx0fVxyXG5cclxuXHRsaSB7XHJcblx0XHRAaW5jbHVkZSBtcSh4bCkge1xyXG5cdFx0XHRwYWRkaW5nOiAyLjV2aCAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0bGk6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDMuMnJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5uYXZfX2xpc3RfX2l0ZW1zIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZzogMCAuNHJlbTtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAyNzlmZjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRib3R0b206IC03cHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMXB4O1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdH1cclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubmF2X19saXN0X19pdGVtcy1qcCB7fVxyXG5cclxuLm5hdl9fbGlzdF9faXRlbXMtZW4ge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdEBpbmNsdWRlIG1xKHhsKSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdGNvbG9yOiByZ2IoMTI0LCAxMzUsIDE1MSk7XHJcblx0XHRtYXJnaW4tdG9wOiA4cHg7XHJcblx0fVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKlx0XHRcdFx0XHTjg4/jg7Pjg5Djg7zjgqzjg7xcdFx0XHRcdCovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uaXMtZHJhd2VyQWN0aXZlIHtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0ei1pbmRleDogLTE7XHJcblxyXG5cdC5oZWFkZXIge1xyXG5cdFx0ei1pbmRleDogMTAwO1xyXG5cdH1cclxuXHJcblx0I25hdiB7XHJcblx0XHR6LWluZGV4OiA5OTtcclxuXHR9XHJcbn1cclxuXHJcbi5jLWJ1dHRvbiB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuXHRhcHBlYXJhbmNlOiBub25lO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcblxyXG4ucC1oYW1idXJnZXIge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdHdpZHRoOiA0MHB4O1xyXG5cdGhlaWdodDogNDBweDtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0Ym94LXNoYWRvdzogMCAwIDJyZW0gdHJhbnNwYXJlbnQ7XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuXHRAaW5jbHVkZSBtcSh4bCkge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtcSh4cykge1xyXG5cdFx0aGVpZ2h0OiAyNXB4O1xyXG5cdH1cclxufVxyXG5cclxuLnAtaGFtYnVyZ2VyX19saW5lIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdG1hcmdpbjogYXV0bztcclxuXHR3aWR0aDogNDBweDtcclxuXHRoZWlnaHQ6IDNweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogaW5oZXJpdDtcclxuXHR0cmFuc2l0aW9uOiBpbmhlcml0O1xyXG5cclxuXHRAaW5jbHVkZSBtcSh4cykge1xyXG5cdFx0d2lkdGg6IDMzcHg7XHJcblx0XHRoZWlnaHQ6IDFweDtcclxuXHR9XHJcbn1cclxuXHJcbi5wLWhhbWJ1cmdlcl9fbGluZTo6YmVmb3JlLFxyXG4ucC1oYW1idXJnZXJfX2xpbmU6OmFmdGVyIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcblx0Y29udGVudDogJyc7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBpbmhlcml0O1xyXG5cdHRyYW5zaXRpb246IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5wLWhhbWJ1cmdlcl9fbGluZTo6YmVmb3JlIHtcclxuXHR0b3A6IC0xM3B4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5wLWhhbWJ1cmdlcl9fbGluZTo6YWZ0ZXIge1xyXG5cdHRvcDogMTNweDtcclxufVxyXG5cclxuLnAtaGFtYnVyZ2VyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5wLWhhbWJ1cmdlcl9fbGluZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5wLWhhbWJ1cmdlclthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAucC1oYW1idXJnZXJfX2xpbmU6OmJlZm9yZSxcclxuLnAtaGFtYnVyZ2VyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5wLWhhbWJ1cmdlcl9fbGluZTo6YWZ0ZXIge1xyXG5cdHRvcDogMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ucC1oYW1idXJnZXJbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLnAtaGFtYnVyZ2VyX19saW5lOjpiZWZvcmUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5wLWhhbWJ1cmdlclthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAucC1oYW1idXJnZXJfX2xpbmU6OmJlZm9yZSB7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG59XHJcblxyXG4ucC1oYW1idXJnZXJbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLnAtaGFtYnVyZ2VyX19saW5lOjphZnRlciB7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxufVxyXG5cclxuLnUtdmlzdWFsbHlIaWRkZW4ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdHdpZHRoOiAxcHg7XHJcblx0aGVpZ2h0OiAxcHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRib3JkZXI6IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRjbGlwOiByZWN0KDAgMCAwIDApO1xyXG5cdGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcclxuXHRtYXJnaW46IC0xcHg7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpe1xyXG5cdC5maXgtcGFydHMge1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XHJcblx0fVxyXG59IiwiQG1peGluIGNmIHtcclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn1cclxuLy8gQGluY2x1ZGUgY2Y7XHJcblxyXG5AbWl4aW4gbWFyZ2luX2F1dG97XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcbi8vIEBpbmNsdWRlIG1hcmdpbl9hdXRvO1xyXG5cclxuQG1peGluIGFicyAoJHRvcDogYXV0bywgJHJpZ2h0OiBhdXRvLCAkYm90dG9tOiBhdXRvLCAkbGVmdDogYXV0bykge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6ICR0b3A7XHJcbiAgcmlnaHQ6ICRyaWdodDtcclxuICBib3R0b206ICRib3R0b207XHJcbiAgbGVmdDogJGxlZnQ7XHJcbn1cclxuLy8gQGluY2x1ZGUgYWJzKDVweCwgMjBweCwgMTBweCwgMTVweCk7XHJcblxyXG5AbWl4aW4gYm94X3N7XHJcblx0Ym94LXNpemluZzpib3JkZXItYm94O1xyXG59XHJcbi8vIEBpbmNsdWRlIGJveF9zO1xyXG5cclxuQG1peGluIHRyYW5zaXRpb24oJHByb3BlcnR5OiBhbGwsICRkdXJhdGlvbjogLjVzKXtcclxuICB0cmFuc2l0aW9uOiAkcHJvcGVydHkgJGR1cmF0aW9uIDBzIGN1YmljLWJlemllciguMTY1LC44NCwuNDQsMSk7XHJcbn1cclxuLy8gQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsMC41cyk7XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbjIoJHByb3BlcnR5OiBhbGwsICRkdXJhdGlvbjogLjVzICwgJGRlbGF5OjBzKXtcclxuICB0cmFuc2l0aW9uOiAkcHJvcGVydHkgJGR1cmF0aW9uICRkZWxheSBlYXNlO1xyXG59XHJcbi8vIEBpbmNsdWRlIHRyYW5zaXRpb24yKGFsbCwwLjVzLCAwcyk7XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbjMoJHByb3BlcnR5OiBhbGwsICRkdXJhdGlvbjogLjVzLCAkZGVsYXk6MHMsICRjdWJpYzooLjY0NSwuMDQ1LC4zNTUsMSkpe1xyXG4gIHRyYW5zaXRpb246ICRwcm9wZXJ0eSAkZHVyYXRpb24gJGRlbGF5IGN1YmljLWJlemllcigkY3ViaWMpO1xyXG59XHJcbi8vIEBpbmNsdWRlIHRyYW5zaXRpb24zKGFsbCwwLjVzLDBzLCguNjQ1LC4wNDUsLjM1NSwxKSk7XHJcblxyXG5AbWl4aW4gb3JpZ2luKCRwcm9wZXJ0eTogbGVmdCwgJHByb3BlcnR5MjogdG9wKXtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiAkcHJvcGVydHkgJHByb3BlcnR5MjtcclxufVxyXG4vLyBAaW5jbHVkZSBvcmlnaW4obGVmdCwgdG9wKTtcclxuXHJcbkBtaXhpbiBzY2FsZSgkYXRhaTowKXtcclxuICB0cmFuc2Zvcm06IHNjYWxlKCRhdGFpKTtcclxufVxyXG4vLyBAaW5jbHVkZSBzY2FsZSgxKTtcclxuXHJcbkBtaXhpbiBzY2FsZVgoJGF0YWk6MCl7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZVgoJGF0YWkpO1xyXG59XHJcbi8vIEBpbmNsdWRlIHNjYWxlWCgxKTtcclxuXHJcbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XHJcbiAgICAgb3BhY2l0eTogJG9wYWNpdHk7XHJcbiAgICAgJG9wYWNpdHlJRTogJG9wYWNpdHkgKiAxMDA7XHJcbiAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5SUUpO1xyXG59XHJcbi8vIEBpbmNsdWRlIG9wYWNpdHkoMCk7XHJcblxyXG5AbWl4aW4gd2gxMDB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi8vIEBpbmNsdWRlIHdoMTAwO1xyXG5cclxuQG1peGluIG1xKCRicmVha3BvaW50KSB7XHJcbiAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbi8vIEBpbmNsdWRlIG1xKG0pIHt9XHJcblxyXG5AbWl4aW4gbGlua190ZXh0e1xyXG4gIGNvbG9yOiAjMTQwMEEzO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOEQ3Q0Q3O1xyXG59XHJcbkBtaXhpbiBhbmltYXRpb24oJG5hbWUsICRkdXJhdGlvbjogLjVzLCAkdGltaW5nOmVhc2UsICRkZWxheTowcywgJGl0ZXJhdGlvbjoxLCAkZGlyZWN0aW9uOm5vcm1hbCwgJGZpbGwtbW9kZTpib3RoLCAkcGxheS1zdGF0ZTpydW5uaW5nICl7XHJcbiAgYW5pbWF0aW9uOiAkbmFtZSAkZHVyYXRpb24gJHRpbWluZyAkZGVsYXkgJGl0ZXJhdGlvbiAkZGlyZWN0aW9uICRmaWxsLW1vZGUgJHBsYXktc3RhdGUgO1xyXG59XHJcbi8vIEBpbmNsdWRlIGFuaW1hdGlvbihzbGlkZV9saW5lIDEuMHMgZWFzZSAzcyk7XHJcblxyXG5AbWl4aW4gZm9udHNpemUoJHNpemU6IDI0LCAkYmFzZTogMTYpIHtcclxuICBmb250LXNpemU6ICRzaXplICsgcHg7XHJcbiAgZm9udC1zaXplOiAoJHNpemUgLyAkYmFzZSkgKiAxcmVtO1xyXG59XHJcbi8vIEBpbmNsdWRlIGZvbnRzaXplKDE2KTtcclxuXHJcbiJdfQ== */
