@charset "UTF-8";
/* REM PX変換 */
/* ブレイクポイント指定 */
/*!
* ress.css • v4.0.0
* MIT License
* github.com/filipelinhares/ress
*/
/* # =================================================================
# Global selectors
# ================================================================= */
html {
  -moz-tab-size: 4;
  -o-tab-size: 4;
  -webkit-box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
  box-sizing: border-box;
  tab-size: 4;
  /* Prevent adjustments of font size after orientation changes in iOS */
  word-break: normal;
}

*,
::before,
::after {
  /* Set `background-repeat: no-repeat` to all elements and pseudo elements */
  -webkit-box-sizing: inherit;
  background-repeat: no-repeat;
  box-sizing: inherit;
}

::before,
::after {
  text-decoration: inherit;
  /* Inherit text-decoration and vertical align to ::before and ::after pseudo elements */
  vertical-align: inherit;
}

* {
  /* Reset `padding` and `margin` of all elements */
  margin: 0;
  padding: 0;
}

/* # =================================================================
   # General elements
   # ================================================================= */
hr {
  /* Add the correct box sizing in Firefox */
  color: inherit;
  /* Show the overflow in Edge and IE */
  height: 0;
  overflow: visible;
  /* Correct border color in Firefox. */
}

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

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

small {
  font-size: 80%;
  /* Set font-size to 80% in `small` elements */
}

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

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

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

li {
  margin: 0;
}

li a {
  text-decoration: none;
}

nav li a {
  color: inherit;
  text-decoration: none;
}

p {
  margin: 0;
}

a:active,
a:hover {
  opacity: 0.8;
  outline-width: 0;
  /* Remove the outline when hovering in all browsers */
  text-decoration: none;
}

i {
  margin: 0;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  /* Specify the font family of code elements */
}

pre {
  font-size: 1em;
  /* Correct the odd `em` font sizing in all browsers */
}

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

/* https://gist.github.com/unruthless/413930 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

table {
  border-color: inherit;
  /* Correct border color in all Chrome, Edge, and Safari. */
  text-indent: 0;
  /* Remove text indentation in Chrome, Edge, and Safari */
}

/* # =================================================================
   # Forms
   # ================================================================= */
input {
  border-radius: 0;
}

/* Replace pointer cursor in disabled elements */
[disabled] {
  cursor: default;
}

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

[type='search'] {
  -webkit-appearance: textfield;
  /* Correct the odd appearance in Chrome and Safari */
  outline-offset: -2px;
  /* Correct the outline style in Safari */
}

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

textarea {
  overflow: auto;
  /* Internet Explorer 11+ */
  resize: vertical;
  /* Specify textarea resizability */
}

button,
input,
optgroup,
select,
textarea {
  font: inherit;
  /* Specify font inheritance of form elements */
}

optgroup {
  font-weight: bold;
  /* Restore the font weight unset by the previous rule */
}

button {
  overflow: visible;
  /* Address `overflow` set to `hidden` in IE 8/9/10/11 */
}

button,
select {
  text-transform: none;
  /* Firefox 40+, Internet Explorer 11- */
}

/* Apply cursor pointer to button elements */
button,
[type='button'],
[type='reset'],
[type='submit'],
[role='button'] {
  color: inherit;
  cursor: pointer;
}

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

/* Replace focus style removed in the border reset above */
button:-moz-focusring,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
  outline: 1px dotted ButtonText;
}

button,
html [type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button;
  /* Correct the inability to style clickable types in iOS */
}

/* Remove the default button styling in all browsers */
button,
input,
select,
textarea {
  background-color: transparent;
  border-style: none;
}

a:focus,
button:focus,
input:focus,
select:focus,
textarea:focus {
  outline-width: 0;
}

/* Style select like a standard input */
select {
  -moz-appearance: none;
  /* Firefox 36+ */
  -webkit-appearance: none;
  /* Chrome 41+ */
}

select::-ms-expand {
  display: none;
  /* Internet Explorer 11+ */
}

select::-ms-value {
  color: currentColor;
  /* Internet Explorer 11+ */
}

legend {
  border: 0;
  /* Correct `color` not being inherited in IE 8/9/10/11 */
  color: inherit;
  /* Correct the color inheritance from `fieldset` elements in IE */
  display: table;
  /* Correct the text wrapping in Edge and IE */
  max-width: 100%;
  /* Correct the text wrapping in Edge and IE */
  max-width: 100%;
  /* Correct the text wrapping in Edge and IE */
  white-space: normal;
  /* Correct the text wrapping in Edge 18- and IE */
}

::-webkit-file-upload-button {
  /* Correct the inability to style clickable types in iOS and Safari */
  -webkit-appearance: button;
  color: inherit;
  font: inherit;
  /* Change font properties to `inherit` in Chrome and Safari */
}

/* # =================================================================
   # Specify media element style
   # ================================================================= */
img {
  border-style: none;
  /* Remove border when inside `a` element in IE 8/9/10 */
}

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

/* # =================================================================
   # Accessibility
   # ================================================================= */
/* Specify the progress cursor of updating elements */
[aria-busy='true'] {
  cursor: progress;
}

/* Specify the pointer cursor of trigger elements */
[aria-controls] {
  cursor: pointer;
}

/* Specify the unstyled cursor of disabled, not-editable, or otherwise inoperable elements */
[aria-disabled='true'] {
  cursor: default;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

@font-face {
  font-display: swap;
  /* display=swapの設定 */
}

html {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
}

body,
html {
  font-family: '游ゴシック体', YuGothic, 'Yu Gothic', 'ヒラギノ角ゴシック', 'Hiragino Sans', sans-serif;
  font-weight: 400;
  line-height: 1.722;
}

@media screen and (min-width: 769px) and (max-width: 1380px) {
  html {
    font-size: 1.3072vw;
  }
}

@media (max-width: 768px) {
  html {
    font-size: 3.9222vw;
  }
}

@font-face {
  font-family: 'Montserrat';
  /* フォント名 */
  /* フォーマットごとにパスを指定 */
  src: url("../fonts/Montserrat-Bold.ttc") format("truetype");
  src: url("../fonts/Montserrat-Bold.woff") format("woff");
}

@font-face {
  font-family: 'Montserrat_m';
  /* フォント名 */
  /* フォーマットごとにパスを指定 */
  src: url("../fonts/Montserrat-Medium.ttc") format("truetype");
  src: url("../fonts/Montserrat-Medium.woff") format("woff");
}

*,
*::after,
*::before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;
}

li {
  list-style-type: none;
}

a {
  color: inherit;
  cursor: pointer;
  text-decoration: none;
}

a img:hover,
a:hover {
  opacity: 0.8;
}

li img {
  display: block;
}

a img {
  border-style: none;
}

img {
  max-width: 100%;
  vertical-align: bottom;
  width: 100%;
}

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

dt {
  font-weight: 500;
}

input[type='text'],
input[type='email'],
input[type='tel'],
textarea {
  background-color: #ebebeb;
  border-radius: 0.27778rem;
  font-size: 0.94444rem;
  letter-spacing: 0.1em;
  padding: 0.83333rem 1.77778rem;
  width: 100%;
}

input[type='text']::-webkit-input-placeholder, input[type='email']::-webkit-input-placeholder, input[type='tel']::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #7b7b7b;
}

input[type='text']::-moz-placeholder, input[type='email']::-moz-placeholder, input[type='tel']::-moz-placeholder, textarea::-moz-placeholder {
  color: #7b7b7b;
}

input[type='text']:-ms-input-placeholder, input[type='email']:-ms-input-placeholder, input[type='tel']:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #7b7b7b;
}

input[type='text']::-ms-input-placeholder, input[type='email']::-ms-input-placeholder, input[type='tel']::-ms-input-placeholder, textarea::-ms-input-placeholder {
  color: #7b7b7b;
}

input[type='text']::placeholder,
input[type='email']::placeholder,
input[type='tel']::placeholder,
textarea::placeholder {
  color: #7b7b7b;
}

textarea {
  height: 14.5rem;
  overflow-y: scroll;
}

.sel_wrap {
  position: relative;
}

.sel_wrap::after {
  -webkit-transform: translateY(-50%) rotate(45deg);
  border-bottom: 1px solid #000;
  border-right: 1px solid #000;
  content: "";
  height: 0.5rem;
  position: absolute;
  right: 0.77778rem;
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
  width: 0.5rem;
}

select {
  background-color: #ebebeb;
  border-radius: 0.27778rem;
  padding: 0.83333rem 1.77778rem;
  padding-right: 4.88889rem;
  width: 100%;
}

.u-vertical {
  -ms-writing-mode: tb-rl;
  -webkit-writing-mode: vertical-rl;
  writing-mode: vertical-rl;
}

.u-pc-hidden {
  display: none;
}

@media (max-width: 768px) {
  .u-pc-hidden {
    display: block;
  }
}

.u-pc-hidden-i {
  display: none !important;
}

@media (max-width: 768px) {
  .u-pc-hidden-i {
    display: block !important;
  }
}

.u-sp-hidden {
  display: block;
}

@media (max-width: 768px) {
  .u-sp-hidden {
    display: none;
  }
}

.u-sp-hidden-i {
  display: block !important;
}

@media (max-width: 768px) {
  .u-sp-hidden-i {
    display: none !important;
  }
}

.u-all-hidden {
  display: none !important;
}

.u-ob-fit {
  -o-object-fit: cover;
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.u-fw600 {
  font-weight: 600;
}

.u-text-center {
  text-align: center;
}

.u-text-right {
  text-align: right;
}

.u-text-under-line {
  text-decoration: underline;
}

.u-mark {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(0%, #fff2b4));
  background: -webkit-linear-gradient(transparent 60%, #fff2b4 0%);
  background: linear-gradient(transparent 60%, #fff2b4 0%);
  padding: 0 0.16667rem;
  padding-bottom: 0.11111rem;
  position: relative;
}

.u-mark::before {
  bottom: 0;
  content: '';
  height: 0.55556rem;
  left: 0;
  position: absolute;
  width: 100%;
}

.u-text-line01 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.u-object-fit {
  -o-object-fit: cover;
  height: 100%;
  object-fit: cover;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.u-radius-50 {
  border-radius: 50px;
}

@media (max-width: 768px) {
  .u-radius-50 {
    border-radius: 25px;
  }
}

.u-radius-40 {
  border-radius: 40px;
}

@media (max-width: 768px) {
  .u-radius-40 {
    border-radius: 20px;
  }
}

.u-radius-30 {
  border-radius: 30px;
}

@media (max-width: 768px) {
  .u-radius-30 {
    border-radius: 15px;
  }
}

.u-radius-20 {
  border-radius: 20px;
}

@media (max-width: 768px) {
  .u-radius-20 {
    border-radius: 10px;
  }
}

.u-radius-crcl {
  border-radius: 50%;
}

.u-mb0 {
  margin-bottom: 0 !important;
}

.u-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.u-flex-center {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
}

.u-flex-sb {
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
}

.u-flex-sb-sp {
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
}

@media (max-width: 768px) {
  .u-flex-sb-sp {
    display: block;
  }
}

.u-flex-al-cent {
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.u-flex-wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.u-last-mb0 li:last-of-type,
.u-last-mb0 dl:last-of-type,
.u-last-mb0 div:last-of-type {
  margin-bottom: 0 !important;
}

.u-bg-cover {
  position: relative;
}

.u-bg-cover__bg {
  -o-object-fit: cover;
  -webkit-transform: translate(-50%, -50%);
  height: 100%;
  left: 50%;
  object-fit: cover;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}

.u-bg-cover__inner {
  position: relative;
}

.--wave {
  -o-object-fit: unset;
  -webkit-transform: translateX(-50%);
  height: auto;
  object-fit: unset;
  top: 0;
  transform: translateX(-50%);
}

.u-bg-hougan {
  background-image: -webkit-repeating-linear-gradient(top, transparent 12px, rgba(153, 153, 153, 0.07) 13px, rgba(153, 153, 153, 0.07) 13px, transparent 14px, transparent 25px, rgba(153, 153, 153, 0.07) 26px, rgba(153, 153, 153, 0.07) 26px, transparent 27px, transparent 38px, rgba(153, 153, 153, 0.07) 39px, rgba(153, 153, 153, 0.07) 39px, transparent 40px, transparent 51px, rgba(153, 153, 153, 0.07) 52px, rgba(153, 153, 153, 0.07) 52px, transparent 53px, transparent 64px, rgba(153, 153, 153, 0.07) 65px, rgba(153, 153, 153, 0.07) 65px), -webkit-repeating-linear-gradient(left, transparent 12px, rgba(153, 153, 153, 0.07) 13px, rgba(153, 153, 153, 0.07) 13px, transparent 14px, transparent 25px, rgba(153, 153, 153, 0.07) 26px, rgba(153, 153, 153, 0.07) 26px, transparent 27px, transparent 38px, rgba(153, 153, 153, 0.07) 39px, rgba(153, 153, 153, 0.07) 39px, transparent 40px, transparent 51px, rgba(153, 153, 153, 0.07) 52px, rgba(153, 153, 153, 0.07) 52px, transparent 53px, transparent 64px, rgba(153, 153, 153, 0.07) 65px, rgba(153, 153, 153, 0.07) 65px);
  background-image: repeating-linear-gradient(to bottom, transparent 12px, rgba(153, 153, 153, 0.07) 13px, rgba(153, 153, 153, 0.07) 13px, transparent 14px, transparent 25px, rgba(153, 153, 153, 0.07) 26px, rgba(153, 153, 153, 0.07) 26px, transparent 27px, transparent 38px, rgba(153, 153, 153, 0.07) 39px, rgba(153, 153, 153, 0.07) 39px, transparent 40px, transparent 51px, rgba(153, 153, 153, 0.07) 52px, rgba(153, 153, 153, 0.07) 52px, transparent 53px, transparent 64px, rgba(153, 153, 153, 0.07) 65px, rgba(153, 153, 153, 0.07) 65px), repeating-linear-gradient(to right, transparent 12px, rgba(153, 153, 153, 0.07) 13px, rgba(153, 153, 153, 0.07) 13px, transparent 14px, transparent 25px, rgba(153, 153, 153, 0.07) 26px, rgba(153, 153, 153, 0.07) 26px, transparent 27px, transparent 38px, rgba(153, 153, 153, 0.07) 39px, rgba(153, 153, 153, 0.07) 39px, transparent 40px, transparent 51px, rgba(153, 153, 153, 0.07) 52px, rgba(153, 153, 153, 0.07) 52px, transparent 53px, transparent 64px, rgba(153, 153, 153, 0.07) 65px, rgba(153, 153, 153, 0.07) 65px);
}

.u-c-cw {
  color: #ffffff;
}

.u-bg-strip {
  background-image: -webkit-repeating-linear-gradient(135deg, transparent, transparent 4px, rgba(255, 255, 255, 0.32) 4px, rgba(255, 255, 255, 0.32) 5px);
  background-image: repeating-linear-gradient(-45deg, transparent, transparent 4px, rgba(255, 255, 255, 0.32) 4px, rgba(255, 255, 255, 0.32) 5px);
  background-size: cover;
}

.u-ttl-reset {
  border: none;
  margin: 0;
  padding: 0;
}

.u-ttl-reset::after {
  display: none;
}

@media (max-width: 768px) {
  .u-sp-w-full {
    width: 100% !important;
  }
}

.u-c_blue {
  color: #284ca7;
}

.u-bg_gray {
  background-color: #fafafa;
}

.c-btn-more {
  -webkit-transition: ease-out .32s;
  background-color: #fff;
  border: 0.38889rem solid #284ca7;
  border-radius: 3.05556rem;
  color: #284ca7;
  display: block;
  font-size: 1.27778rem;
  letter-spacing: 0.15em;
  margin-left: auto;
  margin-right: auto;
  padding: 0.5rem 0;
  text-align: center;
  transition: ease-out .32s;
  width: 18.77778rem;
}

@media (max-width: 768px) {
  .c-btn-more {
    font-size: 1rem;
    padding: 0.38889rem 0;
    width: 70%;
  }
}

.c-btn-more:hover {
  background-color: #284ca7;
  color: #ffffff;
  opacity: 1;
}

.c-ttl-sec {
  font-family: "Montserrat";
  font-size: 3.33333rem;
  letter-spacing: 0.035em;
  margin-bottom: 1.66667rem;
  text-align: center;
}

@media (max-width: 768px) {
  .c-ttl-sec {
    font-size: 2.22222rem;
  }
}

.c-sec-read {
  line-height: 1.722;
  text-align: center;
}

.c-sec-catch {
  letter-spacing: 0.1em;
  margin-bottom: 3.05556rem;
  text-align: center;
}

.c-sec-catch .en {
  color: #c6c6c6;
  font-family: "Montserrat_m";
  font-size: 1.38889rem;
  font-weight: 200;
}

.c-sec-catch .jp {
  font-size: 1.55556rem;
}

@media (max-width: 768px) {
  .c-sec-catch .jp {
    font-size: 1.11111rem;
  }
}

.l-wrapper {
  min-height: 100vh;
  position: relative;
  width: 100%;
}

.l-inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 1420px;
  width: 90%;
}

@media (max-width: 768px) {
  .l-inner {
    width: 88%;
  }
}

.l-inner-small {
  max-width: 1000px;
}

.l-header {
  padding: 1.66667rem 0;
  position: relative;
}

.l-header__inner {
  -ms-flex-align: center;
  -ms-flex-pack: justify;
  -webkit-box-align: center;
  -webkit-box-pack: justify;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  max-width: 1800px;
  width: 93%;
}

.l-header__logo {
  width: 11.11111rem;
}

.l-header__right {
  -ms-flex-align: center;
  -ms-flex-pack: end;
  -webkit-box-align: center;
  -webkit-box-pack: end;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: flex-end;
  width: 85%;
}

@media (min-width: 769px) {
  .l-header__right {
    padding-right: 7.77778rem;
  }
}

@media (max-width: 768px) {
  .l-header__right {
    -webkit-transition: ease-in .33s;
    background-color: #fff;
    display: block;
    height: 0;
    left: 0;
    max-height: 0;
    position: absolute;
    top: 5.55556rem;
    transition: ease-in .33s;
    width: 100%;
    z-index: 9970;
  }
}

.l-header__right.is_open {
  height: auto;
  max-height: 1500px;
}

.l-header__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  letter-spacing: 0.04em;
}

@media (max-width: 768px) {
  .l-header__nav {
    display: block;
    padding: 1.66667rem 0;
  }
}

.l-header__nav-item:not(:last-of-type) {
  margin-right: 3.61111rem;
}

@media (max-width: 768px) {
  .l-header__nav-item:not(:last-of-type) {
    margin-right: 0;
  }
}

@media (min-width: 769px) {
  .l-header__nav-item {
    margin-bottom: -2.27778rem;
    padding-bottom: 2.27778rem;
  }
}

@media (max-width: 768px) {
  .l-header__nav-item {
    border-bottom: 1px solid #efefef;
    padding: 0 4%;
  }
}

@media (min-width: 769px) {
  .l-header__nav-item.--parent:hover .l-header__nav-link::after {
    opacity: 1;
  }
  .l-header__nav-item.--parent:hover .l-header__submenu {
    visibility: visible;
  }
}

.l-header__nav-link {
  display: block;
  line-height: 1.2;
  position: relative;
}

@media (min-width: 769px) {
  .l-header__nav-link::after {
    -webkit-transform: translateX(-50%);
    -webkit-transition: ease-in .222s;
    background-color: #284ca7;
    bottom: -0.88889rem;
    content: "";
    height: 0.16667rem;
    left: 50%;
    opacity: 0;
    position: absolute;
    transform: translateX(-50%);
    transition: ease-in .222s;
    width: 3.38889rem;
  }
  .l-header__nav-link:hover::after {
    opacity: 1;
  }
}

@media (max-width: 768px) {
  .l-header__nav-link {
    padding: 1.05556rem 0;
  }
  .l-header__nav-link::after {
    -webkit-transform: translateY(-50%) rotate(-45deg);
    border-bottom: 2px solid #ccc;
    border-right: 2px solid #ccc;
    content: "";
    height: 0.66667rem;
    position: absolute;
    right: 0.55556rem;
    top: 50%;
    transform: translateY(-50%) rotate(-45deg);
    width: 0.66667rem;
  }
}

.l-header__submenu {
  padding: 1.5rem 1.94444rem;
}

@media (min-width: 769px) {
  .l-header__submenu {
    background-color:black;
    max-width: 1120px;
    position: absolute;
    right: 0;
    visibility: hidden;
    width: 75%;
    z-index: 666;
    color: #fff;
    top: 5.6rem;
  }
}

@media (max-width: 768px) {
  .l-header__submenu {
    padding: 0.11111rem 0 1.11111rem;
  }
}

.l-header__submenu-list {
  -ms-flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}

.l-header__submenu-list-title{
  display: flex;
  align-items: center;
  gap: 20px;
}
.l-header__submenu-list-title a{
  font-size: 12px;
}

@media (max-width: 768px) {
  .l-header__submenu-list {
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
  }
}

.l-header__submenu-list:not(:first-of-type) {
  margin-top: .8em;
}

@media (max-width: 768px) {
  .l-header__submenu-list:not(:first-of-type) {
    margin-top: 0;
  }
}

@media (min-width: 769px) {
  .l-header__submenu-item {
    font-size: 0.95rem;
    margin-right: 2.83333rem;
    margin-right: 2%;
    white-space: nowrap;
    width: 70%;
    border-top: 2px solid #FFF;
    padding-top: 3px;
    padding-bottom: 3px;
  }
  .l-header__submenu-item:last-child {
    border-bottom: 2px solid #fff;
  }

}

@media (max-width: 768px) {
  .l-header__submenu-item {
    font-size: .88rem;
    margin-bottom: 1.1rem;
    width: 47%;
  }
}

.l-header__contact {
  background-color: #284ca7;
  border-radius: 0.27778rem;
  color: #fff;
  display: block;
  font-size: 1rem;
  line-height: 1;
  margin-left: 4.2%;
  margin-right: 4.7%;
  padding: 0.5rem 0;
  text-align: center;
  width: 10.22222rem;
}

@media (max-width: 768px) {
  .l-header__contact {
    margin: 0 auto 1.35rem;
    padding: 0.94444rem 0;
    width: 70%;
  }
}

.l-header__search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.83333rem;
  width: 16.5rem;
}

@media (max-width: 768px) {
  .l-header__search {
    margin: 0 auto;
    padding-bottom: 1.66667rem;
    width: 70%;
  }
}

.l-header__search .inp {
  background: #fff url(../images/common/icon_search.svg) 0.33333rem 50% no-repeat;
  background-size: 0.83333rem auto;
  border: 0.08333rem solid #cbcbcb;
  border-radius: 0.27778rem 0 0 0.27778rem;
  padding: 0.11111rem 1.22222rem;
  padding-left: 1.66667rem;
  width: 70%;
}

.l-header__search-btn {
  background-color: #e5e5e5;
  border: 0.08333rem solid #cbcbcb;
  border-radius: 0 0.27778rem 0.27778rem 0;
  padding: 0.16667rem 1.22222rem;
  width: 30%;
}

@media (max-width: 768px) {
  .l-header__search-btn {
    padding: 0.38889rem 1.22222rem;
  }
}

.l-header__toggle {
  background-color: #284ca7;
  color: #ffffff;
  display: none;
  height: 100%;
  padding: 1.38889rem 1.94444rem 2.77778rem;
  position: absolute;
  right: 0;
  top: 0;
  width: 5.94444rem;
}

@media (max-width: 768px) {
  .l-header__toggle {
    display: block;
  }
}

.l-header__toggle-inside {
  display: block;
  height: 100%;
  position: relative;
}

.l-header__toggle-inside::after {
  -webkit-transform: translateX(-50%);
  bottom: -1.61111rem;
  content: "MENU";
  font-size: .77rem;
  left: 50%;
  letter-spacing: 0.05em;
  position: absolute;
  text-align: center;
  transform: translateX(-50%);
}

.l-header__toggle-line {
  -webkit-transition: ease-in-out .32s;
  background-color: #fff;
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  transition: ease-in-out .32s;
  width: 100%;
}

.l-header__toggle-line:nth-of-type(1) {
  top: 0;
}

.l-header__toggle-line:nth-of-type(2) {
  -webkit-transform: translateY(-50%);
  top: 50%;
  transform: translateY(-50%);
}

.l-header__toggle-line:nth-of-type(3) {
  bottom: 0;
}

.l-header__toggle.is_open .l-header__toggle-inside::after {
  content: "CLOSE";
}

.l-header__toggle.is_open .l-header__toggle-line:nth-of-type(1) {
  -webkit-transform: translateY(-50%) rotate(45deg);
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
}

.l-header__toggle.is_open .l-header__toggle-line:nth-of-type(2) {
  opacity: 0;
}

.l-header__toggle.is_open .l-header__toggle-line:nth-of-type(3) {
  -webkit-transform: translateY(-50%) rotate(-45deg);
  bottom: auto;
  top: 50%;
  transform: translateY(-50%) rotate(-45deg);
}

.l-ie-alert {
  -ms-flex-align: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -webkit-box-pack: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  justify-content: center;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9997;
}

.l-ie-alert__bg {
  background-color: #45454582;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9998;
}

.l-ie-alert__content {
  background-color: #fff;
  max-width: 750px;
  padding: 2.11rem;
  position: relative;
  text-align: center;
  width: 94%;
  z-index: 9999;
}

.l-ie-alert__ttl {
  line-height: 1.42;
  margin-bottom: 1.2rem;
}

.l-ie-alert__desc {
  font-family: "Noto Sans JP", sans-serif;
  font-size: .92rem;
  line-height: 1.33;
  margin-bottom: 1.1rem;
}

.l-ie-alert__btn:not(:last-of-type) {
  margin-bottom: .88rem;
}

.l-footer {
  -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.16);
  letter-spacing: 0.04em;
  padding: 8.5rem 0;
}

@media (max-width: 768px) {
  .l-footer {
    padding: 3.33333rem 0 2.22222rem;
  }
}

.l-footer__inner {
  -ms-flex-align: center;
  -ms-flex-pack: justify;
  -webkit-box-align: center;
  -webkit-box-pack: justify;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
}

@media (max-width: 768px) {
  .l-footer__inner {
    display: block;
  }
}

@media (max-width: 768px) {
  .l-footer__left {
    margin-bottom: 1.1rem;
  }
}

.l-footer__logo {
  margin: 0 auto 0.61111rem;
  width: 11.11111rem;
}

.l-footer__address {
  text-align: center;
}

.l-footer__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 768px) {
  .l-footer__nav {
    display: block;
    text-align: center;
  }
}

@media (min-width: 769px) {
  .l-footer__nav-item:not(:last-of-type) {
    margin-right: 2.22222rem;
  }
}

@media (max-width: 768px) {
  .l-footer__nav-link {
    display: block;
    padding: 0.77778rem 0;
  }
}

.pages_mv {
  text-align: center;
}

.pages_mv__main {
  margin-bottom: 7.77778rem;
  padding-top: 29.44444rem;
}

@media (max-width: 768px) {
  .pages_mv__main {
    margin-bottom: 3.05556rem;
    padding-top: 18.33333rem;
  }
}

.pages_mv__ttl {
  margin-bottom: 1.11111rem;
}

.text_line {
  border-bottom: 1px solid #707070;
  padding-bottom: 0.22222rem;
}

.pages_read {
  padding: 8.88889rem 0;
}

@media (max-width: 768px) {
  .pages_read {
    padding: 4.8rem 0;
  }
}

.pages_read__texts {
  margin-bottom: 10.94444rem;
}

@media (max-width: 768px) {
  .pages_read__texts {
    margin-bottom: 3.1rem;
  }
}

.pages_read__ttl {
  color: #284ca7;
  font-size: 3.33333rem;
  font-weight: 100;
  letter-spacing: 0.035em;
  margin-bottom: 1.11111rem;
  text-align: center;
}

@media (max-width: 768px) {
  .pages_read__ttl {
    font-size: 2rem;
  }
}

.pages_read__desc {
  line-height: 1.722;
}

.sec_bottom_text {
  padding: 10.66667rem 0;
}

@media (max-width: 768px) {
  .sec_bottom_text {
    padding: 3.7rem 0;
  }
}

.professional_read__texts {
  margin-bottom: 1.77rem;
}

.professional_read__movie {
  margin: 0 auto 2.3rem;
  max-width: 1180px;
}

.professional_read__movie video {
  height: 100%;
  width: 100%;
}

.professional_read__diff {
  margin: 0 auto;
  max-width: 1152px;
  width: 100%;
}

.sec_prodacts {
  padding-bottom: 6.66667rem;
}

@media (max-width: 768px) {
  .sec_prodacts {
    padding-bottom: 3.8rem;
  }
}

.sec_prodacts__btm {
  padding: 8.88889rem 0 8.61111rem;
}

@media (max-width: 768px) {
  .sec_prodacts__btm {
    padding: 3.99rem 0;
  }
}

.works_list__item {
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
}

@media (max-width: 768px) {
  .works_list__item {
    display: block;
  }
}

.works_list__item:not(:last-of-type) {
  margin-bottom: 10.72222rem;
}

@media (max-width: 768px) {
  .works_list__item:not(:last-of-type) {
    margin-bottom: 3.2rem;
  }
}

.works_list__thumb {
  height: 23.22222rem;
  width: 41%;
}

@media (max-width: 768px) {
  .works_list__thumb {
    height: 13.33333rem;
    width: 100%;
  }
}

.works_list__main {
  width: 54.8%;
}

@media (max-width: 768px) {
  .works_list__main {
    width: 100%;
  }
}

.works_list__top {
  border-left: 0.22222rem solid #284ca7;
  margin-bottom: 5.38889rem;
  padding-left: 2.5rem;
}

@media (max-width: 768px) {
  .works_list__top {
    margin: 2.2rem 0 2.0rem;
    padding-left: 7%;
  }
}

.works_list__top-en {
  color: #c6c6c6;
  font-family: "Montserrat_m";
  font-size: 1.38889rem;
  letter-spacing: 0.035em;
  line-height: 1;
  margin-bottom: 1.16667rem;
}

@media (max-width: 768px) {
  .works_list__top-en {
    font-size: 1.05556rem;
    margin-bottom: .44rem;
  }
}

.works_list__top-ttl {
  font-size: 2.77778rem;
  font-weight: 100;
  letter-spacing: 0.05em;
  line-height: 1;
}

@media (max-width: 768px) {
  .works_list__top-ttl {
    font-size: 1.66667rem;
  }
}

.works_list__desc {
  letter-spacing: 0.01em;
}

@media (max-width: 768px) {
  .works_list__desc {
    font-size: .95rem;
  }
}

.about_info {
  padding-bottom: 11.44444rem;
}

@media (max-width: 768px) {
  .about_info {
    padding-bottom: 4.7rem;
  }
}

.about_info__ttl {
  font-size: 2.77778rem;
  font-weight: 100;
  letter-spacing: 0.035em;
  margin-bottom: 8.55556rem;
  text-align: center;
}

@media (max-width: 768px) {
  .about_info__ttl {
    font-size: 2.11111rem;
    margin-bottom: 2.6rem;
  }
}

.about_info__area {
  margin-bottom: 6.88889rem;
}

@media (max-width: 768px) {
  .about_info__area {
    margin-bottom: 2.4rem;
  }
}

.about_info__group {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.11111rem;
  justify-content: center;
  letter-spacing: 0.01em;
}

@media (max-width: 768px) {
  .about_info__group {
    font-size: .98rem;
  }
}

.about_info__group-dt, .about_info__group-dd {
  padding: 0.16667rem 0;
}

.about_info__group-dt {
  border-right: 1px solid #707070;
  padding-right: 1.22222rem;
  width: 10.44444rem;
}

@media (max-width: 768px) {
  .about_info__group-dt {
    padding-right: 4%;
    width: 36%;
  }
}

.about_info__group-dd {
  padding-left: 5.27778rem;
  width: 27.11111rem;
}

@media (max-width: 768px) {
  .about_info__group-dd {
    padding-left: 4%;
    width: 62%;
  }
}

.sec_pages {
  padding: 4.44444rem 0;
}

@media (max-width: 768px) {
  .sec_pages {
    padding: 2.1rem 0;
  }
}

.sec_pages__ttl {
  font-size: 1.94444rem;
  font-weight: 100;
  margin-bottom: 1.66667rem;
  text-align: center;
}

.sec_pages__read {
  margin-bottom: 2.44444rem;
  text-align: center;
}

.form_area {
  letter-spacing: 0.1em;
  margin: 0 auto;
  max-width: 845px;
}

.form_area__ttl {
  font-size: 1.66667rem;
  font-weight: 200;
  margin-bottom: 1.22222rem;
  text-align: center;
}

.form_area__desc {
  margin-bottom: 3.3rem;
  text-align: center;
}

.form_area__col {
  -ms-flex-align: center;
  -ms-flex-pack: justify;
  -webkit-box-align: center;
  -webkit-box-pack: justify;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
}

@media (min-width: 769px) {
  .form_area__col.--al-top {
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start;
  }
}

@media (max-width: 768px) {
  .form_area__col {
    display: block;
  }
}

.form_area__col:not(:last-of-type) {
  margin-bottom: 1.16667rem;
}

.form_area__col.js_hide_area {
  display: none;
}

.form_area__col.js_hide_area.is_show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 768px) {
  .form_area__col.js_hide_area.is_show {
    display: block;
  }
}

