@charset "UTF-8";
/*! destyle.css v1.0.15 | MIT License | https://github.com/nicolas-cusan/destyle.css */
/* Reset box-model */
/* ============================================ */
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

::before,
::after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}

/* 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 {
  -webkit-text-size-adjust: 100%; /* 2 */
  line-height: 1.15; /* 1 */
  -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 {
  margin: 0;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
}

/* 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 {
  clear: both;
  overflow: visible; /* 2 */
  -webkit-box-sizing: content-box;
  box-sizing: content-box; /* 1 */
  margin: 0;
  height: 0; /* 1 */
  border: 0;
  border-top: 1px solid;
  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-size: inherit; /* 2 */
  font-family: monospace, monospace; /* 1 */
}

address {
  font-style: inherit;
}

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

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
  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-size: inherit; /* 2 */
  font-family: monospace, monospace; /* 1 */
}

/**
 * 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 {
  position: relative;
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content */
/* ============================================ */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
  vertical-align: bottom;
}

embed,
object,
iframe {
  border: 0;
  vertical-align: bottom;
}

/* Forms */
/* ============================================ */
/**
 * Reset form fields to make them styleable
 */
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  padding: 0;
  outline: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: inherit;
  vertical-align: middle;
  text-align: inherit;
  font: inherit;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

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

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

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

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

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Remove arrow in IE10 & IE11
 */
select::-ms-expand {
  display: none;
}

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

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

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  display: table; /* 1 */
  padding: 0; /* 3 */
  max-width: 100%; /* 1 */
  color: inherit; /* 2 */
  white-space: normal; /* 1 */
}

/**
 * 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. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  font: inherit; /* 2 */
  -webkit-appearance: button; /* 1 */
}

/**
 * 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] {
  outline: none;
}

/* Table */
/* ============================================ */
table {
  border-spacing: 0;
  border-collapse: collapse;
}

caption {
  text-align: left;
}

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

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

/* Misc */
/* ============================================ */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/*
px -> vw
（SP時のみ使用）
*/
/* ======================================================================
 base
====================================================================== */
html {
  font-size: 62.5%;
}

body {
  color: #333;
  overflow-wrap: break-word;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
  text-rendering: optimizeLegibility;
  word-wrap: break-word;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", YuGothic, sans-serif;
}

html,
body {
  width: 100%;
  height: 100%;
}

* {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* h1 - h6 */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 1em;
}

/* a */
a {
  text-decoration: none;
}
a:link {
  color: #333;
  cursor: pointer;
}
a:visited {
  color: #333;
}
a:hover {
  color: #333;
}
a:active {
  color: #333;
}

a[href^=tel] {
  color: #333;
}

/* Text Highlight */
/* button */
button {
  display: block;
}

textarea {
  resize: vertical;
}

select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #333;
}

/* placeholder */
input:-moz-placeholder-shown, textarea:-moz-placeholder-shown {
  color: #333;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #333;
}
input:placeholder-shown,
textarea:placeholder-shown {
  color: #333;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #333;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #333;
  opacity: 1;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
  color: #333;
  opacity: 1;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #333;
}
input:focus:-moz-placeholder-shown, textarea:focus:-moz-placeholder-shown {
  color: #333;
}
input:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder {
  color: #333;
}
input:focus:placeholder-shown,
textarea:focus:placeholder-shown {
  color: #333;
}
input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
  color: #333;
}
input:focus:-moz-placeholder,
textarea:focus:-moz-placeholder {
  color: #333;
  opacity: 1;
}
input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder {
  color: #333;
  opacity: 1;
}
input:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder {
  color: #333;
}

