@charset "UTF-8";
/*! destyle.css v3.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */
/* Reset box-model and set borders */
/* ============================================ */
*,
::before,
::after {
  box-sizing: border-box;
  border-style: solid;
  border-width: 0;
}

a, a:focus {
  outline: none;
}

/* Document */
/* ============================================ */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 * 3. Remove gray overlay on links for iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -webkit-tap-highlight-color: transparent;
  /* 3*/
}

/* Sections */
/* ============================================ */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/* Vertical rhythm */
/* ============================================ */
p,
table,
blockquote,
address,
pre,
iframe,
form,
figure,
dl {
  margin: 0;
}

/* Headings */
/* ============================================ */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
  margin: 0;
}

/* Lists (enumeration) */
/* ============================================ */
ul,
ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* Lists (definition) */
/* ============================================ */
dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

/* Grouping content */
/* ============================================ */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
  border-top-width: 1px;
  margin: 0;
  clear: both;
  color: inherit;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: inherit;
  /* 2 */
}

address {
  font-style: inherit;
}

/* Text-level semantics */
/* ============================================ */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
  text-decoration: none;
  color: inherit;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: inherit;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Replaced content */
/* ============================================ */
/**
 * Prevent vertical alignment issues.
 */
svg,
img,
embed,
object,
iframe {
  vertical-align: bottom;
}

/* Forms */
/* ============================================ */
/**
 * Reset form fields to make them styleable.
 * 1. Make form elements stylable across systems iOS especially.
 * 2. Inherit text-transform from parent.
 */
button,
input,
optgroup,
select,
textarea {
  -webkit-appearance: none;
  /* 1 */
  appearance: none;
  vertical-align: middle;
  color: inherit;
  font: inherit;
  background: transparent;
  padding: 0;
  margin: 0;
  border-radius: 0;
  text-align: inherit;
  text-transform: inherit;
  /* 2 */
}

/**
 * Reset radio and checkbox appearance to preserve their look in iOS.
 */
[type=checkbox] {
  -webkit-appearance: checkbox;
  appearance: checkbox;
}

[type=radio] {
  -webkit-appearance: radio;
  appearance: radio;
}

/**
 * Correct cursors for clickable elements.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  cursor: pointer;
}

button:disabled,
[type=button]:disabled,
[type=reset]:disabled,
[type=submit]:disabled {
  cursor: default;
}

/**
 * Improve outlines for Firefox and unify style with input elements & buttons.
 */
:-moz-focusring {
  outline: auto;
}

select:disabled {
  opacity: inherit;
}

/**
 * Remove padding
 */
option {
  padding: 0;
}

/**
 * Reset to invisible
 */
fieldset {
  margin: 0;
  padding: 0;
  min-width: 0;
}

legend {
  padding: 0;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the outline style in Safari.
 */
[type=search] {
  outline-offset: -2px;
  /* 1 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Fix font inheritance.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}
::-webkit-file-upload-button:hover {
  cursor: pointer;
}

/**
 * Clickable labels
 */
label[for] {
  cursor: pointer;
}

/* Interactive */
/* ============================================ */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/*
 * Remove outline for editable content.
 */
[contenteditable]:focus {
  outline: auto;
}

/* Tables */
/* ============================================ */
/**
1. Correct table border color inheritance in all Chrome and Safari.
*/
table {
  border-color: inherit;
  /* 1 */
}

caption {
  text-align: left;
}

td,
th {
  vertical-align: top;
  padding: 0;
}

th {
  text-align: left;
  font-weight: bold;
}

a {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  cursor: pointer;
  color: #542828;
  text-decoration: underline;
}

.header {
  z-index: 100;
  position: fixed;
  width: 100%;
  height: auto;
  padding: 10px;
  color: #1a1a1a;
  z-index: 1000;
  background-color: #fff;
}
.headerWrap {
  display: flex;
  justify-content: center;
  position: relative;
  align-items: center;
}
.headerTitle {
  font-size: 25px;
}

.headerNav {
  position: absolute;
  right: 0;
}

.hamburger-menu div {
  width: 35px;
  height: 5px;
  background-color: #1a1a1a;
  margin: 6px 0;
}

.hamburger-menu + .sidenavs:target {
  overflow-x: visible;
  /* ボックスからはみ出る箇所をそのまま表示 */
  width: 40%;
  display: block;
}
@media screen and (max-width: 559px) {
  .hamburger-menu + .sidenavs:target {
    width: 100%;
  }
}

.sidenavs:target {
  overflow-x: hidden;
  /* ボックスからはみ出る箇所を隠す */
  width: 0;
}

/* ハンバーガーメニュー表示時 */
.sidenavs {
  height: 100%;
  width: 0;
  position: fixed;
  /* 画像の配置を指定 */
  z-index: 1;
  top: 0;
  right: 0;
  background-color: #fff;
  overflow-x: hidden;
  /* 横スクロールを無効にする */
  padding-top: 60px;
  transition: 0.5s;
  /* アニメーションの時間を0.5秒に指定 */
}

/* ハンバーガーメニュー表示時のリンク */
.sidenavs a {
  padding: 8px 8px 32px 32px;
  text-decoration: none;
  font-size: 18px;
  color: #818181;
  display: block;
  transition: 0.3s;
  /* アニメーションの時間を0.3秒に指定 */
  font-weight: bold;
}

/* マウスオーバー後のリンク */
.sidenavs a:hover {
  color: rgba(184, 184, 184, 0.933);
}

/* クローズボタン */
.sidenavs .close-btn {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
}

.menulink {
  border-bottom: solid 1px;
  margin: 16px 26px;
}

#footer {
  width: 100%;
  color: #fff;
}

#footer a {
  text-decoration: none;
  color: #fff;
}

#footer a:hover {
  text-decoration: underline;
}

#footer .primary {
  padding: 20px 20px;
  background: #333;
}

#footer .secondary {
  display: flex;
  padding: 18px 20px;
  background: #222;
  justify-content: center;
}

.addPadding {
  padding-bottom: 98px;
}

@media screen and (max-width: 767px) {
  #footer .primary {
    padding: 20px 20px;
    background: #333;
  }

  #footer .secondary {
    display: block;
    padding: 20px 20px;
  }

  .addPadding {
    padding-bottom: 66px;
  }
}
/* footer-logo */
#footer .logo {
  position: relative;
  padding: 0;
  margin: 0;
  width: 100%;
  font-size: 26px;
  font-weight: bold;
}

@media screen and (max-width: 767px) {
  #footer .logo {
    font-size: 16px;
  }
}
/* address */
.address {
  margin: 10px 0 0;
  padding: 0;
}

@media screen and (max-width: 767px) {
  .address {
    font-size: 12px;
  }
}
/* navi */
.navi-row {
  display: flex;
  margin-top: 40px;
  justify-content: center;
}

#footer .navi {
  margin: 0;
  padding: 0;
  list-style: none;
}

#footer .navi li {
  display: inline-block;
  margin: 0 20px 0 0;
  padding: 0;
}

#footer .navi li:first-child {
  margin-left: 0;
}

@media screen and (max-width: 767px) {
  .navi-row {
    display: block;
    margin-top: 15px;
  }

  #footer .navi {
    font-size: 12px;
  }

  #footer .navi li {
    margin-top: 5px;
    font-size: 12px;
  }
}
/* sns-navi */
#footer .sns-navi {
  margin: 0 0 0 auto;
  padding: 0;
}

#footer .sns-navi li {
  display: inline-block;
  margin: 0 20px 0 0;
  padding: 0;
  font-size: 20px;
}

#footer .sns-navi li:last-child {
  margin-right: 0;
}

@media screen and (max-width: 767px) {
  #footer .sns-navi {
    margin: 20px 0 0;
    padding: 0;
  }

  #footer .sns-navi li {
    margin: 0 20px 0 0;
    padding: 0;
    font-size: 18px;
  }
}
/* sitenavi */
#footer .sitenavi {
  width: 50%;
  margin: 0;
  padding: 0;
  list-style: none;
}

#footer .sitenavi li {
  display: inline-block;
  margin: 0 0 0 20px;
  padding: 0;
}

#footer .sitenavi li:first-child {
  margin-left: 0;
}

@media screen and (max-width: 767px) {
  #footer .sitenavi {
    width: 100%;
    text-align: center;
    font-size: 12px;
  }
}
/* copyright */
#footer .copyright {
  margin: 0;
  padding: 0;
  font-size: 13px;
}

@media screen and (max-width: 767px) {
  #footer .copyright {
    width: 100%;
    margin: 20px 0 0;
    text-align: center;
    font-size: 12px;
  }
}
body {
  margin: 0;
  padding: 0;
}

body {
  display: flex;
  flex-direction: column;
  height: 100vh;
  font-family: "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", serif;
}

main {
  flex: 1;
}

.addBgColor {
  background-color: #ebebeb;
}

.cta {
  position: fixed;
  bottom: 0px;
  z-index: 99;
  width: 100%;
  background-color: #fff;
}
.ctaFixed {
  display: flex;
  margin: 0 auto;
  justify-content: center;
}
.ctaFixedBtn1 {
  background-color: #542828;
  color: #fff;
  padding: 1.5rem;
  margin: 16px;
}
@media screen and (max-width: 559px) {
  .ctaFixedBtn1 {
    padding: 16px;
    background-color: #542828;
    margin: 8px;
    font-size: 16px;
  }
}
.ctaFixedBtn2 {
  background-color: #786262;
  color: #fff;
  padding: 1.5rem;
  margin: 16px;
}
@media screen and (max-width: 559px) {
  .ctaFixedBtn2 {
    padding: 16px;
    margin: 8px;
    font-size: 16px;
  }
}

.mvWrap {
  height: 100vh;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.mvWrap::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background: rgba(0, 0, 0, 0.4);
}
.mvContents {
  position: absolute;
  top: 60%;
  left: 50%;
  width: 100%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 100;
}
.mvLead {
  font-size: 48px;
  font-weight: bold;
  line-height: 1.2;
  padding: 0 50px;
  text-align: center;
  color: #fff;
}
@media screen and (max-width: 559px) {
  .mvLead {
    padding: 0px 24px;
    font-size: 27px;
  }
}
.mvCopy {
  color: #fff;
  text-align: center;
}
@media screen and (max-width: 559px) {
  .mvCopy {
    padding: 0px 30px;
  }
}
.mvBtn {
  text-align: center;
  padding: 20px;
}
.mvBtnTxt {
  display: inline-block;
  font-size: 24px;
  margin: 5px;
  padding: 0.5em 1em;
  text-decoration: none;
  background: #925f5f;
  color: #FFF;
  border-bottom: solid 4px #aaa;
  border-radius: 3px;
}
.mvBtnTxt:active {
  -webkit-transform: translateY(4px);
  transform: translateY(4px);
  border-bottom: none;
}

