@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 {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -webkit-tap-highlight-color: transparent; /* 3*/
}

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

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

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

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

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

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

dd {
  margin-left: 0;
}

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

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

address {
  font-style: inherit;
}

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

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

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

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

/**
 * 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 {
  border-style: none;
  padding: 0;
}

/**
 * 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;
  border: 0;
  min-width: 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 {
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  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 {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/**
 * 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-collapse: collapse;
  border-spacing: 0;
}

caption {
  text-align: left;
}

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

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;
}

/* ======================================================================
 base
====================================================================== */
html {
  font-size: 62.5%;
}

body {
  color: #332E2C;
  font-family: "Shippori Mincho", serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", YuGothic, sans-serif;
  font-weight: 500;
  background: #EBEAE2;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
  position: relative;
  z-index: 0;
}

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: #332E2C;
  cursor: pointer;
}
a:visited {
  color: #332E2C;
}
a:hover {
  color: #332E2C;
}
a:active {
  color: #332E2C;
}

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

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

textarea {
  resize: vertical;
}

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

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

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: "";
}

.d_none {
  display: none;
}

@media screen and (min-width: 541px) {
  .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: 540px) {
  .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: 541px) {
  .u_content_size {
    padding: 0;
    margin: 0 auto;
    width: 1200px;
  }
}

/* =================================
 text
================================= */
.u_txt_10 {
  font-size: 1rem;
  line-height: 3.2;
}
.u_txt_10_1 {
  font-size: 1rem;
  line-height: 1.6;
}

.u_txt_12 {
  font-size: 1.2rem;
  line-height: 1.5833333333;
}

.u_txt_14 {
  font-size: 1.4rem;
  line-height: 2;
}

.u_txt_16 {
  font-size: 1.6rem;
  line-height: 2;
}

.u_txt_18 {
  font-size: 1.8rem;
  line-height: 1.7777777778;
}

.u_txt_20 {
  font-size: 2rem;
  line-height: 1.25;
}
.u_txt_20_1 {
  font-size: 2rem;
  line-height: 1.6;
}

/* =================================
 text weight
================================= */
.u_lighter {
  font-weight: lighter;
}

.u_bold {
  font-weight: bold;
}

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

.u_ta_r {
  text-align: right;
}

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

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

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

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

/* =================================
 color
================================= */
.u_color_important {
  color: #D34242;
}

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

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