.form_area__label {
  -ms-flex-align: center;
  -ms-flex-pack: justify;
  -webkit-box-align: center;
  -webkit-box-pack: justify;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.11111rem;
  justify-content: space-between;
  line-height: 1.33;
  width: 26%;
}

@media (max-width: 768px) {
  .form_area__label {
    margin-bottom: .77rem;
    width: 100%;
  }
}

.form_area__label .sm {
  font-size: 0.83333rem;
}

.form_area__rq {
  background-color: red;
  border-radius: 0.16667rem;
  color: #ffffff;
  display: inline-block;
  font-size: 0.88889rem;
  padding: 0.16667rem 0.38889rem;
  text-align: center;
  text-align: center;
}

.form_area__rq.--any {
  background-color: #284ca7;
}

.form_area__data {
  width: 70%;
}

@media (max-width: 768px) {
  .form_area__data {
    width: 100%;
  }
}

.form_area__content {
  margin-top: 4.27778rem;
}

.form_area__content-label {
  margin-bottom: 1.22222rem;
}

.form_area__btn {
  border-color: #000;
  color: #000;
  margin-top: 6.55556rem;
}

@media (max-width: 768px) {
  .form_area__btn {
    margin-top: 2.44444rem;
  }
}

.form_area__btn:hover {
  background-color: #000;
}

.mw_wp_form_confirm .form_area__col.js_hide_area {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

@media (max-width: 768px) {
  .mw_wp_form_confirm .form_area__col.js_hide_area {
    display: block !important;
  }
}

.define_box {
  margin-bottom: 2.5rem;
}

.define_box__ttl {
  font-size: 1.55556rem;
  font-weight: 600;
  margin-bottom: 0.55556rem;
}

.define_box__ttl.--sub {
  font-size: 1.11111rem;
  margin: 0.003rem;
}

.bg_box {
  background-color: #efefef;
  padding: 1.4rem;
}

.pagination .page-numbers {
  text-align: center;
}

.pagination .page-numbers li {
  display: inline-block;
  margin: 0 0.33333rem;
}

.pagination .page-numbers li span,
.pagination .page-numbers li a {
  -ms-flex-align: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -webkit-box-pack: center;
  align-items: center;
  border: 1px solid #c0c0c0;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 2.22222rem;
  justify-content: center;
  text-align: center;
  width: 2.22222rem;
}

.pagination .page-numbers li span.current,
.pagination .page-numbers li a.current {
  background-color: #284ca7;
  border-color: #284ca7;
  color: #ffffff;
}

.sec_single {
  padding: 7.22222rem 0;
}

@media (max-width: 768px) {
  .sec_single {
    padding: 3.88889rem 0;
  }
}

.single_ttl {
  color: #284ca7;
  font-size: 3.05556rem;
  font-weight: 100;
  line-height: 1.24;
  margin-bottom: 3.05556rem;
  text-align: center;
}

@media (max-width: 768px) {
  .single_ttl {
    font-size: 1.83333rem;
    margin-bottom: 2.1rem;
  }
}

.single_head_thumb {
  margin: 0 auto 2.3rem;
}

.single_content p,
.single_content h2,
.single_content h3,
.single_content h4,
.single_content h5,
.single_content h6 {
  margin-bottom: 1.14rem;
}

.single_content h2,
.single_content h3,
.single_content h4,
.single_content h5,
.single_content h6 {
  line-height: 1.26;
}

.fv {
  padding: 6.16667rem 0 22.05556rem;
  position: relative;
}

@media (max-width: 768px) {
  .fv {
    padding: 6.16667rem 0 9rem;
  }
}

.fv__content {
  color: #ffffff;
}

.fv__ttl {
  font-size: 3.05556rem;
  font-weight: lighter;
  letter-spacing: 0.3em;
  line-height: 1.455;
  margin-bottom: 1.66667rem;
}

@media (max-width: 768px) {
  .fv__ttl {
    font-size: 1.94444rem;
  }
}

.fv__desc {
  font-size: 1.11111rem;
  line-height: 1.75;
  margin-bottom: 4.22222rem;
}

@media (max-width: 768px) {
  .fv__desc {
    margin-bottom: 2.44444rem;
  }
}

.fv__point {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.fv__point-item {
  background-color: #284ca7;
  border-radius: 50%;
  font-size: 0.83333rem;
  height: 8.05556rem;
  margin-right: 2.5rem;
  text-align: center;
  width: 8.05556rem;
}

@media (max-width: 768px) {
  .fv__point-item {
    margin-right: 1.38889rem;
  }
}

.fv__point-link {
  -ms-flex-align: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -webkit-box-pack: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  justify-content: center;
}

.fv__logo {
  bottom: 3.66667rem;
  position: absolute;
  right: 3.66667rem;
  width: 23.33333rem;
}

@media (max-width: 768px) {
  .fv__logo {
    bottom: 2.22222rem;
    right: 5%;
    width: 47%;
  }
}

.top_prodacts {
  padding: 9.44444rem 0 7.77778rem;
}

@media (max-width: 768px) {
  .top_prodacts {
    padding: 2.83333rem 0;
  }
}

.top_prodacts__desc {
  margin-bottom: 7.88889rem;
}

@media (max-width: 768px) {
  .top_prodacts__desc {
    margin-bottom: 3.05556rem;
  }
}

.service_nav {
  -ms-flex-pack: justify;
  -ms-flex-wrap: wrap;
  -webkit-box-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  gap: 73px;
  justify-content: center;
}

.service_nav__item {
  width: 30%;
}

@media (min-width: 769px) {
  .service_nav__item {
    margin-bottom: 2.44444rem;
  }
}

@media (max-width: 768px) {
  .service_nav__item {
    width: 100%;
  }
  .service_nav__item:not(:last-of-type) {
    margin-bottom: 1.4rem;
  }
}

.service_nav__link {
  -ms-flex-align: center;
  -ms-flex-flow: column;
  -ms-flex-pack: end;
  -webkit-box-align: center;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-box-pack: end;
  align-items: center;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-flow: column;
  height: 24.27778rem;
  justify-content: flex-end;
  overflow: hidden;
  width: 100%;
}

@media (max-width: 1500px) {
  .service_nav__link {
    height: 21.11111rem;
  }
}

@media (max-width: 768px) {
  .service_nav__link {
    height: 21.11111rem;
  }
}

.service_nav__link img {
  -webkit-transition: linear .332s;
  transition: linear .332s;
}

.service_nav__link:hover img {
  -webkit-transform: scale(1.07) translate(-50%, -50%);
  -webkit-transform-origin: 50% 50%;
  transform: scale(1.07) translate(-50%, -50%);
  transform-origin: 50% 50%;
}

.service_nav__content {
  padding-bottom: 5.33333rem;
  text-align: center;
  width: 100%;
}

@media (max-width: 768px) {
  .service_nav__content {
    padding-bottom: 5.55556rem;
  }
}

.service_nav__btn {
  background-color: #fff;
  border-radius: 2.66667rem;
  display: inline-block;
  font-size: 1.11111rem;
  font-weight: 600;
  letter-spacing: 0.03em;
  line-height: 1;
  margin: 0 auto;
  min-width: 12.66667rem;
  padding: 0.72222rem 3rem;
  position: relative;
  text-align: center;
}

@media (max-width: 768px) {
  .service_nav__btn {
    font-size: .97rem;
    min-width: 72%;
    padding: 0.55556rem 1.33333rem;
  }
}

.service_nav__btn::after {
  -webkit-transform: translateY(-50%) rotate(-45deg);
  border-bottom: 2px solid #000;
  border-right: 2px solid #000;
  content: "";
  height: 0.66667rem;
  position: absolute;
  right: 1.61111rem;
  top: 50%;
  transform: translateY(-50%) rotate(-45deg);
  width: 0.66667rem;
}

.expert{
  padding-top: 10px;
  font-size: 20px;
}

.top_professional {
  padding: 10.11111rem 0;
}

@media (max-width: 768px) {
  .top_professional {
    padding: 3.66667rem 0;
  }
}

.top_professional__ttl {
  margin-bottom: 2.33333rem;
}

.top_professional__desc {
  margin-bottom: 10.11111rem;
}

@media (max-width: 768px) {
  .top_professional__desc {
    margin-bottom: 2.11111rem;
  }
}

.top_professional__diff {
  margin: 0 auto 2.77778rem;
  max-width: 1152px;
  width: 93%;
}

@media (max-width: 768px) {
  .top_professional__diff {
    width: 100%;
  }
}

.top_cost {
  padding: 4.88889rem 0;
}

@media (max-width: 768px) {
  .top_cost {
    padding: 3.11111rem 0;
  }
}

.top_cost__desc {
  margin-bottom: 8.5rem;
}

@media (max-width: 768px) {
  .top_cost__desc {
    margin-bottom: 2.5rem;
  }
}

.top_cost__list {
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  margin-bottom: 3.05556rem;
}

@media (max-width: 768px) {
  .top_cost__list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 1.6rem;
  }
}

.top_cost__list-item {
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.16);
  background: #fff;
  border-radius: 50%;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.16);
  font-weight: 600;
  height: 17.22222rem;
  overflow: hidden;
  padding-top: 2.77778rem;
  position: relative;
  text-align: center;
  width: 17.22222rem;
}

@media (max-width: 1500px) {
  .top_cost__list-item {
    height: 15.83333rem;
    width: 15.83333rem;
  }
}

@media (max-width: 768px) {
  .top_cost__list-item {
    -webkit-box-shadow: 0px 0px 0.55556rem rgba(0, 0, 0, 0.16);
    box-shadow: 0px 0px 0.55556rem rgba(0, 0, 0, 0.16);
    height: 43vw;
    margin-bottom: 1.1rem;
    padding-top: 1.66667rem;
    width: 47.5%;
  }
}