.Contents {
  height: 100%;
  background-color: #ebebeb;
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.ContentsWrap {
  background-color: #fff;
  border-radius: 10px;
  margin: 0 auto;
  padding: 50px;
  margin-top: 40px;
  width: 70%;
}
@media screen and (max-width: 559px) {
  .ContentsWrap {
    width: 90%;
    padding: 20px;
  }
}
.ContentsTxt {
  line-height: 1.5rem;
  letter-spacing: 2px;
  font-size: 13px;
}
.ContentsTxtBold {
  font-weight: bold;
  font-size: 15px;
}
.ContentsTxtLine {
  position: relative;
  bottom: 1.5em;
}
.ContentsTxtCenter {
  display: block;
  text-align: center;
}
.ContentsTitle {
  text-align: center;
}
.ContentsTitleTxt {
  font-size: 20px;
  padding: 20px;
  letter-spacing: 3px;
}

.faqTitle {
  text-align: center;
  margin: 16px;
}
.faqTitleTxt {
  position: relative;
  padding: 1.5rem;
  text-align: center;
  margin-bottom: 1rem;
}
.faqImg {
  width: 100%;
}

.deliveryTable {
  display: block;
  margin: 1em 0;
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
  border-collapse: separate;
  border-spacing: 0px;
  border-left: solid 1px #ddd;
  border-top: solid 1px #ddd;
  white-space: nowrap;
  font-size: 15px;
}
.deliveryTable th, .deliveryTable td {
  padding: 8px 6px;
  border-right: solid 1px #ddd;
  border-bottom: solid 1px #ddd;
}
.deliveryTableFixed {
  position: sticky;
  left: 0;
  color: #fff;
  background-color: #786262;
}

.ctaImg {
  width: 70%;
}
@media screen and (max-width: 559px) {
  .ctaImg {
    width: 100%;
  }
}

.about {
  width: 100%;
  letter-spacing: 3px;
}
.aboutMaterials {
  margin: 3rem 0;
}
.aboutDelivery {
  padding: 50px 20px 20px;
  text-align: center;
}
.aboutDeliveryTitle {
  margin-bottom: 15px;
  font-size: 14px;
}
.aboutDeliveryTable {
  width: 50%;
  margin: 0 auto;
  border-collapse: collapse;
}
.aboutDeliveryTable th {
  width: 50%;
  padding: 5px 0;
  border: solid 1px #dadada;
  background-color: #f1f1f1;
  font-size: 12px;
  font-weight: 400;
  text-align: center;
}
.aboutDeliveryTable td {
  padding: 4px 0;
  border: solid 1px #dadada;
  background-color: #fff;
  font-size: 14px;
  text-align: center;
}
.aboutNews {
  max-width: 800px;
  margin: 30px auto 60px;
  padding: 30px;
  border: solid 1px #d50000;
  font-size: 14px;
  line-height: 21px;
}
@media screen and (max-width: 559px) {
  .aboutNews {
    margin: 30px 20px 60px;
  }
}
.aboutNewsTitle {
  margin-bottom: 1.5em;
  font-weight: 700;
  text-align: center;
}
.aboutNewsTextStrong {
  color: #d50000;
  font-weight: 700;
}
.aboutNewsTextSmall {
  display: block;
  font-size: 12px;
  text-align: right;
}
.aboutCta {
  text-align: center;
  padding: 30px;
  background-color: #f5f5f5;
}
@media screen and (max-width: 559px) {
  .aboutCtaGuide {
    margin: 16px;
  }
}
.aboutCtaTxt {
  padding: 3rem;
}
@media screen and (max-width: 559px) {
  .aboutCtaTxt {
    font-size: 14px;
    padding: 20px;
  }
}
.aboutCtaBtn {
  display: inline-block;
  padding: 0.5em 1em;
  margin: 3rem;
  text-decoration: none;
  background: #668ad8;
  /*ボタン色*/
  color: #FFF;
  border-bottom: solid 4px #627295;
  border-radius: 3px;
  font-size: 14px;
}
@media screen and (max-width: 559px) {
  .aboutCtaBtn {
    margin: 16px;
  }
}
.aboutCtaBtn:active {
  /*ボタンを押したとき*/
  -webkit-transform: translateY(4px);
  transform: translateY(4px);
  /*下に動く*/
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2);
  /*影を小さく*/
  border-bottom: none;
}
.aboutContents {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.aboutWrap {
  padding-top: 1em;
}
.aboutContents img {
  width: 70%;
  height: auto;
  padding: 5px;
  margin-top: 40px;
}
@media screen and (max-width: 559px) {
  .aboutContents img {
    width: 100%;
    height: 65vh;
    object-fit: cover;
  }
}
.aboutContents p {
  margin: 0 auto;
  padding: 20px;
  font-size: 14px;
  line-height: 21px;
}
.aboutTitle {
  margin-top: 8px;
  font-size: 18px;
  text-align: center;
  border-bottom: 1px solid #333;
  padding-bottom: 8px;
  width: 40%;
  margin: 0 auto;
  letter-spacing: 0.2rem;
}
@media screen and (max-width: 559px) {
  .aboutTitle {
    width: 80%;
  }
}
.aboutLead {
  font-size: 14px;
  padding-top: 20px;
  text-align: center;
}
@media screen and (max-width: 559px) {
  .aboutLead {
    padding: 20px 20px 0px;
  }
}
.aboutLeadTxt {
  letter-spacing: 0.2em;
  line-height: 20px;
}
.aboutLeadTop {
  max-width: 550px;
  margin: 0 auto;
  text-align: left;
  letter-spacing: 0.2em;
  line-height: 20px;
}
.aboutStep {
  margin: 0 auto;
  width: 100%;
}
@media screen and (max-width: 559px) {
  .aboutStep {
    width: 100%;
  }
}
.aboutStepTxt {
  font-size: 14px;
}
.aboutStepImg {
  width: 40%;
  text-align: center;
  margin: 0 auto;
}
@media screen and (max-width: 559px) {
  .aboutStepImg {
    width: 100%;
  }
}

.StepPhoto {
  width: 100%;
}

.swiper-container {
  width: 1000px;
  height: 100%;
}
@media screen and (max-width: 559px) {
  .swiper-container {
    width: 100%;
  }
}

.swiper-pagination {
  margin-top: 20px;
}

@keyframes fade-in {
  from {
    opacity: 0;
    transform: translateY(100px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.swiper-container::before {
  background-color: black;
  opacity: 0.4;
}

.swiper-pagination {
  bottom: 20% !important;
}
@media screen and (max-width: 559px) {
  .swiper-pagination {
    bottom: 24% !important;
  }
}

.swiper-container {
  width: 70%;
  max-width: 1000px;
  height: 103vh;
}
@media screen and (max-width: 559px) {
  .swiper-container {
    width: 100%;
    height: 85vh;
  }
}
.swiper-container .swiper-wrapper .swiper-slide {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.swiper-container .swiper-wrapper .swiper-slide p {
  position: absolute;
  top: 40%;
  left: 10%;
  color: #1a1a1a;
  font-size: 2.5vw;
  font-weight: bold;
}
@media screen and (max-width: 559px) {
  .swiper-container .swiper-wrapper .swiper-slide p {
    font-size: 20px;
  }
}
.swiper-container .swiper-wrapper .swiper-slide-active p {
  animation-name: fade-in;
  animation-duration: 1s;
  animation-delay: 1s;
  animation-fill-mode: both;
}

.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {
  display: none;
}

.swiper-button-next:after, .swiper-button-prev:after {
  display: none;
}

.cartjs_product_name {
  font-size: 17px !important;
}
@media screen and (max-width: 559px) {
  .cartjs_product_name {
    font-size: 16px !important;
  }
}

@media screen and (max-width: 559px) {
  .cartjs_product_table {
    width: 100% !important;
  }
}

@media screen and (max-width: 559px) {
  table {
    width: 100% !important;
  }
}

@media screen and (max-width: 559px) {
  .cartjs_cart_in input {
    width: 100% !important;
  }
}

@media screen and (max-width: 559px) {
  .cartjs_product_img {
    width: 100% !important;
  }
}

@media screen and (max-width: 559px) {
  .cartjs_cart_in {
    width: 100% !important;
  }
}

.cartjs_sales_price th {
  font-size: 0 !important;
}

.cartjs_sales_price th:before {
  font-size: 16px;
  content: "価格" !important;
}

.aboutChocoImg {
  width: 40%;
}
@media screen and (max-width: 559px) {
  .aboutChocoImg {
    width: 100%;
  }
}

.aboutChoco {
  text-align: center;
}

#cta .cartjs_cart_in input[style] {
  background: linear-gradient(211deg, #5b3d02 0%, #cb8800 100%);
}

.fontBold {
  color: #d50000;
  font-weight: bold;
}

.cartjs_product_num {
  display: none !important;
}

.name {
  width: 140px;
}

.Purchase {
  margin: 0 auto;
  padding-bottom: 2em;
  letter-spacing: 0.2rem;
  line-height: 1.5;
  font-size: 14px;
}
.PurchaseHeading {
  margin-top: 8px;
  font-size: 18px;
  text-align: center;
  border-bottom: 1px solid #333;
  padding-bottom: 8px;
}
.PurchaseDescription {
  margin-top: 24px;
}
.PurchaseDescription_ttl {
  font-size: 16px;
  font-weight: 500;
  padding-bottom: 8px;
  border-bottom: 1px dotted #333;
}
.PurchaseDescription_txt {
  margin-top: 8px;
}
@media screen and (max-width: 559px) {
  .PurchaseDescription_txt-img {
    width: 100%;
  }
}
.PurchaseContents {
  max-width: 720px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 40px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media screen and (max-width: 559px) {
  .PurchaseContents {
    display: block;
    width: 100%;
    padding: 20px;
  }
}
.PurchaseBox {
  width: calc(50% - 8px);
}
@media screen and (max-width: 559px) {
  .PurchaseBox {
    width: 100%;
  }
}
@media screen and (max-width: 559px) {
  .Purchase {
    width: 100%;
  }
}

#payment, #delivery, #return {
  margin-top: -100px;
  padding-top: 100px;
}

.accordion {
  margin: 0em auto;
  max-width: 83vw;
  padding-top: 6rem;
}

.toggle {
  display: none;
}

.option {
  position: relative;
  margin-bottom: 1em;
}

.title,
.content {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transform: translateZ(0);
  transition: all 0.3s;
}

.title {
  border: solid 1px #ccc;
  padding: 1em 3em;
  display: block;
  color: #333;
  font-weight: bold;
  text-indent: -2em;
  background-color: #fff;
}

.title::after,
.title::before {
  content: "";
  position: absolute;
  right: 1.25em;
  top: 1.25em;
  width: 2px;
  height: 0.75em;
  background-color: #999;
  transition: all 0.3s;
}

.title::after {
  transform: rotate(90deg);
}

.content {
  max-height: 0;
  overflow: hidden;
}
.content a {
  color: #542828;
  text-decoration: underline;
}

.content p {
  margin: 0;
  padding: 0.5em 1em 1em;
  font-size: 0.9em;
  line-height: 1.5;
  letter-spacing: 3px;
}

.toggle:checked + .title + .content {
  max-height: 1000px;
  transition: all 1.5s;
}

.toggle:checked + .title::before {
  transform: rotate(90deg) !important;
}

.Faq {
  margin-bottom: 6rem;
}

.Faqbtn {
  text-align: center;
  padding: 20px;
  letter-spacing: 2px;
}
.FaqbtnLink {
  background-color: #fff;
  padding: 20px;
  border-radius: 25px;
  border: solid 0.5px;
  margin-bottom: 20px;
  text-decoration: none;
}

.Faqtop {
  background-color: #f8f8f8;
  padding-bottom: 20px;
}

.DesignSampleImg {
  display: block;
  width: 40%;
  margin: 0 auto;
}

@media screen and (max-width: 559px) {
  .DesignSampleImg {
    width: 100%;
  }
}
#errorPage {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Hiragino Sans", "Noto Sans CJK JP", Osaka, Meiryo, "メイリオ", "MS PGothic", "ＭＳ Ｐゴシック", "Hiragino Sans GB", "Helvetica Neue", HelveticaNeue, Helvetica, "Noto Sans", Roboto, Arial, "Arial Unicode MS", sans-serif;
  color: #5E5E62;
  margin: 0 10% auto;
  padding-bottom: 21rem;
  min-height: 78vh;
}

#messageArea {
  height: 15rem;
}
#messageMain {
  padding-top: 6rem;
}
#messageMain > h1 {
  font-size: 3rem;
}
#messageSecondary {
  padding-top: 2rem;
}
#messageSecondary #topPageButton {
  white-space: nowrap;
  width: 100%;
  height: 50px;
  border: none;
  border-radius: 5px;
  background: #7c565b;
  color: #fff;
  font-size: 1em;
  letter-spacing: 0.05em;
  text-align: center;
  cursor: pointer;
  transition: background 0.3s ease-in-out;
  margin-top: 15%;
}
#messageSecondary #topPageButton a {
  color: #fff;
  text-decoration: none;
}
#messageSecondary #topPageButtonPanel {
  width: 16rem;
  margin: 0 auto;
}
#messageSecondary #topPageButton:hover {
  background: #b77f86;
}
#messageSecondary #infoButton {
  text-decoration: underline;
  color: #0050aa;
  margin-bottom: 1rem;
}

/* .mypageTop */
.mypageTopTtl {
  width: 160px;
  margin: 0 auto 2em;
  padding-bottom: 20px;
  border-bottom: solid 3px #5e5e5e;
  font-size: 23px;
  font-weight: 100;
  text-align: center;
  line-height: 1.3em;
}
.mypageTopTxt {
  margin: 1em 0 1.5em;
  padding-left: 1em;
  font-size: 12px;
  text-align: left;
  text-indent: -1em;
  line-height: 1.3em;
}
.mypageTopTxt-em {
  font-weight: 700;
}
.mypageTopTxt-error {
  margin-bottom: 2em;
  padding: 0 1em;
  color: #f95a6d;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
}
.mypageTopTxt-Tos {
  max-width: 620px;
  margin: 0 auto 2em;
  padding: 0 1em;
  font-size: 14px;
  line-height: 1.5em;
  text-align: left;
}
.mypageTopTxt-TosEm {
  color: #f95a6d;
  font-weight: 700;
}
.mypageTopWrap {
  padding: 3rem 0;
}
.mypageTopContainer {
  max-width: 1200px;
  margin: 0 auto;
  padding: 4em 1em;
  background: #fafafa;
}
.mypageTopContent {
  max-width: 620px;
  margin: 0 auto;
}
.mypageTopLead {
  margin-left: 6px;
  font-size: 16px;
  font-weight: 700;
  text-align: left;
}
.mypageTopTable {
  margin: 16px auto 0;
  border-collapse: collapse;
}
.mypageTopTable th {
  padding: 5px 6px;
  border: solid 1px #dadada;
  background-color: #f1f1f1;
  font-size: 12px;
  font-weight: 400;
}
.mypageTopTable th:nth-child(1) {
  width: 40%;
}
@media screen and (max-width: 559px) {
  .mypageTopTable th:nth-child(1) {
    width: initial;
  }
  .mypageTopTable th:nth-child(2) {
    width: 37px;
  }
  .mypageTopTable th:nth-child(3) {
    width: 195px;
  }
}
.mypageTopTable td {
  padding: 5px 8px;
  border: solid 1px #dadada;
  background-color: #fff;
  font-size: 14px;
}
.mypageTopTable td:nth-child(1) {
  line-height: 1.3em;
}
.mypageTopTable td:nth-child(2) {
  padding: 7px 8px;
}
.mypageTopTableProductName {
  text-align: left;
}
.mypageTopTableSaleId {
  display: block;
  color: #a4a4a4;
  font-size: 11px;
}
.mypageTopTablePhotoUpload {
  vertical-align: middle;
}
.mypageTopPhotoBtn {
  width: 100%;
  height: 37px;
  padding: 0.5em;
  border-radius: 19px;
  background-color: #9bb7ff;
  color: #fff;
  font-size: 13px;
  text-align: center;
  transition: background 0.3s ease-in-out;
}
.mypageTopPhotoBtn:active {
  background: #b7cbff;
}
.mypageTopPhotoBtn:hover {
  background: #b7cbff;
}
.mypageTopPhotoBtn::before {
  margin: 0 5px 0 4px;
  content: "";
  font-weight: 900;
  font-size: 12px;
  font-family: "Font Awesome 5 Free";
}
.mypageTopPhotoBtn:disabled {
  padding: 0.3em 0.5em 0.5em 0.5em;
  background-color: #dadada;
}
.mypageTopPhotoBtn:disabled::before {
  position: relative;
  top: 1px;
  margin: 0 5px 0 4px;
  content: "";
  font-weight: 900;
  font-size: 16px;
  font-family: "Font Awesome 5 Free";
}
.mypageTopPhotoBtn-disabled {
  width: 100%;
  height: 37px;
  padding: 0.3em 0.5em 0.5em 0.5em;
  border-radius: 19px;
  background-color: #dadada;
  color: #fff;
  font-size: 13px;
  text-align: center;
  cursor: initial;
}
.mypageTopPhotoBtn-disabled::before {
  position: relative;
  top: 1px;
  margin: 0 5px 0 4px;
  content: "";
  font-weight: 900;
  font-size: 16px;
  font-family: "Font Awesome 5 Free";
}
.mypageTopPhotoTxt-uploaded {
  margin: 9px 0 3px;
  font-size: 13px;
  text-align: center;
}
.mypageTopPhotoTxt-uploaded .fa-check {
  margin-right: 5px;
  font-size: 16px;
}
.mypageTopTosContainer {
  max-width: 620px;
  margin: 0 auto 2.5em;
  padding: 2.5em 0.5em;
  border-radius: 6px;
  background-color: #fff;
}
.mypageTopTosWrap {
  text-align: center;
}