/* =================================
 margin
================================= */
.u_mt0 {
  margin-top: 0 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media screen and (max-width: 767px) {
  .u_mt0_sp {
    margin-top: 0 !important;
  }
  .u_mt5_sp {
    margin-top: 5px !important;
  }
  .u_mt10_sp {
    margin-top: 10px !important;
  }
  .u_mt15_sp {
    margin-top: 15px !important;
  }
  .u_mt20_sp {
    margin-top: 20px !important;
  }
  .u_mt25_sp {
    margin-top: 25px !important;
  }
  .u_mt30_sp {
    margin-top: 30px !important;
  }
  .u_mt35_sp {
    margin-top: 35px !important;
  }
  .u_mt40_sp {
    margin-top: 40px !important;
  }
  .u_mt45_sp {
    margin-top: 45px !important;
  }
  .u_mt50_sp {
    margin-top: 50px !important;
  }
  .u_mt55_sp {
    margin-top: 55px !important;
  }
  .u_mt60_sp {
    margin-top: 60px !important;
  }
  .u_mt65_sp {
    margin-top: 65px !important;
  }
  .u_mt70_sp {
    margin-top: 70px !important;
  }
  .u_mt75_sp {
    margin-top: 75px !important;
  }
  .u_mt80_sp {
    margin-top: 80px !important;
  }
  .u_mt85_sp {
    margin-top: 85px !important;
  }
  .u_mt90_sp {
    margin-top: 90px !important;
  }
  .u_mt95_sp {
    margin-top: 95px !important;
  }
  .u_mt100_sp {
    margin-top: 100px !important;
  }
}
@media screen and (min-width: 768px) {
  .u_mt0_pc_tab {
    margin-top: 0 !important;
  }
  .u_mt5_pc_tab {
    margin-top: 5px !important;
  }
  .u_mt10_pc_tab {
    margin-top: 10px !important;
  }
  .u_mt15_pc_tab {
    margin-top: 15px !important;
  }
  .u_mt20_pc_tab {
    margin-top: 20px !important;
  }
  .u_mt25_pc_tab {
    margin-top: 25px !important;
  }
  .u_mt30_pc_tab {
    margin-top: 30px !important;
  }
  .u_mt35_pc_tab {
    margin-top: 35px !important;
  }
  .u_mt40_pc_tab {
    margin-top: 40px !important;
  }
  .u_mt45_pc_tab {
    margin-top: 45px !important;
  }
  .u_mt50_pc_tab {
    margin-top: 50px !important;
  }
  .u_mt55_pc_tab {
    margin-top: 55px !important;
  }
  .u_mt60_pc_tab {
    margin-top: 60px !important;
  }
  .u_mt65_pc_tab {
    margin-top: 65px !important;
  }
  .u_mt70_pc_tab {
    margin-top: 70px !important;
  }
  .u_mt75_pc_tab {
    margin-top: 75px !important;
  }
  .u_mt80_pc_tab {
    margin-top: 80px !important;
  }
  .u_mt85_pc_tab {
    margin-top: 85px !important;
  }
  .u_mt90_pc_tab {
    margin-top: 90px !important;
  }
  .u_mt95_pc_tab {
    margin-top: 95px !important;
  }
  .u_mt100_pc_tab {
    margin-top: 100px !important;
  }
}
/* =================================
 hoge
================================= */
/* ======================================================================
 component
====================================================================== */
/* =================================
 title
================================= */
.c_ttl_1 {
  display: table;
  margin: 0 auto 10px;
  position: relative;
}
.c_ttl_1:before, .c_ttl_1:after {
  content: "";
  width: 7px;
  height: 19px;
  display: block;
  background: #332E2C;
  -webkit-mask-image: url(/lp/lp-hiranobe/web/assets/img/c_ttl_1_obj.svg);
  mask-image: url(/lp/lp-hiranobe/web/assets/img/c_ttl_1_obj.svg);
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.c_ttl_1:before {
  left: -17px;
  -webkit-transform: scale(-1, 1) translateY(-50%);
  transform: scale(-1, 1) translateY(-50%);
}
.c_ttl_1:after {
  right: -17px;
}

/* =================================
 c_txt
================================= */
.c_txt_strong {
  font-size: 1.5em;
  color: #CB7151;
}

/* =================================
 button
================================= */
.c_btn_1 {
  width: 100%;
  height: 45px;
  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: 1px solid #558341;
  color: #558341;
  font-size: 2rem;
  line-height: 1.75;
  cursor: pointer;
  position: relative;
  z-index: 0;
}
.c_btn_1:after {
  content: "";
  width: 11px;
  height: 6px;
  background: #558341;
  display: block;
  position: absolute;
  top: 50%;
  right: 15px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-mask-image: url(/lp/lp-hiranobe/web/assets/img/i_chevron_down.svg);
  mask-image: url(/lp/lp-hiranobe/web/assets/img/i_chevron_down.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.c_btn_1.show:after {
  -webkit-transform: translateY(-50%) rotate(-180deg);
  transform: translateY(-50%) rotate(-180deg);
}

.c_btn_2 {
  width: 100%;
  height: 64px;
  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;
  color: #fff;
  background: #E6714B;
  font-size: 2.2rem;
  line-height: 1.75;
  cursor: pointer;
  position: relative;
  z-index: 0;
}
.c_btn_2:link, .c_btn_2:active, .c_btn_2:visited {
  color: #fff;
  cursor: pointer;
}
.c_btn_2:hover {
  color: #fff;
}
.c_btn_2:after {
  content: "";
  width: 13px;
  height: 8px;
  background: #fff;
  display: block;
  position: absolute;
  top: 50%;
  right: 15px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-mask-image: url(/lp/lp-hiranobe/web/assets/img/i_chevron_down.svg);
  mask-image: url(/lp/lp-hiranobe/web/assets/img/i_chevron_down.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

/* =================================
 link
================================= */
.c_link, .c_link_arrow, .c_link_target {
  text-decoration: underline;
}
.c_link:link, .c_link_arrow:link, .c_link_target:link, .c_link:active, .c_link_arrow:active, .c_link_target:active, .c_link:visited, .c_link_arrow:visited, .c_link_target:visited {
  color: #558341;
  cursor: pointer;
}
.c_link:hover, .c_link_arrow:hover, .c_link_target:hover {
  color: #558341;
}
.c_link:hover, .c_link_arrow:hover, .c_link_target:hover {
  text-decoration: none;
}
.c_link_target:after {
  content: "";
  display: inline-block;
  margin: 0 0 0 6px;
  width: 10px;
  height: 10px;
  background: #558341;
  -webkit-mask-image: url(/lp/lp-hiranobe/web/assets/img/i_newtab.svg);
  mask-image: url(/lp/lp-hiranobe/web/assets/img/i_newtab.svg);
}
.c_link_arrow:after {
  content: "";
  display: inline-block;
  margin: 0 0 0 6px;
  width: 4px;
  height: 7px;
  background: #558341;
  -webkit-mask-image: url(/lp/lp-hiranobe/web/assets/img/i_chevron.svg);
  mask-image: url(/lp/lp-hiranobe/web/assets/img/i_chevron.svg);
}

/* =================================
 list
================================= */
.c_list_1__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.c_list_1__list:before {
  content: "※";
}

.c_list_2 {
  counter-reset: c_list_2;
}
.c_list_2__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.c_list_2__item:before {
  content: "※" counter(c_list_2) "：";
  counter-increment: c_list_2;
}

/* =================================
 table
================================= */
.c_tbl {
  table-layout: fixed;
  width: 100%;
}
.c_tbl__tr {
  border-top: 1px solid #CCC7BE;
}
.c_tbl__tr:last-child {
  border-bottom: 1px solid #CCC7BE;
}
.c_tbl__th {
  width: 90px;
  padding: 10px;
  border-right: 1px solid #CCC7BE;
  text-align: center;
  background: rgba(227, 221, 211, 0.5);
}
.c_tbl__td {
  padding: 10px;
}

/* =================================
 c_scroll
================================= */
.c_scroll__ttl {
  font-size: 1.2rem;
  line-height: 2.1666666667;
  letter-spacing: 0.05em;
  font-weight: 500;
  color: #fff;
  text-align: center;
}
.c_scroll__circle {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  border: 1px solid #fff;
  margin: 7px auto 0;
  position: relative;
  z-index: 0;
}
.c_scroll__circle:after {
  content: "";
  position: absolute;
  top: 19px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 1px;
  height: 38px;
  background: #fff;
  -webkit-animation: pathmove 1.8s ease-in-out infinite;
  animation: pathmove 1.8s ease-in-out infinite;
  opacity: 0;
}

@-webkit-keyframes pathmove {
  0% {
    height: 0;
    top: 15px;
    opacity: 0;
  }
  30% {
    height: 28px;
    opacity: 1;
  }
  100% {
    height: 0;
    top: 50px;
    opacity: 0;
  }
}

@keyframes pathmove {
  0% {
    height: 0;
    top: 15px;
    opacity: 0;
  }
  30% {
    height: 28px;
    opacity: 1;
  }
  100% {
    height: 0;
    top: 50px;
    opacity: 0;
  }
}
.c_box_fade {
  opacity: 0;
  -webkit-transform: translateY(20px);
  transform: translateY(20px);
  -webkit-transition: all 0.8s cubic-bezier(0.37, 0, 0.63, 1);
  transition: all 0.8s cubic-bezier(0.37, 0, 0.63, 1);
}
.c_box_fade.fadeIn {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

/* =================================
 c_step
================================= */
.c_step {
  counter-reset: c_step;
}
.c_step_item {
  position: relative;
  padding: 7px 0 0 55px;
}
.c_step_item__ttl {
  font-size: 2.2rem;
  line-height: 1.1363636364;
  margin: 0 0 12px;
}
.c_step_item:before {
  content: counter(c_step, decimal-leading-zero);
  counter-increment: c_step;
  font-size: 2.2rem;
  line-height: 1;
  width: 40px;
  height: 40px;
  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-radius: 50%;
  border: 1px solid #78906D;
  background: #EBEAE2;
  color: #78906D;
  position: absolute;
  left: 0;
  top: 0;
}
.c_step_item:not(:last-of-type) {
  padding-bottom: 24px;
}
.c_step_item:not(:last-of-type):after {
  content: "";
  width: 1px;
  height: 100%;
  background: #78906D;
  position: absolute;
  z-index: -1;
  left: 19px;
  top: 0;
  display: block;
}
.c_step_item__read {
  margin: 15px 0 0;
}
.c_step_item__thumb:not(:first-child) {
  margin: 10px 0 0;
}
.c_step_item__thumb .img {
  width: 100%;
  height: auto;
}

/* =================================
 c_more
================================= */
.c_more {
  height: 930px;
  overflow: hidden;
  position: relative;
}
.c_more:after {
  content: "";
  width: 100%;
  height: 40px;
  position: absolute;
  left: 0;
  bottom: 0;
  background: transparent -webkit-gradient(linear, left top, left bottom, from(rgba(235, 234, 226, 0)), to(#EBEAE2)) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(180deg, rgba(235, 234, 226, 0) 0%, #EBEAE2 100%) 0% 0% no-repeat padding-box;
}
.c_more.show {
  height: auto;
}
.c_more.show:after {
  display: none;
}

/* ======================================================================
 layout
====================================================================== */
/* =================================
 l_container
================================= */
.l_container {
  width: 100%;
}

/* =================================
 l_content
================================= */
.l_content {
  width: 100%;
  margin: 0 0 0 auto;
  background: #EBEAE2;
  min-height: 100vh;
  position: relative;
  z-index: 0;
}
@media screen and (min-width: 1025px) {
  .l_content {
    margin: 0 10vw 0 auto;
  }
}
@media screen and (min-width: 541px) {
  .l_content {
    width: 412px;
    -webkit-box-shadow: 0 0 40px rgba(65, 60, 57, 0.1);
    box-shadow: 0 0 40px rgba(65, 60, 57, 0.1);
  }
}
@media screen and (max-width: 540px) {
  .l_content {
    overflow: hidden;
  }
}
@media screen and (min-width: 1025px) {
  .l_content:before, .l_content:after {
    content: "";
    display: block;
    width: 3px;
    height: 100svh;
    background-repeat: repeat-y;
    top: 0;
    position: fixed;
  }
  .l_content:before {
    right: calc(412px + 10vw);
    background-image: url(/lp/lp-hiranobe/web/assets/img/l_fv_obj_before.svg);
  }
  .l_content:after {
    right: 10vw;
    background-image: url(/lp/lp-hiranobe/web/assets/img/l_fv_obj_after.svg);
  }
}

/* =================================
 l_pc_content
================================= */
.l_pc_content {
  position: fixed;
  z-index: -1;
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
}
@media screen and (max-width: 540px) {
  .l_pc_content {
    opacity: 0;
  }
}
.l_pc_content_header {
  padding: 0 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 115px;
}
.l_pc_content_footer {
  padding: 0 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 117px;
}
.l_pc_content_main_visual {
  height: calc(100vh - 115px - 117px);
}
.l_pc_content_main_visual .slick-list,
.l_pc_content_main_visual .slick-track {
  height: 100%;
}
.l_pc_content_main_visual__item {
  height: 100%;
  padding: 0 30px;
}
.l_pc_content_main_visual__item img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

/* =================================
 l_header
================================= */
.l_header {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  padding: 15px 20px;
}
@media screen and (max-width: 540px) {
  .l_header img {
    width: 100px;
  }
}

/* =================================
 l_fv
================================= */
.l_fv {
  position: relative;
  z-index: 0;
  height: 667px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.l_fv__ttl {
  position: absolute;
  z-index: 2;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 15px;
  text-shadow: 0 0 8px #1D1104;
  font-size: 2.2rem;
  line-height: 1.0909090909;
  color: #fff;
  -ms-writing-mode: tb-rl;
  -webkit-writing-mode: vertical-rl;
  writing-mode: vertical-rl;
}
.l_fv__obj {
  width: 260px;
  height: 386px;
  position: absolute;
  z-index: 1;
  top: 80px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media screen and (max-width: 540px) {
  .l_fv__obj {
    top: 10px;
  }
}
.l_fv__obj img {
  -webkit-filter: blur(15px);
  filter: blur(15px);
}
.l_fv__scroll {
  position: absolute;
  z-index: 100;
  bottom: 30px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.l_fv__yuge {
  position: absolute;
  z-index: 100;
  bottom: -60px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  opacity: 0.68;
  -webkit-filter: blur(13px);
  filter: blur(13px);
  width: 90%;
}
.l_fv__btn {
  position: absolute;
  z-index: 200;
  bottom: 20px;
  right: 15px;
}
.l_fv__btn .img {
  display: block;
  -webkit-box-shadow: 0 0 16px rgba(0, 0, 0, 0.16);
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.16);
  border-radius: 50%;
}
@media screen and (max-width: 540px) {
  .l_fv__btn {
    right: -10px;
  }
}

/* =================================
 l_main_visual
================================= */
.l_main_visual {
  height: 100%;
  margin-top: auto;
}
@media screen and (max-width: 540px) {
  .l_main_visual {
    height: 100%;
  }
}
.l_main_visual_inr {
  overflow: hidden;
  height: 100%;
}
.l_main_visual .slick-list,
.l_main_visual .slick-track {
  height: 100%;
}
.l_main_visual__item {
  height: 100%;
}
.l_main_visual__item img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.l_main_visual .add-animation {
  -webkit-animation: zoomUp 4s linear 1s normal both;
  animation: zoomUp 4s linear 1s normal both;
}

@-webkit-keyframes zoomUp {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2); /* 拡大率 */
  }
}

@keyframes zoomUp {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2); /* 拡大率 */
  }
}
/* =================================
 l_footer
================================= */
.l_footer {
  padding: 45px 15px 120px;
}
.l_footer_sns__lists {
  display: grid;
  grid-template-columns: repeat(3, 48px);
  gap: 15px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.l_footer_sns__item .img {
  display: block;
}

/* =================================
 l_fixed_btn
================================= */
.l_fixed_btn {
  position: fixed;
  z-index: 100;
  right: -10px;
  bottom: 15px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (min-width: 1025px) {
  .l_fixed_btn {
    right: calc(10vw + 15px);
  }
}
.l_fixed_btn .img {
  display: block;
  -webkit-box-shadow: 0 0 16px rgba(0, 0, 0, 0.16);
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.16);
  border-radius: 50%;
}
.l_fixed_btn.is_hidden {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

/* ======================================================================
 common style index
・reset
・setting
・base
・utility
・component
・layout
====================================================================== */
.sec_1 {
  padding: 46px 15px 165px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 540px) {
  .sec_1 {
    padding: 45px 15px 110px;
  }
}
.sec_1_ttl {
  margin: 0 20px 0 35px;
}
@media screen and (max-width: 540px) {
  .sec_1_ttl {
    margin: 0 15px 0 36px;
  }
}
.sec_1_readbox {
  -webkit-box-flex: 1;
  -ms-flex: 1 1;
  flex: 1 1;
  margin: 155px 0 0 0;
}
@media screen and (max-width: 540px) {
  .sec_1_readbox {
    margin: 140px 0 0;
  }
}
.sec_1__read {
  color: #fff;
}
.sec_1__read + .sec_1__read {
  margin: 36px 0 0;
}
@media screen and (max-width: 540px) {
  .sec_1__read + .sec_1__read {
    margin: 22px 0 0;
  }
}
.sec_1_mov {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.sec_1_mov video {
  position: absolute;
  z-index: -1;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: auto;
  max-width: auto;
  height: 100%;
}

.sec_2 {
  padding: 0 0 120px;
  position: relative;
  z-index: 1;
}
.sec_2_ttl {
  position: relative;
  padding-top: 70px;
  margin-top: -140px;
  overflow-y: auto;
  overflow-x: hidden;
}
.sec_2_ttl img {
  width: 100%;
  height: auto;
}
.sec_2_ttl:before, .sec_2_ttl:after {
  content: "";
  width: 338px;
  height: 79px;
  position: absolute;
  z-index: 1;
  background: url(/lp/lp-hiranobe/web/assets/img/sec_2_ttl_steam.png) no-repeat center/contain;
  display: block;
  -webkit-filter: blur(13px);
  filter: blur(13px);
  pointer-events: none;
}
.sec_2_ttl:before {
  top: 70px;
  right: -110px;
}
.sec_2_ttl:after {
  top: 210px;
  left: -70px;
}
.sec_2_cont {
  padding: 0 15px;
  position: relative;
  z-index: -1;
  display: grid;
  grid-template-columns: 1fr;
  margin: -8px 0 0;
}
.sec_2_cont__thumb {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  width: calc(100% + 15px);
  margin: 0 0 0 -15px;
}
.sec_2_cont__read {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  margin: 30px 0 0;
}
.sec_2_cont__img {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  margin: 25px 0 0;
}
.sec_2_cont .img {
  width: 100%;
  height: auto;
}

.sec_3 {
  position: relative;
  z-index: 0;
  padding: 80px 15px 120px;
  background: #E3DDD3;
}
.sec_3_ttl {
  margin: -160px -15px 0 0;
  padding: 0 0 0 15px;
  position: relative;
  z-index: 1;
}
.sec_3_ttl .img {
  width: 100%;
  height: auto;
}
.sec_3_cont {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  margin: -25px 0 0;
}
.sec_3_cont__thumb {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  width: calc(100% + 15px);
  margin: 0 -15px 0 0;
}
.sec_3_cont__read {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  margin: 30px 0 0;
}
.sec_3_cont__img {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  margin: 25px 0 0;
}
.sec_3_cont .img {
  width: 100%;
  height: auto;
}

.sec_4 {
  position: relative;
  z-index: 0;
  padding: 80px 15px 60px;
}
.sec_4_ttl {
  margin: -160px 0 0 -15px;
  padding: 0 15px 0 0;
  position: relative;
  z-index: 1;
}
.sec_4_ttl .img {
  width: 100%;
  height: auto;
}
.sec_4_cont {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  margin: -25px 0 0;
}
.sec_4_cont__thumb {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  width: calc(100% + 15px);
  margin: 0 0 0 -15px;
}
.sec_4_cont__read {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  margin: 30px 0 0;
}
.sec_4_cont__img {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  margin: 25px 0 0;
}
.sec_4_cont .img {
  width: 100%;
  height: auto;
}

.sec_5 {
  position: relative;
  z-index: 0;
  padding: 60px 15px 192px;
  background: #E3DDD3;
}
.sec_5_ttl {
  text-align: center;
  position: relative;
  z-index: 1;
}
.sec_5_cont_1 .img {
  width: 100%;
  height: auto;
}
.sec_5_cont_2 {
  display: grid;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  grid-template-columns: 61.3% 30%;
  width: calc(100% + 15px);
  margin-left: -15px;
}
.sec_5_cont_2__read {
  text-align: right;
  padding: 0 10px 0 0;
}
.sec_5_cont_2 .img {
  width: 100%;
  height: auto;
}
.sec_5_cont_3 {
  width: calc(100% + 15px);
  margin-right: -15px;
}
.sec_5_cont_3 .img {
  width: 100%;
  height: auto;
}
.sec_5_cont_4 {
  width: calc(100% + 15px);
  margin-right: -15px;
  display: grid;
  grid-template-columns: 18% 1fr;
  -webkit-column-gap: 22px;
  -moz-column-gap: 22px;
  column-gap: 22px;
}
.sec_5_cont_4__img {
  margin-top: 30px;
}
.sec_5_cont_4 .img {
  width: 100%;
  height: auto;
}
.sec_5_cont_5 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 5px;
}
.sec_5_cont_5 .img {
  width: 100%;
  height: auto;
}

.sec_6 {
  padding: 110px 15px 155px;
  position: relative;
  z-index: 0;
}
.sec_6_ttl {
  margin: -220px 0 0;
}

.sec_7 {
  padding: 90px 15px 145px;
  position: relative;
  z-index: 0;
  background: #E3DDD3;
}
.sec_7_ttlbox {
  margin: -180px 0 0;
  padding: 0 0 0 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  gap: 50px;
}
.sec_7_ttlbox__ttl {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
}
.sec_7_ttlbox__readbox {
  -webkit-box-flex: 1;
  -ms-flex: 1 1;
  flex: 1 1;
}
.sec_7_cont {
  display: grid;
  grid-template-columns: 1fr;
  gap: 30px;
}
.sec_7_cont .img {
  width: 100%;
  height: auto;
}

.prod_contents {
  padding: 125px 15px 45px;
  position: relative;
  z-index: 0;
}
.prod_contents__thumb {
  margin: -250px auto 0;
  width: 80vw;
}
@media screen and (min-width: 1025px) {
  .prod_contents__thumb {
    width: 80%;
  }
}
.prod_contents__thumb .img {
  width: 100%;
  height: auto;
}

.sec_form {
  padding: 50px 15px 60px;
  background: #E3DDD3;
}
.sec_form__ttl {
  font-size: 3.8rem;
  line-height: 1.0526315789;
  text-align: center;
  margin: 0 0 24px;
}

@media (max-width: 600px) {
  #orderForm {
    width: 100%;
    padding: 0;
  }
  #orderForm form > div {
    padding: 0;
  }
  .lpc h3 {
    padding-bottom: 0.2rem;
    border-bottom: 1px solid #CCC7BE;
    font-size: 2rem;
    line-height: 1.4;
  }
}
#orderInfo {
  padding: 20px 15px;
}

#orderForm {
  background: none;
  padding: 0;
}

#orderForm form {
  min-width: 0 !important;
}

.lpc h2 {
  display: none;
}

.lpc h3 {
  padding-bottom: 0.2rem;
  border-bottom: 1px solid #CCC7BE;
  font-size: 2rem;
  line-height: 1.4;
  text-align: left;
}

#orderForm form > div {
  background: none;
  padding: 0 !important;
}

#orderInfo {
  background: #EBEAE2;
  border-radius: 0;
  margin: 20px 0 0;
}

#orderInfo .formItem {
  padding: 0;
  margin: 20px 0 0;
}

.lpc #orderInfo label {
  padding: 0;
  display: block;
  float: none;
  font-size: 1.6rem;
  line-height: 1.75;
  width: 100%;
}