img {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* ======================================================================
 utility
====================================================================== */
/* =================================
 layout
================================= */
.u_cf:after {
  display: block;
  clear: both;
  content: "";
}

@media screen and (min-width: 768px) {
  .u_pc {
    display: block;
  }
  .u_pc_i {
    display: inline;
  }
  .u_pc_ib {
    display: inline-block;
  }
  .u_pc_f {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .u_pc_if {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .u_sp {
    display: none;
  }
  .u_sp_i, .u_sp_ib, .u_sp_f, .u_sp_if {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .u_pc {
    display: none;
  }
  .u_pc_i, .u_pc_ib, .u_pc_f, .u_pc_if {
    display: none;
  }
  .u_sp {
    display: block;
  }
  .u_sp_i {
    display: inline;
  }
  .u_sp_ib {
    display: inline-block;
  }
  .u_sp_f {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .u_sp_if {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}
/* =================================
 content_size
================================= */
.u_content_size {
  padding: 0 20px;
}
@media screen and (min-width: 768px) {
  .u_content_size {
    margin: 0 auto;
    padding: 0;
    width: 1200px;
  }
}

/* =================================
 text
================================= */
.u_txt_1 {
  letter-spacing: 0.1em;
  font-size: 1em;
  line-height: 1;
}
.u_txt_2 {
  letter-spacing: 0.1em;
  font-size: 1em;
  line-height: 1;
}
.u_txt_3 {
  letter-spacing: 0.1em;
  font-size: 1em;
  line-height: 1;
}
/* =================================
 text weight
================================= */
.u_lighter {
  font-weight: lighter;
}

.u_bold {
  font-weight: bold;
}

/* =================================
 text color
================================= */
.u_color_red {
  color: #e34343;
}

/* =================================
 text align
================================= */
.u_ta_c {
  text-align: center;
}

.u_ta_r {
  text-align: right;
}

@media screen and (max-width: 767px) {
  .u_ta_cl {
    text-align: center;
  }
}

@media screen and (min-width: 768px) {
  .u_ta_lc {
    text-align: center;
  }
}

@media screen and (max-width: 767px) {
  .u_ta_cr {
    text-align: center;
  }
}
@media screen and (min-width: 768px) {
  .u_ta_cr {
    text-align: right;
  }
}

@media screen and (max-width: 767px) {
  .u_ta_rc {
    text-align: right;
  }
}
@media screen and (min-width: 768px) {
  .u_ta_rc {
    text-align: center;
  }
}

/* =================================
 paragraph margin
================================= */
.u_paragraph + .u_paragraph {
  margin: 15px 0 0;
}

/* =================================
 hover animation
================================= */
.u_hover_1 {
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
@media screen and (min-width: 768px) {
  .u_hover_1:hover {
    opacity: 0.7;
  }
}

/* =================================
 hoge
================================= */
/* ======================================================================
 component
====================================================================== */
/* =================================
 c-title-*
================================= */
.c-ttitle-1 {
  position: relative;
  z-index: 0;
  margin: 0 auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  letter-spacing: calc(2.8 / 60 * 1em);
  font-weight: 700;
  font-size: 4.1666666667vw;
  line-height: 6.25vw;
}
@media screen and (max-width: 767px) {
  .c-ttitle-1 {
    min-width: 47.4666666667vw;
    text-align: center;
    letter-spacing: calc(2.8 / 24 * 1em);
    font-size: 6.4vw;
    line-height: 1.6666666667;
  }
}
.c-ttitle-1--min {
  letter-spacing: calc(3 / 50 * 1em);
  font-size: 3.4722222222vw;
}
@media screen and (max-width: 767px) {
  .c-ttitle-1--min {
    letter-spacing: calc(2.8 / 24 * 1em);
    font-size: 6.4vw;
    line-height: 1.6666666667;
  }
}
.c-ttitle-1:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 4px;
  background-image: linear-gradient(90deg, #f77f4c 0 6px, transparent 6px 12px);
  background-size: 12px 6px;
  background-repeat: repeat-x;
  content: "";
}
@media screen and (max-width: 767px) {
  .c-ttitle-1:after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background-image: repeating-linear-gradient(90deg, #f77f4c 0 3px, #fff 3px 6px);
    background-size: 6px 2px;
    background-repeat: repeat-x;
  }
}

.c-btn-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 9.0277777778vw;
  border: 0.4166666667vw solid #fff;
  border-radius: 1.6666666667vw;
  background: #3ccbc9;
  -webkit-box-shadow: 0 0.2777777778vw 0.2777777778vw rgba(0, 0, 0, 0.25);
  box-shadow: 0 0.2777777778vw 0.2777777778vw rgba(0, 0, 0, 0.25);
  color: #fff !important;
  text-align: center;
  font-weight: bold;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
@media screen and (max-width: 767px) {
  .c-btn-1 {
    height: 18.6666666667vw;
    border: 0.8vw solid #fff;
    border-radius: 4vw;
    -webkit-box-shadow: 0 0.5333333333vw 0.5333333333vw rgba(0, 0, 0, 0.25);
    box-shadow: 0 0.5333333333vw 0.5333333333vw rgba(0, 0, 0, 0.25);
  }
}
.c-btn-1:hover {
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.25);
  -webkit-transform: translateY(0.2777777778vw);
  transform: translateY(0.2777777778vw);
}
.c-btn-1--tel .c-btn-1__txt {
  font-size: 1.1111111111vw;
}
@media screen and (max-width: 767px) {
  .c-btn-1--tel .c-btn-1__txt {
    font-size: 2.9333333333vw;
  }
}
.c-btn-1--tel .c-btn-1__main-txt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 1.25vw;
  letter-spacing: calc(2 / 54 * 1em);
  font-size: 3.75vw;
}
@media screen and (max-width: 767px) {
  .c-btn-1--tel .c-btn-1__main-txt {
    gap: 2.6666666667vw;
    font-size: 8vw;
  }
}
.c-btn-1--tel .c-btn-1__main-txt:before {
  aspect-ratio: 1/1;
  width: 2.7777777778vw;
  background: #fff;
  content: "";
  -webkit-mask: url(../img/common/ico-tel.svg) no-repeat center/contain;
  mask: url(../img/common/ico-tel.svg) no-repeat center/contain;
}
@media screen and (max-width: 767px) {
  .c-btn-1--tel .c-btn-1__main-txt:before {
    width: 5.8666666667vw;
  }
}
.c-btn-1--contact .c-btn-1__main-txt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 0.9027777778vw;
  font-size: 2.0833333333vw;
}
@media screen and (max-width: 767px) {
  .c-btn-1--contact .c-btn-1__main-txt {
    gap: 3.2vw;
    letter-spacing: 0;
    font-size: 4.5333333333vw;
  }
}
.c-btn-1--contact .c-btn-1__main-txt:before {
  aspect-ratio: 36/27;
  width: 2.5vw;
  background: #fff;
  content: "";
  -webkit-mask: url(../img/common/ico-mail.svg) no-repeat center/contain;
  mask: url(../img/common/ico-mail.svg) no-repeat center/contain;
}
@media screen and (max-width: 767px) {
  .c-btn-1--contact .c-btn-1__main-txt:before {
    width: 5.3333333333vw;
  }
}

/* =================================
 form parts
================================= */
.c-input {
  max-width: 40.1388888889vw !important;
  width: 100%;
  height: 3.75vw;
  border: 0.2083333333vw solid #b2b1b0 !important;
  border-radius: 0.6944444444vw !important;
  background: #fff;
  font-weight: 500;
  font-size: 1.25vw;
}
@media screen and (max-width: 767px) {
  .c-input {
    max-width: 100% !important;
    width: 100%;
    height: 6.6666666667vw;
    border-radius: 0.5333333333vw;
    font-size: 3.2vw;
  }
}
.c-input::-webkit-input-placeholder {
  color: #a4a4a4;
}
.c-input::-moz-placeholder {
  color: #a4a4a4;
}
.c-input:-ms-input-placeholder {
  color: #a4a4a4;
}
.c-input::-ms-input-placeholder {
  color: #a4a4a4;
}
.c-input::placeholder {
  color: #a4a4a4;
}
.c-input--textarea {
  height: 9.7222222222vw;
}
@media screen and (max-width: 767px) {
  .c-input--textarea {
    height: 13.8666666667vw;
  }
}

/* ======================================================================
 layout
====================================================================== */
/* =================================
 l-header
================================= */
.l-header {
  position: sticky;
  top: 0;
  left: 0;
  z-index: 100;
  padding: 0 1.6666666667vw;
  width: 100%;
  height: 4.1666666667vw;
  background: #fff;
}
@media screen and (max-width: 767px) {
  .l-header {
    padding: 0 5.3333333333vw;
    height: 14.4vw;
  }
}
.l-header__inr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .l-header__inr {
    gap: 3.2vw;
  }
}
.l-header__logo {
  width: 8.6805555556vw;
}
@media screen and (max-width: 767px) {
  .l-header__logo {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 20.5333333333vw;
  }
}
.l-header__logo-img {
  width: 100%;
}
.l-header__btns {
  display: grid;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
  grid-template-columns: repeat(2, 17.3611111111vw);
  gap: 0.5555555556vw;
}
@media screen and (max-width: 767px) {
  .l-header__btns {
    -webkit-box-flex: 1;
    -ms-flex: 1 1;
    flex: 1 1;
    grid-template-columns: 33.3333333333vw 30.6666666667vw;
    gap: 2.1333333333vw;
  }
}
.l-header__btn {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 3.125vw;
  border-radius: 0.3472222222vw;
  background: #28b0a2;
  -webkit-box-shadow: 0 0.2777777778vw 0.6944444444vw rgba(0, 0, 0, 0.25);
  box-shadow: 0 0.2777777778vw 0.6944444444vw rgba(0, 0, 0, 0.25);
  color: #fff !important;
  letter-spacing: 1px;
  font-weight: 700;
  font-size: 1.3888888889vw;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
@media screen and (max-width: 767px) {
  .l-header__btn {
    padding: 0 2.6666666667vw;
    height: 8.5333333333vw;
    border: 0.2666666667vw solid #fff;
    border-radius: 2.1333333333vw;
    -webkit-box-shadow: 0 0.5333333333vw 0.5333333333vw rgba(0, 0, 0, 0.25);
    box-shadow: 0 0.5333333333vw 0.5333333333vw rgba(0, 0, 0, 0.25);
    letter-spacing: calc(0.2 / 11 * 1em);
    font-size: 2.9333333333vw;
  }
}
.l-header__btn:hover {
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.25);
  -webkit-transform: translateY(0.2777777778vw);
  transform: translateY(0.2777777778vw);
}
.l-header__btn--contact {
  gap: 0.9722222222vw;
}
@media screen and (max-width: 767px) {
  .l-header__btn--contact {
    gap: 1.6vw;
  }
}
.l-header__btn--contact:before {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  aspect-ratio: 45/34;
  width: 1.3888888889vw;
  background: #fff;
  content: "";
  -webkit-mask: url(../img/common/ico-mail.svg) no-repeat center/contain;
  mask: url(../img/common/ico-mail.svg) no-repeat center/contain;
}
@media screen and (max-width: 767px) {
  .l-header__btn--contact:before {
    width: 4.8vw;
  }
}
.l-header__btn--tel {
  gap: 1.3888888889vw;
}
@media screen and (max-width: 767px) {
  .l-header__btn--tel {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    gap: 2.4vw;
    letter-spacing: calc(0.2 / 11 * 1em);
  }
}
.l-header__btn--tel:before {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  aspect-ratio: 1/1;
  width: 1.3888888889vw;
  background: #fff;
  content: "";
  -webkit-mask: url(../img/common/ico-tel.svg) no-repeat center/contain;
  mask: url(../img/common/ico-tel.svg) no-repeat center/contain;
}
@media screen and (max-width: 767px) {
  .l-header__btn--tel:before {
    width: 4.2666666667vw;
  }
}
.l-header__btn-txt--min {
  letter-spacing: 0;
  font-size: 0.9722222222vw;
}
@media screen and (max-width: 767px) {
  .l-header__btn-txt--min {
    font-size: 2.1333333333vw;
  }
}

/* =================================
 l-main-visual
================================= */
.l-main-visual {
  padding: 4.1666666667vw 5.5555555556vw 2.7777777778vw 6.9444444444vw;
  background: #fffbf1;
}
@media screen and (max-width: 767px) {
  .l-main-visual {
    padding: 6.6666666667vw 5.3333333333vw 10.6666666667vw;
  }
}
.l-main-visual__container {
  position: relative;
  z-index: 0;
}
.l-main-visual__heading {
  width: 40.2777777778vw;
}
@media screen and (max-width: 767px) {
  .l-main-visual__heading {
    width: 100%;
  }
}
.l-main-visual__heading-img {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .l-main-visual__body {
    position: relative;
    z-index: 0;
  }
}
.l-main-visual__txt {
  margin-top: 1.3888888889vw;
  font-weight: bold;
  font-size: 1.3888888889vw;
  line-height: 1.6;
}
@media screen and (max-width: 767px) {
  .l-main-visual__txt {
    margin-top: 4vw;
    font-size: 3.2vw;
    line-height: 1.4166666667;
  }
}
.l-main-visual__btns {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 0.8333333333vw;
  margin: 1.6666666667vw 0 0;
  width: 40vw;
}
@media screen and (max-width: 767px) {
  .l-main-visual__btns {
    gap: 2.1333333333vw;
    margin: 2.6666666667vw 0 0;
    width: 100%;
  }
}
.l-main-visual__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 0.4166666667vw solid #fff;
  border-radius: 1.6666666667vw;
  background: #3ccbc9;
  -webkit-box-shadow: 0 0.2777777778vw 0.2777777778vw rgba(0, 0, 0, 0.25);
  box-shadow: 0 0.2777777778vw 0.2777777778vw rgba(0, 0, 0, 0.25);
  color: #fff !important;
  text-align: center;
  font-weight: bold;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
@media screen and (max-width: 767px) {
  .l-main-visual__btn {
    border: 0.8vw solid #fff;
    border-radius: 4vw;
    -webkit-box-shadow: 0 0.5333333333vw 0.5333333333vw rgba(0, 0, 0, 0.25);
    box-shadow: 0 0.5333333333vw 0.5333333333vw rgba(0, 0, 0, 0.25);
  }
}
.l-main-visual__btn:hover {
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.25);
  -webkit-transform: translateY(0.2777777778vw);
  transform: translateY(0.2777777778vw);
}
.l-main-visual__btn--tel {
  height: 9.7222222222vw;
}
@media screen and (max-width: 767px) {
  .l-main-visual__btn--tel {
    height: 18.6666666667vw;
  }
}
.l-main-visual__btn--tel .l-main-visual__btn-txt--min {
  font-size: 1.5277777778vw;
}
@media screen and (max-width: 767px) {
  .l-main-visual__btn--tel .l-main-visual__btn-txt--min {
    font-size: 2.9333333333vw;
  }
}
.l-main-visual__btn--tel .l-main-visual__btn-txt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 1.3888888889vw;
  letter-spacing: calc(2 / 50 * 1em);
  font-size: 3.4722222222vw;
}
@media screen and (max-width: 767px) {
  .l-main-visual__btn--tel .l-main-visual__btn-txt {
    gap: 2.6666666667vw;
    font-size: 8vw;
  }
}
.l-main-visual__btn--tel .l-main-visual__btn-txt:before {
  aspect-ratio: 1/1;
  width: 2.7777777778vw;
  background: #fff;
  content: "";
  -webkit-mask: url(../img/common/ico-tel.svg) no-repeat center/contain;
  mask: url(../img/common/ico-tel.svg) no-repeat center/contain;
}
@media screen and (max-width: 767px) {
  .l-main-visual__btn--tel .l-main-visual__btn-txt:before {
    width: 5.8666666667vw;
  }
}
.l-main-visual__btn--contact {
  height: 5.5555555556vw;
}
@media screen and (max-width: 767px) {
  .l-main-visual__btn--contact {
    height: 18.6666666667vw;
  }
}
.l-main-visual__btn--contact .l-main-visual__btn-txt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 1.4583333333vw;
  letter-spacing: calc(0.76 / 24 * 1em);
  font-size: 1.6666666667vw;
}
@media screen and (max-width: 767px) {
  .l-main-visual__btn--contact .l-main-visual__btn-txt {
    gap: 3.2vw;
    letter-spacing: 0;
    font-size: 4.2666666667vw;
  }
}
.l-main-visual__btn--contact .l-main-visual__btn-txt:before {
  aspect-ratio: 36/27;
  width: 2.5vw;
  background: #fff;
  content: "";
  -webkit-mask: url(../img/common/ico-mail.svg) no-repeat center/contain;
  mask: url(../img/common/ico-mail.svg) no-repeat center/contain;
}
@media screen and (max-width: 767px) {
  .l-main-visual__btn--contact .l-main-visual__btn-txt:before {
    width: 5.3333333333vw;
  }
}
.l-main-visual__foot {
  display: grid;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-template-columns: 25.625vw 1fr;
  gap: 1.7361111111vw;
  margin: 1.3888888889vw 0 0;
}
@media screen and (max-width: 767px) {
  .l-main-visual__foot {
    grid-template-columns: repeat(1, 1fr);
    margin: 5.3333333333vw 0 0;
  }
}
.l-main-visual__foot-txt {
  padding: 0 0 0 1.3888888889vw;
  border-left: 1px solid #000;
  letter-spacing: calc(1 / 18 * 1em);
  font-weight: bold;
  font-size: 1.25vw;
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  .l-main-visual__foot-txt {
    padding: 0 2.6666666667vw;
    border-left: 0;
    letter-spacing: calc(1 / 8 * 1em);
    font-weight: bold;
    font-size: 3.2vw;
    font-family: "Noto Serif", serif;
    line-height: 1.3333333333;
  }
}
@media screen and (max-width: 767px) {
  .l-main-visual__foot-txt p {
    display: inline;
  }
}
@media screen and (max-width: 767px) {
  .l-main-visual__guarantee {
    margin-top: 2.6666666667vw;
    width: 46.6666666667vw;
  }
}
.l-main-visual__guarantee-img {
  width: 100%;
}
.l-main-visual__mov {
  position: absolute;
  top: -1.3888888889vw;
  right: 1.3888888889vw;
  overflow: hidden;
  aspect-ratio: 1/1;
  width: 41.6666666667vw;
  border-radius: 25%;
}
@media screen and (max-width: 767px) {
  .l-main-visual__mov {
    top: -1.3333333333vw;
    right: 7;
    width: 37.3333333333vw;
  }
}
.l-main-visual__mov-asset {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

/* =================================
 l-footer
================================= */
.l-footer {
  background: #fff;
}
.l-footer__copyright {
  color: #000;
  text-align: center;
  font-weight: bold;
  font-size: 1.1111111111vw;
  line-height: 4.4444444444vw;
}
@media screen and (max-width: 767px) {
  .l-footer__copyright {
    font-weight: 400;
    font-size: 2.6666666667vw;
    line-height: 6.4vw;
  }
}

/* =================================
 l-cta-foot
================================= */
.l-cta-foot {
  position: sticky;
  bottom: 0;
  left: 0;
  z-index: 99;
  padding: 0.6944444444vw 0;
  width: 100%;
  background: #f77f4c;
}
@media screen and (max-width: 767px) {
  .l-cta-foot {
    padding: 1.3333333333vw 5.3333333333vw 2.6666666667vw;
  }
}
.l-cta-foot__title {
  margin: 0 auto 1.7361111111vw;
  width: 80.5555555556vw;
}
@media screen and (min-width: 768px) {
  .l-cta-foot__title {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .l-cta-foot__title {
    margin: 0;
    width: 100%;
  }
}
.l-cta-foot__title-img {
  position: relative;
  width: 82.2916666667vw;
  -webkit-transform: translateX(-1.7361111111vw);
  transform: translateX(-1.7361111111vw);
}
@media screen and (max-width: 767px) {
  .l-cta-foot__title-img {
    width: 100%;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.l-cta-foot__body {
  display: grid;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  grid-template-columns: 13.8888888889vw 41.6666666667vw;
  gap: 1.9444444444vw;
  margin: 0 auto;
  width: 80.5555555556vw;
}
@media screen and (max-width: 767px) {
  .l-cta-foot__body {
    grid-template-columns: 1fr 65.3333333333vw;
    gap: 1.3333333333vw;
    width: 100%;
  }
}
.l-cta-foot__body-title-img {
  width: 100%;
}
.l-cta-foot__body-btns {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1.7361111111vw;
}
.l-cta-foot__body-btn {
  display: block;
}
.l-cta-foot__body-btn-img {
  display: block;
  width: 100%;
}

/* ======================================================================
 common style index
・reset
・setting
・base
・utility
・component
・layout
====================================================================== */
.area-sec {
  padding: 2.7777777778vw 0 0;
}
@media screen and (max-width: 767px) {
  .area-sec {
    padding: 10.6666666667vw 4vw;
  }
}
.area-sec__title {
  margin: 0 auto 2.5vw;
}
@media screen and (max-width: 767px) {
  .area-sec__title {
    margin: 0 auto 9.3333333333vw;
  }
}
.area-sec__container {
  display: grid;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-template-columns: 52.7777777778vw 1fr;
}
@media screen and (max-width: 767px) {
  .area-sec__container {
    grid-template-columns: repeat(1, 1fr);
  }
}
.area-sec__map-col {
  padding: 6.8055555556vw 4.5833333333vw 5.9027777778vw 6.25vw;
  border-radius: 0 5.5555555556vw 0 0;
  background: #fffbf1;
}
.area-sec__map-col-img {
  width: 100%;
}
.area-sec__main-col {
  padding: 0 5.2777777778vw 0 4.5833333333vw;
}
@media screen and (max-width: 767px) {
  .area-sec__main-col {
    padding: 0;
  }
}
@media screen and (max-width: 767px) {
  .area-sec__pref {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 5.3333333333vw;
  }
}
.area-sec__pref-title {
  margin: 0 0 0.8333333333vw;
  text-align: center;
  font-weight: bold;
  font-size: 2.5694444444vw;
  line-height: 1.5945945946;
}
@media screen and (max-width: 767px) {
  .area-sec__pref-title {
    margin: 0;
    font-size: 5.3333333333vw;
    line-height: 1;
  }
}
.area-sec__pref-lists {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 0.6944444444vw 0.5555555556vw;
  width: 35.6944444444vw;
}
@media screen and (max-width: 767px) {
  .area-sec__pref-lists {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    gap: 2.6666666667vw;
    margin: 0 auto;
    width: 100%;
  }
}
.area-sec__pref-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 8.3333333333vw;
  height: 3.75vw;
  border-radius: 1.3888888889vw;
  background: #f77f4c;
  color: #fff;
  font-weight: bold;
  font-size: 1.7361111111vw;
}
@media screen and (max-width: 767px) {
  .area-sec__pref-list {
    padding: 1.3333333333vw 3.7333333333vw;
    width: auto;
    height: auto;
    border-radius: 2.6666666667vw;
    font-size: 3.7333333333vw;
    line-height: 1.5;
  }
}
@media screen and (max-width: 767px) {
  .area-sec__map {
    margin: 6.4vw auto 0;
    width: 74.1333333333vw;
  }
  .area-sec__map-img {
    width: 100%;
  }
}
.area-sec__company {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 1.1111111111vw;
  margin: 1.7361111111vw 0 0;
}
@media screen and (max-width: 767px) {
  .area-sec__company {
    gap: 1.8666666667vw;
    margin: 4.8vw auto 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}
.area-sec__company-title {
  font-weight: bold;
  font-size: 1.1111111111vw;
  line-height: 1.4375;
}
@media screen and (max-width: 767px) {
  .area-sec__company-title {
    font-size: 2.9333333333vw;
    line-height: 1.4545454545;
  }
}
.area-sec__company-title--main-office {
  font-size: 1.3888888889vw;
  line-height: 1.15;
}
@media screen and (max-width: 767px) {
  .area-sec__company-title--main-office {
    font-size: 3.2vw;
    line-height: 1.3333333333;
  }
}
.area-sec__company-detail {
  font-weight: bold;
  font-size: 1.1111111111vw;
  line-height: 1.4375;
}
@media screen and (max-width: 767px) {
  .area-sec__company-detail {
    font-size: 2.9333333333vw;
    line-height: 1.4545454545;
  }
}
.area-sec__compatible-types {
  margin: 2.7777777778vw 0 0;
  padding: 1.3888888889vw 2.0833333333vw;
  width: 35.6944444444vw;
  border-radius: 3.4722222222vw;
  background: #fffbf1;
}
@media screen and (max-width: 767px) {
  .area-sec__compatible-types {
    margin: 10.6666666667vw 0 0;
    padding: 5.3333333333vw;
    width: 100%;
  }
}
.area-sec__compatible-types-title {
  margin: 0 0 0.5555555556vw;
  text-align: center;
  letter-spacing: calc(2.8 / 20 * 1em);
  font-weight: bold;
  font-size: 1.9444444444vw;
  line-height: 1.4285714286;
}
@media screen and (max-width: 767px) {
  .area-sec__compatible-types-title {
    margin: 0 0 5.3333333333vw;
    letter-spacing: calc(2.8 / 20 * 1em);
    font-size: 5.3333333333vw;
    line-height: 1.25;
  }
}
.area-sec__compatible-types-txt {
  margin: 0 0 0.625vw;
  letter-spacing: calc(2.8 / 20 * 1em);
  font-weight: bold;
  font-size: 1.3888888889vw;
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  .area-sec__compatible-types-txt {
    margin: 0 auto 5.3333333333vw;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    letter-spacing: calc(2.8 / 14 * 1em);
    font-weight: 500;
    font-size: 3.7333333333vw;
    line-height: 1.4285714286;
  }
}
.area-sec__compatible-types-lists {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 0.8333333333vw;
}
@media screen and (max-width: 767px) {
  .area-sec__compatible-types-lists {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 3.2vw 2.4vw;
    margin: 0 auto;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .area-sec__compatible-types-list {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: calc(33.3333333333% - 1.6vw);
  }
}
.area-sec__compatible-types-list-icon {
  margin: 0 0 0.4861111111vw;
}
@media screen and (max-width: 767px) {
  .area-sec__compatible-types-list-icon {
    margin: 0 0 2.6666666667vw;
  }
}
.area-sec__compatible-types-list-icon-img {
  width: 100%;
}
.area-sec__compatible-types-list-txt {
  text-align: center;
  letter-spacing: calc(1 / 12 * 1em);
  font-weight: 700;
  font-size: 0.8333333333vw;
  line-height: 1.75;
}
@media screen and (max-width: 767px) {
  .area-sec__compatible-types-list-txt {
    white-space: nowrap;
    font-weight: 500;
    font-size: 3.2vw;
  }
}

.voice-sec {
  display: grid;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-template-columns: 25.9722222222vw 1fr;
  gap: 5.9027777778vw;
  padding: 3.3333333333vw 6.9444444444vw 3.3333333333vw 4.8611111111vw;
  background: #f77f4c;
}
@media screen and (max-width: 767px) {
  .voice-sec {
    grid-template-columns: repeat(1, 1fr);
    gap: 8vw;
    padding: 13.3333333333vw 4.5333333333vw;
  }
}
.voice-sec__result-col {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 1.6666666667vw;
}
@media screen and (max-width: 767px) {
  .voice-sec__result-col {
    grid-template-columns: repeat(2, 1fr);
    gap: 5.3333333333vw;
  }
}
.voice-sec__result-item-img {
  width: 100%;
}
.voice-sec__lists {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 1.1111111111vw;
}
@media screen and (max-width: 767px) {
  .voice-sec__lists {
    gap: 5.3333333333vw;
  }
}
.voice-sec__list {
  display: grid;
  grid-template-columns: 5.5555555556vw 1fr;
  gap: 1.1111111111vw;
  padding: 1.6666666667vw 2.0833333333vw 1.6666666667vw 1.6666666667vw;
  border-radius: 2.0833333333vw;
  background: white;
}
@media screen and (max-width: 767px) {
  .voice-sec__list {
    grid-template-columns: repeat(1, 1fr);
    gap: 3.2vw;
    padding: 8vw 5.3333333333vw;
    border-radius: 8vw;
  }
}
@media screen and (max-width: 767px) {
  .voice-sec__list-icon {
    margin: 0 auto;
    width: 21.3333333333vw;
  }
}
.voice-sec__list-icon-img {
  width: 100%;
}
.voice-sec__list-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.6944444444vw;
}
@media screen and (max-width: 767px) {
  .voice-sec__list-title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 3.2vw;
  }
}
@media screen and (min-width: 768px) {
  .voice-sec__list-title {
    border-bottom: 1px solid #f77f4c;
  }
}
.voice-sec__list-profile {
  letter-spacing: calc(1 / 12 * 1em);
  font-weight: 700;
  font-size: 0.8333333333vw;
  line-height: 1.75;
}
@media screen and (max-width: 767px) {
  .voice-sec__list-profile {
    margin: 0 auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-size: 3.2vw;
  }
}
.voice-sec__list-pests {
  letter-spacing: calc(1 / 12 * 1em);
  font-weight: 700;
  font-size: 0.8333333333vw;
  line-height: 1.75;
}
@media screen and (max-width: 767px) {
  .voice-sec__list-pests {
    margin: 0 auto 3.2vw;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    border-bottom: 1px solid #f77f4c;
    font-size: 4.2666666667vw;
    line-height: 1.5625;
  }
}
.voice-sec__list-txt {
  margin: 0.4861111111vw 0 0;
  font-weight: 700;
  font-size: 0.6944444444vw;
  line-height: 1.6;
}
@media screen and (max-width: 767px) {
  .voice-sec__list-txt {
    margin: 0;
    font-weight: 500;
    font-size: 3.7333333333vw;
    line-height: 1.5714285714;
  }
}

.result-sec {
  padding: 5.5555555556vw 0;
}
@media screen and (max-width: 767px) {
  .result-sec {
    padding: 10.6666666667vw 5.3333333333vw;
  }
}
.result-sec__title {
  margin: 0 auto 1.3888888889vw;
}
@media screen and (max-width: 767px) {
  .result-sec__title {
    margin: 0 auto 5.3333333333vw;
  }
}
.result-sec__txt {
  margin: 0 0 2.4305555556vw;
  text-align: center;
  font-weight: 700;
  font-size: 1.9444444444vw;
}
@media screen and (max-width: 767px) {
  .result-sec__txt {
    margin: 0 0 8vw;
    font-size: 4vw;
    line-height: 1.3333333333;
  }
}
.result-sec__lists {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2.0833333333vw;
  margin: 0 auto;
  width: 83.3333333333vw;
}
@media screen and (max-width: 767px) {
  .result-sec__lists {
    grid-template-columns: repeat(1, 1fr);
    gap: 8vw;
    width: 100%;
  }
}
.result-sec__list {
  display: grid;
  overflow: hidden;
  grid-template-rows: subgrid;
  gap: 0;
  grid-row: span 4;
  padding: 0 1.6666666667vw 2.0833333333vw;
  border-radius: 2.7777777778vw;
  background: #fffbf1;
}
@media screen and (max-width: 767px) {
  .result-sec__list {
    padding: 0 3.4666666667vw 5.3333333333vw;
    border-radius: 5.3333333333vw;
  }
}
.result-sec__list-img-box {
  overflow: hidden;
  margin: 0 -1.6666666667vw 1.0416666667vw;
  aspect-ratio: 380/240;
}
@media screen and (max-width: 767px) {
  .result-sec__list-img-box {
    margin: 0 -3.4666666667vw 8vw;
  }
}
.result-sec__list-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.result-sec__list-head {
  display: grid;
  grid-template-columns: 4.1666666667vw 1fr;
  gap: 1.25vw;
}
@media screen and (max-width: 767px) {
  .result-sec__list-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 4.8vw;
  }
}
.result-sec__list-title {
  font-weight: 700;
  font-size: 1.25vw;
  line-height: 1.3888888889;
}
@media screen and (max-width: 767px) {
  .result-sec__list-title {
    font-size: 4.8vw;
  }
}
.result-sec__list-icon {
  overflow: hidden;
  aspect-ratio: 1/1;
  border-radius: 50%;
}
@media screen and (max-width: 767px) {
  .result-sec__list-icon {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16vw;
  }
}
.result-sec__list-icon-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.result-sec__list-txt {
  margin: 0.6944444444vw 0 0;
  letter-spacing: calc(1 / 12 * 1em);
  font-weight: bold;
  font-size: 0.8333333333vw;
  line-height: 1.6666666667;
}
@media screen and (max-width: 767px) {
  .result-sec__list-txt {
    padding: 0 2.1333333333vw;
    font-weight: 500;
    font-size: 3.7333333333vw;
    line-height: 1.4285714286;
  }
}
.result-sec__list-detail {
  position: relative;
  margin: 2.6388888889vw 0 0;
  padding: 1.3888888889vw 1.3888888889vw 0.4166666667vw;
  border-radius: 2.0833333333vw;
  background: #fff;
}
@media screen and (max-width: 767px) {
  .result-sec__list-detail {
    margin: 8vw 0 0;
    padding: 5.3333333333vw 5.3333333333vw 2.6666666667vw;
    border-radius: 5.3333333333vw;
  }
}
.result-sec__list-detail-title {
  position: absolute;
  top: -0.9027777778vw;
  left: 1.5277777778vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 9.1666666667vw;
  height: 1.875vw;
  background: #f77f4c;
  color: #fff;
  font-weight: bold;
  font-size: 0.9722222222vw;
  line-height: 1.7857142857;
  -webkit-mask: url(../img/common/ico-ribbon.svg) no-repeat center/contain;
  mask: url(../img/common/ico-ribbon.svg) no-repeat center/contain;
}
@media screen and (max-width: 767px) {
  .result-sec__list-detail-title {
    top: -3.4666666667vw;
    left: 0;
    width: 34.6666666667vw;
    height: 7.2vw;
    font-size: 3.7333333333vw;
  }
}
.result-sec__list-detail-txt {
  font-weight: bold;
  font-size: 0.8333333333vw;
  line-height: 1.6666666667;
}
@media screen and (max-width: 767px) {
  .result-sec__list-detail-txt {
    letter-spacing: calc(2 / 13 * 1em);
    font-weight: 500;
    font-size: 3.4666666667vw;
    line-height: 1.5384615385;
    -webkit-font-feature-settings: "palt";
    font-feature-settings: "palt";
  }
}

.cta-sec {
  padding: 4.6527777778vw 0 5.5555555556vw;
  background: #fffbf1;
}
@media screen and (max-width: 767px) {
  .cta-sec {
    padding: 6.6666666667vw 5.3333333333vw 10.6666666667vw;
  }
}
.cta-sec--ver2 {
  background: #f77f4c;
}
.cta-sec--ver2 .cta-sec__btn-box-title {
  color: #fff;
}
.cta-sec--ver2 .cta-sec__btn-box-title:before, .cta-sec--ver2 .cta-sec__btn-box-title:after {
  background: #fff;
}
.cta-sec__inr {
  margin: 0 auto;
  width: 80.5555555556vw;
}
@media screen and (max-width: 767px) {
  .cta-sec__inr {
    width: 100%;
  }
}
.cta-sec__title {
  margin: 0 0 2.9166666667vw;
}
@media screen and (max-width: 767px) {
  .cta-sec__title {
    margin: 0 0 6.4vw;
  }
}
.cta-sec__title-img {
  width: 100%;
}
.cta-sec__pref {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 0.6944444444vw;
}
@media screen and (max-width: 767px) {
  .cta-sec__pref {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 1.3333333333vw 1.8666666667vw;
  }
}
.cta-sec__pref--ver2 .cta-sec__pref-list {
  background: #fff;
  color: #f77f4c;
}
.cta-sec__pref-list {
  padding: 1.3888888889vw 1.7361111111vw;
  border-radius: 1.875vw;
  background: #f77f4c;
  color: #fff;
  font-weight: bold;
  font-size: 2.2222222222vw;
}
@media screen and (max-width: 767px) {
  .cta-sec__pref-list {
    padding: 1.3333333333vw 3.7333333333vw;
    border-radius: 2.6666666667vw;
    font-size: 3.7333333333vw;
    line-height: 1.5;
  }
}
.cta-sec__price {
  margin-top: 1.7361111111vw;
}
@media screen and (max-width: 767px) {
  .cta-sec__price {
    margin-top: 5.3333333333vw;
  }
}
.cta-sec__price-img {
  width: 100%;
}
.cta-sec__btn-box {
  margin-top: 1.8055555556vw;
}
@media screen and (max-width: 767px) {
  .cta-sec__btn-box {
    margin-top: 7.4666666667vw;
  }
}
.cta-sec__btn-box-title {
  position: relative;
  z-index: 0;
  margin: 0 auto 0.5555555556vw;
  padding: 0 0.6944444444vw;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-weight: 700;
  font-size: 1.6666666667vw;
  line-height: 1.6666666667;
}
.cta-sec__btn-box-title:before, .cta-sec__btn-box-title:after {
  position: absolute;
  bottom: 0;
  bottom: 0.3472222222vw;
  width: 0.2083333333vw;
  height: 1.7361111111vw;
  background: #333;
  content: "";
}
.cta-sec__btn-box-title:before {
  left: 0;
  -webkit-transform: rotate(-30deg);
  transform: rotate(-30deg);
}
.cta-sec__btn-box-title:after {
  right: 0.3472222222vw;
  -webkit-transform: rotate(30deg);
  transform: rotate(30deg);
}
.cta-sec__btns {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1.3888888889vw;
}
@media screen and (max-width: 767px) {
  .cta-sec__btns {
    grid-template-columns: repeat(1, 1fr);
    gap: 2.6666666667vw;
  }
}

.comparison-sec {
  padding: 2.7777777778vw 0 4.1666666667vw;
}
@media screen and (max-width: 767px) {
  .comparison-sec {
    padding: 10.6666666667vw 5.3333333333vw 13.3333333333vw;
  }
}
.comparison-sec__title {
  margin: 0 auto 0.6944444444vw;
}
@media screen and (max-width: 767px) {
  .comparison-sec__title {
    margin: 0 auto 5.3333333333vw;
  }
}
.comparison-sec__img-box {
  margin: 0 auto;
  width: 83.3333333333vw;
}
@media screen and (max-width: 767px) {
  .comparison-sec__img-box {
    overflow: auto;
    margin-right: -5.3333333333vw;
    padding: 0 5.3333333333vw 0 0;
    width: auto;
  }
}
.comparison-sec__img {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .comparison-sec__img {
    width: 222.4vw;
  }
}

.reason-sec {
  padding: 6.25vw 0 11.1111111111vw;
  background: #fffbf1;
}
@media screen and (max-width: 767px) {
  .reason-sec {
    padding: 13.3333333333vw 5.3333333333vw 21.3333333333vw;
  }
}
.reason-sec__title {
  margin: 0 auto 4.1666666667vw;
}
@media screen and (max-width: 767px) {
  .reason-sec__title {
    margin: 0 auto 13.3333333333vw;
    min-width: 68.5333333333vw;
    line-height: 1.3913043478;
  }
}
.reason-sec__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 auto;
  width: 80.5555555556vw;
}
@media screen and (max-width: 767px) {
  .reason-sec__item {
    display: block;
    width: 100%;
  }
}
.reason-sec__item-img-col {
  overflow: hidden;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  aspect-ratio: 545/376;
  width: 37.8472222222vw;
  border-radius: 3.4722222222vw;
}
@media screen and (max-width: 767px) {
  .reason-sec__item-img-col {
    margin: 5.3333333333vw auto 0;
    width: 73.8666666667vw;
    border-radius: 5.3333333333vw;
  }
}
.reason-sec__item-txt-col {
  position: relative;
  z-index: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1 1;
  flex: 1 1;
}
@media screen and (max-width: 767px) {
  .reason-sec__item-txt-col {
    padding: 0 8.2666666667vw;
  }
}
.reason-sec__item-asset {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.reason-sec__item:not(:first-of-type) {
  margin-top: 2.7777777778vw;
}
@media screen and (max-width: 767px) {
  .reason-sec__item:not(:first-of-type) {
    margin-top: 10.6666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .reason-sec__item:nth-of-type(2n) .reason-sec__item-img-col {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
}
@media screen and (min-width: 768px) {
  .reason-sec__item:first-of-type .reason-sec__item-txt-col {
    padding: 0 3.2638888889vw 0 1.3888888889vw;
  }
}
.reason-sec__item:first-of-type .reason-sec__item-txt-col:before {
  position: absolute;
  top: -3.125vw;
  left: -3.4722222222vw;
  z-index: -1;
  aspect-ratio: 623/379;
  width: 43.2638888889vw;
  background: #fff;
  content: "";
  -webkit-mask: url(../img/reason-item01-obj.svg) no-repeat center/contain;
  mask: url(../img/reason-item01-obj.svg) no-repeat center/contain;
}
@media screen and (max-width: 767px) {
  .reason-sec__item:first-of-type .reason-sec__item-txt-col:before {
    top: -1.3333333333vw;
    left: -1.3333333333vw;
    aspect-ratio: 354/206;
    width: 92vw;
    width: 94.4vw;
    -webkit-mask: url(../img/reason-item02-obj-sp.svg) no-repeat center/contain;
    mask: url(../img/reason-item02-obj-sp.svg) no-repeat center/contain;
  }
}
@media screen and (min-width: 768px) {
  .reason-sec__item:nth-of-type(2) .reason-sec__item-txt-col {
    padding: 0 0 0 6.1111111111vw;
  }
}
.reason-sec__item:nth-of-type(2) .reason-sec__item-txt-col:before {
  position: absolute;
  top: -4.8611111111vw;
  left: 2.7777777778vw;
  z-index: -1;
  aspect-ratio: 622/388;
  width: 43.1944444444vw;
  background: #fff;
  content: "";
  -webkit-mask: url(../img/reason-item02-obj.svg) no-repeat center/contain;
  mask: url(../img/reason-item02-obj.svg) no-repeat center/contain;
}
@media screen and (max-width: 767px) {
  .reason-sec__item:nth-of-type(2) .reason-sec__item-txt-col:before {
    top: -2.6666666667vw;
    left: -1.3333333333vw;
    aspect-ratio: 354/206;
    width: 94.4vw;
    -webkit-mask: url(../img/reason-item02-obj-sp.svg) no-repeat center/contain;
    mask: url(../img/reason-item02-obj-sp.svg) no-repeat center/contain;
  }
}
@media screen and (max-width: 767px) {
  .reason-sec__item:nth-of-type(2) .reason-sec__item-img-col {
    margin-top: 9.8666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .reason-sec__item:nth-of-type(3) .reason-sec__item-txt-col {
    padding: 0 2.4305555556vw 0 0.9722222222vw;
  }
}
.reason-sec__item:nth-of-type(3) .reason-sec__item-txt-col:before {
  position: absolute;
  top: -4.7916666667vw;
  left: -3.2638888889vw;
  z-index: -1;
  aspect-ratio: 653/405;
  width: 45.3472222222vw;
  background: #fff;
  content: "";
  -webkit-mask: url(../img/reason-item03-obj.svg) no-repeat center/contain;
  mask: url(../img/reason-item03-obj.svg) no-repeat center/contain;
}
@media screen and (max-width: 767px) {
  .reason-sec__item:nth-of-type(3) .reason-sec__item-txt-col:before {
    top: -4vw;
    aspect-ratio: 354/206;
    width: 94.4vw;
    -webkit-mask: url(../img/reason-item02-obj-sp.svg) no-repeat center/contain;
    mask: url(../img/reason-item02-obj-sp.svg) no-repeat center/contain;
  }
}
@media screen and (max-width: 767px) {
  .reason-sec__item:nth-of-type(3) .reason-sec__item-img-col {
    margin-top: 9.8666666667vw;
  }
}
.reason-sec__item-num {
  position: relative;
  z-index: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 0 1.1111111111vw;
  width: 10.4166666667vw;
  height: 4.1666666667vw;
  border-radius: 2.0833333333vw;
  background: #f77f4c;
  color: #fff;
  font-weight: bold;
  font-size: 2.2916666667vw;
}
@media screen and (max-width: 767px) {
  .reason-sec__item-num {
    margin: 0 0 1.8666666667vw -9.3333333333vw;
    width: 25.8666666667vw;
    height: 10.1333333333vw;
    border-radius: 7.2vw;
    font-size: 4vw;
  }
}
.reason-sec__item-num:before {
  position: absolute;
  bottom: -0.6944444444vw;
  left: 50%;
  width: 1.1111111111vw;
  height: 0.9027777778vw;
  background: #f77f4c;
  content: "";
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-clip-path: polygon(50% 100%, 0 0, 100% 0);
  clip-path: polygon(50% 100%, 0 0, 100% 0);
}
@media screen and (max-width: 767px) {
  .reason-sec__item-num:before {
    bottom: -1.6vw;
    width: 2.6666666667vw;
    height: 2.1333333333vw;
  }
}
.reason-sec__item-title {
  margin: 0 0 0.8333333333vw;
  color: #f77f4c;
  letter-spacing: calc(1 / 36 * 1em);
  font-weight: bold;
  font-size: 2.5vw;
  line-height: 1.6666666667;
}
@media screen and (max-width: 767px) {
  .reason-sec__item-title {
    margin: 0 0 2.6666666667vw;
    letter-spacing: calc(1 / 24 * 1em);
    font-size: 6.4vw;
    line-height: 1.25;
  }
}
.reason-sec__item-txt {
  letter-spacing: calc(1 / 28 * 1em);
  font-weight: bold;
  font-size: 1.9444444444vw;
  line-height: 1.6071428571;
}
@media screen and (max-width: 767px) {
  .reason-sec__item-txt {
    letter-spacing: calc(1 / 16 * 1em);
    font-weight: 500;
    font-size: 4.2666666667vw;
    line-height: 1.625;
  }
}

.message-sec {
  padding: 5.5555555556vw 0 7.4305555556vw;
  background: #f77f4c;
}
@media screen and (max-width: 767px) {
  .message-sec {
    padding: 10.6666666667vw 5.3333333333vw 16vw;
  }
}
.message-sec__title {
  position: relative;
  z-index: 0;
  margin: 0 auto 2.7777777778vw;
  padding: 0 2.0833333333vw;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #fff;
  text-align: center;
  letter-spacing: calc(2.8 / 50 * 1em);
  font-weight: 700;
  font-size: 3.4722222222vw;
  line-height: 1.8;
}
@media screen and (max-width: 767px) {
  .message-sec__title {
    margin: 0 auto 6.4vw;
    padding: 0 4vw;
    font-size: 6.4vw;
    line-height: 1.25;
  }
}
.message-sec__title:before, .message-sec__title:after {
  position: absolute;
  bottom: 1.0416666667vw;
  width: 0.2777777778vw;
  height: 3.6805555556vw;
  background: #fff;
  content: "";
}
@media screen and (max-width: 767px) {
  .message-sec__title:before, .message-sec__title:after {
    bottom: -0.5333333333vw;
    width: 0.5333333333vw;
    height: 8.8vw;
  }
}
.message-sec__title:before {
  left: 0;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
@media screen and (max-width: 767px) {
  .message-sec__title:before {
    -webkit-transform: rotate(-30deg);
    transform: rotate(-30deg);
  }
}
.message-sec__title:after {
  right: 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
@media screen and (max-width: 767px) {
  .message-sec__title:after {
    -webkit-transform: rotate(30deg);
    transform: rotate(30deg);
  }
}
.message-sec__contents {
  position: relative;
  z-index: 0;
  display: grid;
  grid-template-columns: 19.1666666667vw 1fr;
  gap: 2.9861111111vw;
  margin: 0 auto;
  padding: 3.4722222222vw 2.4305555556vw 3.4722222222vw 4.1666666667vw;
  width: 77.7777777778vw;
  border-radius: 3.4722222222vw;
  background-color: #fff;
}
@media screen and (max-width: 767px) {
  .message-sec__contents {
    grid-template-columns: repeat(1, 1fr);
    gap: 4.2666666667vw;
    padding: 8vw 8vw 10.6666666667vw;
    width: 100%;
    border-radius: 5.3333333333vw;
  }
}
.message-sec__contents:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: calc(100% - 2.2222222222vw);
  height: calc(100% - 2.2222222222vw);
  border: 0.2083333333vw dashed #f77f4c;
  border-radius: 2.4305555556vw;
  content: "";
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .message-sec__contents:before {
    width: calc(100% - 5.3333333333vw);
    height: calc(100% - 5.3333333333vw);
    border: 0.5333333333vw dashed #f77f4c;
    border-radius: 5.3333333333vw;
  }
}
.message-sec__contents-title {
  margin: 0 0 0.6944444444vw;
  font-weight: 900;
  font-size: 1.6666666667vw;
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  .message-sec__contents-title {
    margin: 0 0 2.6666666667vw;
    font-size: 5.3333333333vw;
    line-height: 1.5;
  }
}
.message-sec__img-box {
  position: relative;
  z-index: 0;
  overflow: hidden;
  aspect-ratio: 276/220;
  border-radius: 3.4722222222vw;
}
@media screen and (max-width: 767px) {
  .message-sec__img-box {
    aspect-ratio: 282/224;
    border-radius: 5.3333333333vw;
  }
}
.message-sec__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.message-sec__txt-box {
  font-family: "Noto Serif", serif;
}
.message-sec__txt {
  font-weight: 900;
  font-size: 1.25vw;
  font-family: "Noto Serif", serif;
  line-height: 2;
}
@media screen and (max-width: 767px) {
  .message-sec__txt {
    margin: 0 -1.0666666667vw;
    font-size: 3.7333333333vw;
    line-height: 1.6428571429;
  }
}

.flow-sec {
  padding: 6.9444444444vw 0;
}
@media screen and (max-width: 767px) {
  .flow-sec {
    padding: 10.6666666667vw 9.3333333333vw;
  }
}
.flow-sec__title {
  margin: 0 auto 2.7777777778vw;
}
@media screen and (max-width: 767px) {
  .flow-sec__title {
    margin: 0 auto 8vw;
    min-width: 0;
  }
}
.flow-sec__read {
  text-align: center;
  letter-spacing: calc(2 / 24 * 1em);
  font-weight: bold;
  font-size: 1.6666666667vw;
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  .flow-sec__read {
    text-align: left;
    letter-spacing: calc(2 / 15 * 1em);
    font-weight: 500;
    font-size: 4vw;
    line-height: 1.3333333333;
  }
}
.flow-sec__lists {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 5.5555555556vw 2.7777777778vw;
  margin: 5.5555555556vw auto 0;
  width: 80.5555555556vw;
  counter-reset: flow-list;
}
@media screen and (max-width: 767px) {
  .flow-sec__lists {
    gap: 8vw;
    margin: 8vw 0 0;
    padding: 0 2.6666666667vw;
  }
}
.flow-sec__list {
  width: calc(33.3333333333% - 1.8518518519vw);
  counter-increment: flow-list;
}
@media screen and (max-width: 767px) {
  .flow-sec__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
  }
}
.flow-sec__list-img-box {
  overflow: hidden;
  aspect-ratio: 360/240;
  border-radius: 3.4722222222vw;
}
@media screen and (max-width: 767px) {
  .flow-sec__list-img-box {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
}
.flow-sec__list-asset {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.flow-sec__list-title {
  position: relative;
  z-index: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1.1805555556vw;
  margin: 1.9444444444vw auto 0;
  padding: 0 1.0416666667vw;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .flow-sec__list-title {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    gap: 5.3333333333vw;
    margin: 0 auto 4vw;
    padding: 0 1.0666666667vw;
  }
}
.flow-sec__list-title:before {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 1.3888888889vw;
  background: #ffc9b2;
  content: "";
}
@media screen and (max-width: 767px) {
  .flow-sec__list-title:before {
    bottom: 1.6vw;
    height: 2.6666666667vw;
  }
}
.flow-sec__list-title-txt {
  letter-spacing: calc(2.8 / 32 * 1em);
  font-weight: 700;
  font-size: 2.2222222222vw;
  line-height: 1.5625;
}
@media screen and (max-width: 767px) {
  .flow-sec__list-title-txt {
    letter-spacing: calc(2.8 / 24 * 1em);
    font-size: 6.4vw;
    line-height: 2.0833333333;
  }
}
.flow-sec__list-title-num {
  position: relative;
  z-index: 0;
  letter-spacing: calc(2.8 / 36 * 1em);
  font-size: 2.5vw;
  line-height: 1.3888888889;
}
@media screen and (max-width: 767px) {
  .flow-sec__list-title-num {
    font-size: 9.6vw;
    line-height: 1.3888888889;
  }
}
.flow-sec__list-title-num:before, .flow-sec__list-title-num:after {
  content: counter(flow-list);
}
.flow-sec__list-title-num:before {
  color: transparent;
  -webkit-text-stroke: 0.0694444444vw rgb(0, 0, 0);
}
@media screen and (max-width: 767px) {
  .flow-sec__list-title-num:before {
    -webkit-text-stroke: 0.2666666667vw rgb(0, 0, 0);
  }
}
.flow-sec__list-title-num:after {
  position: absolute;
  right: -0.1388888889vw;
  bottom: 0;
  z-index: -1;
  color: #f77f4c;
}
@media screen and (max-width: 767px) {
  .flow-sec__list-title-num:after {
    right: -0.5333333333vw;
    bottom: -0.2666666667vw;
  }
}
.flow-sec__list-txt {
  margin: 1.1111111111vw 0 0;
  letter-spacing: calc(1 / 20 * 1em);
  font-weight: 700;
  font-size: 1.3888888889vw;
  line-height: 1.8;
}
@media screen and (max-width: 767px) {
  .flow-sec__list-txt {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin: 0 0 5.3333333333vw;
    font-size: 4.2666666667vw;
    line-height: 1.25;
  }
}

.cost-sec {
  padding: 5.5555555556vw 0;
  background: #fffbf1;
}
@media screen and (max-width: 767px) {
  .cost-sec {
    padding: 13.3333333333vw 5.3333333333vw 16vw;
  }
}
@media screen and (max-width: 767px) {
  .cost-sec__inr {
    padding: 5.3333333333vw;
    border-radius: 5.3333333333vw;
    background: #fff;
  }
}
.cost-sec__title {
  margin: 0 auto 0.8333333333vw;
}
@media screen and (max-width: 767px) {
  .cost-sec__title {
    margin: 0 auto 8vw;
  }
}
.cost-sec__read {
  text-align: center;
  letter-spacing: calc(2 / 24 * 1em);
  font-weight: bold;
  font-size: 1.6666666667vw;
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  .cost-sec__read {
    padding: 0 4vw;
    letter-spacing: calc(2 / 15 * 1em);
    font-weight: 500;
    font-size: 4vw;
    line-height: 1.3333333333;
  }
}
.cost-sec__contents {
  margin: 2.4305555556vw auto 0;
  padding: 2.7777777778vw 0;
  width: 69.4444444444vw;
  background: #fff;
}
@media screen and (max-width: 767px) {
  .cost-sec__contents {
    margin: 8vw 0 0;
    padding: 0 8vw;
    width: 100%;
    background: none;
  }
}
.cost-sec__contents-title {
  margin: 0 0 2.6388888889vw;
  text-align: center;
  font-weight: 700;
  font-size: 2.7777777778vw;
  line-height: 2.25;
}
@media screen and (max-width: 767px) {
  .cost-sec__contents-title {
    margin: 0 0 5.3333333333vw;
    letter-spacing: calc(1.3 / 18 * 1em);
    font-size: 4.8vw;
    line-height: 2.2777777778;
  }
}
.cost-sec__img {
  display: block;
  margin: 0 auto;
  width: 55.0694444444vw;
}
@media screen and (max-width: 767px) {
  .cost-sec__img {
    margin: 0 auto;
    width: 64vw;
  }
}

.faq-sec {
  padding: 6.9444444444vw 0 8.3333333333vw;
  background: #fff;
}
@media screen and (max-width: 767px) {
  .faq-sec {
    padding: 10.6666666667vw 5.3333333333vw 13.3333333333vw;
  }
}
.faq-sec__title {
  margin: 0 auto 4.5138888889vw;
}
@media screen and (max-width: 767px) {
  .faq-sec__title {
    margin: 0 auto 5.3333333333vw;
    min-width: 0;
  }
}
.faq-sec__lists {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 1.3888888889vw;
  margin: 0 auto;
  width: 83.3333333333vw;
}
@media screen and (max-width: 767px) {
  .faq-sec__lists {
    gap: 2.1333333333vw;
    width: 100%;
  }
}
.faq-sec__list-title {
  font-weight: 700;
  font-size: 2.2222222222vw;
  line-height: 1.9375;
}
@media screen and (max-width: 767px) {
  .faq-sec__list-title {
    letter-spacing: calc(0.27 / 12 * 1em);
    font-size: 3.2vw;
    line-height: 1.4;
  }
}
.faq-sec__list-btn {
  position: relative;
  padding: 0.6944444444vw 1.3888888889vw;
  width: 100%;
  background: #fffaee;
}
@media screen and (max-width: 767px) {
  .faq-sec__list-btn {
    padding: 0.6666666667vw 2.6666666667vw;
  }
}
.faq-sec__list-btn[aria-expanded=true]:after {
  -webkit-transform: translateY(-50%) rotate(0);
  transform: translateY(-50%) rotate(0);
}
.faq-sec__list-btn:before, .faq-sec__list-btn:after {
  position: absolute;
  top: 50%;
  right: 3.125vw;
  width: 2.0833333333vw;
  height: 0.5555555556vw;
  background: #333;
  content: "";
  -webkit-transition: 0.4s all;
  transition: 0.4s all;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
  .faq-sec__list-btn:before, .faq-sec__list-btn:after {
    right: 1.6vw;
    width: 2.1333333333vw;
    height: 0.5333333333vw;
  }
}
.faq-sec__list-btn:after {
  -webkit-transform: translateY(-50%) rotate(-90deg);
  transform: translateY(-50%) rotate(-90deg);
}
.faq-sec__list-btn-inr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.3888888889vw;
}
@media screen and (max-width: 767px) {
  .faq-sec__list-btn-inr {
    gap: 2.6666666667vw;
  }
}
.faq-sec__list-btn-inr:before {
  margin-top: -0.2083333333vw;
  content: "Q.";
}
@media screen and (max-width: 767px) {
  .faq-sec__list-btn-inr:before {
    margin: 0;
    font-size: 2.6666666667vw;
  }
}
.faq-sec__list-panel {
  padding: 1.3888888889vw 7.2916666667vw 0.6944444444vw 1.6666666667vw;
}
@media screen and (max-width: 767px) {
  .faq-sec__list-panel {
    padding: 2.1333333333vw 6.6666666667vw 0 2.6666666667vw;
  }
}
.faq-sec__list-panel-inr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2.0833333333vw;
  letter-spacing: calc(1 / 20 * 1em);
  font-weight: 700;
  font-size: 1.3888888889vw;
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  .faq-sec__list-panel-inr {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 2.6666666667vw;
    letter-spacing: 0;
    font-size: 2.1333333333vw;
    line-height: 1.5;
  }
}
.faq-sec__list-panel-inr:before {
  margin-top: -1.1805555556vw;
  content: "A.";
  font-size: 2.2222222222vw;
  line-height: 1.9375;
}
@media screen and (max-width: 767px) {
  .faq-sec__list-panel-inr:before {
    margin: 0;
    font-size: 2.6666666667vw;
    line-height: 1.68;
  }
}
.faq-sec__list-panel .em {
  color: #e34343;
}

.contact-sec {
  padding: 6.9444444444vw 0 11.1111111111vw;
  background: #fffaee;
}
@media screen and (max-width: 767px) {
  .contact-sec {
    padding: 13.3333333333vw 10.6666666667vw;
  }
}
.contact-sec__title {
  margin: 0 auto 1.9444444444vw;
}
@media screen and (max-width: 767px) {
  .contact-sec__title {
    margin: 0 auto 8vw;
  }
}
.contact-sec__read {
  margin: 0 0 2.7777777778vw;
  text-align: center;
  letter-spacing: calc(2 / 28 * 1em);
  font-weight: 700;
  font-size: 1.9444444444vw;
  line-height: 1.4642857143;
}
@media screen and (max-width: 767px) {
  .contact-sec__read {
    margin: 0 0 5.3333333333vw;
    letter-spacing: calc(2 / 15 * 1em);
    font-weight: 500;
    font-size: 4vw;
    line-height: 1.3333333333;
  }
}
.contact-sec__progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto 5.5555555556vw;
  width: 71.6666666667vw;
}
@media screen and (max-width: 767px) {
  .contact-sec__progress {
    width: 72.5333333333vw;
  }
}
.contact-sec__progress-list {
  position: relative;
  z-index: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 28.3333333333vw;
  height: 6.9444444444vw;
}
@media screen and (max-width: 767px) {
  .contact-sec__progress-list {
    width: 28.5333333333vw;
    height: 7.4666666667vw;
  }
}
.contact-sec__progress-list:first-of-type {
  z-index: 3;
  margin-right: -6.0416666667vw;
  padding: 0 6.0416666667vw 0 0;
  background: #f77f4c;
  -webkit-clip-path: polygon(0% 0%, calc(100% - 6.0416666667vw) 0%, 100% 50%, calc(100% - 6.0416666667vw) 100%, 0% 100%);
  clip-path: polygon(0% 0%, calc(100% - 6.0416666667vw) 0%, 100% 50%, calc(100% - 6.0416666667vw) 100%, 0% 100%);
}
.contact-sec__progress-list:nth-of-type(2) {
  z-index: 2;
  margin-right: -6.0416666667vw;
  background: #ffbb9f;
  -webkit-clip-path: polygon(calc(100% - 6.0416666667vw) 0%, 100% 50%, calc(100% - 6.0416666667vw) 100%, 0% 100%, 6.0416666667vw 50%, 0% 0%);
  clip-path: polygon(calc(100% - 6.0416666667vw) 0%, 100% 50%, calc(100% - 6.0416666667vw) 100%, 0% 100%, 6.0416666667vw 50%, 0% 0%);
}
.contact-sec__progress-list:nth-of-type(3) {
  z-index: 1;
  margin-right: -6.1805555556vw;
  background: #ffded0;
  -webkit-clip-path: polygon(calc(100% - 6.0416666667vw) 0%, 100% 50%, calc(100% - 6.0416666667vw) 100%, 0% 100%, 6.0416666667vw 50%, 0% 0%);
  clip-path: polygon(calc(100% - 6.0416666667vw) 0%, 100% 50%, calc(100% - 6.0416666667vw) 100%, 0% 100%, 6.0416666667vw 50%, 0% 0%);
}
.contact-sec__progress-step {
  font-weight: bold;
  font-size: 1.9444444444vw;
}
@media screen and (max-width: 767px) {
  .contact-sec__progress-step {
    font-size: 2vw;
  }
}
.contact-sec__progress-title {
  font-weight: bold;
  font-size: 2.7777777778vw;
}
@media screen and (max-width: 767px) {
  .contact-sec__progress-title {
    font-size: 2.9333333333vw;
  }
}

[data-screen=input] .contact-sec__progress-list:first-of-type,
[data-screen=invalid] .contact-sec__progress-list:first-of-type,
[data-screen=back] .contact-sec__progress-list:first-of-type {
  color: #fff;
}

[data-screen=confirm] .contact-sec__progress-list:nth-of-type(2) {
  color: #fff;
}

.contact-sec .smf-item {
  display: grid !important;
  grid-template-columns: 1fr 40.1388888889vw;
  margin: 0 auto;
  max-width: 58.75vw;
  width: 100%;
  border: none !important;
}
@media screen and (max-width: 767px) {
  .contact-sec .smf-item {
    grid-template-columns: repeat(1, 1fr);
    gap: 1.3333333333vw;
    max-width: 100%;
  }
}
.contact-sec .smf-item:not(:first-of-type) {
  margin-top: 1.6666666667vw !important;
}
@media screen and (max-width: 767px) {
  .contact-sec .smf-item:not(:first-of-type) {
    margin-top: 4vw !important;
  }
}
.contact-sec .smf-form--business .smf-item__col--controls {
  padding: 0 !important;
  max-width: 100% !important;
  font-weight: 500;
  font-size: 1.25vw;
}
@media screen and (max-width: 767px) {
  .contact-sec .smf-form--business .smf-item__col--controls {
    font-size: 3.2vw;
  }
}
.contact-sec .smf-form--business .smf-item__col--label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 !important;
  max-width: 100% !important;
  border: none !important;
  background: none !important;
  font-weight: 700;
  font-size: 1.3888888889vw;
}
@media screen and (max-width: 767px) {
  .contact-sec .smf-form--business .smf-item__col--label {
    font-size: 3.2vw;
  }
}
.contact-sec .smf-error-messages {
  margin: 0.6944444444vw 0 0;
  font-size: 1.1111111111vw;
}
@media screen and (max-width: 767px) {
  .contact-sec .smf-error-messages {
    font-size: 2.6666666667vw;
  }
}
.contact-sec .smf-placeholder + .smf-placeholder {
  margin-top: 0.6944444444vw;
}
.contact-sec .smf-control-description {
  margin-top: 0.4166666667vw !important;
  color: #333 !important;
  font-weight: 700;
  font-size: 1.1111111111vw !important;
  line-height: 2.125 !important;
}
@media screen and (max-width: 767px) {
  .contact-sec .smf-control-description {
    font-weight: 500;
    font-size: 2.6666666667vw !important;
  }
}
.contact-sec .privacy_box {
  overflow: auto;
  margin: 1.3888888889vw auto 0;
  padding: 0.6944444444vw 1.0416666667vw;
  max-width: 58.75vw;
  width: 100%;
  height: 13.8888888889vw;
  border: 0.1388888889vw solid #333;
  border-radius: 1.3888888889vw;
  background: #fff;
  font-size: 0.8333333333vw;
  line-height: 1.75;
}
@media screen and (max-width: 767px) {
  .contact-sec .privacy_box {
    margin: 5.3333333333vw auto 0;
    padding: 2.6666666667vw 4vw;
    max-width: 100%;
    width: 100%;
    height: 40vw;
    font-size: 3.2vw;
  }
}
.contact-sec .privacy_box p + p {
  margin-top: 1.3888888889vw;
}
.contact-sec .smf-form .smf-checkbox-control {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 2.7777777778vw;
  font-weight: bold;
  font-size: 0.9722222222vw;
}
@media screen and (max-width: 767px) {
  .contact-sec .smf-form .smf-checkbox-control {
    margin-top: 5.3333333333vw;
    font-size: 3.7333333333vw;
  }
}
.contact-sec .smf-checkboxes-control + .smf-error-messages {
  text-align: center;
}

@media screen and (max-width: 767px) {
  .smf-action .smf-button-control + .smf-button-control {
    margin-left: 0 !important;
  }
}

.smf-button-control__control[data-action=confirm], .smf-button-control__control[data-action=complete], .smf-button-control__control[data-action=back] {
  width: 28.3333333333vw !important;
  height: 6.1111111111vw !important;
  border: none;
  border: none !important;
  border-radius: 0.6944444444vw !important;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-box-shadow: 0.2777777778vw 0.2777777778vw 0.6944444444vw rgba(0, 0, 0, 0.25);
  box-shadow: 0.2777777778vw 0.2777777778vw 0.6944444444vw rgba(0, 0, 0, 0.25);
  font-size: 0 !important;
  -webkit-transition: 0.3s all !important;
  transition: 0.3s all !important;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
@media screen and (max-width: 767px) {
  .smf-button-control__control[data-action=confirm], .smf-button-control__control[data-action=complete], .smf-button-control__control[data-action=back] {
    width: 77.3333333333vw !important;
    height: 13.3333333333vw !important;
  }
}
.smf-button-control__control[data-action=confirm]:hover, .smf-button-control__control[data-action=complete]:hover, .smf-button-control__control[data-action=back]:hover {
  border: none !important;
  -webkit-box-shadow: 0vw 0vw 0vw rgba(0, 0, 0, 0.25);
  box-shadow: 0vw 0vw 0vw rgba(0, 0, 0, 0.25);
  -webkit-transform: translateY(0.2777777778vw);
  transform: translateY(0.2777777778vw);
}
.smf-button-control__control[data-action=confirm] {
  margin: 5.5555555556vw auto 0 !important;
  background-image: url(../img/confirm-btn.png) !important;
}
@media screen and (max-width: 767px) {
  .smf-button-control__control[data-action=confirm] {
    margin: 8vw auto 0 !important;
    background-image: url(../img/confirm-btn-sp.png) !important;
  }
}
.smf-button-control__control[data-action=complete] {
  margin: 5.5555555556vw auto 0 !important;
  background-image: url(../img/complete-btn.png) !important;
}
@media screen and (max-width: 767px) {
  .smf-button-control__control[data-action=complete] {
    margin: 8vw auto 0 !important;
    background-image: url(../img/complete-btn-sp.png) !important;
  }
}
.smf-button-control__control[data-action=back] {
  margin: 5.5555555556vw auto 0 !important;
  background-image: url(../img/back-btn.png) !important;
}
@media screen and (max-width: 767px) {
  .smf-button-control__control[data-action=back] {
    margin: 8vw auto 0 !important;
    background-image: url(../img/back-btn-sp.png) !important;
  }
}

.smf-item__label {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.3472222222vw;
}
@media screen and (max-width: 767px) {
  .smf-item__label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1.3333333333vw;
  }
}
.smf-item__label:after {
  color: #e34343;
  content: "必須";
  font-size: 0.9722222222vw;
}
@media screen and (max-width: 767px) {
  .smf-item__label:after {
    font-size: 3.2vw;
  }
}

.complete-sec {
  padding: 2.0833333333vw 0;
  background: #fefaee;
}
@media screen and (max-width: 767px) {
  .complete-sec {
    padding: 0;
  }
}
.complete-sec__link {
  display: block;
  margin: 0 auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.complete-sec__img {
  display: block;
  width: 83.3333333333vw;
}
@media screen and (max-width: 767px) {
  .complete-sec__img {
    width: 100%;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9yZXNldC5zY3NzIiwiX3NldHRpbmcuc2NzcyIsIl9iYXNlLnNjc3MiLCJfdXRpbGl0eS5zY3NzIiwiX2NvbXBvbmVudC5zY3NzIiwiX2xheW91dC5zY3NzIiwic3R5bGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7QUFFQTtBQUNBO0FBRUE7RUFDRTs7O0FBR0Y7QUFBQTtFQUVFOzs7QUFHRjtBQUNBO0FBRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1BO0VBQ0U7RUFDQTtFQUVBOzs7QUFHRjtBQUNBO0FBRUE7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFDQTtBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQVNFOzs7QUFHRjtBQUNBO0FBRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBTUU7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQ0E7QUFFQTtBQUFBO0VBRUU7RUFDQTtFQUNBOzs7QUFHRjtBQUNBO0FBRUE7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFDQTtBQUVBO0FBQUE7QUFBQTtBQUFBO0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUtBO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFDQTtBQUVBO0FBQUE7QUFBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtBQUFBO0VBRUU7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0VBR0U7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0FBQ0E7QUFFQTtBQUFBO0FBQUE7QUFJQTtFQUNFO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtFQUdFO0VBQ0E7OztBQUdGO0FBQ0E7QUFFQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBS0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBRUU7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBRUU7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUVBO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0VBSUU7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUU7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7RUFJRTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtBQUFBO0VBRUU7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBS0E7RUFDRTtFQUVBOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtFQUNFOzs7QUFHRjtBQUNBO0FBRUE7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFB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QUNBO0VBQ0E7RUFDQTs7QUw1akRGO0VLOGlEQTtJQWlCSTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7O0FMMWtERjtFS3drREE7SUFLSTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7O0FMbmxERjtFS2lsREE7SUFLSTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7O0FMNWxERjtFSzBsREE7SUFLSTtJQUNBOzs7O0FBS047RUFDRTtFQUNBO0VBQ0E7O0FMeG1EQTtFS3FtREY7SUFNSTtJQUNBO0lBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBTGxuREY7RUsrbURBO0lBTUk7Ozs7QUFLTjtFQUNFO0VBQ0E7O0FMNW5EQTtFSzBuREY7SUFLSTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBTHhvREY7RUtzb0RBO0lBS0kiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIGRlc3R5bGUuY3NzIHYxLjAuMTUgfCBNSVQgTGljZW5zZSB8IGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNvbGFzLWN1c2FuL2Rlc3R5bGUuY3NzICovXG5cbi8qIFJlc2V0IGJveC1tb2RlbCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi8qIERvY3VtZW50ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICogMy4gUmVtb3ZlIGdyYXkgb3ZlcmxheSBvbiBsaW5rcyBmb3IgaU9TLlxuICovXG5cbmh0bWwge1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cblxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAzKi9cbn1cblxuLyogU2VjdGlvbnMgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBWZXJ0aWNhbCByaHl0aG0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbnAsXG50YWJsZSxcbmJsb2NrcXVvdGUsXG5hZGRyZXNzLFxucHJlLFxuaWZyYW1lLFxuZm9ybSxcbmZpZ3VyZSxcbmRsIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBIZWFkaW5ncyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLyogTGlzdHMgKGVudW1lcmF0aW9uKSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxudWwsXG5vbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogTGlzdHMgKGRlZmluaXRpb24pICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGNsZWFyOiBib3RoO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LXNpemU6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljcyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LXNpemU6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG5zdWIge1xuICBib3R0b206IC0uMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuZW1iZWQsXG5vYmplY3QsXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi8qIEZvcm1zICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlc2V0IGZvcm0gZmllbGRzIHRvIG1ha2UgdGhlbSBzdHlsZWFibGVcbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBSZXNldCByYWRpbyBhbmQgY2hlY2tib3ggYXBwZWFyYW5jZSB0byBwcmVzZXJ2ZSB0aGVpciBsb29rIGluIGlPUy5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBjaGVja2JveDtcbiAgYXBwZWFyYW5jZTogY2hlY2tib3g7XG59XG5cblt0eXBlPVwicmFkaW9cIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHJhZGlvO1xuICBhcHBlYXJhbmNlOiByYWRpbztcbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5bdHlwZT1cImJ1dHRvblwiXVtkaXNhYmxlZF0sXG5bdHlwZT1cInJlc2V0XCJdW2Rpc2FibGVkXSxcblt0eXBlPVwic3VibWl0XCJdW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgYXJyb3cgaW4gSUUxMCAmIElFMTFcbiAqL1xuXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIFJlbW92ZSBwYWRkaW5nXG4gKi9cblxub3B0aW9uIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXNldCB0byBpbnZpc2libGVcbiAqL1xuXG5maWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWluLXdpZHRoOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMSAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG5cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBDbGlja2FibGUgbGFiZWxzXG4gKi9cblxubGFiZWxbZm9yXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogSW50ZXJhY3RpdmUgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKlxuICogUmVtb3ZlIG91dGxpbmUgZm9yIGVkaXRhYmxlIGNvbnRlbnQuXG4gKi9cblxuW2NvbnRlbnRlZGl0YWJsZV0ge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiBUYWJsZSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxudGFibGUge1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBNaXNjICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyB2YXJpYWJsZVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBpbWfjg4fjgqPjg6zjgq/jg4jjg6rjgb7jgafjga7jg5HjgrlcbiRpbWdfZGlyOiBcIi4uL2ltZ1wiO1xuXG4vLyDjgrPjg7Pjg4bjg7Pjg4TluYVcbiRjb250ZW50X3dpZHRoOiAxMjAwcHg7XG5cbi8vIFNQ5pmC44Gu5bem5Y+z44Gu5L2Z55m977yI54mH5pa577yJXG4kc3Bfc2lkZV9wYWRkaW5nOiAyMHB4O1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gYnJlYWtwb2ludFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOS4i+iomDLjgaTjga7lpInmlbDjga7plpPjgYzjgr/jg5bjg6zjg4Pjg4jooajnpLpcbi8vIOOCv+ODluODrOODg+ODiOihqOekuuOBquOBl+OBruWgtOWQiOOBrzLjgaTjga7lpInmlbDjga7lgKTjgpLjgIwxcHjlt67jgI3jgafoqK3lrprjgZnjgovjgZPjgahcblxuLy8gJHBjX2Jw5Lul5LiK44GMUEPooajnpLpcbiRwY19icDogNzY4cHg7XG5cbi8vICRzcF9icOS7peS4i+OBjFNQ6KGo56S6XG4kc3BfYnA6IDc2N3B4O1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gZm9udFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRmb250XzE6IFwiTm90byBTYW5zIEpQXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBZdUdvdGhpYywgc2Fucy1zZXJpZjtcbiRmb250XzI6IFwiTm90byBTZXJpZlwiLCBzZXJpZjtcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGNvbG9yXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGJsYWNrOiAjMDAwO1xuXG4kd2hpdGU6ICNmZmY7XG5cbiRjb2xvcl8xOiAjMzMzO1xuXG4kY29sb3JfMjogIzAwMDtcblxuJGNvbG9yXzM6ICMwMDA7XG5cbiRjb2xvcl80OiAjMDAwO1xuXG4kY29sb3JfNTogIzAwMDtcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENTUyBUcmFuc2l0aW9uIEVhc2luZ1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIERlZmF1bHRcbiRsaW5lYXI6IGN1YmljLWJlemllciguMjUwLCAuMjUwLCAuNzUwLCAuNzUwKTtcbiRlYXNlOiBjdWJpYy1iZXppZXIoLjI1MCwgLjEwMCwgLjI1MCwgMS4wMDApO1xuJGVhc2UtaW46IGN1YmljLWJlemllciguNDIwLCAuMDAwLCAxLjAwMCwgMS4wMDApO1xuJGVhc2Utb3V0OiBjdWJpYy1iZXppZXIoLjAwMCwgLjAwMCwgLjU4MCwgMS4wMDApO1xuJGVhc2UtaW4tb3V0OiBjdWJpYy1iZXppZXIoLjQyMCwgLjAwMCwgLjU4MCwgMS4wMDApO1xuLy8gSW5cbiRlYXNlSW5RdWFkOiBjdWJpYy1iZXppZXIoLjU1MCwgLjA4NSwgLjY4MCwgLjUzMCk7XG4kZWFzZUluQ3ViaWM6IGN1YmljLWJlemllciguNTUwLCAuMDU1LCAuNjc1LCAuMTkwKTtcbiRlYXNlSW5RdWFydDogY3ViaWMtYmV6aWVyKC44OTUsIC4wMzAsIC42ODUsIC4yMjApO1xuJGVhc2VJblF1aW50OiBjdWJpYy1iZXppZXIoLjc1NSwgLjA1MCwgLjg1NSwgLjA2MCk7XG4kZWFzZUluU2luZTogY3ViaWMtYmV6aWVyKC40NzAsIC4wMDAsIC43NDUsIC43MTUpO1xuJGVhc2VJbkV4cG86IGN1YmljLWJlemllciguOTUwLCAuMDUwLCAuNzk1LCAuMDM1KTtcbiRlYXNlSW5DaXJjOiBjdWJpYy1iZXppZXIoLjYwMCwgLjA0MCwgLjk4MCwgLjMzNSk7XG4kZWFzZUluQmFjazogY3ViaWMtYmV6aWVyKC42MDAsIC0uMjgwLCAuNzM1LCAuMDQ1KTtcbi8vIE91dFxuJGVhc2VPdXRRdWFkOiBjdWJpYy1iZXppZXIoLjI1MCwgLjQ2MCwgLjQ1MCwgLjk0MCk7XG4kZWFzZU91dEN1YmljOiBjdWJpYy1iZXppZXIoLjIxNSwgLjYxMCwgLjM1NSwgMS4wMDApO1xuJGVhc2VPdXRRdWFydDogY3ViaWMtYmV6aWVyKC4xNjUsIC44NDAsIC40NDAsIDEuMDAwKTtcbiRlYXNlT3V0UXVpbnQ6IGN1YmljLWJlemllciguMjMwLCAxLjAwMCwgLjMyMCwgMS4wMDApO1xuJGVhc2VPdXRTaW5lOiBjdWJpYy1iZXppZXIoLjM5MCwgLjU3NSwgLjU2NSwgMS4wMDApO1xuJGVhc2VPdXRFeHBvOiBjdWJpYy1iZXppZXIoLjE5MCwgMS4wMDAsIC4yMjAsIDEuMDAwKTtcbiRlYXNlT3V0Q2lyYzogY3ViaWMtYmV6aWVyKC4wNzUsIC44MjAsIC4xNjUsIDEuMDAwKTtcbiRlYXNlT3V0QmFjazogY3ViaWMtYmV6aWVyKC4xNzUsIC44ODUsIC4zMjAsIDEuMjc1KTtcbi8vIEluIE91dFxuJGVhc2VJbk91dFF1YWQ6IGN1YmljLWJlemllciguNDU1LCAuMDMwLCAuNTE1LCAuOTU1KTtcbiRlYXNlSW5PdXRDdWJpYzogY3ViaWMtYmV6aWVyKC42NDUsIC4wNDUsIC4zNTUsIDEuMDAwKTtcbiRlYXNlSW5PdXRRdWFydDogY3ViaWMtYmV6aWVyKC43NzAsIC4wMDAsIC4xNzUsIDEuMDAwKTtcbiRlYXNlSW5PdXRRdWludDogY3ViaWMtYmV6aWVyKC44NjAsIC4wMDAsIC4wNzAsIDEuMDAwKTtcbiRlYXNlSW5PdXRTaW5lOiBjdWJpYy1iZXppZXIoLjQ0NSwgLjA1MCwgLjU1MCwgLjk1MCk7XG4kZWFzZUluT3V0RXhwbzogY3ViaWMtYmV6aWVyKDEuMDAwLCAuMDAwLCAuMDAwLCAxLjAwMCk7XG4kZWFzZUluT3V0Q2lyYzogY3ViaWMtYmV6aWVyKC43ODUsIC4xMzUsIC4xNTAsIC44NjApO1xuJGVhc2VJbk91dEJhY2s6IGN1YmljLWJlemllciguNjgwLCAtLjU1MCwgLjI2NSwgMS41NTApO1xuXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gbWl4aW5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gY2xlYXJmaXhcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gY2Yge1xuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBzYWZlLWFyZWFcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gc2FmZV9hcmVhIHtcbiAgcGFkZGluZy10b3A6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuICBwYWRkaW5nLXRvcDogZW52KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuICBwYWRkaW5nLXJpZ2h0OiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xuICBwYWRkaW5nLXJpZ2h0OiBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcbiAgcGFkZGluZy1ib3R0b206IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICBwYWRkaW5nLWJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICBwYWRkaW5nLWxlZnQ6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbiAgcGFkZGluZy1sZWZ0OiBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gYeOCv+OCsOOBruOCq+ODqeODvOWkieabtFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBhX3RhZygkY29sb3IxLCAkY29sb3IyKSB7XG4gICY6bGluayxcbiAgJjphY3RpdmUsXG4gICY6dmlzaXRlZCB7XG4gICAgY29sb3I6ICRjb2xvcjE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3IyO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDjg5fjg6zjg7zjgrnjg5vjg6vjg4Djg7zjga7jgqvjg6njg7zlpInmm7Rcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yKSB7XG4gICY6cGxhY2Vob2xkZXItc2hvd24ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIG1lZGlhIHF1ZXJ5XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIG1xKCRtaW5fd2lkdGgsICRtYXhfd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogKCRtaW5fd2lkdGggKyBweCkpIGFuZCAobWF4LXdpZHRoOiAoJG1heF93aWR0aCArIHB4KSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbXFfbWluKCR3aWR0aCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAoJHdpZHRoICsgcHgpKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtcV9tYXgoJHdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6KCAkd2lkdGggKyBweCkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBkZXZpY2VcbkBtaXhpbiBwYyB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwY19icCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gc3Age1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3BfYnApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHRhYiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICgkc3BfYnAgKyAxcHgpKSBhbmQgKG1heC13aWR0aDogKCRwY19icCAtIDFweCkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHBjX3RhYiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICgkc3BfYnAgKyAxcHgpKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBzcF90YWIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJHBjX2JwIC0gMXB4KSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gcGNfY29udGVudCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwY19icCkgYW5kIChtYXgtd2lkdGg6ICRjb250ZW50X3dpZHRoKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGNzcyBoYWNrXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ2hyb21lKGFuZCBTYWZhcmksIE9wZXJhKVxuQG1peGluIGNocm9tZSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBGaXJlRm94XG5AbWl4aW4gZmlyZWZveCB7XG4gIF86bGFuZyh4KTo6LW1vei1wbGFjZWhvbGRlcixcbiAgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIEVkZ2VcbkBtaXhpbiBlZGdlIHtcbiAgXzpsYW5nKHgpOjotbXMtLFxuICAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gSUUoMTEpXG5AbWl4aW4gaWUge1xuICBfOi1tcy1sYW5nKHgpOjotbXMtYmFja2Ryb3AsXG4gICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBTYWZhcmlcbkBtaXhpbiBzYWZhcmkge1xuICBfOmxhbmcoeCkgKyBfOi13ZWJraXQtZnVsbC1zY3JlZW4tZG9jdW1lbnQsXG4gICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBvYmplY3QgZml0IGltYWdlc1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBvZmkoJHNpemUpIHtcbiAgb2JqZWN0LWZpdDogJHNpemU7XG5cbiAgQGluY2x1ZGUgaWUge1xuICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6ICN7JHNpemV9O1wiO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBoaWRlIHNjcm9sbGJhclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBoaWRlX3Njcm9sbGJhciB7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyB2d1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8qXG5weCAtPiB2d1xu77yIU1DmmYLjga7jgb/kvb/nlKjvvIlcbiovXG5AZnVuY3Rpb24gcHYoJG51bSwgJHdpZHRoOiAzNzUpIHtcbiAgQHJldHVybiBjYWxjKDF2dyAqICRudW0gLyAkd2lkdGggKiAxMDApO1xufVxuXG5AZnVuY3Rpb24gcHZQQygkbnVtLCAkd2lkdGg6IDE0NDApIHtcbiAgQHJldHVybiBjYWxjKDF2dyAqICRudW0gLyAkd2lkdGggKiAxMDApO1xufVxuXG4vLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLy8gbGV0dGVyLXNwYWNpbmcg44KSIGBjYWxjKClgIOOBp+i/lOOBmeODpuODvOODhuOCo+ODquODhuOCo1xuLy8vICAg5L6L77yJbHMoLjU4LCAxMSkg4oaSIGNhbGMoLjU4IC8gMTEgKiAxZW0pXG4vLy9cbi8vLyBAcGFyYW0ge251bWJlcn0gJHRyYWNraW5nICAg44OI44Op44OD44Kt44Oz44Kw6YeP77yIZW0g5Z+65rqW44Gn5bCP5pWwIE9LIC8g5Y2Y5L2N44Gq44GX44Gn5rih44GZ77yJXG4vLy8gQHBhcmFtIHtudW1iZXJ9ICRjaGFycyAgICAgIOWIhuWJsuOBmeOCi+aWh+Wtl+aVsFxuLy8vIEByZXR1cm4ge2NhbGN9ICBsZXR0ZXItc3BhY2luZyDnlKjjga4gY2FsYygpIOW8j1xuLy8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuQGZ1bmN0aW9uIGxzKCR0cmFja2luZywgJGNoYXJzKSB7XG4gIEByZXR1cm4gY2FsYygjeyR0cmFja2luZ30gLyAjeyRjaGFyc30gKiAxZW0pO1xufVxuIiwiQHVzZSBcInNldHRpbmdcIiBhcyAqO1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gYmFzZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7IC8vIDFlbSA9IDEwcHhcbn1cblxuYm9keSB7XG4gIGNvbG9yOiAkY29sb3JfMTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgdGV4dC1zaGFkb3c6IHJnYmEoMCwwLDAsLjAxKSAwIDAgMXB4O1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtZmFtaWx5OiAkZm9udF8xO1xufVxuXG5odG1sLFxuYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbioge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbn1cblxuLyogaDEgLSBoNiAqL1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qIGEgKi9cbi8vIOWQhOODmuODvOOCuOOBp+iJsuOCkuWkieabtOOBmeOCi+OBqOOBjeOBr0BpbmNsdWRlIGFfdGFn44KS5L2/55So44GX44Gm5LiK5pu444GN44GX44Gm44GP44Gg44GV44GE44CCXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAmOmxpbmsge1xuICAgIGNvbG9yOiAkY29sb3JfMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogJGNvbG9yXzE7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvcl8xO1xuICB9XG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGNvbG9yXzE7XG4gIH1cbn1cblxuLy8g44Oi44OQ44Kk44Or5pmCIOmbu+ipseeVquWPt+OCq+ODqeODvFxuYVtocmVmXj1cInRlbFwiXSB7XG4gIGNvbG9yOiAkY29sb3JfMTtcbn1cblxuLyogVGV4dCBIaWdobGlnaHQgKi9cbi8vIDo6c2VsZWN0aW9uIHtcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzE7XG4vLyB9XG5cbi8qIGJ1dHRvbiAqL1xuYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuc2VsZWN0IHtcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkY29sb3JfMTtcbiAgfVxufVxuXG4vKiBwbGFjZWhvbGRlciAqL1xuLy8g5ZCE44Oa44O844K444Gn6Imy44KS5aSJ5pu044GZ44KL44Go44GN44GvQGluY2x1ZGUgcGxhY2Vob2xkZXLjgpLkvb/nlKjjgZfjgabkuIrmm7jjgY3jgZfjgabjgY/jgaDjgZXjgYTjgIJcbmlucHV0LFxudGV4dGFyZWEge1xuICBAaW5jbHVkZSBwbGFjZWhvbGRlcigkY29sb3JfMSk7XG4gICY6Zm9jdXMge1xuICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyKCRjb2xvcl8xKTtcbiAgfVxufVxuXG4vLyDjg4njg6njg4PjgrDnpoHmraJcbmltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuIiwiQHVzZSBcInNldHRpbmdcIiBhcyAqO1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gdXRpbGl0eVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBsYXlvdXRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLy8gY2xlYXJmaXhcbi51X2NmIHtcbiAgQGluY2x1ZGUgY2Y7XG59XG5cbi8vIHBj44O7c3Ag5Ye644GX5YiG44GR77yIbWVkaWEtcXVlcnnjga/jgrXjgqTjg4jjga7ku5Xmp5jjgavlkIjjgo/jgZvjgablpInmm7TjgZnjgovjgZPjgajvvIlcbkBpbmNsdWRlIHBjX3RhYiB7XG4gIC51X3BjIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAmX2kge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgICAmX2liIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgJl9mIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgICZfaWYge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgfVxuICB9XG4gIC51X3NwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICZfaSxcbiAgICAmX2liLFxuICAgICZfZixcbiAgICAmX2lmIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHNwIHtcbiAgLnVfcGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJl9pLFxuICAgICZfaWIsXG4gICAgJl9mLFxuICAgICZfaWYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnVfc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICZfaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICAgICZfaWIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAmX2Yge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgJl9pZiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB9XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gY29udGVudF9zaXplXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51X2NvbnRlbnRfc2l6ZSB7XG4gIHBhZGRpbmc6IDAgJHNwX3NpZGVfcGFkZGluZztcblxuICBAaW5jbHVkZSBwY190YWIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6ICRjb250ZW50X3dpZHRoO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIHRleHRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVfdHh0XzEge1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIEBpbmNsdWRlIHBjX3RhYiB7XG4gIH1cbn1cblxuLnVfdHh0XzIge1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIEBpbmNsdWRlIHBjX3RhYiB7XG4gIH1cbn1cblxuLnVfdHh0XzMge1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIEBpbmNsdWRlIHBjX3RhYiB7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gdGV4dCB3ZWlnaHRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVfbGlnaHRlciB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xufVxuXG4udV9ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIHRleHQgY29sb3Jcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVfY29sb3JfcmVkIHtcbiAgY29sb3I6ICNlMzQzNDM7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIHRleHQgYWxpZ25cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVfdGFfYyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnVfdGFfciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udV90YV9jbCB7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnVfdGFfbGMge1xuICBAaW5jbHVkZSBwY190YWIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4udV90YV9jciB7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4udV90YV9yYyB7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICBAaW5jbHVkZSBwY190YWIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBwYXJhZ3JhcGggbWFyZ2luXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51X3BhcmFncmFwaCB7XG4gICYgKyAmIHtcbiAgICBtYXJnaW46IDE1cHggMCAwO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIGhvdmVyIGFuaW1hdGlvblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udV9ob3Zlcl8xIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG5cbiAgQGluY2x1ZGUgcGMge1xuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjc7XG4gICAgfVxuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIGhvZ2Vcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLy8gLnVfaG9nZSB7XG4vLyAgIGhvZ2Vcbi8vIH1cbiIsIkB1c2UgXCJzZXR0aW5nXCIgYXMgKjtcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIGNvbXBvbmVudFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBjLXRpdGxlLSpcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmMtdHRpdGxlLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGxldHRlci1zcGFjaW5nOiBscygyLjgsNjApO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IHB2UEMoNjApO1xuICBsaW5lLWhlaWdodDogcHZQQyg5MCk7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIG1pbi13aWR0aDogcHYoMTc4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGxzKDIuOCwyNCk7XG4gICAgZm9udC1zaXplOiBwdigyNCk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoNDAgLyAyNCk7XG4gIH1cbiAgJi0tbWluIHtcbiAgICBsZXR0ZXItc3BhY2luZzogbHMoMyw1MCk7XG4gICAgZm9udC1zaXplOiBwdlBDKDUwKTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBscygyLjgsMjQpO1xuICAgICAgZm9udC1zaXplOiBwdigyNCk7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYyg0MCAvIDI0KTtcbiAgICB9XG4gIH1cbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICA5MGRlZyxcbiAgICAjZjc3ZjRjIDAgNnB4LFxuICAgIHRyYW5zcGFyZW50IDZweCAxMnB4XG4gICAgKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggNnB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KFxuICAgICAgOTBkZWcsXG4gICAgICAjZjc3ZjRjIDAgM3B4LFxuICAgICAgI2ZmZiAgICAzcHggNnB4XG4gICAgICApO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA2cHggMnB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIH1cbiAgfVxufVxuXG4uYy1idG4tMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBwdlBDKDEzMCk7XG4gIGJvcmRlcjogcHZQQyg2KSBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiBwdlBDKDI0KTtcbiAgYmFja2dyb3VuZDogIzNjY2JjOTtcbiAgYm94LXNoYWRvdzogMCBwdlBDKDQpIHB2UEMoNCkgcmdiYSgwLDAsMCwuMjUpO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0cmFuc2l0aW9uOiAuM3MgYWxsO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBoZWlnaHQ6IHB2KDcwKTtcbiAgICBib3JkZXI6IHB2KDMpIHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogcHYoMTUpO1xuICAgIGJveC1zaGFkb3c6IDAgcHYoMikgcHYoMikgcmdiYSgwLDAsMCwuMjUpO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoMCwwLDAsLjI1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkocHZQQyg0KSk7XG4gIH1cblxuICAmLS10ZWwge1xuICAgIC5jLWJ0bi0xX190eHQge1xuICAgICAgZm9udC1zaXplOiBwdlBDKDE2KTtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBmb250LXNpemU6IHB2KDExKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmMtYnRuLTFfX21haW4tdHh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IHB2UEMoMTgpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IGxzKDIsNTQpO1xuICAgICAgZm9udC1zaXplOiBwdlBDKDU0KTtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBnYXA6IHB2KDEwKTtcbiAgICAgICAgZm9udC1zaXplOiBwdigzMCk7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgIHdpZHRoOiBwdlBDKDQwKTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgICBtYXNrOiB1cmwoLi4vaW1nL2NvbW1vbi9pY28tdGVsLnN2Zykgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICB3aWR0aDogcHYoMjIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY29udGFjdCB7XG4gICAgLmMtYnRuLTFfX21haW4tdHh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IHB2UEMoMTMpO1xuICAgICAgZm9udC1zaXplOiBwdlBDKDMwKTtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBnYXA6IHB2KDEyKTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogcHYoMTcpO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDM2IC8gMjc7XG4gICAgICAgIHdpZHRoOiBwdlBDKDM2KTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgICBtYXNrOiB1cmwoLi4vaW1nL2NvbW1vbi9pY28tbWFpbC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgd2lkdGg6IHB2KDIwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBmb3JtIHBhcnRzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jLWlucHV0IHtcbiAgbWF4LXdpZHRoOiBwdlBDKDU3OCkgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogcHZQQyg1NCk7XG4gIGJvcmRlcjogcHZQQygzKSBzb2xpZCAjYjJiMWIwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHB2UEMoMTApICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogcHZQQygxOCk7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogcHYoMjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IHB2KDIpO1xuICAgIGZvbnQtc2l6ZTogcHYoMTIpO1xuICB9XG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2E0YTRhNDtcbiAgfVxuXG4gICYtLXRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IHB2UEMoMTQwKTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGhlaWdodDogcHYoNTIpO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcInNldHRpbmdcIiBhcyAqO1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gbGF5b3V0XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIGwtaGVhZGVyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5sLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwO1xuICBwYWRkaW5nOiAwIHB2UEMoMjQpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBwdlBDKDYwKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZzogMCBwdigyMCk7XG4gICAgaGVpZ2h0OiBwdig1NCk7XG4gIH1cbiAgJl9faW5yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGdhcDogcHYoMTIpO1xuICAgIH1cbiAgfVxuICAmX19sb2dvIHtcbiAgICB3aWR0aDogcHZQQygxMjUpO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogcHYoNzcpO1xuICAgIH1cbiAgICAmLWltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJl9fYnRucyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLHB2UEMoMjUwKSk7XG4gICAgZ2FwOiBwdlBDKDgpO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZmxleDogMSAxO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBwdigxMjUpIHB2KDExNSk7XG4gICAgICBnYXA6IHB2KDgpO1xuICAgIH1cbiAgfVxuICAmX19idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBwdlBDKDQ1KTtcbiAgICBib3JkZXItcmFkaXVzOiBwdlBDKDUpO1xuICAgIGJhY2tncm91bmQ6ICMyOGIwYTI7XG4gICAgYm94LXNoYWRvdzogMCBwdlBDKDQpIHB2UEMoMTApIHJnYmEoMCwwLDAsLjI1KTtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IHB2UEMoMjApO1xuICAgIHRyYW5zaXRpb246IC4zcyBhbGw7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nOiAwIHB2KDEwKTtcbiAgICAgIGhlaWdodDogcHYoMzIpO1xuICAgICAgYm9yZGVyOiBwdigxKSBzb2xpZCAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogcHYoOCk7XG4gICAgICBib3gtc2hhZG93OiAwIHB2KDIpIHB2KDIpIHJnYmEoMCwwLDAsLjI1KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBscyguMiwxMSk7XG4gICAgICBmb250LXNpemU6IHB2KDExKTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKDAsMCwwLC4yNSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkocHZQQyg0KSk7XG4gICAgfVxuICAgICYtLWNvbnRhY3Qge1xuICAgICAgZ2FwOiBwdlBDKDE0KTtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBnYXA6IHB2KDYpO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA0NSAvIDM0O1xuICAgICAgICB3aWR0aDogcHZQQygyMCk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgICAgbWFzazogdXJsKC4uL2ltZy9jb21tb24vaWNvLW1haWwuc3ZnKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIHdpZHRoOiBwdigxOCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi0tdGVsIHtcbiAgICAgIGdhcDogcHZQQygyMCk7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICBnYXA6IHB2KDkpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbHMoLjIsMTEpO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgd2lkdGg6IHB2UEMoMjApO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICAgIG1hc2s6IHVybCguLi9pbWcvY29tbW9uL2ljby10ZWwuc3ZnKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIHdpZHRoOiBwdigxNik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi10eHQge1xuICAgICAgJi0tbWluIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogcHZQQygxNCk7XG5cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGZvbnQtc2l6ZTogcHYoOCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gbC1tYWluLXZpc3VhbFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubC1tYWluLXZpc3VhbCB7XG4gIHBhZGRpbmc6IHB2UEMoNjApIHB2UEMoODApIHB2UEMoNDApIHB2UEMoMTAwKTtcbiAgYmFja2dyb3VuZDogI2ZmZmJmMTtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZzogcHYoMjUpIHB2KDIwKSBwdig0MCk7XG4gIH1cbiAgJl9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgfVxuICAmX19oZWFkaW5nIHtcbiAgICB3aWR0aDogcHZQQyg1ODApO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICYtaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAmX19ib2R5IHtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cbiAgfVxuICAmX190eHQge1xuICAgIG1hcmdpbi10b3A6IHB2UEMoMjApO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogcHZQQygyMCk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMzIgLyAyMCk7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tdG9wOiBwdigxNSk7XG4gICAgICBmb250LXNpemU6IHB2KDEyKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE3IC8gMTIpO1xuICAgIH1cbiAgfVxuICAmX19idG5zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsMWZyKTtcbiAgICBnYXA6IHB2UEMoMTIpO1xuICAgIG1hcmdpbjogcHZQQygyNCkgMCAwO1xuICAgIHdpZHRoOiBwdlBDKDU3Nik7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBnYXA6IHB2KDgpO1xuICAgICAgbWFyZ2luOiBwdigxMCkgMCAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gICZfX2J0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlcjogcHZQQyg2KSBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IHB2UEMoMjQpO1xuICAgIGJhY2tncm91bmQ6ICMzY2NiYzk7XG4gICAgYm94LXNoYWRvdzogMCBwdlBDKDQpIHB2UEMoNCkgcmdiYSgwLDAsMCwuMjUpO1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRyYW5zaXRpb246IC4zcyBhbGw7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBib3JkZXI6IHB2KDMpIHNvbGlkICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiBwdigxNSk7XG4gICAgICBib3gtc2hhZG93OiAwIHB2KDIpIHB2KDIpIHJnYmEoMCwwLDAsLjI1KTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKDAsMCwwLC4yNSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkocHZQQyg0KSk7XG4gICAgfVxuICAgICYtLXRlbCB7XG4gICAgICBoZWlnaHQ6IHB2UEMoMTQwKTtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBoZWlnaHQ6IHB2KDcwKTtcbiAgICAgIH1cbiAgICAgIC5sLW1haW4tdmlzdWFsX19idG4tdHh0LS1taW4ge1xuICAgICAgICBmb250LXNpemU6IHB2UEMoMjIpO1xuXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBmb250LXNpemU6IHB2KDExKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmwtbWFpbi12aXN1YWxfX2J0bi10eHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiBwdlBDKDIwKTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IGxzKDIsNTApO1xuICAgICAgICBmb250LXNpemU6IHB2UEMoNTApO1xuXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBnYXA6IHB2KDEwKTtcbiAgICAgICAgICBmb250LXNpemU6IHB2KDMwKTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgICB3aWR0aDogcHZQQyg0MCk7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICAgICAgbWFzazogdXJsKC4uL2ltZy9jb21tb24vaWNvLXRlbC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIHdpZHRoOiBwdigyMik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtLWNvbnRhY3Qge1xuICAgICAgaGVpZ2h0OiBwdlBDKDgwKTtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBoZWlnaHQ6IHB2KDcwKTtcbiAgICAgIH1cbiAgICAgIC5sLW1haW4tdmlzdWFsX19idG4tdHh0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogcHZQQygyMSk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBscyguNzYsMjQpO1xuICAgICAgICBmb250LXNpemU6IHB2UEMoMjQpO1xuXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBnYXA6IHB2KDEyKTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICBmb250LXNpemU6IHB2KDE2KTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAzNiAvIDI3O1xuICAgICAgICAgIHdpZHRoOiBwdlBDKDM2KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgICAgICBtYXNrOiB1cmwoLi4vaW1nL2NvbW1vbi9pY28tbWFpbC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIHdpZHRoOiBwdigyMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2Zvb3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHB2UEMoMzY5KSAxZnI7XG4gICAgZ2FwOiBwdlBDKDI1KTtcbiAgICBtYXJnaW46IHB2UEMoMjApIDAgMDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsMWZyKTtcbiAgICAgIG1hcmdpbjogcHYoMjApIDAgMDtcbiAgICB9XG4gICAgJi10eHQge1xuICAgICAgcGFkZGluZzogMCAwIDAgcHZQQygyMCk7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbHMoMSwxOCk7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogcHZQQygxOCk7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYygyNyAvIDE4KTtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBwYWRkaW5nOiAwIHB2KDEwKTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBscygxLDgpO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiBwdigxMik7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF8yO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygxMiAvIDkpO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fZ3VhcmFudGVlIHtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tdG9wOiBwdigxMCk7XG4gICAgICB3aWR0aDogcHYoMTc1KTtcbiAgICB9XG4gICAgJi1pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gICZfX21vdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogcHZQQygtMjApO1xuICAgIHJpZ2h0OiBwdlBDKDIwKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgd2lkdGg6IHB2UEMoNjAwKTtcbiAgICBib3JkZXItcmFkaXVzOiAyNSU7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB0b3A6IHB2KC01KTtcbiAgICAgIHJpZ2h0OiAoNyk7XG4gICAgICB3aWR0aDogcHYoMTQwKTtcbiAgICB9XG4gICAgJi1hc3NldCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBsLWZvb3RlclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubC1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAmX19jb3B5cmlnaHQge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IHB2UEMoMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiBwdlBDKDY0KTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IHB2KDEwKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBwdigyNCk7XG4gICAgfVxuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIGwtY3RhLWZvb3Rcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmwtY3RhLWZvb3Qge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5O1xuICBwYWRkaW5nOiBwdlBDKDEwKSAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2Y3N2Y0YztcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZzogcHYoNSkgcHYoMjApIHB2KDEwKTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgYXV0byBwdlBDKDI1KTtcbiAgICB3aWR0aDogcHZQQygxMTYwKTtcblxuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJi1pbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IHB2UEMoMTE4NSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgocHZQQygtMjUpKTtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBwdlBDKDIwMCkgcHZQQyg2MDApO1xuICAgIGdhcDogcHZQQygyOCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IHB2UEMoMTE2MCk7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBwdigyNDUpO1xuICAgICAgZ2FwOiBwdig1KTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgJi1pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJ0bnMge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsMWZyKTtcbiAgICAgIGdhcDogcHZQQygyNSk7XG4gICAgfVxuXG4gICAgJi1idG4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAmLWltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBjb21tb24gc3R5bGUgaW5kZXhcbuODu3Jlc2V0XG7jg7tzZXR0aW5nXG7jg7tiYXNlXG7jg7t1dGlsaXR5XG7jg7tjb21wb25lbnRcbuODu2xheW91dFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyDjg6rjgrvjg4Pjg4hcbkB1c2UgXCJyZXNldFwiO1xuXG4vLyDlpInmlbDlrprnvqnjg7vjg5/jg4Pjgq/jgrnjgqTjg7NcbkB1c2UgXCJzZXR0aW5nXCIgYXMgKjtcblxuLy8g44OZ44O844K5XG5AdXNlIFwiYmFzZVwiO1xuXG4vLyDmsY7nlKjjgq/jg6njgrlcbkB1c2UgXCJ1dGlsaXR5XCI7XG5cbi8vIOOCs+ODs+ODneODvOODjeODs+ODiFxuQHVzZSBcImNvbXBvbmVudFwiO1xuXG4vLyDjg6zjgqTjgqLjgqbjg4hcbkB1c2UgXCJsYXlvdXRcIjtcblxuXG4vLyBUT1Bcbi5hcmVhLXNlYyB7XG4gIHBhZGRpbmc6IHB2UEMoNDApIDAgMDtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZzogcHYoNDApIHB2KDE1KTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgYXV0byBwdlBDKDM2KTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIHB2KDM1KTtcbiAgICB9XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBwdlBDKDc2MCkgMWZyO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwxZnIpO1xuICAgIH1cbiAgfVxuXG4gICZfX21hcC1jb2wge1xuICAgIHBhZGRpbmc6IHB2UEMoOTgpIHB2UEMoNjYpIHB2UEMoODUpIHB2UEMoOTApO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgcHZQQyg4MCkgMCAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmZiZjE7XG4gICAgJi1pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fbWFpbi1jb2wge1xuICAgIHBhZGRpbmc6IDAgcHZQQyg3NikgMCBwdlBDKDY2KTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJlZiB7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsMWZyKTtcbiAgICAgIGdhcDogcHYoMjApO1xuICAgIH1cbiAgICAmLXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMCAwIHB2UEMoMTIpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IHB2UEMoMzcpO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNTkgLyAzNyk7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IHB2KDIwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjAgLyAyMCk7XG4gICAgICB9XG4gICAgfVxuICAgICYtbGlzdHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiBwdlBDKDEwKSBwdlBDKDgpO1xuICAgICAgd2lkdGg6IHB2UEMoNTE0KTtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgIGdhcDogcHYoMTApO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgICYtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IHB2UEMoMTIwKTtcbiAgICAgIGhlaWdodDogcHZQQyg1NCk7XG4gICAgICBib3JkZXItcmFkaXVzOiBwdlBDKDIwKTtcbiAgICAgIGJhY2tncm91bmQ6ICNmNzdmNGM7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiBwdlBDKDI1KTtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBwYWRkaW5nOiBwdig1KSBwdigxNCk7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHB2KDEwKTtcbiAgICAgICAgZm9udC1zaXplOiBwdigxNCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIxIC8gMTQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX21hcCB7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiBwdigyNCkgYXV0byAwO1xuICAgICAgd2lkdGg6IHB2KDI3OCk7XG4gICAgICAmLWltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbXBhbnkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwxZnIpO1xuICAgIGdhcDogcHZQQygxNik7XG4gICAgbWFyZ2luOiBwdlBDKDI1KSAwIDA7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBnYXA6IHB2KDcpO1xuICAgICAgbWFyZ2luOiBwdigxOCkgYXV0byAwO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIH1cbiAgICAmLXRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiBwdlBDKDE2KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIzIC8gMTYpO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcHYoMTEpO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygxNiAvIDExKTtcbiAgICAgIH1cbiAgICAgICYtLW1haW4tb2ZmaWNlIHtcbiAgICAgICAgZm9udC1zaXplOiBwdlBDKDIwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjMgLyAyMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGZvbnQtc2l6ZTogcHYoMTIpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE2IC8gMTIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtZGV0YWlsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiBwdlBDKDE2KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIzIC8gMTYpO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcHYoMTEpO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygxNiAvIDExKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb21wYXRpYmxlLXR5cGVzIHtcbiAgICBtYXJnaW46IHB2UEMoNDApIDAgMDtcbiAgICBwYWRkaW5nOiBwdlBDKDIwKSBwdlBDKDMwKTtcbiAgICB3aWR0aDogcHZQQyg1MTQpO1xuICAgIGJvcmRlci1yYWRpdXM6IHB2UEMoNTApO1xuICAgIGJhY2tncm91bmQ6ICNmZmZiZjE7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IHB2KDQwKSAwIDA7XG4gICAgICBwYWRkaW5nOiBwdigyMCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJi10aXRsZSB7XG4gICAgICBtYXJnaW46IDAgMCBwdlBDKDgpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IGxzKDIuOCwyMCk7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogcHZQQygyOCk7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYyg0MCAvIDI4KTtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW46IDAgMCBwdigyMCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBscygyLjgsMjApO1xuICAgICAgICBmb250LXNpemU6IHB2KDIwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjUgLyAyMCk7XG4gICAgICB9XG4gICAgfVxuICAgICYtdHh0IHtcbiAgICAgIG1hcmdpbjogMCAwIHB2UEMoOSk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbHMoMi44LDIwKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiBwdlBDKDIwKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMwIC8gMjApO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIHB2KDIwKTtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbHMoMi44LDE0KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiBwdigxNCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIwIC8gMTQpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWxpc3RzIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LDFmcik7XG4gICAgICBnYXA6IHB2UEMoMTIpO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogcHYoMTIpIHB2KDkpO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgICYtbGlzdCB7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIHB2KDE4KSAvIDMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWxpc3QtaWNvbiB7XG4gICAgICBtYXJnaW46IDAgMCBwdlBDKDcpO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbjogMCAwIHB2KDEwKTtcbiAgICAgIH1cbiAgICAgICYtaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgICYtbGlzdC10eHQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IGxzKDEsMTIpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogcHZQQygxMik7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYygyMSAvIDEyKTtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IHB2KDEyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnZvaWNlLXNlYyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcHZQQygzNzQpIDFmcjtcbiAgZ2FwOiBwdlBDKDg1KTtcbiAgcGFkZGluZzogcHZQQyg0OCkgcHZQQygxMDApIHB2UEMoNDgpIHB2UEMoNzApO1xuICBiYWNrZ3JvdW5kOiAjZjc3ZjRjO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLDFmcik7XG4gICAgZ2FwOiBwdigzMCk7XG4gICAgcGFkZGluZzogcHYoNTApIHB2KDE3KTtcbiAgfVxuICAmX19yZXN1bHQtY29sIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsMWZyKTtcbiAgICBnYXA6IHB2UEMoMjQpO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwxZnIpO1xuICAgICAgZ2FwOiBwdigyMCk7XG4gICAgfVxuICB9XG4gICZfX3Jlc3VsdC1pdGVtIHtcbiAgICAmLWltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJl9fbGlzdHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwxZnIpO1xuICAgIGdhcDogcHZQQygxNik7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBnYXA6IHB2KDIwKTtcbiAgICB9XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHB2UEMoODApIDFmcjtcbiAgICBnYXA6IHB2UEMoMTYpO1xuICAgIHBhZGRpbmc6IHB2UEMoMjQpIHB2UEMoMzApIHB2UEMoMjQpIHB2UEMoMjQpO1xuICAgIGJvcmRlci1yYWRpdXM6IHB2UEMoMzApO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwxZnIpO1xuICAgICAgZ2FwOiBwdigxMik7XG4gICAgICBwYWRkaW5nOiBwdigzMCkgcHYoMjApO1xuICAgICAgYm9yZGVyLXJhZGl1czogcHYoMzApO1xuICAgIH1cbiAgICAmLWljb24ge1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IHB2KDgwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1pY29uLWltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJi10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiBwdlBDKDEwKTtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IHB2KDEyKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjc3ZjRjO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXByb2ZpbGUge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IGxzKDEsMTIpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogcHZQQygxMik7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYygyMSAvIDEyKTtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBmb250LXNpemU6IHB2KDEyKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1wZXN0cyB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbHMoMSwxMik7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiBwdlBDKDEyKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIxIC8gMTIpO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIHB2KDEyKTtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y3N2Y0YztcbiAgICAgICAgZm9udC1zaXplOiBwdigxNik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI1IC8gMTYpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXR4dCB7XG4gICAgICBtYXJnaW46IHB2UEMoNykgMCAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogcHZQQygxMCk7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYygxNiAvIDEwKTtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogcHYoMTQpO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyMiAvIDE0KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJlc3VsdC1zZWMge1xuICBwYWRkaW5nOiBwdlBDKDgwKSAwO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nOiBwdig0MCkgcHYoMjApO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogMCBhdXRvIHB2UEMoMjApO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiAwIGF1dG8gcHYoMjApO1xuICAgIH1cbiAgfVxuXG4gICZfX3R4dCB7XG4gICAgbWFyZ2luOiAwIDAgcHZQQygzNSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiBwdlBDKDI4KTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogMCAwIHB2KDMwKTtcbiAgICAgIGZvbnQtc2l6ZTogcHYoMTUpO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjAgLyAxNSk7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywxZnIpO1xuICAgIGdhcDogcHZQQygzMCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IHB2UEMoMTIwMCk7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLDFmcik7XG4gICAgICBnYXA6IHB2KDMwKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XG4gICAgZ2FwOiAwO1xuICAgIGdyaWQtcm93OiBzcGFuIDQ7XG4gICAgcGFkZGluZzogMCBwdlBDKDI0KSBwdlBDKDMwKTtcbiAgICBib3JkZXItcmFkaXVzOiBwdlBDKDQwKTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmYmYxO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZzogMCBwdigxMykgcHYoMjApO1xuICAgICAgYm9yZGVyLXJhZGl1czogcHYoMjApO1xuICAgIH1cblxuICAgICYtaW1nLWJveCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luOiAwIHB2UEMoLTI0KSBwdlBDKDE1KTtcbiAgICAgIGFzcGVjdC1yYXRpbzogMzgwIC8gMjQwO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbjogMCBwdigtMTMpIHB2KDMwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgICYtaGVhZCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBwdlBDKDYwKSAxZnI7XG4gICAgICBnYXA6IHB2UEMoMTgpO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IHB2KDE4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IHB2UEMoMTgpO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjUgLyAxOCk7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZm9udC1zaXplOiBwdigxOCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pY29uIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogcHYoNjApO1xuICAgICAgfVxuICAgICAgJi1pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXR4dCB7XG4gICAgICBtYXJnaW46IHB2UEMoMTApIDAgMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBscygxLDEyKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiBwdlBDKDEyKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIwIC8gMTIpO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHBhZGRpbmc6IDAgcHYoOCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogcHYoMTQpO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyMCAvIDE0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRldGFpbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IHB2UEMoMzgpIDAgMDtcbiAgICAgIHBhZGRpbmc6IHB2UEMoMjApIHB2UEMoMjApIHB2UEMoNik7XG4gICAgICBib3JkZXItcmFkaXVzOiBwdlBDKDMwKTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luOiBwdigzMCkgMCAwO1xuICAgICAgICBwYWRkaW5nOiBwdigyMCkgcHYoMjApIHB2KDEwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcHYoMjApO1xuICAgICAgfVxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBwdlBDKC0xMyk7XG4gICAgICAgIGxlZnQ6IHB2UEMoMjIpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IHB2UEMoMTMyKTtcbiAgICAgICAgaGVpZ2h0OiBwdlBDKDI3KTtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y3N2Y0YztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IHB2UEMoMTQpO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyNSAvIDE0KTtcblxuICAgICAgICBtYXNrOiB1cmwoLi4vaW1nL2NvbW1vbi9pY28tcmliYm9uLnN2Zykgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICB0b3A6IHB2KC0xMyk7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogcHYoMTMwKTtcbiAgICAgICAgICBoZWlnaHQ6IHB2KDI3KTtcbiAgICAgICAgICBmb250LXNpemU6IHB2KDE0KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi10eHQge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiBwdlBDKDEyKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjAgLyAxMik7XG5cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBscygyLDEzKTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcHYoMTMpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIwIC8gMTMpO1xuXG4gICAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY3RhLXNlYyB7XG4gIHBhZGRpbmc6IHB2UEMoNjcpIDAgcHZQQyg4MCk7XG4gIGJhY2tncm91bmQ6ICNmZmZiZjE7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IHB2KDI1KSBwdigyMCkgcHYoNDApO1xuICB9XG5cbiAgJi0tdmVyMiB7XG4gICAgYmFja2dyb3VuZDogI2Y3N2Y0YztcbiAgICAuY3RhLXNlY19fYnRuLWJveC10aXRsZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW5yIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogcHZQQygxMTYwKTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgMCBwdlBDKDQyKTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogMCAwIHB2KDI0KTtcbiAgICB9XG4gICAgJi1pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJlZiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiBwdlBDKDEwKTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiBwdig1KSBwdig3KTtcbiAgICB9XG5cbiAgICAmLS12ZXIyIHtcbiAgICAgIC5jdGEtc2VjX19wcmVmLWxpc3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBjb2xvcjogI2Y3N2Y0YztcbiAgICAgIH1cbiAgICB9XG4gICAgJi1saXN0IHtcbiAgICAgIHBhZGRpbmc6IHB2UEMoMjApIHB2UEMoMjUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogcHZQQygyNyk7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjc3ZjRjO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogcHZQQygzMik7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgcGFkZGluZzogcHYoNSkgcHYoMTQpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBwdigxMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcHYoMTQpO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyMSAvIDE0KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19wcmljZSB7XG4gICAgbWFyZ2luLXRvcDogcHZQQygyNSk7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tdG9wOiBwdigyMCk7XG4gICAgfVxuICAgICYtaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2J0bi1ib3gge1xuICAgIG1hcmdpbi10b3A6IHB2UEMoMjYpO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLXRvcDogcHYoMjgpO1xuICAgIH1cbiAgICAmLXRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBtYXJnaW46IDAgYXV0byBwdlBDKDgpO1xuICAgICAgcGFkZGluZzogMCBwdlBDKDEwKTtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IHB2UEMoMjQpO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNDAgLyAyNCk7XG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYm90dG9tOiBwdlBDKDUpO1xuICAgICAgICB3aWR0aDogcHZQQygzKTtcbiAgICAgICAgaGVpZ2h0OiBwdlBDKDI1KTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yXzE7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IHB2UEMoNSk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idG5zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsMWZyKTtcbiAgICBnYXA6IHB2UEMoMjApO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwxZnIpO1xuICAgICAgZ2FwOiBwdigxMCk7XG4gICAgfVxuICB9XG59XG5cbi5jb21wYXJpc29uLXNlYyB7XG4gIHBhZGRpbmc6IHB2UEMoNDApIDAgcHZQQyg2MCk7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IHB2KDQwKSBwdigyMCkgcHYoNTApO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogMCBhdXRvIHB2UEMoMTApO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiAwIGF1dG8gcHYoMjApO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZy1ib3gge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiBwdlBDKDEyMDApO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IHB2KC0yMCk7XG4gICAgICBwYWRkaW5nOiAwIHB2KDIwKSAwIDA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgd2lkdGg6IHB2KDgzNCk7XG4gICAgfVxuICB9XG59XG5cbi5yZWFzb24tc2VjIHtcbiAgcGFkZGluZzogcHZQQyg5MCkgMCBwdlBDKDE2MCk7XG4gIGJhY2tncm91bmQ6ICNmZmZiZjE7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IHB2KDUwKSBwdigyMCkgcHYoODApO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogMCBhdXRvIHB2UEMoNjApO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiAwIGF1dG8gcHYoNTApO1xuICAgICAgbWluLXdpZHRoOiBwdigyNTcpO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzIgLyAyMyk7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiBwdlBDKDExNjApO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJi1pbWctY29sIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGFzcGVjdC1yYXRpbzogNTQ1IC8gMzc2O1xuICAgICAgd2lkdGg6IHB2UEMoNTQ1KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHB2UEMoNTApO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbjogcHYoMjApIGF1dG8gMDtcbiAgICAgICAgd2lkdGg6IHB2KDI3Nyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHB2KDIwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi10eHQtY29sIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBmbGV4OiAxIDE7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgcGFkZGluZzogMCBwdigzMSk7XG4gICAgICB9XG4gICAgfVxuICAgICYtYXNzZXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLXRvcDogcHZQQyg0MCk7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcHYoNDApO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgIC5yZWFzb24tc2VjX19pdGVtLWltZy1jb2wge1xuICAgICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAucmVhc29uLXNlY19faXRlbS10eHQtY29sIHtcbiAgICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIHB2UEMoNDcpIDAgcHZQQygyMCk7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IHB2UEMoLTQ1KTtcbiAgICAgICAgICBsZWZ0OiBwdlBDKC01MCk7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiA2MjMgLyAzNzk7XG4gICAgICAgICAgd2lkdGg6IHB2UEMoNjIzKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgICAgICBtYXNrOiB1cmwoLi4vaW1nL3JlYXNvbi1pdGVtMDEtb2JqLnN2Zykgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgdG9wOiBwdigtNSk7XG4gICAgICAgICAgICBsZWZ0OiBwdigtNSk7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDM1NCAvIDIwNjtcbiAgICAgICAgICAgIHdpZHRoOiBwdigzNDUpO1xuICAgICAgICAgICAgd2lkdGg6IHB2KDM1NCk7XG5cbiAgICAgICAgICAgIG1hc2s6IHVybCguLi9pbWcvcmVhc29uLWl0ZW0wMi1vYmotc3Auc3ZnKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIC5yZWFzb24tc2VjX19pdGVtLXR4dC1jb2wge1xuICAgICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIHB2UEMoODgpO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiBwdlBDKC03MCk7XG4gICAgICAgICAgbGVmdDogcHZQQyg0MCk7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiA2MjIgLyAzODg7XG4gICAgICAgICAgd2lkdGg6IHB2UEMoNjIyKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgICAgICBtYXNrOiB1cmwoLi4vaW1nL3JlYXNvbi1pdGVtMDItb2JqLnN2Zykgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgdG9wOiBwdigtMTApO1xuICAgICAgICAgICAgbGVmdDogcHYoLTUpO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAzNTQgLyAyMDY7XG4gICAgICAgICAgICB3aWR0aDogcHYoMzU0KTtcblxuICAgICAgICAgICAgbWFzazogdXJsKC4uL2ltZy9yZWFzb24taXRlbTAyLW9iai1zcC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJlYXNvbi1zZWNfX2l0ZW0taW1nLWNvbCB7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBwdigzNyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgIC5yZWFzb24tc2VjX19pdGVtLXR4dC1jb2wge1xuICAgICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICAgIHBhZGRpbmc6IDAgcHZQQygzNSkgMCBwdlBDKDE0KTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogcHZQQygtNjkpO1xuICAgICAgICAgIGxlZnQ6IHB2UEMoLTQ3KTtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDY1MyAvIDQwNTtcbiAgICAgICAgICB3aWR0aDogcHZQQyg2NTMpO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgICAgIG1hc2s6IHVybCguLi9pbWcvcmVhc29uLWl0ZW0wMy1vYmouc3ZnKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICB0b3A6IHB2KC0xNSk7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDM1NCAvIDIwNjtcbiAgICAgICAgICAgIHdpZHRoOiBwdigzNTQpO1xuXG4gICAgICAgICAgICBtYXNrOiB1cmwoLi4vaW1nL3JlYXNvbi1pdGVtMDItb2JqLXNwLnN2Zykgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmVhc29uLXNlY19faXRlbS1pbWctY29sIHtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIG1hcmdpbi10b3A6IHB2KDM3KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtbnVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIDAgcHZQQygxNik7XG4gICAgICB3aWR0aDogcHZQQygxNTApO1xuICAgICAgaGVpZ2h0OiBwdlBDKDYwKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHB2UEMoMzApO1xuICAgICAgYmFja2dyb3VuZDogI2Y3N2Y0YztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IHB2UEMoMzMpO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbjogMCAwIHB2KDcpIHB2KC0zNSk7XG4gICAgICAgIHdpZHRoOiBwdig5Nyk7XG4gICAgICAgIGhlaWdodDogcHYoMzgpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBwdigyNyk7XG4gICAgICAgIGZvbnQtc2l6ZTogcHYoMTUpO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogcHZQQygtMTApO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiBwdlBDKDE2KTtcbiAgICAgICAgaGVpZ2h0OiBwdlBDKDEzKTtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y3N2Y0YztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbig1MCUgMTAwJSwgMCAwLCAxMDAlIDApO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgYm90dG9tOiBwdigtNik7XG4gICAgICAgICAgd2lkdGg6IHB2KDEwKTtcbiAgICAgICAgICBoZWlnaHQ6IHB2KDgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBtYXJnaW46IDAgMCBwdlBDKDEyKTtcbiAgICAgIGNvbG9yOiAjZjc3ZjRjO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IGxzKDEsMzYpO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IHB2UEMoMzYpO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNjAgLyAzNik7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgcHYoMTApO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbHMoMSwyNCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcHYoMjQpO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygzMCAvIDI0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXR4dCB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbHMoMSwyOCk7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogcHZQQygyOCk7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYyg0NSAvIDI4KTtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbHMoMSwxNik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogcHYoMTYpO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyNiAvIDE2KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1lc3NhZ2Utc2VjIHtcbiAgcGFkZGluZzogcHZQQyg4MCkgMCBwdlBDKDEwNyk7XG4gIGJhY2tncm91bmQ6ICNmNzdmNGM7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IHB2KDQwKSBwdigyMCkgcHYoNjApO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvIHB2UEMoNDApO1xuICAgIHBhZGRpbmc6IDAgcHZQQygzMCk7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogbHMoMi44LDUwKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogcHZQQyg1MCk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoOTAgLyA1MCk7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDAgYXV0byBwdigyNCk7XG4gICAgICBwYWRkaW5nOiAwIHB2KDE1KTtcbiAgICAgIGZvbnQtc2l6ZTogcHYoMjQpO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzAgLyAyNCk7XG4gICAgfVxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiBwdlBDKDE1KTtcbiAgICAgIHdpZHRoOiBwdlBDKDQpO1xuICAgICAgaGVpZ2h0OiBwdlBDKDUzKTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGJvdHRvbTogcHYoLTIpO1xuICAgICAgICB3aWR0aDogcHYoMik7XG4gICAgICAgIGhlaWdodDogcHYoMzMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHB2UEMoMjc2KSAxZnI7XG4gICAgZ2FwOiBwdlBDKDQzKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiBwdlBDKDUwKSBwdlBDKDM1KSBwdlBDKDUwKSBwdlBDKDYwKTtcbiAgICB3aWR0aDogcHZQQygxMTIwKTtcbiAgICBib3JkZXItcmFkaXVzOiBwdlBDKDUwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwxZnIpO1xuICAgICAgZ2FwOiBwdigxNik7XG4gICAgICBwYWRkaW5nOiBwdigzMCkgcHYoMzApIHB2KDQwKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogcHYoMjApO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHB2UEMoMzIpKTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gcHZQQygzMikpO1xuICAgICAgYm9yZGVyOiBwdlBDKDMpIGRhc2hlZCAjZjc3ZjRjO1xuICAgICAgYm9yZGVyLXJhZGl1czogcHZQQygzNSk7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSBwdigyMCkpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHB2KDIwKSk7XG4gICAgICAgIGJvcmRlcjogcHYoMikgZGFzaGVkICNmNzdmNGM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHB2KDIwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMCAwIHB2UEMoMTApO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGZvbnQtc2l6ZTogcHZQQygyNCk7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYygzNiAvIDI0KTtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW46IDAgMCBwdigxMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcHYoMjApO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygzMCAvIDIwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbWctYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGFzcGVjdC1yYXRpbzogMjc2IC8gMjIwO1xuICAgIGJvcmRlci1yYWRpdXM6IHB2UEMoNTApO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgYXNwZWN0LXJhdGlvOiAyODIgLyAyMjQ7XG4gICAgICBib3JkZXItcmFkaXVzOiBwdigyMCk7XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAmX190eHQtYm94IHtcbiAgICBmb250LWZhbWlseTogJGZvbnRfMjtcbiAgfVxuXG4gICZfX3R4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXNpemU6IHB2UEMoMTgpO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udF8yO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDM2IC8gMTgpO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiAwIHB2KC00KTtcbiAgICAgIGZvbnQtc2l6ZTogcHYoMTQpO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjMgLyAxNCk7XG4gICAgfVxuICB9XG59XG5cbi5mbG93LXNlYyB7XG4gIHBhZGRpbmc6IHB2UEMoMTAwKSAwO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nOiBwdig0MCkgcHYoMzUpO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogMCBhdXRvIHB2UEMoNDApO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiAwIGF1dG8gcHYoMzApO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3JlYWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogbHMoMiwyNCk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiBwdlBDKDI0KTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygzNiAvIDI0KTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbHMoMiwxNSk7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiBwdigxNSk7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYygyMCAvIDE1KTtcbiAgICB9XG4gIH1cblxuICAmX19saXN0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiBwdlBDKDgwKSBwdlBDKDQwKTtcbiAgICBtYXJnaW46IHB2UEMoODApIGF1dG8gMDtcbiAgICB3aWR0aDogcHZQQygxMTYwKTtcbiAgICBjb3VudGVyLXJlc2V0OiBmbG93LWxpc3Q7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBnYXA6IHB2KDMwKTtcbiAgICAgIG1hcmdpbjogcHYoMzApIDAgMDtcbiAgICAgIHBhZGRpbmc6IDAgcHYoMTApO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gcHZQQyg4MCkgLyAzKTtcbiAgICBjb3VudGVyLWluY3JlbWVudDogZmxvdy1saXN0O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLWltZy1ib3gge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGFzcGVjdC1yYXRpbzogMzYwIC8gMjQwO1xuICAgICAgYm9yZGVyLXJhZGl1czogcHZQQyg1MCk7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1hc3NldCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiBwdlBDKDE3KTtcbiAgICAgIG1hcmdpbjogcHZQQygyOCkgYXV0byAwO1xuICAgICAgcGFkZGluZzogMCBwdlBDKDE1KTtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBnYXA6IHB2KDIwKTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gcHYoMTUpO1xuICAgICAgICBwYWRkaW5nOiAwIHB2KDQpO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogcHZQQygyMCk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmM5YjI7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGJvdHRvbTogcHYoNik7XG4gICAgICAgICAgaGVpZ2h0OiBwdigxMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlLXR4dCB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbHMoMi44LDMyKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IHB2UEMoMzIpO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNTAgLyAzMik7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IGxzKDIuOCwyNCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcHYoMjQpO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYyg1MCAvIDI0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlLW51bSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IGxzKDIuOCwzNik7XG4gICAgICBmb250LXNpemU6IHB2UEMoMzYpO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNTAgLyAzNik7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZm9udC1zaXplOiBwdigzNik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDUwIC8gMzYpO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKGZsb3ctbGlzdCk7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiBwdlBDKDEpIHJnYigwLCAwLCAwKTtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IHB2KDEpIHJnYigwLCAwLCAwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IHB2UEMoLTIpO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBjb2xvcjogI2Y3N2Y0YztcblxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgcmlnaHQ6IHB2KC0yKTtcbiAgICAgICAgICBib3R0b206IHB2KC0xKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtdHh0IHtcbiAgICAgIG1hcmdpbjogcHZQQygxNikgMCAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IGxzKDEsMjApO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogcHZQQygyMCk7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYygzNiAvIDIwKTtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgbWFyZ2luOiAwIDAgcHYoMjApO1xuICAgICAgICBmb250LXNpemU6IHB2KDE2KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjAgLyAxNik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb3N0LXNlYyB7XG4gIHBhZGRpbmc6IHB2UEMoODApIDA7XG4gIGJhY2tncm91bmQ6ICNmZmZiZjE7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IHB2KDUwKSBwdigyMCkgcHYoNjApO1xuICB9XG5cbiAgJl9faW5yIHtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nOiBwdigyMCk7XG4gICAgICBib3JkZXItcmFkaXVzOiBwdigyMCk7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgYXV0byBwdlBDKDEyKTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIHB2KDMwKTtcbiAgICB9XG4gIH1cblxuICAmX19yZWFkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGxzKDIsMjQpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogcHZQQygyNCk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMzYgLyAyNCk7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nOiAwIHB2KDE1KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBscygyLDE1KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IHB2KDE1KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIwIC8gMTUpO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnRzIHtcbiAgICBtYXJnaW46IHB2UEMoMzUpIGF1dG8gMDtcbiAgICBwYWRkaW5nOiBwdlBDKDQwKSAwO1xuICAgIHdpZHRoOiBwdlBDKDEwMDApO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IHB2KDMwKSAwIDA7XG4gICAgICBwYWRkaW5nOiAwIHB2KDMwKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMCAwIHB2UEMoMzgpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogcHZQQyg0MCk7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYyg5MCAvIDQwKTtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW46IDAgMCBwdigyMCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBscygxLjMsMTgpO1xuICAgICAgICBmb250LXNpemU6IHB2KDE4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNDEgLyAxOCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogcHZQQyg3OTMpO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogcHYoMjQwKTtcbiAgICB9XG4gIH1cbn1cblxuLmZhcS1zZWMge1xuICBwYWRkaW5nOiBwdlBDKDEwMCkgMCBwdlBDKDEyMCk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IHB2KDQwKSBwdigyMCkgcHYoNTApO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogMCBhdXRvIHB2UEMoNjUpO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiAwIGF1dG8gcHYoMjApO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3RzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsMWZyKTtcbiAgICBnYXA6IHB2UEMoMjApO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiBwdlBDKDEyMDApO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZ2FwOiBwdig4KTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgICYtdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogcHZQQygzMik7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYyg2MiAvIDMyKTtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbHMoLjI3LDEyKTtcbiAgICAgICAgZm9udC1zaXplOiBwdigxMik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE2LjggLyAxMik7XG4gICAgICB9XG4gICAgfVxuICAgICYtYnRuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IHB2UEMoMTApIHB2UEMoMjApO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmYWVlO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHBhZGRpbmc6IHB2KDIuNSkgcHYoMTApO1xuICAgICAgfVxuXG4gICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogcHZQQyg0NSk7XG4gICAgICAgIHdpZHRoOiBwdlBDKDMwKTtcbiAgICAgICAgaGVpZ2h0OiBwdlBDKDgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfMTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgdHJhbnNpdGlvbjogLjRzIGFsbDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICByaWdodDogcHYoNik7XG4gICAgICAgICAgd2lkdGg6IHB2KDgpO1xuICAgICAgICAgIGhlaWdodDogcHYoMik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTtcbiAgICAgIH1cblxuICAgICAgJi1pbnIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IHB2UEMoMjApO1xuXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBnYXA6IHB2KDEwKTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcHZQQygtMyk7XG4gICAgICAgICAgY29udGVudDogXCJRLlwiO1xuXG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiBwdigxMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtcGFuZWwge1xuICAgICAgcGFkZGluZzogcHZQQygyMCkgcHZQQygxMDUpIHB2UEMoMTApIHB2UEMoMjQpO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHBhZGRpbmc6IHB2KDgpIHB2KDI1KSAwIHB2KDEwKTtcbiAgICAgIH1cbiAgICAgICYtaW5yIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiBwdlBDKDMwKTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IGxzKDEsMjApO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IHB2UEMoMjApO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygzMCAvIDIwKTtcblxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBnYXA6IHB2KDEwKTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICBmb250LXNpemU6IHB2KDgpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDEyIC8gOCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcHZQQygtMTcpO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiQS5cIjtcbiAgICAgICAgICBmb250LXNpemU6IHB2UEMoMzIpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDYyIC8gMzIpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiBwdigxMCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygxNi44IC8gMTApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmVtIHtcbiAgICAgICAgY29sb3I6ICNlMzQzNDM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb250YWN0LXNlYyB7XG4gIHBhZGRpbmc6IHB2UEMoMTAwKSAwIHB2UEMoMTYwKTtcbiAgYmFja2dyb3VuZDogI2ZmZmFlZTtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZzogcHYoNTApIHB2KDQwKTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgYXV0byBwdlBDKDI4KTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIHB2KDMwKTtcbiAgICB9XG4gIH1cblxuICAmX19yZWFkIHtcbiAgICBtYXJnaW46IDAgMCBwdlBDKDQwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGxzKDIsMjgpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiBwdlBDKDI4KTtcbiAgICBsaW5lLWhlaWdodDogY2FsYyg0MSAvIDI4KTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogMCAwIHB2KDIwKTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBscygyLDE1KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IHB2KDE1KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIwIC8gMTUpO1xuICAgIH1cbiAgfVxuXG4gICZfX3Byb2dyZXNzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCBhdXRvIHB2UEMoODApO1xuICAgIHdpZHRoOiBwdlBDKDEwMzIpO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgd2lkdGg6IHB2KDI3Mik7XG4gICAgfVxuXG4gICAgJi1saXN0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBwdlBDKDQwOCk7XG4gICAgICBoZWlnaHQ6IHB2UEMoMTAwKTtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB3aWR0aDogcHYoMTA3KTtcbiAgICAgICAgaGVpZ2h0OiBwdigyOCk7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcHZQQygtODcpO1xuICAgICAgICBwYWRkaW5nOiAwIHB2UEMoODcpIDAgMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y3N2Y0YztcblxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIGNhbGMoMTAwJSAtIHB2UEMoODcpKSAwJSwgMTAwJSA1MCUsIGNhbGMoMTAwJSAtIHB2UEMoODcpKSAxMDAlLCAwJSAxMDAlKTtcbiAgICAgIH1cbiAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHB2UEMoLTg3KTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmYmI5ZjtcblxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oY2FsYygxMDAlIC0gcHZQQyg4NykpIDAlLCAxMDAlIDUwJSwgY2FsYygxMDAlIC0gcHZQQyg4NykpIDEwMCUsIDAlIDEwMCUsIHB2UEMoODcpIDUwJSwgMCUgMCUpO1xuICAgICAgfVxuICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcHZQQygtODkpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZkZWQwO1xuXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbihjYWxjKDEwMCUgLSBwdlBDKDg3KSkgMCUsIDEwMCUgNTAlLCBjYWxjKDEwMCUgLSBwdlBDKDg3KSkgMTAwJSwgMCUgMTAwJSwgcHZQQyg4NykgNTAlLCAwJSAwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1zdGVwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiBwdlBDKDI4KTtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBmb250LXNpemU6IHB2KDcuNSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogcHZQQyg0MCk7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZm9udC1zaXplOiBwdigxMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbltkYXRhLXNjcmVlbj1cImlucHV0XCJdLFxuW2RhdGEtc2NyZWVuPVwiaW52YWxpZFwiXSxcbltkYXRhLXNjcmVlbj1cImJhY2tcIl0ge1xuICAuY29udGFjdC1zZWNfX3Byb2dyZXNzLWxpc3Qge1xuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbn1cblxuW2RhdGEtc2NyZWVuPVwiY29uZmlybVwiXSB7XG4gIC5jb250YWN0LXNlY19fcHJvZ3Jlc3MtbGlzdCB7XG4gICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRhY3Qtc2VjIHtcbiAgLnNtZi1pdGVtIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgcHZQQyg1NzgpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogcHZQQyg4NDYpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwxZnIpO1xuICAgICAgZ2FwOiBwdig1KTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi10b3A6IHB2UEMoMjQpICFpbXBvcnRhbnQ7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcHYoMTUpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zbWYtZm9ybS0tYnVzaW5lc3MgLnNtZi1pdGVtX19jb2wtLWNvbnRyb2xzIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IHB2UEMoMTgpO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZm9udC1zaXplOiBwdigxMik7XG4gICAgfVxuICB9XG4gIC5zbWYtZm9ybS0tYnVzaW5lc3MgLnNtZi1pdGVtX19jb2wtLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogcHZQQygyMCk7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmb250LXNpemU6IHB2KDEyKTtcbiAgICB9XG4gIH1cbiAgLnNtZi1lcnJvci1tZXNzYWdlcyB7XG4gICAgbWFyZ2luOiBwdlBDKDEwKSAwIDA7XG4gICAgZm9udC1zaXplOiBwdlBDKDE2KTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtc2l6ZTogcHYoMTApO1xuICAgIH1cbiAgfVxuICAuc21mLXBsYWNlaG9sZGVyICsgLnNtZi1wbGFjZWhvbGRlciB7XG4gICAgbWFyZ2luLXRvcDogcHZQQygxMCk7XG4gIH1cbiAgLnNtZi1jb250cm9sLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiBwdlBDKDYpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRjb2xvcl8xICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IHB2UEMoMTYpICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMzQgLyAxNikgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IHB2KDEwKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5wcml2YWN5X2JveCB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgbWFyZ2luOiBwdlBDKDIwKSBhdXRvIDA7XG4gICAgcGFkZGluZzogcHZQQygxMCkgcHZQQygxNSk7XG4gICAgbWF4LXdpZHRoOiBwdlBDKDg0Nik7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBwdlBDKDIwMCk7XG4gICAgYm9yZGVyOiBwdlBDKDIpIHNvbGlkICMzMzM7XG4gICAgYm9yZGVyLXJhZGl1czogcHZQQygyMCk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBmb250LXNpemU6IHB2UEMoMTIpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiBwdigyMCkgYXV0byAwO1xuICAgICAgcGFkZGluZzogcHYoMTApIHB2KDE1KTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBwdigxNTApO1xuICAgICAgZm9udC1zaXplOiBwdigxMik7XG4gICAgfVxuICAgIHAgKyBwIHtcbiAgICAgIG1hcmdpbi10b3A6IHB2UEMoMjApO1xuICAgIH1cbiAgfVxuXG4gIC5zbWYtZm9ybSAuc21mLWNoZWNrYm94LWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IHB2UEMoNDApO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogcHZQQygxNCk7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tdG9wOiBwdigyMCk7XG4gICAgICBmb250LXNpemU6IHB2KDE0KTtcbiAgICB9XG4gIH1cbiAgLnNtZi1jaGVja2JveGVzLWNvbnRyb2wgKyAuc21mLWVycm9yLW1lc3NhZ2VzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnNtZi1hY3Rpb24gLnNtZi1idXR0b24tY29udHJvbCArIC5zbWYtYnV0dG9uLWNvbnRyb2wge1xuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc21mLWJ1dHRvbi1jb250cm9sX19jb250cm9sIHtcbiAgJltkYXRhLWFjdGlvbj1cImNvbmZpcm1cIl0sXG4gICZbZGF0YS1hY3Rpb249XCJjb21wbGV0ZVwiXSxcbiAgJltkYXRhLWFjdGlvbj1cImJhY2tcIl0ge1xuICAgIHdpZHRoOiBwdlBDKDQwOCkgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IHB2UEMoODgpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IHB2UEMoMTApICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJveC1zaGFkb3c6IHB2UEMoNCkgcHZQQyg0KSBwdlBDKDEwKSByZ2JhKDAsMCwwLC4yNSk7XG4gICAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogLjNzIGFsbCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHdpZHRoOiBwdigyOTApICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IHB2KDUwKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogcHZQQygwKSBwdlBDKDApIHB2UEMoMCkgcmdiYSgwLDAsMCwuMjUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHB2UEMoNCkpO1xuICAgIH1cbiAgfVxuICAmW2RhdGEtYWN0aW9uPVwiY29uZmlybVwiXSB7XG4gICAgbWFyZ2luOiBwdlBDKDgwKSBhdXRvIDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbmZpcm0tYnRuLnBuZykgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogcHYoMzApIGF1dG8gMCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb25maXJtLWJ0bi1zcC5wbmcpIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgJltkYXRhLWFjdGlvbj1cImNvbXBsZXRlXCJdIHtcbiAgICBtYXJnaW46IHB2UEMoODApIGF1dG8gMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcGxldGUtYnRuLnBuZykgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogcHYoMzApIGF1dG8gMCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wbGV0ZS1idG4tc3AucG5nKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAmW2RhdGEtYWN0aW9uPVwiYmFja1wiXSB7XG4gICAgbWFyZ2luOiBwdlBDKDgwKSBhdXRvIDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JhY2stYnRuLnBuZykgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogcHYoMzApIGF1dG8gMCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iYWNrLWJ0bi1zcC5wbmcpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5zbWYtaXRlbV9fbGFiZWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiBwdlBDKDUpO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiBwdig1KTtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjb2xvcjogI2UzNDM0MztcbiAgICBjb250ZW50OiBcIuW/hemgiFwiO1xuICAgIGZvbnQtc2l6ZTogcHZQQygxNCk7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmb250LXNpemU6IHB2KDEyKTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbXBsZXRlLXNlYyB7XG4gIHBhZGRpbmc6IHB2UEMoMzApIDA7XG4gIGJhY2tncm91bmQ6ICNmZWZhZWU7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG4gICZfX2ltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHB2UEMoMTIwMCk7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiJdfQ== */