.top_cost__list-item::before {
  background-color: #f4f4f4;
  content: "";
  height: 54%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.top_cost__list-link {
  display: block;
  height: 100%;
}

.top_cost__list-price {
  color: #284ca7;
  font-size: 2.44444rem;
  letter-spacing: .03em;
  position: relative;
}

@media (max-width: 768px) {
  .top_cost__list-price {
    font-size: 1rem;
  }
}

.top_cost__list-price .large {
  font-size: 3.83333rem;
}

@media (max-width: 768px) {
  .top_cost__list-price .large {
    font-size: 2.22222rem;
  }
}

.top_cost__list-desc {
  letter-spacing: 0.04em;
  padding-top: 0.88889rem;
}

@media (max-width: 768px) {
  .top_cost__list-desc {
    font-size: 0.8rem;
    line-height: 1.4;
    padding-top: .78rem;
  }
}

.top_cost__list-arw {
  -webkit-transform: translateX(-50%);
  bottom: 1.22222rem;
  left: 50%;
  position: absolute;
  position: absolute;
  transform: translateX(-50%);
}

@media (max-width: 768px) {
  .top_cost__list-arw {
    bottom: 0.38889rem;
  }
}

.top_work {
  padding: 8.88889rem 0;
}

@media (max-width: 768px) {
  .top_work {
    padding: 2.5rem 0;
  }
}

.top_work__read {
  margin-bottom: 6.27778rem;
}

@media (max-width: 768px) {
  .top_work__read {
    margin-bottom: 2.44444rem;
  }
}

.top_work__list {
  -ms-flex-pack: center;
  -ms-flex-wrap: wrap;
  -webkit-box-pack: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 6.22222rem;
}

@media (max-width: 768px) {
  .top_work__list {
    display: block;
    margin-bottom: 3.05556rem;
  }
}

.top_work__list-item {
  -webkit-filter: drop-shadow(0px 0px 20px rgba(0, 0, 0, 0.16));
  background-color: #fff;
  border-radius: 50%;
  filter: drop-shadow(0px 0px 20px rgba(0, 0, 0, 0.16));
  height: 19.16667rem;
  letter-spacing: 0.03em;
  margin: 0 1.5rem 6.55556rem;
  width: 19.38889rem;
}

@media (max-width: 768px) {
  .top_work__list-item {
    height: 74vw;
    margin: 0 auto 2.44444rem;
    width: 90%;
  }
}

.top_work__list-link {
  display: block;
  padding: 2.55556rem 1.83333rem;
  text-align: center;
}

@media (max-width: 768px) {
  .top_work__list-link {
    padding: 3.05556rem 1.83333rem;
  }
}

.top_work__list-icon {
  -ms-flex-align: end;
  -webkit-box-align: end;
  align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 9.88889rem;
  margin-bottom: 0.94444rem;
}

@media (max-width: 768px) {
  .top_work__list-icon {
    height: 8.61111rem;
  }
}

.top_work__list-icon img {
  height: auto;
  margin: 0 auto;
  max-height: 100%;
  width: auto;
  zoom: .5;
}

.top_work__list-ttl {
  font-size: 1.38889rem;
  line-height: 1.2;
  margin-bottom: 0.27778rem;
}

.top_work__list-more {
  background: url(../images/top/work_icon_more.svg) no-repeat 0 50%;
  background-size: 1.38889rem auto;
  display: inline-block;
  padding-left: 1.6em;
  cursor: pointer;
}

.top_work__list-item.--line02 .top_work__list-icon {
  height: 8.16667rem;
}

.top_work__music {
  margin-bottom: 6.33333rem;
}

.top_work__btm {
  margin: 0 auto;
  width: 20rem;
}

.top_concept {
  padding: 5.55556rem 0 11.66667rem;
}

@media (max-width: 768px) {
  .top_concept {
    padding: 4.44444rem 0 6.66667rem;
  }
}

.top_concept__read {
  margin-bottom: 10.44444rem;
}

@media (max-width: 768px) {
  .top_concept__read {
    margin-bottom: 4.27778rem;
  }
}

.top_about {
  padding: 4.72222rem 0 10.44444rem;
}

@media (max-width: 768px) {
  .top_about {
    padding: 2.44444rem 0 4.44444rem;
  }
}

.top_about__ttl {
  margin-bottom: 5.5rem;
}

@media (max-width: 768px) {
  .top_about__ttl {
    margin-bottom: 2.22222rem;
  }
}

.top_about__info {
  margin: 0 auto;
  max-width: 800px;
}

.top_about__info-col {
  border-bottom: 1px solid #dcdcdc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 1.5rem 0;
}

.top_about__info-ttl {
  width: 28%;
}

@media (max-width: 768px) {
  .top_about__info-ttl {
    width: 33%;
  }
}

.top_about__info-data {
  width: 72%;
}

@media (max-width: 768px) {
  .top_about__info-data {
    width: 67%;
  }
}

.top_contact {
  padding: 6.83333rem 0;
}

@media (max-width: 768px) {
  .top_contact {
    padding: 3.66667rem 0;
  }
}

.top_contact__ttl {
  margin-bottom: 6.11111rem;
}

@media (max-width: 768px) {
  .top_contact__ttl {
    margin-bottom: 2.44444rem;
  }
}

.top_privacy {
  padding: 6.77778rem 0;
}

@media (max-width: 768px) {
  .top_privacy {
    padding: 3.33333rem 0;
  }
}

.top_privacy__ttl {
  margin-bottom: 9.77778rem;
}

@media (max-width: 768px) {
  .top_privacy__ttl {
    margin-bottom: 3.66667rem;
  }
}

.top_privacy__text {
  margin: 0 auto;
  max-width: 1100px;
}

.top_blog {
  padding: 6.66667rem 0 12.94444rem;
}

@media (max-width: 768px) {
  .top_blog {
    padding: 3.33333rem 0 6.66667rem;
  }
}

.top_blog__ttl {
  margin-bottom: 9.94444rem;
}

@media (max-width: 768px) {
  .top_blog__ttl {
    margin-bottom: 3.88889rem;
  }
}

.blog_list {
  -ms-flex-pack: justify;
  -ms-flex-wrap: wrap;
  -webkit-box-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 1.8rem;
}

@media (min-width: 769px) {
  .blog_list::after {
    content: "";
    display: block;
    width: 31%;
  }
}

.blog_list__item {
  width: 31%;
}

@media (min-width: 769px) {
  .blog_list__item {
    margin-bottom: 2.61111rem;
  }
}

@media (max-width: 768px) {
  .blog_list__item {
    width: 100%;
  }
  .blog_list__item:not(:last-of-type) {
    margin-bottom: 1.55rem;
  }
}

.blog_list__thumb {
  border: 1px solid #cdcdcd;
  height: 15rem;
}

.blog_list__btm {
  padding: 0.77778rem 0;
}

.blog_list__ttl {
  font-size: 1.55556rem;
  line-height: 1.29;
  margin: 0.38889rem 0 0.5rem;
}

.blog_list__desc {
  line-height: 1.37;
}

.page_top {
  display: block;
  margin: 6.16667rem auto 10.72222rem;
  width: 3.5rem;
}

@media (max-width: 768px) {
  .page_top {
    margin: 2.77778rem auto 4.88889rem;
  }
}

.modal {
  -ms-flex-align: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -webkit-box-pack: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  justify-content: center;
  left: 0;
  position: fixed;
  top: 0;
  visibility: hidden;
  width: 100%;
}

.modal__bg {
  background-color: rgba(0, 0, 0, 0.78);
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9000;
}

.modal__content {
  background-color: #fff;
  max-height: 36.66667rem;
  max-width: 90%;
  overflow-y: scroll;
  padding: 2.2rem;
  width: 30.55556rem;
  z-index: 9999;
}

@media (max-width: 768px) {
  .modal__content {
    height: 82vh;
  }
}

.modal__thumb {
  margin-bottom: .55rem;
}

.modal__ttl {
  margin-bottom: .3rem;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInNldHRpbmcvX21peGluLnNjc3MiLCJmb3VuZGF0aW9uL19yZXNldC5zY3NzIiwiZm91bmRhdGlvbi9fYmFzZS5zY3NzIiwidXRpbGl0eS9faGVscGVyLnNjc3MiLCJzZXR0aW5nL192YXJpYWJsZXMuc2NzcyIsImNvbXBvbmVudC9fYnRuLnNjc3MiLCJjb21wb25lbnQvX3RpdGxlLnNjc3MiLCJsYXlvdXQvXzAxX2wtY29udGVudHMuc2NzcyIsImxheW91dC9fbF9oZWFkZXIuc2NzcyIsImxheW91dC9fbC1hbGVydC5zY3NzIiwibGF5b3V0L19sLWZvb3Rlci5zY3NzIiwicGFnZXMvX3BhZ2VzLnNjc3MiLCJwYWdlcy9fc2luZ2xlLnNjc3MiLCJwYWdlcy9fdG9wLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCLGFBQUE7QUFhQSxlQUFBO0FDYkE7Ozs7Q0ZPQztBRUREOztxRUZJcUU7QUVBckU7RUFJQyxnQkFBZ0I7RUFDaEIsY0FBVztFQUpYLDhCQUFzQjtFQUN0Qiw4QkFBOEI7RUFEOUIsc0JBQXNCO0VBSXRCLFdBQVc7RUFIcUIsc0VBQUE7RUFDaEMsa0JBQWtCO0FGS25COztBRUFBOzs7RUFHK0IsMkVBQUE7RUFDOUIsMkJBQW1CO0VBRG5CLDRCQUE0QjtFQUM1QixtQkFBbUI7QUZJcEI7O0FFREE7O0VBRUMsd0JBQXdCO0VBQUUsdUZBQUE7RUFDMUIsdUJBQXVCO0FGS3hCOztBRUZBO0VBQ2EsaURBQUE7RUFDWixTQUFTO0VBRFQsVUFBVTtBRk9YOztBRUhBOzt3RUZPd0U7QUVIeEU7RUFFWSwwQ0FBQTtFQUNYLGNBQWM7RUFGSyxxQ0FBQTtFQUNuQixTQUFTO0VBRFQsaUJBQWlCO0VBRUQscUNBQUE7QUZRakI7O0FFTEE7O0VBRUMsY0FBYztFQUFFLGtEQUFBO0FGU2pCOztBRU5BO0VBQ0Msa0JBQWtCO0VBQUUsNENBQUE7QUZVckI7O0FFUEE7RUFDQyxjQUFjO0VBQUUsNkNBQUE7QUZX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QlBsSG9CO0VPcUhwQixxQlhsSW9DO0VXaUlwQyx1QkFBdUI7RUFFdkIsY0FBYztFQUNkLHlCWHBJb0M7QUQwN0N2Qzs7QUNsNUNDO0VXc0ZDO0lBUUUscUJYdEltQztJV3VJbkMscUJBQXFCO0VaeXpDdkI7QUFDRjs7QVl0ekNFO0VBRUMscUJYN0lvQztFVzhJcEMsZ0JBQWdCO0VBRmhCLHNCQUFzQjtFQUd0QixjQUFjO0FaeXpDakI7O0FDaDZDQztFV21HQztJQU1FLHFCWGpKbUM7RUQ2OENyQztBQUNGOztBWXh6Q0M7RUFDQyxzQkFBc0I7QVoyekN4Qjs7QUMxNkNDO0VXOEdBO0lBR0UsaUJBQWlCO0VaOHpDbEI7QUFDRjs7QVl2ekNBO0VBQ0MsMkJYbEtzQztBRDQ5Q3ZDOztBQ3A3Q0M7RVd5SEQ7SUFHRSxzQkFBc0I7RVo2ekN0QjtBQUNGOztBWTV6Q0M7RUFHQyxxQlh6S3FDO0VXd0tyQyxnQkFBZ0I7RUFFaEIsdUJBQXVCO0VBQ3ZCLHlCWDNLcUM7RVd1S3JDLGtCQUFrQjtBWm0wQ3BCOztBQ2w4Q0M7RVc4SEE7SUFPRSxxQlg3S29DO0lXOEtwQyxxQkFBcUI7RVprMEN0QjtBQUNGOztBWS96Q0M7RUFDQyx5QlhuTHFDO0FEcS9DdkM7O0FDNzhDQztFVzBJQTtJQUdFLHFCQUFxQjtFWnEwQ3RCO0FBQ0Y7O0FZbDBDQztFQUVDLHFCQUF1QjtFQUF2Qix3QkFBdUI7RUFEdkIsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFFYixxQlg1THFDO0VXMkxyQyx1QkFBdUI7RUFFdkIsc0JBQXNCO0FacTBDeEI7O0FDMTlDQztFV2lKQTtJQU1FLGlCQUFpQjtFWncwQ2xCO0FBQ0Y7O0FZdjBDRTtFQUVDLHFCQUFpQjtBWnkwQ3BCOztBWXYwQ0U7RUFHQywrQkFBK0I7RUFEL0IseUJYdk1vQztFV3NNcEMsa0JYdE1vQztBRGtoRHZDOztBQzErQ0M7RVc2SkM7SUFNRSxpQkFBaUI7SUFEakIsVUFBVTtFWjgwQ1o7QUFDRjs7QVkxMENFO0VBQ0Msd0JYaE5vQztFV2lOcEMsa0JYak5vQztBRDhoRHZD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Qix5QkFBeUI7RUFDekIsa0JBQWtCO0VBUGxCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBS2Isa0JYbFltQztFVytYbkMsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtFQUNsQixpQlhqWW1DO0FEeXVEdkM7O0FZcDNDQTs7RUFpQksseUJQL1lhO0VPaVpiLHFCUGpaYTtFT2daYixjQUFjO0FaeTJDbkI7O0FhMXZEQTtFQUNDLHFCQUFtQjtBYjZ2RHBCOztBQzVzREM7RVlsREQ7SUFHRSxxQkFBa0I7RWJnd0RsQjtBQUNGOztBYTd2REE7RUFHQyxjUlRpQjtFUVVqQixxQlpEc0M7RVlEdEMsZ0JBQWdCO0VBSWhCLGlCQUFpQjtFQURqQix5QlpGc0M7RVlGdEMsa0JBQWtCO0FicXdEbkI7O0FDM3REQztFWTNDRDtJQVFFLHFCWkxxQztJWU1yQyxxQkFBcUI7RWJtd0RyQjtBQUNGOztBYWh3REE7RUFDQyxxQkFBcUI7QWJtd0R0Qjs7QWFod0RBOzs7Ozs7RUFPRSxzQkFBc0I7QWJrd0R4Qjs7QWF6d0RBOzs7OztFQWVFLGlCQUFpQjtBYmt3RG5COztBY3p5REE7RUFDQyxpQ2JTc0M7RWFSdEMsa0JBQWtCO0FkNHlEbkI7O0FDNXZEQztFYWxERDtJQUlFLDBCYk1xQztFRHl5RHJDO0FBQ0Y7O0FjOXlEQztFQUNDLGNBQWM7QWRpekRoQjs7QWM5eURDO0VBQ0MscUJiRHFDO0VhRXJDLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFFckIsa0JBQWtCO0VBRGxCLHlCYkpxQztBRHN6RHZDOztBQzl3REM7RWF4Q0E7SUFRRSxxQmJSb0M7RUQyekRyQztBQUNGOztBY2h6REM7RUFDQyxxQmJicUM7RWFlckMsaUJBQWlCO0VBRGpCLHlCYmRxQztBRGswRHZDOztBQzF4REM7RWE1QkE7SUFLRSx5QmJqQm9DO0VEdTBEckM7QUFDRjs7QWNuekRDO0VBQ0Msb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7QWRzekRmOztBY3J6REU7RUFNQyx5QlR0Q2U7RVN1Q2Ysa0JBQWtCO0VBSGxCLHFCYjNCb0M7RWF5QnBDLGtCYnpC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NkRDO0VBRUMscUJiMWdCcUM7RWF5Z0JyQyxpQkFBaUI7RUFFakIsMkJiM2dCcUM7QUQwN0V2Qzs7QWM1NkRDO0VBQ0MsaUJBQWlCO0FkKzZEbkI7O0FjMzZEQTtFQUNDLGNBQWM7RUFFZCxtQ2J0aEJzQztFYXFoQnRDLGFicmhCc0M7QURvOEV2Qzs7QUM1NUVDO0VhMmVEO0lBS0Usa0NieGhCcUM7RUR5OEVyQztBQUNGOztBYzk2REE7RUFPQyxzQkFBbUI7RUFDbkIscUJBQXVCO0VBRHZCLHlCQUFtQjtFQUNuQix3QkFBdUI7RUFEdkIsbUJBQW1CO0VBRG5CLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBRmIsWUFBWTtFQUlaLHVCQUF1QjtFQU52QixPQUFPO0VBRFAsZUFBZTtFQUVmLE1BQU07RUFNTixrQkFBa0I7RUFKbEIsV0FBVztBZHE3RFo7O0FjaDdEQztFQU9DLHFDQUFzQztFQUZ0QyxZQUFZO0VBSFosT0FBTztFQURQLGVBQWU7RUFFZixNQUFNO0VBQ04sV0FBVztFQUVYLGFBQWE7QWRvN0RmOztBY2g3REM7RUFFQyxzQkFBc0I7RUFHdEIsdUJicmpCcUM7RWFvakJyQyxjQUFjO0VBRWQsa0JBQWtCO0VBQ2xCLGVBQWU7RUFKZixrQmJuakJxQztFYWlqQnJDLGFBQWE7QWR5N0RmOztBQ2w4RUM7RWF3Z0JBO0lBVUUsWUFBWTtFZHE3RGI7QUFDRjs7QWNsN0RDO0VBQ0MscUJBQXFCO0FkcTdEdkI7O0FjbDdEQztFQUNDLG9CQUFvQjtBZHE3RHRCIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIFJFTSBQWOWkieaPmyAqL1xuLyog44OW44Os44Kk44Kv44Od44Kk44Oz44OI5oyH5a6aICovXG4vKiFcbiogcmVzcy5jc3Mg4oCiIHY0LjAuMFxuKiBNSVQgTGljZW5zZVxuKiBnaXRodWIuY29tL2ZpbGlwZWxpbmhhcmVzL3Jlc3NcbiovXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4jIEdsb2JhbCBzZWxlY3RvcnNcbiMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TICovXG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgLW1vei10YWItc2l6ZTogNDtcbiAgdGFiLXNpemU6IDQ7XG59XG5cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAvKiBTZXQgYGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRgIHRvIGFsbCBlbGVtZW50cyBhbmQgcHNldWRvIGVsZW1lbnRzICovXG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgLyogSW5oZXJpdCB0ZXh0LWRlY29yYXRpb24gYW5kIHZlcnRpY2FsIGFsaWduIHRvIDo6YmVmb3JlIGFuZCA6OmFmdGVyIHBzZXVkbyBlbGVtZW50cyAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbn1cblxuKiB7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIFJlc2V0IGBwYWRkaW5nYCBhbmQgYG1hcmdpbmAgb2YgYWxsIGVsZW1lbnRzICovXG4gIG1hcmdpbjogMDtcbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBHZW5lcmFsIGVsZW1lbnRzXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5ociB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3ggKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIENvcnJlY3QgYm9yZGVyIGNvbG9yIGluIEZpcmVmb3guICovXG59XG5cbmRldGFpbHMsXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8qIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLiAqL1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAvKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMgKi9cbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbiAgLyogU2V0IGZvbnQtc2l6ZSB0byA4MCUgaW4gYHNtYWxsYCBlbGVtZW50cyAqL1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8qIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFICovXG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1NyAqL1xuICAvKiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwICovXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmxpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5saSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5uYXYgbGkgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnAge1xuICBtYXJnaW46IDA7XG59XG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG4gIC8qIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIGhvdmVyaW5nIGluIGFsbCBicm93c2VycyAqL1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuaSB7XG4gIG1hcmdpbjogMDtcbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIFNwZWNpZnkgdGhlIGZvbnQgZmFtaWx5IG9mIGNvZGUgZWxlbWVudHMgKi9cbn1cblxucHJlIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2VycyAqL1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgLyogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaSAqL1xufVxuXG4vKiBodHRwczovL2dpc3QuZ2l0aHViLmNvbS91bnJ1dGhsZXNzLzQxMzkzMCAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIC8qIENvcnJlY3QgYm9yZGVyIGNvbG9yIGluIGFsbCBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuICovXG4gIHRleHQtaW5kZW50OiAwO1xuICAvKiBSZW1vdmUgdGV4dCBpbmRlbnRhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkgKi9cbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBGb3Jtc1xuICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vKiBSZXBsYWNlIHBvaW50ZXIgY3Vyc29yIGluIGRpc2FibGVkIGVsZW1lbnRzICovXG5bZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG4gIC8qIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZSAqL1xufVxuXG5bdHlwZT0nc2VhcmNoJ10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpICovXG59XG5cblt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLyogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TICovXG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8qIEludGVybmV0IEV4cGxvcmVyIDExKyAqL1xuICByZXNpemU6IHZlcnRpY2FsO1xuICAvKiBTcGVjaWZ5IHRleHRhcmVhIHJlc2l6YWJpbGl0eSAqL1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250OiBpbmhlcml0O1xuICAvKiBTcGVjaWZ5IGZvbnQgaW5oZXJpdGFuY2Ugb2YgZm9ybSBlbGVtZW50cyAqL1xufVxuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAvKiBSZXN0b3JlIHRoZSBmb250IHdlaWdodCB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZSAqL1xufVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEgKi9cbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC8qIEZpcmVmb3ggNDArLCBJbnRlcm5ldCBFeHBsb3JlciAxMS0gKi9cbn1cblxuLyogQXBwbHkgY3Vyc29yIHBvaW50ZXIgdG8gYnV0dG9uIGVsZW1lbnRzICovXG5idXR0b24sXG5bdHlwZT0nYnV0dG9uJ10sXG5bdHlwZT0ncmVzZXQnXSxcblt0eXBlPSdzdWJtaXQnXSxcbltyb2xlPSdidXR0b24nXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0KyAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J2J1dHRvbiddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3Jlc2V0J106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0nc3VibWl0J106Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIFJlcGxhY2UgZm9jdXMgc3R5bGUgcmVtb3ZlZCBpbiB0aGUgYm9yZGVyIHJlc2V0IGFib3ZlICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT0nYnV0dG9uJ106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0ncmVzZXQnXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdzdWJtaXQnXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT0nYnV0dG9uJ10sXG5bdHlwZT0ncmVzZXQnXSxcblt0eXBlPSdzdWJtaXQnXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyAqL1xufVxuXG4vKiBSZW1vdmUgdGhlIGRlZmF1bHQgYnV0dG9uIHN0eWxpbmcgaW4gYWxsIGJyb3dzZXJzICovXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuYTpmb2N1cyxcbmJ1dHRvbjpmb2N1cyxcbmlucHV0OmZvY3VzLFxuc2VsZWN0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lLXdpZHRoOiAwO1xufVxuXG4vKiBTdHlsZSBzZWxlY3QgbGlrZSBhIHN0YW5kYXJkIGlucHV0ICovXG5zZWxlY3Qge1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC8qIEZpcmVmb3ggMzYrICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLyogQ2hyb21lIDQxKyAqL1xufVxuXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xuICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMSsgKi9cbn1cblxuc2VsZWN0OjotbXMtdmFsdWUge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMSsgKi9cbn1cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICAvKiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRSAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSAxOC0gYW5kIElFICovXG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAvKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgLyogQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gQ2hyb21lIGFuZCBTYWZhcmkgKi9cbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBTcGVjaWZ5IG1lZGlhIGVsZW1lbnQgc3R5bGVcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgLyogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAgKi9cbn1cblxuLyogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYSAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgQWNjZXNzaWJpbGl0eVxuICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogU3BlY2lmeSB0aGUgcHJvZ3Jlc3MgY3Vyc29yIG9mIHVwZGF0aW5nIGVsZW1lbnRzICovXG5bYXJpYS1idXN5PSd0cnVlJ10ge1xuICBjdXJzb3I6IHByb2dyZXNzO1xufVxuXG4vKiBTcGVjaWZ5IHRoZSBwb2ludGVyIGN1cnNvciBvZiB0cmlnZ2VyIGVsZW1lbnRzICovXG5bYXJpYS1jb250cm9sc10ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIFNwZWNpZnkgdGhlIHVuc3R5bGVkIGN1cnNvciBvZiBkaXNhYmxlZCwgbm90LWVkaXRhYmxlLCBvciBvdGhlcndpc2UgaW5vcGVyYWJsZSBlbGVtZW50cyAqL1xuW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIC8qIGRpc3BsYXk9c3dhcOOBruioreWumiAqL1xufVxuXG5odG1sIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5ib2R5LFxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiAn5ri444K044K344OD44Kv5L2TJywgWXVHb3RoaWMsICdZdSBHb3RoaWMnLCAn44OS44Op44Ku44OO6KeS44K044K344OD44KvJywgJ0hpcmFnaW5vIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS43MjI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTM4MHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMS4zMDcydnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMy45MjIydnc7XG4gIH1cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIC8qIOODleOCqeODs+ODiOWQjSAqL1xuICAvKiDjg5Xjgqnjg7zjg57jg4Pjg4jjgZTjgajjgavjg5HjgrnjgpLmjIflrpogKi9cbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LUJvbGQudHRjXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXRfbSc7XG4gIC8qIOODleOCqeODs+ODiOWQjSAqL1xuICAvKiDjg5Xjgqnjg7zjg57jg4Pjg4jjgZTjgajjgavjg5HjgrnjgpLmjIflrpogKi9cbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LU1lZGl1bS50dGNcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuXG4qLFxuKjo6YWZ0ZXIsXG4qOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5saSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuYSBpbWc6aG92ZXIsXG5hOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG5saSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYSBpbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuaW5wdXRbdHlwZT0ndGV4dCddLFxuaW5wdXRbdHlwZT0nZW1haWwnXSxcbmlucHV0W3R5cGU9J3RlbCddLFxudGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiAwLjI3Nzc4cmVtO1xuICBwYWRkaW5nOiAwLjgzMzMzcmVtIDEuNzc3NzhyZW07XG4gIGZvbnQtc2l6ZTogMC45NDQ0NHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuaW5wdXRbdHlwZT0ndGV4dCddOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9J2VtYWlsJ106OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT0ndGVsJ106OnBsYWNlaG9sZGVyLFxudGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3YjdiN2I7XG59XG5cbnRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxNC41cmVtO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5zZWxfd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlbF93cmFwOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogNTAlO1xuICByaWdodDogMC43Nzc3OHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDA7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMC41cmVtO1xufVxuXG5zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC44MzMzM3JlbSAxLjc3Nzc4cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA0Ljg4ODg5cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI3Nzc4cmVtO1xufVxuXG4udS12ZXJ0aWNhbCB7XG4gIC1tcy13cml0aW5nLW1vZGU6IHRiLXJsO1xuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xufVxuXG4udS1wYy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGMtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udS1wYy1oaWRkZW4taSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjLWhpZGRlbi1pIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXNwLWhpZGRlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3AtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi51LXNwLWhpZGRlbi1pIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwLWhpZGRlbi1pIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtYWxsLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnUtb2ItZml0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi51LWZ3NjAwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnUtdGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51LXRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnUtdGV4dC11bmRlci1saW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi51LW1hcmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMC4xNjY2N3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMTExMTFyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA2MCUsICNmZmYyYjQgMCUpO1xufVxuXG4udS1tYXJrOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41NTU1NnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi51LXRleHQtbGluZTAxIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi51LW9iamVjdC1maXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnUtcmFkaXVzLTUwIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXJhZGl1cy01MCB7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgfVxufVxuXG4udS1yYWRpdXMtNDAge1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtcmFkaXVzLTQwIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG5cbi51LXJhZGl1cy0zMCB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1yYWRpdXMtMzAge1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIH1cbn1cblxuLnUtcmFkaXVzLTIwIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXJhZGl1cy0yMCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxufVxuXG4udS1yYWRpdXMtY3JjbCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnUtbWIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4udS1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnUtZmxleC1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnUtZmxleC1zYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnUtZmxleC1zYi1zcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LWZsZXgtc2Itc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi51LWZsZXgtYWwtY2VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi51LWZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnUtbGFzdC1tYjAgbGk6bGFzdC1vZi10eXBlLFxuLnUtbGFzdC1tYjAgZGw6bGFzdC1vZi10eXBlLFxuLnUtbGFzdC1tYjAgZGl2Omxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnUtYmctY292ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi51LWJnLWNvdmVyX19iZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4udS1iZy1jb3Zlcl9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi4tLXdhdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiB1bnNldDtcbn1cblxuLnUtYmctaG91Z2FuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDEycHgsIHJnYmEoMTUzLCAxNTMsIDE1MywgMC4wNykgMTNweCwgcmdiYSgxNTMsIDE1MywgMTUzLCAwLjA3KSAxM3B4LCB0cmFuc3BhcmVudCAxNHB4LCB0cmFuc3BhcmVudCAyNXB4LCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMDcpIDI2cHgsIHJnYmEoMTUzLCAxNTMsIDE1MywgMC4wNykgMjZweCwgdHJhbnNwYXJlbnQgMjdweCwgdHJhbnNwYXJlbnQgMzhweCwgcmdiYSgxNTMsIDE1MywgMTUzLCAwLjA3KSAzOXB4LCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMDcpIDM5cHgsIHRyYW5zcGFyZW50IDQwcHgsIHRyYW5zcGFyZW50IDUxcHgsIHJnYmEoMTUzLCAxNTMsIDE1MywgMC4wNykgNTJweCwgcmdiYSgxNTMsIDE1MywgMTUzLCAwLjA3KSA1MnB4LCB0cmFuc3BhcmVudCA1M3B4LCB0cmFuc3BhcmVudCA2NHB4LCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMDcpIDY1cHgsIHJnYmEoMTUzLCAxNTMsIDE1MywgMC4wNykgNjVweCksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50IDEycHgsIHJnYmEoMTUzLCAxNTMsIDE1MywgMC4wNykgMTNweCwgcmdiYSgxNTMsIDE1MywgMTUzLCAwLjA3KSAxM3B4LCB0cmFuc3BhcmVudCAxNHB4LCB0cmFuc3BhcmVudCAyNXB4LCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMDcpIDI2cHgsIHJnYmEoMTUzLCAxNTMsIDE1MywgMC4wNykgMjZweCwgdHJhbnNwYXJlbnQgMjdweCwgdHJhbnNwYXJlbnQgMzhweCwgcmdiYSgxNTMsIDE1MywgMTUzLCAwLjA3KSAzOXB4LCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMDcpIDM5cHgsIHRyYW5zcGFyZW50IDQwcHgsIHRyYW5zcGFyZW50IDUxcHgsIHJnYmEoMTUzLCAxNTMsIDE1MywgMC4wNykgNTJweCwgcmdiYSgxNTMsIDE1MywgMTUzLCAwLjA3KSA1MnB4LCB0cmFuc3BhcmVudCA1M3B4LCB0cmFuc3BhcmVudCA2NHB4LCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMDcpIDY1cHgsIHJnYmEoMTUzLCAxNTMsIDE1MywgMC4wNykgNjVweCk7XG59XG5cbi51LWMtY3cge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnUtYmctc3RyaXAge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC00NWRlZywgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50IDRweCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMyKSA0cHgsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zMikgNXB4KTtcbn1cblxuLnUtdHRsLXJlc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi51LXR0bC1yZXNldDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3Atdy1mdWxsIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LWNfYmx1ZSB7XG4gIGNvbG9yOiAjMjg0Y2E3O1xufVxuXG4udS1iZ19ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cblxuLmMtYnRuLW1vcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4Ljc3Nzc4cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAzLjA1NTU2cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDAuMzg4ODlyZW0gc29saWQgIzI4NGNhNztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzI4NGNhNztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgZm9udC1zaXplOiAxLjI3Nzc4cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgdHJhbnNpdGlvbjogZWFzZS1vdXQgLjMycztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJ0bi1tb3JlIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nOiAwLjM4ODg5cmVtIDA7XG4gIH1cbn1cblxuLmMtYnRuLW1vcmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg0Y2E3O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmMtdHRsLXNlYyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzLjMzMzMzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjY2NjY3cmVtO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzNWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdHRsLXNlYyB7XG4gICAgZm9udC1zaXplOiAyLjIyMjIycmVtO1xuICB9XG59XG5cbi5jLXNlYy1yZWFkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS43MjI7XG59XG5cbi5jLXNlYy1jYXRjaCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjA1NTU2cmVtO1xufVxuXG4uYy1zZWMtY2F0Y2ggLmVuIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdF9tXCI7XG4gIGZvbnQtc2l6ZTogMS4zODg4OXJlbTtcbiAgY29sb3I6ICNjNmM2YzY7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG5cbi5jLXNlYy1jYXRjaCAuanAge1xuICBmb250LXNpemU6IDEuNTU1NTZyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZWMtY2F0Y2ggLmpwIHtcbiAgICBmb250LXNpemU6IDEuMTExMTFyZW07XG4gIH1cbn1cblxuLmwtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4ubC1pbm5lciB7XG4gIG1heC13aWR0aDogMTQyMHB4O1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtaW5uZXIge1xuICAgIHdpZHRoOiA4OCU7XG4gIH1cbn1cblxuLmwtaW5uZXItc21hbGwge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbn1cblxuLmwtaGVhZGVyIHtcbiAgcGFkZGluZzogMS42NjY2N3JlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sLWhlYWRlcl9faW5uZXIge1xuICB3aWR0aDogOTMlO1xuICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmwtaGVhZGVyX19sb2dvIHtcbiAgd2lkdGg6IDExLjExMTExcmVtO1xufVxuXG4ubC1oZWFkZXJfX3JpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgd2lkdGg6IDg1JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5sLWhlYWRlcl9fcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcuNzc3NzhyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLWhlYWRlcl9fcmlnaHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNS41NTU1NnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHotaW5kZXg6IDk5NzA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBlYXNlLWluIC4zM3M7XG4gIH1cbn1cblxuLmwtaGVhZGVyX19yaWdodC5pc19vcGVuIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxNTAwcHg7XG59XG5cbi5sLWhlYWRlcl9fbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLWhlYWRlcl9fbmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxLjY2NjY3cmVtIDA7XG4gIH1cbn1cblxuLmwtaGVhZGVyX19uYXYtaXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tcmlnaHQ6IDMuNjExMTFyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1oZWFkZXJfX25hdi1pdGVtOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAubC1oZWFkZXJfX25hdi1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4yNzc3OHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMi4yNzc3OHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtaGVhZGVyX19uYXYtaXRlbSB7XG4gICAgcGFkZGluZzogMCA0JTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZWZlZjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmwtaGVhZGVyX19uYXYtaXRlbS4tLXBhcmVudDpob3ZlciAubC1oZWFkZXJfX25hdi1saW5rOjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAubC1oZWFkZXJfX25hdi1pdGVtLi0tcGFyZW50OmhvdmVyIC5sLWhlYWRlcl9fc3VibWVudSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuXG4ubC1oZWFkZXJfX25hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5sLWhlYWRlcl9fbmF2LWxpbms6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJvdHRvbTogLTAuODg4ODlyZW07XG4gICAgd2lkdGg6IDMuMzg4ODlyZW07XG4gICAgaGVpZ2h0OiAwLjE2NjY3cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODRjYTc7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBlYXNlLWluIC4yMjJzO1xuICB9XG4gIC5sLWhlYWRlcl9fbmF2LWxpbms6aG92ZXI6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1oZWFkZXJfX25hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAxLjA1NTU2cmVtIDA7XG4gIH1cbiAgLmwtaGVhZGVyX19uYXYtbGluazo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwLjU1NTU2cmVtO1xuICAgIHdpZHRoOiAwLjY2NjY3cmVtO1xuICAgIGhlaWdodDogMC42NjY2N3JlbTtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2NjO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxufVxuXG4ubC1oZWFkZXJfX3N1Ym1lbnUge1xuICBwYWRkaW5nOiAxLjVyZW0gMS45NDQ0NHJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5sLWhlYWRlcl9fc3VibWVudSB7XG4gICAgei1pbmRleDogNjY2O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Mik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogLTUuNTU1NTZyZW07XG4gICAgd2lkdGg6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDExMjBweDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLWhlYWRlcl9fc3VibWVudSB7XG4gICAgcGFkZGluZzogMC4xMTExMXJlbSAwIDEuMTExMTFyZW07XG4gIH1cbn1cblxuLmwtaGVhZGVyX19zdWJtZW51LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1oZWFkZXJfX3N1Ym1lbnUtbGlzdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5sLWhlYWRlcl9fc3VibWVudS1saXN0Om5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiAuOGVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtaGVhZGVyX19zdWJtZW51LWxpc3Q6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmwtaGVhZGVyX19zdWJtZW51LWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMi44MzMzM3JlbTtcbiAgICB3aWR0aDogMTglO1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXNpemU6IDAuOTVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLWhlYWRlcl9fc3VibWVudS1pdGVtIHtcbiAgICB3aWR0aDogNDclO1xuICAgIGZvbnQtc2l6ZTogLjg4cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMXJlbTtcbiAgfVxufVxuXG4ubC1oZWFkZXJfX2NvbnRhY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg0Y2E3O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICB3aWR0aDogMTAuMjIyMjJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjc3NzhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgbWFyZ2luLWxlZnQ6IDQuMiU7XG4gIG1hcmdpbi1yaWdodDogNC43JTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLWhlYWRlcl9fY29udGFjdCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMS4zNXJlbTtcbiAgICB3aWR0aDogNzAlO1xuICAgIHBhZGRpbmc6IDAuOTQ0NDRyZW0gMDtcbiAgfVxufVxuXG4ubC1oZWFkZXJfX3NlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMC44MzMzM3JlbTtcbiAgd2lkdGg6IDE2LjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1oZWFkZXJfX3NlYXJjaCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMS42NjY2N3JlbTtcbiAgfVxufVxuXG4ubC1oZWFkZXJfX3NlYXJjaCAuaW5wIHtcbiAgYm9yZGVyOiAwLjA4MzMzcmVtIHNvbGlkICNjYmNiY2I7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjc3NzhyZW0gMCAwIDAuMjc3NzhyZW07XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbl9zZWFyY2guc3ZnKSAwLjMzMzMzcmVtIDUwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMC44MzMzM3JlbSBhdXRvO1xuICB3aWR0aDogNzAlO1xuICBwYWRkaW5nOiAwLjExMTExcmVtIDEuMjIyMjJyZW07XG4gIHBhZGRpbmctbGVmdDogMS42NjY2N3JlbTtcbn1cblxuLmwtaGVhZGVyX19zZWFyY2gtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgYm9yZGVyOiAwLjA4MzMzcmVtIHNvbGlkICNjYmNiY2I7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC4yNzc3OHJlbSAwLjI3Nzc4cmVtIDA7XG4gIHBhZGRpbmc6IDAuMTY2NjdyZW0gMS4yMjIyMnJlbTtcbiAgd2lkdGg6IDMwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLWhlYWRlcl9fc2VhcmNoLWJ0biB7XG4gICAgcGFkZGluZzogMC4zODg4OXJlbSAxLjIyMjIycmVtO1xuICB9XG59XG5cbi5sLWhlYWRlcl9fdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg0Y2E3O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDUuOTQ0NDRyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMS4zODg4OXJlbSAxLjk0NDQ0cmVtIDIuNzc3NzhyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1oZWFkZXJfX3RvZ2dsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmwtaGVhZGVyX190b2dnbGUtaW5zaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubC1oZWFkZXJfX3RvZ2dsZS1pbnNpZGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJNRU5VXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvdHRvbTogLTEuNjExMTFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAuNzdyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5sLWhlYWRlcl9fdG9nZ2xlLWxpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IC4zMnM7XG59XG5cbi5sLWhlYWRlcl9fdG9nZ2xlLWxpbmU6bnRoLW9mLXR5cGUoMSkge1xuICB0b3A6IDA7XG59XG5cbi5sLWhlYWRlcl9fdG9nZ2xlLWxpbmU6bnRoLW9mLXR5cGUoMikge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ubC1oZWFkZXJfX3RvZ2dsZS1saW5lOm50aC1vZi10eXBlKDMpIHtcbiAgYm90dG9tOiAwO1xufVxuXG4ubC1oZWFkZXJfX3RvZ2dsZS5pc19vcGVuIC5sLWhlYWRlcl9fdG9nZ2xlLWluc2lkZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkNMT1NFXCI7XG59XG5cbi5sLWhlYWRlcl9fdG9nZ2xlLmlzX29wZW4gLmwtaGVhZGVyX190b2dnbGUtbGluZTpudGgtb2YtdHlwZSgxKSB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmwtaGVhZGVyX190b2dnbGUuaXNfb3BlbiAubC1oZWFkZXJfX3RvZ2dsZS1saW5lOm50aC1vZi10eXBlKDIpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmwtaGVhZGVyX190b2dnbGUuaXNfb3BlbiAubC1oZWFkZXJfX3RvZ2dsZS1saW5lOm50aC1vZi10eXBlKDMpIHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ubC1pZS1hbGVydCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogOTk5Nztcbn1cblxuLmwtaWUtYWxlcnRfX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTQ1NDU4MjtcbiAgei1pbmRleDogOTk5ODtcbn1cblxuLmwtaWUtYWxlcnRfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAyLjExcmVtO1xuICBtYXgtd2lkdGg6IDc1MHB4O1xuICB3aWR0aDogOTQlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmwtaWUtYWxlcnRfX3R0bCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG59XG5cbi5sLWllLWFsZXJ0X19kZXNjIHtcbiAgZm9udC1zaXplOiAuOTJyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xufVxuXG4ubC1pZS1hbGVydF9fYnRuOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IC44OHJlbTtcbn1cblxuLmwtZm9vdGVyIHtcbiAgcGFkZGluZzogOC41cmVtIDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAzLjMzMzMzcmVtIDAgMi4yMjIyMnJlbTtcbiAgfVxufVxuXG4ubC1mb290ZXJfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyX19pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3Rlcl9fbGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4xcmVtO1xuICB9XG59XG5cbi5sLWZvb3Rlcl9fbG9nbyB7XG4gIHdpZHRoOiAxMS4xMTExMXJlbTtcbiAgbWFyZ2luOiAwIGF1dG8gMC42MTExMXJlbTtcbn1cblxuLmwtZm9vdGVyX19hZGRyZXNzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubC1mb290ZXJfX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXJfX25hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAubC1mb290ZXJfX25hdi1pdGVtOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjIyMjIycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXJfX25hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAwLjc3Nzc4cmVtIDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnBhZ2VzX212IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFnZXNfbXZfX21haW4ge1xuICBwYWRkaW5nLXRvcDogMjkuNDQ0NDRyZW07XG4gIG1hcmdpbi1ib3R0b206IDcuNzc3NzhyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZXNfbXZfX21haW4ge1xuICAgIHBhZGRpbmctdG9wOiAxOC4zMzMzM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjA1NTU2cmVtO1xuICB9XG59XG5cbi5wYWdlc19tdl9fdHRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4xMTExMXJlbTtcbn1cblxuLnRleHRfbGluZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzA3MDcwO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yMjIyMnJlbTtcbn1cblxuLnBhZ2VzX3JlYWQge1xuICBwYWRkaW5nOiA4Ljg4ODg5cmVtIDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZXNfcmVhZCB7XG4gICAgcGFkZGluZzogNC44cmVtIDA7XG4gIH1cbn1cblxuLnBhZ2VzX3JlYWRfX3RleHRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAuOTQ0NDRyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZXNfcmVhZF9fdGV4dHMge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMXJlbTtcbiAgfVxufVxuXG4ucGFnZXNfcmVhZF9fdHRsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzI4NGNhNztcbiAgZm9udC1zaXplOiAzLjMzMzMzcmVtO1xuICBmb250LXdlaWdodDogMTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMzVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4xMTExMXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlc19yZWFkX190dGwge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4ucGFnZXNfcmVhZF9fZGVzYyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjcyMjtcbn1cblxuLnNlY19ib3R0b21fdGV4dCB7XG4gIHBhZGRpbmc6IDEwLjY2NjY3cmVtIDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjX2JvdHRvbV90ZXh0IHtcbiAgICBwYWRkaW5nOiAzLjdyZW0gMDtcbiAgfVxufVxuXG4ucHJvZmVzc2lvbmFsX3JlYWRfX3RleHRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMS43N3JlbTtcbn1cblxuLnByb2Zlc3Npb25hbF9yZWFkX19tb3ZpZSB7XG4gIG1heC13aWR0aDogMTE4MHB4O1xuICBtYXJnaW46IDAgYXV0byAyLjNyZW07XG59XG5cbi5wcm9mZXNzaW9uYWxfcmVhZF9fbW92aWUgdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucHJvZmVzc2lvbmFsX3JlYWRfX2RpZmYge1xuICBtYXgtd2lkdGg6IDExNTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc2VjX3Byb2RhY3RzIHtcbiAgcGFkZGluZy1ib3R0b206IDYuNjY2NjdyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjX3Byb2RhY3RzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy44cmVtO1xuICB9XG59XG5cbi5zZWNfcHJvZGFjdHNfX2J0bSB7XG4gIHBhZGRpbmc6IDguODg4ODlyZW0gMCA4LjYxMTExcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY19wcm9kYWN0c19fYnRtIHtcbiAgICBwYWRkaW5nOiAzLjk5cmVtIDA7XG4gIH1cbn1cblxuLndvcmtzX2xpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud29ya3NfbGlzdF9faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLndvcmtzX2xpc3RfX2l0ZW06bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAuNzIyMjJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud29ya3NfbGlzdF9faXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgfVxufVxuXG4ud29ya3NfbGlzdF9fdGh1bWIge1xuICB3aWR0aDogNDElO1xuICBoZWlnaHQ6IDIzLjIyMjIycmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndvcmtzX2xpc3RfX3RodW1iIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEzLjMzMzMzcmVtO1xuICB9XG59XG5cbi53b3Jrc19saXN0X19tYWluIHtcbiAgd2lkdGg6IDU0LjglO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndvcmtzX2xpc3RfX21haW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi53b3Jrc19saXN0X190b3Age1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgYm9yZGVyLWxlZnQ6IDAuMjIyMjJyZW0gc29saWQgIzI4NGNhNztcbiAgbWFyZ2luLWJvdHRvbTogNS4zODg4OXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53b3Jrc19saXN0X190b3Age1xuICAgIHBhZGRpbmctbGVmdDogNyU7XG4gICAgbWFyZ2luOiAyLjJyZW0gMCAyLjByZW07XG4gIH1cbn1cblxuLndvcmtzX2xpc3RfX3RvcC1lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRfbVwiO1xuICBjb2xvcjogI2M2YzZjNjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDM1ZW07XG4gIGZvbnQtc2l6ZTogMS4zODg4OXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDEuMTY2NjdyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud29ya3NfbGlzdF9fdG9wLWVuIHtcbiAgICBmb250LXNpemU6IDEuMDU1NTZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjQ0cmVtO1xuICB9XG59XG5cbi53b3Jrc19saXN0X190b3AtdHRsIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC1zaXplOiAyLjc3Nzc4cmVtO1xuICBmb250LXdlaWdodDogMTAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53b3Jrc19saXN0X190b3AtdHRsIHtcbiAgICBmb250LXNpemU6IDEuNjY2NjdyZW07XG4gIH1cbn1cblxuLndvcmtzX2xpc3RfX2Rlc2Mge1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndvcmtzX2xpc3RfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogLjk1cmVtO1xuICB9XG59XG5cbi5hYm91dF9pbmZvIHtcbiAgcGFkZGluZy1ib3R0b206IDExLjQ0NDQ0cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0X2luZm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjdyZW07XG4gIH1cbn1cblxuLmFib3V0X2luZm9fX3R0bCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zaXplOiAyLjc3Nzc4cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMzVlbTtcbiAgbWFyZ2luLWJvdHRvbTogOC41NTU1NnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dF9pbmZvX190dGwge1xuICAgIGZvbnQtc2l6ZTogMi4xMTExMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjZyZW07XG4gIH1cbn1cblxuLmFib3V0X2luZm9fX2FyZWEge1xuICBtYXJnaW4tYm90dG9tOiA2Ljg4ODg5cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0X2luZm9fX2FyZWEge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgfVxufVxuXG4uYWJvdXRfaW5mb19fZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjExMTExcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0X2luZm9fX2dyb3VwIHtcbiAgICBmb250LXNpemU6IC45OHJlbTtcbiAgfVxufVxuXG4uYWJvdXRfaW5mb19fZ3JvdXAtZHQsIC5hYm91dF9pbmZvX19ncm91cC1kZCB7XG4gIHBhZGRpbmc6IDAuMTY2NjdyZW0gMDtcbn1cblxuLmFib3V0X2luZm9fX2dyb3VwLWR0IHtcbiAgd2lkdGg6IDEwLjQ0NDQ0cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjIyMjIycmVtO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNzA3MDcwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0X2luZm9fX2dyb3VwLWR0IHtcbiAgICB3aWR0aDogMzYlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQlO1xuICB9XG59XG5cbi5hYm91dF9pbmZvX19ncm91cC1kZCB7XG4gIHBhZGRpbmctbGVmdDogNS4yNzc3OHJlbTtcbiAgd2lkdGg6IDI3LjExMTExcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0X2luZm9fX2dyb3VwLWRkIHtcbiAgICB3aWR0aDogNjIlO1xuICAgIHBhZGRpbmctbGVmdDogNCU7XG4gIH1cbn1cblxuLnNlY19wYWdlcyB7XG4gIHBhZGRpbmc6IDQuNDQ0NDRyZW0gMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWNfcGFnZXMge1xuICAgIHBhZGRpbmc6IDIuMXJlbSAwO1xuICB9XG59XG5cbi5zZWNfcGFnZXNfX3R0bCB7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc2l6ZTogMS45NDQ0NHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS42NjY2N3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2VjX3BhZ2VzX19yZWFkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyLjQ0NDQ0cmVtO1xufVxuXG4uZm9ybV9hcmVhIHtcbiAgbWF4LXdpZHRoOiA4NDVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuLmZvcm1fYXJlYV9fdHRsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNjY2NjdyZW07XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIG1hcmdpbi1ib3R0b206IDEuMjIyMjJyZW07XG59XG5cbi5mb3JtX2FyZWFfX2Rlc2Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMuM3JlbTtcbn1cblxuLmZvcm1fYXJlYV9fY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZvcm1fYXJlYV9fY29sLi0tYWwtdG9wIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm1fYXJlYV9fY29sIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZm9ybV9hcmVhX19jb2w6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4xNjY2N3JlbTtcbn1cblxuLmZvcm1fYXJlYV9fY29sLmpzX2hpZGVfYXJlYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb3JtX2FyZWFfX2NvbC5qc19oaWRlX2FyZWEuaXNfc2hvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9ybV9hcmVhX19jb2wuanNfaGlkZV9hcmVhLmlzX3Nob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5mb3JtX2FyZWFfX2xhYmVsIHtcbiAgd2lkdGg6IDI2JTtcbiAgZm9udC1zaXplOiAxLjExMTExcmVtO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm1fYXJlYV9fbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IC43N3JlbTtcbiAgfVxufVxuXG4uZm9ybV9hcmVhX19sYWJlbCAuc20ge1xuICBmb250LXNpemU6IDAuODMzMzNyZW07XG59XG5cbi5mb3JtX2FyZWFfX3JxIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMC4xNjY2N3JlbTtcbiAgcGFkZGluZzogMC4xNjY2N3JlbSAwLjM4ODg5cmVtO1xuICBmb250LXNpemU6IDAuODg4ODlyZW07XG59XG5cbi5mb3JtX2FyZWFfX3JxLi0tYW55IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NGNhNztcbn1cblxuLmZvcm1fYXJlYV9fZGF0YSB7XG4gIHdpZHRoOiA3MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9ybV9hcmVhX19kYXRhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZm9ybV9hcmVhX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNC4yNzc3OHJlbTtcbn1cblxuLmZvcm1fYXJlYV9fY29udGVudC1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjIyMjJyZW07XG59XG5cbi5mb3JtX2FyZWFfX2J0biB7XG4gIG1hcmdpbi10b3A6IDYuNTU1NTZyZW07XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9ybV9hcmVhX19idG4ge1xuICAgIG1hcmdpbi10b3A6IDIuNDQ0NDRyZW07XG4gIH1cbn1cblxuLmZvcm1fYXJlYV9fYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLm13X3dwX2Zvcm1fY29uZmlybSAuZm9ybV9hcmVhX19jb2wuanNfaGlkZV9hcmVhIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm13X3dwX2Zvcm1fY29uZmlybSAuZm9ybV9hcmVhX19jb2wuanNfaGlkZV9hcmVhIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5kZWZpbmVfYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuXG4uZGVmaW5lX2JveF9fdHRsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjU1NTU2cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjU1NTU2cmVtO1xufVxuXG4uZGVmaW5lX2JveF9fdHRsLi0tc3ViIHtcbiAgZm9udC1zaXplOiAxLjExMTExcmVtO1xuICBtYXJnaW46IDAuMDAzcmVtO1xufVxuXG4uYmdfYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgcGFkZGluZzogMS40cmVtO1xufVxuXG4ucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMC4zMzMzM3JlbTtcbn1cblxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyBsaSBzcGFuLFxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDIuMjIyMjJyZW07XG4gIGhlaWdodDogMi4yMjIyMnJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIGxpIHNwYW4uY3VycmVudCxcbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMgbGkgYS5jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NGNhNztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogIzI4NGNhNztcbn1cblxuLnNlY19zaW5nbGUge1xuICBwYWRkaW5nOiA3LjIyMjIycmVtIDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjX3NpbmdsZSB7XG4gICAgcGFkZGluZzogMy44ODg4OXJlbSAwO1xuICB9XG59XG5cbi5zaW5nbGVfdHRsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogMTAwO1xuICBjb2xvcjogIzI4NGNhNztcbiAgZm9udC1zaXplOiAzLjA1NTU2cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjA1NTU2cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGVfdHRsIHtcbiAgICBmb250LXNpemU6IDEuODMzMzNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi4xcmVtO1xuICB9XG59XG5cbi5zaW5nbGVfaGVhZF90aHVtYiB7XG4gIG1hcmdpbjogMCBhdXRvIDIuM3JlbTtcbn1cblxuLnNpbmdsZV9jb250ZW50IHAsXG4uc2luZ2xlX2NvbnRlbnQgaDIsXG4uc2luZ2xlX2NvbnRlbnQgaDMsXG4uc2luZ2xlX2NvbnRlbnQgaDQsXG4uc2luZ2xlX2NvbnRlbnQgaDUsXG4uc2luZ2xlX2NvbnRlbnQgaDYge1xuICBtYXJnaW4tYm90dG9tOiAxLjE0cmVtO1xufVxuXG4uc2luZ2xlX2NvbnRlbnQgaDIsXG4uc2luZ2xlX2NvbnRlbnQgaDMsXG4uc2luZ2xlX2NvbnRlbnQgaDQsXG4uc2luZ2xlX2NvbnRlbnQgaDUsXG4uc2luZ2xlX2NvbnRlbnQgaDYge1xuICBsaW5lLWhlaWdodDogMS4yNjtcbn1cblxuLmZ2IHtcbiAgcGFkZGluZzogNi4xNjY2N3JlbSAwIDIyLjA1NTU2cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZnYge1xuICAgIHBhZGRpbmc6IDYuMTY2NjdyZW0gMCA5cmVtO1xuICB9XG59XG5cbi5mdl9fY29udGVudCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZnZfX3R0bCB7XG4gIGZvbnQtc2l6ZTogMy4wNTU1NnJlbTtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS42NjY2N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDU1O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZ2X190dGwge1xuICAgIGZvbnQtc2l6ZTogMS45NDQ0NHJlbTtcbiAgfVxufVxuXG4uZnZfX2Rlc2Mge1xuICBmb250LXNpemU6IDEuMTExMTFyZW07XG4gIG1hcmdpbi1ib3R0b206IDQuMjIyMjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZ2X19kZXNjIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjQ0NDQ0cmVtO1xuICB9XG59XG5cbi5mdl9fcG9pbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZnZfX3BvaW50LWl0ZW0ge1xuICB3aWR0aDogOC4wNTU1NnJlbTtcbiAgaGVpZ2h0OiA4LjA1NTU2cmVtO1xuICBmb250LXNpemU6IDAuODMzMzNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NGNhNztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mdl9fcG9pbnQtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjM4ODg5cmVtO1xuICB9XG59XG5cbi5mdl9fcG9pbnQtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mdl9fbG9nbyB7XG4gIHdpZHRoOiAyMy4zMzMzM3JlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMuNjY2NjdyZW07XG4gIHJpZ2h0OiAzLjY2NjY3cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZ2X19sb2dvIHtcbiAgICByaWdodDogNSU7XG4gICAgYm90dG9tOiAyLjIyMjIycmVtO1xuICAgIHdpZHRoOiA0NyU7XG4gIH1cbn1cblxuLnRvcF9wcm9kYWN0cyB7XG4gIHBhZGRpbmc6IDkuNDQ0NDRyZW0gMCA3Ljc3Nzc4cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcF9wcm9kYWN0cyB7XG4gICAgcGFkZGluZzogMi44MzMzM3JlbSAwO1xuICB9XG59XG5cbi50b3BfcHJvZGFjdHNfX2Rlc2Mge1xuICBtYXJnaW4tYm90dG9tOiA3Ljg4ODg5cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcF9wcm9kYWN0c19fZGVzYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4wNTU1NnJlbTtcbiAgfVxufVxuXG4uc2VydmljZV9uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnNlcnZpY2VfbmF2X19pdGVtIHtcbiAgd2lkdGg6IDMxLjYlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlcnZpY2VfbmF2X19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjQ0NDQ0cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VydmljZV9uYXZfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZXJ2aWNlX25hdl9faXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgfVxufVxuXG4uc2VydmljZV9uYXZfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgaGVpZ2h0OiAyNC4yNzc3OHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuc2VydmljZV9uYXZfX2xpbmsge1xuICAgIGhlaWdodDogMjEuMTExMTFyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlX25hdl9fbGluayB7XG4gICAgaGVpZ2h0OiAyMS4xMTExMXJlbTtcbiAgfVxufVxuXG4uc2VydmljZV9uYXZfX2xpbmsgaW1nIHtcbiAgdHJhbnNpdGlvbjogbGluZWFyIC4zMzJzO1xufVxuXG4uc2VydmljZV9uYXZfX2xpbms6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA3KSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG59XG5cbi5zZXJ2aWNlX25hdl9fY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiA1LjMzMzMzcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlcnZpY2VfbmF2X19jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS41NTU1NnJlbTtcbiAgfVxufVxuXG4uc2VydmljZV9uYXZfX2J0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDIuNjY2NjdyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAxMi42NjY2N3JlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMC43MjIyMnJlbSAzcmVtO1xuICBmb250LXNpemU6IDEuMTExMTFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VydmljZV9uYXZfX2J0biB7XG4gICAgcGFkZGluZzogMC41NTU1NnJlbSAxLjMzMzMzcmVtO1xuICAgIGZvbnQtc2l6ZTogLjk3cmVtO1xuICAgIG1pbi13aWR0aDogNzIlO1xuICB9XG59XG5cbi5zZXJ2aWNlX25hdl9fYnRuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxLjYxMTExcmVtO1xuICB3aWR0aDogMC42NjY2N3JlbTtcbiAgaGVpZ2h0OiAwLjY2NjY3cmVtO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4udG9wX3Byb2Zlc3Npb25hbCB7XG4gIHBhZGRpbmc6IDEwLjExMTExcmVtIDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wX3Byb2Zlc3Npb25hbCB7XG4gICAgcGFkZGluZzogMy42NjY2N3JlbSAwO1xuICB9XG59XG5cbi50b3BfcHJvZmVzc2lvbmFsX190dGwge1xuICBtYXJnaW4tYm90dG9tOiAyLjMzMzMzcmVtO1xufVxuXG4udG9wX3Byb2Zlc3Npb25hbF9fZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDEwLjExMTExcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcF9wcm9mZXNzaW9uYWxfX2Rlc2Mge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMTExMTFyZW07XG4gIH1cbn1cblxuLnRvcF9wcm9mZXNzaW9uYWxfX2RpZmYge1xuICBtYXgtd2lkdGg6IDExNTJweDtcbiAgd2lkdGg6IDkzJTtcbiAgbWFyZ2luOiAwIGF1dG8gMi43Nzc3OHJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3BfcHJvZmVzc2lvbmFsX19kaWZmIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udG9wX2Nvc3Qge1xuICBwYWRkaW5nOiA0Ljg4ODg5cmVtIDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wX2Nvc3Qge1xuICAgIHBhZGRpbmc6IDMuMTExMTFyZW0gMDtcbiAgfVxufVxuXG4udG9wX2Nvc3RfX2Rlc2Mge1xuICBtYXJnaW4tYm90dG9tOiA4LjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wX2Nvc3RfX2Rlc2Mge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuXG4udG9wX2Nvc3RfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDMuMDU1NTZyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wX2Nvc3RfX2xpc3Qge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIH1cbn1cblxuLnRvcF9jb3N0X19saXN0LWl0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxNy4yMjIyMnJlbTtcbiAgaGVpZ2h0OiAxNy4yMjIyMnJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogMi43Nzc3OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAudG9wX2Nvc3RfX2xpc3QtaXRlbSB7XG4gICAgd2lkdGg6IDE1LjgzMzMzcmVtO1xuICAgIGhlaWdodDogMTUuODMzMzNyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3BfY29zdF9fbGlzdC1pdGVtIHtcbiAgICB3aWR0aDogNDcuNSU7XG4gICAgaGVpZ2h0OiA0M3Z3O1xuICAgIHBhZGRpbmctdG9wOiAxLjY2NjY3cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMXJlbTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDAuNTU1NTZyZW0gcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgfVxufVxuXG4udG9wX2Nvc3RfX2xpc3QtaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTQlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cblxuLnRvcF9jb3N0X19saXN0LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udG9wX2Nvc3RfX2xpc3QtcHJpY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMjg0Y2E3O1xuICBmb250LXNpemU6IDIuNDQ0NDRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3BfY29zdF9fbGlzdC1wcmljZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi50b3BfY29zdF9fbGlzdC1wcmljZSAubGFyZ2Uge1xuICBmb250LXNpemU6IDMuODMzMzNyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wX2Nvc3RfX2xpc3QtcHJpY2UgLmxhcmdlIHtcbiAgICBmb250LXNpemU6IDIuMjIyMjJyZW07XG4gIH1cbn1cblxuLnRvcF9jb3N0X19saXN0LWRlc2Mge1xuICBwYWRkaW5nLXRvcDogMC44ODg4OXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3BfY29zdF9fbGlzdC1kZXNjIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHBhZGRpbmctdG9wOiAuNzhyZW07XG4gIH1cbn1cblxuLnRvcF9jb3N0X19saXN0LWFydyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm90dG9tOiAxLjIyMjIycmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcF9jb3N0X19saXN0LWFydyB7XG4gICAgYm90dG9tOiAwLjM4ODg5cmVtO1xuICB9XG59XG5cbi50b3Bfd29yayB7XG4gIHBhZGRpbmc6IDguODg4ODlyZW0gMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3Bfd29yayB7XG4gICAgcGFkZGluZzogMi41cmVtIDA7XG4gIH1cbn1cblxuLnRvcF93b3JrX19yZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogNi4yNzc3OHJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3Bfd29ya19fcmVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40NDQ0NHJlbTtcbiAgfVxufVxuXG4udG9wX3dvcmtfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiA2LjIyMjIycmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcF93b3JrX19saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAzLjA1NTU2cmVtO1xuICB9XG59XG5cbi50b3Bfd29ya19fbGlzdC1pdGVtIHtcbiAgd2lkdGg6IDE5LjM4ODg5cmVtO1xuICBoZWlnaHQ6IDE5LjE2NjY3cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogMCAxLjVyZW0gNi41NTU1NnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE2KSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wX3dvcmtfX2xpc3QtaXRlbSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0byAyLjQ0NDQ0cmVtO1xuICAgIGhlaWdodDogNzR2dztcbiAgfVxufVxuXG4udG9wX3dvcmtfX2xpc3QtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIuNTU1NTZyZW0gMS44MzMzM3JlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3Bfd29ya19fbGlzdC1saW5rIHtcbiAgICBwYWRkaW5nOiAzLjA1NTU2cmVtIDEuODMzMzNyZW07XG4gIH1cbn1cblxuLnRvcF93b3JrX19saXN0LWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGhlaWdodDogOS44ODg4OXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC45NDQ0NHJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3Bfd29ya19fbGlzdC1pY29uIHtcbiAgICBoZWlnaHQ6IDguNjExMTFyZW07XG4gIH1cbn1cblxuLnRvcF93b3JrX19saXN0LWljb24gaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHpvb206IC41O1xufVxuXG4udG9wX3dvcmtfX2xpc3QtdHRsIHtcbiAgZm9udC1zaXplOiAxLjM4ODg5cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAwLjI3Nzc4cmVtO1xufVxuXG4udG9wX3dvcmtfX2xpc3QtbW9yZSB7XG4gIHBhZGRpbmctbGVmdDogMS42ZW07XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdG9wL3dvcmtfaWNvbl9tb3JlLnN2Zykgbm8tcmVwZWF0IDAgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuMzg4ODlyZW0gYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9wX3dvcmtfX2xpc3QtaXRlbS4tLWxpbmUwMiAudG9wX3dvcmtfX2xpc3QtaWNvbiB7XG4gIGhlaWdodDogOC4xNjY2N3JlbTtcbn1cblxuLnRvcF93b3JrX19tdXNpYyB7XG4gIG1hcmdpbi1ib3R0b206IDYuMzMzMzNyZW07XG59XG5cbi50b3Bfd29ya19fYnRtIHtcbiAgd2lkdGg6IDIwcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnRvcF9jb25jZXB0IHtcbiAgcGFkZGluZzogNS41NTU1NnJlbSAwIDExLjY2NjY3cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcF9jb25jZXB0IHtcbiAgICBwYWRkaW5nOiA0LjQ0NDQ0cmVtIDAgNi42NjY2N3JlbTtcbiAgfVxufVxuXG4udG9wX2NvbmNlcHRfX3JlYWQge1xuICBtYXJnaW4tYm90dG9tOiAxMC40NDQ0NHJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3BfY29uY2VwdF9fcmVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC4yNzc3OHJlbTtcbiAgfVxufVxuXG4udG9wX2Fib3V0IHtcbiAgcGFkZGluZzogNC43MjIyMnJlbSAwIDEwLjQ0NDQ0cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcF9hYm91dCB7XG4gICAgcGFkZGluZzogMi40NDQ0NHJlbSAwIDQuNDQ0NDRyZW07XG4gIH1cbn1cblxuLnRvcF9hYm91dF9fdHRsIHtcbiAgbWFyZ2luLWJvdHRvbTogNS41cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcF9hYm91dF9fdHRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjIyMjIycmVtO1xuICB9XG59XG5cbi50b3BfYWJvdXRfX2luZm8ge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnRvcF9hYm91dF9faW5mby1jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG59XG5cbi50b3BfYWJvdXRfX2luZm8tdHRsIHtcbiAgd2lkdGg6IDI4JTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3BfYWJvdXRfX2luZm8tdHRsIHtcbiAgICB3aWR0aDogMzMlO1xuICB9XG59XG5cbi50b3BfYWJvdXRfX2luZm8tZGF0YSB7XG4gIHdpZHRoOiA3MiU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wX2Fib3V0X19pbmZvLWRhdGEge1xuICAgIHdpZHRoOiA2NyU7XG4gIH1cbn1cblxuLnRvcF9jb250YWN0IHtcbiAgcGFkZGluZzogNi44MzMzM3JlbSAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcF9jb250YWN0IHtcbiAgICBwYWRkaW5nOiAzLjY2NjY3cmVtIDA7XG4gIH1cbn1cblxuLnRvcF9jb250YWN0X190dGwge1xuICBtYXJnaW4tYm90dG9tOiA2LjExMTExcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcF9jb250YWN0X190dGwge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNDQ0NDRyZW07XG4gIH1cbn1cblxuLnRvcF9wcml2YWN5IHtcbiAgcGFkZGluZzogNi43Nzc3OHJlbSAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcF9wcml2YWN5IHtcbiAgICBwYWRkaW5nOiAzLjMzMzMzcmVtIDA7XG4gIH1cbn1cblxuLnRvcF9wcml2YWN5X190dGwge1xuICBtYXJnaW4tYm90dG9tOiA5Ljc3Nzc4cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcF9wcml2YWN5X190dGwge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNjY2NjdyZW07XG4gIH1cbn1cblxuLnRvcF9wcml2YWN5X190ZXh0IHtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4udG9wX2Jsb2cge1xuICBwYWRkaW5nOiA2LjY2NjY3cmVtIDAgMTIuOTQ0NDRyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wX2Jsb2cge1xuICAgIHBhZGRpbmc6IDMuMzMzMzNyZW0gMCA2LjY2NjY3cmVtO1xuICB9XG59XG5cbi50b3BfYmxvZ19fdHRsIHtcbiAgbWFyZ2luLWJvdHRvbTogOS45NDQ0NHJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3BfYmxvZ19fdHRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjg4ODg5cmVtO1xuICB9XG59XG5cbi5ibG9nX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJsb2dfbGlzdDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMxJTtcbiAgfVxufVxuXG4uYmxvZ19saXN0X19pdGVtIHtcbiAgd2lkdGg6IDMxJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ibG9nX2xpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNjExMTFyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9nX2xpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ibG9nX2xpc3RfX2l0ZW06bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjU1cmVtO1xuICB9XG59XG5cbi5ibG9nX2xpc3RfX3RodW1iIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NkY2RjZDtcbiAgaGVpZ2h0OiAxNXJlbTtcbn1cblxuLmJsb2dfbGlzdF9fYnRtIHtcbiAgcGFkZGluZzogMC43Nzc3OHJlbSAwO1xufVxuXG4uYmxvZ19saXN0X190dGwge1xuICBsaW5lLWhlaWdodDogMS4yOTtcbiAgZm9udC1zaXplOiAxLjU1NTU2cmVtO1xuICBtYXJnaW46IDAuMzg4ODlyZW0gMCAwLjVyZW07XG59XG5cbi5ibG9nX2xpc3RfX2Rlc2Mge1xuICBsaW5lLWhlaWdodDogMS4zNztcbn1cblxuLnBhZ2VfdG9wIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzLjVyZW07XG4gIG1hcmdpbjogNi4xNjY2N3JlbSBhdXRvIDEwLjcyMjIycmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2VfdG9wIHtcbiAgICBtYXJnaW46IDIuNzc3NzhyZW0gYXV0byA0Ljg4ODg5cmVtO1xuICB9XG59XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubW9kYWxfX2JnIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDkwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43OCk7XG59XG5cbi5tb2RhbF9fY29udGVudCB7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAzMC41NTU1NnJlbTtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIG1heC1oZWlnaHQ6IDM2LjY2NjY3cmVtO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHBhZGRpbmc6IDIuMnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbF9fY29udGVudCB7XG4gICAgaGVpZ2h0OiA4MnZoO1xuICB9XG59XG5cbi5tb2RhbF9fdGh1bWIge1xuICBtYXJnaW4tYm90dG9tOiAuNTVyZW07XG59XG5cbi5tb2RhbF9fdHRsIHtcbiAgbWFyZ2luLWJvdHRvbTogLjNyZW07XG59XG4iLCIvKiBSRU0gUFjlpInmj5sgKi9cblxuJGJhc2VGb250c2l6ZTogMTg7XG5cbmh0bWwge1xuXHQvL2ZvbnQtc2l6ZTogMTAwJTtcblx0Ly9mb250LXNpemU6ICRiYXNlRm9udHNpemUgKyBweDtcbn1cblxuQGZ1bmN0aW9uIHJlbSgkcGl4ZWxzKSB7XG5cdEByZXR1cm4gJHBpeGVscyAvICRiYXNlRm9udHNpemUgKiAxcmVtO1xufVxuXG4vKiDjg5bjg6zjgqTjgq/jg53jgqTjg7Pjg4jmjIflrpogKi9cblxuJHBjOiAxNTAwcHg7IC8vIFBDXG4kdGFiOiAxMTAwcHg7IC8vIOOCv+ODluODrOODg+ODiFxuJHNwOiA3NjhweDsgLy8g44K544Oe44ObXG5cbiRtb2JhaWwtbWF4OiA3NjlweDtcblxuJHhzLW1heDogNTc1Ljk4cHg7XG4kc20tbWF4OiA3NjcuOThweDtcbiRtZC1tYXg6IDk5MS45OHB4O1xuJGxnLW1heDogMTE5OS45OHB4O1xuXG4kc20tbWluOiA1NzZweDtcbiRtZC1taW46IDc2OHB4O1xuJGxnLW1pbjogOTkycHg7XG4keGwtbWluOiAxMjAwcHg7XG5cbkBtaXhpbiBwYyB7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkcGMpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gcGMtb25seSB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAkbW9iYWlsLW1heCkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiB0YWIge1xuXHRAbWVkaWEgKG1heC13aWR0aDogJHRhYikge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBzcCB7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc3ApIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gaW5uZXIge1xuXHR3aWR0aDogOTIlO1xuXHRtYXgtd2lkdGg6IDE2MDBweDtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblxuXHRAaW5jbHVkZSBzcCB7XG5cdFx0d2lkdGg6IDkwJTtcblx0fVxufVxuXG5AbWl4aW4gdHJhbnNfeCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbkBtaXhpbiB0cmFuc195IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWl4aW4gdHJhbnNfeHkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG5AbWl4aW4gZmxleC1zYiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1peGluIGZsZXgtYWxsLWNlbnRlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWl4aW4gYmctY292ZXIge1xuXHRiYWNrZ3JvdW5kOiBuby1yZXBlYXQgNTAlIDUwJSAvIGNvdmVyO1xufVxuIiwiLyohXG4qIHJlc3MuY3NzIOKAoiB2NC4wLjBcbiogTUlUIExpY2Vuc2VcbiogZ2l0aHViLmNvbS9maWxpcGVsaW5oYXJlcy9yZXNzXG4qL1xuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4jIEdsb2JhbCBzZWxlY3RvcnNcbiMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaHRtbCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MgKi9cblx0d29yZC1icmVhazogbm9ybWFsO1xuXHQtbW96LXRhYi1zaXplOiA0O1xuXHR0YWItc2l6ZTogNDtcbn1cblxuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IC8qIFNldCBgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdGAgdG8gYWxsIGVsZW1lbnRzIGFuZCBwc2V1ZG8gZWxlbWVudHMgKi9cblx0Ym94LXNpemluZzogaW5oZXJpdDtcbn1cblxuOjpiZWZvcmUsXG46OmFmdGVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0OyAvKiBJbmhlcml0IHRleHQtZGVjb3JhdGlvbiBhbmQgdmVydGljYWwgYWxpZ24gdG8gOjpiZWZvcmUgYW5kIDo6YWZ0ZXIgcHNldWRvIGVsZW1lbnRzICovXG5cdHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xufVxuXG4qIHtcblx0cGFkZGluZzogMDsgLyogUmVzZXQgYHBhZGRpbmdgIGFuZCBgbWFyZ2luYCBvZiBhbGwgZWxlbWVudHMgKi9cblx0bWFyZ2luOiAwO1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIEdlbmVyYWwgZWxlbWVudHNcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaHIge1xuXHRvdmVyZmxvdzogdmlzaWJsZTsgLyogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUgKi9cblx0aGVpZ2h0OiAwOyAvKiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94ICovXG5cdGNvbG9yOiBpbmhlcml0OyAvKiBDb3JyZWN0IGJvcmRlciBjb2xvciBpbiBGaXJlZm94LiAqL1xufVxuXG5kZXRhaWxzLFxubWFpbiB7XG5cdGRpc3BsYXk6IGJsb2NrOyAvKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS4gKi9cbn1cblxuc3VtbWFyeSB7XG5cdGRpc3BsYXk6IGxpc3QtaXRlbTsgLyogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzICovXG59XG5cbnNtYWxsIHtcblx0Zm9udC1zaXplOiA4MCU7IC8qIFNldCBmb250LXNpemUgdG8gODAlIGluIGBzbWFsbGAgZWxlbWVudHMgKi9cbn1cblxuW2hpZGRlbl0ge1xuXHRkaXNwbGF5OiBub25lOyAvKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAqL1xufVxuXG5hYmJyW3RpdGxlXSB7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7IC8qIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTcgKi9cblx0LyogQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaSAqL1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG5hIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMCAqL1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuXG5saSB7XG5cdG1hcmdpbjogMDtcblx0YSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59XG5cbm5hdiB7XG5cdGxpIGEge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxufVxuXG5wIHtcblx0bWFyZ2luOiAwO1xufVxuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuXHRvdXRsaW5lLXdpZHRoOiAwOyAvKiBSZW1vdmUgdGhlIG91dGxpbmUgd2hlbiBob3ZlcmluZyBpbiBhbGwgYnJvd3NlcnMgKi9cblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdG9wYWNpdHk6IDAuODtcbn1cblxuaSB7XG5cdG1hcmdpbjogMDtcbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIFNwZWNpZnkgdGhlIGZvbnQgZmFtaWx5IG9mIGNvZGUgZWxlbWVudHMgKi9cbn1cblxucHJlIHtcblx0Zm9udC1zaXplOiAxZW07IC8qIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2VycyAqL1xufVxuXG5iLFxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGRlcjsgLyogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaSAqL1xufVxuXG4vKiBodHRwczovL2dpc3QuZ2l0aHViLmNvbS91bnJ1dGhsZXNzLzQxMzkzMCAqL1xuc3ViLFxuc3VwIHtcblx0Zm9udC1zaXplOiA3NSU7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcblx0Ym90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuXHR0b3A6IC0wLjVlbTtcbn1cblxudGFibGUge1xuXHRib3JkZXItY29sb3I6IGluaGVyaXQ7IC8qIENvcnJlY3QgYm9yZGVyIGNvbG9yIGluIGFsbCBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuICovXG5cdHRleHQtaW5kZW50OiAwOyAvKiBSZW1vdmUgdGV4dCBpbmRlbnRhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkgKi9cbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBGb3Jtc1xuICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5pbnB1dCB7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8qIFJlcGxhY2UgcG9pbnRlciBjdXJzb3IgaW4gZGlzYWJsZWQgZWxlbWVudHMgKi9cbltkaXNhYmxlZF0ge1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cblt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdGhlaWdodDogYXV0bzsgLyogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lICovXG59XG5cblt0eXBlPSdzZWFyY2gnXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaSAqL1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDsgLyogQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkgKi9cbn1cblxuW3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MgKi9cbn1cblxudGV4dGFyZWEge1xuXHRvdmVyZmxvdzogYXV0bzsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTErICovXG5cdHJlc2l6ZTogdmVydGljYWw7IC8qIFNwZWNpZnkgdGV4dGFyZWEgcmVzaXphYmlsaXR5ICovXG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdGZvbnQ6IGluaGVyaXQ7IC8qIFNwZWNpZnkgZm9udCBpbmhlcml0YW5jZSBvZiBmb3JtIGVsZW1lbnRzICovXG59XG5cbm9wdGdyb3VwIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7IC8qIFJlc3RvcmUgdGhlIGZvbnQgd2VpZ2h0IHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlICovXG59XG5cbmJ1dHRvbiB7XG5cdG92ZXJmbG93OiB2aXNpYmxlOyAvKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMSAqL1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLyogRmlyZWZveCA0MCssIEludGVybmV0IEV4cGxvcmVyIDExLSAqL1xufVxuXG4vKiBBcHBseSBjdXJzb3IgcG9pbnRlciB0byBidXR0b24gZWxlbWVudHMgKi9cbmJ1dHRvbixcblt0eXBlPSdidXR0b24nXSxcblt0eXBlPSdyZXNldCddLFxuW3R5cGU9J3N1Ym1pdCddLFxuW3JvbGU9J2J1dHRvbiddIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cblxuLyogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0nYnV0dG9uJ106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0ncmVzZXQnXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdzdWJtaXQnXTo6LW1vei1mb2N1cy1pbm5lciB7XG5cdGJvcmRlci1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcbn1cblxuLyogUmVwbGFjZSBmb2N1cyBzdHlsZSByZW1vdmVkIGluIHRoZSBib3JkZXIgcmVzZXQgYWJvdmUgKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPSdidXR0b24nXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdyZXNldCddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3N1Ym1pdCddOjotbW96LWZvY3VzLWlubmVyIHtcblx0b3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG5idXR0b24sXG5odG1sIFt0eXBlPSdidXR0b24nXSxcblt0eXBlPSdyZXNldCddLFxuW3R5cGU9J3N1Ym1pdCddIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TICovXG59XG5cbi8qIFJlbW92ZSB0aGUgZGVmYXVsdCBidXR0b24gc3R5bGluZyBpbiBhbGwgYnJvd3NlcnMgKi9cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5hOmZvY3VzLFxuYnV0dG9uOmZvY3VzLFxuaW5wdXQ6Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG5cdG91dGxpbmUtd2lkdGg6IDA7XG59XG5cbi8qIFN0eWxlIHNlbGVjdCBsaWtlIGEgc3RhbmRhcmQgaW5wdXQgKi9cbnNlbGVjdCB7XG5cdC1tb3otYXBwZWFyYW5jZTogbm9uZTsgLyogRmlyZWZveCAzNisgKi9cblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiBDaHJvbWUgNDErICovXG59XG5cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG5cdGRpc3BsYXk6IG5vbmU7IC8qIEludGVybmV0IEV4cGxvcmVyIDExKyAqL1xufVxuXG5zZWxlY3Q6Oi1tcy12YWx1ZSB7XG5cdGNvbG9yOiBjdXJyZW50Q29sb3I7IC8qIEludGVybmV0IEV4cGxvcmVyIDExKyAqL1xufVxuXG5sZWdlbmQge1xuXHRib3JkZXI6IDA7IC8qIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMSAqL1xuXHRjb2xvcjogaW5oZXJpdDsgLyogQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFICovXG5cdGRpc3BsYXk6IHRhYmxlOyAvKiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFICovXG5cdG1heC13aWR0aDogMTAwJTsgLyogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRSAqL1xuXHR3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFICovXG5cdG1heC13aWR0aDogMTAwJTsgLyogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIDE4LSBhbmQgSUUgKi9cbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG5cdC8qIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkgKi9cblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRmb250OiBpbmhlcml0OyAvKiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBDaHJvbWUgYW5kIFNhZmFyaSAqL1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIFNwZWNpZnkgbWVkaWEgZWxlbWVudCBzdHlsZVxuICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5pbWcge1xuXHRib3JkZXItc3R5bGU6IG5vbmU7IC8qIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwICovXG59XG5cbi8qIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEgKi9cbnByb2dyZXNzIHtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIEFjY2Vzc2liaWxpdHlcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogU3BlY2lmeSB0aGUgcHJvZ3Jlc3MgY3Vyc29yIG9mIHVwZGF0aW5nIGVsZW1lbnRzICovXG5bYXJpYS1idXN5PSd0cnVlJ10ge1xuXHRjdXJzb3I6IHByb2dyZXNzO1xufVxuXG4vKiBTcGVjaWZ5IHRoZSBwb2ludGVyIGN1cnNvciBvZiB0cmlnZ2VyIGVsZW1lbnRzICovXG5bYXJpYS1jb250cm9sc10ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIFNwZWNpZnkgdGhlIHVuc3R5bGVkIGN1cnNvciBvZiBkaXNhYmxlZCwgbm90LWVkaXRhYmxlLCBvciBvdGhlcndpc2UgaW5vcGVyYWJsZSBlbGVtZW50cyAqL1xuW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG5cdGN1cnNvcjogZGVmYXVsdDtcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4iLCJAZm9udC1mYWNlIHtcblx0Zm9udC1kaXNwbGF5OiBzd2FwOyAvKiBkaXNwbGF5PXN3YXDjga7oqK3lrpogKi9cbn1cblxuaHRtbCB7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Y29sb3I6ICMwMDA7XG5cdGZvbnQtc2l6ZTogJGJhc2VGb250c2l6ZSArIHB4O1xuXHQvL2xldHRlci1zcGFjaW5nOiAuMDRlbTtcbn1cblxuYm9keSxcbmh0bWwge1xuXHRmb250LWZhbWlseTogJ+a4uOOCtOOCt+ODg+OCr+S9kycsIFl1R290aGljLCAnWXUgR290aGljJywgJ+ODkuODqeOCruODjuinkuOCtOOCt+ODg+OCrycsICdIaXJhZ2lubyBTYW5zJywgc2Fucy1zZXJpZjtcblx0bGluZS1oZWlnaHQ6IDEuNzIyO1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEzODBweCkge1xuXHRodG1sIHtcblx0XHRmb250LXNpemU6IDEuMzA3MnZ3O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRodG1sIHtcblx0XHRmb250LXNpemU6IDMuOTIyMnZ3O1xuXHR9XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ01vbnRzZXJyYXQnOyAvKiDjg5Xjgqnjg7Pjg4jlkI0gKi9cblx0Lyog44OV44Kp44O844Oe44OD44OI44GU44Go44Gr44OR44K544KS5oyH5a6aICovXG5cdHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0LUJvbGQudHRjJykgZm9ybWF0KCd0cnVldHlwZScpO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdF9tJzsgLyog44OV44Kp44Oz44OI5ZCNICovXG5cdC8qIOODleOCqeODvOODnuODg+ODiOOBlOOBqOOBq+ODkeOCueOCkuaMh+WumiAqL1xuXHRzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC1NZWRpdW0udHRjJykgZm9ybWF0KCd0cnVldHlwZScpO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG4qLFxuKjo6YWZ0ZXIsXG4qOjpiZWZvcmUge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG5saSB7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cblxuYSBpbWc6aG92ZXIsXG5hOmhvdmVyIHtcblx0b3BhY2l0eTogMC44O1xufVxuXG5saSBpbWcge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuYSBpbWcge1xuXHRib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmltZyB7XG5cdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdG1heC13aWR0aDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbmltZy5sYXp5IHtcblx0Ly9oZWlnaHQ6IDgwdnc7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmR0IHtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuaW5wdXRbdHlwZT0ndGV4dCddLFxuaW5wdXRbdHlwZT0nZW1haWwnXSxcbmlucHV0W3R5cGU9J3RlbCddLFxudGV4dGFyZWEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuXHRib3JkZXItcmFkaXVzOiByZW0oNSk7XG5cdHBhZGRpbmc6IHJlbSgxNSkgcmVtKDMyKTtcblx0Zm9udC1zaXplOiByZW0oMTcpO1xuXHRsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cdHdpZHRoOiAxMDAlO1xuXHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICM3YjdiN2I7XG5cdH1cbn1cblxudGV4dGFyZWEge1xuXHRoZWlnaHQ6IHJlbSgyNjEpO1xuXHRvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5zZWxfd3JhcCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0dG9wOiA1MCU7XG5cdFx0cmlnaHQ6IHJlbSgxNCk7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDA7XG5cdFx0d2lkdGg6IHJlbSg5KTtcblx0XHRoZWlnaHQ6IHJlbSg5KTtcblx0fVxufVxuXG5zZWxlY3Qge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogcmVtKDE1KSByZW0oMzIpO1xuXHRwYWRkaW5nLXJpZ2h0OiByZW0oODgpO1xuXHRib3JkZXItcmFkaXVzOiByZW0oNSk7XG59XG4iLCIudS12ZXJ0aWNhbCB7XG5cdC1tcy13cml0aW5nLW1vZGU6IHRiLXJsO1xuXHR3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xufVxuXG4udS1wYy1oaWRkZW4ge1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdEBpbmNsdWRlIHNwIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4udS1wYy1oaWRkZW4taSB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuXHRAaW5jbHVkZSBzcCB7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0fVxufVxuXG4udS1zcC1oaWRkZW4ge1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHRAaW5jbHVkZSBzcCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4udS1zcC1oaWRkZW4taSB7XG5cdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cblx0QGluY2x1ZGUgc3Age1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG4udS1hbGwtaGlkZGVuIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udS1vYi1maXQge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnUtZnc2MDAge1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuXG4udS10ZXh0LWNlbnRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnUtdGV4dC1yaWdodCB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udS10ZXh0LXVuZGVyLWxpbmUge1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnUtbWFyayB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMCByZW0oMyk7XG5cdHBhZGRpbmctYm90dG9tOiByZW0oMik7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA2MCUsICNmZmYyYjQgMCUpO1xuXG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiByZW0oMTApO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0fVxufVxuXG4udS10ZXh0LWxpbmUwMSB7XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udS1vYmplY3QtZml0IHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0b2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi51LXJhZGl1cy01MCB7XG5cdGJvcmRlci1yYWRpdXM6IDUwcHg7XG5cblx0QGluY2x1ZGUgc3Age1xuXHRcdGJvcmRlci1yYWRpdXM6IDI1cHg7XG5cdH1cbn1cblxuLnUtcmFkaXVzLTQwIHtcblx0Ym9yZGVyLXJhZGl1czogNDBweDtcblxuXHRAaW5jbHVkZSBzcCB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0fVxufVxuXG4udS1yYWRpdXMtMzAge1xuXHRib3JkZXItcmFkaXVzOiAzMHB4O1xuXG5cdEBpbmNsdWRlIHNwIHtcblx0XHRib3JkZXItcmFkaXVzOiAxNXB4O1xuXHR9XG59XG5cbi51LXJhZGl1cy0yMCB7XG5cdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cblx0QGluY2x1ZGUgc3Age1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdH1cbn1cblxuLnUtcmFkaXVzLWNyY2wge1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi51LW1iMCB7XG5cdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnUtZmxleCB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi51LWZsZXgtY2VudGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi51LWZsZXgtc2Ige1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi51LWZsZXgtc2Itc3Age1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0QGluY2x1ZGUgc3Age1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi51LWZsZXgtYWwtY2VudCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi51LWZsZXgtd3JhcCB7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnUtbGFzdC1tYjAge1xuXHRsaSxcblx0ZGwsXG5cdGRpdiB7XG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4udS1iZy1jb3ZlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmX19iZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXG5cdFx0QGluY2x1ZGUgdHJhbnNfeHk7XG5cdH1cblxuXHQmX19pbm5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG59XG5cbi4tLXdhdmUge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdHRvcDogMDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRvYmplY3QtZml0OiB1bnNldDtcbn1cblxuLnUtYmctaG91Z2FuIHtcblx0YmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudChcblx0XHRcdHRvIGJvdHRvbSxcblx0XHRcdHRyYW5zcGFyZW50IDEycHgsXG5cdFx0XHRyZ2JhKDE1MywgMTUzLCAxNTMsIDAuMDcpIDEzcHgsXG5cdFx0XHRyZ2JhKDE1MywgMTUzLCAxNTMsIDAuMDcpIDEzcHgsXG5cdFx0XHR0cmFuc3BhcmVudCAxNHB4LFxuXHRcdFx0dHJhbnNwYXJlbnQgMjVweCxcblx0XHRcdHJnYmEoMTUzLCAxNTMsIDE1MywgMC4wNykgMjZweCxcblx0XHRcdHJnYmEoMTUzLCAxNTMsIDE1MywgMC4wNykgMjZweCxcblx0XHRcdHRyYW5zcGFyZW50IDI3cHgsXG5cdFx0XHR0cmFuc3BhcmVudCAzOHB4LFxuXHRcdFx0cmdiYSgxNTMsIDE1MywgMTUzLCAwLjA3KSAzOXB4LFxuXHRcdFx0cmdiYSgxNTMsIDE1MywgMTUzLCAwLjA3KSAzOXB4LFxuXHRcdFx0dHJhbnNwYXJlbnQgNDBweCxcblx0XHRcdHRyYW5zcGFyZW50IDUxcHgsXG5cdFx0XHRyZ2JhKDE1MywgMTUzLCAxNTMsIDAuMDcpIDUycHgsXG5cdFx0XHRyZ2JhKDE1MywgMTUzLCAxNTMsIDAuMDcpIDUycHgsXG5cdFx0XHR0cmFuc3BhcmVudCA1M3B4LFxuXHRcdFx0dHJhbnNwYXJlbnQgNjRweCxcblx0XHRcdHJnYmEoMTUzLCAxNTMsIDE1MywgMC4wNykgNjVweCxcblx0XHRcdHJnYmEoMTUzLCAxNTMsIDE1MywgMC4wNykgNjVweFxuXHRcdCksXG5cdFx0cmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudChcblx0XHRcdHRvIHJpZ2h0LFxuXHRcdFx0dHJhbnNwYXJlbnQgMTJweCxcblx0XHRcdHJnYmEoMTUzLCAxNTMsIDE1MywgMC4wNykgMTNweCxcblx0XHRcdHJnYmEoMTUzLCAxNTMsIDE1MywgMC4wNykgMTNweCxcblx0XHRcdHRyYW5zcGFyZW50IDE0cHgsXG5cdFx0XHR0cmFuc3BhcmVudCAyNXB4LFxuXHRcdFx0cmdiYSgxNTMsIDE1MywgMTUzLCAwLjA3KSAyNnB4LFxuXHRcdFx0cmdiYSgxNTMsIDE1MywgMTUzLCAwLjA3KSAyNnB4LFxuXHRcdFx0dHJhbnNwYXJlbnQgMjdweCxcblx0XHRcdHRyYW5zcGFyZW50IDM4cHgsXG5cdFx0XHRyZ2JhKDE1MywgMTUzLCAxNTMsIDAuMDcpIDM5cHgsXG5cdFx0XHRyZ2JhKDE1MywgMTUzLCAxNTMsIDAuMDcpIDM5cHgsXG5cdFx0XHR0cmFuc3BhcmVudCA0MHB4LFxuXHRcdFx0dHJhbnNwYXJlbnQgNTFweCxcblx0XHRcdHJnYmEoMTUzLCAxNTMsIDE1MywgMC4wNykgNTJweCxcblx0XHRcdHJnYmEoMTUzLCAxNTMsIDE1MywgMC4wNykgNTJweCxcblx0XHRcdHRyYW5zcGFyZW50IDUzcHgsXG5cdFx0XHR0cmFuc3BhcmVudCA2NHB4LFxuXHRcdFx0cmdiYSgxNTMsIDE1MywgMTUzLCAwLjA3KSA2NXB4LFxuXHRcdFx0cmdiYSgxNTMsIDE1MywgMTUzLCAwLjA3KSA2NXB4XG5cdFx0KTtcbn1cblxuLnUtYy1jdyB7XG5cdGNvbG9yOiAjZmZmZmZmO1xufVxuLnUtYmctc3RyaXAge1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KFxuXHRcdC00NWRlZyxcblx0XHR0cmFuc3BhcmVudCxcblx0XHR0cmFuc3BhcmVudCA0cHgsXG5cdFx0cmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMyKSA0cHgsXG5cdFx0cmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMyKSA1cHhcblx0KTtcbn1cblxuLnUtdHRsLXJlc2V0IHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IG5vbmU7XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLnUtc3Atdy1mdWxsIHtcblx0QGluY2x1ZGUgc3Age1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLnUtY19ibHVlIHtcblx0Y29sb3I6ICRrZXlfYmx1ZTtcbn1cblxuLnUtYmdfZ3JheSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG4iLCIka2V5X3Bpbms6ICNjOTM3NTI7XG4ka2V5X2JsdWU6ICMyODRjYTc7XG5cbiRrZXlfZ29sZDogI2JhYWI1YTtcblxuJGtleV9ncmF5OiAjNzA3MDcwO1xuJHJlZDogI2NhMGEwYTtcbiRvcmFuZ2U6ICNlZTc2MDI7XG4kb3JhbmdlMDI6ICNmMmIyNTE7XG4keWVsbG93OiAjZmZmMDA2O1xuJGJyYXVuOiAjN2U2YTVhO1xuJGtleV9yZWQ6ICNkNjIzMjY7XG5cbiRrZXlfYnJhdW46IHJnYmEoI2U4ZTVkZCwgLjUpO1xuXG4kZ29zaWM6IFl1R290aGljLCAnWXUgR290aGljJywgJ0hpcmFnaW5vIEtha3UgR290aGljIFByb04nLCAn44OS44Op44Ku44OO6KeS44K0IFByb04gVzMnLCBzYW5zLXNlcmlmO1xuXG4kbWluOiAnTm90byBTZXJpZiBKUCcsIHNlcmlmO1xuXG4kZGluOiBkaW4tMjAxNCwgc2Fucy1zZXJpZjtcblxuJG1vbnQ6ICdNb250c2VycmF0JztcblxuJG1vbnRfbTogJ01vbnRzZXJyYXRfbSc7XG5cbiRnb3NpYzogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4iLCIuYy1idG4tbW9yZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogcmVtKDMzOCk7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdGJvcmRlci1yYWRpdXM6IHJlbSg1NSk7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJvcmRlcjogcmVtKDcpIHNvbGlkICRrZXlfYmx1ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjb2xvcjogJGtleV9ibHVlO1xuXHRsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuXHRmb250LXNpemU6IHJlbSgyMyk7XG5cdHBhZGRpbmc6IHJlbSg5KSAwO1xuXHR0cmFuc2l0aW9uOiBlYXNlLW91dCAuMzJzO1xuXG5cdEBpbmNsdWRlIHNwIHtcblx0XHR3aWR0aDogNzAlO1xuXHRcdGZvbnQtc2l6ZTogcmVtKDE4KTtcblx0XHRwYWRkaW5nOiByZW0oNykgMDtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRrZXlfYmx1ZTtcblx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG4iLCIuYy10dGwtc2VjIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXNpemU6IHJlbSg2MCk7XG5cdG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG5cdGZvbnQtZmFtaWx5OiAkbW9udDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDM1ZW07XG5cdEBpbmNsdWRlIHNwIHtcblx0XHRmb250LXNpemU6IHJlbSg0MCk7XG5cdH1cbn1cblxuLmMtc2VjLXJlYWQge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAxLjcyMjtcbn1cblxuLmMtc2VjLWNhdGNoIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cdG1hcmdpbi1ib3R0b206IHJlbSg1NSk7XG5cdC5lbiB7XG5cdFx0Zm9udC1mYW1pbHk6ICRtb250X207XG5cdFx0Zm9udC1zaXplOiByZW0oMjUpO1xuXHRcdGNvbG9yOiAjYzZjNmM2O1xuXHRcdGZvbnQtd2VpZ2h0OiAyMDA7XG5cdH1cblxuXHQuanAge1xuXHRcdGZvbnQtc2l6ZTogcmVtKDI4KTtcblx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRmb250LXNpemU6IHJlbSgyMCk7XG5cdFx0fVxuXHR9XG59XG4iLCIubC13cmFwcGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWluLWhlaWdodDogMTAwdmg7XG59XG5cbi5sLXBhZ2VzIHtcbn1cblxuLmwtaW5uZXIge1xuXHRtYXgtd2lkdGg6IDE0MjBweDtcblx0d2lkdGg6IDkwJTtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblxuXHRAaW5jbHVkZSBzcCB7XG5cdFx0d2lkdGg6IDg4JTtcblx0fVxufVxuXG4ubC1pbm5lci1zbWFsbCB7XG5cdG1heC13aWR0aDogMTAwMHB4O1xufVxuIiwiLmwtaGVhZGVyIHtcblx0cGFkZGluZzogcmVtKDMwKSAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCZfX2lubmVyIHtcblx0XHR3aWR0aDogOTMlO1xuXHRcdG1heC13aWR0aDogMTgwMHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHQmX19sb2dvIHtcblx0XHR3aWR0aDogcmVtKDIwMCk7XG5cdH1cblxuXHQmX19yaWdodCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0d2lkdGg6IDg1JTtcblx0XHRAaW5jbHVkZSBwYy1vbmx5IHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IHJlbSgxNDApO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IHJlbSgxMDApO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0ei1pbmRleDogOTk3MDtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdG1heC1oZWlnaHQ6IDA7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0dHJhbnNpdGlvbjogZWFzZS1pbiAuMzNzO1xuXHRcdH1cblxuXHRcdCYuaXNfb3BlbiB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRtYXgtaGVpZ2h0OiAxNTAwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbmF2IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG5cdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiByZW0oMzApIDA7XG5cdFx0fVxuXG5cdFx0Ji1pdGVtIHtcblx0XHRcdCY6bm90KDpsYXN0LW9mLXR5cGUpIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oNjUpO1xuXHRcdFx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIHBjLW9ubHkge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogcmVtKDQxKTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKC00MSk7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdFx0cGFkZGluZzogMCA0JTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmVmZWY7XG5cdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0Ly9ib3JkZXItdG9wOiAxcHggc29saWQgI2VmZWZlZjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLi0tcGFyZW50IHtcblx0XHRcdFx0QGluY2x1ZGUgcGMtb25seSB7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHQubC1oZWFkZXJfX25hdi1saW5rIHtcblx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5sLWhlYWRlcl9fc3VibWVudSB7XG5cdFx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1saW5rIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblxuXHRcdFx0QGluY2x1ZGUgcGMtb25seSB7XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zX3g7XG5cdFx0XHRcdFx0Ym90dG9tOiByZW0oLTE2KTtcblx0XHRcdFx0XHR3aWR0aDogcmVtKDYxKTtcblx0XHRcdFx0XHRoZWlnaHQ6IHJlbSgzKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAka2V5X2JsdWU7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBlYXNlLWluIC4yMjJzO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdFx0cGFkZGluZzogcmVtKDE5KSAwO1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0cmlnaHQ6IHJlbSgxMCk7XG5cdFx0XHRcdFx0d2lkdGg6IHJlbSgxMik7XG5cdFx0XHRcdFx0aGVpZ2h0OiByZW0oMTIpO1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNjY2M7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjY2M7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fc3VibWVudSB7XG5cdFx0cGFkZGluZzogcmVtKDI3KSByZW0oMzUpO1xuXG5cdFx0QGluY2x1ZGUgcGMtb25seSB7XG5cdFx0XHR6LWluZGV4OiA2NjY7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogI2ZmZiwgJGFscGhhOiAuODIpO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3R0b206IHJlbSgtMTAwKTtcblx0XHRcdHdpZHRoOiA3NSU7XG5cdFx0XHRtYXgtd2lkdGg6IDExMjBweDtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRwYWRkaW5nOiByZW0oMikgMCByZW0oMjApO1xuXHRcdH1cblxuXHRcdCYtbGlzdCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHR9XG5cblx0XHRcdCY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC44ZW07XG5cdFx0XHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtaXRlbSB7XG5cdFx0XHRAaW5jbHVkZSBwYy1vbmx5IHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oNTEpO1xuXHRcdFx0XHR3aWR0aDogMTglO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIlO1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRmb250LXNpemU6IDAuOTVyZW07XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIHBjIHtcblx0XHRcdFx0Ly9mb250LXNpemU6IDAuOThyZW07XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdFx0d2lkdGg6IDQ3JTtcblx0XHRcdFx0Zm9udC1zaXplOiAuODhyZW07XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuMXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19jb250YWN0IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAka2V5X2JsdWU7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogcmVtKDE4KTtcblx0XHR3aWR0aDogcmVtKDE4NCk7XG5cdFx0Ym9yZGVyLXJhZGl1czogcmVtKDUpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdHBhZGRpbmc6IHJlbSg5KSAwO1xuXHRcdG1hcmdpbi1sZWZ0OiA0LjIlO1xuXHRcdG1hcmdpbi1yaWdodDogNC43JTtcblx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRtYXJnaW46IDAgYXV0byAxLjM1cmVtO1xuXHRcdFx0d2lkdGg6IDcwJTtcblx0XHRcdHBhZGRpbmc6IHJlbSgxNykgMDtcblx0XHR9XG5cdH1cblxuXHQmX19zZWFyY2gge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Zm9udC1zaXplOiByZW0oMTUpO1xuXHRcdHdpZHRoOiByZW0oMjk3KTtcblxuXHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdHdpZHRoOiA3MCU7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHBhZGRpbmctYm90dG9tOiByZW0oMzApO1xuXHRcdH1cblx0XHQuaW5wIHtcblx0XHRcdGJvcmRlcjogcmVtKDEuNSkgc29saWQgI2NiY2JjYjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IHJlbSg1KSAwIDAgcmVtKDUpO1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uX3NlYXJjaC5zdmcpIHJlbSg2KSA1MCUgbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiByZW0oMTUpIGF1dG87XG5cdFx0XHR3aWR0aDogNzAlO1xuXHRcdFx0cGFkZGluZzogcmVtKDIpIHJlbSgyMik7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbSgzMCk7XG5cdFx0fVxuXG5cdFx0Ji1idG4ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcblx0XHRcdGJvcmRlcjogcmVtKDEuNSkgc29saWQgI2NiY2JjYjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgcmVtKDUpIHJlbSg1KSAwO1xuXHRcdFx0cGFkZGluZzogcmVtKDMpIHJlbSgyMik7XG5cdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0XHRwYWRkaW5nOiByZW0oNykgcmVtKDIyKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX190b2dnbGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAka2V5X2JsdWU7XG5cdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0d2lkdGg6IHJlbSgxMDcpO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwYWRkaW5nOiByZW0oMjUpIHJlbSgzNSkgcmVtKDUwKTtcblx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQmLWluc2lkZSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIk1FTlVcIjtcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNfeDtcblx0XHRcdFx0Ym90dG9tOiByZW0oLTI5KTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRmb250LXNpemU6IC43N3JlbTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLWxpbmUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAuMzJzO1xuXHRcdFx0JjpudGgtb2YtdHlwZSgxKSB7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdH1cblx0XHRcdCY6bnRoLW9mLXR5cGUoMikge1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtb2YtdHlwZSgzKSB7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5pc19vcGVuIHtcblx0XHRcdC5sLWhlYWRlcl9fdG9nZ2xlLWluc2lkZSB7XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIkNMT1NFXCI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmwtaGVhZGVyX190b2dnbGUtbGluZSB7XG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoMSkge1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoMikge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtb2YtdHlwZSgzKSB7XG5cdFx0XHRcdFx0Ym90dG9tOiBhdXRvO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmwtaWUtYWxlcnQge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHotaW5kZXg6IDk5OTc7XG5cdCZfX2JnIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICM0NTQ1NDU4Mjtcblx0XHR6LWluZGV4OiA5OTk4O1xuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0cGFkZGluZzogMi4xMXJlbTtcblx0XHRtYXgtd2lkdGg6IDc1MHB4O1xuXHRcdHdpZHRoOiA5NCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogOTk5OTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQmX190dGwge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQyO1xuXHRcdG1hcmdpbi1ib3R0b206IDEuMnJlbTtcblx0fVxuXG5cdCZfX2Rlc2Mge1xuXHRcdGZvbnQtc2l6ZTogLjkycmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDEuMXJlbTtcblx0XHRsaW5lLWhlaWdodDogMS4zMztcblx0XHRmb250LWZhbWlseTogJGdvc2ljO1xuXHR9XG5cblx0Jl9fYnRuIHtcblx0XHQmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAuODhyZW07XG5cdFx0fVxuXHR9XG59XG4iLCIubC1mb290ZXIge1xuXHRwYWRkaW5nOiByZW0oMTUzKSAwO1xuXHRsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuXG5cdGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuXG5cdEBpbmNsdWRlIHNwIHtcblx0XHRwYWRkaW5nOiByZW0oNjApIDAgcmVtKDQwKTtcblx0fVxuXG5cdCZfX2lubmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGVmdCB7XG5cdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS4xcmVtO1xuXHRcdH1cblx0fVxuXG5cdCZfX2xvZ28ge1xuXHRcdHdpZHRoOiByZW0oMjAwKTtcblx0XHRtYXJnaW46IDAgYXV0byByZW0oMTEpO1xuXHR9XG5cblx0Jl9fYWRkcmVzcyB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0Jl9fdGltZSB7XG5cdFx0Ly90ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cblx0Jl9fbmF2IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0XHQmLWl0ZW0ge1xuXHRcdFx0QGluY2x1ZGUgcGMtb25seSB7XG5cdFx0XHRcdCY6bm90KDpsYXN0LW9mLXR5cGUpIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSg0MCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLWxpbmsge1xuXHRcdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0XHRwYWRkaW5nOiByZW0oMTQpIDA7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLnBhZ2VzX212IHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQmX19tYWluIHtcblx0XHRwYWRkaW5nLXRvcDogcmVtKDUzMCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDE0MCk7XG5cdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0cGFkZGluZy10b3A6IHJlbSgzMzApO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDU1KTtcblx0XHR9XG5cdH1cblx0Jl9fdHRsIHtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuXHR9XG5cblx0Jl9fZGVzYyB7XG5cdH1cblxuXHQmX19idG4ge1xuXHR9XG59XG5cbi50ZXh0X2xpbmUge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzcwNzA3MDtcblx0cGFkZGluZy1ib3R0b206IHJlbSg0KTtcbn1cblxuLnBhZ2VzX3JlYWQge1xuXHRwYWRkaW5nOiByZW0oMTYwKSAwO1xuXHRAaW5jbHVkZSBzcCB7XG5cdFx0cGFkZGluZzogNC44cmVtIDA7XG5cdH1cblx0Jl9fdGV4dHMge1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSgxOTcpO1xuXHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMuMXJlbTtcblx0XHR9XG5cdH1cblx0Jl9fdHRsIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Y29sb3I6ICRrZXlfYmx1ZTtcblx0XHRmb250LXNpemU6IHJlbSg2MCk7XG5cdFx0Zm9udC13ZWlnaHQ6IDEwMDtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wMzVlbTtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuXHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDM2KTtcblx0XHR9XG5cdH1cblxuXHQmX19kZXNjIHtcblx0XHRsaW5lLWhlaWdodDogMS43MjI7XG5cdH1cbn1cblxuLnNlY19ib3R0b21fdGV4dCB7XG5cdHBhZGRpbmc6IHJlbSgxOTIpIDA7XG5cdEBpbmNsdWRlIHNwIHtcblx0XHRwYWRkaW5nOiAzLjdyZW0gMDtcblx0fVxufVxuXG4ucHJvZmVzc2lvbmFsX3JlYWQge1xuXHQmX190ZXh0cyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS43N3JlbTtcblx0fVxuXHQmX19tb3ZpZSB7XG5cdFx0bWF4LXdpZHRoOiAxMTgwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG8gMi4zcmVtO1xuXHRcdHZpZGVvIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0fVxuXHQmX19kaWZmIHtcblx0XHRtYXgtd2lkdGg6IDExNTJweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxufVxuXG4uc2VjX3Byb2RhY3RzIHtcblx0cGFkZGluZy1ib3R0b206IHJlbSgxMjApO1xuXHRAaW5jbHVkZSBzcCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDMuOHJlbTtcblx0fVxuXHQmX19idG0ge1xuXHRcdHBhZGRpbmc6IHJlbSgxNjApIDAgcmVtKDE1NSk7XG5cdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0cGFkZGluZzogMy45OXJlbSAwO1xuXHRcdH1cblx0fVxufVxuXG4ucHJvZmVzc2lvbmFsX3dvcmtzIHtcbn1cblxuLndvcmtzX2xpc3Qge1xuXHQmX19pdGVtIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMTkzKTtcblx0XHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3RodW1iIHtcblx0XHR3aWR0aDogNDElO1xuXHRcdGhlaWdodDogcmVtKDQxOCk7XG5cdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IHJlbSgyNDApO1xuXHRcdH1cblx0fVxuXG5cdCZfX21haW4ge1xuXHRcdHdpZHRoOiA1NC44JTtcblx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmX190b3Age1xuXHRcdHBhZGRpbmctbGVmdDogcmVtKDQ1KTtcblx0XHRib3JkZXItbGVmdDogcmVtKDQpIHNvbGlkICRrZXlfYmx1ZTtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oOTcpO1xuXHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdHBhZGRpbmctbGVmdDogNyU7XG5cdFx0XHRtYXJnaW46IDIuMnJlbSAwIDIuMHJlbTtcblx0XHR9XG5cdFx0Ji1lbiB7XG5cdFx0XHRmb250LWZhbWlseTogJG1vbnRfbTtcblx0XHRcdGNvbG9yOiAjYzZjNmM2O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDM1ZW07XG5cdFx0XHRmb250LXNpemU6IHJlbSgyNSk7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgyMSk7XG5cdFx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDE5KTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLjQ0cmVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtdHRsIHtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cdFx0XHRmb250LXNpemU6IHJlbSg1MCk7XG5cdFx0XHRmb250LXdlaWdodDogMTAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDMwKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19kZXNjIHtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuXHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdGZvbnQtc2l6ZTogLjk1cmVtO1xuXHRcdH1cblx0fVxufVxuXG4uYWJvdXRfcmVhZCB7XG59XG5cbi5hYm91dF9pbmZvIHtcblx0cGFkZGluZy1ib3R0b206IHJlbSgyMDYpO1xuXHRAaW5jbHVkZSBzcCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDQuN3JlbTtcblx0fVxuXHQmX190dGwge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXdlaWdodDogMTAwO1xuXHRcdGZvbnQtc2l6ZTogcmVtKDUwKTtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wMzVlbTtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oMTU0KTtcblx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRmb250LXNpemU6IHJlbSgzOCk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyLjZyZW07XG5cdFx0fVxuXHR9XG5cblx0Jl9fYXJlYSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDEyNCk7XG5cdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMi40cmVtO1xuXHRcdH1cblx0fVxuXG5cdCZfX2dyb3VwIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogcmVtKDIwKTtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuXHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdGZvbnQtc2l6ZTogLjk4cmVtO1xuXHRcdH1cblx0XHQmLWR0LFxuXHRcdCYtZGQge1xuXHRcdFx0cGFkZGluZzogcmVtKDMpIDA7XG5cdFx0fVxuXHRcdCYtZHQge1xuXHRcdFx0d2lkdGg6IHJlbSgxODgpO1xuXHRcdFx0cGFkZGluZy1yaWdodDogcmVtKDIyKTtcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM3MDcwNzA7XG5cdFx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRcdHdpZHRoOiAzNiU7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDQlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtZGQge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiByZW0oOTUpO1xuXHRcdFx0d2lkdGg6IHJlbSg0ODgpO1xuXG5cdFx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRcdHdpZHRoOiA2MiU7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX2J0bSB7XG5cdH1cbn1cblxuLnNlY19wYWdlcyB7XG5cdHBhZGRpbmc6IHJlbSg4MCkgMDtcblx0QGluY2x1ZGUgc3Age1xuXHRcdHBhZGRpbmc6IDIuMXJlbSAwO1xuXHR9XG5cblx0Jl9fdHRsIHtcblx0XHRmb250LXdlaWdodDogMTAwO1xuXHRcdGZvbnQtc2l6ZTogcmVtKDM1KTtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQmX19yZWFkIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDQ0KTtcblx0fVxufVxuXG4uZm9ybV9hcmVhIHtcblx0bWF4LXdpZHRoOiA4NDVweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGxldHRlci1zcGFjaW5nOiAwLjFlbTtcblx0Jl9fdHRsIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiByZW0oMzApO1xuXHRcdGZvbnQtd2VpZ2h0OiAyMDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDIyKTtcblx0fVxuXG5cdCZfX2Rlc2Mge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAzLjNyZW07XG5cdH1cblxuXHQmX19jb2wge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0QGluY2x1ZGUgcGMtb25seSB7XG5cdFx0XHQmLi0tYWwtdG9wIHtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHQmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMjEpO1xuXHRcdH1cblxuXHRcdCYuanNfaGlkZV9hcmVhIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHQmLmlzX3Nob3cge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19sYWJlbCB7XG5cdFx0d2lkdGg6IDI2JTtcblx0XHRmb250LXNpemU6IHJlbSgyMCk7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMzM7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IC43N3JlbTtcblx0XHR9XG5cdFx0LnNtIHtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDE1KTtcblx0XHR9XG5cdH1cblxuXHQmX19ycSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJlZDtcblx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGJvcmRlci1yYWRpdXM6IHJlbSgzKTtcblx0XHRwYWRkaW5nOiByZW0oMykgcmVtKDcpO1xuXHRcdGZvbnQtc2l6ZTogcmVtKDE2KTtcblx0XHQmLi0tYW55IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRrZXlfYmx1ZTtcblx0XHR9XG5cdH1cblxuXHQmX19kYXRhIHtcblx0XHR3aWR0aDogNzAlO1xuXHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdG1hcmdpbi10b3A6IHJlbSg3Nyk7XG5cdFx0Ji1sYWJlbCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMjIpO1xuXHRcdH1cblxuXHRcdCYtZGF0YSB7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYnRuIHtcblx0XHRtYXJnaW4tdG9wOiByZW0oMTE4KTtcblx0XHRib3JkZXItY29sb3I6ICMwMDA7XG5cdFx0Y29sb3I6ICMwMDA7XG5cdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDQ0KTtcblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRcdH1cblx0fVxufVxuXG4ubXdfd3BfZm9ybV9jb25maXJtIHtcblx0LmZvcm1fYXJlYV9fY29sLmpzX2hpZGVfYXJlYSB7XG5cdFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi5kZWZpbmVfYm94IHtcblx0bWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXG5cdCZfX3R0bCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRmb250LXNpemU6IHJlbSgyOCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcblx0XHQmLi0tc3ViIHtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDIwKTtcblx0XHRcdG1hcmdpbjogMC4wMDNyZW07XG5cdFx0fVxuXHR9XG5cblx0Jl9fZGF0YSB7XG5cdH1cbn1cblxuLmJnX2JveCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG5cdHBhZGRpbmc6IDEuNHJlbTtcbn1cblxuLnBhZ2luYXRpb24ge1xuXHQucGFnZS1udW1iZXJzIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwIHJlbSg2KTtcblx0XHRcdHNwYW4sXG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0d2lkdGg6IHJlbSg0MCk7XG5cdFx0XHRcdGhlaWdodDogcmVtKDQwKTtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHQmLmN1cnJlbnQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRrZXlfYmx1ZTtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRrZXlfYmx1ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLnNlY19zaW5nbGUge1xuXHRwYWRkaW5nOiByZW0oMTMwKSAwO1xuXHRAaW5jbHVkZSBzcCB7XG5cdFx0cGFkZGluZzogcmVtKDcwKSAwO1xuXHR9XG59XG5cbi5zaW5nbGVfdHRsIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXdlaWdodDogMTAwO1xuXHRjb2xvcjogJGtleV9ibHVlO1xuXHRmb250LXNpemU6IHJlbSg1NSk7XG5cdG1hcmdpbi1ib3R0b206IHJlbSg1NSk7XG5cdGxpbmUtaGVpZ2h0OiAxLjI0O1xuXHRAaW5jbHVkZSBzcCB7XG5cdFx0Zm9udC1zaXplOiByZW0oMzMpO1xuXHRcdG1hcmdpbi1ib3R0b206IDIuMXJlbTtcblx0fVxufVxuXG4uc2luZ2xlX2hlYWRfdGh1bWIge1xuXHRtYXJnaW46IDAgYXV0byAyLjNyZW07XG59XG5cbi5zaW5nbGVfY29udGVudCB7XG5cdHAsXG5cdGgyLFxuXHRoMyxcblx0aDQsXG5cdGg1LFxuXHRoNiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS4xNHJlbTtcblx0fVxuXG5cdGgyLFxuXHRoMyxcblx0aDQsXG5cdGg1LFxuXHRoNiB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjY7XG5cdH1cbn1cbiIsIi5mdiB7XG5cdHBhZGRpbmc6IHJlbSgxMTEpIDAgcmVtKDM5Nyk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0QGluY2x1ZGUgc3Age1xuXHRcdHBhZGRpbmc6IHJlbSgxMTEpIDAgcmVtKDE2Mik7XG5cdH1cblx0Jl9fY29udGVudCB7XG5cdFx0Y29sb3I6ICNmZmZmZmY7XG5cdH1cblxuXHQmX190dGwge1xuXHRcdGZvbnQtc2l6ZTogcmVtKDU1KTtcblx0XHRmb250LXdlaWdodDogbGlnaHRlcjtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4zZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcblx0XHRsaW5lLWhlaWdodDogMS40NTU7XG5cblx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRmb250LXNpemU6IHJlbSgzNSk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZGVzYyB7XG5cdFx0Zm9udC1zaXplOiByZW0oMjApO1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSg3Nik7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNzU7XG5cdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDQ0KTtcblx0XHR9XG5cdH1cblxuXHQmX19wb2ludCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHQmLWl0ZW0ge1xuXHRcdFx0d2lkdGg6IHJlbSgxNDUpO1xuXHRcdFx0aGVpZ2h0OiByZW0oMTQ1KTtcblxuXHRcdFx0Zm9udC1zaXplOiByZW0oMTUpO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGtleV9ibHVlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oNDUpO1xuXHRcdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgyNSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1saW5rIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbG9nbyB7XG5cdFx0d2lkdGg6IHJlbSg0MjApO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IHJlbSg2Nik7XG5cdFx0cmlnaHQ6IHJlbSg2Nik7XG5cdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0cmlnaHQ6IDUlO1xuXHRcdFx0Ym90dG9tOiByZW0oNDApO1xuXHRcdFx0d2lkdGg6IDQ3JTtcblx0XHR9XG5cdH1cbn1cblxuLnRvcF9wcm9kYWN0cyB7XG5cdHBhZGRpbmc6IHJlbSgxNzApIDAgcmVtKDE0MCk7XG5cdEBpbmNsdWRlIHNwIHtcblx0XHRwYWRkaW5nOiByZW0oNTEpIDA7XG5cdH1cblx0Jl9fdHRsIHtcblx0fVxuXG5cdCZfX2Rlc2Mge1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSgxNDIpO1xuXHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSg1NSk7XG5cdFx0fVxuXHR9XG59XG5cbi5zZXJ2aWNlX25hdiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHQmX19pdGVtIHtcblx0XHR3aWR0aDogMzEuNiU7XG5cdFx0QGluY2x1ZGUgcGMtb25seSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oNDQpO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdCY6bm90KDpsYXN0LW9mLXR5cGUpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS40cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2xpbmsge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdGhlaWdodDogcmVtKDQzNyk7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0QGluY2x1ZGUgcGMge1xuXHRcdFx0aGVpZ2h0OiByZW0oMzgwKTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0aGVpZ2h0OiByZW0oMzgwKTtcblx0XHR9XG5cdFx0aW1nIHtcblx0XHRcdHRyYW5zaXRpb246IGxpbmVhciAuMzMycztcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wNykgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdHBhZGRpbmctYm90dG9tOiByZW0oOTYpO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogcmVtKDEwMCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYnRuIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdGJvcmRlci1yYWRpdXM6IHJlbSg0OCk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1pbi13aWR0aDogcmVtKDIyOCk7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmc6IHJlbSgxMykgcmVtKDU0KTtcblx0XHRmb250LXNpemU6IHJlbSgyMCk7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRwYWRkaW5nOiByZW0oMTApIHJlbSgyNCk7XG5cdFx0XHRmb250LXNpemU6IC45N3JlbTtcblx0XHRcdG1pbi13aWR0aDogNzIlO1xuXHRcdH1cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRyaWdodDogcmVtKDI5KTtcblx0XHRcdHdpZHRoOiByZW0oMTIpO1xuXHRcdFx0aGVpZ2h0OiByZW0oMTIpO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgIzAwMDtcblx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuXHRcdH1cblx0fVxufVxuXG4udG9wX3Byb2Zlc3Npb25hbCB7XG5cdHBhZGRpbmc6IHJlbSgxODIpIDA7XG5cdEBpbmNsdWRlIHNwIHtcblx0XHRwYWRkaW5nOiByZW0oNjYpIDA7XG5cdH1cblx0Jl9fdHRsIHtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oNDIpO1xuXHR9XG5cblx0Jl9fZGVzYyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDE4Mik7XG5cdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDM4KTtcblx0XHR9XG5cdH1cblxuXHQmX19kaWZmIHtcblx0XHRtYXgtd2lkdGg6IDExNTJweDtcblx0XHR3aWR0aDogOTMlO1xuXHRcdG1hcmdpbjogMCBhdXRvIHJlbSg1MCk7XG5cblx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuLnRvcF9jb3N0IHtcblx0cGFkZGluZzogcmVtKDg4KSAwO1xuXHRAaW5jbHVkZSBzcCB7XG5cdFx0cGFkZGluZzogcmVtKDU2KSAwO1xuXHR9XG5cdCZfX3R0bCB7XG5cdH1cblxuXHQmX19kZXNjIHtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oMTUzKTtcblx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oNDUpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2xpc3Qge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSg1NSk7XG5cdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS42cmVtO1xuXHRcdH1cblx0XHQmLWl0ZW0ge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0d2lkdGg6IHJlbSgzMTApO1xuXHRcdFx0aGVpZ2h0OiByZW0oMzEwKTtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRwYWRkaW5nLXRvcDogcmVtKDUwKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cblx0XHRcdEBpbmNsdWRlIHBjIHtcblx0XHRcdFx0d2lkdGg6IHJlbSgyODUpO1xuXHRcdFx0XHRoZWlnaHQ6IHJlbSgyODUpO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRcdHdpZHRoOiA0Ny41JTtcblx0XHRcdFx0aGVpZ2h0OiA0M3Z3O1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogcmVtKDMwKTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS4xcmVtO1xuXHRcdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IHJlbSgxMCkgcmdiYSgwLCAwLCAwLCAwLjE2KTtcblx0XHRcdH1cblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogNTQlO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLWxpbmsge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXG5cdFx0Ji1wcmljZSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRjb2xvcjogJGtleV9ibHVlO1xuXHRcdFx0Zm9udC1zaXplOiByZW0oNDQpO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xuXHRcdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHR9XG5cdFx0XHQubGFyZ2Uge1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSg2OSk7XG5cdFx0XHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbSg0MCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLWRlc2Mge1xuXHRcdFx0cGFkZGluZy10b3A6IHJlbSgxNik7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuXHRcdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0XHRmb250LXNpemU6IDAuOHJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdFx0cGFkZGluZy10b3A6IC43OHJlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLWFydyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc194O1xuXHRcdFx0Ym90dG9tOiByZW0oMjIpO1xuXG5cdFx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRcdGJvdHRvbTogcmVtKDcpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4udG9wX3dvcmsge1xuXHRwYWRkaW5nOiByZW0oMTYwKSAwO1xuXHRAaW5jbHVkZSBzcCB7XG5cdFx0cGFkZGluZzogcmVtKDQ1KSAwO1xuXHR9XG5cdCZfX3R0bCB7XG5cdH1cblxuXHQmX19yZWFkIHtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oMTEzKTtcblxuXHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSg0NCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGlzdCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDExMik7XG5cdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oNTUpO1xuXHRcdH1cblx0XHQmLWl0ZW0ge1xuXHRcdFx0d2lkdGg6IHJlbSgzNDkpO1xuXHRcdFx0aGVpZ2h0OiByZW0oMzQ1KTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdG1hcmdpbjogMCByZW0oMjcpIHJlbSgxMTgpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG5cdFx0XHRmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTYpKTtcblxuXHRcdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0XHR3aWR0aDogOTAlO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0byByZW0oNDQpO1xuXHRcdFx0XHRoZWlnaHQ6IDc0dnc7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1saW5rIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0cGFkZGluZzogcmVtKDQ2KSByZW0oMzMpO1xuXHRcdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0XHRwYWRkaW5nOiByZW0oNTUpIHJlbSgzMyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1pY29uIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0XHRoZWlnaHQ6IHJlbSgxNzgpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDE3KTtcblx0XHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdFx0aGVpZ2h0OiByZW0oMTU1KTtcblx0XHRcdH1cblx0XHRcdGltZyB7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHR6b29tOiAuNTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLXR0bCB7XG5cdFx0XHRmb250LXNpemU6IHJlbSgyNSk7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDUpO1xuXHRcdH1cblxuXHRcdCYtbW9yZSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEuNmVtO1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90b3Avd29ya19pY29uX21vcmUuc3ZnKSBuby1yZXBlYXQgMCA1MCU7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IHJlbSgyNSkgYXV0bztcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cblx0XHQmLWl0ZW0ge1xuXHRcdFx0Ji4tLWxpbmUwMiB7XG5cdFx0XHRcdC50b3Bfd29ya19fbGlzdC1pY29uIHtcblx0XHRcdFx0XHRoZWlnaHQ6IHJlbSgxNDcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fbXVzaWMge1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSgxMTQpO1xuXHR9XG5cblx0Jl9fYnRtIHtcblx0XHR3aWR0aDogcmVtKDM2MCk7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cbn1cblxuLnRvcF9jb25jZXB0IHtcblx0cGFkZGluZzogcmVtKDEwMCkgMCByZW0oMjEwKTtcblx0QGluY2x1ZGUgc3Age1xuXHRcdHBhZGRpbmc6IHJlbSg4MCkgMCByZW0oMTIwKTtcblx0fVxuXHQmX19yZWFkIHtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oMTg4KTtcblx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oNzcpO1xuXHRcdH1cblx0fVxufVxuXG4udG9wX2Fib3V0IHtcblx0cGFkZGluZzogcmVtKDg1KSAwIHJlbSgxODgpO1xuXHRAaW5jbHVkZSBzcCB7XG5cdFx0cGFkZGluZzogcmVtKDQ0KSAwIHJlbSg4MCk7XG5cdH1cblx0Jl9fdHRsIHtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oOTkpO1xuXHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5mbyB7XG5cdFx0bWF4LXdpZHRoOiA4MDBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHQmLWNvbCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0cGFkZGluZzogcmVtKDI3KSAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG5cdFx0fVxuXG5cdFx0Ji10dGwge1xuXHRcdFx0d2lkdGg6IDI4JTtcblx0XHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdFx0d2lkdGg6IDMzJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLWRhdGEge1xuXHRcdFx0d2lkdGg6IDcyJTtcblx0XHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdFx0d2lkdGg6IDY3JTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnRvcF9jb250YWN0IHtcblx0cGFkZGluZzogcmVtKDEyMykgMDtcblxuXHRAaW5jbHVkZSBzcCB7XG5cdFx0cGFkZGluZzogcmVtKDY2KSAwO1xuXHR9XG5cdCZfX3R0bCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDExMCk7XG5cdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDQ0KTtcblx0XHR9XG5cdH1cbn1cblxuLnRvcF9wcml2YWN5IHtcblx0cGFkZGluZzogcmVtKDEyMikgMDtcblx0QGluY2x1ZGUgc3Age1xuXHRcdHBhZGRpbmc6IHJlbSg2MCkgMDtcblx0fVxuXHQmX190dGwge1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSgxNzYpO1xuXHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSg2Nik7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGV4dCB7XG5cdFx0bWF4LXdpZHRoOiAxMTAwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cbn1cblxuLnRvcF9ibG9nIHtcblx0cGFkZGluZzogcmVtKDEyMCkgMCByZW0oMjMzKTtcblx0QGluY2x1ZGUgc3Age1xuXHRcdHBhZGRpbmc6IHJlbSg2MCkgMCByZW0oMTIwKTtcblx0fVxuXHQmX190dGwge1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSgxNzkpO1xuXHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSg3MCk7XG5cdFx0fVxuXHR9XG59XG5cbi5ibG9nX2xpc3Qge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0bWFyZ2luLWJvdHRvbTogMS44cmVtO1xuXHQmOjphZnRlciB7XG5cdFx0QGluY2x1ZGUgcGMtb25seSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMzElO1xuXHRcdH1cblx0fVxuXHQmX19pdGVtIHtcblx0XHR3aWR0aDogMzElO1xuXHRcdEBpbmNsdWRlIHBjLW9ubHkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDQ3KTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdCY6bm90KDpsYXN0LW9mLXR5cGUpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS41NXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX190aHVtYiB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2NkY2RjZDtcblx0XHRoZWlnaHQ6IHJlbSgyNzApO1xuXHR9XG5cblx0Jl9fYnRtIHtcblx0XHRwYWRkaW5nOiByZW0oMTQpIDA7XG5cdH1cblxuXHQmX19kYXRlIHtcblx0fVxuXG5cdCZfX3R0bCB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjk7XG5cdFx0Zm9udC1zaXplOiByZW0oMjgpO1xuXHRcdG1hcmdpbjogcmVtKDcpIDAgcmVtKDkpO1xuXHR9XG5cblx0Jl9fZGVzYyB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMzc7XG5cdH1cbn1cblxuLnBhZ2VfdG9wIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiByZW0oNjMpO1xuXHRtYXJnaW46IHJlbSgxMTEpIGF1dG8gcmVtKDE5Myk7XG5cdEBpbmNsdWRlIHNwIHtcblx0XHRtYXJnaW46IHJlbSg1MCkgYXV0byByZW0oODgpO1xuXHR9XG59XG5cbi5tb2RhbCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHQmX19iZyB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR6LWluZGV4OiA5MDAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjMDAwMDAwLCAkYWxwaGE6IC43OCk7XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHR6LWluZGV4OiA5OTk5O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0d2lkdGg6IHJlbSg1NTApO1xuXHRcdG1heC13aWR0aDogOTAlO1xuXHRcdG1heC1oZWlnaHQ6IHJlbSg2NjApO1xuXHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0XHRwYWRkaW5nOiAyLjJyZW07XG5cblx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRoZWlnaHQ6IDgydmg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGh1bWIge1xuXHRcdG1hcmdpbi1ib3R0b206IC41NXJlbTtcblx0fVxuXG5cdCZfX3R0bCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogLjNyZW07XG5cdH1cbn1cbiJdfQ== */