.lpc label + div {
  float: none;
}

#orderInfo .formItem + #orderInfo .formItem {
  margin-top: 20px;
}

#orderInfo .formItem label + div {
  width: 100%;
}

.lpc select,
#orderForm form div div#selectItemArea div select[name=item_no] {
  min-width: 0;
  width: 100%;
  height: 38px;
  border: 1px solid #CCC7BE;
  font-size: 1.6rem;
  line-height: 1.75;
  position: relative;
  z-index: 0;
}
.lpc select:invalid,
#orderForm form div div#selectItemArea div select[name=item_no]:invalid {
  color: #CCC7BE !important;
}

.lpc select,
#orderForm form div div#selectItemArea div select[name=item_no] {
  background: #fff url(/lp/lp-hiranobe/web/assets/img/i_select_dropdown.svg) 97% center no-repeat;
}

.lpc input[name^=CNT], .lpc input[type=text], .lpc input[type=email], .lpc input[type=tel], .lpc input[type=password] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #CCC7BE;
  background: #fff;
  height: 38px !important;
  font-size: 1.6rem;
  line-height: 1.75;
}

.lpc input[name^=CNT]::-webkit-input-placeholder, .lpc input[type=text]::-webkit-input-placeholder, .lpc input[type=email]::-webkit-input-placeholder, .lpc input[type=tel]::-webkit-input-placeholder, .lpc input[type=password]::-webkit-input-placeholder {
  color: #CCC7BE !important;
}

.lpc input[name^=CNT]::-moz-placeholder, .lpc input[type=text]::-moz-placeholder, .lpc input[type=email]::-moz-placeholder, .lpc input[type=tel]::-moz-placeholder, .lpc input[type=password]::-moz-placeholder {
  color: #CCC7BE !important;
}

.lpc input[name^=CNT]:-ms-input-placeholder, .lpc input[type=text]:-ms-input-placeholder, .lpc input[type=email]:-ms-input-placeholder, .lpc input[type=tel]:-ms-input-placeholder, .lpc input[type=password]:-ms-input-placeholder {
  color: #CCC7BE !important;
}

.lpc input[name^=CNT]::-ms-input-placeholder, .lpc input[type=text]::-ms-input-placeholder, .lpc input[type=email]::-ms-input-placeholder, .lpc input[type=tel]::-ms-input-placeholder, .lpc input[type=password]::-ms-input-placeholder {
  color: #CCC7BE !important;
}

.lpc input[name^=CNT]::placeholder,
.lpc input[type=text]::placeholder,
.lpc input[type=email]::placeholder,
.lpc input[type=tel]::placeholder,
.lpc input[type=password]::placeholder {
  color: #CCC7BE !important;
}

.lpc input.changeAmount {
  width: 95px !important;
}

.orderInfoOptStock {
  font-size: 1.4rem !important;
}

#orderGuest .formItem, #orderGuest .formItemAddr, #orderDeliv .formItem, #orderDeliv .formItemAddr {
  overflow: hidden;
  border: none !important;
}

#orderGuest .formItem, #orderGuest .formItemAddr, #orderDeliv .formItem, #orderDeliv .formItemAddr {
  padding: 0 !important;
}

#orderGuest .formItem label + div, #orderGuest .formItemAddr label + div, #orderDeliv .formItem label + div, #orderDeliv .formItemAddr label + div {
  width: 100% !important;
}

.lpc label {
  float: none !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100% !important;
  padding: 0 !important;
  font-size: 1.6rem;
  line-height: 1.75;
  margin: 0 0 7px;
}

.lpc label span {
  font-size: 16px !important;
  line-height: 1.7 !important;
  display: block !important;
  vertical-align: middle;
}

.lpc .required {
  position: static !important;
  background: #D34242;
  border-radius: 0 !important;
  color: #fff;
  font-size: 12px !important;
  letter-spacing: 0 !important;
  width: 34px;
  height: 16px;
  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;
  padding: 0 !important;
  margin: 0 0 0 10px !important;
}

#orderGuest .formItem:not(:first-of-type) {
  margin-top: 20px;
}

.formItemAddr {
  margin-top: 20px;
}

#orderGuest .formItem input[type=email] ~ p:not(.error), #orderGuest .formItem input[type=password] ~ p:not(.error), #orderGuest .formItem.crossPointItems p:not(.error) {
  margin: 10px 0 0;
  color: #332E2C;
  font-size: 1.2rem;
  line-height: 1.5833333333;
}

#orderEnquete h3 {
  display: none !important;
}

#orderEnquete.subBlock {
  margin-top: 0 !important;
}

.formItem {
  padding: 0 !important;
}

#orderEnquete .required {
  position: static;
  margin: 0 0 0 0.5em;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

#orderEnquete label {
  float: none;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}

#orderEnquete .formItemRadio > div,
#orderEnquete .formItemDate > div {
  float: none !important;
}

input[name^=purchaser_enq_quest] + div, input[name^=purchaser_enq_quest] + div + p.error, input[name^=mem_enq_quest] + div, input[name^=mem_enq_quest] + div + p.error, input[name^=deliv_enq_quest] + div, input[name^=deliv_enq_quest] + div + p.error {
  padding-left: 0 !important;
}

#orderPayment input[type=radio] {
  display: none !important;
}
#orderPayment div label {
  position: relative; /* ボックスの位置を指定する */
  padding: 0 0 0 40px !important; /* ボックス内側の余白を指定する */
  cursor: pointer;
}
#orderPayment div label:after {
  position: absolute; /* ボックスの位置を指定する */
  content: ""; /* ボックスのコンテンツ */
  display: block; /* ブロックレベル要素化する */
  top: 7.5px; /* 上部から配置の基準位置を決める */
  left: 0px; /* 左から配置の基準位置を決める */
  margin-top: -10px; /* チェック枠の位置 */
  width: 30px; /* ボックスの横幅を指定する */
  height: 30px; /* ボックスの高さを指定する */
  border: 2px solid #CCC7BE; /* ボックスの境界線を実線で指定する */
  border-radius: 50%; /* ボックスの角丸を指定する */
  background: #fff;
}
#orderPayment div label:before {
  content: "";
  width: 16px;
  height: 16px;
  border-radius: 50%;
  display: block;
  background: #78906D;
  position: absolute;
  z-index: 10;
  left: 7px;
  top: 5px;
  opacity: 0;
}
#orderPayment div label:has(input:checked):before {
  opacity: 1;
}
#orderPayment div label div {
  width: 100%;
}
#orderPayment.subBlock {
  margin-top: 20px !important;
}
#orderPayment.subBlock h3 {
  border-bottom: 0 !important;
  font-size: 16px !important;
  line-height: 1.75 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
#orderPayment.subBlock h3:after {
  content: "必須";
  position: static !important;
  background: #D34242;
  border-radius: 0 !important;
  color: #fff;
  font-size: 12px !important;
  letter-spacing: 0 !important;
  width: 34px;
  height: 16px;
  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;
  padding: 0 !important;
  margin: 0 0 0 10px !important;
}

#orderAgree {
  border-top: 0 !important;
}
#orderAgree input[type=checkbox] {
  display: none !important;
}
#orderAgree label {
  position: relative; /* ボックスの位置を指定する */
  padding: 0 0 0 40px !important; /* ボックス内側の余白を指定する */
  cursor: pointer;
}
#orderAgree label:after {
  position: absolute; /* ボックスの位置を指定する */
  content: ""; /* ボックスのコンテンツ */
  display: block; /* ブロックレベル要素化する */
  top: 0px; /* 上部から配置の基準位置を決める */
  left: 0px; /* 左から配置の基準位置を決める */
  width: 30px; /* ボックスの横幅を指定する */
  height: 30px; /* ボックスの高さを指定する */
  border: 2px solid #CCC7BE; /* ボックスの境界線を実線で指定する */
  background: #fff;
}
#orderAgree label:before {
  content: "";
  width: 17px;
  height: 13px;
  display: block;
  background: #78906D;
  position: absolute;
  z-index: 10;
  left: 7px;
  top: 9px;
  opacity: 0;
  -webkit-mask-image: url(/lp/lp-hiranobe/web/assets/img/ico_check.svg);
  mask-image: url(/lp/lp-hiranobe/web/assets/img/ico_check.svg);
}
#orderAgree label:has(input:checked):before {
  opacity: 1;
}
input[type=button] {
  width: 100% !important;
  height: 64px !important;
  font-size: 20px !important;
  color: #fff;
  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;
  cursor: pointer;
  background: #E6714B !important;
  border: none;
  padding: 0 !important;
  position: relative;
  z-index: 0;
}

#orderSubmit {
  position: relative;
  z-index: 0;
}
#orderSubmit:after {
  content: "";
  width: 6px;
  height: 11px;
  background: #fff;
  display: block;
  position: absolute;
  top: 50%;
  right: 15px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-mask-image: url(/lp/lp-hiranobe/web/assets/img/i_chevron.svg);
  mask-image: url(/lp/lp-hiranobe/web/assets/img/i_chevron.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  pointer-events: none;
}

.formItemErr .error {
  font-size: 14px !important;
  margin-top: 10px !important;
}

body .lpc, .lpc textarea, .lpc input, .lpc button, .lpc select {
  font-family: "Shippori Mincho", serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", YuGothic, sans-serif !important;
}