.button {
  width: 170px;
  height: 39px;
  padding: 0.5em;
  border: 1px solid #f95a6d;
  border-radius: 20px;
  color: #f95a6d;
  font-size: 13px;
  text-align: center;
  transition: background 0.3s ease-in-out;
}
.button:hover {
  background-color: #fff2f4;
}
.button:active {
  background-color: #fff2f4;
}

.modal {
  display: none;
  position: fixed;
  z-index: 1001;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.5);
}

.modal-content {
  background-color: #f4f4f4;
  margin: 60px auto;
  padding: 12px;
  width: 85%;
  max-width: 800px;
  height: 85%;
  border-radius: 5px;
  box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.2), 0 7px 20px 0 rgba(0, 0, 0, 0.17);
  animation-name: modalopen;
  animation-duration: 0.5s;
}

@keyframes modalopen {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.modal-header {
  padding: 0 7px 0;
  text-align: right;
}

.modalClose {
  font-size: 2rem;
}

.modalClose:hover {
  cursor: pointer;
}

.modal-body {
  height: 82%;
  padding: 0 20px;
}

.modalTosContainer .ContentsTitleTxt {
  margin-bottom: 25px;
  padding: initial;
  font-size: 18px;
  font-weight: 700;
}
.modalTosContainer .ContentsTxt {
  height: 80%;
  overflow: scroll;
  font-size: 14px;
  text-align: left;
  line-height: 1.4em;
}

.TosAgree {
  font-weight: 700;
}
.TosAgreeBtn {
  margin-top: 8px;
}
.TosInput {
  display: none;
}
.TosInput + label {
  position: relative;
  padding-left: 35px;
  margin-bottom: 20px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.TosInput + label:before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border: 2px solid #f95a6d;
  position: absolute;
  top: 4px;
  left: 5px;
  opacity: 0.6;
  -webkit-transition: all 0.12s, border-color 0.08s;
  transition: all 0.12s, border-color 0.08s;
}
.TosInput:checked + label:before {
  width: 10px;
  top: -1px;
  left: 10px;
  border-radius: 0;
  opacity: 1;
  border-top-color: transparent;
  border-left-color: transparent;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
@charset "UTF-8";
.mypageBody {
  background: #fafafa;
  color: #5e5e5e;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Hiragino Sans", "Noto Sans CJK JP", Osaka, Meiryo, "メイリオ", "MS PGothic", "ＭＳ Ｐゴシック", "Hiragino Sans GB", "Helvetica Neue", HelveticaNeue, Helvetica, "Noto Sans", Roboto, Arial, "Arial Unicode MS", sans-serif;
}
.mypageBody header {
  font-family: "Noto Serif JP", serif;
}
.mypageBody #footer {
  width: 100%;
  color: #fff;
  font-family: "Noto Serif JP", serif;
}
@media screen and (max-width: 559px) {
.mypageBody #footer {
    bottom: initial;
}
}
.mypageBody a {
  text-decoration: none;
}
.mypageCenter {
  text-align: center;
}
.mypageTtl {
  width: 160px;
  margin: 0 auto 2em;
  padding-bottom: 20px;
  border-bottom: solid 3px #5e5e5e;
  font-size: 23px;
  font-weight: 100;
  text-align: center;
  line-height: 1.3em;
}
.mypageBtnBox {
  text-align: center;
}
.mypageBtnBox a {
  display: block;
}
.mypageBtnNext {
  width: 300px;
  height: 50px;
  padding-bottom: 3px;
  border: none;
  border-radius: 5px;
  background: #9bb7ff;
  color: #fff;
  font-size: 1em;
  letter-spacing: 0.05em;
  text-align: center;
  cursor: pointer;
  transition: background 0.3s ease-in-out;
}
.mypageBtnNextLink {
  display: block;
  width: 300px;
  margin: 0 auto;
}
.mypageBtnNext:hover {
  background: #b7cbff;
}
.mypageBtnNext:active {
  background: #b7cbff;
}
.mypageBtnNext::after {
  position: relative;
  top: 1px;
  left: 45px;
  content: "";
  font-weight: 900;
  font-size: 19px;
  font-family: "Font Awesome 5 Free";
}
.mypageBtnBackPanel {
  width: 100%;
  margin: 3em auto 0;
  text-align: center;
}
.mypageBtnBackLink {
  width: 300px;
  margin: 0.5em auto 0;
}
.mypageBtnBack {
  display: inline-block;
  width: 300px;
  padding: 15px 0;
  border: solid 0.5px #dadada;
  border-radius: 6px;
  background: #fff;
  color: #5e5e5e;
  height: 50px;
  font-size: 1em;
  letter-spacing: 0.05em;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  transition: background 0.3s ease-in-out;
}
.mypageBtnBack:hover {
  background: #dbdbdb;
}
.mypageBtnFix {
  width: 300px;
  height: 50px;
  margin-top: 0.5em;
  padding-bottom: 3px;
  border: none;
  border-radius: 5px;
  background: #9bb7ff;
  color: #fff;
  font-size: 1em;
  letter-spacing: 0.05em;
  text-align: center;
  cursor: pointer;
  transition: background 0.3s ease-in-out;
}
.mypageBtnFix:hover {
  background: #b7cbff;
}
.mypageBtnFix:active {
  background: #b7cbff;
}
.mypageBtnFix::after {
  position: relative;
  top: 1px;
  left: 45px;
  content: "";
  font-weight: 900;
  font-size: 19px;
  font-family: "Font Awesome 5 Free";
}
.mypageBtnTopLink {
  width: 300px;
  margin: 0 auto;
}
.mypageBtnTop {
  width: 300px;
  height: 50px;
  padding-bottom: 3px;
  border: none;
  border-radius: 5px;
  background: #9bb7ff;
  color: #fff;
  font-size: 1em;
  letter-spacing: 0.05em;
  text-align: center;
  cursor: pointer;
  transition: background 0.3s ease-in-out;
}
.mypageBtnTop:hover {
  background: #b7cbff;
}
.mypageBtnTop:active {
  background: #b7cbff;
}
.loginForm {
  padding: 3rem 1.5em;
}
.loginFormWrap {
  max-width: 370px;
  margin: 3em auto;
  padding: 0 1em;
  background: #fff;
  text-align: left;
}
.loginFormTtl {
  padding: 2.5em 0;
  font-size: 20px;
  font-weight: 700;
  text-align: center;
}
.loginFormItem {
  width: 100%;
  margin-bottom: 0.75em;
  font-size: 13px;
}
.loginFormItem label:hover {
  cursor: default;
}
.loginFormItem #inputUsername {
  width: 100%;
  height: 50px;
  padding: 8px;
  border: none;
  border-bottom: 2px solid #e9e9e9;
  background: #f7f7f7;
  color: #666;
  font-size: 16px;
  font-family: Verdana, "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  transition: border-color 0.3s;
}
.loginFormItemPassword {
  margin-top: 1em;
}
.loginFormItemPasswordBox {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 50px;
  padding: 8px;
  border: none;
  border-bottom: 2px solid #e9e9e9;
  background: #f7f7f7;
  color: #666;
  font-size: 16px;
  transition: border-color 0.3s;
}
.loginFormItemPassword #inputPassword {
  width: 235px !important;
  height: 100%;
  font-family: Verdana, "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.loginFormItemPassword #buttonEye {
  position: relative;
  right: 10px;
  cursor: pointer;
}
.loginFormItemPassword #buttonEye.fa-eye-slash {
  right: 9px;
}
.loginFormItem input:focus {
  outline: none;
}
.loginFormItem input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px #f7f7f7 inset;
  -webkit-text-fill-color: #666 !important;
  font-size: 16px;
  font-family: Verdana, "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.loginFormBtn-panel {
  width: 100%;
  margin: 2em 0 0;
}
.loginFormBtn-button {
  width: 100%;
  height: 50px;
  border: none;
  border-radius: 5px;
  background: #7c565b;
  color: #fff;
  font-size: 1em;
  letter-spacing: 0.05em;
  text-align: center;
  cursor: pointer;
  transition: background 0.3s ease-in-out;
}
.loginFormBtn-button:hover {
  background: #b77f86;
}
.loginFormFooter {
  padding: 1.5em 0 3em;
  font-size: 1em;
  text-align: center;
}
.loginFormFooter a {
  border-bottom: 1px dotted #8c8c8c;
  color: #8c8c8c;
  font-size: 13px;
  text-decoration: none;
  transition: border-color 0.3s;
}
.loginFormFooter a:hover {
  color: #bbbbbb;
  border-bottom: 1px dotted #bbbbbb;
  transition: all 0.3s ease-in-out;
}
.loginFormFooter div {
  margin-bottom: 2em;
  padding: 0 1em;
  color: #f95a6d;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
}
.appWrap {
  padding: 3em 0;
}
.appContainer {
  max-width: 1200px;
  margin: 0 auto;
  padding: 4em 1em;
  background: #fafafa;
}
.thanksWrap {
  padding: 3rem 0;
}
.thanksWrap .mypageBtnBackPanel {
  margin: 1em auto 0;
}
.thanksContainer {
  max-width: 1200px;
  margin: 3em auto;
  padding: 4em 2em;
  background: #fafafa;
  text-align: center;
}
.thanksContainer .layoutBtn-next::after {
  content: none;
}
.thanksContainer .mypageLogout-panel {
  margin: 0.5em 0 0;
}
.thanksTxt {
  width: 300px;
  max-width: 500px;
  margin: 2em auto;
  font-size: 14px;
  line-height: 1.3em;
}
.thanksBtn-top {
  width: 300px;
  height: 50px;
  padding-bottom: 3px;
  border: none;
  border-radius: 5px;
  background: #9bb7ff;
  color: #fff;
  font-size: 1em;
  letter-spacing: 0.05em;
  text-align: center;
  cursor: pointer;
  transition: background 0.3s ease-in-out;
}
.thanksBtn-top:hover {
  background: #b7cbff;
}
.thanksBtn-top:active {
  background: #b7cbff;
}
.thanksTableBox {
  max-width: 500px;
  margin: 0 auto;
}
.thanksTable {
  margin: 0 auto;
  border-collapse: collapse;
  text-align: left;
}
.thanksTable td {
  padding: 10px;
  border: solid 1px #dadada;
  background-color: #fff;
  font-size: 14px;
  vertical-align: middle;
}
.thanksTable td:nth-child(1) {
  width: 40%;
  line-height: 1.3em;
}
@charset "UTF-8";
.src-img-area[data-v-7f1daf1c] {
  display: inline-block;
  margin-top: 3px;
  background: #fff;
  border: 1px dotted #c1c1c1;
}
.src-img-area.vertical[data-v-7f1daf1c] {
  width: 100%;
  max-width: 300px;
  height: 300px;
}
.src-img-area.side[data-v-7f1daf1c] {
  width: 100%;
  max-width: 300px;
  height: 300px;
}
.upload-image[data-v-7f1daf1c] {
  width: 300px;
  padding: 10px 0;
}
.upload-image[data-v-7f1daf1c]:hover {
  cursor: pointer;
}
@media screen and (max-width: 559px) {
.upload-image[data-v-7f1daf1c] {
    width: 300px !important;
}
}
.cropperWrap[data-v-7f1daf1c] {
  text-align: center;
}
.cropperTxt-error[data-v-7f1daf1c] {
  margin: 2em 0;
  padding: 0 1em;
  color: #f95a6d;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  white-space: pre-wrap;
}
.cropperTxt-annot[data-v-7f1daf1c] {
  margin: 0 0 2em;
  font-size: 11px;
  text-align: center;
}
.cropperBtnBox[data-v-7f1daf1c] {
  display: flex;
  justify-content: center;
}
.cropperBtn[data-v-7f1daf1c] {
  display: inline-block;
  margin-top: 10px;
  padding: 6px 11px 7px;
  border: solid 0.5px #dadada;
  border-radius: 6px;
  background: #ffa2ac;
  color: #fff;
  font-size: 1em;
  letter-spacing: 0.05em;
  text-align: center;
  cursor: pointer;
}
.cropperBtn[data-v-7f1daf1c]:active {
  background: #ed969f;
  transition: none;
}
.cropperBtn.rotate-button[data-v-7f1daf1c] {
  margin-right: 3px;
}
.cropperBtn.rotate-button[data-v-7f1daf1c]::before {
  position: relative;
  top: 1px;
  content: "";
  font-weight: 900;
  font-size: 19px;
  font-family: "Font Awesome 5 Free";
}
.cropperBtn.crop-button[data-v-7f1daf1c]::before {
  position: relative;
  top: 1px;
  content: "";
  font-weight: 900;
  font-size: 19px;
  font-family: "Font Awesome 5 Free";
}
.cropperAllow[data-v-7f1daf1c] {
  margin: 20px 0;
  font-size: 20px;
}
.cropperLead[data-v-7f1daf1c] {
  padding-bottom: 2em;
  color: #b18288;
  font-weight: 700;
  text-align: center;
}
.cropperLead-bl[data-v-7f1daf1c] {
  padding-bottom: 1em;
  color: #5e5e5e;
  font-weight: 700;
}
.cropperCanvas canvas[data-v-7f1daf1c] {
  width: 100%;
  max-width: 300px;
  height: 100%;
  min-height: 300px;
  margin: 0 auto 2.5em;
  object-fit: contain;
  border: 1px dotted #c1c1c1;
  background-color: #fff;
}
.layoutTtl[data-v-f7f014a4] {
  width: 160px;
  margin: 0 auto 2em;
  padding-bottom: 20px;
  border-bottom: solid 3px #5e5e5e;
  font-size: 23px;
  font-weight: 100;
  text-align: center;
  line-height: 1.3em;
}
.layoutTxt-error[data-v-f7f014a4] {
  margin: 5em 0;
  padding: 0 1em;
  color: #f95a6d;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  white-space: pre-wrap;
  line-height: 1.5em;
}
.layoutContainer[data-v-f7f014a4] {
  max-width: 620px;
  margin: 0 auto 1em;
  padding: 2.5em 0.5em;
  border-radius: 6px;
  background-color: #fff;
}
.layoutLead[data-v-f7f014a4] {
  padding-bottom: 2em;
  color: #b18288;
  font-weight: 700;
  text-align: center;
}
.layoutLead-bl[data-v-f7f014a4] {
  padding-bottom: 1em;
  color: #5e5e5e;
  font-weight: 700;
}
.layoutTxt[data-v-f7f014a4] {
  max-width: 540px;
  margin: 0 auto 1em;
  padding: 0 1em 0 2em;
  font-size: 14px;
  line-height: 1.3em;
  text-align: left;
  text-indent: -1em;
}
.layoutTxt[data-v-f7f014a4]:nth-child(4) {
  margin-bottom: 2em;
}
.layoutTxt-em[data-v-f7f014a4] {
  font-weight: 700;
}
.layoutTxt-error[data-v-f7f014a4] {
  margin: 2em 0;
  padding: 0 1em;
  color: #f95a6d;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
}
.layoutTxt-ex[data-v-f7f014a4] {
  max-width: 540px;
  margin: 1em auto 0;
  font-size: 14px;
  line-height: 1.3em;
  text-align: left;
}
.layoutTxt-ex a[data-v-f7f014a4] {
  color: #b18288;
  text-decoration: underline;
}
.layoutTxt-annot[data-v-f7f014a4] {
  margin: 0 0 2em;
  font-size: 11px;
  text-align: center;
}
.layoutTable[data-v-f7f014a4] {
  margin: 16px auto 0;
  border-collapse: collapse;
  text-align: left;
}
.layoutTableBox[data-v-f7f014a4] {
  max-width: 500px;
  margin: 0 auto;
}
.layoutTableTtl[data-v-f7f014a4] {
  margin-left: 6px;
  font-size: 16px;
  font-weight: 700;
}
.layoutTable td[data-v-f7f014a4] {
  padding: 10px;
  border: solid 1px #dadada;
  background-color: #fff;
  font-size: 14px;
  vertical-align: middle;
}
.layoutTable td[data-v-f7f014a4]:nth-child(1) {
  width: 40%;
  font-size: 12px;
  line-height: 1.3em;
}
.layoutTableTxt[data-v-f7f014a4] {
  font-size: 11px;
  font-weight: 700;
}
.font-list[data-v-32cad528] {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 307px;
  margin: 8px auto 0;
}
.font-list img[data-v-32cad528] {
  width: 100px;
  margin: 1px;
}
.font-list img[data-v-32cad528]:hover {
  cursor: pointer;
}
.font-list img[data-v-32cad528]:active {
  opacity: 0.6;
}
@charset "UTF-8";
.messageEditArea[data-v-5a3c3596] {
  max-width: 620px;
  margin: 2em auto 2.5em;
  padding: 2em 0.5em;
  border-radius: 6px;
  background-color: #fff;
  text-align: center;
}
.messageEditBox[data-v-5a3c3596] {
  max-width: 310px;
  margin: 0 auto;
}
.messageHeading[data-v-5a3c3596] {
  font-size: 14px;
  text-align: left;
}
.messageHeading-annot[data-v-5a3c3596] {
  margin-left: 1em;
  font-size: 11px;
  font-weight: 700;
}
.messageTxt-error[data-v-5a3c3596] {
  margin: 2em 0;
  padding: 0 1em;
  color: #f95a6d;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
}
.messageTxtArea[data-v-5a3c3596] {
  display: inline-block;
  width: 300px;
  max-width: 300px;
  min-width: 300px;
  margin-top: 8px;
  padding: 14px 0;
  overflow: scroll;
  border: solid 0.5px #dadada;
  border-radius: 6px;
  background: #fff;
  color: #5e5e5e;
  font-size: 1em;
  letter-spacing: 0.05em;
  text-align: center;
  cursor: pointer;
  transition: background 0.3s ease-in-out;
}
.messageTxtArea[data-v-5a3c3596]:focus-visible {
  outline: none;
}
.messageTxtSize[data-v-5a3c3596] {
  margin-top: 1em;
  font-size: 14px;
  text-align: left;
}
.messageTxtSize p[data-v-5a3c3596] {
  display: inline-block;
}
.messageTxtSize select[data-v-5a3c3596] {
  display: inline-block;
  width: 59px;
  height: 32px;
  margin-left: 9px;
  border: solid 0.5px #dadada;
  border-radius: 6px;
  background: #fff;
  color: #5e5e5e;
  font-size: 1em;
  letter-spacing: 0.05em;
  text-align: center;
  cursor: pointer;
  transition: background 0.3s ease-in-out;
}
.messageTxtSize select[data-v-5a3c3596]:focus-visible {
  outline: none;
}
.messageAlignmentWrap[data-v-5a3c3596] {
  margin-top: 1em;
}
.messageAlignmentBox[data-v-5a3c3596] {
  margin-top: 8px;
}
.messageAlignment[data-v-5a3c3596] {
  display: inline-block;
  padding: 6px 11px 7px;
  border: solid 0.5px #dadada;
  border-radius: 6px;
  background: #ffa2ac;
  color: #fff;
  font-size: 1em;
  letter-spacing: 0.05em;
  text-align: center;
}
.messageAlignment[data-v-5a3c3596]:hover {
  cursor: pointer;
}
.messageAlignment[data-v-5a3c3596]:active {
  background: #ed969f;
  cursor: pointer;
}
.messageAlignment-left[data-v-5a3c3596] {
  margin-right: 3px;
}
.messageAlignment-left[data-v-5a3c3596]::before {
  position: relative;
  top: 1px;
  right: 3px;
  content: "";
  font-weight: 900;
  font-size: 19px;
  font-family: "Font Awesome 5 Free";
}
.messageAlignment-center[data-v-5a3c3596] {
  margin-right: 3px;
  padding: 8px 11px 9px;
}
.messageAlignment-right[data-v-5a3c3596]::after {
  position: relative;
  top: 1px;
  left: 3px;
  content: "";
  font-weight: 900;
  font-size: 19px;
  font-family: "Font Awesome 5 Free";
}
.messageBtn-delete[data-v-5a3c3596] {
  display: block;
  margin: 2em auto 1em;
  border-radius: 6px;
  background: #fff;
  color: #f95a6d;
  font-size: 14px;
  letter-spacing: 0.05em;
  text-align: center;
  text-decoration: underline;
  cursor: pointer;
}
.messageBtn-delete[data-v-5a3c3596]:active {
  background: #ffd4d9;
}
.font-select-wrapper[data-v-5a3c3596] {
  margin-top: 1em;
}
.cropped-image.vertical[data-v-5a3c3596] {
  margin: 40px auto 0;
  background-size: 100%;
  background-repeat: no-repeat;
  object-fit: cover;
  display: flex;
  flex-direction: column;
  width: 300px;
  height: 400px;
}
.cropped-image.vertical canvas[data-v-5a3c3596] {
  outline: #fffa32 dashed 1px;
  outline-offset: -15px;
}
.cropped-image.side[data-v-5a3c3596] {
  margin: 0 auto 1em;
  background-size: 100%;
  background-repeat: no-repeat;
  object-fit: cover;
  display: flex;
  flex-direction: column;
  width: 300px;
}
.cropped-image.side canvas[data-v-5a3c3596] {
  outline: yellow dashed 1px;
  outline-offset: -15px;
}
.editWrap[data-v-753aceea] {
  text-align: center;
}
.editTtl[data-v-753aceea] {
  width: 160px;
  margin: 0 auto 2em;
  padding-bottom: 20px;
  border-bottom: solid 3px #5e5e5e;
  font-size: 23px;
  font-weight: 100;
  text-align: center;
  line-height: 1.3em;
}
.editContainer[data-v-753aceea] {
  max-width: 620px;
  margin: 0 auto 2em;
  padding: 2.5em 0.5em;
  border-radius: 6px;
  background-color: #fff;
  text-align: center;
}
.editLead[data-v-753aceea] {
  padding-bottom: 2em;
  color: #b18288;
  font-weight: 700;
}
.editTxt[data-v-753aceea] {
  max-width: 540px;
  margin: 0 auto 1em;
  padding: 0 1em 0 2em;
  font-size: 14px;
  line-height: 1.3em;
  text-align: left;
  text-indent: -1em;
}
.editTxt-error[data-v-753aceea] {
  margin-bottom: 2em;
  padding: 0 1em;
  color: #f95a6d;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  white-space: pre-wrap;
}
.editTxt-em[data-v-753aceea] {
  font-weight: 700;
}
.editTxt-emRed[data-v-753aceea] {
  color: #f95a6d;
  font-weight: 700;
}
.editTxt-Red[data-v-753aceea] {
  color: #f95a6d;
}
.confirmTtl[data-v-ba63d062] {
  width: 160px;
  margin: 0 auto 2em;
  padding-bottom: 20px;
  border-bottom: solid 3px #5e5e5e;
  font-size: 23px;
  font-weight: 100;
  text-align: center;
  line-height: 1.3em;
}
.confirmContainer[data-v-ba63d062] {
  max-width: 620px;
  margin: 0 auto;
  padding: 2.5em 0.5em;
  border-radius: 6px;
  background-color: #fff;
  text-align: center;
}
.confirmTxt[data-v-ba63d062] {
  padding: 0 1em;
  font-weight: 700;
  line-height: 1.4em;
}
.confirmTxt-annot[data-v-ba63d062] {
  display: inline-block;
  margin: 0.5em auto;
  padding: 0 2em 0 3em;
  font-size: 11px;
  line-height: 1.4em;
  text-indent: -1em;
}
.confirmTxt-red[data-v-ba63d062] {
  margin: 2em auto;
  padding: 0 1em 0 2em;
  color: #f95a6d;
  font-size: 16px;
  font-weight: 700;
  text-align: left;
  text-indent: -1em;
  line-height: 1.4em;
}
.confirmTxt-error[data-v-ba63d062] {
  margin-bottom: 2em;
  padding: 0 1em;
  color: #f95a6d;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  white-space: pre-wrap;
}
.confirmBox[data-v-ba63d062] {
  width: 300px;
  margin: 0 auto 2em;
  padding: 11px;
  background-color: #482e27;
  border-radius: 16px;
}
.confirmImg[data-v-ba63d062] {
  width: 276px;
  border: 2px solid #ffffff;
  border-radius: 10px;
}
.loading[data-v-ba63d062] {
  display: block;
  margin: 27px auto 0;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi9iYXNlL19yZXNldC5zY3NzIiwid2VicGFjazovLy8uL2Jhc2UvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL2Jhc2UvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL2Fib3V0L19tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYWJvdXQvX2Fib3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYWJvdXQvX3B1cmNoYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL19mYXEuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvX2Rlc2lnbl9zYW1wbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9fZXJyb3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi9teV9wYWdlL3RvcC5zY3NzIiwid2VicGFjazovLy8uL215X3BhZ2UvdGVybXNfb2Zfc2VydmljZV9tb2RhbC5zY3NzIiwid2VicGFjazovLy8uL2Nyb3BwZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9mb250U2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbWVzc2FnZS5zY3NzIiwid2VicGFjazovLy8uL2VkaXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb25maXJtLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCO0FBRUE7QUFDQTtBQUVBOzs7RUFHRTtFQUNBO0VBQ0E7QURBRjs7QUNFQTtFQUFZO0FERVo7O0FDREE7QUFDQTtBQUVBOzs7O0VBQUE7QUFNQTtFQUNFO0VBQW1CO0VBQ25CO0VBQWdDO0VBQ2hDO0VBQTBDO0FESzVDOztBQ0ZBO0FBQ0E7QUFFQTs7RUFBQTtBQUlBO0VBQ0U7QURHRjs7QUNBQTs7RUFBQTtBQUlBO0VBQ0U7QURFRjs7QUNDQTtBQUNBO0FBRUE7Ozs7Ozs7OztFQVNFO0FEQ0Y7O0FDRUE7QUFDQTtBQUVBOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7QURBRjs7QUNHQTtBQUNBO0FBRUE7O0VBRUU7RUFDQTtFQUNBO0FEREY7O0FDSUE7QUFDQTtBQUVBO0VBQ0U7QURGRjs7QUNLQTtFQUNFO0FERkY7O0FDS0E7QUFDQTtBQUVBOzs7RUFBQTtBQUtBO0VBQ0U7RUFBeUI7RUFDekI7RUFBVztFQUNYO0VBQW1CO0VBQ25CO0VBQ0E7RUFDQTtFQUNBO0FEREY7O0FDSUE7OztFQUFBO0FBS0E7RUFDRTtFQUFtQztFQUNuQztFQUFvQjtBREF0Qjs7QUNHQTtFQUNFO0FEQUY7O0FDR0E7QUFDQTtBQUVBOztFQUFBO0FBSUE7RUFDRTtFQUNBO0VBQ0E7QURGRjs7QUNLQTs7O0VBQUE7QUFLQTtFQUNFO0VBQW1DO0FERnJDOztBQ0tBOztFQUFBO0FBSUE7O0VBRUU7QURIRjs7QUNNQTs7O0VBQUE7QUFLQTs7O0VBR0U7RUFBbUM7RUFDbkM7RUFBb0I7QURGdEI7O0FDS0E7O0VBQUE7QUFJQTtFQUNFO0FESEY7O0FDTUE7OztFQUFBO0FBS0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QURKRjs7QUNPQTtFQUNFO0FESkY7O0FDT0E7RUFDRTtBREpGOztBQ09BO0FBQ0E7QUFFQTs7RUFBQTtBQUlBOzs7OztFQUtFO0FETkY7O0FDU0E7QUFDQTtBQUVBOzs7O0VBQUE7QUFNQTs7Ozs7RUFLRTtFQUEwQjtFQUMxQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUF5QjtBRE4zQjs7QUNTQTs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtBRFBGOztBQ1VBO0VBQ0U7RUFDQTtBRFBGOztBQ1VBOztFQUFBO0FBSUE7Ozs7RUFJRTtBRFJGOztBQ1dBOzs7O0VBSUU7QURSRjs7QUNXQTs7RUFBQTtBQUlBO0VBQ0U7QURURjs7QUNZQTtFQUNFO0FEVEY7O0FDWUE7O0VBQUE7QUFJQTtFQUNFO0FEVkY7O0FDYUE7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTtBRFhGOztBQ2NBO0VBQ0U7QURYRjs7QUNjQTs7RUFBQTtBQUlBO0VBQ0U7QURaRjs7QUNlQTs7RUFBQTtBQUlBO0VBQ0U7QURiRjs7QUNnQkE7O0VBQUE7QUFJQTs7RUFFRTtBRGRGOztBQ2lCQTs7RUFBQTtBQUlBO0VBQ0U7RUFBc0I7QURkeEI7O0FDaUJBOztFQUFBO0FBSUE7RUFDRTtBRGZGOztBQ2tCQTs7O0VBQUE7QUFLQTtFQUNFO0VBQTRCO0VBQzVCO0VBQWU7QURkakI7QUNlRTtFQUNFO0FEYko7O0FDaUJBOztFQUFBO0FBSUE7RUFDRTtBRGZGOztBQ2tCQTtBQUNBO0FBRUE7O0VBQUE7QUFJQTtFQUNFO0FEakJGOztBQ29CQTs7RUFBQTtBQUlBO0VBQ0U7QURsQkY7O0FDcUJBOztFQUFBO0FBSUE7RUFDRTtBRG5CRjs7QUNzQkE7QUFDQTtBQUVBOztDQUFBO0FBSUE7RUFDRTtFQUF1QjtBRHBCekI7O0FDdUJBO0VBQ0U7QURwQkY7O0FDdUJBOztFQUVFO0VBQ0E7QURwQkY7O0FDdUJBO0VBQ0U7RUFDQTtBRHBCRjs7QUN1QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRHBCRjs7QUV0WkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGeVpGO0FFdlpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUZ5Wko7QUV2WkU7RUFDRTtBRnlaSjs7QUV0WkE7RUFBVztFQUNUO0FGMFpGOztBRXZaQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FGMFpGOztBRXhaQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FGMlpGO0FFMVpFO0VBTEY7SUFNSTtFRjZaRjtBQUNGOztBRTNaQTtFQUNFO0VBQ0E7RUFDQTtBRjhaRjs7QUU1WkE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGK1pGOztBRTdaQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRmdhRjs7QUU5WkE7QUFDQTtFQUNFO0FGaWFGOztBRS9aQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRmthRjs7QUVoYUE7RUFDRTtFQUNBO0FGbWFGOztBRzFmQTtFQUNFO0VBQ0E7QUg2ZkY7O0FHM2ZBO0VBQ0U7RUFDQTtBSDhmRjs7QUc1ZkE7RUFDRTtBSCtmRjs7QUc3ZkE7RUFDRTtFQUNBO0FIZ2dCRjs7QUc5ZkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSGlnQkY7O0FHL2ZBO0VBQ0U7QUhrZ0JGOztBRy9mQTtFQUNFO0lBQ0U7SUFDQTtFSGtnQkY7O0VHaGdCQTtJQUNFO0lBQ0E7RUhtZ0JGOztFR2pnQkE7SUFDRTtFSG9nQkY7QUFDRjtBR2pnQkE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGtnQkY7O0FHaGdCQTtFQUNFO0lBQ0U7RUhtZ0JGO0FBQ0Y7QUdoZ0JBO0FBRUE7RUFDRTtFQUNBO0FIaWdCRjs7QUc5ZkE7RUFDRTtJQUNFO0VIaWdCRjtBQUNGO0FHOWZBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7QUgrZkY7O0FHN2ZBO0VBQ0U7RUFDQTtFQUNBO0FIZ2dCRjs7QUc5ZkE7RUFDRTtFQUNBO0VBQ0E7QUhpZ0JGOztBRy9mQTtFQUNFO0FIa2dCRjs7QUcvZkE7RUFDRTtJQUNFO0lBQ0E7RUhrZ0JGOztFR2hnQkE7SUFDRTtFSG1nQkY7O0VHamdCQTtJQUNFO0lBQ0E7RUhvZ0JGO0FBQ0Y7QUdqZ0JBO0FBRUE7RUFDRTtFQUNBO0FIa2dCRjs7QUdoZ0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUhtZ0JGOztBR2pnQkE7RUFDRTtBSG9nQkY7O0FHamdCQTtFQUNFO0lBQ0U7SUFDQTtFSG9nQkY7O0VHbGdCQTtJQUNFO0lBQ0E7SUFDQTtFSHFnQkY7QUFDRjtBR2xnQkE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIbWdCRjs7QUdqZ0JBO0VBQ0U7RUFDQTtFQUNBO0FIb2dCRjs7QUdsZ0JBO0VBQ0U7QUhxZ0JGOztBR2xnQkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFSHFnQkY7QUFDRjtBR2xnQkE7QUFFQTtFQUNFO0VBQ0E7RUFDRDtBSG1nQkQ7O0FHaGdCQTtFQUNFO0lBQ0U7SUFDQTtJ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QUNFO0VBQ0E7RUFDQTtBUHN6Q0Y7O0FPbnpDQTtFQUNFO0FQc3pDRjs7QU9uekNBO0VBQ0U7RUFDQTtBUHN6Q0Y7O0FPbnpDQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBUHN6Q0Y7O0FPbnpDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQc3pDRjs7QU9uekNBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBzekNGOztBT256Q0E7RUFDRTtBUHN6Q0Y7O0FPbnpDQTtFQUNFO0VBQ0E7QVBzekNGO0FPcnpDRTtFQUNFO0VBQ0E7QVB1ekNKOztBT256Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQc3pDRjs7QU9uekNBO0VBQ0U7RUFDQTtBUHN6Q0Y7O0FPbnpDQTtFQUNFO0FQc3pDRjs7QU9wekNBO0VBQ0U7QVB1ekNGOztBT3J6Q0E7RUFDRTtFQUNBO0VBQ0E7QVB3ekNGO0FPdnpDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHl6Q0o7O0FPdHpDQTtFQUNFO0VBQ0E7QVB5ekNGOztBUXI1Q0E7RUFDRTtFQUNBO0VBQ0E7QVJ3NUNGOztBUXI1Q0E7RUFDRTtJQUNFO0VSdzVDRjtBQUNGO0FTajZDQTtFQUNFO0VBR0E7RUFDQTtFQUNBO0VBQ0E7QVRpNkNGOztBUzc1Q0U7RUFDRTtBVGc2Q0o7QVM3NUNFO0VBQ0U7QVQrNUNKO0FTNTVDRTtFQUNFO0FUODVDSjtBUzM1Q0U7RUFDRTtBVDY1Q0o7QVM1NUNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQ4NUNOO0FTNzVDTTtFQUNFO0VBQ0E7QVQrNUNSO0FTNzVDTTtFQUNFO0VBQ0E7QVQrNUNSO0FTNTVDTTtFQUNFO0FUODVDUjtBUzM1Q0k7RUFDRTtFQUNBO0VBQ0E7QVQ2NUNOOztBVXA5Q0E7QUFHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZxOUNOO0FVbjlDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnE5Q047QVVwOUNNO0VBQ0U7QVZzOUNSO0FVcDlDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnM5Q1I7QVVwOUNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWczlDUjtBVXI5Q1E7RUFDRTtFQUNBO0FWdTlDVjtBVW45Q0k7RUFDRTtBVnE5Q047QVVuOUNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVZxOUNOO0FVbjlDSTtFQUNFO0VBQ0E7QVZxOUNOO0FVbjlDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FWcTlDTjtBVW45Q0k7RUFDRTtFQUNBO0FWcTlDTjtBVXA5Q007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWczlDUjtBVXI5Q1E7RUFDRTtBVnU5Q1Y7QVVyOUNRO0VBQ0U7SUFDRTtFVnU5Q1Y7RVVyOUNRO0lBQ0U7RVZ1OUNWO0VVcjlDUTtJQUNFO0VWdTlDVjtBQUNGO0FVcDlDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FWczlDUjtBVXI5Q1E7RUFDRTtBVnU5Q1Y7QVVyOUNRO0VBQ0U7QVZ1OUNWO0FVcDlDTTtFQUNFO0FWczlDUjtBVXA5Q007RUFDRTtFQUNBO0VBQ0E7QVZzOUNSO0FVcDlDTTtFQUNFO0FWczlDUjtBVWw5Q007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZvOUNSO0FVbjlDUTtFQUNFO0FWcTlDVjtBVW45Q1E7RUFDRTtBVnE5Q1Y7QVVuOUNRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnE5Q1Y7QVVuOUNRO0VBQ0U7RUFDQTtBVnE5Q1Y7QVVwOUNVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZzOUNaO0FVbjlDUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnE5Q1Y7QVVwOUNVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZzOUNaO0FVbDlDTTtFQUNFO0VBQ0E7RUFDQTtBVm85Q1I7QVVuOUNRO0VBQ0U7RUFDQTtBVnE5Q1Y7QVVoOUNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVms5Q1I7QVVoOUNNO0VBQ0U7QVZrOUNSOztBVzlvREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhpcERGO0FXaHBERTtFQUNFO0FYa3BESjtBV2hwREU7RUFDRTtBWGtwREo7O0FXOW9EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWGlwREY7O0FXOW9EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYaXBERjs7QVc5b0RBO0VBQ0U7SUFDRTtFWGlwREY7RVcvb0RBO0lBQ0U7RVhpcERGO0FBQ0Y7QVc5b0RBO0VBQ0U7RUFDQTtBWGdwREY7O0FXN29EQTtFQUNFO0FYZ3BERjs7QVc3b0RBO0VBQ0U7QVhncERGOztBVzdvREE7RUFDRTtFQUNBO0FYZ3BERjs7QVc1b0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVgrb0RKO0FXN29ERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVgrb0RKOztBVzFvREU7RUFDRTtBWDZvREo7QVc1b0RJO0VBQ0U7QVg4b0ROO0FXM29ERTtFQUNFO0FYNm9ESjtBVzVvREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDhvRE47QVc3b0RNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWCtvRFI7QVcxb0RRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYNG9EVixDO0FBNXdEQSxnQkFBZ0I7QUFHaEI7RUFDRTtFQUNBO0VBQ0E7QUFERjtBQUlFO0VBQ0U7QUFGSjtBQUlFO0VBQ0U7RUFDQTtFQUNBO0FBRko7QUFHSTtBQUpGO0lBS0k7QUFBSjtBQUNGO0FBRUU7RUFDRTtBQUFKO0FBR0E7RUFDRTtBQUFGO0FBSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBREo7QUFHRTtFQUNFO0FBREo7QUFFSTtFQUNFO0FBQU47QUFLSTtFQU1FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVJOO0FBUk07RUFDRTtFQUNBO0VBQ0E7QUFVUjtBQUlNO0VBQ0U7QUFGUjtBQUlNO0VBQ0U7QUFGUjtBQUlNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFGUjtBQU1JO0VBQ0U7RUFDQTtFQUNBO0FBSk47QUFNSTtFQUNFO0VBQ0E7QUFKTjtBQU1JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUpOO0FBS007RUFDRTtBQUhSO0FBT0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUxOO0FBTU07RUFDRTtBQUpSO0FBTU07RUFDRTtBQUpSO0FBTU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUpSO0FBUUk7RUFDRTtFQUNBO0FBTk47QUFRSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQU5OO0FBT007RUFDRTtBQUxSO0FBT007RUFDRTtBQUxSO0FBZUU7RUFDRTtBQVpKO0FBYUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBWE47QUFhSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBWE47QUFhSTtFQUNFO0VBQ0E7RUFDQTtBQVhOO0FBWU07RUFDRTtBQVZSO0FBWU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVZSO0FBWU07RUFDRTtBQVZSO0FBV1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFUVjtBQVdRO0VBQ0U7RUFDQTtFQUNBO0FBVFY7QUFXUTtFQUNFO0VBQ0E7RUFDQTtBQVRWO0FBVVU7RUFDRTtBQVJaO0FBWU07RUFDRTtBQVZSO0FBWU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQVZSO0FBY007RUFDRTtFQUNBO0FBWlI7QUFjTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFaUjtBQWFRO0VBQ0U7QUFYVjtBQWVJO0VBQ0U7RUFDQTtFQUNBO0FBYk47QUFjTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFaUjtBQWFRO0VBQ0U7RUFDQTtFQUNBO0FBWFY7QUFjTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVpSO0FBbUJBO0VBQ0U7QUFoQkY7QUFvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQWpCRjtBQXNCRTtFQUNFO0FBbkJKO0FBb0JJO0VBQ0U7QUFsQk47QUFxQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbkJKO0FBb0JJO0VBQ0U7QUFsQk47QUFvQkk7RUFDRTtBQWxCTjtBQXFCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFuQko7QUFxQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFuQko7QUFvQkk7RUFDRTtBQWxCTjtBQW9CSTtFQUNFO0FBbEJOO0FBcUJFO0VBQ0U7RUFDQTtBQW5CSjtBQXFCRTtFQUNFO0VBQ0E7RUFDQTtBQW5CSjtBQW9CSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFsQk47QUFtQk07RUFDRTtFQUNBO0FBakJSLEM7QVlyV0EsZ0JBQWdCO0FBQ2hCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFDRjtBQUFFO0VBQ0U7RUFDQTtFQUNBO0FBRUo7QUFBRTtFQUNFO0VBQ0E7RUFDQTtBQUVKO0FBQ0E7RUFDRTtFQUNBO0FBRUY7QUFERTtFQUNFO0FBR0o7QUFERTtBQU5GO0lBT0k7QUFJRjtBQUNGO0FBQUU7RUFDRTtBQUdKO0FBQUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUVOO0FBQUk7RUFDRTtFQUNBO0VBQ0E7QUFFTjtBQUNFO0VBQ0U7RUFDQTtBQUNKO0FBQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0o7QUFBSTtFQUNFO0VBQ0E7QUFFTjtBQUFJO0VBQ0U7QUFFTjtBQURNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBR1I7QUFDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNSO0FBR0U7RUFDRTtFQUNBO0FBREo7QUFHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBREo7QUFFSTtFQUNFO0VBQ0E7RUFDQTtBQUFOO0FBR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBREosQztBQzlHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFESjtBQUdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQURKO0FBR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBREo7QUFHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBREo7QUFFSTtFQUNFO0VBQ0E7RUFDQTtBQUFOO0FBR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQURKO0FBRUk7RUFDRTtBQUFOO0FBRUk7RUFDRTtBQUFOO0FBRUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFBTjtBQUVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUFOO0FBQ007RUFDRTtFQUNBO0FBQ1I7QUFFSTtFQUNFO0VBQ0E7RUFDQTtBQUFOO0FBR0U7RUFDRTtFQUNBO0VBQ0E7QUFESjtBQUVJO0VBQ0U7RUFDQTtBQUFOO0FBRUk7RUFDRTtFQUNBO0VBQ0E7QUFBTjtBQUVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUFOO0FBQ007RUFDRTtFQUNBO0VBQ0E7QUFDUjtBQUVJO0VBQ0U7RUFDQTtBQUFOLEM7QUMxR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0Y7QUFBRTtFQUNFO0VBQ0E7QUFFSjtBQURJO0VBQ0U7QUFHTjtBQURJO0VBQ0U7QUFHTixDO0FDaEJBLGdCQUFnQjtBQUVaO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQU47QUFFSTtFQUNFO0VBQ0E7QUFBTjtBQUdFO0VBQ0U7RUFDQTtBQURKO0FBRUk7RUFDRTtFQUNBO0VBQ0E7QUFBTjtBQUlJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBRk47QUFJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBRk47QUFHTTtFQUNFO0FBRFI7QUFJSTtFQUNFO0VBQ0E7RUFDQTtBQUZOO0FBR007RUFDRTtBQURSO0FBR007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQURSO0FBRVE7RUFDRTtBQUFWO0FBTUU7RUFDRTtBQUpKO0FBTUU7RUFDRTtBQUpKO0FBTUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFKSjtBQUtJO0VBQ0U7QUFITjtBQUtJO0VBQ0U7RUFDQTtBQUhOO0FBS0k7RUFDRTtBQUhOO0FBSU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUZSO0FBS0k7RUFDRTtFQUNBO0FBSE47QUFNTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSlI7QUFRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBTko7QUFPSTtFQUNFO0FBTE47QUFVQTtFQUNFO0FBUEY7QUFXRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFSSjtBQVNJO0VBQ0U7RUFDQTtBQVBOO0FBVUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVJKO0FBU0k7RUFDRTtFQUNBO0FBUE4sQztBQzNLRTtFQUNFO0FBQUo7QUFFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFBSjtBQUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQUo7QUFFRTtFQUNFO0VBQ0E7RUFDQTtBQUFKO0FBRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUFKO0FBQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNOO0FBQ0k7RUFDRTtBQUNOO0FBQ0k7RUFDRTtFQUNBO0FBQ047QUFDSTtFQUNFO0FBQ04sQztBQ3BERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFBSjtBQUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQUo7QUFFRTtFQUNFO0VBQ0E7RUFDQTtBQUFKO0FBQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDTjtBQUNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNOO0FBQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNOO0FBRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQUo7QUFFRTtFQUNFO0VBQ0E7RUFDQTtBQUFKO0FBR0E7RUFDRTtFQUNBO0FBQUYsQyIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8vLyBteXBhZ2XlhbHpgJrjg5Hjg7zjg4RcblxuLy8gYmFzZS5odG1sLnR3aWcgYm9keeS4iuabuOOBjVxuLm15cGFnZUJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBjb2xvcjogIzVlNWU1ZTtcbiAgZm9udC1mYW1pbHk6IFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIkhpcmFnaW5vIFNhbnNcIiwgXCJOb3RvIFNhbnMgQ0pLIEpQXCIsIE9zYWthLCBNZWlyeW8sXG4gICAgXCLjg6HjgqTjg6rjgqpcIiwgXCJNUyBQR290aGljXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhpcmFnaW5vIFNhbnMgR0JcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2FOZXVlLCBIZWx2ZXRpY2EsXG4gICAgXCJOb3RvIFNhbnNcIiwgUm9ib3RvLCBBcmlhbCwgXCJBcmlhbCBVbmljb2RlIE1TXCIsIHNhbnMtc2VyaWY7XG4gICYgaGVhZGVyIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICB9XG4gICYgI2Zvb3RlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTlweCkge1xuICAgICAgYm90dG9tOiBpbml0aWFsO1xuICAgIH1cbiAgfVxuICAmIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuLm15cGFnZUNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm15cGFnZSB7XG4gICZUdGwge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBtYXJnaW46IDAgYXV0byAyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgM3B4ICM1ZTVlNWU7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgfVxuICAmQnRuQm94IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJiBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAmQnRuIHtcbiAgICAvLyDmrKHjgbjjg5zjgr/jg7NcbiAgICAmTmV4dCB7XG4gICAgICAmTGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGJhY2tncm91bmQ6ICM5YmI3ZmY7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYjdjYmZmO1xuICAgICAgfVxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYjdjYmZmO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICBsZWZ0OiA0NXB4O1xuICAgICAgICBjb250ZW50OiBcIlxcZjA0YlwiO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8g44Ot44Kw44Ki44Km44OI44O75oi744KL44Oc44K/44OzXG4gICAgJkJhY2tQYW5lbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogM2VtIGF1dG8gMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgJkJhY2tMaW5rIHtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIG1hcmdpbjogMC41ZW0gYXV0byAwO1xuICAgIH1cbiAgICAmQmFjayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICBib3JkZXI6IHNvbGlkIDAuNXB4ICNkYWRhZGE7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgY29sb3I6ICM1ZTVlNWU7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2RiZGJkYjtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8g44OH44K244Kk44Oz44KS56K65a6a44GZ44KL44Oc44K/44OzXG4gICAgJkZpeCB7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjOWJiN2ZmO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2I3Y2JmZjtcbiAgICAgIH1cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2I3Y2JmZjtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgbGVmdDogNDVweDtcbiAgICAgICAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIOODiOODg+ODl+OBuOaIu+OCi+ODnOOCv+ODs1xuICAgICZUb3BMaW5rIHtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICAmVG9wIHtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjOWJiN2ZmO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2I3Y2JmZjtcbiAgICAgIH1cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2I3Y2JmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vLyAuLyBteXBhZ2XlhbHpgJrjg5Hjg7zjg4RcblxuLy8gbG9naW4uaHRtbC50d2lnXG4ubG9naW4ge1xuICAmRm9ybSB7XG4gICAgcGFkZGluZzogM3JlbSAxLjVlbTtcbiAgICAmV3JhcCB7XG4gICAgICBtYXgtd2lkdGg6IDM3MHB4O1xuICAgICAgbWFyZ2luOiAzZW0gYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgICZUdGwge1xuICAgICAgcGFkZGluZzogMi41ZW0gMDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICZJdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgJiBsYWJlbDpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIH1cbiAgICAgICYgI2lucHV0VXNlcm5hbWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlOWU5ZTk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBWZXJkYW5hLFwi44Oh44Kk44Oq44KqXCIsTWVpcnlvLFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsXCLvvK3vvLMg77yw44K044K344OD44KvXCIsXCJNUyBQR290aGljXCIsc2Fucy1zZXJpZjtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3M7XG4gICAgICB9XG4gICAgICAmUGFzc3dvcmQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgICZCb3gge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlOWU5ZTk7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3M7XG4gICAgICAgIH1cbiAgICAgICAgJiAjaW5wdXRQYXNzd29yZCB7XG4gICAgICAgICAgd2lkdGg6IDIzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBWZXJkYW5hLFwi44Oh44Kk44Oq44KqXCIsTWVpcnlvLFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsXCLvvK3vvLMg77yw44K044K344OD44KvXCIsXCJNUyBQR290aGljXCIsc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICAmICNidXR0b25FeWUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgJi5mYS1leWUtc2xhc2h7XG4gICAgICAgICAgICByaWdodDogOXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJiBpbnB1dDpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG4gICAgICAmIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4ICNmN2Y3ZjcgaW5zZXQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFZlcmRhbmEsXCLjg6HjgqTjg6rjgqpcIixNZWlyeW8sXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIixcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIixcIk1TIFBHb3RoaWNcIixzYW5zLXNlcmlmO1xuICAgICAgfVxuICAgIH1cbiAgICAmQnRuIHtcbiAgICAgICYtcGFuZWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAyZW0gMCAwO1xuICAgICAgfVxuICAgICAgJi1idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzdjNTY1YjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjYjc3Zjg2O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZGb290ZXIge1xuICAgICAgcGFkZGluZzogMS41ZW0gMCAzZW07XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICYgYSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzhjOGM4YztcbiAgICAgICAgY29sb3I6ICM4YzhjOGM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNiYmJiYmI7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjYmJiYmJiO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmIGRpdiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgICAgcGFkZGluZzogMCAxZW07XG4gICAgICAgIGNvbG9yOiAjZjk1YTZkO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gaW5kZXguaHRtbC50d2lnXG4uYXBwV3JhcCB7XG4gIHBhZGRpbmc6IDNlbSAwO1xufVxuXG4vLyBBcHAudnVlXG4uYXBwQ29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA0ZW0gMWVtO1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xufVxuXG4vLyB0aGFua3MuaHRtbC50d2lnXG4udGhhbmtzIHtcbiAgJldyYXAge1xuICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgICAmIC5teXBhZ2VCdG5CYWNrUGFuZWwge1xuICAgICAgbWFyZ2luOiAxZW0gYXV0byAwO1xuICAgIH1cbiAgfVxuICAmQ29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDNlbSBhdXRvO1xuICAgIHBhZGRpbmc6IDRlbSAyZW07XG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJiAubGF5b3V0QnRuLW5leHQ6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICAgICYgLm15cGFnZUxvZ291dC1wYW5lbCB7XG4gICAgICBtYXJnaW46IDAuNWVtIDAgMDtcbiAgICB9XG4gIH1cbiAgJlR4dCB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAyZW0gYXV0bztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICB9XG4gICZCdG4tdG9wIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiAjOWJiN2ZmO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYjdjYmZmO1xuICAgIH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYjdjYmZmO1xuICAgIH1cbiAgfVxuICAmVGFibGVCb3gge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgJlRhYmxlIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgJiB0ZCB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2RhZGFkYTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiEgZGVzdHlsZS5jc3MgdjMuMC4wIHwgTUlUIExpY2Vuc2UgfCBodHRwczovL2dpdGh1Yi5jb20vbmljb2xhcy1jdXNhbi9kZXN0eWxlLmNzcyAqL1xuXG4vKiBSZXNldCBib3gtbW9kZWwgYW5kIHNldCBib3JkZXJzICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuYSwgYTpmb2N1c3sgb3V0bGluZTogbm9uZTsgfVxuLyogRG9jdW1lbnQgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKiAzLiBSZW1vdmUgZ3JheSBvdmVybGF5IG9uIGxpbmtzIGZvciBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAzKi9cbn1cblxuLyogU2VjdGlvbnMgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBWZXJ0aWNhbCByaHl0aG0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbnAsXG50YWJsZSxcbmJsb2NrcXVvdGUsXG5hZGRyZXNzLFxucHJlLFxuaWZyYW1lLFxuZm9ybSxcbmZpZ3VyZSxcbmRsIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBIZWFkaW5ncyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBMaXN0cyAoZW51bWVyYXRpb24pICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG51bCxcbm9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBMaXN0cyAoZGVmaW5pdGlvbikgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnQgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgbWFyZ2luOiAwO1xuICBjbGVhcjogYm90aDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvKiAyICovXG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljcyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogUmVwbGFjZWQgY29udGVudCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBQcmV2ZW50IHZlcnRpY2FsIGFsaWdubWVudCBpc3N1ZXMuXG4gKi9cblxuc3ZnLFxuaW1nLFxuZW1iZWQsXG5vYmplY3QsXG5pZnJhbWUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4vKiBGb3JtcyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZXNldCBmb3JtIGZpZWxkcyB0byBtYWtlIHRoZW0gc3R5bGVhYmxlLlxuICogMS4gTWFrZSBmb3JtIGVsZW1lbnRzIHN0eWxhYmxlIGFjcm9zcyBzeXN0ZW1zIGlPUyBlc3BlY2lhbGx5LlxuICogMi4gSW5oZXJpdCB0ZXh0LXRyYW5zZm9ybSBmcm9tIHBhcmVudC5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8qIDEgKi9cbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVzZXQgcmFkaW8gYW5kIGNoZWNrYm94IGFwcGVhcmFuY2UgdG8gcHJlc2VydmUgdGhlaXIgbG9vayBpbiBpT1MuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogY2hlY2tib3g7XG4gIGFwcGVhcmFuY2U6IGNoZWNrYm94O1xufVxuXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiByYWRpbztcbiAgYXBwZWFyYW5jZTogcmFkaW87XG59XG5cbi8qKlxuICogQ29ycmVjdCBjdXJzb3JzIGZvciBjbGlja2FibGUgZWxlbWVudHMuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbjpkaXNhYmxlZCxcblt0eXBlPVwiYnV0dG9uXCJdOmRpc2FibGVkLFxuW3R5cGU9XCJyZXNldFwiXTpkaXNhYmxlZCxcblt0eXBlPVwic3VibWl0XCJdOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIEltcHJvdmUgb3V0bGluZXMgZm9yIEZpcmVmb3ggYW5kIHVuaWZ5IHN0eWxlIHdpdGggaW5wdXQgZWxlbWVudHMgJiBidXR0b25zLlxuICovXG5cbjotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IGF1dG87XG59XG5cbnNlbGVjdDpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIHBhZGRpbmdcbiAqL1xuXG5vcHRpb24ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc2V0IHRvIGludmlzaWJsZVxuICovXG5cbmZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIEZpeCBmb250IGluaGVyaXRhbmNlLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4vKipcbiAqIENsaWNrYWJsZSBsYWJlbHNcbiAqL1xuXG5sYWJlbFtmb3JdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBJbnRlcmFjdGl2ZSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qXG4gKiBSZW1vdmUgb3V0bGluZSBmb3IgZWRpdGFibGUgY29udGVudC5cbiAqL1xuXG5bY29udGVudGVkaXRhYmxlXTpmb2N1cyB7XG4gIG91dGxpbmU6IGF1dG87XG59XG5cbi8qIFRhYmxlcyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4xLiBDb3JyZWN0IHRhYmxlIGJvcmRlciBjb2xvciBpbmhlcml0YW5jZSBpbiBhbGwgQ2hyb21lIGFuZCBTYWZhcmkuXG4qL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDsgLyogMSAqL1xufVxuXG5jYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGQsXG50aCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmEge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKTtcbiAgY3Vyc29yOnBvaW50ZXI7XG4gIGNvbG9yOiAjNTQyODI4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLmhlYWRlcntcbiAgei1pbmRleDogMTAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiByZ2IoMjYsIDI2LCAyNik7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgJldyYXB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAmVGl0bGV7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG4uaGVhZGVyTmF2e3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG5cbi5oYW1idXJnZXItbWVudSBkaXYge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNiwgMjYsIDI2KTtcbiAgbWFyZ2luOiA2cHggMDtcbn1cbi5oYW1idXJnZXItbWVudSArIC5zaWRlbmF2czp0YXJnZXQge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICAvKiDjg5zjg4Pjgq/jgrnjgYvjgonjga/jgb/lh7rjgovnrofmiYDjgpLjgZ3jga7jgb7jgb7ooajnpLogKi9cbiAgd2lkdGg6IDQwJTtcbiAgZGlzcGxheTpibG9jaztcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTU5cHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNpZGVuYXZzOnRhcmdldCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgLyog44Oc44OD44Kv44K544GL44KJ44Gv44G/5Ye644KL566H5omA44KS6Zqg44GZICovXG4gIHdpZHRoOiAwO1xufVxuLyog44OP44Oz44OQ44O844Ks44O844Oh44OL44Ol44O86KGo56S65pmCICovXG4uc2lkZW5hdnMge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIC8qIOeUu+WDj+OBrumFjee9ruOCkuaMh+WumiAqL1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIC8qIOaoquOCueOCr+ODreODvOODq+OCkueEoeWKueOBq+OBmeOCiyAqL1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgLyog44Ki44OL44Oh44O844K344On44Oz44Gu5pmC6ZaT44KSMC4156eS44Gr5oyH5a6aICovXG59XG4vKiDjg4/jg7Pjg5Djg7zjgqzjg7zjg6Hjg4vjg6Xjg7zooajnpLrmmYLjga7jg6rjg7Pjgq8gKi9cbi5zaWRlbmF2cyBhIHtcbiAgcGFkZGluZzogOHB4IDhweCAzMnB4IDMycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzgxODE4MTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIC8qIOOCouODi+ODoeODvOOCt+ODp+ODs+OBruaZgumWk+OCkjAuM+enkuOBq+aMh+WumiAqL1xuICBmb250LXdlaWdodDpib2xkO1xufVxuLyog44Oe44Km44K544Kq44O844OQ44O85b6M44Gu44Oq44Oz44KvICovXG4uc2lkZW5hdnMgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDE4NCwgMTg0LCAxODQsIDAuOTMzKTtcbn1cbi8qIOOCr+ODreODvOOCuuODnOOCv+ODsyAqL1xuLnNpZGVuYXZzIC5jbG9zZS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG59XG4ubWVudWxpbmt7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweDtcbiAgbWFyZ2luOiAxNnB4IDI2cHg7XG59XG4iLCIjZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2Zvb3RlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbiNmb290ZXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI2Zvb3RlciAucHJpbWFyeSB7XG4gIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgYmFja2dyb3VuZDogIzMzMztcbn1cbiNmb290ZXIgLnNlY29uZGFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE4cHggMjBweDtcbiAgYmFja2dyb3VuZDogIzIyMjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYWRkUGFkZGluZyB7XG4gIHBhZGRpbmctYm90dG9tOiA5OHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjZm9vdGVyIC5wcmltYXJ5IHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogIzMzMztcbiAgfVxuICAjZm9vdGVyIC5zZWNvbmRhcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgfVxuICAuYWRkUGFkZGluZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDY2cHg7XG4gIH1cbn1cblxuLyogZm9vdGVyLWxvZ28gKi9cblxuI2Zvb3RlciAubG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNmb290ZXIgLmxvZ28ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4vKiBhZGRyZXNzICovXG5cbi5hZGRyZXNzIHtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFkZHJlc3Mge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4vKiBuYXZpICovXG5cbi5uYXZpLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuI2Zvb3RlciAubmF2aSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiNmb290ZXIgLm5hdmkgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgcGFkZGluZzogMDtcbn1cbiNmb290ZXIgLm5hdmkgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmktcm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gICNmb290ZXIgLm5hdmkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAjZm9vdGVyIC5uYXZpIGxpIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi8qIHNucy1uYXZpICovXG5cbiNmb290ZXIgLnNucy1uYXZpIHtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xufVxuI2Zvb3RlciAuc25zLW5hdmkgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuI2Zvb3RlciAuc25zLW5hdmkgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Zvb3RlciAuc25zLW5hdmkge1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAjZm9vdGVyIC5zbnMtbmF2aSBsaSB7XG4gICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi8qIHNpdGVuYXZpICovXG5cbiNmb290ZXIgLnNpdGVuYXZpIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuI2Zvb3RlciAuc2l0ZW5hdmkgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgcGFkZGluZzogMDtcbn1cbiNmb290ZXIgLnNpdGVuYXZpIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNmb290ZXIgLnNpdGVuYXZpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi8qIGNvcHlyaWdodCAqL1xuXG4jZm9vdGVyIC5jb3B5cmlnaHQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gZm9udC1zaXplOiAxM3B4O1xuXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjZm9vdGVyIC5jb3B5cmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbmJvZHl7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwdmg7XG4gIGZvbnQtZmFtaWx5OiBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYU1pblByb04tVzNcIiwgc2VyaWY7XG59XG5tYWlue1xuICBmbGV4OiAxO1xufVxuLmFkZEJnQ29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xufVxuLmN0YXtcbiBwb3NpdGlvbjogZml4ZWQ7XG4gYm90dG9tOiAwcHg7XG4gei1pbmRleDogOTk7XG4gd2lkdGg6IDEwMCU7XG4gYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgJkZpeGVke1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgJkJ0bjF7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQyODI4IDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgbWFyZ2luOiAxNnB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTU5cHgpe1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiM1NDI4Mjg7XG4gICAgICAgIG1hcmdpbjogOHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICAgICZCdG4ye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc4NjI2MiA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgIG1hcmdpbjogMTZweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1OXB4KXtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgbWFyZ2luOiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5tdntcbiAgJldyYXAge1xuICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblxufVxuICAmV3JhcDo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIH1cbiAgJkNvbnRlbnRze1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDYwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxuICAmTGVhZHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1OXB4KXtcbiAgICAgIHBhZGRpbmc6IDBweCAyNHB4O1xuICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgIH1cbiAgfVxuICAmQ29weXtcbiAgICBjb2xvcjojZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTlweCl7XG4gICAgICBwYWRkaW5nOiAwcHggMzBweDtcbiAgICB9XG4gIH1cbiAgJkJ0bntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICAmVHh0e1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMTQ2LCA5NSwgOTUpO1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCA0cHgjYWFhO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIH1cbiAgICAmVHh0OmFjdGl2ZXtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICB9XG59XG4uQ29udGVudHN7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgcGFkZGluZy10b3A6IDRyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAmV3JhcHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogNTBweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHdpZHRoOiA3MCU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTU5cHgpIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbiAgfVxuICAmVHh0e1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgJkJvbGR7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gICAgJkxpbmV7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IDEuNWVtO1xuICAgIH1cbiAgICAmQ2VudGVye1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gICZUaXRsZXtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJlR4dHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgIH1cbiAgfVxufVxuLmZhcXtcbiAgJlRpdGxle1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDE2cHg7XG4gICAgJlR4dHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cbiAgfVxuICAmSW1ne1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZGVsaXZlcnl7XG4gICZUYWJsZXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDFlbSAwO1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICBib3JkZXItc3BhY2luZzogMHB4O1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2RkZDtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2RkZDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAmIHRoLCAgdGQge1xuICAgICAgcGFkZGluZzogOHB4IDZweDtcbiAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNkZGQ7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RkZDtcbiAgICB9XG4gICAgJkZpeGVke1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3ODYyNjI7XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG4uY3RhSW1nIHtcbiAgd2lkdGg6IDcwJTtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTU5cHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYWJvdXQge1xuICB3aWR0aDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcblxuICAmTWF0ZXJpYWxze1xuICAgIG1hcmdpbjogM3JlbSAwO1xuICB9XG5cbiAgJkRlbGl2ZXJ5IHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMjBweCAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICZUaXRsZXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgICZUYWJsZSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgdGgge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2RhZGFkYTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICB0ZHtcbiAgICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNkYWRhZGE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZOZXdzIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDYwcHg7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZDUwMDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTlweCkge1xuICAgICAgbWFyZ2luOiAzMHB4IDIwcHggNjBweDtcbiAgICB9XG4gICAgJlRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgJlRleHQge1xuICAgICAgJlN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiAjZDUwMDAwO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgICAgJlNtYWxsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJkN0YSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcblxuICAgICZHdWlkZSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTlweCkge1xuICAgICAgICBtYXJnaW46IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJlR4dCB7XG4gICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTU5cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZCdG4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMC41ZW0gMWVtO1xuICAgICAgbWFyZ2luOiAzcmVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogIzY2OGFkODsgLyrjg5zjgr/jg7PoibIqL1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCA0cHggIzYyNzI5NTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1OXB4KSB7XG4gICAgICAgIG1hcmdpbjogMTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmQnRuOmFjdGl2ZSB7XG4gICAgICAvKuODnOOCv+ODs+OCkuaKvOOBl+OBn+OBqOOBjSovXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCk7IC8q5LiL44Gr5YuV44GPKi9cbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgLyrlvbHjgpLlsI/jgZXjgY8qL1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmQ29udGVudHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgJldyYXAge1xuICAgIHBhZGRpbmctdG9wOiAxZW07XG4gIH1cblxuICAmQ29udGVudHMgaW1nIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTlweCl7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNjV2aDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuICAmQ29udGVudHMgcCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIH1cblxuICAmVGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1OXB4KSB7XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cbiAgfVxuXG4gICZMZWFkIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1OXB4KSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMHB4O1xuICAgIH1cblxuICAgICZUeHR7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG4gICAgJlRvcHtcbiAgICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG4gIH1cblxuICAmU3RlcCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTU5cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmVHh0e1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgICZJbWcge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1OXB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgfVxuICB9XG59XG4uU3RlcFBob3Rve1xuICB3aWR0aDogMTAwJTtcbn1cblxuXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTU5cHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnN3aXBlci1wYWdpbmF0aW9ue1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGUtaW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLnN3aXBlci1jb250YWluZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBvcGFjaXR5OiAwLjQ7XG59XG4uc3dpcGVyLXBhZ2luYXRpb257XG4gIGJvdHRvbToyMCUgIWltcG9ydGFudDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTU5cHgpIHtcbiAgICBib3R0b206MjQlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnN3aXBlci1jb250YWluZXIge1xuICB3aWR0aDogNzAlO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgaGVpZ2h0OiAxMDN2aDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTU5cHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDg1dmg7XG4gIH1cblxuICAuc3dpcGVyLXdyYXBwZXIge1xuXG4gICAgLy/pgJrluLjmmYLjga7jgrnjg6njgqTjg4lcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG5cbiAgICAgIHAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNDAlO1xuICAgICAgICBsZWZ0OiAxMCU7XG4gICAgICAgIGNvbG9yOiAjMWExYTFhO1xuICAgICAgICBmb250LXNpemU6IDIuNXZ3O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTU5cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvL+OCouOCr+ODhuOCo+ODluaZguOBruOCueODqeOCpOODiVxuICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgIHAge1xuICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZS1pbjtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciwgLnN3aXBlci1idXR0b24tcHJldjphZnRlcntcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhcnRqc19wcm9kdWN0X25hbWV7XG4gIGZvbnQtc2l6ZTogMTdweCFpbXBvcnRhbnQ7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1OXB4KSB7XG4gICAgZm9udC1zaXplOiAxNnB4IWltcG9ydGFudDtcbiAgfVxufVxuLmNhcnRqc19wcm9kdWN0X3RhYmxle1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTlweCkge1xuICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxudGFibGV7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1OXB4KSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgIH1cbn1cbi5jYXJ0anNfY2FydF9pbiBpbnB1dHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTU5cHgpIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgfVxufVxuLmNhcnRqc19wcm9kdWN0X2ltZ3tcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTU5cHgpIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgfVxufVxuLmNhcnRqc19jYXJ0X2lue1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTlweCkge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICB9XG59XG4uY2FydGpzX3NhbGVzX3ByaWNlIHRoe1xuICBmb250LXNpemU6IDAhaW1wb3J0YW50O1xufVxuLmNhcnRqc19zYWxlc19wcmljZSB0aDpiZWZvcmUge1xuICBmb250LXNpemU6MTZweDtcbiAgY29udGVudDogJ+S+oeagvCchaW1wb3J0YW50O1xufVxuLmFib3V0Q2hvY29JbWd7XG4gIHdpZHRoOiA0MCU7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1OXB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5hYm91dENob2Nve1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jY3RhIC5jYXJ0anNfY2FydF9pbiBpbnB1dFtzdHlsZV17XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMTFkZWcsIHJnYmEoOTEsNjEsMiwxKSAwJSwgcmdiYSgyMDMsMTM2LDAsMSkgMTAwJSk7XG59XG4uZm9udEJvbGR7XG4gIGNvbG9yOiAjZDUwMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jYXJ0anNfcHJvZHVjdF9udW17XG4gIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xufVxuLm5hbWV7XG4gIHdpZHRoOiAxNDBweDtcbn1cbiIsIi5QdXJjaGFzZXtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAyZW07XG4gIGxldHRlci1zcGFjaW5nOiAuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICAmSGVhZGluZ3tcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMztcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG4gICZEZXNjcmlwdGlvbntcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICZfdHRse1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMzMzM7XG4gICAgfVxuICAgICZfdHh0e1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgJi1pbWd7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1OXB4KXtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZDb250ZW50c3tcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTlweCl7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG4gIH1cblxuICAmQm94e1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTU5cHgpe1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTU5cHgpe1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbiNwYXltZW50LCAjZGVsaXZlcnksICNyZXR1cm57XG4gIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuIiwiLmFjY29yZGlvbiB7XG4gIG1hcmdpbjogMGVtIGF1dG87XG4gIG1heC13aWR0aDogODN2dztcbiAgcGFkZGluZy10b3A6IDZyZW07XG59XG5cbi50b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub3B0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi50aXRsZSxcbi5jb250ZW50IHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLnRpdGxlIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2NjYztcbiAgcGFkZGluZzogMWVtIDNlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1pbmRlbnQ6IC0yZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi50aXRsZTo6YWZ0ZXIsXG4udGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEuMjVlbTtcbiAgdG9wOiAxLjI1ZW07XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMC43NWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLnRpdGxlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLmNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmIGEge1xuICAgIGNvbG9yOiAjNTQyODI4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5jb250ZW50IHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbSAxZW07XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG59XG5cbi50b2dnbGU6Y2hlY2tlZCArIC50aXRsZSArIC5jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMTAwMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMS41cztcbn1cblxuLnRvZ2dsZTpjaGVja2VkICsgLnRpdGxlOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgIWltcG9ydGFudDtcbn1cbi5GYXF7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG4uRmFxYnRue1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICZMaW5re1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIGJvcmRlcjogc29saWQgMC41cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG4uRmFxdG9we1xuICBiYWNrZ3JvdW5kLWNvbG9yOiNmOGY4Zjg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufSIsIi5EZXNpZ25TYW1wbGVJbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1OXB4KXtcbiAgLkRlc2lnblNhbXBsZUltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIiNlcnJvclBhZ2Uge1xuICBmb250LWZhbWlseTogXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBcIk5vdG8gU2FucyBDSksgSlBcIiwgT3Nha2EsIE1laXJ5byxcbiAgXCLjg6HjgqTjg6rjgqpcIiwgXCJNUyBQR290aGljXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhpcmFnaW5vIFNhbnMgR0JcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2FOZXVlLCBIZWx2ZXRpY2EsXG4gIFwiTm90byBTYW5zXCIsIFJvYm90bywgQXJpYWwsIFwiQXJpYWwgVW5pY29kZSBNU1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzVFNUU2MjtcbiAgbWFyZ2luOiAwIDEwJSBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMjFyZW07XG4gIG1pbi1oZWlnaHQ6IDc4dmg7XG59XG5cbiNtZXNzYWdlIHtcbiAgJkFyZWEge1xuICAgIGhlaWdodDogMTVyZW07XG4gIH1cblxuICAmTWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gIH1cblxuICAmTWFpbiA+IGgxIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cblxuICAmU2Vjb25kYXJ5IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAjdG9wUGFnZUJ1dHRvbiB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjN2M1NjViO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICBtYXJnaW4tdG9wOiAxNSU7XG4gICAgICAmIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgICAgJlBhbmVsIHtcbiAgICAgICAgd2lkdGg6IDE2cmVtO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNiNzdmODY7XG4gICAgICB9XG4gICAgfVxuICAgICNpbmZvQnV0dG9uIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6ICMwMDUwYWE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLyogLm15cGFnZVRvcCAqL1xuLm15cGFnZSB7XG4gICZUb3Age1xuICAgICZUdGwge1xuICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAzcHggIzVlNWU1ZTtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgfVxuICAgICZUeHQge1xuICAgICAgbWFyZ2luOiAxZW0gMCAxLjVlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHRleHQtaW5kZW50OiAtMWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgICAgJi1lbSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG4gICAgICAmLWVycm9yIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICAgICAgY29sb3I6ICNmOTVhNmQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgJi1Ub3Mge1xuICAgICAgICBtYXgtd2lkdGg6IDYyMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgJkVtIHtcbiAgICAgICAgICBjb2xvcjogI2Y5NWE2ZDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZXcmFwIHtcbiAgICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgICB9XG4gICAgJkNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogNGVtIDFlbTtcbiAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgfVxuICAgICZDb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogNjIwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgJkxlYWQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAmVGFibGUge1xuICAgICAgbWFyZ2luOiAxNnB4IGF1dG8gMDtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAmIHRoIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDZweDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2RhZGFkYTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTlweCkge1xuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICB3aWR0aDogMzdweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgd2lkdGg6IDE5NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDVweCA4cHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNkYWRhZGE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgcGFkZGluZzogN3B4IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJlByb2R1Y3ROYW1lIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICAgICZTYWxlSWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICNhNGE0YTQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIH1cbiAgICAgICZQaG90b1VwbG9hZCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG4gICAgfVxuICAgICZQaG90byB7XG4gICAgICAmQnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzdweDtcbiAgICAgICAgcGFkZGluZzogMC41ZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE5cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5YmI3ZmY7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2I3Y2JmZjtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjYjdjYmZmO1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDVweCAwIDRweDtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZjA0YlwiO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICAgICAgfVxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjNlbSAwLjVlbSAwLjVlbSAwLjVlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhO1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHggMCA0cHg7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1kaXNhYmxlZCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgICAgIHBhZGRpbmc6IDAuM2VtIDAuNWVtIDAuNWVtIDAuNWVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE5cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGN1cnNvcjogaW5pdGlhbDtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4IDAgNHB4O1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwMGRcIjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmVHh0LXVwbG9hZGVkIHtcbiAgICAgICAgbWFyZ2luOiA5cHggMCAzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAmIC5mYS1jaGVjayB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZUb3Mge1xuICAgICAgJkNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogNjIwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDIuNWVtO1xuICAgICAgICBwYWRkaW5nOiAyLjVlbSAwLjVlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgICAgJldyYXAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYnV0dG9uIHtcbiAgd2lkdGg6IDE3MHB4O1xuICBoZWlnaHQ6IDM5cHg7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjk1YTZkO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBjb2xvcjogI2Y5NWE2ZDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLWluLW91dDtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjJmNDtcbiAgfVxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjJmNDtcbiAgfVxufVxuXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDE7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBtYXJnaW46IDYwcHggYXV0bztcbiAgcGFkZGluZzogMTJweDtcbiAgd2lkdGg6IDg1JTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgaGVpZ2h0OiA4NSU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMCA1cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDdweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE3KTtcbiAgYW5pbWF0aW9uLW5hbWU6IG1vZGFsb3BlbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuXG5Aa2V5ZnJhbWVzIG1vZGFsb3BlbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAgN3B4IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubW9kYWxDbG9zZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLm1vZGFsQ2xvc2U6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgaGVpZ2h0OiA4MiU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLm1vZGFsVG9zQ29udGFpbmVyIHtcbiAgJiAuQ29udGVudHNUaXRsZVR4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBwYWRkaW5nOiBpbml0aWFsO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gICYgLkNvbnRlbnRzVHh0IHtcbiAgICBoZWlnaHQ6IDgwJTtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgfVxufVxuXG4uVG9zIHtcbiAgJkFncmVlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgICZCdG4ge1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIH1cbiAgfVxuICAmSW5wdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJiArIGxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmOTVhNmQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjEycywgYm9yZGVyLWNvbG9yIDAuMDhzO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xMnMsIGJvcmRlci1jb2xvciAwLjA4cztcbiAgICAgIH1cbiAgICB9XG4gICAgJjpjaGVja2VkIHtcbiAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gY3JvcHBlci52dWVcbi5zcmMtaW1nLWFyZWEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggZG90dGVkICNjMWMxYzE7XG4gICYudmVydGljYWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxuICAmLnNpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuLnVwbG9hZC1pbWFnZSB7XG4gIHdpZHRoOiAzMDBweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTU5cHgpIHtcbiAgICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY3JvcHBlciB7XG4gICZXcmFwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgJlR4dCB7XG4gICAgJi1lcnJvciB7XG4gICAgICBtYXJnaW46IDJlbSAwO1xuICAgICAgcGFkZGluZzogMCAxZW07XG4gICAgICBjb2xvcjogI2Y5NWE2ZDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgfVxuICAgICYtYW5ub3Qge1xuICAgICAgbWFyZ2luOiAwIDAgMmVtO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICAmQnRuQm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gICZCdG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmc6IDZweCAxMXB4IDdweDtcbiAgICBib3JkZXI6IHNvbGlkIDAuNXB4ICNkYWRhZGE7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmEyYWM7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlZDk2OWY7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbiAgICAmLnJvdGF0ZS1idXR0b24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICBjb250ZW50OiBcIlxcZjJmMVwiO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5jcm9wLWJ1dHRvbiB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICBjb250ZW50OiBcIlxcZjEyNVwiO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJkFsbG93IHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgJkxlYWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gICAgY29sb3I6ICNiMTgyODg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJi1ibCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgICAgY29sb3I6ICM1ZTVlNWU7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxuICAmQ2FudmFzIGNhbnZhcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMi41ZW07XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBib3JkZXI6IDFweCBkb3R0ZWQgI2MxYzFjMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG4iLCIvLyBsYXlvdXRSZWdpc3Rlci52dWVcbi5sYXlvdXQge1xuICAmVHRsIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCAjNWU1ZTVlO1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gIH1cbiAgJlR4dC1lcnJvciB7XG4gICAgbWFyZ2luOiA1ZW0gMDtcbiAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICBjb2xvcjogI2Y5NWE2ZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgfVxuICAmQ29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDYyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDFlbTtcbiAgICBwYWRkaW5nOiAyLjVlbSAwLjVlbTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICAmTGVhZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgICBjb2xvcjogI2IxODI4ODtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmLWJsIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgICBjb2xvcjogIzVlNWU1ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG4gICZUeHQge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMWVtO1xuICAgIHBhZGRpbmc6IDAgMWVtIDAgMmVtO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LWluZGVudDogLTFlbTtcbiAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgfVxuICAgICYtZW0ge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gICAgJi1lcnJvciB7XG4gICAgICBtYXJnaW46IDJlbSAwO1xuICAgICAgcGFkZGluZzogMCAxZW07XG4gICAgICBjb2xvcjogI2Y5NWE2ZDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICYtZXgge1xuICAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICAgIG1hcmdpbjogMWVtIGF1dG8gMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICNiMTgyODg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWFubm90IHtcbiAgICAgIG1hcmdpbjogMCAwIDJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgJlRhYmxlIHtcbiAgICBtYXJnaW46IDE2cHggYXV0byAwO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAmQm94IHtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgJlR0bCB7XG4gICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gICAgJiB0ZCB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2RhZGFkYTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJlR4dCB7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvbnQtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogMzA3cHg7XG4gIG1hcmdpbjogOHB4IGF1dG8gMDtcbiAgJiBpbWcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBtYXJnaW46IDFweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgJjphY3RpdmUge1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgIH1cbiAgfVxufVxuIiwiLm1lc3NhZ2Uge1xuICAmRWRpdCB7XG4gICAgJkFyZWEge1xuICAgICAgbWF4LXdpZHRoOiA2MjBweDtcbiAgICAgIG1hcmdpbjogMmVtIGF1dG8gMi41ZW07XG4gICAgICBwYWRkaW5nOiAyZW0gMC41ZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAmQm94IHtcbiAgICAgIG1heC13aWR0aDogMzEwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbiAgJkhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICYtYW5ub3Qge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG4gICZUeHQge1xuICAgICYtZXJyb3Ige1xuICAgICAgbWFyZ2luOiAyZW0gMDtcbiAgICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgICAgY29sb3I6ICNmOTVhNmQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAmQXJlYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIHBhZGRpbmc6IDE0cHggMDtcbiAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICBib3JkZXI6IHNvbGlkIDAuNXB4ICNkYWRhZGE7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgY29sb3I6ICM1ZTVlNWU7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmU2l6ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgJiBwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgICAgJiBzZWxlY3Qge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA1OXB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5cHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgMC41cHggI2RhZGFkYTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBjb2xvcjogIzVlNWU1ZTtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG4gICZBbGlnbm1lbnRXcmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gIH1cbiAgJkFsaWdubWVudEJveCB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG4gICZBbGlnbm1lbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA2cHggMTFweCA3cHg7XG4gICAgYm9yZGVyOiBzb2xpZCAwLjVweCAjZGFkYWRhO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZhMmFjO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWQ5NjlmO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAmLWxlZnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICByaWdodDogM3B4O1xuICAgICAgICBjb250ZW50OiBcIlxcZjMwYVwiO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1jZW50ZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICBwYWRkaW5nOiA4cHggMTFweCA5cHg7XG4gICAgfVxuICAgICYtcmlnaHQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMzBiXCI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmQnRuLWRlbGV0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAyZW0gYXV0byAxZW07XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICNmOTVhNmQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZkNGQ5O1xuICAgIH1cbiAgfVxufVxuXG4uZm9udC1zZWxlY3Qtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLmNyb3BwZWQtaW1hZ2Uge1xuICAmLnZlcnRpY2FsIHtcbiAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICAmIGNhbnZhcyB7XG4gICAgICBvdXRsaW5lOiAjZmZmYTMyIGRhc2hlZCAxcHg7XG4gICAgICBvdXRsaW5lLW9mZnNldDogLTE1cHg7XG4gICAgfVxuICB9XG4gICYuc2lkZSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMWVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgY2FudmFzIHtcbiAgICAgIG91dGxpbmU6IHllbGxvdyBkYXNoZWQgMXB4O1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IC0xNXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmVkaXQge1xuICAmV3JhcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICZUdGwge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBtYXJnaW46IDAgYXV0byAyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgM3B4ICM1ZTVlNWU7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgfVxuICAmQ29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDYyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDJlbTtcbiAgICBwYWRkaW5nOiAyLjVlbSAwLjVlbTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgJkxlYWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gICAgY29sb3I6ICNiMTgyODg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAmVHh0IHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDFlbTtcbiAgICBwYWRkaW5nOiAwIDFlbSAwIDJlbTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gICAgJi1lcnJvciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICAgIGNvbG9yOiAjZjk1YTZkO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICB9XG4gICAgJi1lbSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICAmLWVtUmVkIHtcbiAgICAgIGNvbG9yOiAjZjk1YTZkO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gICAgJi1SZWQge1xuICAgICAgY29sb3I6ICNmOTVhNmQ7XG4gICAgfVxuICB9XG59XG4iLCIuY29uZmlybSB7XG4gICZUdGwge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBtYXJnaW46IDAgYXV0byAyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgM3B4ICM1ZTVlNWU7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgfVxuICAmQ29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDYyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDIuNWVtIDAuNWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAmVHh0IHtcbiAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAmLWFubm90IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMC41ZW0gYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgMmVtIDAgM2VtO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgICAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gICAgfVxuICAgICYtcmVkIHtcbiAgICAgIG1hcmdpbjogMmVtIGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDFlbSAwIDJlbTtcbiAgICAgIGNvbG9yOiAjZjk1YTZkO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB0ZXh0LWluZGVudDogLTFlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICB9XG4gICAgJi1lcnJvciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICAgIGNvbG9yOiAjZjk1YTZkO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICB9XG4gIH1cbiAgJkJveCB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDJlbTtcbiAgICBwYWRkaW5nOiAxMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ODJlMjc7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgfVxuICAmSW1nIHtcbiAgICB3aWR0aDogMjc2cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG59XG4ubG9hZGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDI3cHggYXV0byAwO1xufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==*/