.cta_sec {
  color: #fff;
  background: #221313;
  padding: 50px 20px 60px;
  position: relative;
  z-index: 0;
}
.cta_sec._feature {
  padding: 50px 20px 125px;
}
.cta_sec._feature:after {
  content: "";
  width: 338px;
  height: 79px;
  position: absolute;
  z-index: 1;
  background: url(/lp/lp-hiranobe/web/assets/img/sec_2_ttl_steam.png) no-repeat center/contain;
  display: block;
  -webkit-filter: blur(13px);
  filter: blur(13px);
  pointer-events: none;
  top: -50px;
  right: -110px;
}
.cta_sec .cta_bg {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 486px;
}
.cta_sec .cta_bg_img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.cta_sec_ttl {
  font-size: 2.2rem;
  line-height: 1.5;
}
.cta_sec_sub_ttl {
  font-size: 2.6rem;
  line-height: 1.6153846154;
  margin: 345px 0 0;
}
.cta_sec_sub_ttl .row {
  padding: 0 0 5px;
  position: relative;
}
.cta_sec_sub_ttl .row:before {
  content: "";
  width: 100%;
  height: 1px;
  background: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
}
.cta_sec .c_list_1__list {
  font-size: 1.4rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.cta_sec .c_btn_2 {
  z-index: 100;
}
.cta_sec .set_price {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-inline: auto;
}
.cta_sec .set_price_item {
  font-size: 1.8rem;
  line-height: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
}
.cta_sec .set_price_ttl {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 112px;
  flex: 0 0 112px;
}
.cta_sec .set_price_join {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 18px;
  flex: 0 0 18px;
}
.cta_sec .set_price_dtl {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 163px;
  flex: 0 0 163px;
}
.cta_sec .set_price_dtl .em {
  font-size: 2.8rem;
  line-height: 1.2857142857;
}
.cta_sec .set_price_dtl .postage {
  font-size: 1.2rem;
}
.c_link_2 {
  color: #fff !important;
  text-decoration: underline;
  font-size: 16px;
  line-height: 32px;
}
.c_link_2[target="_blank"]:after {
  content: url(../img/ico_newtab.svg);
  margin: 0 0 0 10px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9yZXNldC5zY3NzIiwiX2Jhc2Uuc2NzcyIsIl9zZXR0aW5nLnNjc3MiLCJfdXRpbGl0eS5zY3NzIiwiX2NvbXBvbmVudC5zY3NzIiwiX2xheW91dC5zY3NzIiwic3R5bGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7QUFFQTtBQUNBO0FBRUE7RUFDRTs7O0FBR0Y7QUFBQTtFQUVFOzs7QUFHRjtBQUNBO0FBRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1BO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtBQUNBO0FBRUE7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFDQTtBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQVNFOzs7QUFHRjtBQUNBO0FBRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBTUU7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQ0E7QUFFQTtBQUFBO0VBRUU7RUFDQTtFQUNBOzs7QUFHRjtBQUNBO0FBRUE7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFDQTtBQUVBO0FBQUE7QUFBQTtBQUFBO0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUtBO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFDQTtBQUVBO0FBQUE7QUFBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtBQUFBO0VBRUU7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0VBR0U7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0FBQ0E7QUFFQTtBQUFBO0FBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7RUFHRTtFQUNBOzs7QUFHRjtBQUNBO0FBRUE7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUtFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUVFO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUVFO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUU7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtFQUlFOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUU7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7QUFBQTtFQUVFOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUtBO0VBQ0U7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFDQTtBQUVBO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQUdGO0FBQ0E7QUFFQTtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0FBQUE7RUFFRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0FBQ0E7QUFFQTtBQUFBO0FBQUE7QUFJQTtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtFQUNFOzs7QUNqZkY7QUFBQTtBQUFBO0FBR0E7RUFDRTs7O0FBR0Y7RUFDRSxPQzBCUTtFRHpCUixhQ2dCTztFRGZQO0VBQ0EsWUN5QlE7RUR4QlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7QUFDQTtFQUNFOzs7QUFHRjtBQUVBO0VBQ0U7O0FBQ0E7RUFDRSxPQ1RNO0VEVU47O0FBRUY7RUFDRSxPQ2JNOztBRGVSO0VBQ0UsT0NoQk07O0FEa0JSO0VBQ0UsT0NuQk07OztBRHdCVjtFQUNFLE9DekJROzs7QUQ0QlY7QUFLQTtBQUNBO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUlBO0VBQ0U7RUFDQTs7O0FBSUo7QUM0REU7RUFDRSxPQTlHTTs7QUFnSFI7RUFDRSxPQWpITTs7QUFtSFI7RUFDRSxPQXBITTtFQXFITjs7QUFFRjtFQUNFLE9BeEhNO0VBeUhOOztBQUVGO0VBQ0UsT0E1SE07O0FBNkdSO0VBQ0UsT0E5R007O0FBZ0hSO0VBQ0UsT0FqSE07O0FBbUhSO0VBQ0UsT0FwSE07RUFxSE47O0FBRUY7RUFDRSxPQXhITTtFQXlITjs7QUFFRjtFQUNFLE9BNUhNOzs7QUQyRFY7RUFDRTtFQUNBOzs7QUUvRkY7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FEbUdFO0VBQ0U7RUFDQTtFQUNBOzs7QUM3Rko7RUFDRTs7O0FEd0xBO0VDbkxBO0lBQ0U7O0VBQ0E7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFHSjtJQUNFOztFQUNBO0lBSUU7OztBRG9KSjtFQzlJQTtJQUNFOztFQUNBO0lBSUU7O0VBR0o7SUFDRTs7RUFDQTtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOzs7QUFLTjtBQUFBO0FBQUE7QUFHQTtFQUNFOztBRDBIQTtFQzNIRjtJQUdJO0lBQ0E7SUFDQSxPRDNFWTs7OztBQytFaEI7QUFBQTtBQUFBO0FBR0E7RUR5TEU7RUFFRTs7QUN6TEY7RUR1TEE7RUFFRTs7O0FDcExKO0VEa0xFO0VBRUU7OztBQ2hMSjtFRDhLRTtFQUVFOzs7QUM1S0o7RUQwS0U7RUFFRTs7O0FDeEtKO0VEc0tFO0VBRUU7OztBQ3BLSjtFRGtLRTtFQUVFOztBQ2xLRjtFRGdLQTtFQUVFOzs7QUM3Sko7QUFBQTtBQUFBO0FBR0E7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBR0E7RUFDRTs7O0FBR0Y7RUFDRTs7O0FEb0RBO0VDakRGO0lBRUk7Ozs7QUR5REY7RUNyREY7SUFFSTs7OztBRHlDRjtFQ3JDRjtJQUVJOzs7QUQ2Q0Y7RUMvQ0Y7SUFLSTs7OztBRGdDRjtFQzVCRjtJQUVJOzs7QURvQ0Y7RUN0Q0Y7SUFLSTs7OztBQUlKO0FBQUE7QUFBQTtBQUdBO0VBQ0UsT0R6SFM7OztBQzRIWDtBQUFBO0FBQUE7QUFJRTtFQUNFOzs7QUFJSjtBQUFBO0FBQUE7QUFHQTtFQUNFOztBRE5BO0VDUUU7SUFDRTs7OztBQUtOO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7OztBQUlKO0FBQUE7QUFBQTtBQzNZQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUZnQk07RUVmTjtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7O0FBS0o7QUFBQTtBQUFBO0FBR0E7RUFDRTtFQUNBLE9GRFE7OztBRUlWO0FBQUE7QUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT0ZWUTtFQW9PUjtFQUlFO0VFNU5GO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFlGbkJNO0VFb0JOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUNFOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPRnZETTtFRXdETixZRmxDUztFQTBOVDtFQUlFO0VFMUxGO0VBQ0E7RUFDQTs7QUZvQ0E7RUFHRSxPQW5HSTtFQW9HSjs7QUFFRjtFQUNFLE9BdkdJOztBRThETjtFQUNFO0VBQ0E7RUFDQTtFQUNBLFlGbEVJO0VFbUVKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7QUFBQTtBQUFBO0FBR0E7RUFFRTs7QUZZQTtFQUdFLE9BdkZNO0VBd0ZOOztBQUVGO0VBQ0UsT0EzRk07O0FFeUVSO0VBQ0U7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUZwRkk7RUVxRko7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUZoR0k7RUVpR0o7OztBQUtOO0FBQUE7QUFBQTtBQUtFO0VBQ0U7O0FBQ0E7RUFDRTs7O0FBTU47RUFDRTs7QUFDQTtFQUNFOztBQUlBO0VBQ0U7RUFDQTs7O0FBS047QUFBQTtBQUFBO0FBR0E7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBQ0E7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7O0FBTUo7QUFBQTtBQUFBO0FBSUU7RUZpRUE7RUFFRTtFQUtBO0VFdEVBO0VBQ0EsT0ZsTEk7RUVtTEo7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUZyTUU7RUVzTUY7RUFDQTs7O0FBS047RUFDRTtJQUNFO0lBQ0E7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztBQUtKO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOzs7QUFLSjtBQUFBO0FBQUE7QUFHQTtFQUNFOztBQUNBO0VBQ0U7RUFDQTs7QUFDQTtFRkhGO0VBRUU7RUVHRTs7QUFFRjtFQUNFO0VBQ0E7RUZUSjtFQUVFO0VFU0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZRjlQSTtFRStQSixPRm5QSTtFRW9QSjtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFlGOVBFO0VFK1BGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTs7QUFJQTtFQUNFOztBQUVGO0VBQ0U7RUFDQTs7O0FBUVI7QUFBQTtBQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFOztBQUNBO0VBQ0U7OztBQzVWTjtBQUFBO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFHQTtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQSxZSG9CUTtFR25CUjtFQUNBO0VBQ0E7O0FIb0tBO0VHMUtGO0lBUUk7OztBSGlMRjtFR3pMRjtJQVdJO0lBQ0E7OztBSG1LRjtFRy9LRjtJQWVJOzs7QUgySkY7RUd4SkU7SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7O0VBRUY7SUFDRTtJQUNBOzs7O0FBS047QUFBQTtBQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FIK0hBO0VHcklGO0lBU0k7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUVBO0FBQUE7RUFFRTs7QUFHRjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7OztBQU9SO0FBQUE7QUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBSDZFQTtFRzNFQTtJQUVJOzs7O0FBTU47QUFBQTtBQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQXNCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPSGhJSTtFR2lJSjtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FIZ0JGO0VHdkJBO0lBVUk7OztBQUdGO0VBQ0U7O0FBS0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBSHZCSjtFR2VBO0lBV0k7Ozs7QUFNTjtBQUFBO0FBQUE7QUFHQTtFQUNFO0VBQ0E7O0FIckNBO0VHbUNGO0lBS0k7OztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtBQUFBO0VBRUU7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFJSjtFQUNFOzs7QUFJSjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7O0FBSUo7QUFBQTtBQUFBO0FBR0E7RUFDRTs7QUFJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlBO0VBQ0U7OztBQVFSO0FBQUE7QUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUhuSEE7RUc4R0Y7SUFRSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQzNUSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUE0QkE7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBOztBSjRKQTtFSWxLRjtJQVFJOzs7QUFFRjtFQUNFOztBSnVKRjtFSXhKQTtJQUdJOzs7QUFHSjtFQUNFO0VBQ0E7O0FKZ0pGO0VJbEpBO0lBSUk7OztBQUdKO0VBQ0UsT0psQkk7O0FJbUJKO0VBQ0U7O0FKd0lKO0VJeklFO0lBR0k7OztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBT047RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFHRjtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOzs7QUFPTjtFQUNFO0VBQ0E7RUFDQTtFQUNBLFlKdkhROztBSXlIUjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOzs7QUFPTjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOzs7QUFPTjtFQUNFO0VBQ0E7RUFDQTtFQUNBLFlKdE5ROztBSXdOUjtFQUNFO0VBQ0E7RUFDQTs7QUFNRTtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFLSjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUtKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFLSjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7OztBQVNSO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7OztBQUtKO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsWUp2VFE7O0FJeVRSO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBS0o7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOzs7QUFNTjtFQUNFO0VBQ0E7RUFD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O0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFlKcHpCQTtFSXF6QkE7RUFDQTtFQUNBOztBQUlOO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISBkZXN0eWxlLmNzcyB2MS4wLjE1IHwgTUlUIExpY2Vuc2UgfCBodHRwczovL2dpdGh1Yi5jb20vbmljb2xhcy1jdXNhbi9kZXN0eWxlLmNzcyAqL1xuXG4vKiBSZXNldCBib3gtbW9kZWwgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4vKiBEb2N1bWVudCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqIDMuIFJlbW92ZSBncmF5IG92ZXJsYXkgb24gbGlua3MgZm9yIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDMqL1xufVxuXG4vKiBTZWN0aW9ucyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIFZlcnRpY2FsIHJoeXRobSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxucCxcbnRhYmxlLFxuYmxvY2txdW90ZSxcbmFkZHJlc3MsXG5wcmUsXG5pZnJhbWUsXG5mb3JtLFxuZmlndXJlLFxuZGwge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhlYWRpbmdzICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBMaXN0cyAoZW51bWVyYXRpb24pICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG51bCxcbm9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBMaXN0cyAoZGVmaW5pdGlvbikgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnQgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICBtYXJnaW46IDA7XG4gIGNsZWFyOiBib3RoO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnQgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5lbWJlZCxcbm9iamVjdCxcbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLyogRm9ybXMgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVzZXQgZm9ybSBmaWVsZHMgdG8gbWFrZSB0aGVtIHN0eWxlYWJsZVxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBSZXNldCByYWRpbyBhbmQgY2hlY2tib3ggYXBwZWFyYW5jZSB0byBwcmVzZXJ2ZSB0aGVpciBsb29rIGluIGlPUy5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBjaGVja2JveDtcbiAgYXBwZWFyYW5jZTogY2hlY2tib3g7XG59XG5cblt0eXBlPVwicmFkaW9cIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHJhZGlvO1xuICBhcHBlYXJhbmNlOiByYWRpbztcbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5idXR0b25bZGlzYWJsZWRdLFxuW3R5cGU9XCJidXR0b25cIl1bZGlzYWJsZWRdLFxuW3R5cGU9XCJyZXNldFwiXVtkaXNhYmxlZF0sXG5bdHlwZT1cInN1Ym1pdFwiXVtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIGFycm93IGluIElFMTAgJiBJRTExXG4gKi9cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgcGFkZGluZ1xuICovXG5cbm9wdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzZXQgdG8gaW52aXNpYmxlXG4gKi9cblxuZmllbGRzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENsaWNrYWJsZSBsYWJlbHNcbiAqL1xuXG5sYWJlbFtmb3JdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBJbnRlcmFjdGl2ZSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qXG4gKiBSZW1vdmUgb3V0bGluZSBmb3IgZWRpdGFibGUgY29udGVudC5cbiAqL1xuXG5bY29udGVudGVkaXRhYmxlXSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIFRhYmxlICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5jYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGQsXG50aCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIE1pc2MgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59IiwiQHVzZSAnc2V0dGluZycgYXMgKjtcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIGJhc2Vcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlOyAvLyAxZW0gPSAxMHB4XG59XG5cbmJvZHkge1xuICBjb2xvcjogJGNvbG9yXzE7XG4gIGZvbnQtZmFtaWx5OiAkZm9udF8xO1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kOiAkY29sb3JfMjtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICB0ZXh0LXNoYWRvdzogcmdiYSgwLDAsMCwuMDEpIDAgMCAxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cblxuaHRtbCwgYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbioge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbn1cblxuLyogaDEgLSBoNiAqL1xuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiBhICovXG4vLyDlkITjg5rjg7zjgrjjgafoibLjgpLlpInmm7TjgZnjgovjgajjgY3jga9AaW5jbHVkZSBhX3RhZ+OCkuS9v+eUqOOBl+OBpuS4iuabuOOBjeOBl+OBpuOBj+OBoOOBleOBhOOAglxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgJjpsaW5rIHtcbiAgICBjb2xvcjogJGNvbG9yXzE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gICY6dmlzaXRlZCB7XG4gICAgY29sb3I6ICRjb2xvcl8xO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3JfMTtcbiAgfVxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRjb2xvcl8xO1xuICB9XG59XG5cbi8vIOODouODkOOCpOODq+aZgiDpm7voqbHnlarlj7fjgqvjg6njg7xcbmFbaHJlZl49XCJ0ZWxcIl0ge1xuICBjb2xvcjogJGNvbG9yXzE7XG59XG5cbi8qIFRleHQgSGlnaGxpZ2h0ICovXG4vLyA6OnNlbGVjdGlvbiB7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl8xO1xuLy8gfVxuXG4vKiBidXR0b24gKi9cbmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbnNlbGVjdCB7XG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGNvbG9yXzE7XG4gIH1cbn1cblxuLyogcGxhY2Vob2xkZXIgKi9cbi8vIOWQhOODmuODvOOCuOOBp+iJsuOCkuWkieabtOOBmeOCi+OBqOOBjeOBr0BpbmNsdWRlIHBsYWNlaG9sZGVy44KS5L2/55So44GX44Gm5LiK5pu444GN44GX44Gm44GP44Gg44GV44GE44CCXG5pbnB1dCwgdGV4dGFyZWEge1xuICBAaW5jbHVkZSBwbGFjZWhvbGRlcigkY29sb3JfMSk7XG4gICY6Zm9jdXMge1xuICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyKCRjb2xvcl8xKTtcbiAgfVxufVxuXG4vLyDjg4njg6njg4PjgrDnpoHmraJcbmltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gdmFyaWFibGVcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gaW1n44OH44Kj44Os44Kv44OI44Oq44G+44Gn44Gu44OR44K5XG4kaW1nX2RpcjogJy4uL2ltZyc7XG5cbi8vIOOCs+ODs+ODhuODs+ODhOW5hVxuJGNvbnRlbnRfd2lkdGg6IDEyMDBweDtcblxuLy8gU1DmmYLjga7lt6blj7Pjga7kvZnnmb3vvIjniYfmlrnvvIlcbiRzcF9zaWRlX3BhZGRpbmc6IDIwcHg7XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBicmVha3BvaW50XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g5LiL6KiYMuOBpOOBruWkieaVsOOBrumWk+OBjOOCv+ODluODrOODg+ODiOihqOekulxuLy8g44K/44OW44Os44OD44OI6KGo56S644Gq44GX44Gu5aC05ZCI44GvMuOBpOOBruWkieaVsOOBruWApOOCkuOAjDFweOW3ruOAjeOBp+ioreWumuOBmeOCi+OBk+OBqFxuXG4vLyAkcGNfYnDku6XkuIrjgYxQQ+ihqOekulxuJHBjX2JwOiAxMDI1cHg7XG5cbi8vICRzcF9icOS7peS4i+OBjFNQ6KGo56S6XG4kc3BfYnA6IDU0MHB4O1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gZm9udFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRmb250XzE6ICdTaGlwcG9yaSBNaW5jaG8nLCBzZXJpZiwgJ+ODkuODqeOCruODjuinkuOCtCBQcm8gVzMnLCAnSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvJywgJ+a4uOOCtOOCt+ODg+OCrycsIFl1R290aGljLCBzYW5zLXNlcmlmO1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gY29sb3Jcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kYmxhY2s6ICMwMDA7XG5cbiR3aGl0ZTogI2ZmZjtcblxuJGNvbG9yXzE6ICMzMzJFMkM7XG5cbiRjb2xvcl8yOiAjRUJFQUUyO1xuXG4kY29sb3JfMzogI0UzREREMztcblxuJGNvbG9yXzQ6ICNDQjcxNTE7XG5cbiRjb2xvcl81OiAjMkUyRTM4O1xuXG4kY29sb3JfNjogIzU1ODM0MTtcblxuJGNvbG9yXzc6ICNDQ0M3QkU7XG5cbiRjb2xvcl84OiAjNzg5MDZEO1xuXG4kY29sb3JfOTogI0Q1N0Y2MztcblxuJGNvbG9yXzEwOiAjRDM0MjQyO1xuXG4kY29sb3JfMTE6ICNFNjcxNEI7XG5cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENTUyBUcmFuc2l0aW9uIEVhc2luZ1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIERlZmF1bHRcbiRsaW5lYXI6IGN1YmljLWJlemllcigwLjI1MCwgMC4yNTAsIDAuNzUwLCAwLjc1MCk7XG4kZWFzZTogY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjEwMCwgMC4yNTAsIDEuMDAwKTtcbiRlYXNlLWluOiBjdWJpYy1iZXppZXIoMC40MjAsIDAuMDAwLCAxLjAwMCwgMS4wMDApO1xuJGVhc2Utb3V0OiBjdWJpYy1iZXppZXIoMC4wMDAsIDAuMDAwLCAwLjU4MCwgMS4wMDApO1xuJGVhc2UtaW4tb3V0OiBjdWJpYy1iZXppZXIoMC40MjAsIDAuMDAwLCAwLjU4MCwgMS4wMDApO1xuLy8gSW5cbiRlYXNlSW5RdWFkOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDg1LCAwLjY4MCwgMC41MzApO1xuJGVhc2VJbkN1YmljOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuJGVhc2VJblF1YXJ0OiBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMwLCAwLjY4NSwgMC4yMjApO1xuJGVhc2VJblF1aW50OiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xuJGVhc2VJblNpbmU6IGN1YmljLWJlemllcigwLjQ3MCwgMC4wMDAsIDAuNzQ1LCAwLjcxNSk7XG4kZWFzZUluRXhwbzogY3ViaWMtYmV6aWVyKDAuOTUwLCAwLjA1MCwgMC43OTUsIDAuMDM1KTtcbiRlYXNlSW5DaXJjOiBjdWJpYy1iZXppZXIoMC42MDAsIDAuMDQwLCAwLjk4MCwgMC4zMzUpO1xuJGVhc2VJbkJhY2s6IGN1YmljLWJlemllcigwLjYwMCwgLTAuMjgwLCAwLjczNSwgMC4wNDUpO1xuLy8gT3V0XG4kZWFzZU91dFF1YWQ6IGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCk7XG4kZWFzZU91dEN1YmljOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuJGVhc2VPdXRRdWFydDogY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0MCwgMC40NDAsIDEuMDAwKTtcbiRlYXNlT3V0UXVpbnQ6IGN1YmljLWJlemllcigwLjIzMCwgMS4wMDAsIDAuMzIwLCAxLjAwMCk7XG4kZWFzZU91dFNpbmU6IGN1YmljLWJlemllcigwLjM5MCwgMC41NzUsIDAuNTY1LCAxLjAwMCk7XG4kZWFzZU91dEV4cG86IGN1YmljLWJlemllcigwLjE5MCwgMS4wMDAsIDAuMjIwLCAxLjAwMCk7XG4kZWFzZU91dENpcmM6IGN1YmljLWJlemllcigwLjA3NSwgMC44MjAsIDAuMTY1LCAxLjAwMCk7XG4kZWFzZU91dEJhY2s6IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjI3NSk7XG4vLyBJbiBPdXRcbiRlYXNlSW5PdXRRdWFkOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMwLCAwLjUxNSwgMC45NTUpO1xuJGVhc2VJbk91dEN1YmljOiBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMS4wMDApO1xuJGVhc2VJbk91dFF1YXJ0OiBjdWJpYy1iZXppZXIoMC43NzAsIDAuMDAwLCAwLjE3NSwgMS4wMDApO1xuJGVhc2VJbk91dFF1aW50OiBjdWJpYy1iZXppZXIoMC44NjAsIDAuMDAwLCAwLjA3MCwgMS4wMDApO1xuJGVhc2VJbk91dFNpbmU6IGN1YmljLWJlemllcigwLjQ0NSwgMC4wNTAsIDAuNTUwLCAwLjk1MCk7XG4kZWFzZUluT3V0RXhwbzogY3ViaWMtYmV6aWVyKDEuMDAwLCAwLjAwMCwgMC4wMDAsIDEuMDAwKTtcbiRlYXNlSW5PdXRDaXJjOiBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1MCwgMC44NjApO1xuJGVhc2VJbk91dEJhY2s6IGN1YmljLWJlemllcigwLjY4MCwgLTAuNTUwLCAwLjI2NSwgMS41NTApO1xuXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gbWl4aW5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gY2xlYXJmaXhcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gY2Yge1xuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBzYWZlLWFyZWFcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gc2FmZV9hcmVhIHtcbiAgcGFkZGluZy10b3A6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuICBwYWRkaW5nLWJvdHRvbTogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XG4gIHBhZGRpbmctbGVmdDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xuICBwYWRkaW5nLXJpZ2h0OiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xuICBwYWRkaW5nLXRvcDogZW52KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuICBwYWRkaW5nLWJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICBwYWRkaW5nLWxlZnQ6IGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XG4gIHBhZGRpbmctcmlnaHQ6IGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gYeOCv+OCsOOBruOCq+ODqeODvOWkieabtFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBhX3RhZygkY29sb3IxLCAkY29sb3IyKSB7XG4gICY6bGluayxcbiAgJjphY3RpdmUsXG4gICY6dmlzaXRlZCB7XG4gICAgY29sb3I6ICRjb2xvcjE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3IyO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDjg5fjg6zjg7zjgrnjg5vjg6vjg4Djg7zjga7jgqvjg6njg7zlpInmm7Rcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yKSB7XG4gICY6cGxhY2Vob2xkZXItc2hvd24ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIG1lZGlhIHF1ZXJ5XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIG1xKCRtaW5fd2lkdGgsICRtYXhfd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogKCRtaW5fd2lkdGggKyBweCkpIGFuZCAobWF4LXdpZHRoOiAoJG1heF93aWR0aCArIHB4KSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbXFfbWluKCR3aWR0aCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAoJHdpZHRoICsgcHgpKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtcV9tYXgoJHdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkd2lkdGggKyBweCkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBkZXZpY2VcbkBtaXhpbiBwYyB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwY19icCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gc3Age1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3BfYnApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHRhYiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICgkc3BfYnAgKyAxcHgpKSBhbmQgKG1heC13aWR0aDogKCRwY19icCAtIDFweCkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHBjX3RhYntcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogKCRzcF9icCArIDFweCkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHNwX3RhYiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkcGNfYnAgLSAxcHgpKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBwY19jb250ZW50IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBjX2JwKSBhbmQgKG1heC13aWR0aDogJGNvbnRlbnRfd2lkdGgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gY3NzIGhhY2tcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDaHJvbWUoYW5kIFNhZmFyaSwgT3BlcmEpXG5AbWl4aW4gY2hyb21lIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzowKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIEZpcmVGb3hcbkBtaXhpbiBmaXJlZm94IHtcbiAgXzpsYW5nKHgpOjotbW96LXBsYWNlaG9sZGVyLCAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gRWRnZVxuQG1peGluIGVkZ2Uge1xuICBfOmxhbmcoeCk6Oi1tcy0sICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBJRSgxMSlcbkBtaXhpbiBpZSB7XG4gIF86LW1zLWxhbmcoeCk6Oi1tcy1iYWNrZHJvcCwgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIFNhZmFyaVxuQG1peGluIHNhZmFyaSB7XG4gIF86bGFuZyh4KStfOi13ZWJraXQtZnVsbC1zY3JlZW4tZG9jdW1lbnQsICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBvYmplY3QgZml0IGltYWdlc1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBvZmkoJHNpemUpIHtcbiAgb2JqZWN0LWZpdDogJHNpemU7XG4gIEBpbmNsdWRlIGllIHtcbiAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6ICN7JHNpemV9OydcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gaGlkZSBzY3JvbGxiYXJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gaGlkZV9zY3JvbGxiYXIge1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gZm9udFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBmeigkc2l6ZSwgJGhlaWdodDogZmFsc2UsICRzcGFjaW5nOiBmYWxzZSkge1xuICBmb250LXNpemU6ICRzaXplICogLjFyZW07XG4gIEBpZiAkaGVpZ2h0IHtcbiAgICBsaW5lLWhlaWdodDogY2FsYygkaGVpZ2h0IC8gJHNpemUpO1xuICB9IEBlbHNlIHtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgfVxuICBAaWYgJHNwYWNpbmcge1xuICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKCRzcGFjaW5nIC8gMTAwMCkgKyBlbTtcbiAgfVxufSIsIkB1c2UgJ3NldHRpbmcnIGFzICo7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiB1dGlsaXR5XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIGxheW91dFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLyBjbGVhcmZpeFxuLnVfY2Yge1xuICBAaW5jbHVkZSBjZjtcbn1cblxuLy8gZGlzcGxheSBub25lXG4uZF9ub25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gcGPjg7tzcCDlh7rjgZfliIbjgZHvvIhtZWRpYS1xdWVyeeOBr+OCteOCpOODiOOBruS7leanmOOBq+WQiOOCj+OBm+OBpuWkieabtOOBmeOCi+OBk+OBqO+8iVxuQGluY2x1ZGUgcGNfdGFiIHtcbiAgLnVfcGMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICZfaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICAgICZfaWIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAmX2Yge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgJl9pZiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB9XG4gIH1cbiAgLnVfc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJl9pLFxuICAgICZfaWIsXG4gICAgJl9mLFxuICAgICZfaWYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgc3Age1xuICAudV9wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmX2ksXG4gICAgJl9pYixcbiAgICAmX2YsXG4gICAgJl9pZiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAudV9zcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgJl9pIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gICAgJl9pYiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgICZfZiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAmX2lmIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIH1cbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBjb250ZW50X3NpemVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVfY29udGVudF9zaXplIHtcbiAgcGFkZGluZzogMCAkc3Bfc2lkZV9wYWRkaW5nO1xuICBAaW5jbHVkZSBwY190YWIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6ICRjb250ZW50X3dpZHRoO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIHRleHRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVfdHh0XzEwIHtcbiAgQGluY2x1ZGUgZnooMTAsMzIpO1xuICAmXzEge1xuICAgIEBpbmNsdWRlIGZ6KDEwLDE2KTtcbiAgfVxufVxuXG4udV90eHRfMTIge1xuICBAaW5jbHVkZSBmeigxMiwxOSk7XG59XG5cbi51X3R4dF8xNCB7XG4gIEBpbmNsdWRlIGZ6KDE0LDI4KTtcbn1cblxuLnVfdHh0XzE2IHtcbiAgQGluY2x1ZGUgZnooMTYsMzIpO1xufVxuXG4udV90eHRfMTgge1xuICBAaW5jbHVkZSBmeigxOCwzMik7XG59XG5cbi51X3R4dF8yMCB7XG4gIEBpbmNsdWRlIGZ6KDIwLDI1KTtcbiAgJl8xIHtcbiAgICBAaW5jbHVkZSBmeigyMCwzMik7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gdGV4dCB3ZWlnaHRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVfbGlnaHRlciB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xufVxuXG4udV9ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIHRleHQgYWxpZ25cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVfdGFfYyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnVfdGFfciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udV90YV9jbCB7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnVfdGFfbGMge1xuICBAaW5jbHVkZSBwY190YWIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4udV90YV9jciB7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4udV90YV9yYyB7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICBAaW5jbHVkZSBwY190YWIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBjb2xvclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udV9jb2xvcl9pbXBvcnRhbnQge1xuICBjb2xvcjogJGNvbG9yXzEwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBwYXJhZ3JhcGggbWFyZ2luXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51X3BhcmFncmFwaCB7XG4gICYgKyAmIHtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIGhvdmVyIGFuaW1hdGlvblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udV9ob3Zlcl8xIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC43O1xuICAgIH1cbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBtYXJnaW5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udV9tdDAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4udV9tdDUge1xuICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbn1cbi51X210MTAge1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4udV9tdDE1IHtcbiAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuLnVfbXQyMCB7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cbi51X210MjUge1xuICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG4udV9tdDMwIHtcbiAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuLnVfbXQzNSB7XG4gIG1hcmdpbi10b3A6IDM1cHggIWltcG9ydGFudDtcbn1cbi51X210NDAge1xuICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4udV9tdDQ1IHtcbiAgbWFyZ2luLXRvcDogNDVweCAhaW1wb3J0YW50O1xufVxuLnVfbXQ1MCB7XG4gIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbn1cbi51X210NTUge1xuICBtYXJnaW4tdG9wOiA1NXB4ICFpbXBvcnRhbnQ7XG59XG4udV9tdDYwIHtcbiAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xufVxuLnVfbXQ2NSB7XG4gIG1hcmdpbi10b3A6IDY1cHggIWltcG9ydGFudDtcbn1cbi51X210NzAge1xuICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG4udV9tdDc1IHtcbiAgbWFyZ2luLXRvcDogNzVweCAhaW1wb3J0YW50O1xufVxuLnVfbXQ4MCB7XG4gIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbn1cbi51X210ODUge1xuICBtYXJnaW4tdG9wOiA4NXB4ICFpbXBvcnRhbnQ7XG59XG4udV9tdDkwIHtcbiAgbWFyZ2luLXRvcDogOTBweCAhaW1wb3J0YW50O1xufVxuLnVfbXQ5NSB7XG4gIG1hcmdpbi10b3A6IDk1cHggIWltcG9ydGFudDtcbn1cbi51X210MTAwIHtcbiAgbWFyZ2luLXRvcDogMTAwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51X210MF9zcCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC51X210NV9zcCB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVfbXQxMF9zcCB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51X210MTVfc3Age1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAudV9tdDIwX3NwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVfbXQyNV9zcCB7XG4gICAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51X210MzBfc3Age1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAudV9tdDM1X3NwIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVfbXQ0MF9zcCB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51X210NDVfc3Age1xuICAgIG1hcmdpbi10b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAudV9tdDUwX3NwIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVfbXQ1NV9zcCB7XG4gICAgbWFyZ2luLXRvcDogNTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51X210NjBfc3Age1xuICAgIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAudV9tdDY1X3NwIHtcbiAgICBtYXJnaW4tdG9wOiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVfbXQ3MF9zcCB7XG4gICAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51X210NzVfc3Age1xuICAgIG1hcmdpbi10b3A6IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAudV9tdDgwX3NwIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVfbXQ4NV9zcCB7XG4gICAgbWFyZ2luLXRvcDogODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51X210OTBfc3Age1xuICAgIG1hcmdpbi10b3A6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAudV9tdDk1X3NwIHtcbiAgICBtYXJnaW4tdG9wOiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVfbXQxMDBfc3Age1xuICAgIG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51X210MF9wY190YWIge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAudV9tdDVfcGNfdGFiIHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAudV9tdDEwX3BjX3RhYiB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51X210MTVfcGNfdGFiIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVfbXQyMF9wY190YWIge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAudV9tdDI1X3BjX3RhYiB7XG4gICAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51X210MzBfcGNfdGFiIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVfbXQzNV9wY190YWIge1xuICAgIG1hcmdpbi10b3A6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAudV9tdDQwX3BjX3RhYiB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51X210NDVfcGNfdGFiIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVfbXQ1MF9wY190YWIge1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAudV9tdDU1X3BjX3RhYiB7XG4gICAgbWFyZ2luLXRvcDogNTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51X210NjBfcGNfdGFiIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVfbXQ2NV9wY190YWIge1xuICAgIG1hcmdpbi10b3A6IDY1cHggIWltcG9ydGFudDtcbiAgfVxuICAudV9tdDcwX3BjX3RhYiB7XG4gICAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51X210NzVfcGNfdGFiIHtcbiAgICBtYXJnaW4tdG9wOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVfbXQ4MF9wY190YWIge1xuICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAudV9tdDg1X3BjX3RhYiB7XG4gICAgbWFyZ2luLXRvcDogODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51X210OTBfcGNfdGFiIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVfbXQ5NV9wY190YWIge1xuICAgIG1hcmdpbi10b3A6IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAudV9tdDEwMF9wY190YWIge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gaG9nZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLyAudV9ob2dlIHtcbi8vICAgaG9nZVxuLy8gfVxuIiwiQHVzZSAnc2V0dGluZycgYXMgKjtcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIGNvbXBvbmVudFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiB0aXRsZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uY190dGxfMSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yXzE7XG4gICAgbWFzay1pbWFnZTogdXJsKC9scC9scC1oaXJhbm9iZS93ZWIvYXNzZXRzL2ltZy9jX3R0bF8xX29iai5zdmcpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgbGVmdDogLTE3cHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtMTdweDtcbiAgfVxuXG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIGNfdHh0XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jX3R4dF9zdHJvbmcge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBjb2xvcjogJGNvbG9yXzQ7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIGJ1dHRvblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uY19idG5fMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfNjtcbiAgY29sb3I6ICRjb2xvcl82O1xuICBAaW5jbHVkZSBmeigyMCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl82O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMTVweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbWFzay1pbWFnZTogdXJsKC9scC9scC1oaXJhbm9iZS93ZWIvYXNzZXRzL2ltZy9pX2NoZXZyb25fZG93bi5zdmcpO1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFzay1zaXplOiBjb250YWluO1xuICAgIHRyYW5zaXRpb246IC40cztcbiAgfVxuICAmLnNob3cge1xuICAgICY6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMTgwZGVnKSA7XG4gICAgfVxuICB9XG59XG5cbi5jX2J0bl8yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQ6ICRjb2xvcl8xMTtcbiAgQGluY2x1ZGUgZnooMjIpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgQGluY2x1ZGUgYV90YWcoJHdoaXRlLCR3aGl0ZSk7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMTVweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbWFzay1pbWFnZTogdXJsKC9scC9scC1oaXJhbm9iZS93ZWIvYXNzZXRzL2ltZy9pX2NoZXZyb25fZG93bi5zdmcpO1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFzay1zaXplOiBjb250YWluO1xuICAgIHRyYW5zaXRpb246IC40cztcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBsaW5rXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jX2xpbmsge1xuICBAaW5jbHVkZSBhX3RhZygkY29sb3JfNiwkY29sb3JfNik7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgJl90YXJnZXQge1xuICAgIEBleHRlbmQgLmNfbGluaztcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgMCAwIDZweDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yXzY7XG4gICAgICBtYXNrLWltYWdlOiB1cmwoL2xwL2xwLWhpcmFub2JlL3dlYi9hc3NldHMvaW1nL2lfbmV3dGFiLnN2Zyk7XG4gICAgfVxuICB9XG4gICZfYXJyb3cge1xuICAgIEBleHRlbmQgLmNfbGluaztcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgMCAwIDZweDtcbiAgICAgIHdpZHRoOiA0cHg7XG4gICAgICBoZWlnaHQ6IDdweDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl82O1xuICAgICAgbWFzay1pbWFnZTogdXJsKC9scC9scC1oaXJhbm9iZS93ZWIvYXNzZXRzL2ltZy9pX2NoZXZyb24uc3ZnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gbGlzdFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLyBjX2xpc3RfMVxuLmNfbGlzdF8xIHtcbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKAu1wiO1xuICAgIH1cbiAgfVxufVxuXG4vLyBjX2xpc3RfMlxuLmNfbGlzdF8yIHtcbiAgY291bnRlci1yZXNldDogY19saXN0XzI7XG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gJiArICYge1xuICAgIC8vICAgbWFyZ2luOiA1cHggMCAwO1xuICAgIC8vIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKAu1wiY291bnRlciggY19saXN0XzIgKVwi77yaXCI7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogY19saXN0XzI7XG4gICAgfVxuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIHRhYmxlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jX3RibCB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICZfX3RyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yXzc7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfNztcbiAgICB9XG4gIH1cblxuICAmX190aCB7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3JfNztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMjcsMjIxLDIxMSwuNSk7XG4gIH1cblxuICAmX190ZCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuXG59XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gY19zY3JvbGxcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmNfc2Nyb2xsIHtcbiAgJl9fdHRsIHtcbiAgICBAaW5jbHVkZSBmeigxMiwyNiw1MCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAmX19jaXJjbGUge1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgIG1hcmdpbjogN3B4IGF1dG8gMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICAmOmFmdGVye1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTlweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBhbmltYXRpb246IHBhdGhtb3ZlIDEuOHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgICBvcGFjaXR5OjA7XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgcGF0aG1vdmV7XG4gIDAle1xuICAgIGhlaWdodDogMDtcbiAgICB0b3A6IDE1cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAzMCV7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJXtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdG9wOiA1MHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLy8g55S75YOP44OV44Kn44O844OJ44Kk44OzXG4uY19ib3hfZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuOHMgY3ViaWMtYmV6aWVyKDAuMzcsIDAsIDAuNjMsIDEpO1xuXG4gICYuZmFkZUluIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIGNfc3RlcFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uY19zdGVwIHtcbiAgY291bnRlci1yZXNldDogY19zdGVwO1xuICAmX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA3cHggMCAwIDU1cHg7XG4gICAgJl9fdHRsIHtcbiAgICAgIEBpbmNsdWRlIGZ6KDIyLDI1KTtcbiAgICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoIGNfc3RlcCwgZGVjaW1hbC1sZWFkaW5nLXplcm8gKTtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBjX3N0ZXA7XG4gICAgICBAaW5jbHVkZSBmeigyMiwyMik7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfODtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl8yO1xuICAgICAgY29sb3I6ICRjb2xvcl84O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfODtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgbGVmdDogMTlweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yZWFkIHtcbiAgICAgIG1hcmdpbjogMTVweCAwIDA7XG4gICAgfVxuXG4gICAgJl9fdGh1bWIge1xuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICB9XG4gICAgICAuaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIGNfbW9yZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uY19tb3JlIHtcbiAgaGVpZ2h0OiA5MzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0VCRUFFMjAwIDAlLCAjRUJFQUUyIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgfVxuICAmLnNob3cge1xuICAgIGhlaWdodDogYXV0bztcbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59IiwiQHVzZSAnc2V0dGluZycgYXMgKjtcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIGxheW91dFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gbF9jb250YWluZXJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmxfY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIGxfY29udGVudFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubF9jb250ZW50IHsgIFxuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAkY29sb3JfMjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgQGluY2x1ZGUgcGMge1xuICAgIG1hcmdpbjogMCAxMHZ3IDAgYXV0bztcbiAgfVxuICBAaW5jbHVkZSBwY190YWIge1xuICAgIHdpZHRoOiA0MTJweDtcbiAgICBib3gtc2hhZG93OiAwIDAgNDBweCByZ2JhKDY1LDYwLDU3LC4xKTtcbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICBAaW5jbHVkZSBwYyB7XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogM3B4O1xuICAgICAgaGVpZ2h0OiAxMDBzdmg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gICAgICB0b3A6IDA7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiBjYWxjKDQxMnB4ICsgMTB2dyk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2xwL2xwLWhpcmFub2JlL3dlYi9hc3NldHMvaW1nL2xfZnZfb2JqX2JlZm9yZS5zdmcpO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiBjYWxjKDEwdncpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9scC9scC1oaXJhbm9iZS93ZWIvYXNzZXRzL2ltZy9sX2Z2X29ial9hZnRlci5zdmcpO1xuICAgIH1cbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBsX3BjX2NvbnRlbnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmxfcGNfY29udGVudCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmX2hlYWRlciB7XG4gICAgcGFkZGluZzogMCA2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDExNXB4O1xuICB9XG5cbiAgJl9mb290ZXIge1xuICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMTdweDtcbiAgfVxuXG4gICZfbWFpbl92aXN1YWwgeyBcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMTVweCAtIDExN3B4KTtcblxuICAgIC5zbGljay1saXN0LFxuICAgIC5zbGljay10cmFjayB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIFxuICAgICZfX2l0ZW0ge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gbF9oZWFkZXJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmxfaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuXG4gIGltZyB7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgIH1cbiAgfVxuXG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIGxfZnZcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmxfZnYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGhlaWdodDogNjY3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gQGluY2x1ZGUgcGNfdGFiIHtcbiAgLy8gICAmOmJlZm9yZSxcbiAgLy8gICAmOmFmdGVyIHtcbiAgLy8gICAgIGNvbnRlbnQ6IFwiXCI7XG4gIC8vICAgICB3aWR0aDogM3B4O1xuICAvLyAgICAgaGVpZ2h0OiAxMDAlO1xuICAvLyAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICAvLyAgICAgdG9wOiAwO1xuICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyAgIH1cbiAgLy8gICAmOmJlZm9yZSB7XG4gIC8vICAgICBsZWZ0OiAtM3B4O1xuICAvLyAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9scC9scC1oaXJhbm9iZS93ZWIvYXNzZXRzL2ltZy9sX2Z2X29ial9iZWZvcmUuc3ZnKTtcbiAgLy8gICB9XG4gIC8vICAgJjphZnRlciB7XG4gIC8vICAgICByaWdodDogLTNweDtcbiAgLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvbHAvbHAtaGlyYW5vYmUvd2ViL2Fzc2V0cy9pbWcvbF9mdl9vYmpfYWZ0ZXIuc3ZnKTtcbiAgLy8gICB9XG4gIC8vIH1cblxuICAmX190dGwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHRleHQtc2hhZG93OiAwIDAgOHB4ICMxRDExMDQ7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjQgLyAyMik7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAtbXMtd3JpdGluZy1tb2RlOiB0Yi1ybDtcbiAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICB9XG5cbiAgJl9fb2JqIHtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgaGVpZ2h0OiAzODZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDgwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHRvcDogMTBweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgZmlsdGVyOiBibHVyKDE1cHgpO1xuICAgIH1cblxuICB9XG5cbiAgJl9fc2Nyb2xsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGJvdHRvbTogMzBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG5cbiAgJl9feXVnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBib3R0b206IC02MHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgb3BhY2l0eTogLjY4O1xuICAgIGZpbHRlcjogYmx1cigxM3B4KTtcbiAgICB3aWR0aDogOTAlO1xuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjAwO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICByaWdodDogMTVweDtcbiAgICAuaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDE2cHggcmdiYSgwLDAsMCwuMTYpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICByaWdodDogLTEwcHg7XG4gICAgfVxuICB9XG5cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gbF9tYWluX3Zpc3VhbFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubF9tYWluX3Zpc3VhbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLXRvcDogYXV0bztcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJl9pbnIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLnNsaWNrLWxpc3QsXG4gIC5zbGljay10cmFjayB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIFxuICAgIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5hZGQtYW5pbWF0aW9uIHtcbiAgICBhbmltYXRpb246IHpvb21VcCA0cyBsaW5lYXIgMXMgbm9ybWFsIGJvdGg7XG4gIH1cblxufVxuQGtleWZyYW1lcyB6b29tVXAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IC8qIOaLoeWkp+eOhyAqL1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIGxfZm9vdGVyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5sX2Zvb3RlciB7XG4gIHBhZGRpbmc6IDQ1cHggMTVweCAxMjBweDtcblxuICAmX3NucyB7XG5cbiAgICAmX19saXN0cyB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMyw0OHB4KTtcbiAgICAgIGdhcDogMTVweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgLmltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gbF9maXhlZF9idG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmxfZml4ZWRfYnRuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDA7XG4gIHJpZ2h0OiAtMTBweDtcbiAgYm90dG9tOiAxNXB4O1xuICB0cmFuc2l0aW9uOiAuM3M7XG5cbiAgQGluY2x1ZGUgcGMge1xuICAgIHJpZ2h0OiBjYWxjKDEwdncgKyAxNXB4KTtcbiAgfVxuXG4gIC5pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxNnB4IHJnYmEoMCwwLDAsLjE2KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cblxuICAmLmlzX2hpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBjb21tb24gc3R5bGUgaW5kZXhcbuODu3Jlc2V0XG7jg7tzZXR0aW5nXG7jg7tiYXNlXG7jg7t1dGlsaXR5XG7jg7tjb21wb25lbnRcbuODu2xheW91dFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyDjg6rjgrvjg4Pjg4hcbkB1c2UgJ3Jlc2V0JztcblxuLy8g5aSJ5pWw5a6a576p44O744Of44OD44Kv44K544Kk44OzXG5AdXNlICdzZXR0aW5nJyBhcyAqO1xuXG4vLyDjg5njg7zjgrlcbkB1c2UgJ2Jhc2UnO1xuXG4vLyDmsY7nlKjjgq/jg6njgrlcbkB1c2UgJ3V0aWxpdHknO1xuXG4vLyDjgrPjg7Pjg53jg7zjg43jg7Pjg4hcbkB1c2UgJ2NvbXBvbmVudCc7XG5cbi8vIOODrOOCpOOCouOCpuODiFxuQHVzZSAnbGF5b3V0JztcblxuLnNlY18xIHtcbiAgcGFkZGluZzogNDZweCAxNXB4IDE2NXB4O1xuICAvLyBiYWNrZ3JvdW5kOiB1cmwoL2xwL2xwLWhpcmFub2JlL3dlYi9hc3NldHMvaW1nL3NlY18xX2JnLnBuZykgbm8tcmVwZWF0IGNlbnRlciAvIGNvdmVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IDQ1cHggMTVweCAxMTBweDtcbiAgfVxuICAmX3R0bCB7XG4gICAgbWFyZ2luOiAwIDIwcHggMCAzNXB4O1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogMCAxNXB4IDAgMzZweDtcbiAgICB9XG4gIH1cbiAgJl9yZWFkYm94IHtcbiAgICBmbGV4OiAxIDE7XG4gICAgbWFyZ2luOiAxNTVweCAwIDAgMDtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDE0MHB4IDAgMDtcbiAgICB9XG4gIH1cbiAgJl9fcmVhZCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAmICsgJiB7XG4gICAgICBtYXJnaW46IDM2cHggMCAwO1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW46IDIycHggMCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX21vdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgdmlkZW8ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgfVxuXG59XG5cbi5zZWNfMiB7XG4gIHBhZGRpbmc6IDAgMCAxMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICAmX3R0bCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIG1hcmdpbi10b3A6IC0xNDBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDMzOHB4O1xuICAgICAgaGVpZ2h0OiA3OXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvbHAvbHAtaGlyYW5vYmUvd2ViL2Fzc2V0cy9pbWcvc2VjXzJfdHRsX3N0ZWFtLnBuZykgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZpbHRlcjogYmx1cigxM3B4KTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHRvcDogNzBweDtcbiAgICAgIHJpZ2h0OiAtMTEwcHg7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICB0b3A6IDIxMHB4O1xuICAgICAgbGVmdDogLTcwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9jb250IHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgbWFyZ2luOiAtOHB4IDAgMDtcblxuICAgICZfX3RodW1iIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDE1cHgpO1xuICAgICAgbWFyZ2luOiAwIDAgMCAtMTVweDtcbiAgICB9XG5cbiAgICAmX19yZWFkIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgb3JkZXI6IDM7XG4gICAgICBtYXJnaW46IDI1cHggMCAwO1xuICAgIH1cblxuICAgIC5pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gIH1cblxufVxuXG4uc2VjXzMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIHBhZGRpbmc6IDgwcHggMTVweCAxMjBweDtcbiAgYmFja2dyb3VuZDogJGNvbG9yXzM7XG5cbiAgJl90dGwge1xuICAgIG1hcmdpbjogLTE2MHB4IC0xNXB4IDAgMDtcbiAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIC5pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9jb250IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBtYXJnaW46IC0yNXB4IDAgMDtcblxuICAgICZfX3RodW1iIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDE1cHgpO1xuICAgICAgbWFyZ2luOiAwIC0xNXB4IDAgMDtcbiAgICB9XG5cbiAgICAmX19yZWFkIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgb3JkZXI6IDM7XG4gICAgICBtYXJnaW46IDI1cHggMCAwO1xuICAgIH1cblxuICAgIC5pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gIH1cblxufVxuXG4uc2VjXzQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIHBhZGRpbmc6IDgwcHggMTVweCA2MHB4O1xuXG4gICZfdHRsIHtcbiAgICBtYXJnaW46IC0xNjBweCAwIDAgLTE1cHg7XG4gICAgcGFkZGluZzogMCAxNXB4IDAgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICAuaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfY29udCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgbWFyZ2luOiAtMjVweCAwIDA7XG5cbiAgICAmX190aHVtYiB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNXB4KTtcbiAgICAgIG1hcmdpbjogMCAwIDAgLTE1cHg7XG4gICAgfVxuXG4gICAgJl9fcmVhZCB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgIG9yZGVyOiAzO1xuICAgICAgbWFyZ2luOiAyNXB4IDAgMDtcbiAgICB9XG5cbiAgICAuaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICB9XG5cbn1cblxuLnNlY181IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBwYWRkaW5nOiA2MHB4IDE1cHggMTkycHg7XG4gIGJhY2tncm91bmQ6ICRjb2xvcl8zO1xuXG4gICZfdHRsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAmX2NvbnQge1xuXG4gICAgJl8xIHtcbiAgICAgIC5pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfMiB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjEuMyUgMzAlO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDE1cHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuXG4gICAgICAmX19yZWFkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gICAgICB9XG5cbiAgICAgIC5pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl8zIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNXB4KTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG5cbiAgICAgIC5pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgXG4gICAgfVxuXG4gICAgJl80IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNXB4KTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxOCUgMWZyO1xuICAgICAgY29sdW1uLWdhcDogMjJweDtcblxuICAgICAgJl9faW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIH1cblxuICAgICAgLmltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmXzUge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIGdhcDogNXB4O1xuXG4gICAgICAuaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbn1cblxuLnNlY182IHtcbiAgcGFkZGluZzogMTEwcHggMTVweCAxNTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuXG4gICZfdHRsIHtcbiAgICBtYXJnaW46IC0yMjBweCAwIDA7XG4gIH1cblxufVxuXG4uc2VjXzcge1xuICBwYWRkaW5nOiA5MHB4IDE1cHggMTQ1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZDogJGNvbG9yXzM7XG5cbiAgJl90dGxib3gge1xuICAgIG1hcmdpbjogLTE4MHB4IDAgMDtcbiAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGdhcDogNTBweDtcblxuICAgICZfX3R0bCB7XG4gICAgICBmbGV4OiAwIDAgMjAlO1xuICAgIH1cblxuICAgICZfX3JlYWRib3gge1xuICAgICAgZmxleDogMSAxO1xuICAgIH1cblxuICB9XG5cbiAgJl9jb250IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMzBweDtcbiAgICAuaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG59XG5cbi5wcm9kX2NvbnRlbnRzIHtcbiAgcGFkZGluZzogMTI1cHggMTVweCA0NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gICZfX3RodW1iIHtcbiAgICBtYXJnaW46IC0yNTBweCBhdXRvIDA7XG4gICAgd2lkdGg6IDgwdnc7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG4gICAgLmltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLnNlY19mb3JtIHtcbiAgcGFkZGluZzogNTBweCAxNXB4IDYwcHg7XG4gIGJhY2tncm91bmQ6ICRjb2xvcl8zO1xuXG4gICZfX3R0bCB7XG4gICAgQGluY2x1ZGUgZnooMzgsNDApO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCAyNHB4O1xuICB9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNvcmRlckZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgI29yZGVyRm9ybSBmb3JtID4gZGl2IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5scGMgaDMge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjJyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl83O1xuICAgIEBpbmNsdWRlIGZ6KDIwLDI4KTtcbiAgfVxufVxuXG4jb3JkZXJJbmZvIHtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xufVxuXG4jb3JkZXJGb3JtIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuI29yZGVyRm9ybSBmb3JtIHtcbiAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5scGMgaDIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubHBjIGgzIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl83O1xuICBAaW5jbHVkZSBmeigyMCwyOCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbiNvcmRlckZvcm0gZm9ybSA+IGRpdiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuI29yZGVySW5mbyB7XG4gIGJhY2tncm91bmQ6ICRjb2xvcl8yO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW46IDIwcHggMCAwO1xufVxuXG4jb3JkZXJJbmZvIC5mb3JtSXRlbSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMjBweCAwIDA7XG59XG5cbi5scGMgI29yZGVySW5mbyBsYWJlbCB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgQGluY2x1ZGUgZnooMTYsMjgpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxwYyBsYWJlbCArIGRpdiB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4jb3JkZXJJbmZvIC5mb3JtSXRlbSB7XG4gICYgKyAmIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbiNvcmRlckluZm8gLmZvcm1JdGVtIGxhYmVsICsgZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5scGMgc2VsZWN0LFxuI29yZGVyRm9ybSBmb3JtIGRpdiBkaXYjc2VsZWN0SXRlbUFyZWEgZGl2IHNlbGVjdFtuYW1lPWl0ZW1fbm9dIHtcbiAgbWluLXdpZHRoOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfNztcbiAgQGluY2x1ZGUgZnooMTYsMjgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG5cbiAgJjppbnZhbGlkIHtcbiAgICBjb2xvcjogJGNvbG9yXzcgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubHBjIHNlbGVjdCxcbiNvcmRlckZvcm0gZm9ybSBkaXYgZGl2I3NlbGVjdEl0ZW1BcmVhIGRpdiBzZWxlY3RbbmFtZT1pdGVtX25vXSB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKC9scC9scC1oaXJhbm9iZS93ZWIvYXNzZXRzL2ltZy9pX3NlbGVjdF9kcm9wZG93bi5zdmcpIDk3JSBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4ubHBjIGlucHV0W25hbWVePUNOVF0sIC5scGMgaW5wdXRbdHlwZT10ZXh0XSwgLmxwYyBpbnB1dFt0eXBlPWVtYWlsXSwgLmxwYyBpbnB1dFt0eXBlPXRlbF0sIC5scGMgaW5wdXRbdHlwZT1wYXNzd29yZF0ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl83O1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGhlaWdodDogMzhweCAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBmeigxNiwyOCk7XG59XG5cbi5scGMgaW5wdXRbbmFtZV49Q05UXTo6cGxhY2Vob2xkZXIsIFxuLmxwYyBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlciwgXG4ubHBjIGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlciwgXG4ubHBjIGlucHV0W3R5cGU9dGVsXTo6cGxhY2Vob2xkZXIsIFxuLmxwYyBpbnB1dFt0eXBlPXBhc3N3b3JkXTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogJGNvbG9yXzcgIWltcG9ydGFudDtcbn1cblxuLmxwYyBpbnB1dC5jaGFuZ2VBbW91bnQge1xuICB3aWR0aDogOTVweCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXJJbmZvT3B0U3RvY2sge1xuICBmb250LXNpemU6IDEuNHJlbSAhaW1wb3J0YW50O1xufVxuXG4jb3JkZXJHdWVzdCAuZm9ybUl0ZW0sICNvcmRlckd1ZXN0IC5mb3JtSXRlbUFkZHIsICNvcmRlckRlbGl2IC5mb3JtSXRlbSwgI29yZGVyRGVsaXYgLmZvcm1JdGVtQWRkciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jb3JkZXJHdWVzdCAuZm9ybUl0ZW0sICNvcmRlckd1ZXN0IC5mb3JtSXRlbUFkZHIsICNvcmRlckRlbGl2IC5mb3JtSXRlbSwgI29yZGVyRGVsaXYgLmZvcm1JdGVtQWRkciB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuI29yZGVyR3Vlc3QgLmZvcm1JdGVtIGxhYmVsICsgZGl2LCAjb3JkZXJHdWVzdCAuZm9ybUl0ZW1BZGRyIGxhYmVsICsgZGl2LCAjb3JkZXJEZWxpdiAuZm9ybUl0ZW0gbGFiZWwgKyBkaXYsICNvcmRlckRlbGl2IC5mb3JtSXRlbUFkZHIgbGFiZWwgKyBkaXYge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubHBjIGxhYmVsIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgZnooMTYsMjgpO1xuICBtYXJnaW46IDAgMCA3cHg7XG59XG5cbi5scGMgbGFiZWwgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS43ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5scGMgLnJlcXVpcmVkIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjRDM0MjQyO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMCAwIDEwcHggIWltcG9ydGFudDtcbn1cblxuI29yZGVyR3Vlc3QgLmZvcm1JdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uZm9ybUl0ZW1BZGRyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuI29yZGVyR3Vlc3QgLmZvcm1JdGVtIGlucHV0W3R5cGU9ZW1haWxdIH4gcDpub3QoLmVycm9yKSwgI29yZGVyR3Vlc3QgLmZvcm1JdGVtIGlucHV0W3R5cGU9cGFzc3dvcmRdIH4gcDpub3QoLmVycm9yKSwgI29yZGVyR3Vlc3QgLmZvcm1JdGVtLmNyb3NzUG9pbnRJdGVtcyBwOm5vdCguZXJyb3IpIHtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgY29sb3I6ICRjb2xvcl8xO1xuICBAaW5jbHVkZSBmeigxMiwxOSk7XG59XG5cbiNvcmRlckVucXVldGUgaDMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNvcmRlckVucXVldGUuc3ViQmxvY2sge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtSXRlbSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuI29yZGVyRW5xdWV0ZSAucmVxdWlyZWQge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW46IDAgMCAwIDAuNWVtO1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbiNvcmRlckVucXVldGUgbGFiZWwge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuI29yZGVyRW5xdWV0ZSAuZm9ybUl0ZW1SYWRpbyA+IGRpdiwgXG4jb3JkZXJFbnF1ZXRlIC5mb3JtSXRlbURhdGUgPiBkaXYge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFtuYW1lXj1wdXJjaGFzZXJfZW5xX3F1ZXN0XSArIGRpdiwgaW5wdXRbbmFtZV49cHVyY2hhc2VyX2VucV9xdWVzdF0gKyBkaXYgKyBwLmVycm9yLCBpbnB1dFtuYW1lXj1tZW1fZW5xX3F1ZXN0XSArIGRpdiwgaW5wdXRbbmFtZV49bWVtX2VucV9xdWVzdF0gKyBkaXYgKyBwLmVycm9yLCBpbnB1dFtuYW1lXj1kZWxpdl9lbnFfcXVlc3RdICsgZGl2LCBpbnB1dFtuYW1lXj1kZWxpdl9lbnFfcXVlc3RdICsgZGl2ICsgcC5lcnJvciB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4jb3JkZXJQYXltZW50IHtcbiAgaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBkaXYge1xuICAgIGxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLyog44Oc44OD44Kv44K544Gu5L2N572u44KS5oyH5a6a44GZ44KLICovXG4gICAgICBwYWRkaW5nOiAwIDAgMCA0MHB4ICFpbXBvcnRhbnQ7IC8qIOODnOODg+OCr+OCueWGheWBtOOBruS9meeZveOCkuaMh+WumuOBmeOCiyAqL1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyAvKiDjg5zjg4Pjgq/jgrnjga7kvY3nva7jgpLmjIflrprjgZnjgosgKi9cbiAgICAgICAgY29udGVudDogXCJcIjsgLyog44Oc44OD44Kv44K544Gu44Kz44Oz44OG44Oz44OEICovXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyAvKiDjg5bjg63jg4Pjgq/jg6zjg5njg6vopoHntKDljJbjgZnjgosgKi9cbiAgICAgICAgdG9wOiA3LjVweDsgLyog5LiK6YOo44GL44KJ6YWN572u44Gu5Z+65rqW5L2N572u44KS5rG644KB44KLICovXG4gICAgICAgIGxlZnQ6IDBweDsgLyog5bem44GL44KJ6YWN572u44Gu5Z+65rqW5L2N572u44KS5rG644KB44KLICovXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4OyAvKiDjg4Hjgqfjg4Pjgq/mnqDjga7kvY3nva4gKi9cbiAgICAgICAgd2lkdGg6IDMwcHg7IC8qIOODnOODg+OCr+OCueOBruaoquW5heOCkuaMh+WumuOBmeOCiyAqL1xuICAgICAgICBoZWlnaHQ6IDMwcHg7IC8qIOODnOODg+OCr+OCueOBrumrmOOBleOCkuaMh+WumuOBmeOCiyAqL1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3JfNzsgLyog44Oc44OD44Kv44K544Gu5aKD55WM57ea44KS5a6f57ea44Gn5oyH5a6a44GZ44KLICovXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgLyog44Oc44OD44Kv44K544Gu6KeS5Li444KS5oyH5a6a44GZ44KLICovXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfODtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cblxuICAgICAgJjpoYXMoaW5wdXQ6Y2hlY2tlZCkge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBkaXYge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gICYuc3ViQmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcblxuICAgIGgzIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzUgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCLlv4XpoIhcIjtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRDM0MjQyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgMCAwIDEwcHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbn1cblxuI29yZGVyQWdyZWUge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLyog44Oc44OD44Kv44K544Gu5L2N572u44KS5oyH5a6a44GZ44KLICovXG4gICAgcGFkZGluZzogMCAwIDAgNDBweCAhaW1wb3J0YW50OyAvKiDjg5zjg4Pjgq/jgrnlhoXlgbTjga7kvZnnmb3jgpLmjIflrprjgZnjgosgKi9cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IC8qIOODnOODg+OCr+OCueOBruS9jee9ruOCkuaMh+WumuOBmeOCiyAqL1xuICAgICAgY29udGVudDogXCJcIjsgLyog44Oc44OD44Kv44K544Gu44Kz44Oz44OG44Oz44OEICovXG4gICAgICBkaXNwbGF5OiBibG9jazsgLyog44OW44Ot44OD44Kv44Os44OZ44Or6KaB57Sg5YyW44GZ44KLICovXG4gICAgICB0b3A6IDBweDsgLyog5LiK6YOo44GL44KJ6YWN572u44Gu5Z+65rqW5L2N572u44KS5rG644KB44KLICovXG4gICAgICBsZWZ0OiAwcHg7IC8qIOW3puOBi+OCiemFjee9ruOBruWfuua6luS9jee9ruOCkuaxuuOCgeOCiyAqL1xuICAgICAgd2lkdGg6IDMwcHg7IC8qIOODnOODg+OCr+OCueOBruaoquW5heOCkuaMh+WumuOBmeOCiyAqL1xuICAgICAgaGVpZ2h0OiAzMHB4OyAvKiDjg5zjg4Pjgq/jgrnjga7pq5jjgZXjgpLmjIflrprjgZnjgosgKi9cbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcl83OyAvKiDjg5zjg4Pjgq/jgrnjga7looPnlYznt5rjgpLlrp/nt5rjgafmjIflrprjgZnjgosgKi9cbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfODtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgbGVmdDogN3B4O1xuICAgICAgdG9wOiA5cHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgbWFzay1pbWFnZTogdXJsKC9scC9scC1oaXJhbm9iZS93ZWIvYXNzZXRzL2ltZy9pY29fY2hlY2suc3ZnKTtcbiAgICB9XG5cbiAgICAmOmhhcyhpbnB1dDpjaGVja2VkKSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zdWJCbG9jayB7XG4gICAgLy8gbWFyZ2luLXRvcDogLTMwcHggIWltcG9ydGFudDtcbiAgfVxuXG59XG5cbmlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNjRweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogJGNvbG9yXzExICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG5cbiNvcmRlclN1Ym1pdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogMTFweDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBtYXNrLWltYWdlOiB1cmwoL2xwL2xwLWhpcmFub2JlL3dlYi9hc3NldHMvaW1nL2lfY2hldnJvbi5zdmcpO1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFzay1zaXplOiBjb250YWluO1xuICAgIHRyYW5zaXRpb246IC40cztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4uZm9ybUl0ZW1FcnIgLmVycm9yIHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cblxuYm9keSAubHBjLCAubHBjIHRleHRhcmVhLCAubHBjIGlucHV0LCAubHBjIGJ1dHRvbiwgLmxwYyBzZWxlY3Qge1xuICBmb250LWZhbWlseTogJGZvbnRfMSAhaW1wb3J0YW50O1xufVxuXG4uY3RhX3NlYyB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQ6ICMyMjEzMTM7XG4gIHBhZGRpbmc6IDUwcHggJHNwX3NpZGVfcGFkZGluZyA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gICYuX2ZlYXR1cmUge1xuICAgIHBhZGRpbmc6IDUwcHggJHNwX3NpZGVfcGFkZGluZyAxMjVweDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMzM4cHg7XG4gICAgICBoZWlnaHQ6IDc5cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC9scC9scC1oaXJhbm9iZS93ZWIvYXNzZXRzL2ltZy9zZWNfMl90dGxfc3RlYW0ucG5nKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmlsdGVyOiBibHVyKDEzcHgpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0b3A6IC01MHB4O1xuICAgICAgcmlnaHQ6IC0xMTBweDtcbiAgICB9XG4gIH1cbiAgLmN0YV9iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDg2cHg7XG4gICAgJl9pbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJl90dGwge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMzIC8gMjIpO1xuICB9XG4gICZfc3ViX3R0bCB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoNDIgLyAyNik7XG4gICAgbWFyZ2luOiAzNDVweCAwIDA7XG4gICAgLnJvdyB7XG4gICAgICBwYWRkaW5nOiAwIDAgNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jX2xpc3RfMV9fbGlzdCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmNfYnRuXzIge1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxuICAuc2V0X3ByaWNlIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAmX2l0ZW0ge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogY2FsYygzNiAvIDE4KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiA4cHg7XG4gICAgfVxuICAgICZfdHRsIHtcbiAgICAgIGZsZXg6IDAgMCA5NXB4O1xuICAgIH1cbiAgICAmX2pvaW4ge1xuICAgICAgZmxleDogMCAwIDE4cHg7XG4gICAgfVxuICAgICZfZHRsIHtcbiAgICAgIGZsZXg6IDAgMCAxNDBweDtcbiAgICAgIC5lbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygzNiAvIDI4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iXX0= */
