@charset "UTF-8";
/* resset.dev • v5.0.2 */
/* # =================================================================
   # Global selectors
   # ================================================================= */
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-text-size-adjust: 100%; /* Prevent adjustments of font size after orientation changes in iOS */
  word-break: normal;
  -moz-tab-size: 4;
  -o-tab-size: 4;
     tab-size: 4;
}

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

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

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

/* # =================================================================
   # General elements
   # ================================================================= */
hr {
  overflow: visible; /* Show the overflow in Edge and IE */
  height: 0; /* Add the correct box sizing in Firefox */
  color: inherit; /* 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;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

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

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

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 */
}

iframe {
  border-style: none;
}

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

[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] {
  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 */
  white-space: normal; /* Correct the text wrapping in Edge and IE */
  max-width: 100%; /* 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 */
}

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

/* # =================================================================
   # 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;
}

li {
  list-style-type: none;
}

html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  height: 100%;
}

body {
  font-family: "Zen Maru Gothic", serif;
  font-weight: 400;
  line-height: 1.8;
  letter-spacing: 0.0625rem;
  color: #333333;
  background-image: -webkit-linear-gradient(bottom, transparent calc(100% - 1px), #f8F8F8 calc(100% - 1px)), -webkit-linear-gradient(left, transparent calc(100% - 1px), #f8F8F8 calc(100% - 1px));
  background-image: linear-gradient(0deg, transparent calc(100% - 1px), #f8F8F8 calc(100% - 1px)), linear-gradient(90deg, transparent calc(100% - 1px), #f8F8F8 calc(100% - 1px));
  background-size: 11.25rem 11.25rem;
  background-repeat: repeat;
  background-position: center center;
  background-color: #fff;
}

img {
  display: block;
}

a[href^="tel:"] {
  pointer-events: none;
}

.grecaptcha-badge {
  visibility: hidden;
}

span.sup {
  vertical-align: super;
  font-size: smaller;
}
span.sp-none {
  display: none;
}

br.s-only {
  display: inline;
}
br.sm-only {
  display: inline;
}
br.m-only {
  display: inline !important;
}
br.l-only {
  display: inline;
}
br.xl-only {
  display: none;
}

img.as-62 {
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 100/62;
}
img.as-56 {
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 100/56;
}
img.as-56.sm-70 {
  aspect-ratio: 100/70;
}
img.as-70 {
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 100/70;
}
img.as-75 {
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 100/75;
}
img.as-100 {
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 100/100;
}
img.as-106 {
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 100/106;
}
img.as-146 {
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 100/146;
}
img.left-radious {
  border-radius: 0.625rem 0 0 0.625rem;
}
img.radious {
  border-radius: 0.625rem;
}
img.left-radious {
  border-radius: 0.625rem;
}

@-webkit-keyframes loadLogo {
  0% {
    left: 0;
  }
  50% {
    left: 0;
  }
  100% {
    left: 100%;
  }
}

@keyframes loadLogo {
  0% {
    left: 0;
  }
  50% {
    left: 0;
  }
  100% {
    left: 100%;
  }
}
@-webkit-keyframes zoomIn {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
}
@keyframes zoomIn {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
}
/*アクティブクラスがついたら位置を0に*/
@-webkit-keyframes fadeIn {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  50% {
    display: block;
    opacity: 0.3;
  }
  100% {
    display: block;
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  50% {
    display: block;
    opacity: 0.3;
  }
  100% {
    display: block;
    opacity: 1;
  }
}
@-webkit-keyframes blink {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0.8;
  }
}
@keyframes blink {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0.8;
  }
}
@-webkit-keyframes GradietionAnimation-01 {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
@keyframes GradietionAnimation-01 {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
@-webkit-keyframes fuwafuwa {
  0% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  50% {
    -webkit-transform: translateY(-1.25rem);
            transform: translateY(-1.25rem);
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}
@keyframes fuwafuwa {
  0% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  50% {
    -webkit-transform: translateY(-1.25rem);
            transform: translateY(-1.25rem);
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}
@-webkit-keyframes bgroop {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 100% 100%;
  }
}
@keyframes bgroop {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 100% 100%;
  }
}
@-webkit-keyframes slider-to-left {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -91.625rem 0;
  }
}
@keyframes slider-to-left {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -91.625rem 0;
  }
}
/* 回転アニメーション */
@-webkit-keyframes rotate-720 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(720deg);
            transform: rotate(720deg); /* 360° x 2回転 = 720° */
  }
}
@keyframes rotate-720 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(720deg);
            transform: rotate(720deg); /* 360° x 2回転 = 720° */
  }
}
.rotate-2t-2s {
  -webkit-animation: rotate-720 2s ease-in-out forwards;
          animation: rotate-720 2s ease-in-out forwards;
} /*class付与での使用時（beforeやafterには使えない）*/
@-webkit-keyframes rotate-1080 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(1080deg);
            transform: rotate(1080deg); /* 360° x 2回転 = 720° */
  }
}
@keyframes rotate-1080 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(1080deg);
            transform: rotate(1080deg); /* 360° x 2回転 = 720° */
  }
}
.rotate-3t-3s {
  -webkit-animation: rotate-1080 3s ease-in-out forwards;
          animation: rotate-1080 3s ease-in-out forwards;
} /*class付与での使用時（beforeやafterには使えない）*/
@-webkit-keyframes jojo {
  from {
    width: 0%;
  }
  to {
    width: 100%;
  }
}
@keyframes jojo {
  from {
    width: 0%;
  }
  to {
    width: 100%;
  }
}
/* 上からフェードイン */
.slide-top {
  opacity: 0;
  -webkit-transform: translate(0, -1.875rem);
          transform: translate(0, -1.875rem);
  -webkit-transition: all 1.5s ease-out;
  transition: all 1.5s ease-out;
}

/* 下からフェードイン */
.slide-bottom {
  opacity: 0;
  -webkit-transform: translate(0, 1.875rem);
          transform: translate(0, 1.875rem);
  -webkit-transition: all 1.5s ease-out;
  transition: all 1.5s ease-out;
}

/* 左からフェードイン */
.slide-left {
  opacity: 0;
  -webkit-transform: translate(-1.875rem, 0);
          transform: translate(-1.875rem, 0);
  -webkit-transition: all 1.5s ease-out;
  transition: all 1.5s ease-out;
}

/* 右からフェードイン */
.slide-right {
  opacity: 0;
  -webkit-transform: translate(4%, 0);
          transform: translate(4%, 0);
  -webkit-transition: all 1.5s ease-out;
  transition: all 1.5s ease-out;
}

.slide-right-long {
  opacity: 0;
  -webkit-transform: translate(4%, 0);
          transform: translate(4%, 0);
  -webkit-transition: all 1s ease-out;
  transition: all 1s ease-out;
}

.slide-bottom-and-rotate-01 {
  opacity: 0;
  -webkit-transform: translate(0, 6.25rem) rotate(-30deg);
          transform: translate(0, 6.25rem) rotate(-30deg);
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.slide-bottom-and-rotate-02 {
  opacity: 0;
  -webkit-transform: translate(0rem, 7.5rem) rotate(-40deg);
          transform: translate(0rem, 7.5rem) rotate(-40deg);
  -webkit-transition: all 0.9s ease-out;
  transition: all 0.9s ease-out;
}

.slide-bottom-and-rotate-03 {
  opacity: 0;
  -webkit-transform: translate(-6.25rem, 6.25rem) rotate(-50deg);
          transform: translate(-6.25rem, 6.25rem) rotate(-50deg);
  -webkit-transition: all 1.2s ease-out;
  transition: all 1.2s ease-out;
}

.slide-bottom-and-rotate-04 {
  opacity: 0;
  -webkit-transform: translate(-12.5rem, 10rem) rotate(-60deg);
          transform: translate(-12.5rem, 10rem) rotate(-60deg);
  -webkit-transition: all 1.5s ease-out;
  transition: all 1.5s ease-out;
}

.slide-bottom-and-rotate-05 {
  opacity: 0;
  -webkit-transform: translate(-18.75rem, 11.25rem) rotate(-70deg);
          transform: translate(-18.75rem, 11.25rem) rotate(-70deg);
  -webkit-transition: all 1.8s ease-out;
  transition: all 1.8s ease-out;
}

.ta-center {
  text-align: center !important;
}

.ta-left {
  text-align: left !important;
}

.ta-right {
  text-align: right !important;
}

.ver {
  -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl; /* 縦書き方向を指定 */
  text-orientation: mixed; /* テキストの方向を混在指定 */
}

.message {
  line-height: 3;
}

.no-wrap {
  white-space: nowrap;
}

.pt-10 {
  padding-top: 0.625rem;
}

.pt-20 {
  padding-top: 1.25rem;
}

.pt-30 {
  padding-top: 1.875rem;
}

.pt-40 {
  padding-top: 2.5rem;
}

.pt-50 {
  padding-top: 3.125rem;
}

.pt-60 {
  padding-top: 3.75rem;
}

.pt-70 {
  padding-top: 4.375rem;
}

.pt-80 {
  padding-top: 5rem;
}

.pb-10 {
  padding-bottom: 0.625rem;
}

.pb-20 {
  padding-bottom: 1.25rem;
}

.pb-30 {
  padding-bottom: 1.875rem;
}

.pb-40 {
  padding-bottom: 2.5rem;
}

.pb-50 {
  padding-bottom: 3.125rem;
}

.pb-60 {
  padding-bottom: 3.75rem;
}

.pb-70 {
  padding-bottom: 4.375rem;
}

.pb-80 {
  padding-bottom: 5rem;
}

.title_theme_7l {
  font-size: 7rem;
  font-weight: 700;
}
.title_theme_7l.ja {
  font-family: "Zen Maru Gothic", serif;
}
.title_theme_7l.en {
  font-family: "Dosis", sans-serif;
}

.text_theme_7l {
  font-size: 7rem;
  font-weight: 400;
}
.text_theme_7l.ja {
  font-family: "Zen Maru Gothic", serif;
}
.text_theme_7l.en {
  font-family: "Dosis", sans-serif;
}

.title_theme_6l {
  font-size: 6.25rem;
  font-weight: 700;
}
.title_theme_6l.ja {
  font-family: "Zen Maru Gothic", serif;
}
.title_theme_6l.en {
  font-family: "Dosis", sans-serif;
}

.text_theme_6l {
  font-size: 6.25rem;
  font-weight: 400;
}
.text_theme_6l.ja {
  font-family: "Zen Maru Gothic", serif;
}
.text_theme_6l.en {
  font-family: "Dosis", sans-serif;
}

.title_theme_5l {
  font-size: 5.5625rem;
  font-weight: 700;
}
.title_theme_5l.ja {
  font-family: "Zen Maru Gothic", serif;
}
.title_theme_5l.en {
  font-family: "Dosis", sans-serif;
}

.text_theme_5l {
  font-size: 5.5625rem;
  font-weight: 400;
}
.text_theme_5l.ja {
  font-family: "Zen Maru Gothic", serif;
}
.text_theme_5l.en {
  font-family: "Dosis", sans-serif;
}

.title_theme_4l {
  font-size: 4.1875rem;
  font-weight: 700;
}
.title_theme_4l.ja {
  font-family: "Zen Maru Gothic", serif;
}
.title_theme_4l.en {
  font-family: "Dosis", sans-serif;
}

.text_theme_4l {
  font-size: 4.1875rem;
  font-weight: 400;
}
.text_theme_4l.ja {
  font-family: "Zen Maru Gothic", serif;
}
.text_theme_4l.en {
  font-family: "Dosis", sans-serif;
}

.title_theme_3l {
  font-size: 3.125rem;
  font-weight: 700;
}
.title_theme_3l.ja {
  font-family: "Zen Maru Gothic", serif;
}
.title_theme_3l.en {
  font-family: "Dosis", sans-serif;
}

.text_theme_3l {
  font-size: 3.125rem;
  font-weight: 400;
}
.text_theme_3l.ja {
  font-family: "Zen Maru Gothic", serif;
}
.text_theme_3l.en {
  font-family: "Dosis", sans-serif;
}

.title_theme_2l {
  font-size: 2.375rem;
  font-weight: 700;
}
.title_theme_2l.ja {
  font-family: "Zen Maru Gothic", serif;
}
.title_theme_2l.en {
  font-family: "Dosis", sans-serif;
}

.text_theme_2l {
  font-size: 2.375rem;
  font-weight: 400;
}
.text_theme_2l.ja {
  font-family: "Zen Maru Gothic", serif;
}
.text_theme_2l.en {
  font-family: "Dosis", sans-serif;
}

.title_theme_l {
  font-size: 1.75rem;
  font-weight: 700;
}
.title_theme_l.ja {
  font-family: "Zen Maru Gothic", serif;
}
.title_theme_l.en {
  font-family: "Dosis", sans-serif;
}

.text_theme_l {
  font-size: 1.75rem;
  font-weight: 400;
}
.text_theme_l.ja {
  font-family: "Zen Maru Gothic", serif;
}
.text_theme_l.en {
  font-family: "Dosis", sans-serif;
}

.title_theme_m {
  font-size: 1.3125rem;
  font-weight: 700;
}
.title_theme_m.ja {
  font-family: "Zen Maru Gothic", serif;
}
.title_theme_m.en {
  font-family: "Dosis", sans-serif;
}

.text_theme_m {
  font-size: 1.3125rem;
  font-weight: 400;
}
.text_theme_m.ja {
  font-family: "Zen Maru Gothic", serif;
}
.text_theme_m.en {
  font-family: "Dosis", sans-serif;
}

.title_theme_s {
  font-size: 1rem;
  font-weight: 700;
}
.title_theme_s.ja {
  font-family: "Zen Maru Gothic", serif;
}
.title_theme_s.en {
  font-family: "Dosis", sans-serif;
}

.text_theme_s {
  font-size: 1rem;
  font-weight: 400;
}
.text_theme_s.ja {
  font-family: "Zen Maru Gothic", serif;
}
.text_theme_s.en {
  font-family: "Dosis", sans-serif;
}

.title_theme_2s, .breadcrumb-area .breadcrumb-area__inner #breadcrumb ul li > a {
  font-size: 0.75rem;
  font-weight: 700;
}
.title_theme_2s.ja, .breadcrumb-area .breadcrumb-area__inner #breadcrumb ul li > a.ja {
  font-family: "Zen Maru Gothic", serif;
}
.title_theme_2s.en, .breadcrumb-area .breadcrumb-area__inner #breadcrumb ul li > a.en {
  font-family: "Dosis", sans-serif;
}

.text_theme_2s, .breadcrumb-area .breadcrumb-area__inner #breadcrumb ul li > span {
  font-size: 0.75rem;
  font-weight: 400;
}
.text_theme_2s.ja, .breadcrumb-area .breadcrumb-area__inner #breadcrumb ul li > span.ja {
  font-family: "Zen Maru Gothic", serif;
}
.text_theme_2s.en, .breadcrumb-area .breadcrumb-area__inner #breadcrumb ul li > span.en {
  font-family: "Dosis", sans-serif;
}

.title_theme_3s {
  font-size: 0.5625rem;
  font-weight: 700;
}
.title_theme_3s.ja {
  font-family: "Zen Maru Gothic", serif;
}
.title_theme_3s.en {
  font-family: "Dosis", sans-serif;
}

.text_theme_3s {
  font-size: 0.5625rem;
  font-weight: 400;
}
.text_theme_3s.ja {
  font-family: "Zen Maru Gothic", serif;
}
.text_theme_3s.en {
  font-family: "Dosis", sans-serif;
}

.title__outer.top {
  padding-bottom: 3.75rem;
}
.title__outer.top h2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  color: #DDDDDD;
}
.title__outer.top h2::after {
  display: block;
  color: #2453A4;
  font-size: 1.75rem;
  font-family: "Zen Maru Gothic", serif;
  white-space: nowrap;
  overflow: hidden;
  width: 0;
  -webkit-transition: width 1s linear;
  transition: width 1s linear;
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
.title__outer.top h2.ani-trigger::after {
  white-space: nowrap;
  overflow: hidden;
  -webkit-animation: jojo 4s linear 1s forwards;
          animation: jojo 4s linear 1s forwards;
}
.title__outer.top h2::before {
  content: "";
  display: block;
  background: url(images/icon_rokkakukei-01.svg) center/contain no-repeat;
  height: 1.25rem;
  width: 1.1125rem;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin-top: -1.25rem;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.title__outer.top h2.ani-trigger::before {
  -webkit-animation: rotate-1080 3s ease-in-out forwards;
          animation: rotate-1080 3s ease-in-out forwards;
}
.title__outer.center h2 {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.title__outer.center h2::after {
  text-align: center;
}
.title__outer.subpage-head {
  padding: 2.1875rem 0 2.1875rem 2.8125rem;
  position: relative;
}
.title__outer.subpage-head h1,
.title__outer.subpage-head p {
  position: relative;
  z-index: 2;
}
.title__outer.subpage-head h1::before,
.title__outer.subpage-head p::before {
  line-height: 1.4;
  display: block;
  font-size: 1.3125rem;
  font-family: "Dosis", sans-serif;
  font-weight: 600;
  z-index: 1;
  white-space: pre;
  margin-bottom: -0.9375rem;
  padding-top: 0.625rem;
}
.title__outer.subpage-head .bg-image {
  aspect-ratio: 139/156;
  height: 11.125rem;
  width: auto;
  background: url(images/icon_rokkakukei-04.svg) center/contain no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
}
.title__outer.subpage {
  padding-bottom: 4.375rem;
}
.title__outer.subpage h2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  color: #2453A4;
}
.title__outer.subpage h2::before {
  content: "";
  display: block;
  background: url(images/icon_rokkakukei-01.svg) center/contain no-repeat;
  height: 1.25rem;
  width: 1.1125rem;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.title__outer.subpage h2.ani-trigger::before {
  -webkit-animation: rotate-1080 3s ease-in-out forwards;
          animation: rotate-1080 3s ease-in-out forwards;
}
.title__outer.highlight {
  padding-bottom: 4.375rem;
}
.title__outer.highlight h2 .case-sub {
  color: #fff;
  display: inline-block;
}
.title__outer.subpage-label h2,
.title__outer.subpage-label h3,
.title__outer.subpage-label h4 {
  padding: 0.9375rem 1.25rem 0.9375rem 0.9375rem;
  margin-top: 4.375rem;
  margin-bottom: 1.875rem;
  position: relative;
  background-color: #A7C0EB;
  border-radius: 0.625rem;
}
.title__outer.subpage-label h2.no-mt,
.title__outer.subpage-label h3.no-mt,
.title__outer.subpage-label h4.no-mt {
  margin-top: 0;
}
.title__outer.subpage-underline h2,
.title__outer.subpage-underline h3,
.title__outer.subpage-underline h4 {
  padding: 0.3125rem 1.25rem 0.3125rem 0.625rem;
  margin-top: 3.125rem;
  margin-bottom: 1.5625rem;
  border-bottom: solid 2px #2453A4;
}
.title__outer.subpage-underline h2.no-mt,
.title__outer.subpage-underline h3.no-mt,
.title__outer.subpage-underline h4.no-mt {
  margin-top: 0;
}
.title__outer.menu-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.title__outer.center {
  text-align: center;
}

.case-sub {
  color: #fff;
  display: inline-block;
}

.special-sub {
  color: #2453A4;
  display: inline-block;
}

.coming-soon {
  color: #2453A4 !important;
}

.marker-yellow-01 {
  color: #fff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(50%, #F0EB3B));
  background: -webkit-linear-gradient(transparent 50%, #F0EB3B 50%);
  background: linear-gradient(transparent 50%, #F0EB3B 50%);
  display: inline;
}

.marker-blue-03 {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(50%, #A7C0EB));
  background: -webkit-linear-gradient(transparent 50%, #A7C0EB 50%);
  background: linear-gradient(transparent 50%, #A7C0EB 50%);
  display: inline;
}

.marker-white {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(50%, #fff));
  background: -webkit-linear-gradient(transparent 50%, #fff 50%);
  background: linear-gradient(transparent 50%, #fff 50%);
  display: inline;
}

.text-white {
  color: #fff;
}

.text-blue-01 {
  color: #2453A4;
}

.header-area {
  width: 100%;
  position: fixed;
  z-index: 6;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  overflow: hidden;
}
.header-area .description-area {
  padding: 0 1.875rem;
  background-color: #E5EDF9;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.header-area .header-area__inner {
  background-color: #fff;
  padding: 0 1.875rem;
  height: 7.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  -webkit-box-shadow: 0 0 50px rgba(51, 51, 51, 0.1);
          box-shadow: 0 0 50px rgba(51, 51, 51, 0.1);
  width: 100%;
}
.header-area .header-area__inner .header-logo-area a {
  display: block;
  height: 4.375rem;
}
.header-area .header-area__inner .header-logo-area a img {
  height: 100%;
}
.header-area .header-area__inner .header-nav-area {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: 100%;
}
.header-area .header-area__inner .header-nav-area .header-pc-nav {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: 100%;
}
.header-area .header-area__inner .header-nav-area .header-pc-nav.panelactive {
  top: 4.375rem;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.header-area .header-area__inner .header-nav-area .header-pc-nav .header-pc-nav__list {
  height: 100% !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: auto;
}
.header-area .header-area__inner .header-nav-area .header-pc-nav .header-pc-nav__list li a {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  margin: 0 auto;
  padding: 0.625rem 1.375rem;
  color: #333333;
  text-align: center;
}
.header-area .header-area__inner .header-nav-area .header-pc-nav .header-pc-nav__list li:not(:last-child) a::after {
  /*マークのスタイル*/
  position: absolute;
  content: "";
  display: block;
  width: 0.625rem;
  height: 0.625rem;
  background-color: #F0EB3B;
  border-radius: 50%;
  bottom: -0.625rem;
  left: calc(50% - 0.625rem);
  /*不透明度0で非表示*/
  opacity: 0;
  /*下方向へ50%移動*/
  -webkit-transform: translateY(50%);
  transform: translateY(50%);
  /*アニメーションの速度設定*/
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.header-area .header-area__inner .header-nav-area .header-pc-nav .header-pc-nav__list li:not(:last-child) a:hover {
  opacity: 1;
}
.header-area .header-area__inner .header-nav-area .header-pc-nav .header-pc-nav__list li:not(:last-child) a:hover::after {
  /*不透明度1で表示*/
  opacity: 1;
  /*0位置に移動*/
  -webkit-transform: translateY(0);
  transform: translateY(0); /*ホバー後、x軸方向に1（相対値）伸長*/
}
.header-area .header-area__inner .header-nav-area .header-pc-nav .header-pc-nav__list li:last-child {
  height: 100%;
}
.header-area .header-area__inner .header-nav-area .header-pc-nav .header-pc-nav__list li:last-child a {
  height: 100%;
  background-color: #F0EB3B;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  ransition: all 0.3s ease;
}
.header-area .header-area__inner .header-nav-area .hamburger-menu {
  display: none;
}
.header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn1 {
  position: relative;
  /*ボタン内側の基点となるためrelativeを指定*/
  cursor: pointer;
  width: 1.625rem;
  height: 1.375rem;
  border-radius: 5px;
  /*activeクラスが付与されると線が回転して×に*/
}
.header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn1 span {
  display: inline-block;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  /*アニメーションの設定*/
  position: absolute;
  height: 0.1875rem;
  border-radius: 0.09375rem;
  background: #F7F49B;
  width: 100%;
  z-index: 6;
}
.header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn1 span:nth-of-type(1) {
  top: 0;
  background-color: #2453A4;
}
.header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn1 span:nth-of-type(2) {
  top: calc(50% - 0.0625rem);
  background-color: #2453A4;
}
.header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn1 span:nth-of-type(3) {
  bottom: 0;
  background-color: #2453A4;
}
.header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn1.active span {
  background-color: #5384D9;
}
.header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn1.active span:nth-of-type(1) {
  top: -0.75rem;
  -webkit-transform: translateY(1.40625rem) rotate(-45deg);
          transform: translateY(1.40625rem) rotate(-45deg);
  width: 100%;
}
.header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn1.active span:nth-of-type(2) {
  opacity: 0;
  /*真ん中の線は透過*/
}
.header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn1.active span:nth-of-type(3) {
  top: -0.75rem;
  -webkit-transform: translateY(1.40625rem) rotate(45deg);
          transform: translateY(1.40625rem) rotate(45deg);
  width: 100%;
}
.header-area.HeightMin {
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.header-area.HeightMin .description-area {
  display: none;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.header-area.HeightMin .header-area__inner {
  height: 6.25rem;
}
.header-area.nav-opened {
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  translate: -84%;
}
.main-area,
.footer-area {
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.main-area.nav-opened,
.footer-area.nav-opened {
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  translate: -80%;
  overflow: hidden; /* メインエリアのスクロールを無効にする */
  position: fixed; /* メインエリアを固定 */
}

.sp-menu__wrapper {
  display: none;
}
.sp-menu__wrapper .column2 {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.sp-menu__wrapper .column2 .column2__1 .header-sp-nav,
.sp-menu__wrapper .column2 .column2__2 .header-sp-nav {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}
.sp-menu__wrapper .column2 .column2__1 .header-sp-nav .header-sp-nav__list,
.sp-menu__wrapper .column2 .column2__2 .header-sp-nav .header-sp-nav__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 0.3125rem;
}
.sp-menu__wrapper .column2 .column2__1 .header-sp-nav .header-sp-nav__list li a,
.sp-menu__wrapper .column2 .column2__2 .header-sp-nav .header-sp-nav__list li a {
  color: #fff;
  display: block;
  padding: 0.625rem;
}
.sp-menu__wrapper .column2 .column2__1 .sns__list,
.sp-menu__wrapper .column2 .column2__2 .sns__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 2.5rem;
     -moz-column-gap: 2.5rem;
          column-gap: 2.5rem;
  padding-top: 2.5rem;
}
.sp-menu__wrapper .column2 .column2__2 {
  padding-left: 1.875rem;
}

.black__filter {
  display: none;
  width: 100%;
  height: 100vh;
  background-color: rgba(51, 51, 51, 0.8);
  position: fixed;
  z-index: 5;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.footer-area {
  width: 100%;
  height: auto;
  background-color: #2453A4;
  color: #fff;
}
.footer-area .footer-area__inner {
  padding-top: 4.375rem;
  height: auto;
}
.footer-area .footer-area__inner.right-full {
  width: calc(75rem + (100vw - 75rem) / 2);
  margin-left: auto;
  width: 90% !important;
  margin-right: auto;
}
.footer-area .footer-area__inner .column2 {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 2.5rem 7.5rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.footer-area .footer-area__inner .column2 .column2__1 {
  text-align: center;
}
.footer-area .footer-area__inner .column2 .column2__1 .logo-link {
  display: inline-block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.footer-area .footer-area__inner .column2 .column2__1 .logo-link img {
  display: block;
  height: 10rem;
  width: auto;
}
.footer-area .footer-area__inner .column2 .column2__1 .footer-info-table {
  padding-top: 1.875rem;
}
.footer-area .footer-area__inner .column2 .column2__1 .footer-info-table p:not(:first-of-type) {
  margin-top: 0.625rem;
}
.footer-area .footer-area__inner .column2 .column2__1 .btn-area {
  padding-top: 1.875rem;
}
.footer-area .footer-area__inner .column2 .column2__1 .banner-area {
  padding-top: 1.875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.footer-area .footer-area__inner .column2 .column2__1 .banner-area a {
  width: 23.125rem;
}
.footer-area .footer-area__inner .column2 .column2__1 .banner-area a img {
  width: 100%;
  height: auto;
}
.footer-area .footer-area__inner .column2 .column2__2 {
  width: 100%;
}
.footer-area .footer-area__inner .column2 .column2__2 .footer-nav {
  width: 100%;
}
.footer-area .footer-area__inner .column2 .column2__2 .footer-nav .footer-nav__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.footer-area .footer-area__inner .column2 .column2__2 .footer-nav .footer-nav__list li {
  width: 50%;
}
.footer-area .footer-area__inner .column2 .column2__2 .footer-nav .footer-nav__list li a {
  display: block;
  padding: 0.625rem 1.25rem;
  color: #fff;
  padding: 0.9375rem 0.3125rem;
}
.footer-area .copyrights {
  padding-top: 2.5rem;
  color: #fff;
  padding-bottom: 1.25rem;
}

.cta-area {
  display: none;
  position: fixed;
  z-index: 3;
  bottom: 0;
  right: 0;
}
.cta-area .cta-area__inner .btn-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.postpage-box {
  width: 100%;
  height: auto;
}
.postpage-box .postpage-box__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 90%;
  margin: 0 auto;
  padding: 4.375rem 0 5.625rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.postpage-box .postpage-box__inner .mainbar {
  width: calc(100% - 18.75rem - 2.5rem);
  height: auto;
  width: 100%;
}
.postpage-box .postpage-box__inner .mainbar .page-section .page-section__inner {
  width: 100%;
  height: auto;
  margin: 0 auto;
  padding: 0;
}
.postpage-box .postpage-box__inner .sidebar {
  width: 18.75rem;
  height: auto;
  width: 100%;
  margin: 0 auto;
  padding: 3.125rem 0 4.375rem;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section:not(:first-of-type) {
  margin-top: 2.5rem;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner {
  border-radius: 10px;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner.no-border {
  border: none;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .title::before {
  content: "";
  display: block;
  height: 0.75rem;
  width: 0.66875rem;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  margin: 0 auto 0.9375rem;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .title.text-blue-01::before {
  background: url(images/icon_rokkakukei-01.svg) center/contain no-repeat;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .title.text-white::before {
  background: url(images/icon_rokkakukei-03.svg) center/contain no-repeat;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .search-form__wrapper .search-form {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #ddd;
  border-radius: 11px;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .search-form__wrapper .search-form input[type=submit] {
  width: 2.5rem;
  height: 2.5rem;
  background: url("images/icon_search-01.svg") no-repeat center/20px;
  border: none;
  cursor: pointer;
  background-color: #fff;
  border-radius: 10px 0 0 10px;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .search-form__wrapper .search-form input[type=text] {
  width: 100%;
  height: 2.5rem;
  padding: 0 0.3125rem 0 0;
  background-color: #fff;
  border-radius: 0 10px 10px 0;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .category__list li:not(:first-of-type) {
  border-top: solid 1px #A7C0EB;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .category__list li:first-of-type a {
  border-radius: 0.625rem 0.625rem 0 0;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .category__list li:last-of-type a {
  border-radius: 0 0 0.625rem 0.625rem;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .category__list li a {
  background-color: #f8F8F8;
  display: block;
  position: relative;
  padding: 1rem 1.25rem;
  color: #333333;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .category__list li a::after {
  content: "";
  position: absolute;
  top: calc(50% - 5px);
  right: 1.875rem;
  width: 0.625rem;
  height: 0.625rem;
  border-right: 1px solid #333333;
  border-top: 1px solid #333333;
  -webkit-transform: translateX(5px) rotate(45deg);
          transform: translateX(5px) rotate(45deg);
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .category__list li a:hover {
  opacity: 1;
  background-color: #EFEFEF;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .category__list li a:hover::after {
  right: 1.25rem;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .article__list {
  background-color: #fff;
  border-radius: 0 0 10px 10px;
  display: block;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .article__list li {
  width: 100%;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .article__list li:not(:first-of-type) {
  border-top: solid 1px #DDDDDD;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .article__list li a {
  display: block;
  position: relative;
  padding: 1.25rem 1.25rem 1.875rem;
  color: #333333;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .article__list li a:hover {
  color: #E5EDF9;
  opacity: 1;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .article__list li a:hover::after {
  border-right: 1px solid #E5EDF9;
  border-top: 1px solid #E5EDF9;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .article__list li a img {
  width: 100%;
  height: 8.53125rem;
  border-radius: 10px;
  -o-object-fit: cover;
     object-fit: cover;
  height: calc((90vw - 2.5rem) * 0.525);
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .article__list li a img:hover {
  opacity: 0.85;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .article__list li a p {
  padding: 0.625rem 0.625rem 0;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .banner__list li:not(:first-of-type) {
  border-top: solid 1px #666;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .banner__list li a img {
  width: 100%;
  height: auto;
  border-radius: 10px;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner.profile-box .contents-box {
  padding: 1.875rem 1.25rem;
  border-radius: 0.625rem;
  background-color: #f8F8F8;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner.profile-box .contents-box figure {
  width: 100%;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner.profile-box .contents-box figure.profile-icon {
  margin-top: 1.25rem;
  position: relative;
  width: 100%;
  height: 7.5rem;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner.profile-box .contents-box figure.profile-icon img {
  width: 7.5rem;
  height: 7.5rem;
  border-radius: 3.75rem;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner.profile-box .contents-box > .text_theme_2s {
  padding-top: 1.25rem;
}

.blog .page-top-view .page-top-view__inner .title__outer.subpage-head h1::before,
.search .page-top-view .page-top-view__inner .title__outer.subpage-head h1::before,
.category .page-top-view .page-top-view__inner .title__outer.subpage-head h1::before {
  content: "COLUMN";
}
.blog .page-section-01 .page-section-01__inner .search-results-box,
.search .page-section-01 .page-section-01__inner .search-results-box,
.category .page-section-01 .page-section-01__inner .search-results-box {
  width: 100%;
  height: auto;
  padding: 1.25rem 1.875rem;
  border: solid 2px #5384D9;
  background-color: #fff;
  border-radius: 10px;
  margin-bottom: 2.5rem;
}
.blog .page-section-01 .page-section-01__inner .search-results-box span,
.search .page-section-01 .page-section-01__inner .search-results-box span,
.category .page-section-01 .page-section-01__inner .search-results-box span {
  display: block;
}
.blog .page-section-01 .page-section-01__inner .search-results-box .marker-yellow-01,
.search .page-section-01 .page-section-01__inner .search-results-box .marker-yellow-01,
.category .page-section-01 .page-section-01__inner .search-results-box .marker-yellow-01 {
  color: #333333;
}
.blog .page-section-01 .page-section-01__inner .list-boxes,
.search .page-section-01 .page-section-01__inner .list-boxes,
.category .page-section-01 .page-section-01__inner .list-boxes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  row-gap: 2.5rem;
}
.blog .page-section-01 .page-section-01__inner .list-boxes .list-box,
.search .page-section-01 .page-section-01__inner .list-boxes .list-box,
.category .page-section-01 .page-section-01__inner .list-boxes .list-box {
  width: 48%;
  height: auto;
  width: 100%;
}

.archive.post-type-archive-news .page-top-view .page-top-view__inner .title__outer.subpage-head h1::before, .archive.tax-news_type .page-top-view .page-top-view__inner .title__outer.subpage-head h1::before {
  content: "NEWS";
}
.archive.post-type-archive-case .page-top-view .page-top-view__inner .title__outer.subpage-head h1::before, .archive.tax-case_type .page-top-view .page-top-view__inner .title__outer.subpage-head h1::before {
  content: "CASE";
}
.archive.post-type-archive-case .postpage-box .page-section-01 .page-section-01__inner .search-results-box, .archive.tax-case_type .postpage-box .page-section-01 .page-section-01__inner .search-results-box {
  width: 100%;
  height: auto;
  padding: 1.25rem 1.875rem;
  border: solid 2px #5384D9;
  background-color: #FCFBE2;
  border-radius: 10px;
  margin-bottom: 2.5rem;
}
.archive.post-type-archive-case .postpage-box .page-section-01 .page-section-01__inner .search-results-box span, .archive.tax-case_type .postpage-box .page-section-01 .page-section-01__inner .search-results-box span {
  display: block;
}
.archive.post-type-archive-case .postpage-box .page-section-01 .page-section-01__inner .search-results-box .marker-yellow-01, .archive.tax-case_type .postpage-box .page-section-01 .page-section-01__inner .search-results-box .marker-yellow-01 {
  color: #333333;
}
.archive.post-type-archive-case .postpage-box .page-section-01 .page-section-01__inner .list-boxes, .archive.tax-case_type .postpage-box .page-section-01 .page-section-01__inner .list-boxes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  row-gap: 2.5rem;
}
.archive.post-type-archive-case .postpage-box .page-section-01 .page-section-01__inner .list-boxes .list-box, .archive.tax-case_type .postpage-box .page-section-01 .page-section-01__inner .list-boxes .list-box {
  width: 48%;
  height: auto;
  width: 100%;
}

.error404 .page-top-view .page-top-view__inner .title__outer.subpage-head h1::before {
  content: "NOT FOUND";
}
.contact .page-top-view .page-top-view__inner .title__outer.subpage-head h1::before {
  content: "CONTACT";
}
.contact .page-section-01 .page-section-01__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.contact .page-section-01 .page-section-01__inner .title__outer {
  padding-bottom: 3.125rem;
}
.contact .page-section-01 .page-section-01__inner:first-of-type .btn-area {
  padding-top: 0;
}
.contact .page-section-02 .page-section-02__inner {
  padding-top: 0;
}

.editor-styles-wrapper {
  background: #FFF;
  margin: 0 auto;
}

.editor-styles-wrapper img {
  border-radius: 10px;
}

.editor-styles-wrapper h2 {
  font-size: 1.75rem;
  font-weight: 700;
  padding: 0.9375rem 1.25rem 0.9375rem 0.9375rem;
  margin-top: 4.375rem;
  margin-bottom: 1.875rem;
  position: relative;
  background-color: #2453A4;
  color: #fff;
  border-radius: 0.625rem;
}

.editor-styles-wrapper h3 {
  font-size: 1.3125rem;
  font-weight: 700;
  padding: 0.75rem 1.25rem 0.75rem 0.625rem;
  margin-top: 3.75rem;
  margin-bottom: 1.875rem;
  background-color: #EFEFEF;
  border-left: solid 6px #2453A4;
  border-radius: 0 0.625rem 0.625rem 0;
}

.editor-styles-wrapper h4 {
  font-size: 1.3125rem;
  font-weight: 700;
  padding: 0.3125rem 1.25rem 0.3125rem 0.625rem;
  margin-top: 3.125rem;
  margin-bottom: 1.5625rem;
  border-top: solid 2px #2453A4;
  border-bottom: solid 2px #2453A4;
}

.editor-styles-wrapper h5 {
  font-size: 1rem;
  font-weight: 700;
  padding: 0.3125rem 0.9375rem 0.3125rem 0.625rem;
  margin-top: 2.5rem;
  margin-bottom: 1.25rem;
  background-color: #f8F8F8;
  color: #2453A4;
}

.editor-styles-wrapper .has-marker-blue-background-color,
.editor-styles-wrapper .has-marker-lignt-blue-background-color,
.editor-styles-wrapper .has-marker-yellow-background-color,
.editor-styles-wrapper .has-marker-lignt-yellow-background-color {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: 0;
  border-radius: 0.625rem;
}

.editor-styles-wrapper .has-marker-blue-background-color {
  color: #fff;
}

.traffic-accident .page-top-view .page-top-view__inner .title__outer.subpage-head h1::before {
  content: "PRIVACY POLICY";
}
.single .page-top-view .page-top-view__inner .title__outer.subpage-head p::before {
  content: "COLUMN";
}
.single .article-area {
  width: 100%;
  margin: auto;
  padding-top: 0;
}
.single .article-area > img {
  margin-top: 0.625rem;
  width: 100%;
  height: auto;
  aspect-ratio: 100/62;
  border-radius: 0.625rem;
}
.single .article-area .post-categories_no-link {
  display: inline-block;
  padding: 0.125rem 0.3125rem 0.0625rem;
  background-color: #2453A4;
  color: #fff;
  border-radius: 0.375rem;
}
.single .article-area .date__outer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 1.25rem;
     -moz-column-gap: 1.25rem;
          column-gap: 1.25rem;
}
.single .article-area .date__outer .modified-day {
  color: #888888;
}
.single .article-area .date__outer .modified-day i {
  margin-right: 0.3125rem;
}
.single .article-area .date__outer .published-day {
  color: #888888;
}
.single .article-area .date__outer .published-day i {
  margin-right: 0.3125rem;
}
.single .article-area .article-contents-area {
  margin-top: 1.875rem;
}
.single .article-area .article-contents-area img {
  width: 100%;
}
.single .article-area .article-contents-area h2 {
  font-size: 1.75rem;
  font-weight: 700;
  padding: 0.9375rem 1.25rem 0.9375rem 0.9375rem;
  margin-top: 4.375rem;
  margin-bottom: 1.875rem;
  position: relative;
  background-color: #2453A4;
  color: #fff;
  border-radius: 0.625rem;
}
.single .article-area .article-contents-area h3 {
  font-size: 1.3125rem;
  font-weight: 700;
  padding: 0.75rem 1.25rem 0.75rem 0.625rem;
  margin-top: 3.75rem;
  margin-bottom: 1.875rem;
  background-color: #EFEFEF;
  border-left: solid 6px #2453A4;
  border-radius: 0 0.625rem 0.625rem 0;
}
.single .article-area .article-contents-area h4 {
  font-size: 1.3125rem;
  font-weight: 700;
  padding: 0.3125rem 1.25rem 0.3125rem 0.625rem;
  margin-top: 3.125rem;
  margin-bottom: 1.5625rem;
  border-top: solid 2px #2453A4;
  border-bottom: solid 2px #2453A4;
}
.single .article-area .article-contents-area h5 {
  font-size: 1rem;
  font-weight: 700;
  padding: 0.3125rem 0.9375rem 0.3125rem 0.625rem;
  margin-top: 2.5rem;
  margin-bottom: 1.25rem;
  background-color: #f8F8F8;
  color: #2453A4;
}
.single .article-area .article-contents-area p {
  font-size: 1rem;
  font-weight: 400;
  padding: 0 0 1.5625rem 0 !important;
}
.single .article-area .article-contents-area figure {
  padding: 0 0 1.25rem 0;
}
.single .article-area .article-contents-area figcaption {
  text-align: center;
  font-size: 0.8125rem;
}
.single .article-area .article-contents-area ul,
.single .article-area .article-contents-area ol {
  list-style-position: inside;
  padding-bottom: 1.25rem;
  font-size: 0.875rem;
}
.single .article-area .article-contents-area li {
  list-style-type: inherit;
}
.single .article-area .article-contents-area li:not(:first-child) {
  margin-top: 0.625rem;
}
.single .article-area .article-contents-area .wp-block-columns {
  gap: 0 !important;
}
.single .article-area .article-contents-area .has-marker-blue-color {
  color: #2453A4;
}
.single .article-area .article-contents-area .has-marker-lignt-blue-color {
  color: #E5EDF9;
}
.single .article-area .article-contents-area .has-marker-yellow-color {
  color: #F0EB3B;
}
.single .article-area .article-contents-area .has-marker-light-yellow-color {
  color: #FCFBE2;
}
.single .article-area .article-contents-area .has-marker-blue-background-color {
  background-color: #2453A4;
  color: #fff;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 0.625rem;
  padding: 1.875rem 3.125rem 1.875rem 1.875rem !important;
  margin-bottom: 1.5625rem;
}
.single .article-area .article-contents-area .has-marker-lignt-blue-background-color {
  background-color: #E5EDF9;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 0.625rem;
  padding: 1.875rem 3.125rem 1.875rem 1.875rem !important;
  margin-bottom: 1.5625rem;
}
.single .article-area .article-contents-area .has-marker-yellow-background-color {
  background-color: #F0EB3B;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 0.625rem;
  padding: 1.875rem 3.125rem 1.875rem 1.875rem !important;
  margin-bottom: 1.5625rem;
}
.single .article-area .article-contents-area .has-marker-lignt-yellow-background-color {
  background-color: #FCFBE2;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 0.625rem;
  padding: 1.875rem 3.125rem 1.875rem 1.875rem !important;
  margin-bottom: 1.5625rem;
}
.single .article-area .article-contents-area #toc_container {
  margin-top: 2.5rem;
}
.single.single-case .page-top-view .page-top-view__inner .title__outer.subpage-head p::before {
  content: "CASE";
}
.single.single-case .postpage-box .postpage-box__inner .mainbar {
  padding: 1.875rem 1.875rem 3.125rem;
  background-color: #fff;
  border-radius: 0.625rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 1.875rem 1.25rem 3.125rem;
}
.single.single-case .postpage-box .postpage-box__inner .mainbar .page-section-01 .page-section__inner .article-area .title_theme_2l {
  line-height: 1.4;
}
.single.single-case .postpage-box .postpage-box__inner .mainbar .page-section-01 .page-section__inner .article-area .title_theme_2l.sm-small {
  font-size: 1.5rem;
}
.single.single-news .page-top-view .page-top-view__inner .title__outer.subpage-head p::before {
  content: "NEWS";
}
.single.single-news .page-section-01 .section__inner {
  padding: 4.375rem 0 5.625rem;
}
.single.single-news .page-section-01 .section__inner .news-article__outer {
  width: 86%;
  margin: 0 auto;
  border-radius: 0.625rem;
  width: 100%;
}

.single .article-area > img {
  -o-object-fit: cover;
     object-fit: cover;
}

.top-section {
  width: 100%;
  height: auto;
  overflow: hidden;
}
.top-section .section__inner.normal {
  width: 90%;
  margin: 0 auto;
  height: auto;
}
.top-section .section__inner.right-full {
  width: calc(75rem + (100vw - 75rem) / 2);
  margin-left: auto;
  width: 90% !important;
  margin-right: auto;
}
.top-section .section__inner.left-full {
  width: calc(75rem + (100vw - 75rem) / 2);
  margin-right: auto;
  width: 90% !important;
  margin-left: auto;
}
.top-section .section__inner.both-full {
  width: 100%;
}
.top-section.section-black {
  background-color: #333333;
}
.top-section .section__inner {
  padding: 7.5rem 0 7.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.top-section .section__inner.last-section__inner {
  padding-bottom: 10rem;
}

.section-blue-04 {
  background-color: #E5EDF9;
}

.section-gray-03 {
  background-color: #f8F8F8;
}

.section-yellow-03 {
  background-color: #FCFBE2;
}

.section-blue-lattice {
  background-image: -webkit-linear-gradient(bottom, transparent calc(100% - 1px), #FCFBE2 calc(100% - 1px)), -webkit-linear-gradient(left, transparent calc(100% - 1px), #FCFBE2 calc(100% - 1px));
  background-image: linear-gradient(0deg, transparent calc(100% - 1px), #FCFBE2 calc(100% - 1px)), linear-gradient(90deg, transparent calc(100% - 1px), #FCFBE2 calc(100% - 1px));
  background-size: 11.25rem 11.25rem;
  background-repeat: repeat;
  background-position: center center;
  background-color: #2453A4;
}

.home .top-section-01 {
  position: relative;
}
.home .top-section-01 .top-section-01__inner h2::after {
  content: "理念";
}
.home .top-section-01 .top-section-01__inner .column2 .column2__1 {
  position: relative;
  z-index: 2;
}
.home .top-section-01 .top-section-01__inner .column2 .column2__1 .title {
  padding-bottom: 1.875rem;
}
.home .top-section-01 .top-section-01__inner .column2 .column2__1 .sp-image {
  display: none;
}
.home .top-section-01 .top-section-01__inner .column2 .column2__2 {
  position: relative;
  z-index: 1;
}
.home .top-section-02 {
  position: relative;
}
.home .top-section-02 .top-section-02__inner h2::after {
  content: "取扱業務";
}
.home .top-section-03 .top-section-03__inner h2 {
  color: #A7C0EB;
}
.home .top-section-03 .top-section-03__inner h2::after {
  content: "法律コラム";
}
.home .top-section-03 .top-section-03__inner .column2 .column2__1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}
.home .top-section-03 .top-section-03__inner .column2 .column2__2 {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-top: 11.25rem;
}
.home .top-section-03 .top-section-03__inner > .btn-area {
  display: none;
}
.home .top-section-04 .top-section-04__inner h2::after {
  content: "新着情報";
}
.home .top-section-06 {
  background-color: #fff;
}
.home .top-section-06 .top-section-06__inner h2::after {
  content: "お客様の声";
}
.home .pc-news {
  color: #888888;
  padding-bottom: 2.5rem;
}
.home .sp-news {
  color: #888888;
  display: none;
  position: relative;
  padding: 1.25rem 1.875rem;
  border-top: solid 1px #888888;
  border-bottom: solid 1px #888888;
}
.home .sp-news:before {
  content: "";
  position: absolute;
  top: -10px;
  left: 10px;
  width: 1px;
  height: calc(100% + 20px);
  background-color: #888888;
}
.home .sp-news:after {
  content: "";
  position: absolute;
  top: -10px;
  right: 10px;
  width: 1px;
  height: calc(100% + 20px);
  background-color: #888888;
}

.top-view {
  width: 100%;
  height: 100vh;
}
.top-view .top-view__inner {
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.top-view .top-view__inner .frame-top-view {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}
.top-view .top-view__inner .frame-top-view .img__wrapper img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  -webkit-animation: zoomIn 9s ease-in-out infinite alternate;
          animation: zoomIn 9s ease-in-out infinite alternate;
}
.top-view .top-view__inner .frame-top-view .img__wrapper.sp {
  display: none;
}
.top-view .top-view__inner .frame-top-view .contents-box.message-pc {
  position: absolute;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin: auto;
  line-height: 2.4;
  letter-spacing: 0.625rem;
  top: 15rem;
  right: 7%;
}
.top-view .top-view__inner .frame-top-view .contents-box.message-pc .contents-box__inner {
  position: relative;
  padding: 3.125rem 1.25rem 1.25rem 3.125rem;
}
.top-view .top-view__inner .frame-top-view .contents-box.message-pc .contents-box__inner .text1 {
  line-height: 1.6;
  position: relative;
  z-index: 1;
  color: #2453A4;
}
.top-view .top-view__inner .frame-top-view .contents-box.message-pc .contents-box__inner .text1 .line-1 {
  display: inline-block;
}
.top-view .top-view__inner .frame-top-view .contents-box.message-pc .contents-box__inner .text1 .line-2 {
  display: inline-block;
}
.top-view .top-view__inner .frame-top-view .contents-box.message-pc .contents-box__inner .blue-line {
  width: 4.6875rem;
  height: 0.25rem;
  background-color: #5384D9;
  border-radius: 0.125rem;
  margin-top: 0.9375rem;
  position: relative;
  z-index: 1;
}
.top-view .top-view__inner .frame-top-view .contents-box.message-pc .contents-box__inner .text2 {
  position: relative;
  z-index: 1;
}
.top-view .top-view__inner .frame-top-view .contents-box.message-pc .contents-box__inner .bg-image {
  aspect-ratio: 139/156;
  width: 30%;
  height: auto;
  background: url(images/icon_rokkakukei-02.svg) center/contain no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
}
.top-view .top-view__inner > .contents-box.message-sp {
  display: none;
  position: absolute;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin: auto;
  line-height: 2.2;
  letter-spacing: 0.125rem;
  top: 3.75rem;
  left: 1.25rem;
}
.top-view .top-view__inner > .contents-box.message-sp .text {
  color: #5384D9;
  text-shadow: 1px 1px 10px rgba(255, 255, 255, 0.6);
}
.top-view .top-view__inner > .contents-box.message-sp .text .line-1 {
  display: inline-block;
  margin-left: -1.25rem;
}
.top-view .top-view__inner > .contents-box.message-sp .text .line-2 {
  display: inline-block;
}
.top-view .top-view__inner > .contents-box.message-sp .text .line-2 .tb-br {
  display: none;
}

.delete {
  position: absolute;
  left: -200vw;
}

.page-top-view {
  width: 100%;
  padding: 0;
  position: relative;
  background: url("images/bg_subpage-title.webp") center/cover no-repeat;
  position: relative;
}
.page-top-view:before {
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.5);
  position: absolute;
  top: 0;
  left: 0;
}
.page-top-view .page-top-view__inner {
  position: relative;
  width: 90%;
  padding: 6.875rem 0 0.9375rem;
  margin: 0 auto;
}
.page-top-view .page-top-view__inner .title__outer h1 {
  margin-bottom: 0;
}

.page-section {
  width: 100%;
  height: auto;
}
.page-section .section__inner.normal {
  width: 90%;
  margin: 0 auto;
  height: auto;
}
.page-section .section__inner.right-full {
  width: calc(75rem + (100vw - 75rem) / 2);
  margin-left: auto;
  width: 90% !important;
  margin-right: auto;
}
.page-section .section__inner.left-full {
  width: calc(75rem + (100vw - 75rem) / 2);
  margin-right: auto;
  width: 90% !important;
  margin-left: auto;
}
.page-section .section__inner.both-full {
  width: 100%;
}
.page-section.section-black {
  background-color: #333333 !important;
  color: blue;
}
.page-section .section__inner {
  padding: 6.875rem 0 9.375rem;
}
.page-section .section__inner .explanation {
  padding-bottom: 1.875rem;
}
.page-section.bg_gradient-01 {
  background: -webkit-gradient(linear, left top, left bottom, from(#5384d9), color-stop(15%, #5384d9), to(#fcfbe2));
  background: -webkit-linear-gradient(top, #5384d9 0%, #5384d9 15%, #fcfbe2 100%);
  background: linear-gradient(to bottom, #5384d9 0%, #5384d9 15%, #fcfbe2 100%);
}
.page-section.bg_white {
  background-color: #fff;
}
.page-section.bg_pink-01 {
  background-color: #2453A4;
}
.page-section.bg_pink-02 {
  background-color: #5384D9;
}
.page-section.bg_pink-03 {
  background-color: #A7C0EB;
}

.service .page-top-view .page-top-view__inner .title__outer.subpage-head h1::before {
  content: "SERVICE";
}

.inheritance .page-top-view .page-top-view__inner .title__outer.subpage-head h1::before {
  content: "INHERITANCE";
}
.inheritance .page-section-01 .page-section-01__inner .contents-box {
  padding: 2.5rem 2.5rem 2.5rem 3.75rem;
  border-radius: 1.25rem;
  background-color: #f8F8F8;
  padding: 1.875rem 0.625rem 1.875rem 1.5625rem;
}
.inheritance .page-section-01 .page-section-01__inner .triangle-under {
  aspect-ratio: 2/1;
  width: 5rem;
  height: auto;
  margin: 2.5rem auto 1.875rem;
  background: url(images/icon_triangle-01.svg) center/contain no-repeat;
}
.inheritance .page-section-01 .page-section-01__inner .column3 {
  margin-top: 1.875rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 2.5rem;
     -moz-column-gap: 2.5rem;
          column-gap: 2.5rem;
  margin-top: 0.625rem;
  -webkit-column-gap: 3%;
     -moz-column-gap: 3%;
          column-gap: 3%;
}
.inheritance .page-section-01 .page-section-01__inner .column3 .column3__1,
.inheritance .page-section-01 .page-section-01__inner .column3 .column3__2,
.inheritance .page-section-01 .page-section-01__inner .column3 .column3__3 {
  aspect-ratio: 1/1;
  width: 8.25rem;
  height: auto;
  background: url(images/icon_bubble-01.svg) center/contain no-repeat;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 32%;
}
.inheritance .page-section-01 .page-section-01__inner .column3 .column3__1 span,
.inheritance .page-section-01 .page-section-01__inner .column3 .column3__2 span,
.inheritance .page-section-01 .page-section-01__inner .column3 .column3__3 span {
  display: block;
  padding-bottom: 0.625rem;
}
.inheritance .page-section-01 .page-section-01__inner .column3 .column3__1 {
  margin-top: 1.25rem;
}
.inheritance .page-section-01 .page-section-01__inner .column3 .column3__2 {
  margin-top: 3.125rem;
}
.inheritance .page-section-01 .page-section-01__inner > p.width-small {
  width: 85%;
  margin: 0 auto;
  padding-top: 1.875rem;
  width: 100%;
}
.divorce .page-top-view .page-top-view__inner .title__outer.subpage-head h1::before {
  content: "DIVORCE";
}
.real-estate .page-top-view .page-top-view__inner .title__outer.subpage-head h1::before {
  content: "REAL ESATE";
}
.debt-collection .page-top-view .page-top-view__inner .title__outer.subpage-head h1::before {
  content: "DEBT COLLECTION";
}
.debt-collection .page-section-02 .page-section-02__inner .contents-box.blue-white h3 .title_theme_l {
  font-size: 1.25rem;
}
.debt-collection .page-section-04 .page-section-04__inner .check-mark__list {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 2.1875rem;
     -moz-column-gap: 2.1875rem;
          column-gap: 2.1875rem;
}

.traffic-accident .page-top-view .page-top-view__inner .title__outer.subpage-head h1::before {
  content: "TRAFFIC ACCIDENT";
}
.traffic-accident .page-section-02 .page-section-02__inner .contents-box.blue-white h3 .title_theme_l {
  font-size: 1.25rem;
}
.traffic-accident .page-section-03 .page-section-03__inner .normal__list li .gray-card {
  margin-top: 2.5rem;
}
.traffic-accident .page-section-05 .page-section-05__inner > .title__outer h2 {
  display: inline-block;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-bottom: 0.625rem;
  border-left: solid 2px #2453A4;
  border-right: solid 2px #2453A4;
}
.traffic-accident .page-section-05 .page-section-05__inner .explain__list {
  margin-top: 4.375rem;
}
.traffic-accident .page-section-05 .page-section-05__inner .explain__list.bg_white {
  background-color: #fff;
  border-radius: 0.625rem;
  padding-top: 2.5rem;
}

.debt-adjustment .page-top-view .page-top-view__inner .title__outer.subpage-head h1::before {
  content: "DEBT ADJUSTMET";
}
.debt-adjustment .page-section-02 .page-section-02__inner .contents-box.blue-white h3 .title_theme_l {
  font-size: 1.25rem;
}
.debt-adjustment .page-section-04 .page-section-04__inner .check-mark__list {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 2.1875rem;
     -moz-column-gap: 2.1875rem;
          column-gap: 2.1875rem;
}

.lawyer .page-top-view {
  background: none;
  background-color: #E5EDF9;
}
.lawyer .page-top-view .page-top-view__inner {
  padding-bottom: 4.375rem !important;
}
.lawyer .page-top-view .page-top-view__inner .title__outer.subpage-head h1::before {
  content: "LAWYER";
}
.lawyer .page-section-01 {
  position: relative;
}
.lawyer .page-section-01 .img {
  background: url("images/img_lawyer-01.webp") center/cover no-repeat;
  position: absolute;
  width: calc(100vw - 2.5rem);
  height: 41.875rem;
  left: 0;
  right: 0;
  top: -5rem;
  margin: 0 auto;
  border-radius: 0.625rem;
  background-position: 80% 50%;
  height: 25rem;
}
.lawyer .page-section-01 .img .img__inner {
  position: relative;
  width: 100%;
  height: 100%;
}
.lawyer .page-section-01 .img .img__inner .contents-box {
  position: absolute;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 2.5rem 5rem;
  background-color: rgba(255, 255, 255, 0.6);
  top: 0;
  bottom: 0;
  left: 7.5rem;
  margin: auto;
  padding: 1.5625rem 3.75rem;
  left: 0 !important;
  right: 0;
  top: auto;
  bottom: -1.25rem;
  width: 90%;
}
.lawyer .page-section-01 .page-section-01__inner {
  padding-top: 41.875rem;
  padding-bottom: 12.5rem;
  padding-top: 22.5rem;
}
.lawyer .page-section-01 .page-section-01__inner .title__outer {
  padding-bottom: 0.625rem;
}
.lawyer .page-section-01 .page-section-01__inner .column2 {
  gap: 0rem 11.25rem;
  gap: 0rem 3.125rem;
}
.lawyer .page-section-02 > .column2 {
  position: relative;
}
.lawyer .page-section-02 > .column2 .column2__1 {
  width: 58%;
  height: 31.25rem;
  margin-top: -3.75rem;
  width: 70%;
  height: 18.75rem;
  margin-top: -10rem;
  z-index: 2;
}
.lawyer .page-section-02 > .column2 .column2__1 .img {
  background: url("images/img_lawyer-02.webp") center/cover no-repeat;
  width: 100%;
  height: 100%;
  border-radius: 0 0.625rem 0.625rem 0;
}
.lawyer .page-section-02 > .column2 .column2__2 {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background-color: #2453A4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 21.25rem;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.lawyer .page-section-02 > .column2 .column2__2 .title__outer {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding-right: 2.5rem;
  padding-top: 2.5rem;
  padding-bottom: 10rem;
}
.lawyer .page-section-02 > .column2 .column2__2 .title__outer h2 {
  color: #fff;
}
.lawyer .page-section-02 > .column2 .column2__2 .title__outer h2::before {
  background: url(images/icon_rokkakukei-03.svg) center/contain no-repeat;
}
.lawyer .page-section-02 .page-section-02__inner .contents-box {
  padding: 5.625rem 10rem;
  background-color: #fff;
  border-radius: 0.625rem;
  padding: 1.875rem 1.5625rem;
}
.lawyer .page-section-02 .page-section-02__inner .contents-box > p {
  line-height: 3;
  line-height: 2.6;
}
.lawyer .page-section-02 .page-section-02__inner .column2 {
  margin-top: 5rem;
}
.lawyer .page-section-02 .page-section-02__inner .column2.mt-40 {
  margin-top: 2.5rem;
}

.page-members-main .page-top-view .title__outer.subpage-head h1::before {
  content: "MEMBERS";
}

.member-cards-list {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2.5rem 1.875rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style: none;
  margin: 0;
  padding: 0;
}

.member-card-item {
  text-align: center;
}
.member-card-item a {
  display: block;
  text-decoration: none;
  color: inherit;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  padding: 1.5625rem 1.25rem 1.25rem 1.25rem;
  background-color: #fff;
  border-radius: 0.625rem;
  -webkit-box-shadow: 0 0.125rem 0.625rem rgba(0, 0, 0, 0.1);
          box-shadow: 0 0.125rem 0.625rem rgba(0, 0, 0, 0.1);
}
.member-card-item a:hover {
  -webkit-transform: translateY(-0.3125rem);
          transform: translateY(-0.3125rem);
  -webkit-box-shadow: 0 0.25rem 1.25rem rgba(0, 0, 0, 0.15);
          box-shadow: 0 0.25rem 1.25rem rgba(0, 0, 0, 0.15);
}
.member-card-item a:hover .member-card-item__image img {
  opacity: 0.9;
}

.member-card-item__image {
  width: 100%;
  margin: 0;
}
.member-card-item__image img {
  width: 100%;
  height: 100%;
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0.625rem;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  display: block;
}

.member-card-item__content {
  padding-top: 0;
  margin-top: 0.9375rem;
}
.member-card-item__content .member-card-item__role {
  color: #2453A4;
  margin: 0;
  margin-bottom: 0.3125rem;
}
.member-card-item__content .member-card-item__name {
  margin: 0;
  font-weight: bold;
}

.flow .page-top-view .page-top-view__inner .title__outer.subpage-head h1::before {
  content: "DEBT ADJUSTMET";
}
.flow .page-section-01 .page-section-01__inner > .contents-box {
  margin-top: 0;
  margin-bottom: 5.625rem;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
}
.flow .page-section-01 .page-section-01__inner .flow-box {
  width: 100%;
  padding-top: 5rem;
  padding-bottom: 6.25rem;
}
.flow .page-section-01 .page-section-01__inner .flow-box .flow-box__inner {
  width: 90%;
  margin: 0 auto;
  height: auto;
  max-width: 75rem;
}
.flow .page-section-01 .page-section-01__inner .flow-box .flow-box__inner .column2 .column2__1 .contents-box > img {
  height: 3.125rem;
  width: auto;
  margin: 0 auto;
}
.flow .page-section-01 .page-section-01__inner .flow-box .flow-box__inner .column2 .column2__1 .contents-box > .text {
  padding-top: 0.625rem;
  padding-bottom: 2.5rem;
  padding-bottom: 1.25rem;
}
.flow .page-section-01 .page-section-01__inner .flow-box .flow-box__inner .column2 .column2__1 .contents-box .btn__wrapper {
  text-align: center;
}
.flow .page-section-01 .page-section-01__inner .flow-box .flow-box__inner .column2 .column2__1 .contents-box .btn__wrapper a {
  display: block;
  margin: 0 auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.flow .page-section-01 .page-section-01__inner .flow-box .flow-box__inner .column2 .column2__1 .contents-box:nth-of-type(2) {
  margin-top: 5.625rem;
}
.flow .page-section-01 .page-section-01__inner .flow-box .flow-box__inner .column2 .column2__1 .contents-box:nth-of-type(2) .btn-area {
  padding-top: 0;
}
.flow .page-section-01 .page-section-01__inner .flow-box .flow-box__inner .column2 .column2__1 .normal__list li .title__outer {
  display: inline-block;
}
.flow .page-section-01 .page-section-01__inner .flow-box .flow-box__inner .column2 .column2__1 .normal__list li .info-table {
  margin-top: 1.875rem;
}
.flow .page-section-01 .page-section-01__inner .flow-box .flow-box__inner .column2 .column2__1 .step__list li {
  width: 32%;
  width: 48%;
}
.flow .page-section-01 .page-section-01__inner .flow-box .flow-box__inner .column2 .column2__2 img {
  width: 70%;
  margin: 0 auto;
}
.flow .page-section-01 .page-section-01__inner .flow-box.bg_blue-04 {
  background-color: #E5EDF9;
  position: relative;
}
.flow .page-section-01 .page-section-01__inner .flow-box.bg_blue-04:before {
  content: "";
  position: absolute;
  top: -0.0625rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  border-top: 15px solid #fff;
  border-right: 15px solid transparent;
  border-left: 15px solid transparent;
}
.flow .page-section-01 .page-section-01__inner .flow-box.bg_transparent {
  position: relative;
}
.flow .page-section-01 .page-section-01__inner .flow-box.bg_transparent:before {
  content: "";
  position: absolute;
  top: -0.0625rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  border-top: 15px solid #E5EDF9;
  border-right: 15px solid transparent;
  border-left: 15px solid transparent;
}
.flow .page-section-01 .page-section-01__inner .flow-box.last {
  padding-bottom: 0;
}

.price .page-top-view .page-top-view__inner .title__outer.subpage-head h1::before {
  content: "PRICE";
}
.price .page-section-01 .page-section-01__inner .info-table {
  width: 80%;
  margin: 2.5rem auto 0;
  width: 100%;
}
.price .page-section-02 .page-section-02__inner > .btn-area {
  width: 100%;
  max-width: 56.25rem;
  margin: 0 auto;
}
.price .page-section-02 .page-section-02__inner > .btn-area .btn {
  padding: 1.25rem 1.875rem;
}
.price .page-section-02 .page-section-02__inner > .btn-area .btn::after {
  right: 0.5rem;
}
.price .page-section-02 .page-section-02__inner .normal__list {
  row-gap: 2.5rem;
}
.price .page-section-02 .page-section-02__inner .normal__list li .btn-area {
  padding-top: 2.5rem;
}
.access .page-top-view .page-top-view__inner .title__outer.subpage-head h1::before {
  content: "ACCESS";
}
.access .page-section-01 .page-section-01__inner iframe {
  margin-top: 3.125rem;
  width: 100%;
  height: 25rem;
  border-radius: 0.625rem;
}

.page-corporate-main .page-top-view .title__outer.subpage-head h1::before {
  content: "CORPORATE";
}

.page-ai-main .page-top-view .title__outer.subpage-head h1::before {
  content: "AI";
}

a {
  color: #2453A4;
  text-decoration: none;
  -webkit-transition: 0.8s;
  transition: 0.8s;
}
a:hover {
  cursor: pointer;
  opacity: 0.65;
}

.link-inline {
  text-align: left;
  margin-top: 0.9375rem;
}
.link-inline a {
  font-size: 0.875rem;
  font-weight: 700;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.link-inline a:before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  border-right: 1px solid #2453A4;
  border-top: 1px solid #2453A4;
  -webkit-transform: translateX(5px) rotate(45deg);
          transform: translateX(5px) rotate(45deg);
  margin-right: 0.9375rem;
}
.link-inline a:not(:first-of-type) {
  margin-top: 0.625rem;
}

.column2,
.column3,
.column4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.column2.pad-30,
.column3.pad-30,
.column4.pad-30 {
  padding: 1.875rem;
}

.column2__1 img,
.column2__2 img,
.column3__1 img,
.column3__2 img,
.column3__3 img,
.column4__1 img,
.column4__2 img,
.column4__3 img,
.column4__4 img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}

.column2.rf-50- {
  -webkit-column-gap: 7%;
     -moz-column-gap: 7%;
          column-gap: 7%;
}
.column2.rf-50- > .column2__1 {
  width: 50%;
}
.column2.rf-50- > .column2__2 {
  width: auto;
}
.column2.r-45-45 > .column2__1,
.column2.r-45-45 > .column2__2 {
  width: 45%;
  height: auto;
}
.column2.r-48-48 > .column2__1,
.column2.r-48-48 > .column2__2 {
  width: 48%;
  height: auto;
}
.column2.r-50-43 > .column2__1 {
  width: 50%;
}
.column2.r-50-43 > .column2__2 {
  width: 43%;
}
.column2.r-43-50 > .column2__1 {
  width: 43%;
}
.column2.r-43-50 > .column2__2 {
  width: 50%;
}
.column2.r-56-40 > .column2__1 {
  width: 56%;
}
.column2.r-56-40 > .column2__2 {
  width: 40%;
}
.column2.r-40-56 > .column2__1 {
  width: 40%;
}
.column2.r-40-56 > .column2__2 {
  width: 56%;
}
.column2.r-64-28 > .column2__1 {
  width: 64%;
}
.column2.r-64-28 > .column2__2 {
  width: 28%;
}
.column2.gray-card > .column2__1,
.column2.gray-card > .column2__2 {
  background-color: #f8F8F8;
  border-radius: 0.625rem;
  padding: 1.875rem;
}
.column2.introduction {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 5rem;
     -moz-column-gap: 5rem;
          column-gap: 5rem;
}
.column2.introduction > .column2__1 {
  padding-top: 3.125rem;
  width: 37.5rem;
}
.column2.introduction > .column2__2 {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.column3.r-32-32-32 > .column3__1,
.column3.r-32-32-32 > .column3__2,
.column3.r-32-32-32 > .column3__3 {
  width: 32%;
  height: auto;
}

.column4.r-22-22-22-22 > .column4__1,
.column4.r-22-22-22-22 > .column4__2,
.column4.r-22-22-22-22 > .column4__3,
.column4.r-22-22-22-22 > .column4__4 {
  width: 22%;
  height: auto;
  padding: 1.25rem;
}
.column4.r-22-22-22-22 > .column4__1 .text_theme_2s-small,
.column4.r-22-22-22-22 > .column4__2 .text_theme_2s-small,
.column4.r-22-22-22-22 > .column4__3 .text_theme_2s-small,
.column4.r-22-22-22-22 > .column4__4 .text_theme_2s-small {
  padding-bottom: 1.25rem;
}

.flow__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.flow__list .flow__item {
  padding: 2.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.flow__list .flow__item .process-step__outer {
  width: 8.75rem;
}
.flow__list .flow__item .process-step__outer .process-step {
  color: #2453A4;
}
.flow__list .flow__item .column2 {
  width: 100%;
  gap: 2.5rem 2.5rem;
}
.flow__list .flow__item .column2 .column2__1 {
  width: 31.25rem;
  min-width: 21.875rem;
}
.flow__list .flow__item .column2 .column2__1 > h3 {
  padding-top: 0.625rem;
  padding-bottom: 1.875rem;
}
.flow__list .flow__item .column2 .column2__1 > a {
  display: block;
  margin-top: 0.625rem;
  text-decoration: underline;
}
.flow__list .flow__item .column2 .column2__1 > a:first-of-type {
  margin-top: 1.875rem;
}
.flow__list .flow__item .column2 .column2__2 {
  width: 100%;
}
.flow__list .flow__item:nth-of-type(odd) {
  background-color: #E5EDF9;
}
.flow__list .flow__item:nth-of-type(even) {
  background-color: #fff;
}

.flow2__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.flow2__list .flow__item {
  width: 50%;
  padding: 2.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.flow2__list .flow__item .process-step__outer {
  width: 8.75rem;
}
.flow2__list .flow__item .process-step__outer .process-step {
  color: #2453A4;
}
.flow2__list .flow__item .contents-box {
  width: 100%;
}
.flow2__list .flow__item .contents-box > h3 {
  padding-top: 0.625rem;
  padding-bottom: 1.875rem;
}
.flow2__list .flow__item .contents-box > a {
  display: block;
  margin-top: 0.625rem;
  text-decoration: underline;
}
.flow2__list .flow__item .contents-box > a:first-of-type {
  margin-top: 1.875rem;
}
.flow2__list .flow__item:nth-of-type(1) {
  background-color: #E5EDF9;
}
.flow2__list .flow__item:nth-of-type(2) {
  background-color: #fff;
}
.flow2__list .flow__item:nth-of-type(3) {
  background-color: #fff;
}
.flow2__list .flow__item:nth-of-type(4) {
  background-color: #E5EDF9;
}
.flow2__list .flow__item:nth-of-type(5) {
  background-color: #E5EDF9;
}

.features .column2__1 {
  padding-top: 2.5rem;
}
.features .column2__1 .process-step {
  color: #F0EB3B;
  padding-bottom: 1.25rem;
}
.features .column2__1 h3 {
  padding-bottom: 1.875rem;
}
.features:nth-of-type(even) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.menu__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  row-gap: 1.875rem;
}
.menu__list.type-2column {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.menu__list.type-2column .menu__item {
  width: 47%;
  background-color: #FCFBE2;
  padding: 1.875rem;
}
.menu__list.type-2column .menu__item .menu-course {
  border-bottom: solid 1px #FCFBE2;
  margin-bottom: 1.875rem;
}
.menu__list.type-2column .menu__item .menu-course p .small {
  padding-right: 0.625rem;
}
.menu__list.type-2column .menu__item > h3 {
  padding-bottom: 0.9375rem;
}
.menu__list.type-2column .menu__item > p {
  padding-top: 0.625rem;
}
.menu__list.type-1column {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.menu__list.type-1column .menu__item.normal {
  width: 100%;
  background-color: #FCFBE2;
  padding: 1.875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.875rem 3.125rem;
}
.menu__list.type-1column .menu__item.normal .contents-box {
  width: 32.5rem;
}
.menu__list.type-1column .menu__item.normal .contents-box .menu-course {
  border-bottom: solid 1px #FCFBE2;
  margin-bottom: 1.875rem;
}
.menu__list.type-1column .menu__item.normal .contents-box .menu-course p .small {
  padding-right: 0.625rem;
}
.menu__list.type-1column .menu__item.normal .img__outer {
  width: calc(100% - 32.5rem - 3.125rem);
}
.menu__list.type-1column .menu__item.normal .img__outer img {
  width: 100%;
}
.menu__list.type-1column .menu__item.half {
  width: 47%;
  background-color: #FCFBE2;
  padding: 1.875rem;
}
.menu__list.type-1column .menu__item.half .menu-course {
  border-bottom: solid 1px #FCFBE2;
  margin-bottom: 1.875rem;
}
.menu__list.type-1column .menu__item.half .menu-course p .small {
  padding-right: 0.625rem;
}
.menu__list.type-1column .menu__item.half > h3 {
  padding-bottom: 0.9375rem;
}
.menu__list.type-1column .menu__item.half > p {
  padding-top: 0.625rem;
}
.menu__list.type-1column > .explanation {
  margin: 1.875rem auto 0;
  padding-bottom: 0;
}

.info-table {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.info-table dt {
  width: 10rem;
  padding: 1.875rem 0.625rem 0.9375rem;
  border-bottom: solid 1px #A7C0EB;
}
.info-table dd {
  width: calc(100% - 10rem);
  padding: 1.875rem 0.625rem 0.9375rem;
  border-bottom: solid 1px #A7C0EB;
}
.info-table.bg_gray-02 {
  background-color: #EFEFEF;
}
.info-table.small dt {
  padding: 1.25rem 0.625rem 0.9375rem;
}
.info-table.small dd {
  padding: 1.25rem 0.625rem 0.9375rem;
}

.explain__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.explain__list .explain__item {
  width: 33.3333333333%;
  padding: 2.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.explain__list .explain__item img {
  width: 55%;
  margin: 0 auto;
  aspect-ratio: 1/1;
  padding-bottom: 0.9375rem;
}
.explain__list .explain__item h3 {
  padding-bottom: 0.625rem;
}
.explain__list .explain__item:nth-of-type(2) {
  position: relative;
}
.explain__list .explain__item:nth-of-type(2)::before {
  content: "";
  display: block;
  aspect-ratio: 139/156;
  background: url(images/icon_rokkakukei-04.svg) center/contain no-repeat;
  position: absolute;
  width: 45%;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  z-index: -1;
}
.explain__list .explain__item:nth-of-type(2) .list__inner {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.explain__list .explain__item:nth-of-type(2) .list__inner h2 {
  display: block;
}
.explain__list .explain__item.yellow::before {
  background: url(images/icon_rokkakukei-06.svg) center/contain no-repeat;
}

.enumeration__list {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.enumeration__list dt {
  width: 4.5rem;
  padding-top: 1.25rem;
}
.enumeration__list dt:nth-of-type(3) {
  position: relative;
}
.enumeration__list dt:nth-of-type(3)::before {
  content: "";
  background: url(images/icon_triangle-02.svg) center/contain no-repeat;
  position: absolute;
  width: 0.6rem;
  height: 1rem;
  left: -0.9375rem;
  top: 1.75rem;
}
.enumeration__list dd {
  width: calc(100% - 4.5rem);
  padding-left: 3.75rem;
  padding-top: 1.25rem;
  position: relative;
}
.enumeration__list dd::before {
  content: "・・・";
  position: absolute;
  left: 0;
}

.check-mark__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.25rem 0;
}
.check-mark__list li {
  margin-left: 2.1875rem;
  text-indent: -2.5rem;
}
.check-mark__list li::before {
  content: "";
  display: inline-block;
  background: url(images/icon_check-mark-01.svg) center/contain no-repeat;
  width: 2.1875rem;
  height: 1.875rem;
  margin-bottom: -0.375rem;
  margin-right: 0.3125rem;
}

.step__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 2.5rem 2%;
  padding-top: 1.875rem;
}
.step__list li {
  width: 23.5%;
  background-color: #fff;
  border: solid 2px #5384D9;
  border-radius: 0.625rem;
  padding: 3.75rem 1.5625rem 1.875rem;
  position: relative;
}
.step__list li .bg_rokkakukei {
  position: absolute;
  background: url(images/icon_rokkakukei-05.svg) center/contain no-repeat;
  width: 3.375rem;
  height: 3.75rem;
  left: 0;
  right: 0;
  top: -1.5625rem;
  margin: auto;
}
.step__list li .bg_rokkakukei .bg_rokkakukei__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 0.3125rem;
}
.step__list li .bg_rokkakukei .bg_rokkakukei__inner span {
  color: #fff;
  display: block;
}
.step__list li .bg_rokkakukei .bg_rokkakukei__inner span.number {
  margin-top: -0.9375rem;
}

.normal__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.normal__list.dot li {
  margin-left: 1.25rem;
  text-indent: -0.625rem;
  list-style-position: inside;
}
.normal__list.dot li::before {
  content: "・";
  display: inline-block;
}

.price-table {
  width: 100%;
  text-align: center;
  border: solid 1px #5384D9;
}
.price-table thead tr th {
  padding: 0.9375rem 0.625rem;
}
.price-table thead tr th:not(:first-of-type) {
  border-left: solid 1px #5384D9;
}
.price-table tbody tr td {
  padding: 0.9375rem 0.625rem;
  border-top: solid 1px #5384D9;
}
.price-table tbody tr td:first-of-type {
  width: 45%; /* ここで固定幅を指定 */
  min-width: 9.375rem; /* 必要に応じて最低幅を指定 */
  text-align: left; /* テキストを左揃え */
}
.price-table tbody tr td:not(:first-of-type) {
  border-left: solid 1px #5384D9;
}

.pagination-area .pagination {
  margin: 5rem 0 0;
}
.pagination-area .pagination .nav-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.pagination-area .pagination .nav-links .page-numbers {
  text-align: center;
  font-weight: 700;
  display: inline-block;
  margin-right: 0.75rem;
  width: 2.375rem;
  height: 2.375rem;
  padding: 0.3125rem 0.625rem 0.0625rem;
  background-color: #2453A4;
  color: #fff;
  font-size: 0.875rem;
  border-radius: 1.1875rem;
}
.pagination-area .pagination .nav-links .page-numbers.current {
  background-color: #E5EDF9;
  color: #2453A4;
  border: none;
}
.pagination-area .pagination .nav-links .page-numbers.prev, .pagination-area .pagination .nav-links .page-numbers.next {
  position: static !important;
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #2453A4;
  color: #fff;
}
.pagination-area .pagination .nav-links .page-numbers.dots {
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.pagination-area.case .pagination .nav-links .page-numbers {
  background-color: #fff;
  color: #2453A4;
}
.pagination-area.case .pagination .nav-links .page-numbers.current {
  background-color: #A7C0EB;
  color: #2453A4;
}
.pagination-area.case .pagination .nav-links .page-numbers.prev, .pagination-area.case .pagination .nav-links .page-numbers.next {
  background-color: #fff;
  color: #2453A4;
}

.btn-area {
  padding-top: 3.75rem;
  width: 100%;
}
.btn-area.spno-top-pad {
  padding-top: 0;
}
.btn-area.sp-menu {
  padding-top: 2.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2.8125rem 3.125rem;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.btn-area.sp-menu .btn__wrapper span {
  display: block;
  text-align: center;
  line-height: 1.4;
}
.btn-area.footer-sns {
  padding-top: 0.625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.9375rem 1.875rem;
  flex-direction: column !important;
}
.btn-area.center a {
  margin: 0 auto;
}
.btn-area.left a {
  margin-right: auto;
}
.btn-area.right a {
  margin-left: auto;
}
.btn-area.s-center a {
  margin: 0 auto !important;
}
.btn-area.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1.25rem 1.25rem;
}

.header-contact-btn-area {
  padding-top: 2.5rem;
}
.header-contact-btn-area .header-contact-btn {
  text-align: center;
  display: block;
  color: #333333;
  border: double 4px #333333;
  padding: 1.25rem 0.9375rem;
  background-color: rgba(255, 255, 255, 0.5);
  width: 11.25rem;
  font-weight: 700;
}
.header-contact-btn-area .header-contact-btn:hover {
  opacity: 1;
  letter-spacing: 0.1875rem;
}
.header-contact-btn-area.pc {
  display: block;
}
.header-contact-btn-area.sp {
  display: block;
}
.header-contact-btn-area.sp .header-contact-btn {
  background-color: #fff;
  margin-right: auto;
  margin-left: auto;
}

.sp-menu-btn {
  display: block;
  padding: 1.25rem 1.875rem;
  background-color: #F0EB3B;
  border-radius: 2.25rem;
}
.sp-menu-btn .btn__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #333333;
}
.sp-menu-btn .btn__inner img {
  height: auto;
  padding-right: 0.625rem;
}
.sp-menu-btn.tel .btn__inner img {
  width: 2rem;
}
.sp-menu-btn.reserve .btn__inner img {
  width: 2.125rem;
}
.sp-menu-btn.contact .btn__inner img {
  width: 2.5rem;
}

.no-frame-btn .btn__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.no-frame-btn .btn__inner img {
  height: auto;
  padding-right: 0.625rem;
}
.no-frame-btn.sp-menu .btn__inner {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.no-frame-btn.sp-menu .btn__inner img {
  height: 1.5rem;
}
.no-frame-btn.yellow .btn__inner {
  color: #F0EB3B;
}

.sns-btn {
  display: block;
  width: 3.125rem;
  height: 3.125rem;
  padding: 0.625rem;
  background-color: #2453A4;
}
.sns-btn img {
  height: auto;
}
.sns-btn.instagram img {
  width: 1.875rem;
}
.sns-btn.line img {
  width: 1.875rem;
}
.sns-btn.circle {
  border-radius: 50%;
}

.cta-btn {
  display: block;
  width: 9.75rem;
  padding: 0.625rem 0;
  background-color: #f8F8F8;
  margin: auto;
}
.cta-btn .btn__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #333333;
}
.cta-btn .btn__inner img {
  height: auto;
}
.cta-btn.reserve {
  background-color: #FCFBE2;
}
.cta-btn.reserve .btn__inner img {
  width: 1.625rem;
}
.cta-btn.contact {
  background-color: #FCFBE2;
}
.cta-btn.contact .btn__inner img {
  padding: 0.1475rem 0;
  width: 2rem;
}

.btn.normal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 1.25rem 3.4375rem 1.25rem 2.8125rem;
  border: 3px solid #F7F49B;
  text-decoration: none;
  color: #333333;
  background-color: #F0EB3B;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  position: relative;
  border-radius: 2.1875rem;
  padding: 1.25rem 3.125rem;
}
.btn.normal::after {
  content: "";
  background: url("images/icon_arrow-01.svg") center/contain no-repeat;
  position: absolute;
  display: block;
  width: 0.4875rem;
  height: 0.84375rem;
  top: 0;
  bottom: 0;
  right: 2.1875rem;
  margin: auto;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.btn.normal:hover {
  opacity: 1;
  border: 3px solid #FCFBE2;
}
.btn.normal:hover::after {
  right: 1.25rem;
}
.btn.normal.reverse {
  padding: 1.25rem 2.8125rem 1.25rem 3.4375rem;
}
.btn.normal.reverse::after {
  right: auto;
  left: 2.1875rem;
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}
.btn.normal.reverse:hover:after {
  left: 1.25rem;
}
.btn.normal.under::after {
  background: url("images/icon_arrow-04.svg") center/contain no-repeat;
  width: 0.84375rem;
  height: 0.4875rem;
}
.btn.normal.under:hover:after {
  right: 2.1875rem;
  bottom: -1.25rem;
}

.footer-sns-btn {
  display: block;
  width: 13.625rem;
  padding: 1.25rem 0.625rem;
  background-color: #FCFBE2;
  border: solid 1px #2453A4;
  margin: 0 auto;
}
.footer-sns-btn .btn__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #333333;
}
.footer-sns-btn .btn__inner img {
  height: auto;
  padding-right: 0.625rem;
}
.footer-sns-btn.line .btn__inner img {
  width: 1.875rem;
}
.footer-sns-btn.instagram .btn__inner img {
  width: 1.875rem;
}
.footer-sns-btn:hover {
  background-color: #FCFBE2;
  opacity: 1;
}

.btn-underline {
  color: #FE4647;
  border-bottom: solid 1px #FE4647;
  font-weight: 700;
}

/*ミニボタン*/
.mini-btn {
  display: inline-block;
  padding: 1.125rem 1.25rem;
  font-weight: 700;
  width: 12.5rem;
}
.mini-btn:hover {
  opacity: 1;
  letter-spacing: 0.3125rem;
}
.mini-btn.normal-black {
  background-color: #333333;
  color: #fff;
}

/*フッターの予約ボタン*/
.footer-btn {
  display: inline-block;
  padding: 1.125rem 1.25rem;
  font-weight: 700;
  width: 12.5rem;
}
.footer-btn:hover {
  opacity: 1;
  letter-spacing: 0.3125rem;
}
.footer-btn.normal-red {
  background-color: #fff;
  color: #FE4647;
}

.tel-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.tel-btn img {
  display: block;
  width: 2rem;
  height: auto;
  padding-right: 0.625rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.tel-btn:hover {
  opacity: 1;
}

.btn-arrow {
  position: relative;
  display: inline-block;
  padding: 0.625rem 0rem 0.625rem 1.25rem;
  text-align: center;
  margin: 5px;
  color: #888888;
  font-weight: 700;
}
.btn-arrow::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: -30px;
  right: 0px;
  margin: auto;
  width: 30px;
  height: 1px;
  background: #888888;
  -webkit-transition: 1s;
  transition: 1s;
}
.btn-arrow::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: -30px;
  right: 0px;
  margin: auto;
  width: 8px;
  height: 8px;
  border-left: 1px solid #888888;
  border-bottom: 1px solid #888888;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  -webkit-transition: 1s;
  transition: 1s;
}
.btn-arrow:hover {
  opacity: 1;
}
.btn-arrow:hover::before {
  right: -15px;
  width: 30px;
}
.btn-arrow:hover::after {
  right: -15px;
}

.contact-form {
  width: 90%;
  height: auto;
  margin: 0 auto;
  padding: 0 3.75rem 1.875rem;
  padding: 0 0.3125rem 1.875rem;
  width: 100%;
}
.contact-form > .text_theme_s {
  padding-bottom: 3.125rem;
}
.contact-form > .text_theme_s .red {
  color: #FE4647;
}
.contact-form .contact7 {
  max-width: 100%;
}
.contact-form .contact7 dd {
  margin: 0 0 2.5rem 35% !important;
  margin-left: 0 !important;
}
.contact-form .contact7 dd input {
  width: 100%;
  height: 2.125rem;
  border: 1px solid #DDDDDD;
  border-radius: 5px;
  margin-top: 0.625rem;
  padding: 0.125rem 0.25rem;
  background-color: #fff;
}
.contact-form .contact7 dd textarea {
  width: 100%;
  border: 1px solid #DDDDDD;
  border-radius: 5px;
  margin-top: 0.625rem;
  height: 11.25rem;
  padding: 0.25rem;
  background-color: #fff;
}
.contact-form .contact7 dd .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item {
  width: 100%;
  display: inline-block;
  margin-left: 0 !important;
}
.contact-form .contact7 dd .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item label input {
  width: 1.875rem;
  height: 1.875rem;
  border: 1px solid #DDDDDD;
}
.contact-form .contact7 dd .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label {
  vertical-align: super;
}
.contact-form .contact7 dt {
  float: left;
  clear: left;
  width: 35%;
  padding: 0.625rem 0.625rem 0.625rem 0;
  width: 100%;
}
.contact-form .contact7 .must {
  color: #fff;
  background-color: #FE4647;
  margin-left: 0.5rem;
  border-radius: 0.1875rem;
  padding: 0.125rem 0.3125rem;
  letter-spacing: 0.125rem;
  margin-left: 0.5rem;
}
.contact-form .contact7 .optional {
  display: none;
}
.contact-form .accept-text {
  margin: 0 auto !important;
  width: 100%;
  text-align: center;
}
.contact-form .accept-text input {
  float: left;
  margin: 0.5rem 0.3125rem 0 0;
}
.contact-form .accept-text .wpcf7-list-item-label {
  display: block;
  overflow: hidden;
}
.contact-form .accept-text a {
  text-decoration: underline;
}
.contact-form .btn_contact7 {
  padding-top: 40px;
  margin: 0 auto !important;
  width: 100%;
  text-align: center;
}
.contact-form .btn_contact7 input {
  -webkit-appearance: none;
  width: 18.75rem;
  height: 5rem;
  margin: 0 auto;
  display: block;
  line-height: 70px;
  background-color: #fff;
  border: solid 1px #5384D9;
  color: #5384D9;
  letter-spacing: 0.125rem;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  position: relative;
  width: 90%;
}
.contact-form .btn_contact7 input:hover {
  background-color: #5384D9;
  color: #fff;
  opacity: 1;
}
.contact-form .btn_contact7 input:not(:disabled):hover {
  cursor: pointer;
}
.contact-form .recaptcha-text {
  text-align: center;
  text-align: left;
}
.contact-form .recaptcha-text a {
  text-decoration: underline;
}
.contact-form form.invalid .wpcf7-response-output {
  background-color: #E5EDF9;
  border: none;
}
.contact-form form.unaccepted .wpcf7-response-output {
  background-color: #E5EDF9;
  border: none;
}
.contact-form form.payment-required .wpcf7-response-output {
  background-color: #E5EDF9;
  border: none;
}
.contact-form form.sent .wpcf7-response-output {
  border-color: #2453A4;
}

.contact-section {
  width: 100%;
  background: url("images/bg_contact-area-01.webp") center/cover no-repeat;
  position: relative;
  z-index: 0;
}
.contact-section .contact-section__inner {
  color: #fff;
}
.contact-section .contact-section__inner h2 {
  color: #DDDDDD;
}
.contact-section .contact-section__inner h2::after {
  content: "お問い合わせ";
  color: #fff;
}
.contact-section .contact-section__inner h2::before {
  background: url(images/icon_rokkakukei-03.svg) center/contain no-repeat;
}
.contact-section .contact-section__inner .column2 {
  width: 100%;
  gap: 4.375rem 0;
}
.contact-section .contact-section__inner .column2 .column2__1 > img,
.contact-section .contact-section__inner .column2 .column2__2 > img {
  height: 3.125rem;
  width: auto;
  margin: 0 auto;
}
.contact-section .contact-section__inner .column2 .column2__1 > .text,
.contact-section .contact-section__inner .column2 .column2__2 > .text {
  padding-top: 0.625rem;
  padding-bottom: 1.25rem;
}
.contact-section .contact-section__inner .column2 .column2__1 .btn__wrapper {
  text-align: center;
}
.contact-section .contact-section__inner .column2 .column2__1 .btn__wrapper a {
  display: block;
  margin: 0 auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.contact-section .contact-section__inner .column2 .column2__2 .btn-area {
  padding-top: 0;
}
.contact-section::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: rgba(36, 83, 164, 0.65);
  z-index: -1;
  top: 0;
  left: 0;
}

.category-box {
  text-align: center;
  padding-bottom: 2.5rem;
}
.category-box .category-box__list {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style-type: none;
  padding: 1.25rem 0.625rem 1.875rem;
  border: solid 3px #fff;
  border-radius: 10px;
}
.category-box .category-box__list li a {
  font-size: 0.75rem;
  padding: 0 0.375rem 0.625rem 0.375rem;
  color: #fff;
}

.overflow-right__sliderWrap {
  width: 100%;
}
.overflow-right__sliderWrap .splide {
  width: 100%;
}
.overflow-right__sliderWrap .splide .splide__arrows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 0.9375rem;
     -moz-column-gap: 0.9375rem;
          column-gap: 0.9375rem;
  padding-top: 1.875rem;
  padding-left: 1.875rem;
  padding-left: 0 !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 3.125rem;
}
.overflow-right__sliderWrap .splide .splide__arrows .splide__arrow--prev, .overflow-right__sliderWrap .splide .splide__arrows .splide__arrow--next {
  width: 3.125rem;
  height: 3.125rem;
  border-radius: 0.625rem;
  opacity: 1;
  position: relative;
  background-color: #DDDDDD;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.overflow-right__sliderWrap .splide .splide__arrows .splide__arrow--prev:hover, .overflow-right__sliderWrap .splide .splide__arrows .splide__arrow--next:hover {
  background-color: #EFEFEF;
}
.overflow-right__sliderWrap .splide .splide__arrows .splide__arrow--prev::after, .overflow-right__sliderWrap .splide .splide__arrows .splide__arrow--next::after {
  content: "";
  background: url(images/icon_arrow-02.svg) center/contain no-repeat;
  position: absolute;
  width: 1.09375rem;
  height: 1.40625rem;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.overflow-right__sliderWrap .splide .splide__arrows .splide__arrow--prev::after {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}
.overflow-right__sliderWrap .splide .splide__pagination {
  display: none;
}
.overflow-right__sliderWrap .splide .splide__track {
  width: 100%;
  padding-left: 0rem !important;
  padding-left: 0 !important;
}
.overflow-right__sliderWrap .splide .splide__track .splide__list {
  width: 100%;
  padding-bottom: 1.875rem !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.overflow-right__sliderWrap .splide .splide__track .splide__list .splide__slide {
  border-radius: 0.625rem;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.overflow-right__sliderWrap .splide .splide__track .splide__list .splide__slide:hover {
  opacity: 1;
}

.article-card {
  border-radius: 0.625rem;
  margin-bottom: 2.5rem;
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
  -webkit-box-shadow: 0 0 25px rgba(51, 51, 51, 0.05);
          box-shadow: 0 0 25px rgba(51, 51, 51, 0.05);
}
.article-card img {
  aspect-ratio: 100/66;
  border-radius: 0.625rem 0.625rem 0 0;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
.article-card .contents-area {
  background-color: #fff;
  padding: 1.875rem 1.875rem 0;
  border-radius: 0 0 0.625rem 0.625rem;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.article-card .contents-area .news-date {
  color: #888888;
}
.article-card .contents-area .post-categories_no-link {
  display: inline-block;
  padding: 0.125rem 0.3125rem 0.0625rem;
  background-color: #2453A4;
  color: #fff;
  border-radius: 0.375rem;
}
.article-card .contents-area .news-title {
  color: #333333;
}
.article-card:hover {
  opacity: 1;
  -webkit-box-shadow: 0 10px 25px rgba(51, 51, 51, 0.2);
          box-shadow: 0 10px 25px rgba(51, 51, 51, 0.2);
}
.article-card .arrow__outer {
  position: absolute;
  right: 0.9375rem;
  bottom: 0.9375rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.article-card .arrow__outer .arrow {
  display: none;
  position: relative;
  margin-left: auto;
  width: 1.875rem;
  height: 1.875rem;
  border-radius: 0.9375rem;
  background-color: #F0EB3B;
  display: block;
}
.article-card .arrow__outer .arrow::after {
  content: "";
  background: url("images/icon_arrow-01.svg") center/contain no-repeat;
  position: absolute;
  width: 0.575rem;
  height: 1rem;
  right: 0.5625rem;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 1;
}

.news__list__outer {
  background-color: #f8F8F8;
  width: 86%;
  margin: 0 auto;
  padding: 2.5rem;
  border-radius: 0.625rem;
  width: 90%;
  padding: 1.25rem;
}

.news__list.top-page, .news__list.archive-page {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 0.3125rem;
}
.news__list.top-page .news__item, .news__list.archive-page .news__item {
  border-bottom: solid 1px #DDDDDD;
}
.news__list.top-page .news__item a, .news__list.archive-page .news__item a {
  padding: 0.9375rem 0.625rem;
  display: block;
  color: #333333;
  padding: 0.9375rem 1.875rem 0.9375rem 0.625rem;
  position: relative;
}
.news__list.top-page .news__item a::after, .news__list.archive-page .news__item a::after {
  content: "";
  background: url("images/icon_arrow-01.svg") center/contain no-repeat;
  position: absolute;
  width: 0.43125rem;
  height: 0.75rem;
  right: 0.5625rem;
  bottom: 1.125rem;
  margin: auto;
  z-index: 1;
  display: none;
  display: block;
  top: 0;
  bottom: 0;
  right: 0.125rem;
}
.news__list.top-page .news__item a .contents-box, .news__list.archive-page .news__item a .contents-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.news__list.top-page .news__item a .contents-box .news-date, .news__list.archive-page .news__item a .contents-box .news-date {
  color: #888888;
}
.news__list.top-page .news__item a .contents-box .post-categories_no-link, .news__list.archive-page .news__item a .contents-box .post-categories_no-link {
  margin-left: 0.625rem;
  display: inline-block;
  padding: 0.125rem 0.3125rem 0.0625rem;
  background-color: #2453A4;
  color: #fff;
  border-radius: 0.375rem;
}
.news__list.top-page .news__item a .news-title, .news__list.archive-page .news__item a .news-title {
  padding-top: 0.625rem;
  width: 100%;
}
.case__list.top-page, .case__list.archive-page {
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 2.5rem;
}
.case__list.top-page .case__item a, .case__list.archive-page .case__item a {
  background-color: #fff;
  padding: 1.875rem;
  display: block;
  border-radius: 0.625rem;
  color: #333333;
}
.case__list.top-page .case__item a .post-categories_no-link, .case__list.archive-page .case__item a .post-categories_no-link {
  display: inline-block;
  padding: 0.125rem 0.3125rem 0.0625rem;
  background-color: #2453A4;
  color: #fff;
  border-radius: 0.375rem;
  margin-bottom: 0.9375rem;
}
.case__list.top-page .case__item a .news-title, .case__list.archive-page .case__item a .news-title {
  width: calc(100% + 3.75rem);
  margin-left: -3.75rem;
  margin-bottom: 1.875rem;
  padding: 0.9375rem;
  background-color: #A7C0EB;
  width: calc(100% + 3.75rem + 2vw);
  margin-left: calc(-2vw - 1.875rem);
}
.case__list.top-page .case__item a .continuation-mark__outer, .case__list.archive-page .case__item a .continuation-mark__outer {
  width: 100%;
  text-align: right;
}
.case__list.top-page .case__item a .continuation-mark__outer .continuation-mark, .case__list.archive-page .case__item a .continuation-mark__outer .continuation-mark {
  display: inline-block;
  padding: 0.3125rem 0.9375rem 0.3125rem 2.5rem;
  background-color: #F0EB3B;
  border-radius: 1.5625rem;
  position: relative;
}
.case__list.top-page .case__item a .continuation-mark__outer .continuation-mark span::before, .case__list.archive-page .case__item a .continuation-mark__outer .continuation-mark span::before {
  content: "";
  position: absolute;
  display: block;
  background: url("images/icon_arrow-03.svg") center/contain no-repeat;
  width: 0.5625rem;
  height: 0.625rem;
  left: 0.625rem;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 1;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.case__list.top-page .case__item a:hover, .case__list.archive-page .case__item a:hover {
  opacity: 1;
  background-color: #EFEFEF;
}
.case__list.top-page .case__item a:hover .continuation-mark__outer .continuation-mark span::before, .case__list.archive-page .case__item a:hover .continuation-mark__outer .continuation-mark span::before {
  left: 1.5625rem;
}
.case__list.top-page {
  width: 70%;
  width: 100%;
}
.case__list.archive-page {
  width: 100%;
}

.contents-box.blue-line {
  border: solid 2px #5384D9;
  border-radius: 0.625rem;
  padding: 1.25rem 2.5rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 2.5rem auto 0;
}
.contents-box.bg_blue-04 {
  background-color: #E5EDF9;
  border-radius: 0.625rem;
  padding: 1.25rem 2.5rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 2.5rem auto 0;
}
.contents-box.bg_blue-04.width-small {
  width: 85%;
}
.contents-box.bg_blue-04.width-very-small {
  width: 60%;
}
.contents-box.bg_blue-04.width-normal {
  width: 80%;
  padding: 1.25rem;
}
.contents-box.blue-white {
  border: solid 2px #5384D9;
  margin: 4.375rem auto 0;
  border-radius: 0.625rem;
}
.contents-box.blue-white h2,
.contents-box.blue-white h3 {
  padding: 1.25rem 0;
  background-color: #A7C0EB;
  border-radius: 0.625rem 0.625rem 0 0;
}
.contents-box.blue-white .text-box {
  background-color: #fff;
  border-radius: 0 0 0.625rem 0.625rem;
  padding: 1.875rem 2.5rem;
}
.contents-box.blue-white.width-small {
  width: 85%;
}
.contents-box.warning-box {
  width: 80%;
  margin: 5rem auto 0;
}
.contents-box.warning-box .warning-title {
  background-image: -webkit-repeating-linear-gradient(135deg, #FCFBE2 0 3px, #FCFBE2 3px 6px);
  background-image: repeating-linear-gradient(-45deg, #FCFBE2 0 3px, #FCFBE2 3px 6px);
  padding: 0.9375rem 1.25rem;
}
.contents-box.warning-box p {
  padding: 1.875rem;
  background-color: #E5EDF9;
}
.contents-box.features-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 7.5rem 0;
}
.contents-box.accordion-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.625rem 0;
}
.contents-box.recruit-box {
  width: 53.75rem;
  padding: 2.5rem;
  margin: 0 auto;
}
.contents-box.recruit-box.bg_gray {
  background-color: #f8F8F8;
}
.contents-box.recruit-box.bg_white {
  background-color: #fff;
}
.contents-box.p55 {
  padding: 3.4375rem;
}
.contents-box.p40 {
  padding: 2.5rem;
}
.contents-box.p30 {
  padding: 1.875rem;
}
.contents-box.p20 {
  padding: 1.25rem;
}
.contents-box.tp-darkbrown {
  background-color: rgba(136, 136, 136, 0.2);
}
.contents-box.bg-brown {
  background-color: #2453A4;
  color: #2453A4;
}
.contents-box.no-pad {
  padding: 0;
}
.contents-box.top-mar-50 {
  margin-top: 3.125rem;
}
.contents-box.w60 {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.breadcrumb-area {
  width: 100%;
  height: auto;
  display: none;
}
.breadcrumb-area .section__inner.normal {
  width: 90%;
  margin: 0 auto;
  height: auto;
}
.breadcrumb-area .section__inner.right-full {
  width: calc(75rem + (100vw - 75rem) / 2);
  margin-left: auto;
  width: 90% !important;
  margin-right: auto;
}
.breadcrumb-area .section__inner.left-full {
  width: calc(75rem + (100vw - 75rem) / 2);
  margin-right: auto;
  width: 90% !important;
  margin-left: auto;
}
.breadcrumb-area .section__inner.both-full {
  width: 100%;
}
.breadcrumb-area .breadcrumb-area__inner {
  padding: 0.625rem 0 1.25rem;
}
.breadcrumb-area .breadcrumb-area__inner #breadcrumb ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style-type: none;
  white-space: nowrap; /* 改行（行送り）を禁止させる */
  overflow-x: scroll; /* 横スクロールを可能にする */
}
.breadcrumb-area .breadcrumb-area__inner #breadcrumb ul li > a {
  /* title_theme_2sを適用 */
}
.breadcrumb-area .breadcrumb-area__inner #breadcrumb ul li > a:hover {
  border-style: none;
  opacity: 0.75;
}
.breadcrumb-area .breadcrumb-area__inner #breadcrumb ul li > span {
  /* text_theme_2sを適用 */
}
.breadcrumb-area .breadcrumb-area__inner #breadcrumb ul li:not(:first-child)::before {
  content: ">";
  display: inline-block;
  margin-left: 0.625rem;
  margin-right: 0.625rem;
}
.breadcrumb-area .breadcrumb-area__inner #breadcrumb ul li:not(:last-child) a {
  text-decoration: underline;
}

.loading {
  width: 100%;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
  opacity: 1;
  visibility: visible;
  background-color: #fff;
  -webkit-transition: opacity 2s ease-in, visibility 2s ease-in;
  transition: opacity 2s ease-in, visibility 2s ease-in;
}
.loading.is-active {
  opacity: 0;
  visibility: hidden;
}
.loading .loading-animation {
  width: 100%;
  height: 100vh;
  z-index: 10;
  opacity: 0;
  visibility: hidden;
  position: relative;
}
.loading .loading-animation .logo__wrapper {
  display: block;
  width: 7.5rem;
  height: 8.375rem;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.loading .loading-animation .logo__wrapper .loading-logo {
  display: block;
  width: 100%;
  height: 100%;
}
.loading .loading-animation .logo__wrapper .loading-logo.rotate-trigger {
  -webkit-animation: rotate-1080 1.5s ease-in-out forwards;
          animation: rotate-1080 1.5s ease-in-out forwards;
}
.loading .loading-animation .logo__wrapper::before {
  content: "";
  display: block;
  width: 100%;
  height: 110%;
  background-color: #fff;
  position: absolute;
  top: 0;
  left: 100%;
  -webkit-animation: loadLogo 1s;
          animation: loadLogo 1s;
}
.loading .loading-animation.is-active {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0s ease-out, visibility 0s ease-out;
  transition: opacity 0s ease-out, visibility 0s ease-out;
}

.banner-area {
  width: 100%;
  padding-top: 11.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 9.375rem;
}
.banner-area a {
  width: 34.375rem;
  width: 100% !important;
}
.banner-area a img {
  width: 100%;
  height: auto;
}

.top-menu__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  row-gap: 2.25rem;
  -webkit-column-gap: 2%;
     -moz-column-gap: 2%;
          column-gap: 2%;
}
.top-menu__list .top-menu__item {
  width: 100%;
  height: auto;
}
.top-menu__list .top-menu__item a {
  padding: 2.8125rem 2.5rem 2.5rem;
  background-color: #fff;
  color: #333333;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2.5rem 0;
  height: 100%;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  -webkit-box-shadow: 0 0 50px rgba(51, 51, 51, 0.05);
          box-shadow: 0 0 50px rgba(51, 51, 51, 0.05);
  padding: 2.1875rem 1.875rem 1.875rem;
}
.top-menu__list .top-menu__item a img {
  width: 55%;
  margin: 0 auto;
  max-width: 11.25rem;
}
.top-menu__list .top-menu__item a .title__outer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.top-menu__list .top-menu__item a .title__outer .arrow {
  display: none;
  position: relative;
  width: 1.875rem;
  height: 1.875rem;
  border-radius: 0.9375rem;
  background-color: #F0EB3B;
  display: block;
}
.top-menu__list .top-menu__item a .title__outer .arrow::after {
  content: "";
  background: url("images/icon_arrow-01.svg") center/contain no-repeat;
  position: absolute;
  width: 0.575rem;
  height: 1rem;
  right: 0.5625rem;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 1;
}
.top-menu__list .top-menu__item a:hover {
  opacity: 1;
  -webkit-box-shadow: 0 10px 50px rgba(51, 51, 51, 0.2);
          box-shadow: 0 10px 50px rgba(51, 51, 51, 0.2);
}

#toc_container {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border: 1px solid #5384D9;
  border-radius: 10px;
  padding: 1.875rem;
  margin: 3.125rem 0;
  display: block;
}
#toc_container .toc-header {
  text-align: center;
  margin-bottom: 1.25rem;
}
#toc_container .toc-header .toc_title {
  font-weight: 700;
  margin: 0 0 0.625rem 0;
  padding: 0 !important;
  display: inline-block;
}
#toc_container .toc-header .toc_title .toc-hide {
  display: inline;
  color: #5384D9;
  font-size: 0.875rem;
  padding: 0;
  border: none;
  background-color: transparent;
  margin-left: 0.3125rem;
  cursor: pointer;
  font-family: inherit;
  font-weight: inherit;
  text-decoration: underline;
}
#toc_container .toc-header .toc_title .toc-hide:hover {
  color: #2d67cc;
  text-decoration: none;
}
#toc_container .toc-header .toc_title .toc-hide:focus {
  outline: none;
  text-decoration: none;
  color: #285db7;
}
#toc_container .toc_list {
  padding-bottom: 0;
  margin-top: 0.625rem;
}
#toc_container .toc_list ul {
  padding-bottom: 0;
}
#toc_container .toc_list li {
  list-style-type: none;
  padding-left: 1.25rem;
}
#toc_container .toc_list li:not(:first-child) {
  margin-top: 0;
}
#toc_container .toc_list li.toc-level-2 {
  padding-left: 0;
}
#toc_container .toc_list li.toc-level-3 {
  padding-left: 1.25rem;
}
#toc_container .toc_list li.toc-level-4 {
  padding-left: 2.5rem;
}
#toc_container .toc_list li.toc-level-5 {
  padding-left: 3.75rem;
}
#toc_container .toc_list li.toc-level-6 {
  padding-left: 5rem;
}
#toc_container .toc_list li a {
  color: #5384D9;
  font-size: 1rem;
  font-weight: 700;
  text-decoration: none;
  display: inline-block;
  padding: 0.3125rem 0.625rem 0.625rem;
  font-size: 0.85rem;
}
#toc_container .toc_list li a::before {
  content: attr(data-number);
  color: #5384D9;
  display: inline-block;
  margin-right: 0.625rem;
}
#toc_container .toc_list li a:hover, #toc_container .toc_list li a:visited {
  color: #0159B5;
}

.sns-btn-absolute {
  position: fixed;
  left: 1.25rem;
  bottom: 3.125rem;
  z-index: 6;
  display: none;
  /* ボタン全体 */
  /* Twitter */
  /* Facebook */
  /* はてブ */
  /* LINE */
}
.sns-btn-absolute .flowbtn1 {
  border-radius: 50%;
  position: relative;
  display: inline-block;
  width: 2.5rem;
  height: 2.5rem;
  font-size: 1.5rem;
  color: #fff !important;
  text-decoration: none;
  -webkit-transition: 0.8s;
  transition: 0.8s;
}
.sns-btn-absolute .flowbtn1 i {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.sns-btn-absolute .flowbtn1:hover {
  -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
}
.sns-btn-absolute .sns-list {
  padding: 0 !important;
  list-style: none !important;
}
.sns-btn-absolute .sns-list li {
  text-align: center !important;
  margin: 0.625rem;
}
.sns-btn-absolute .fl_tw1 {
  background: #000000;
}
.sns-btn-absolute .fl_tw1 img {
  width: 1.3875rem;
  height: 1.25rem;
  margin: 0.625rem auto;
}
.sns-btn-absolute .fl_fb1 {
  background: #3B5998;
}
.sns-btn-absolute .fl_hb1 {
  background: #1BA5DC;
  font-size: 25px;
}
.sns-btn-absolute .fl_hb1 img {
  width: 1.5rem;
  height: 1.25rem;
  margin: 0.625rem auto;
}
.sns-btn-absolute .fl_li1 {
  background: #00C300;
}

.sns-btn-flex {
  padding: 1.875rem 0;
  /* ボタン全体 */
  /* Twitter */
  /* Facebook */
  /* はてブ */
  /* LINE */
  /* アイコンボタンの位置調整 */
}
.sns-btn-flex .flowbtn2 {
  border-radius: 5px;
  position: relative;
  display: inline-block;
  width: 100%;
  font-size: 20px;
  color: #fff !important;
  text-decoration: none;
  margin-bottom: 10px;
  padding: 0.625rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  /* アイコンボタンホバー時 */
}
.sns-btn-flex .flowbtn2 span {
  font-size: 1.5rem;
  font-weight: 500;
  position: relative;
  -webkit-transition: 0.8s;
  transition: 0.8s;
  display: inline-block;
  font-size: 0.875rem;
}
.sns-btn-flex .flowbtn2 i {
  font-size: 1.625rem;
  margin-right: 0.625rem;
}
.sns-btn-flex .fl_tw1 {
  background: #000000;
}
.sns-btn-flex .fl_tw1 span::before {
  content: "";
  display: inline-block;
  width: 1.3875rem;
  height: 1.25rem;
  background: url("images/icon_x-01.svg") center/cover no-repeat;
  margin: 0 0.625rem 0 0;
  vertical-align: baseline;
}
.sns-btn-flex .fl_fb1 {
  background: #3B5998;
}
.sns-btn-flex .fl_hb1 {
  background: #1BA5DC;
}
.sns-btn-flex .fl_hb1 span::before {
  content: "";
  display: inline-block;
  width: 1.5rem;
  height: 1.25rem;
  background: url("images/icon_hatebu-01.svg") center/cover no-repeat;
  margin: 0 0.625rem 0 0;
  vertical-align: baseline;
}
.sns-btn-flex .fl_li1 {
  background: #00C300;
}
.sns-btn-flex .sns-list {
  padding: 0 !important;
  list-style: none !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
.sns-btn-flex .sns-list li {
  width: 49%;
  margin-top: 0 !important;
  text-align: center !important;
}

/*アコーディオン全体*/
.accordion-area {
  list-style: none;
}
.accordion-area li {
  /*アコーディオンタイトル*/
  /*アコーディオンで現れるエリア*/
}
.accordion-area li:not(:first-of-type) {
  margin-top: 1.25rem;
}
.accordion-area li .accordion-title {
  position: relative; /*+マークの位置基準とするためrelative指定*/
  cursor: pointer;
  font-weight: bold;
  padding: 1.25rem 2.8125rem 1.25rem 3.125rem;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  color: #fff;
  background-color: #2453A4;
  border: solid 1px #2453A4;
  /*アイコンの＋と×*/
  /*　closeというクラスがついたら形状変化　*/
}
.accordion-area li .accordion-title::before, .accordion-area li .accordion-title::after {
  position: absolute;
  content: "";
  width: 14px;
  height: 0.0625rem;
  background-color: #fff;
}
.accordion-area li .accordion-title::before {
  top: 47%;
  right: 20px;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.accordion-area li .accordion-title::after {
  top: 47%;
  right: 20px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.accordion-area li .accordion-title.close::before {
  display: none;
}
.accordion-area li .accordion-title.close::after {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.accordion-area li .accordion-title .title_theme_m::before {
  font-family: "Dosis", sans-serif;
  position: absolute;
  left: 0.9375rem;
  top: 0.6rem;
  content: "Q．";
  font-size: 1.8rem;
  font-weight: 700;
  color: #fff;
}
.accordion-area li .box {
  position: relative;
  display: none; /*はじめは非表示*/
  background-color: #fff;
  border: solid 1px #2453A4;
  padding: 1.25rem;
  margin-top: -0.0625rem;
  padding: 1.25rem;
}
.accordion-area li .box.close {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.accordion-area li .box span {
  display: block;
  margin-top: -0.375rem;
  margin-left: -0.3125rem;
}
.accordion-area li .box .text {
  padding-left: 0.625rem;
}
.accordion-area li .box .text p {
  padding-bottom: 0.9375rem;
}
@media only screen and (min-width: 741px) {
  a[href^="tel:"] {
    pointer-events: auto;
  }
  span.sp-none {
    display: block;
  }
  br.sm-only {
    display: none;
  }
  br.m-only {
    display: none;
  }
  .slide-right {
    -webkit-transform: translate(1.875rem, 0);
            transform: translate(1.875rem, 0);
  }
  .slide-right-long {
    -webkit-transform: translate(6.25rem, 0);
            transform: translate(6.25rem, 0);
  }
  .footer-area .footer-area__inner .column2 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .footer-area .footer-area__inner .column2 .column2__1 .banner-area {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .footer-area .footer-area__inner .column2 .column2__2 {
    width: auto;
  }
  .postpage-box .postpage-box__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .postpage-box .postpage-box__inner .mainbar {
    width: calc(100% - 18.75rem - 2.5rem);
  }
  .postpage-box .postpage-box__inner .sidebar {
    width: 18.75rem;
    margin: 0;
    padding: 0;
  }
  .single .article-area .article-contents-area figcaption {
    font-size: inherit;
  }
  .single .article-area .article-contents-area ul,
  .single .article-area .article-contents-area ol {
    font-size: inherit;
  }
  .single .article-area .article-contents-area .wp-block-columns {
    gap: inherit !important;
  }
  .lawyer .page-section-01 .img .img__inner .contents-box {
    left: 5.625rem;
  }
  .lawyer .page-section-01 .img .img__inner .contents-box.slide-left.show {
    opacity: 1;
    left: 5.625rem !important;
  }
  .lawyer .page-section-01 .page-section-01__inner .column2 {
    gap: 0rem 11.25rem;
  }
  .lawyer .page-section-02 .page-section-02__inner .contents-box {
    padding: 5.625rem 10rem;
  }
  .member-cards-list {
    grid-template-columns: repeat(2, 1fr);
    gap: 3.125rem 2.5rem;
    max-width: 43.75rem;
  }
  .flow .page-section-01 .page-section-01__inner .flow-box .flow-box__inner .column2 .column2__1 .step__list li {
    width: 32%;
  }
  .pagination-area .pagination .nav-links .page-numbers {
    font-size: 1rem;
    padding: 0.1875rem 0.9375rem 0.125rem;
    margin-right: 1.25rem;
  }
  .btn-area.sp-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .btn-area.footer-sns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .header-contact-btn-area.pc {
    display: block;
  }
  .header-contact-btn-area.sp {
    display: none;
  }
  .btn.normal {
    padding: 1.25rem 3.4375rem 1.25rem 2.8125rem;
  }
  .contact-form .contact7 {
    max-width: initial;
  }
  .contact-form .contact7 dd {
    margin: 0 0 2.5rem 35% !important;
  }
  .contact-form .contact7 dd input {
    width: 100%;
  }
  .contact-form .contact7 dd textarea {
    width: 100%;
  }
  .contact-form .contact7 dt {
    width: 35%;
  }
  .contact-form .contact7 .must {
    margin-left: 0.5rem;
  }
  .contact-form .btn_contact7 input {
    width: 18.75rem;
  }
  .overflow-right__sliderWrap .splide .splide__track {
    padding-left: 0rem;
  }
  .article-card .arrow__outer .arrow {
    display: none;
  }
  .news__list.top-page .news__item a, .news__list.archive-page .news__item a {
    padding: 0.9375rem 0.625rem;
    position: static;
  }
  .news__list.top-page .news__item a::after, .news__list.archive-page .news__item a::after {
    display: none;
  }
  .contents-box.blue-line {
    padding: 1.25rem;
  }
  .contents-box.bg_blue-04 {
    padding: 1.25rem;
  }
  .contents-box.p30.sizedown-m {
    padding: 0.9375rem 0.9375rem 1.25rem 0.9375rem;
  }
  .contents-box.w60 {
    width: 80%;
  }
  .banner-area {
    padding-top: 11.25rem;
  }
  .banner-area a {
    width: 34.375rem;
  }
  .top-menu__list .top-menu__item {
    width: 49%;
  }
  .top-menu__list .top-menu__item a {
    padding: 2.8125rem 2.5rem 2.5rem;
  }
  .top-menu__list .top-menu__item a img {
    width: 82%;
    max-width: none;
  }
  #toc_container .toc_list li a {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 480px) {
  br.s-only {
    display: none;
  }
  br.no-br-s {
    display: none;
  }
  img.as-56.sm-70 {
    aspect-ratio: 100/56;
  }
  img.left-radious {
    border-radius: 0.625rem 0 0 0.625rem;
  }
  .footer-area .footer-area__inner.right-full {
    width: 95%;
    margin-right: initial;
  }
  .footer-area .footer-area__inner .column2 .column2__1 {
    text-align: initial;
  }
  .footer-area .footer-area__inner .column2 .column2__1 .banner-area a {
    width: 23.125rem;
  }
  .footer-area .footer-area__inner .column2 .column2__2 .footer-nav .footer-nav__list li a {
    padding: 0.625rem 1.25rem;
  }
  .footer-area .footer-area__inner .column2 .column2__2 .footer-nav .footer-nav__list li {
    width: auto;
  }
  .cta-area {
    display: block;
  }
  .postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .article__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .article__list li {
    width: 32%;
  }
  .postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .article__list li a img {
    height: calc((28.8vw - 2.5rem) * 0.525);
  }
  .blog .page-section-01 .page-section-01__inner .list-boxes .list-box,
  .search .page-section-01 .page-section-01__inner .list-boxes .list-box,
  .category .page-section-01 .page-section-01__inner .list-boxes .list-box {
    width: 48%;
  }
  .archive.post-type-archive-case .postpage-box .page-section-01 .page-section-01__inner .list-boxes .list-box, .archive.tax-case_type .postpage-box .page-section-01 .page-section-01__inner .list-boxes .list-box {
    width: 48%;
  }
  .single .article-area {
    padding-top: initial;
  }
  .single.single-case .postpage-box .postpage-box__inner .mainbar {
    padding: 1.875rem 1.875rem 3.125rem;
  }
  .single.single-case .postpage-box .postpage-box__inner .mainbar .page-section-01 .page-section__inner .article-area .title_theme_2l.sm-small {
    font-size: inherit;
  }
  .single.single-news .page-section-01 .section__inner .news-article__outer {
    width: 86%;
  }
  .top-section .section__inner.right-full {
    width: 95%;
    margin-right: initial;
  }
  .top-section .section__inner.left-full {
    width: 95%;
    margin-left: initial;
  }
  .page-top-view .page-top-view__inner {
    padding: 7.5rem 0 4.375rem;
  }
  .page-section .section__inner.right-full {
    width: 95%;
    margin-right: initial;
  }
  .page-section .section__inner.left-full {
    width: 95%;
    margin-left: initial;
  }
  .inheritance .page-section-01 .page-section-01__inner .contents-box {
    padding: 2.5rem 2.5rem 2.5rem 3.75rem;
  }
  .inheritance .page-section-01 .page-section-01__inner .column3 {
    margin-top: 1.875rem;
    -webkit-column-gap: 2.5rem;
       -moz-column-gap: 2.5rem;
            column-gap: 2.5rem;
  }
  .inheritance .page-section-01 .page-section-01__inner .column3 .column3__1,
  .inheritance .page-section-01 .page-section-01__inner .column3 .column3__2,
  .inheritance .page-section-01 .page-section-01__inner .column3 .column3__3 {
    width: 8.25rem;
  }
  .inheritance .page-section-01 .page-section-01__inner > p.width-small {
    width: 85%;
  }
  .debt-collection .page-section-02 .page-section-02__inner .contents-box.blue-white h3 .title_theme_l {
    font-size: 1.5rem;
  }
  .debt-collection .page-section-04 .page-section-04__inner .check-mark__list {
    -webkit-column-gap: 3.125rem;
       -moz-column-gap: 3.125rem;
            column-gap: 3.125rem;
  }
  .traffic-accident .page-section-02 .page-section-02__inner .contents-box.blue-white h3 .title_theme_l {
    font-size: 1.5rem;
  }
  .traffic-accident .page-section-05 .page-section-05__inner .explain__list.bg_white {
    padding-top: 4.375rem;
  }
  .debt-adjustment .page-section-02 .page-section-02__inner .contents-box.blue-white h3 .title_theme_l {
    font-size: 1.5rem;
  }
  .debt-adjustment .page-section-04 .page-section-04__inner .check-mark__list {
    -webkit-column-gap: 3.125rem;
       -moz-column-gap: 3.125rem;
            column-gap: 3.125rem;
  }
  .lawyer .page-top-view .page-top-view__inner {
    padding-bottom: initial !important;
  }
  .lawyer .page-section-01 .img {
    background-position: center;
    height: 41.875rem;
  }
  .lawyer .page-section-01 .img .img__inner .contents-box {
    padding: 2.5rem 5rem;
    left: 7.5rem;
    right: auto;
    top: 0;
    bottom: 0;
    margin: auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .lawyer .page-section-01 .img .img__inner .contents-box.slide-left {
    opacity: 0;
    left: -1.875rem !important;
    -webkit-transition: all 1.5s ease-out;
    transition: all 1.5s ease-out;
  }
  .lawyer .page-section-01 .page-section-01__inner {
    padding-top: 41.875rem;
  }
  .lawyer .page-section-01 .page-section-01__inner .title__outer {
    padding-bottom: inherit;
  }
  .lawyer .page-section-02 > .column2 {
    position: static;
  }
  .lawyer .page-section-02 > .column2 .column2__1 {
    width: 58%;
    height: 31.25rem;
    margin-top: -3.75rem;
    z-index: auto;
  }
  .lawyer .page-section-02 > .column2 .column2__2 {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .lawyer .page-section-02 > .column2 .column2__2 .title__outer {
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
  }
  .lawyer .page-section-02 .page-section-02__inner .contents-box {
    padding: 3.75rem 5rem;
  }
  .lawyer .page-section-02 .page-section-02__inner .contents-box > p {
    line-height: 3;
  }
  .member-cards-list {
    grid-template-columns: repeat(2, 1fr);
    gap: 2.5rem 1.875rem;
    max-width: 37.5rem;
    margin: 0 auto;
  }
  .member-card-item a {
    padding: 2.1875rem 1.875rem 1.875rem 1.875rem;
  }
  .flow .page-section-01 .page-section-01__inner .flow-box .flow-box__inner .column2 .column2__1 .contents-box > .text {
    padding-bottom: 2.5rem;
  }
  .flow .page-section-01 .page-section-01__inner .flow-box .flow-box__inner .column2 .column2__2 img {
    width: 100%;
  }
  .price .page-section-01 .page-section-01__inner .info-table {
    width: 80%;
  }
  .price .page-section-02 .page-section-02__inner > .btn-area .btn {
    padding: 1.25rem 3.125rem;
  }
  .price .page-section-02 .page-section-02__inner > .btn-area .btn::after {
    right: 1.25rem;
  }
  .btn-area.sp-menu {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .btn-area.sp-menu .btn__wrapper span {
    display: initial;
    text-align: initial;
    line-height: initial;
  }
  .btn-area.footer-sns {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .btn-area.s-center a {
    margin: initial !important;
  }
  .no-frame-btn.sp-menu .btn__inner img {
    height: 2.25rem;
  }
  .footer-sns-btn {
    margin: 0;
  }
  .contact-form {
    padding: 0 3.75rem 1.875rem;
    width: 90%;
  }
  .contact-form .recaptcha-text {
    text-align: center;
  }
  .contact-section .contact-section__inner .column2 {
    gap: 1.875rem 2.5rem;
  }
  .contact-section .contact-section__inner .column2 .column2__1 > .text,
  .contact-section .contact-section__inner .column2 .column2__2 > .text {
    padding-bottom: 2.5rem;
  }
  .category-box .category-box__list li a {
    font-size: 1rem;
    padding: 0 0.625rem 0.625rem 0.625rem;
  }
  .overflow-right__sliderWrap .splide .splide__arrows {
    padding-left: 1.25rem;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-top: 1.875rem;
  }
  .news__list__outer {
    width: 86%;
    padding: 2.5rem;
  }
  .news__list.top-page .news__item a::after, .news__list.archive-page .news__item a::after {
    bottom: 1.125rem;
    right: 0.5625rem;
  }
  .news__list.top-page .news__item a .news-title, .news__list.archive-page .news__item a .news-title {
    width: auto;
  }
  .case__list.top-page .case__item a .news-title, .case__list.archive-page .case__item a .news-title {
    width: calc(100% + 3.75rem);
    margin-left: -3.75rem;
  }
  .case__list.top-page {
    width: 70%;
  }
  .contents-box.bg_blue-04.width-small {
    width: 100%;
  }
  .contents-box.bg_blue-04.width-very-small {
    width: 85%;
  }
  .contents-box.bg_blue-04.width-normal {
    width: 85%;
  }
  .contents-box.blue-white .text-box {
    padding: 0.9375rem 1.25rem;
  }
  .contents-box.blue-white.width-small {
    width: 100%;
  }
  .contents-box.warning-box {
    width: 90%;
  }
  .contents-box.warning-box p {
    padding: 1.25rem;
  }
  .contents-box.features-box {
    gap: 5rem 0;
  }
  .contents-box.accordion-box {
    gap: 0 0;
  }
  .contents-box.recruit-box {
    width: 100% !important;
    padding: 0.9375rem 0.625rem;
  }
  .contents-box.p55.sizedown-s {
    padding: 2.1875rem;
  }
  .contents-box.p40.sizedown-s {
    padding: 1.5625rem;
  }
  .contents-box.p30.sizedown-s {
    padding: 0.9375rem 0.9375rem 1.25rem 0.9375rem;
  }
  .breadcrumb-area .section__inner.right-full {
    width: 95%;
    margin-right: initial;
  }
  .breadcrumb-area .section__inner.left-full {
    width: 95%;
    margin-left: initial;
  }
  .breadcrumb-area .breadcrumb-area__inner #breadcrumb ul {
    white-space: normal;
    overflow-x: auto;
  }
  .breadcrumb-area {
    display: block;
  }
  .banner-area a {
    width: 25rem;
  }
  .sm-break .top-menu__list .top-menu__item {
    width: 49%;
  }
  #toc_container {
    display: block;
  }
  .sns-btn-flex .flowbtn2 span {
    font-size: 1.5rem;
  }
  .sns-btn-flex .fl_tw1 span::before {
    margin-bottom: -0.3125rem;
  }
  .sns-btn-flex .fl_hb1 span::before {
    margin-bottom: -0.3125rem;
  }
  .accordion-area li .accordion-title::before, .accordion-area li .accordion-title::after {
    width: 1.25rem;
  }
  .accordion-area li .accordion-title::before {
    top: 48%;
  }
  .accordion-area li .accordion-title::after {
    top: 48%;
  }
  .accordion-area li .accordion-title .title_theme_m::before {
    top: 1.0625rem;
    font-size: 1.4375rem;
  }
  .accordion-area li .box span {
    margin-top: -0.5rem;
  }
}
@media only screen and (min-width: 1200px) {
  br.l-only {
    display: none;
  }
  br.xl-only {
    display: inline;
  }
  .header-area .header-area__inner {
    padding-right: 0;
  }
  .postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .article__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .article__list li {
    width: 32%;
  }
  .postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .article__list li a img {
    height: calc((28.8vw - 2.5rem) * 0.525);
  }
  .top-view .top-view__inner > .contents-box.message-sp .text .line-2 .tb-br {
    display: inline;
  }
  .top-menu__list .top-menu__item a .title__outer h3 {
    text-align: center;
  }
  .top-menu__list .top-menu__item a .title__outer .arrow {
    display: none;
  }
  .sns-btn-absolute {
    display: block;
  }
}
@media only screen and (min-width: 480px) and (max-width: 740px) {
  br.no-br-sm {
    display: none;
  }
  .top-section .section__inner.both-full {
    width: 90%;
    margin: 0 auto;
  }
  .top-section .section__inner.both-full.s-full {
    width: 100%;
  }
  .page-section .section__inner.both-full {
    width: 90%;
    margin: 0 auto;
  }
  .page-section .section__inner.both-full.s-full {
    width: 100%;
  }
  .overflow-right__sliderWrap .splide .splide__arrows {
    padding-left: 1.25rem;
  }
  .news__list.top-page .news__item a::after, .news__list.archive-page .news__item a::after {
    display: block;
  }
  .contents-box.recruit-box {
    width: 90%;
  }
  .breadcrumb-area .section__inner.both-full {
    width: 90%;
    margin: 0 auto;
  }
  .breadcrumb-area .section__inner.both-full.s-full {
    width: 100%;
  }
}
@media only screen and (max-width: 479px) {
  .ta-center.ta-left-s {
    text-align: left !important;
  }
  .ver.sp-right {
    margin-left: auto;
  }
  .pt-10 {
    padding-top: 0.53125rem;
  }
  .pt-20 {
    padding-top: 1.0625rem;
  }
  .pt-30 {
    padding-top: 1.59375rem;
  }
  .pt-40 {
    padding-top: 2.125rem;
  }
  .pt-50 {
    padding-top: 2.65625rem;
  }
  .pt-60 {
    padding-top: 3.1875rem;
  }
  .pt-70 {
    padding-top: 3.71875rem;
  }
  .pt-80 {
    padding-top: 4.25rem;
  }
  .pb-10 {
    padding-bottom: 0.53125rem;
  }
  .pb-20 {
    padding-bottom: 1.0625rem;
  }
  .pb-30 {
    padding-bottom: 1.59375rem;
  }
  .pb-40 {
    padding-bottom: 2.125rem;
  }
  .pb-50 {
    padding-bottom: 2.65625rem;
  }
  .pb-60 {
    padding-bottom: 3.1875rem;
  }
  .pb-70 {
    padding-bottom: 3.71875rem;
  }
  .pb-80 {
    padding-bottom: 4.25rem;
  }
  .title__outer.subpage-head {
    padding-left: 1.5625rem;
  }
  .title__outer.subpage-head h1,
  .title__outer.subpage-head p {
    font-size: 1.75rem;
  }
  .title__outer.subpage-head h1::before,
  .title__outer.subpage-head p::before {
    font-size: 0.75rem;
    margin-bottom: -0.625rem;
    padding-top: 0;
  }
  .title__outer.subpage-head .bg-image {
    height: 6.875rem;
  }
  .title__outer.subpage h2 {
    font-size: 1.75rem;
  }
  .header-area .header-area__inner {
    height: 4.375rem !important;
    padding: 0.9375rem 0.625rem 0.9375rem 0.9375rem !important;
  }
  .header-area .header-area__inner .header-logo-area a {
    height: 2.5rem !important;
  }
  .header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn1.active span:nth-of-type(1) {
    top: -0.875rem;
    left: -0.125rem;
    width: 120%;
  }
  .header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn1.active span:nth-of-type(3) {
    top: -0.875rem;
    left: -0.125rem;
    width: 120%;
  }
  .header-area.HeightMin .header-area__inner {
    height: 3.875rem !important;
  }
  .sp-menu__wrapper {
    width: 84% !important;
    padding: 3.125rem 4% 1.875rem 5% !important;
  }
  .sp-menu__wrapper .column2 .column2__1 .header-sp-nav .header-sp-nav__list li a,
  .sp-menu__wrapper .column2 .column2__2 .header-sp-nav .header-sp-nav__list li a {
    font-size: 0.9375rem;
    padding: 0.5rem;
  }
  .sp-menu__wrapper .column2 .column2__2 {
    padding-left: 1.25rem;
  }
  .top-section .section__inner {
    padding: 6.25rem 0 6.25rem;
  }
  .top-section .section__inner.last-section__inner {
    padding-bottom: 7.5rem;
  }
  .home .top-section-01 .top-section-01__inner h2 {
    font-size: 3.875rem;
  }
  .home .top-section-01 .top-section-01__inner .column2 .column2__1 {
    width: 100%;
  }
  .home .top-section-01 .top-section-01__inner .column2 .column2__1 .sp-image {
    display: block;
    padding-bottom: 2.5rem;
  }
  .home .top-section-01 .top-section-01__inner .column2 .column2__2 {
    display: none;
  }
  .home .top-section-03 .top-section-03__inner .column2 {
    gap: 0 0;
  }
  .home .top-section-03 .top-section-03__inner .column2 .column2__1 .btn-area {
    display: none;
  }
  .home .top-section-03 .top-section-03__inner .column2 .column2__2 {
    margin-top: 0;
  }
  .home .top-section-03 .top-section-03__inner > .btn-area {
    display: block;
  }
  .home .top-section-06 .top-section-06__inner .voice__item:nth-of-type(3), .home .top-section-06 .top-section-06__inner .voice__item:nth-of-type(4) {
    display: none;
  }
  .home .pc-news {
    display: none;
  }
  .home .sp-news {
    display: block;
    width: 80%;
    margin: 6.25rem auto 1.875rem;
  }
  .home .sp-news .btn-area {
    text-align: center !important;
    padding-top: 0.625rem;
  }
  .home .sp-news .title_theme_2s {
    font-size: 0.75rem;
    text-align: center;
  }
  .top-view .top-view__inner .frame-top-view .img__wrapper img:nth-of-type(1) {
    -o-object-position: 45% 50%;
       object-position: 45% 50%;
  }
  .top-view .top-view__inner .frame-top-view .img__wrapper img:nth-of-type(2) {
    -o-object-position: 58% 70%;
       object-position: 58% 70%;
  }
  .top-view .top-view__inner .frame-top-view .img__wrapper img:nth-of-type(3) {
    -o-object-position: 18% 50%;
       object-position: 18% 50%;
  }
  .top-view .top-view__inner .frame-top-view .img__wrapper img:nth-of-type(4) {
    -o-object-position: 55% 50%;
       object-position: 55% 50%;
  }
  .top-view .top-view__inner .frame-top-view .img__wrapper.pc {
    display: none;
  }
  .top-view .top-view__inner .frame-top-view .img__wrapper.sp {
    display: block;
  }
  .top-view .top-view__inner .frame-top-view .contents-box.message-pc {
    padding: 1.25rem 1.25rem 1.25rem 7%;
    background-color: rgba(255, 255, 255, 0.6);
    margin: 0;
    right: auto;
    left: 0;
    top: auto !important;
    bottom: 0;
  }
  .top-view .top-view__inner .frame-top-view .contents-box.message-pc .contents-box__inner {
    padding: 0;
  }
  .top-view .top-view__inner .frame-top-view .contents-box.message-pc .contents-box__inner .text1 {
    font-size: 1.75rem !important;
    letter-spacing: 0.125rem;
  }
  .top-view .top-view__inner .frame-top-view .contents-box.message-pc .contents-box__inner .text2 {
    font-size: 1.3125rem !important;
    letter-spacing: 0.125rem;
  }
  .top-view .top-view__inner .frame-top-view .contents-box.message-pc .contents-box__inner .bg-image {
    display: none;
  }
  .top-view .top-view__inner > .contents-box.message-sp {
    display: block;
  }
  .column2.no-break,
  .column3.no-break,
  .column4.no-break {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .column2.sm-break,
  .column3.sm-break,
  .column4.sm-break {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 2.5rem 0;
  }
  .column2.sm-break > .column2__1,
  .column2.sm-break > .column2__2,
  .column2.sm-break > .column3__1,
  .column2.sm-break > .column3__2,
  .column2.sm-break > .column3__3,
  .column2.sm-break > .column4__1,
  .column2.sm-break > .column4__2,
  .column2.sm-break > .column4__3,
  .column2.sm-break > .column4__4,
  .column3.sm-break > .column2__1,
  .column3.sm-break > .column2__2,
  .column3.sm-break > .column3__1,
  .column3.sm-break > .column3__2,
  .column3.sm-break > .column3__3,
  .column3.sm-break > .column4__1,
  .column3.sm-break > .column4__2,
  .column3.sm-break > .column4__3,
  .column3.sm-break > .column4__4,
  .column4.sm-break > .column2__1,
  .column4.sm-break > .column2__2,
  .column4.sm-break > .column3__1,
  .column4.sm-break > .column3__2,
  .column4.sm-break > .column3__3,
  .column4.sm-break > .column4__1,
  .column4.sm-break > .column4__2,
  .column4.sm-break > .column4__3,
  .column4.sm-break > .column4__4 {
    width: 100%;
  }
  .column2.s-break,
  .column3.s-break,
  .column4.s-break {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 2.5rem 0;
  }
  .column2.s-break > .column2__1,
  .column2.s-break > .column2__2,
  .column2.s-break > .column3__1,
  .column2.s-break > .column3__2,
  .column2.s-break > .column3__3,
  .column2.s-break > .column4__1,
  .column2.s-break > .column4__2,
  .column2.s-break > .column4__3,
  .column2.s-break > .column4__4,
  .column3.s-break > .column2__1,
  .column3.s-break > .column2__2,
  .column3.s-break > .column3__1,
  .column3.s-break > .column3__2,
  .column3.s-break > .column3__3,
  .column3.s-break > .column4__1,
  .column3.s-break > .column4__2,
  .column3.s-break > .column4__3,
  .column3.s-break > .column4__4,
  .column4.s-break > .column2__1,
  .column4.s-break > .column2__2,
  .column4.s-break > .column3__1,
  .column4.s-break > .column3__2,
  .column4.s-break > .column3__3,
  .column4.s-break > .column4__1,
  .column4.s-break > .column4__2,
  .column4.s-break > .column4__3,
  .column4.s-break > .column4__4 {
    width: 100%;
  }
  .column2.sm-replace > .column2__1 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .column2.sm-replace > .column2__2 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .column2.introduction {
    row-gap: 0;
    position: relative;
  }
  .column2.introduction > .column2__1 {
    padding-top: 0;
    width: 90% !important;
    margin: -3.125rem auto 0;
    z-index: 2;
  }
  .column2.introduction > .column2__1 > p {
    background-color: rgba(248, 248, 248, 0.6);
    padding: 0.9375rem;
    border-radius: 0.625rem;
  }
  .flow__list .flow__item .process-step__outer {
    margin-bottom: -1.25rem;
  }
  .flow__list .flow__item .column2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .flow__list .flow__item .column2 .column2__1 {
    width: 100%;
    min-width: auto;
  }
  .flow2__list .flow__item {
    width: 100%;
  }
  .flow2__list .flow__item .process-step__outer {
    margin-bottom: -1.25rem;
  }
  .flow2__list .flow__item:nth-of-type(3) {
    background-color: #E5EDF9;
  }
  .flow2__list .flow__item:nth-of-type(4) {
    background-color: #fff;
  }
  .features .column2__1 {
    padding-top: 0;
  }
  .menu__list.type-2column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 1.875rem;
  }
  .menu__list.type-2column .menu__item {
    width: 100%;
  }
  .menu__list.type-1column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 2.5rem;
  }
  .menu__list.type-1column .menu__item.normal {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .menu__list.type-1column .menu__item.normal .contents-box {
    width: 100% !important;
  }
  .menu__list.type-1column .menu__item.normal .img__outer {
    width: 100% !important;
  }
  .menu__list.type-1column .menu__item.normal .img__outer img {
    height: auto !important;
  }
  .menu__list.type-1column .menu__item.half {
    width: 100%;
  }
  .info-table dt {
    width: 100%;
    border-bottom: none;
    padding-bottom: 0;
    font-weight: 700;
  }
  .info-table dd {
    width: 100%;
    padding: 0.625rem 0.625rem 1.5625rem 1.25rem;
  }
  .info-table.small dd {
    padding: 0.625rem 0.625rem 1.5625rem 1.25rem;
  }
  .explain__list {
    row-gap: 1.25rem;
  }
  .explain__list .explain__item {
    width: 100%;
    padding: 1.25rem !important;
  }
  .explain__list .explain__item:nth-of-type(2) {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    margin-bottom: 2.5rem;
  }
  .step__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .step__list li {
    width: 100% !important;
    padding: 3.125rem 1.5625rem 1.875rem !important;
  }
}
@media only screen and (max-width: 959px) {
  .title_theme_7l {
    font-size: 5.95rem;
  }
  .text_theme_7l {
    font-size: 5.95rem;
  }
  .title_theme_6l {
    font-size: 5.3125rem;
  }
  .text_theme_6l {
    font-size: 5.3125rem;
  }
  .title_theme_5l {
    font-size: 4.728125rem;
  }
  .text_theme_5l {
    font-size: 4.728125rem;
  }
  .title_theme_4l {
    font-size: 3.559375rem;
  }
  .text_theme_4l {
    font-size: 3.559375rem;
  }
  .title_theme_3l {
    font-size: 2.65625rem;
  }
  .text_theme_3l {
    font-size: 2.65625rem;
  }
  .title_theme_2l {
    font-size: 2.01875rem;
  }
  .text_theme_2l {
    font-size: 2.01875rem;
  }
  .title_theme_l {
    font-size: 1.4875rem;
  }
  .text_theme_l {
    font-size: 1.4875rem;
  }
  .title_theme_m {
    font-size: 1.115625rem;
  }
  .text_theme_m {
    font-size: 1.115625rem;
  }
  .title_theme_s {
    font-size: 0.85rem;
  }
  .text_theme_s {
    font-size: 0.85rem;
  }
  .title_theme_2s, .breadcrumb-area .breadcrumb-area__inner #breadcrumb ul li > a {
    font-size: 0.6375rem;
  }
  .text_theme_2s, .breadcrumb-area .breadcrumb-area__inner #breadcrumb ul li > span {
    font-size: 0.6375rem;
  }
  .title_theme_3s {
    font-size: 0.478125rem;
  }
  .text_theme_3s {
    font-size: 0.478125rem;
  }
  .title__outer.top h2::after {
    font-size: 1.4875rem;
  }
  .title__outer.menu-list {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .header-area .header-area__inner .header-nav-area .header-pc-nav .header-pc-nav__list {
    width: 90%;
    margin: 0 auto;
  }
  .header-area.HeightMin .header-area__inner {
    height: 4.25rem;
  }
  .top-view .top-view__inner .frame-top-view .contents-box.message-pc {
    top: 10rem;
    right: 4%;
  }
  .column2.introduction {
    -webkit-column-gap: 5%;
       -moz-column-gap: 5%;
            column-gap: 5%;
  }
  .column2.introduction > .column2__1 {
    width: 50%;
  }
  .explain__list .explain__item {
    padding: 1.5625rem;
  }
  .enumeration__list dt {
    width: 3.75rem;
  }
  .enumeration__list dt:nth-of-type(3)::before {
    top: 1.5625rem;
  }
  .enumeration__list dd {
    width: calc(100% - 3.75rem);
    padding-left: 2.8125rem;
  }
  .enumeration__list dd::before {
    font-size: 0.85rem;
  }
  .check-mark__list li {
    text-indent: -2.0625rem;
  }
  .check-mark__list li::before {
    width: 1.75rem;
    height: 1.5rem;
  }
  .step__list li .bg_rokkakukei .bg_rokkakukei__inner {
    padding-top: 0.5625rem;
  }
}
@media only screen and (max-width: 1199px) {
  .header-area .description-area {
    display: none;
  }
  .header-area .header-area__inner {
    width: 90%;
    height: 5rem;
    border-radius: 2.5rem;
    margin: 1.25rem auto 0;
    padding: 0.9375rem 0.625rem 0.9375rem 1.25rem;
  }
  .header-area .header-area__inner .header-logo-area a {
    height: 3.125rem;
  }
  .header-area .header-area__inner .header-nav-area {
    padding-top: 0;
    width: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .header-area .header-area__inner .header-nav-area .header-pc-nav {
    display: none;
  }
  .header-area .header-area__inner .header-nav-area .hamburger-menu {
    display: inline-block;
    padding: 0.5rem;
  }
  .header-area .header-area__inner .header-nav-area .hamburger-menu:hover span {
    background-color: #FCFBE2;
  }
  .sp-menu__wrapper {
    display: block;
    position: fixed;
    z-index: 6;
    background-color: #2453A4;
    top: 0;
    left: 100%;
    width: 80%;
    height: 100vh;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    padding: 4.6875rem 5% 1.875rem;
    color: #fff;
    opacity: 1;
  }
  .sp-menu__wrapper.panelactive {
    translate: -100%;
    display: block;
  }
  .black__filter.panelactive {
    display: block;
  }
}
@media only screen and (max-width: 740px) {
  .header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn1.active span:nth-of-type(1) {
    top: -0.8125rem;
    left: -0.1875rem;
    width: 120%;
  }
  .header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn1.active span:nth-of-type(3) {
    top: -0.8125rem;
    left: -0.1875rem;
    width: 120%;
  }
  .editor-styles-wrapper h2 {
    font-size: 1.4875rem;
  }
  .editor-styles-wrapper h3 {
    font-size: 1.115625rem;
  }
  .editor-styles-wrapper h4 {
    font-size: 1.115625rem;
  }
  .editor-styles-wrapper h5 {
    font-size: 0.85rem;
  }
  .single .article-area .article-contents-area h2 {
    font-size: 1.4875rem;
  }
  .single .article-area .article-contents-area h3 {
    font-size: 1.115625rem;
  }
  .single .article-area .article-contents-area h4 {
    font-size: 1.115625rem;
  }
  .single .article-area .article-contents-area h5 {
    font-size: 0.85rem;
  }
  .single .article-area .article-contents-area p {
    font-size: 0.85rem;
  }
  .home .top-section-01 .top-section-01__inner .column2 .column2__2 img {
    aspect-ratio: 100/150;
    padding-top: 6.25rem;
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
  }
  .top-view .top-view__inner .frame-top-view .img__wrapper img:nth-of-type(3) {
    -o-object-position: 35% 50%;
       object-position: 35% 50%;
  }
  .top-view .top-view__inner .frame-top-view .img__wrapper img:nth-of-type(4) {
    -o-object-position: 25% 50%;
       object-position: 25% 50%;
  }
  .column2.m-break,
  .column3.m-break,
  .column4.m-break {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 2.5rem 0;
  }
  .column2.m-break > .column2__1,
  .column2.m-break > .column2__2,
  .column2.m-break > .column3__1,
  .column2.m-break > .column3__2,
  .column2.m-break > .column3__3,
  .column2.m-break > .column4__1,
  .column2.m-break > .column4__2,
  .column2.m-break > .column4__3,
  .column2.m-break > .column4__4,
  .column3.m-break > .column2__1,
  .column3.m-break > .column2__2,
  .column3.m-break > .column3__1,
  .column3.m-break > .column3__2,
  .column3.m-break > .column3__3,
  .column3.m-break > .column4__1,
  .column3.m-break > .column4__2,
  .column3.m-break > .column4__3,
  .column3.m-break > .column4__4,
  .column4.m-break > .column2__1,
  .column4.m-break > .column2__2,
  .column4.m-break > .column3__1,
  .column4.m-break > .column3__2,
  .column4.m-break > .column3__3,
  .column4.m-break > .column4__1,
  .column4.m-break > .column4__2,
  .column4.m-break > .column4__3,
  .column4.m-break > .column4__4 {
    width: 100%;
  }
  .column4.r-22-22-22-22 > .column4__1,
  .column4.r-22-22-22-22 > .column4__2,
  .column4.r-22-22-22-22 > .column4__3,
  .column4.r-22-22-22-22 > .column4__4 {
    width: 100%;
  }
  .flow__list .flow__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 1.25rem 2.5rem 2.5rem;
  }
  .flow2__list .flow__item {
    padding: 1.25rem 1.875rem 1.875rem;
  }
  .menu__list.type-1column .menu__item.normal .contents-box {
    width: 18.75rem;
  }
  .menu__list.type-1column .menu__item.normal .img__outer {
    width: calc(100% - 18.75rem - 3.125rem);
  }
  .menu__list.type-1column .menu__item.normal .img__outer img {
    height: 100%;
  }
  .step__list {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .step__list li {
    width: 48%;
    padding: 3.125rem 0.9375rem 0.9375rem;
  }
  .header-contact-btn-area.pc {
    display: none !important;
  }
}
@media only screen and (max-width: 1199px) and (max-width: 1199px) {
  .sp-menu__wrapper.panelactive {
    overflow-y: scroll;
  }
}
@media only screen and (min-width: 480px) and (min-width: 480px) and (max-width: 740px) {
  .footer-area .footer-area__inner.right-full {
    width: 95%;
  }
  .top-section .section__inner.right-full {
    width: 95%;
  }
  .top-section .section__inner.left-full {
    width: 95%;
  }
  .page-section .section__inner.right-full {
    width: 95%;
  }
  .page-section .section__inner.left-full {
    width: 95%;
  }
  .breadcrumb-area .section__inner.right-full {
    width: 95%;
  }
  .breadcrumb-area .section__inner.left-full {
    width: 95%;
  }
}
@media only screen and (min-width: 480px) and (min-width: 741px) {
  .footer-area .footer-area__inner.right-full {
    width: calc(75rem + (100vw - 75rem) / 2);
    margin-left: auto;
    margin-right: initial;
  }
  .top-section .section__inner.right-full {
    width: calc(75rem + (100vw - 75rem) / 2);
    margin-left: auto;
    margin-right: initial;
  }
  .top-section .section__inner.left-full {
    width: calc(75rem + (100vw - 75rem) / 2);
    margin-right: auto;
    margin-left: initial;
  }
  .page-section .section__inner.right-full {
    width: calc(75rem + (100vw - 75rem) / 2);
    margin-left: auto;
    margin-right: initial;
  }
  .page-section .section__inner.left-full {
    width: calc(75rem + (100vw - 75rem) / 2);
    margin-right: auto;
    margin-left: initial;
  }
  .breadcrumb-area .section__inner.right-full {
    width: calc(75rem + (100vw - 75rem) / 2);
    margin-left: auto;
    margin-right: initial;
  }
  .breadcrumb-area .section__inner.left-full {
    width: calc(75rem + (100vw - 75rem) / 2);
    margin-right: auto;
    margin-left: initial;
  }
}
@media only screen and (min-width: 1440px) {
  .postpage-box .postpage-box__inner {
    width: 75rem;
  }
  .top-section .section__inner.normal {
    width: 75rem;
    margin: 0 auto;
  }
  .page-top-view .page-top-view__inner {
    width: 75rem;
    padding: 11.875rem 0 6.25rem;
  }
  .page-section .section__inner.normal {
    width: 75rem;
    margin: 0 auto;
  }
  .contact-form .contact7 .must {
    margin-left: 0.25rem;
  }
  .breadcrumb-area .section__inner.normal {
    width: 75rem;
    margin: 0 auto;
  }
  .sns-btn-absolute {
    left: calc((100vw - 75rem) / 2 - 5rem);
  }
}
@media only screen and (min-width: 960px) {
  .lawyer .page-section-01 .img .img__inner .contents-box.slide-left.show {
    left: 7.5rem !important;
  }
  .member-cards-list {
    grid-template-columns: repeat(3, 1fr);
    gap: 3.75rem 2.5rem;
    max-width: 62.5rem;
  }
  .member-card-item a {
    padding: 2.8125rem 2.5rem 2.5rem 2.5rem;
  }
  .top-menu__list .top-menu__item {
    width: 32%;
  }
}
@media only screen and (max-width: 1439px) {
  .column2.pad-30,
  .column3.pad-30,
  .column4.pad-30 {
    padding: 1.25rem;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImZvdW5kYXRpb24vX3Jlc2V0LnNjc3MiLCJmb3VuZGF0aW9uL19iYXNlLnNjc3MiLCJzZXR0aW5nL19mb250LnNjc3MiLCJzZXR0aW5nL19jb2xvci5zY3NzIiwiZm91bmRhdGlvbi9fZ3JhbW1hci5zY3NzIiwic2V0dGluZy9faW1hZ2Uuc2NzcyIsIm1peGluL19hbmltYXRpb24uc2NzcyIsIm1peGluL190ZXh0LnNjc3MiLCJtaXhpbi9fZm9udC1ydWxlLnNjc3MiLCJsYXlvdXQvX2wtaGVhZGVyLnNjc3MiLCJsYXlvdXQvX2wtZm9vdGVyLnNjc3MiLCJsYXlvdXQvX2wtY3RhLnNjc3MiLCJsYXlvdXQvX2wtc2lkZWJhci5zY3NzIiwicHJvamVjdC9fcC1hcmNoaXZlLnNjc3MiLCJwcm9qZWN0L19wLWNvbnRhY3Quc2NzcyIsInByb2plY3QvX3AtZWRpdG9yLXN0eWxlLnNjc3MiLCJwcm9qZWN0L19wLXByaXZhY3ktcG9saWN5LnNjc3MiLCJwcm9qZWN0L19wLXNpbmdsZS5zY3NzIiwicHJvamVjdC9fcC10b3Auc2NzcyIsIm1peGluL193aWR0aC1ydWxlLnNjc3MiLCJwcm9qZWN0L19wLXN1YnBhZ2Uuc2NzcyIsInByb2plY3QvX3Atc2VydmljZS5zY3NzIiwicHJvamVjdC9fcC1pbmhlcml0YW5jZS5zY3NzIiwicHJvamVjdC9fcC1kaXZvcmNlLnNjc3MiLCJwcm9qZWN0L19wLXJlYWwtZXN0YXRlLnNjc3MiLCJwcm9qZWN0L19wLWRlYnQtY29sbGVjdGlvbi5zY3NzIiwicHJvamVjdC9fcC10cmFmZmljLWFjY2lkZW50LnNjc3MiLCJwcm9qZWN0L19wLWRlYnQtYWRqdXN0bWVudC5zY3NzIiwicHJvamVjdC9fcC1sYXd5ZXIuc2NzcyIsInByb2plY3QvX3AtbWVtYmVycy5zY3NzIiwicHJvamVjdC9fcC1mbG93LnNjc3MiLCJwcm9qZWN0L19wLXByaWNlLnNjc3MiLCJwcm9qZWN0L19wLWFjY2Vzcy5zY3NzIiwicHJvamVjdC9fcC1jb3Jwb3JhdGUuc2NzcyIsInByb2plY3QvX3AtYWkuc2NzcyIsImNvbXBvcm5lbnQvX2MtbGluay5zY3NzIiwiY29tcG9ybmVudC9fYy1mbGV4LnNjc3MiLCJjb21wb3JuZW50L19jLXBhZ2VuYXRpb24uc2NzcyIsImNvbXBvcm5lbnQvX2MtYnRuLnNjc3MiLCJjb21wb3JuZW50L19jLWNvbnRhY3QtZm9ybS5zY3NzIiwiY29tcG9ybmVudC9fYy1jb250YWN0LWFyZWEuc2NzcyIsImNvbXBvcm5lbnQvX2MtY2F0ZWdvcnlib3guc2NzcyIsImNvbXBvcm5lbnQvX2MtYXJjaGl2ZWJveC5zY3NzIiwiY29tcG9ybmVudC9fYy1jb250ZW50c2JveC5zY3NzIiwiY29tcG9ybmVudC9fYy1icmVhZGNydW1iLnNjc3MiLCJjb21wb3JuZW50L19jLWxvYWRpbmcuc2NzcyIsImNvbXBvcm5lbnQvX2MtYmFubmVyLWFyZWEuc2NzcyIsImNvbXBvcm5lbnQvX2MtdG9wLW1lbnVfX2xpc3Quc2NzcyIsImNvbXBvcm5lbnQvX2MtdG9jLnNjc3MiLCJjb21wb3JuZW50L19jLXNucy1hcmVhLnNjc3MiLCJqYXZhc2NyaXB0L19qcy1hY2NvcmRpb24uc2NzcyIsIm1peGluL19icmVha3BvaW50LW5ldy5zY3NzIiwic2V0dGluZy9fc2VjdGlvbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0NoQix3QkFBQTtBQUVBOzt3RUFBQTtBQUlBO0VBQ0UsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLDhCQUFBLEVBQUEsc0VBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtLQUFBLFdBQUE7QURERjs7QUNJQTs7O0VBR0UsNEJBQUEsRUFBQSwyRUFBQTtFQUNBLDJCQUFBO1VBQUEsbUJBQUE7QURERjs7QUNJQTs7RUFFRSx3QkFBQSxFQUFBLHVGQUFBO0VBQ0EsdUJBQUE7QURERjs7QUNJQTtFQUNFLFVBQUEsRUFBQSxpREFBQTtFQUNBLFNBQUE7QURERjs7QUNJQTs7d0VBQUE7QUFJ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QVE5bEJBO0VBQ0UsY0FBQTtBUnNtQkY7O0FRbm1CQTtFQUNJLG1CQUFBO0FSc21CSjs7QVFubUJBO0VBQ0UscUJBQUE7QVJzbUJGOztBUWptQkE7RUFDRSxvQkFBQTtBUnltQkY7O0FRcG1CQTtFQUNFLHFCQUFBO0FSNG1CRjs7QVF2bUJBO0VBQ0UsbUJBQUE7QVIrbUJGOztBUTFtQkE7RUFDRSxxQkFBQTtBUmtuQkY7O0FRN21CQTtFQUNFLG9CQUFBO0FScW5CRjs7QVFobkJBO0VBQ0UscUJBQUE7QVJ3bkJGOztBUW5uQkE7RUFDRSxpQkFBQTtBUjJuQkY7O0FRdG5CQTtFQUNFLHdCQUFBO0FSOG5CRjs7QVF6bkJBO0VBQ0UsdUJBQUE7QVJpb0JGOztBUTVuQkE7RUFDRSx3QkFBQTtBUm9vQkY7O0FRL25CQTtFQUNFLHNCQUFBO0FSdW9CRjs7QVFsb0JBO0VBQ0Usd0JBQUE7QVIwb0JGOztBUXJvQkE7RUFDRSx1QkFBQTtBUjZvQkY7O0FReG9CQTtFQUNFLHdCQUFBO0FSZ3BCRjs7QVEzb0JBO0VBQ0Usb0JBQUE7QVJtcEJGOztBUW5qQkU7RUFwQkEsZUFBQTtFQUNBLGdCQW9CNEI7QVI0akI5QjtBU2p5QkU7RUFDRSxxQ0FBQTtBVG15Qko7QVNqeUJFO0VBQ0UsZ0NORk07QUhxeUJWOztBUWhrQkU7RUFiQSxlQUFBO0VBQ0EsZ0JBYTJCO0FSeWtCN0I7QVNqekJFO0VBQ0UscUNBQUE7QVRtekJKO0FTanpCRTtFQUNFLGdDTkZNO0FIcXpCVjs7QVFubEJFO0VBcEJBLGtCQUFBO0VBQ0EsZ0JBb0I0QjtBUjRsQjlCO0FTajBCRTtFQUNFLHFDQUFBO0FUbTBCSjtBU2owQkU7RUFDRSxnQ05GTTtBSHEwQlY7O0FRaG1CRTtFQWJBLGtCQUFBO0VBQ0EsZ0JBYTJCO0FSeW1CN0I7QVNqMUJFO0VBQ0UscUNBQUE7QVRtMUJKO0FTajFCRTtFQUNFLGdDTkZNO0FIcTFCVjs7QVFubkJFO0VBcEJBLG9CQUFBO0VBQ0EsZ0JBb0I0QjtBUjRuQjlCO0FTajJCRTtFQUNFLHFDQUFBO0FUbTJCSjtBU2oyQkU7RUFDRSxnQ05GTTtBSHEyQlY7O0FRaG9CRTtFQWJBLG9CQUFBO0VBQ0EsZ0JBYTJCO0FSeW9CN0I7QVNqM0JFO0VBQ0UscUNBQUE7QVRtM0JKO0FTajNCRTtFQUNFLGdDTkZNO0FIcTNCVjs7QVFucEJFO0VBcEJBLG9CQUFBO0VBQ0EsZ0JBb0I0QjtBUjRwQjlCO0FTajRCRTtFQUNFLHFDQUFBO0FUbTRCSjtBU2o0QkU7RUFDRSxnQ05GTTtBSHE0QlY7O0FRaHFCRTtFQWJBLG9CQUFBO0VBQ0EsZ0JBYTJCO0FSeXFCN0I7QVNqNUJFO0VBQ0UscUNBQUE7QVRtNUJKO0FTajVCRTtFQUNFLGdDTkZNO0FIcTVCVjs7QVFuckJFO0VBcEJBLG1CQUFBO0VBQ0EsZ0JBb0I0QjtBUjRyQjlCO0FTajZCRTtFQUNFLHFDQUFBO0FUbTZCSjtBU2o2QkU7RUFDRSxnQ05GTTtBSHE2QlY7O0FRaHNCRTtFQWJBLG1CQUFBO0VBQ0EsZ0JBYTJCO0FSeXNCN0I7QVNqN0JFO0VBQ0UscUNBQUE7QVRtN0JKO0FTajdCRTtFQUNFLGdDTkZNO0FIcTdCVjs7QVFudEJFO0VBcEJBLG1CQUFBO0VBQ0EsZ0JBb0I0QjtBUjR0QjlCO0FTajhCRTtFQUNFLHFDQUFBO0FUbThCSjtBU2o4QkU7RUFDRSxnQ05GTTtBSHE4QlY7O0FRaHVCRTtFQWJBLG1CQUFBO0VBQ0EsZ0JBYTJCO0FSeXVCN0I7QVNqOUJFO0VBQ0UscUNBQUE7QVRtOUJKO0FTajlCRTtFQUNFLGdDTkZNO0FIcTlCVjs7QVFudkJFO0VBcEJBLGtCQUFBO0VBQ0EsZ0JBb0I0QjtBUjR2QjlCO0FTaitCRTtFQUNFLHFDQUFBO0FUbStCSjtBU2orQkU7RUFDRSxnQ05GTTtBSHErQlY7O0FRaHdCRTtFQWJBLGtCQUFBO0VBQ0EsZ0JBYTJCO0FSeXdCN0I7QVNqL0JFO0VBQ0UscUNBQUE7QVRtL0JKO0FTai9CRTtFQUNFLGdDTkZNO0FIcS9CVjs7QVFueEJFO0VBcEJBLG9CQUFBO0VBQ0EsZ0JBb0I0QjtBUjR4QjlCO0FTamdDRTtFQUNFLHFDQUFBO0FUbWdDSjtBU2pnQ0U7RUFD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OFwiO1xuLyogcmVzc2V0LmRldiDigKIgdjUuMC4yICovXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIEdsb2JhbCBzZWxlY3RvcnNcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TICovXG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgLW1vei10YWItc2l6ZTogNDtcbiAgdGFiLXNpemU6IDQ7XG59XG5cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyAvKiBTZXQgYGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRgIHRvIGFsbCBlbGVtZW50cyBhbmQgcHNldWRvIGVsZW1lbnRzICovXG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDsgLyogSW5oZXJpdCB0ZXh0LWRlY29yYXRpb24gYW5kIHZlcnRpY2FsIGFsaWduIHRvIDo6YmVmb3JlIGFuZCA6OmFmdGVyIHBzZXVkbyBlbGVtZW50cyAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbn1cblxuKiB7XG4gIHBhZGRpbmc6IDA7IC8qIFJlc2V0IGBwYWRkaW5nYCBhbmQgYG1hcmdpbmAgb2YgYWxsIGVsZW1lbnRzICovXG4gIG1hcmdpbjogMDtcbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBHZW5lcmFsIGVsZW1lbnRzXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5ociB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRSAqL1xuICBoZWlnaHQ6IDA7IC8qIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3ggKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIENvcnJlY3QgYm9yZGVyIGNvbG9yIGluIEZpcmVmb3guICovXG59XG5cbmRldGFpbHMsXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7IC8qIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLiAqL1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMgKi9cbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgLyogU2V0IGZvbnQtc2l6ZSB0byA4MCUgaW4gYHNtYWxsYCBlbGVtZW50cyAqL1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7IC8qIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFICovXG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1NyAqL1xuICAvKiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwICovXG59XG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7IC8qIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIGhvdmVyaW5nIGluIGFsbCBicm93c2VycyAqL1xufVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogU3BlY2lmeSB0aGUgZm9udCBmYW1pbHkgb2YgY29kZSBlbGVtZW50cyAqL1xufVxuXG5wcmUge1xuICBmb250LXNpemU6IDFlbTsgLyogQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzICovXG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyAvKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpICovXG59XG5cbi8qIGh0dHBzOi8vZ2lzdC5naXRodWIuY29tL3VucnV0aGxlc3MvNDEzOTMwICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDsgLyogQ29ycmVjdCBib3JkZXIgY29sb3IgaW4gYWxsIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS4gKi9cbiAgdGV4dC1pbmRlbnQ6IDA7IC8qIFJlbW92ZSB0ZXh0IGluZGVudGF0aW9uIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaSAqL1xufVxuXG5pZnJhbWUge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgRm9ybXNcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IC8qIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZSAqL1xufVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaSAqL1xufVxuXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MgKi9cbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTErICovXG4gIHJlc2l6ZTogdmVydGljYWw7IC8qIFNwZWNpZnkgdGV4dGFyZWEgcmVzaXphYmlsaXR5ICovXG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8qIFNwZWNpZnkgZm9udCBpbmhlcml0YW5jZSBvZiBmb3JtIGVsZW1lbnRzICovXG59XG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IC8qIFJlc3RvcmUgdGhlIGZvbnQgd2VpZ2h0IHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlICovXG59XG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMSAqL1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLyogRmlyZWZveCA0MCssIEludGVybmV0IEV4cGxvcmVyIDExLSAqL1xufVxuXG4vKiBBcHBseSBjdXJzb3IgcG9pbnRlciB0byBidXR0b24gZWxlbWVudHMgKi9cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdLFxuW3JvbGU9YnV0dG9uXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogUmVwbGFjZSBmb2N1cyBzdHlsZSByZW1vdmVkIGluIHRoZSBib3JkZXIgcmVzZXQgYWJvdmUgKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG5idXR0b24sXG5odG1sIFt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TICovXG59XG5cbi8qIFJlbW92ZSB0aGUgZGVmYXVsdCBidXR0b24gc3R5bGluZyBpbiBhbGwgYnJvd3NlcnMgKi9cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5hOmZvY3VzLFxuYnV0dG9uOmZvY3VzLFxuaW5wdXQ6Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG59XG5cbi8qIFN0eWxlIHNlbGVjdCBsaWtlIGEgc3RhbmRhcmQgaW5wdXQgKi9cbnNlbGVjdCB7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTsgLyogRmlyZWZveCAzNisgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiBDaHJvbWUgNDErICovXG59XG5cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7IC8qIEludGVybmV0IEV4cGxvcmVyIDExKyAqL1xufVxuXG5zZWxlY3Q6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7IC8qIEludGVybmV0IEV4cGxvcmVyIDExKyAqL1xufVxuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8qIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRSAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIDE4LSBhbmQgSUUgKi9cbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC8qIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0OyAvKiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBDaHJvbWUgYW5kIFNhZmFyaSAqL1xufVxuXG4vKiBSZXBsYWNlIHBvaW50ZXIgY3Vyc29yIGluIGRpc2FibGVkIGVsZW1lbnRzICovXG5bZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIFNwZWNpZnkgbWVkaWEgZWxlbWVudCBzdHlsZVxuICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyAvKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMCAqL1xufVxuXG4vKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBBY2Nlc3NpYmlsaXR5XG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBTcGVjaWZ5IHRoZSBwcm9ncmVzcyBjdXJzb3Igb2YgdXBkYXRpbmcgZWxlbWVudHMgKi9cblthcmlhLWJ1c3k9dHJ1ZV0ge1xuICBjdXJzb3I6IHByb2dyZXNzO1xufVxuXG4vKiBTcGVjaWZ5IHRoZSBwb2ludGVyIGN1cnNvciBvZiB0cmlnZ2VyIGVsZW1lbnRzICovXG5bYXJpYS1jb250cm9sc10ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIFNwZWNpZnkgdGhlIHVuc3R5bGVkIGN1cnNvciBvZiBkaXNhYmxlZCwgbm90LWVkaXRhYmxlLCBvciBvdGhlcndpc2UgaW5vcGVyYWJsZSBlbGVtZW50cyAqL1xuW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbmxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG5odG1sIHtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBNYXJ1IEdvdGhpY1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDYyNXJlbTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCB0cmFuc3BhcmVudCBjYWxjKDEwMCUgLSAxcHgpLCAjZjhGOEY4IGNhbGMoMTAwJSAtIDFweCkpLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHRyYW5zcGFyZW50IGNhbGMoMTAwJSAtIDFweCksICNmOEY4RjggY2FsYygxMDAlIC0gMXB4KSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTEuMjVyZW0gMTEuMjVyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hW2hyZWZePVwidGVsOlwiXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkge1xuICBhW2hyZWZePVwidGVsOlwiXSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbn1cblxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbnNwYW4uc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICBmb250LXNpemU6IHNtYWxsZXI7XG59XG5zcGFuLnNwLW5vbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkge1xuICBzcGFuLnNwLW5vbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbmJyLnMtb25seSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgYnIucy1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5ici5zbS1vbmx5IHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkge1xuICBici5zbS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5ici5tLW9ubHkge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIHtcbiAgYnIubS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5ici5sLW9ubHkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBici5sLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmJyLnhsLW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYnIueGwtb25seSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgYnIubm8tYnItc20ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgYnIubm8tYnItcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5pbWcuYXMtNjIge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYXNwZWN0LXJhdGlvOiAxMDAvNjI7XG59XG5pbWcuYXMtNTYge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYXNwZWN0LXJhdGlvOiAxMDAvNTY7XG59XG5pbWcuYXMtNTYuc20tNzAge1xuICBhc3BlY3QtcmF0aW86IDEwMC83MDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgaW1nLmFzLTU2LnNtLTcwIHtcbiAgICBhc3BlY3QtcmF0aW86IDEwMC81NjtcbiAgfVxufVxuaW1nLmFzLTcwIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGFzcGVjdC1yYXRpbzogMTAwLzcwO1xufVxuaW1nLmFzLTc1IHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGFzcGVjdC1yYXRpbzogMTAwLzc1O1xufVxuaW1nLmFzLTEwMCB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBhc3BlY3QtcmF0aW86IDEwMC8xMDA7XG59XG5pbWcuYXMtMTA2IHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGFzcGVjdC1yYXRpbzogMTAwLzEwNjtcbn1cbmltZy5hcy0xNDYge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYXNwZWN0LXJhdGlvOiAxMDAvMTQ2O1xufVxuaW1nLmxlZnQtcmFkaW91cyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtIDAgMCAwLjYyNXJlbTtcbn1cbmltZy5yYWRpb3VzIHtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG59XG5pbWcubGVmdC1yYWRpb3VzIHtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIGltZy5sZWZ0LXJhZGlvdXMge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtIDAgMCAwLjYyNXJlbTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvYWRMb2dvIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbUluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59XG4vKuOCouOCr+ODhuOCo+ODluOCr+ODqeOCueOBjOOBpOOBhOOBn+OCieS9jee9ruOCkjDjgasqL1xuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDElIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMC4zO1xuICB9XG4gIDEwMCUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmxpbmsge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbn1cbkBrZXlmcmFtZXMgR3JhZGlldGlvbkFuaW1hdGlvbi0wMSB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCU7XG4gIH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZnV3YWZ1d2Ege1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEuMjVyZW0pO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJncm9vcCB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlci10by1sZWZ0IHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTEuNjI1cmVtIDA7XG4gIH1cbn1cbi8qIOWbnui7ouOCouODi+ODoeODvOOCt+ODp+ODsyAqL1xuQGtleWZyYW1lcyByb3RhdGUtNzIwIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDcyMGRlZyk7IC8qIDM2MMKwIHggMuWbnui7oiA9IDcyMMKwICovXG4gIH1cbn1cbi5yb3RhdGUtMnQtMnMge1xuICBhbmltYXRpb246IHJvdGF0ZS03MjAgMnMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59IC8qY2xhc3Pku5jkuI7jgafjga7kvb/nlKjmmYLvvIhiZWZvcmXjgoRhZnRlcuOBq+OBr+S9v+OBiOOBquOBhO+8iSovXG5Aa2V5ZnJhbWVzIHJvdGF0ZS0xMDgwIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEwODBkZWcpOyAvKiAzNjDCsCB4IDLlm57ou6IgPSA3MjDCsCAqL1xuICB9XG59XG4ucm90YXRlLTN0LTNzIHtcbiAgYW5pbWF0aW9uOiByb3RhdGUtMTA4MCAzcyBlYXNlLWluLW91dCBmb3J3YXJkcztcbn0gLypjbGFzc+S7mOS4juOBp+OBruS9v+eUqOaZgu+8iGJlZm9yZeOChGFmdGVy44Gr44Gv5L2/44GI44Gq44GE77yJKi9cbkBrZXlmcmFtZXMgam9qbyB7XG4gIGZyb20ge1xuICAgIHdpZHRoOiAwJTtcbiAgfVxuICB0byB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi8qIOS4iuOBi+OCieODleOCp+ODvOODieOCpOODsyAqL1xuLnNsaWRlLXRvcCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xLjg3NXJlbSk7XG4gIHRyYW5zaXRpb246IGFsbCAxLjVzIGVhc2Utb3V0O1xufVxuXG4vKiDkuIvjgYvjgonjg5Xjgqfjg7zjg4njgqTjg7MgKi9cbi5zbGlkZS1ib3R0b20ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxLjg3NXJlbSk7XG4gIHRyYW5zaXRpb246IGFsbCAxLjVzIGVhc2Utb3V0O1xufVxuXG4vKiDlt6bjgYvjgonjg5Xjgqfjg7zjg4njgqTjg7MgKi9cbi5zbGlkZS1sZWZ0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEuODc1cmVtLCAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDEuNXMgZWFzZS1vdXQ7XG59XG5cbi8qIOWPs+OBi+OCieODleOCp+ODvOODieOCpOODsyAqL1xuLnNsaWRlLXJpZ2h0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNCUsIDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMS41cyBlYXNlLW91dDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIHtcbiAgLnNsaWRlLXJpZ2h0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxLjg3NXJlbSwgMCk7XG4gIH1cbn1cblxuLnNsaWRlLXJpZ2h0LWxvbmcge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0JSwgMCk7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLW91dDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIHtcbiAgLnNsaWRlLXJpZ2h0LWxvbmcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDYuMjVyZW0sIDApO1xuICB9XG59XG5cbi5zbGlkZS1ib3R0b20tYW5kLXJvdGF0ZS0wMSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDYuMjVyZW0pIHJvdGF0ZSgtMzBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cblxuLnNsaWRlLWJvdHRvbS1hbmQtcm90YXRlLTAyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHJlbSwgNy41cmVtKSByb3RhdGUoLTQwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuOXMgZWFzZS1vdXQ7XG59XG5cbi5zbGlkZS1ib3R0b20tYW5kLXJvdGF0ZS0wMyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC02LjI1cmVtLCA2LjI1cmVtKSByb3RhdGUoLTUwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDEuMnMgZWFzZS1vdXQ7XG59XG5cbi5zbGlkZS1ib3R0b20tYW5kLXJvdGF0ZS0wNCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMi41cmVtLCAxMHJlbSkgcm90YXRlKC02MGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAxLjVzIGVhc2Utb3V0O1xufVxuXG4uc2xpZGUtYm90dG9tLWFuZC1yb3RhdGUtMDUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTguNzVyZW0sIDExLjI1cmVtKSByb3RhdGUoLTcwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDEuOHMgZWFzZS1vdXQ7XG59XG5cbi50YS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnRhLWNlbnRlci50YS1sZWZ0LXMge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGEtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRhLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnZlciB7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7IC8qIOe4puabuOOBjeaWueWQkeOCkuaMh+WumiAqL1xuICB0ZXh0LW9yaWVudGF0aW9uOiBtaXhlZDsgLyog44OG44Kt44K544OI44Gu5pa55ZCR44KS5re35Zyo5oyH5a6aICovXG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC52ZXIuc3AtcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5tZXNzYWdlIHtcbiAgbGluZS1oZWlnaHQ6IDM7XG59XG5cbi5uby13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnB0LTEwIHtcbiAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucHQtMTAge1xuICAgIHBhZGRpbmctdG9wOiAwLjUzMTI1cmVtO1xuICB9XG59XG5cbi5wdC0yMCB7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucHQtMjAge1xuICAgIHBhZGRpbmctdG9wOiAxLjA2MjVyZW07XG4gIH1cbn1cblxuLnB0LTMwIHtcbiAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucHQtMzAge1xuICAgIHBhZGRpbmctdG9wOiAxLjU5Mzc1cmVtO1xuICB9XG59XG5cbi5wdC00MCB7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wdC00MCB7XG4gICAgcGFkZGluZy10b3A6IDIuMTI1cmVtO1xuICB9XG59XG5cbi5wdC01MCB7XG4gIHBhZGRpbmctdG9wOiAzLjEyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnB0LTUwIHtcbiAgICBwYWRkaW5nLXRvcDogMi42NTYyNXJlbTtcbiAgfVxufVxuXG4ucHQtNjAge1xuICBwYWRkaW5nLXRvcDogMy43NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnB0LTYwIHtcbiAgICBwYWRkaW5nLXRvcDogMy4xODc1cmVtO1xuICB9XG59XG5cbi5wdC03MCB7XG4gIHBhZGRpbmctdG9wOiA0LjM3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnB0LTcwIHtcbiAgICBwYWRkaW5nLXRvcDogMy43MTg3NXJlbTtcbiAgfVxufVxuXG4ucHQtODAge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnB0LTgwIHtcbiAgICBwYWRkaW5nLXRvcDogNC4yNXJlbTtcbiAgfVxufVxuXG4ucGItMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wYi0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNTMxMjVyZW07XG4gIH1cbn1cblxuLnBiLTIwIHtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wYi0yMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMDYyNXJlbTtcbiAgfVxufVxuXG4ucGItMzAge1xuICBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wYi0zMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNTkzNzVyZW07XG4gIH1cbn1cblxuLnBiLTQwIHtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnBiLTQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4xMjVyZW07XG4gIH1cbn1cblxuLnBiLTUwIHtcbiAgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucGItNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjY1NjI1cmVtO1xuICB9XG59XG5cbi5wYi02MCB7XG4gIHBhZGRpbmctYm90dG9tOiAzLjc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucGItNjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjE4NzVyZW07XG4gIH1cbn1cblxuLnBiLTcwIHtcbiAgcGFkZGluZy1ib3R0b206IDQuMzc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucGItNzAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjcxODc1cmVtO1xuICB9XG59XG5cbi5wYi04MCB7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucGItODAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjI1cmVtO1xuICB9XG59XG5cbi50aXRsZV90aGVtZV83bCB7XG4gIGZvbnQtc2l6ZTogN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi50aXRsZV90aGVtZV83bC5qYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBNYXJ1IEdvdGhpY1wiLCBzZXJpZjtcbn1cbi50aXRsZV90aGVtZV83bC5lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkRvc2lzXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC50aXRsZV90aGVtZV83bCB7XG4gICAgZm9udC1zaXplOiA1Ljk1cmVtO1xuICB9XG59XG5cbi50ZXh0X3RoZW1lXzdsIHtcbiAgZm9udC1zaXplOiA3cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnRleHRfdGhlbWVfN2wuamEge1xuICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2VyaWY7XG59XG4udGV4dF90aGVtZV83bC5lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkRvc2lzXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC50ZXh0X3RoZW1lXzdsIHtcbiAgICBmb250LXNpemU6IDUuOTVyZW07XG4gIH1cbn1cblxuLnRpdGxlX3RoZW1lXzZsIHtcbiAgZm9udC1zaXplOiA2LjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnRpdGxlX3RoZW1lXzZsLmphIHtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIE1hcnUgR290aGljXCIsIHNlcmlmO1xufVxuLnRpdGxlX3RoZW1lXzZsLmVuIHtcbiAgZm9udC1mYW1pbHk6IFwiRG9zaXNcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnRpdGxlX3RoZW1lXzZsIHtcbiAgICBmb250LXNpemU6IDUuMzEyNXJlbTtcbiAgfVxufVxuXG4udGV4dF90aGVtZV82bCB7XG4gIGZvbnQtc2l6ZTogNi4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi50ZXh0X3RoZW1lXzZsLmphIHtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIE1hcnUgR290aGljXCIsIHNlcmlmO1xufVxuLnRleHRfdGhlbWVfNmwuZW4ge1xuICBmb250LWZhbWlseTogXCJEb3Npc1wiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAudGV4dF90aGVtZV82bCB7XG4gICAgZm9udC1zaXplOiA1LjMxMjVyZW07XG4gIH1cbn1cblxuLnRpdGxlX3RoZW1lXzVsIHtcbiAgZm9udC1zaXplOiA1LjU2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udGl0bGVfdGhlbWVfNWwuamEge1xuICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2VyaWY7XG59XG4udGl0bGVfdGhlbWVfNWwuZW4ge1xuICBmb250LWZhbWlseTogXCJEb3Npc1wiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAudGl0bGVfdGhlbWVfNWwge1xuICAgIGZvbnQtc2l6ZTogNC43MjgxMjVyZW07XG4gIH1cbn1cblxuLnRleHRfdGhlbWVfNWwge1xuICBmb250LXNpemU6IDUuNTYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi50ZXh0X3RoZW1lXzVsLmphIHtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIE1hcnUgR290aGljXCIsIHNlcmlmO1xufVxuLnRleHRfdGhlbWVfNWwuZW4ge1xuICBmb250LWZhbWlseTogXCJEb3Npc1wiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAudGV4dF90aGVtZV81bCB7XG4gICAgZm9udC1zaXplOiA0LjcyODEyNXJlbTtcbiAgfVxufVxuXG4udGl0bGVfdGhlbWVfNGwge1xuICBmb250LXNpemU6IDQuMTg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi50aXRsZV90aGVtZV80bC5qYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBNYXJ1IEdvdGhpY1wiLCBzZXJpZjtcbn1cbi50aXRsZV90aGVtZV80bC5lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkRvc2lzXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC50aXRsZV90aGVtZV80bCB7XG4gICAgZm9udC1zaXplOiAzLjU1OTM3NXJlbTtcbiAgfVxufVxuXG4udGV4dF90aGVtZV80bCB7XG4gIGZvbnQtc2l6ZTogNC4xODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnRleHRfdGhlbWVfNGwuamEge1xuICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2VyaWY7XG59XG4udGV4dF90aGVtZV80bC5lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkRvc2lzXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC50ZXh0X3RoZW1lXzRsIHtcbiAgICBmb250LXNpemU6IDMuNTU5Mzc1cmVtO1xuICB9XG59XG5cbi50aXRsZV90aGVtZV8zbCB7XG4gIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udGl0bGVfdGhlbWVfM2wuamEge1xuICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2VyaWY7XG59XG4udGl0bGVfdGhlbWVfM2wuZW4ge1xuICBmb250LWZhbWlseTogXCJEb3Npc1wiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAudGl0bGVfdGhlbWVfM2wge1xuICAgIGZvbnQtc2l6ZTogMi42NTYyNXJlbTtcbiAgfVxufVxuXG4udGV4dF90aGVtZV8zbCB7XG4gIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udGV4dF90aGVtZV8zbC5qYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBNYXJ1IEdvdGhpY1wiLCBzZXJpZjtcbn1cbi50ZXh0X3RoZW1lXzNsLmVuIHtcbiAgZm9udC1mYW1pbHk6IFwiRG9zaXNcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnRleHRfdGhlbWVfM2wge1xuICAgIGZvbnQtc2l6ZTogMi42NTYyNXJlbTtcbiAgfVxufVxuXG4udGl0bGVfdGhlbWVfMmwge1xuICBmb250LXNpemU6IDIuMzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnRpdGxlX3RoZW1lXzJsLmphIHtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIE1hcnUgR290aGljXCIsIHNlcmlmO1xufVxuLnRpdGxlX3RoZW1lXzJsLmVuIHtcbiAgZm9udC1mYW1pbHk6IFwiRG9zaXNcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnRpdGxlX3RoZW1lXzJsIHtcbiAgICBmb250LXNpemU6IDIuMDE4NzVyZW07XG4gIH1cbn1cblxuLnRleHRfdGhlbWVfMmwge1xuICBmb250LXNpemU6IDIuMzc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnRleHRfdGhlbWVfMmwuamEge1xuICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2VyaWY7XG59XG4udGV4dF90aGVtZV8ybC5lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkRvc2lzXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC50ZXh0X3RoZW1lXzJsIHtcbiAgICBmb250LXNpemU6IDIuMDE4NzVyZW07XG4gIH1cbn1cblxuLnRpdGxlX3RoZW1lX2wge1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udGl0bGVfdGhlbWVfbC5qYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBNYXJ1IEdvdGhpY1wiLCBzZXJpZjtcbn1cbi50aXRsZV90aGVtZV9sLmVuIHtcbiAgZm9udC1mYW1pbHk6IFwiRG9zaXNcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnRpdGxlX3RoZW1lX2wge1xuICAgIGZvbnQtc2l6ZTogMS40ODc1cmVtO1xuICB9XG59XG5cbi50ZXh0X3RoZW1lX2wge1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udGV4dF90aGVtZV9sLmphIHtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIE1hcnUgR290aGljXCIsIHNlcmlmO1xufVxuLnRleHRfdGhlbWVfbC5lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkRvc2lzXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC50ZXh0X3RoZW1lX2wge1xuICAgIGZvbnQtc2l6ZTogMS40ODc1cmVtO1xuICB9XG59XG5cbi50aXRsZV90aGVtZV9tIHtcbiAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udGl0bGVfdGhlbWVfbS5qYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBNYXJ1IEdvdGhpY1wiLCBzZXJpZjtcbn1cbi50aXRsZV90aGVtZV9tLmVuIHtcbiAgZm9udC1mYW1pbHk6IFwiRG9zaXNcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnRpdGxlX3RoZW1lX20ge1xuICAgIGZvbnQtc2l6ZTogMS4xMTU2MjVyZW07XG4gIH1cbn1cblxuLnRleHRfdGhlbWVfbSB7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnRleHRfdGhlbWVfbS5qYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBNYXJ1IEdvdGhpY1wiLCBzZXJpZjtcbn1cbi50ZXh0X3RoZW1lX20uZW4ge1xuICBmb250LWZhbWlseTogXCJEb3Npc1wiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAudGV4dF90aGVtZV9tIHtcbiAgICBmb250LXNpemU6IDEuMTE1NjI1cmVtO1xuICB9XG59XG5cbi50aXRsZV90aGVtZV9zIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnRpdGxlX3RoZW1lX3MuamEge1xuICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2VyaWY7XG59XG4udGl0bGVfdGhlbWVfcy5lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkRvc2lzXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC50aXRsZV90aGVtZV9zIHtcbiAgICBmb250LXNpemU6IDAuODVyZW07XG4gIH1cbn1cblxuLnRleHRfdGhlbWVfcyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi50ZXh0X3RoZW1lX3MuamEge1xuICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2VyaWY7XG59XG4udGV4dF90aGVtZV9zLmVuIHtcbiAgZm9udC1mYW1pbHk6IFwiRG9zaXNcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnRleHRfdGhlbWVfcyB7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICB9XG59XG5cbi50aXRsZV90aGVtZV8ycywgLmJyZWFkY3J1bWItYXJlYSAuYnJlYWRjcnVtYi1hcmVhX19pbm5lciAjYnJlYWRjcnVtYiB1bCBsaSA+IGEge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udGl0bGVfdGhlbWVfMnMuamEsIC5icmVhZGNydW1iLWFyZWEgLmJyZWFkY3J1bWItYXJlYV9faW5uZXIgI2JyZWFkY3J1bWIgdWwgbGkgPiBhLmphIHtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIE1hcnUgR290aGljXCIsIHNlcmlmO1xufVxuLnRpdGxlX3RoZW1lXzJzLmVuLCAuYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWFyZWFfX2lubmVyICNicmVhZGNydW1iIHVsIGxpID4gYS5lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkRvc2lzXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC50aXRsZV90aGVtZV8ycywgLmJyZWFkY3J1bWItYXJlYSAuYnJlYWRjcnVtYi1hcmVhX19pbm5lciAjYnJlYWRjcnVtYiB1bCBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMC42Mzc1cmVtO1xuICB9XG59XG5cbi50ZXh0X3RoZW1lXzJzLCAuYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWFyZWFfX2lubmVyICNicmVhZGNydW1iIHVsIGxpID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi50ZXh0X3RoZW1lXzJzLmphLCAuYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWFyZWFfX2lubmVyICNicmVhZGNydW1iIHVsIGxpID4gc3Bhbi5qYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBNYXJ1IEdvdGhpY1wiLCBzZXJpZjtcbn1cbi50ZXh0X3RoZW1lXzJzLmVuLCAuYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWFyZWFfX2lubmVyICNicmVhZGNydW1iIHVsIGxpID4gc3Bhbi5lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkRvc2lzXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC50ZXh0X3RoZW1lXzJzLCAuYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWFyZWFfX2lubmVyICNicmVhZGNydW1iIHVsIGxpID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjYzNzVyZW07XG4gIH1cbn1cblxuLnRpdGxlX3RoZW1lXzNzIHtcbiAgZm9udC1zaXplOiAwLjU2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udGl0bGVfdGhlbWVfM3MuamEge1xuICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2VyaWY7XG59XG4udGl0bGVfdGhlbWVfM3MuZW4ge1xuICBmb250LWZhbWlseTogXCJEb3Npc1wiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAudGl0bGVfdGhlbWVfM3Mge1xuICAgIGZvbnQtc2l6ZTogMC40NzgxMjVyZW07XG4gIH1cbn1cblxuLnRleHRfdGhlbWVfM3Mge1xuICBmb250LXNpemU6IDAuNTYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi50ZXh0X3RoZW1lXzNzLmphIHtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIE1hcnUgR290aGljXCIsIHNlcmlmO1xufVxuLnRleHRfdGhlbWVfM3MuZW4ge1xuICBmb250LWZhbWlseTogXCJEb3Npc1wiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAudGV4dF90aGVtZV8zcyB7XG4gICAgZm9udC1zaXplOiAwLjQ3ODEyNXJlbTtcbiAgfVxufVxuXG4udGl0bGVfX291dGVyLnRvcCB7XG4gIHBhZGRpbmctYm90dG9tOiAzLjc1cmVtO1xufVxuLnRpdGxlX19vdXRlci50b3AgaDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjb2xvcjogI0RERERERDtcbn1cbi50aXRsZV9fb3V0ZXIudG9wIGgyOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzI0NTNBNDtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2VyaWY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAwO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAxcyBsaW5lYXI7XG4gIG9yZGVyOiAzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAudGl0bGVfX291dGVyLnRvcCBoMjo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMS40ODc1cmVtO1xuICB9XG59XG4udGl0bGVfX291dGVyLnRvcCBoMi5hbmktdHJpZ2dlcjo6YWZ0ZXIge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhbmltYXRpb246IGpvam8gNHMgbGluZWFyIDFzIGZvcndhcmRzO1xufVxuLnRpdGxlX19vdXRlci50b3AgaDI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ljb25fcm9ra2FrdWtlaS0wMS5zdmcpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICB3aWR0aDogMS4xMTI1cmVtO1xuICBvcmRlcjogMjtcbiAgbWFyZ2luLXRvcDogLTEuMjVyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuLnRpdGxlX19vdXRlci50b3AgaDIuYW5pLXRyaWdnZXI6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogcm90YXRlLTEwODAgM3MgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG4udGl0bGVfX291dGVyLmNlbnRlciBoMiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udGl0bGVfX291dGVyLmNlbnRlciBoMjo6YWZ0ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGl0bGVfX291dGVyLnN1YnBhZ2UtaGVhZCB7XG4gIHBhZGRpbmc6IDIuMTg3NXJlbSAwIDIuMTg3NXJlbSAyLjgxMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnRpdGxlX19vdXRlci5zdWJwYWdlLWhlYWQge1xuICAgIHBhZGRpbmctbGVmdDogMS41NjI1cmVtO1xuICB9XG59XG4udGl0bGVfX291dGVyLnN1YnBhZ2UtaGVhZCBoMSxcbi50aXRsZV9fb3V0ZXIuc3VicGFnZS1oZWFkIHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC50aXRsZV9fb3V0ZXIuc3VicGFnZS1oZWFkIGgxLFxuICAudGl0bGVfX291dGVyLnN1YnBhZ2UtaGVhZCBwIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cbi50aXRsZV9fb3V0ZXIuc3VicGFnZS1oZWFkIGgxOjpiZWZvcmUsXG4udGl0bGVfX291dGVyLnN1YnBhZ2UtaGVhZCBwOjpiZWZvcmUge1xuICBsaW5lLWhlaWdodDogMS40O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRvc2lzXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHotaW5kZXg6IDE7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIG1hcmdpbi1ib3R0b206IC0wLjkzNzVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnRpdGxlX19vdXRlci5zdWJwYWdlLWhlYWQgaDE6OmJlZm9yZSxcbiAgLnRpdGxlX19vdXRlci5zdWJwYWdlLWhlYWQgcDo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNjI1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4udGl0bGVfX291dGVyLnN1YnBhZ2UtaGVhZCAuYmctaW1hZ2Uge1xuICBhc3BlY3QtcmF0aW86IDEzOS8xNTY7XG4gIGhlaWdodDogMTEuMTI1cmVtO1xuICB3aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9pY29uX3Jva2tha3VrZWktMDQuc3ZnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudGl0bGVfX291dGVyLnN1YnBhZ2UtaGVhZCAuYmctaW1hZ2Uge1xuICAgIGhlaWdodDogNi44NzVyZW07XG4gIH1cbn1cbi50aXRsZV9fb3V0ZXIuc3VicGFnZSB7XG4gIHBhZGRpbmctYm90dG9tOiA0LjM3NXJlbTtcbn1cbi50aXRsZV9fb3V0ZXIuc3VicGFnZSBoMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNvbG9yOiAjMjQ1M0E0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudGl0bGVfX291dGVyLnN1YnBhZ2UgaDIge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuLnRpdGxlX19vdXRlci5zdWJwYWdlIGgyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9pY29uX3Jva2tha3VrZWktMDEuc3ZnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgd2lkdGg6IDEuMTEyNXJlbTtcbiAgb3JkZXI6IDI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuLnRpdGxlX19vdXRlci5zdWJwYWdlIGgyLmFuaS10cmlnZ2VyOjpiZWZvcmUge1xuICBhbmltYXRpb246IHJvdGF0ZS0xMDgwIDNzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xufVxuLnRpdGxlX19vdXRlci5oaWdobGlnaHQge1xuICBwYWRkaW5nLWJvdHRvbTogNC4zNzVyZW07XG59XG4udGl0bGVfX291dGVyLmhpZ2hsaWdodCBoMiAuY2FzZS1zdWIge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnRpdGxlX19vdXRlci5zdWJwYWdlLWxhYmVsIGgyLFxuLnRpdGxlX19vdXRlci5zdWJwYWdlLWxhYmVsIGgzLFxuLnRpdGxlX19vdXRlci5zdWJwYWdlLWxhYmVsIGg0IHtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDEuMjVyZW0gMC45Mzc1cmVtIDAuOTM3NXJlbTtcbiAgbWFyZ2luLXRvcDogNC4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBN0MwRUI7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xufVxuLnRpdGxlX19vdXRlci5zdWJwYWdlLWxhYmVsIGgyLm5vLW10LFxuLnRpdGxlX19vdXRlci5zdWJwYWdlLWxhYmVsIGgzLm5vLW10LFxuLnRpdGxlX19vdXRlci5zdWJwYWdlLWxhYmVsIGg0Lm5vLW10IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50aXRsZV9fb3V0ZXIuc3VicGFnZS11bmRlcmxpbmUgaDIsXG4udGl0bGVfX291dGVyLnN1YnBhZ2UtdW5kZXJsaW5lIGgzLFxuLnRpdGxlX19vdXRlci5zdWJwYWdlLXVuZGVybGluZSBoNCB7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAxLjI1cmVtIDAuMzEyNXJlbSAwLjYyNXJlbTtcbiAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICMyNDUzQTQ7XG59XG4udGl0bGVfX291dGVyLnN1YnBhZ2UtdW5kZXJsaW5lIGgyLm5vLW10LFxuLnRpdGxlX19vdXRlci5zdWJwYWdlLXVuZGVybGluZSBoMy5uby1tdCxcbi50aXRsZV9fb3V0ZXIuc3VicGFnZS11bmRlcmxpbmUgaDQubm8tbXQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRpdGxlX19vdXRlci5tZW51LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnRpdGxlX19vdXRlci5tZW51LWxpc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLnRpdGxlX19vdXRlci5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXNlLXN1YiB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zcGVjaWFsLXN1YiB7XG4gIGNvbG9yOiAjMjQ1M0E0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jb21pbmctc29vbiB7XG4gIGNvbG9yOiAjMjQ1M0E0ICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJrZXIteWVsbG93LTAxIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA1MCUsICNGMEVCM0IgNTAlKTtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ubWFya2VyLWJsdWUtMDMge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgNTAlLCAjQTdDMEVCIDUwJSk7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLm1hcmtlci13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA1MCUsICNmZmYgNTAlKTtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udGV4dC1ibHVlLTAxIHtcbiAgY29sb3I6ICMyNDUzQTQ7XG59XG5cbi5oZWFkZXItYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5oZWFkZXItYXJlYSAuZGVzY3JpcHRpb24tYXJlYSB7XG4gIHBhZGRpbmc6IDAgMS44NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUVERjk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlci1hcmVhIC5kZXNjcmlwdGlvbi1hcmVhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMS44NzVyZW07XG4gIGhlaWdodDogNy41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICBib3gtc2hhZG93OiAwIDAgNTBweCByZ2JhKDUxLCA1MSwgNTEsIDAuMSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIGhlaWdodDogNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjVyZW07XG4gICAgbWFyZ2luOiAxLjI1cmVtIGF1dG8gMDtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMC42MjVyZW0gMC45Mzc1cmVtIDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIge1xuICAgIGhlaWdodDogNC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMC42MjVyZW0gMC45Mzc1cmVtIDAuOTM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLWxvZ28tYXJlYSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNC4zNzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLWxvZ28tYXJlYSBhIHtcbiAgICBoZWlnaHQ6IDMuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbG9nby1hcmVhIGEge1xuICAgIGhlaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbG9nby1hcmVhIGEgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oZWFkZXItcGMtbmF2IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oZWFkZXItcGMtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oZWFkZXItcGMtbmF2LnBhbmVsYWN0aXZlIHtcbiAgdG9wOiA0LjM3NXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oZWFkZXItcGMtbmF2IC5oZWFkZXItcGMtbmF2X19saXN0IHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuaGVhZGVyLXBjLW5hdiAuaGVhZGVyLXBjLW5hdl9fbGlzdCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuaGVhZGVyLXBjLW5hdiAuaGVhZGVyLXBjLW5hdl9fbGlzdCBsaSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxLjM3NXJlbTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhlYWRlci1wYy1uYXYgLmhlYWRlci1wYy1uYXZfX2xpc3QgbGk6bm90KDpsYXN0LWNoaWxkKSBhOjphZnRlciB7XG4gIC8q44Oe44O844Kv44Gu44K544K/44Kk44OrKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuNjI1cmVtO1xuICBoZWlnaHQ6IDAuNjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBFQjNCO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvdHRvbTogLTAuNjI1cmVtO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDAuNjI1cmVtKTtcbiAgLyrkuI3pgI/mmI7luqYw44Gn6Z2e6KGo56S6Ki9cbiAgb3BhY2l0eTogMDtcbiAgLyrkuIvmlrnlkJHjgbg1MCXnp7vli5UqL1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgLyrjgqLjg4vjg6Hjg7zjgrfjg6fjg7Pjga7pgJ/luqboqK3lrpoqL1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oZWFkZXItcGMtbmF2IC5oZWFkZXItcGMtbmF2X19saXN0IGxpOm5vdCg6bGFzdC1jaGlsZCkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oZWFkZXItcGMtbmF2IC5oZWFkZXItcGMtbmF2X19saXN0IGxpOm5vdCg6bGFzdC1jaGlsZCkgYTpob3Zlcjo6YWZ0ZXIge1xuICAvKuS4jemAj+aYjuW6pjHjgafooajnpLoqL1xuICBvcGFjaXR5OiAxO1xuICAvKjDkvY3nva7jgavnp7vli5UqL1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyAvKuODm+ODkOODvOW+jOOAgXjou7jmlrnlkJHjgasx77yI55u45a++5YCk77yJ5Ly46ZW3Ki9cbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhlYWRlci1wYy1uYXYgLmhlYWRlci1wYy1uYXZfX2xpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhlYWRlci1wYy1uYXYgLmhlYWRlci1wYy1uYXZfX2xpc3QgbGk6bGFzdC1jaGlsZCBhIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBFQjNCO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICByYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oYW1idXJnZXItbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oYW1idXJnZXItbWVudSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgfVxuICAuaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oYW1idXJnZXItbWVudTpob3ZlciBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGQkUyO1xuICB9XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oYW1idXJnZXItbWVudSAub3BlbmJ0bjEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8q44Oc44K/44Oz5YaF5YG044Gu5Z+654K544Go44Gq44KL44Gf44KBcmVsYXRpdmXjgpLmjIflrpoqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxLjYyNXJlbTtcbiAgaGVpZ2h0OiAxLjM3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAvKmFjdGl2ZeOCr+ODqeOCueOBjOS7mOS4juOBleOCjOOCi+OBqOe3muOBjOWbnui7ouOBl+OBpsOX44GrKi9cbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhhbWJ1cmdlci1tZW51IC5vcGVuYnRuMSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLyrjgqLjg4vjg6Hjg7zjgrfjg6fjg7Pjga7oqK3lrpoqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMC4xODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjA5Mzc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjRjdGNDlCO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNjtcbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhhbWJ1cmdlci1tZW51IC5vcGVuYnRuMSBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ1M0E0O1xufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuaGFtYnVyZ2VyLW1lbnUgLm9wZW5idG4xIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICB0b3A6IGNhbGMoNTAlIC0gMC4wNjI1cmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0NTNBNDtcbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhhbWJ1cmdlci1tZW51IC5vcGVuYnRuMSBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ1M0E0O1xufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuaGFtYnVyZ2VyLW1lbnUgLm9wZW5idG4xLmFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzODREOTtcbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhhbWJ1cmdlci1tZW51IC5vcGVuYnRuMS5hY3RpdmUgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gIHRvcDogLTAuNzVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjQwNjI1cmVtKSByb3RhdGUoLTQ1ZGVnKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhhbWJ1cmdlci1tZW51IC5vcGVuYnRuMS5hY3RpdmUgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gICAgdG9wOiAtMC44MTI1cmVtO1xuICAgIGxlZnQ6IC0wLjE4NzVyZW07XG4gICAgd2lkdGg6IDEyMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuaGFtYnVyZ2VyLW1lbnUgLm9wZW5idG4xLmFjdGl2ZSBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgICB0b3A6IC0wLjg3NXJlbTtcbiAgICBsZWZ0OiAtMC4xMjVyZW07XG4gICAgd2lkdGg6IDEyMCU7XG4gIH1cbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhhbWJ1cmdlci1tZW51IC5vcGVuYnRuMS5hY3RpdmUgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIG9wYWNpdHk6IDA7XG4gIC8q55yf44KT5Lit44Gu57ea44Gv6YCP6YGOKi9cbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhhbWJ1cmdlci1tZW51IC5vcGVuYnRuMS5hY3RpdmUgc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gIHRvcDogLTAuNzVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjQwNjI1cmVtKSByb3RhdGUoNDVkZWcpO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuaGFtYnVyZ2VyLW1lbnUgLm9wZW5idG4xLmFjdGl2ZSBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgICB0b3A6IC0wLjgxMjVyZW07XG4gICAgbGVmdDogLTAuMTg3NXJlbTtcbiAgICB3aWR0aDogMTIwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oYW1idXJnZXItbWVudSAub3BlbmJ0bjEuYWN0aXZlIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICAgIHRvcDogLTAuODc1cmVtO1xuICAgIGxlZnQ6IC0wLjEyNXJlbTtcbiAgICB3aWR0aDogMTIwJTtcbiAgfVxufVxuLmhlYWRlci1hcmVhLkhlaWdodE1pbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xufVxuLmhlYWRlci1hcmVhLkhlaWdodE1pbiAuZGVzY3JpcHRpb24tYXJlYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xufVxuLmhlYWRlci1hcmVhLkhlaWdodE1pbiAuaGVhZGVyLWFyZWFfX2lubmVyIHtcbiAgaGVpZ2h0OiA2LjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuaGVhZGVyLWFyZWEuSGVpZ2h0TWluIC5oZWFkZXItYXJlYV9faW5uZXIge1xuICAgIGhlaWdodDogNC4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaGVhZGVyLWFyZWEuSGVpZ2h0TWluIC5oZWFkZXItYXJlYV9faW5uZXIge1xuICAgIGhlaWdodDogMy44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmhlYWRlci1hcmVhLm5hdi1vcGVuZWQge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHRyYW5zbGF0ZTogLTg0JTtcbn1cbi5tYWluLWFyZWEsXG4uZm9vdGVyLWFyZWEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG4ubWFpbi1hcmVhLm5hdi1vcGVuZWQsXG4uZm9vdGVyLWFyZWEubmF2LW9wZW5lZCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgdHJhbnNsYXRlOiAtODAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyAvKiDjg6HjgqTjg7Pjgqjjg6rjgqLjga7jgrnjgq/jg63jg7zjg6vjgpLnhKHlirnjgavjgZnjgosgKi9cbiAgcG9zaXRpb246IGZpeGVkOyAvKiDjg6HjgqTjg7Pjgqjjg6rjgqLjgpLlm7rlrpogKi9cbn1cblxuLnNwLW1lbnVfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNwLW1lbnVfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA2O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDUzQTQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHBhZGRpbmc6IDQuNjg3NXJlbSA1JSAxLjg3NXJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5zcC1tZW51X193cmFwcGVyLnBhbmVsYWN0aXZlIHtcbiAgICB0cmFuc2xhdGU6IC0xMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc3AtbWVudV9fd3JhcHBlci5wYW5lbGFjdGl2ZSB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zcC1tZW51X193cmFwcGVyIHtcbiAgICB3aWR0aDogODQlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMy4xMjVyZW0gNCUgMS44NzVyZW0gNSUgIWltcG9ydGFudDtcbiAgfVxufVxuLnNwLW1lbnVfX3dyYXBwZXIgLmNvbHVtbjIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uc3AtbWVudV9fd3JhcHBlciAuY29sdW1uMiAuY29sdW1uMl9fMSAuaGVhZGVyLXNwLW5hdixcbi5zcC1tZW51X193cmFwcGVyIC5jb2x1bW4yIC5jb2x1bW4yX18yIC5oZWFkZXItc3AtbmF2IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zcC1tZW51X193cmFwcGVyIC5jb2x1bW4yIC5jb2x1bW4yX18xIC5oZWFkZXItc3AtbmF2IC5oZWFkZXItc3AtbmF2X19saXN0LFxuLnNwLW1lbnVfX3dyYXBwZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzIgLmhlYWRlci1zcC1uYXYgLmhlYWRlci1zcC1uYXZfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAwLjMxMjVyZW07XG59XG4uc3AtbWVudV9fd3JhcHBlciAuY29sdW1uMiAuY29sdW1uMl9fMSAuaGVhZGVyLXNwLW5hdiAuaGVhZGVyLXNwLW5hdl9fbGlzdCBsaSBhLFxuLnNwLW1lbnVfX3dyYXBwZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzIgLmhlYWRlci1zcC1uYXYgLmhlYWRlci1zcC1uYXZfX2xpc3QgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC42MjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zcC1tZW51X193cmFwcGVyIC5jb2x1bW4yIC5jb2x1bW4yX18xIC5oZWFkZXItc3AtbmF2IC5oZWFkZXItc3AtbmF2X19saXN0IGxpIGEsXG4gIC5zcC1tZW51X193cmFwcGVyIC5jb2x1bW4yIC5jb2x1bW4yX18yIC5oZWFkZXItc3AtbmF2IC5oZWFkZXItc3AtbmF2X19saXN0IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgfVxufVxuLnNwLW1lbnVfX3dyYXBwZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzEgLnNuc19fbGlzdCxcbi5zcC1tZW51X193cmFwcGVyIC5jb2x1bW4yIC5jb2x1bW4yX18yIC5zbnNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMi41cmVtO1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xufVxuLnNwLW1lbnVfX3dyYXBwZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzIge1xuICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuc3AtbWVudV9fd3JhcHBlciAuY29sdW1uMiAuY29sdW1uMl9fMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICB9XG59XG5cbi5ibGFja19fZmlsdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC44KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA1O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ibGFja19fZmlsdGVyLnBhbmVsYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZm9vdGVyLWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ1M0E0O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mb290ZXItYXJlYSAuZm9vdGVyLWFyZWFfX2lubmVyIHtcbiAgcGFkZGluZy10b3A6IDQuMzc1cmVtO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZm9vdGVyLWFyZWEgLmZvb3Rlci1hcmVhX19pbm5lci5yaWdodC1mdWxsIHtcbiAgd2lkdGg6IGNhbGMoNzVyZW0gKyAoMTAwdncgLSA3NXJlbSkgLyAyKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZm9vdGVyLWFyZWEgLmZvb3Rlci1hcmVhX19pbm5lci5yaWdodC1mdWxsIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1hcmdpbi1yaWdodDogaW5pdGlhbDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLmZvb3Rlci1hcmVhIC5mb290ZXItYXJlYV9faW5uZXIucmlnaHQtZnVsbCB7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtaW4td2lkdGg6IDc0MXB4KSB7XG4gIC5mb290ZXItYXJlYSAuZm9vdGVyLWFyZWFfX2lubmVyLnJpZ2h0LWZ1bGwge1xuICAgIHdpZHRoOiBjYWxjKDc1cmVtICsgKDEwMHZ3IC0gNzVyZW0pIC8gMik7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBpbml0aWFsO1xuICB9XG59XG4uZm9vdGVyLWFyZWEgLmZvb3Rlci1hcmVhX19pbm5lciAuY29sdW1uMiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAyLjVyZW0gNy41cmVtO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkge1xuICAuZm9vdGVyLWFyZWEgLmZvb3Rlci1hcmVhX19pbm5lciAuY29sdW1uMiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5mb290ZXItYXJlYSAuZm9vdGVyLWFyZWFfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18xIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZm9vdGVyLWFyZWEgLmZvb3Rlci1hcmVhX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMSB7XG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgfVxufVxuLmZvb3Rlci1hcmVhIC5mb290ZXItYXJlYV9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzEgLmxvZ28tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuLmZvb3Rlci1hcmVhIC5mb290ZXItYXJlYV9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzEgLmxvZ28tbGluayBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMHJlbTtcbiAgd2lkdGg6IGF1dG87XG59XG4uZm9vdGVyLWFyZWEgLmZvb3Rlci1hcmVhX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMSAuZm9vdGVyLWluZm8tdGFibGUge1xuICBwYWRkaW5nLXRvcDogMS44NzVyZW07XG59XG4uZm9vdGVyLWFyZWEgLmZvb3Rlci1hcmVhX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMSAuZm9vdGVyLWluZm8tdGFibGUgcDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG59XG4uZm9vdGVyLWFyZWEgLmZvb3Rlci1hcmVhX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMSAuYnRuLWFyZWEge1xuICBwYWRkaW5nLXRvcDogMS44NzVyZW07XG59XG4uZm9vdGVyLWFyZWEgLmZvb3Rlci1hcmVhX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMSAuYmFubmVyLWFyZWEge1xuICBwYWRkaW5nLXRvcDogMS44NzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkge1xuICAuZm9vdGVyLWFyZWEgLmZvb3Rlci1hcmVhX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMSAuYmFubmVyLWFyZWEge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLmZvb3Rlci1hcmVhIC5mb290ZXItYXJlYV9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzEgLmJhbm5lci1hcmVhIGEge1xuICB3aWR0aDogMjMuMTI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZm9vdGVyLWFyZWEgLmZvb3Rlci1hcmVhX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMSAuYmFubmVyLWFyZWEgYSB7XG4gICAgd2lkdGg6IDIzLjEyNXJlbTtcbiAgfVxufVxuLmZvb3Rlci1hcmVhIC5mb290ZXItYXJlYV9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzEgLmJhbm5lci1hcmVhIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb290ZXItYXJlYSAuZm9vdGVyLWFyZWFfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18yIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSB7XG4gIC5mb290ZXItYXJlYSAuZm9vdGVyLWFyZWFfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18yIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmZvb3Rlci1hcmVhIC5mb290ZXItYXJlYV9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzIgLmZvb3Rlci1uYXYge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb290ZXItYXJlYSAuZm9vdGVyLWFyZWFfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18yIC5mb290ZXItbmF2IC5mb290ZXItbmF2X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uZm9vdGVyLWFyZWEgLmZvb3Rlci1hcmVhX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMiAuZm9vdGVyLW5hdiAuZm9vdGVyLW5hdl9fbGlzdCBsaSB7XG4gIHdpZHRoOiA1MCU7XG59XG4uZm9vdGVyLWFyZWEgLmZvb3Rlci1hcmVhX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMiAuZm9vdGVyLW5hdiAuZm9vdGVyLW5hdl9fbGlzdCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDEuMjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwLjkzNzVyZW0gMC4zMTI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZm9vdGVyLWFyZWEgLmZvb3Rlci1hcmVhX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMiAuZm9vdGVyLW5hdiAuZm9vdGVyLW5hdl9fbGlzdCBsaSBhIHtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5mb290ZXItYXJlYSAuZm9vdGVyLWFyZWFfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18yIC5mb290ZXItbmF2IC5mb290ZXItbmF2X19saXN0IGxpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmZvb3Rlci1hcmVhIC5jb3B5cmlnaHRzIHtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xufVxuXG4uY3RhLWFyZWEge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDM7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jdGEtYXJlYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jdGEtYXJlYSAuY3RhLWFyZWFfX2lubmVyIC5idG4tYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wb3N0cGFnZS1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnBvc3RwYWdlLWJveCAucG9zdHBhZ2UtYm94X19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDQuMzc1cmVtIDAgNS42MjVyZW07XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSB7XG4gIC5wb3N0cGFnZS1ib3ggLnBvc3RwYWdlLWJveF9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wb3N0cGFnZS1ib3ggLnBvc3RwYWdlLWJveF9faW5uZXIge1xuICAgIHdpZHRoOiA3NXJlbTtcbiAgfVxufVxuLnBvc3RwYWdlLWJveCAucG9zdHBhZ2UtYm94X19pbm5lciAubWFpbmJhciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxOC43NXJlbSAtIDIuNXJlbSk7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSB7XG4gIC5wb3N0cGFnZS1ib3ggLnBvc3RwYWdlLWJveF9faW5uZXIgLm1haW5iYXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxOC43NXJlbSAtIDIuNXJlbSk7XG4gIH1cbn1cbi5wb3N0cGFnZS1ib3ggLnBvc3RwYWdlLWJveF9faW5uZXIgLm1haW5iYXIgLnBhZ2Utc2VjdGlvbiAucGFnZS1zZWN0aW9uX19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xufVxuLnBvc3RwYWdlLWJveCAucG9zdHBhZ2UtYm94X19pbm5lciAuc2lkZWJhciB7XG4gIHdpZHRoOiAxOC43NXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDMuMTI1cmVtIDAgNC4zNzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSB7XG4gIC5wb3N0cGFnZS1ib3ggLnBvc3RwYWdlLWJveF9faW5uZXIgLnNpZGViYXIge1xuICAgIHdpZHRoOiAxOC43NXJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnBvc3RwYWdlLWJveCAucG9zdHBhZ2UtYm94X19pbm5lciAuc2lkZWJhciAuc2lkZWJhcl9faW5uZXIgLnNpZGViYXItc2VjdGlvbjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuLnBvc3RwYWdlLWJveCAucG9zdHBhZ2UtYm94X19pbm5lciAuc2lkZWJhciAuc2lkZWJhcl9faW5uZXIgLnNpZGViYXItc2VjdGlvbiAuc2lkZWJhci1zZWN0aW9uX19pbm5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4ucG9zdHBhZ2UtYm94IC5wb3N0cGFnZS1ib3hfX2lubmVyIC5zaWRlYmFyIC5zaWRlYmFyX19pbm5lciAuc2lkZWJhci1zZWN0aW9uIC5zaWRlYmFyLXNlY3Rpb25fX2lubmVyLm5vLWJvcmRlciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wb3N0cGFnZS1ib3ggLnBvc3RwYWdlLWJveF9faW5uZXIgLnNpZGViYXIgLnNpZGViYXJfX2lubmVyIC5zaWRlYmFyLXNlY3Rpb24gLnNpZGViYXItc2VjdGlvbl9faW5uZXIgLnRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wb3N0cGFnZS1ib3ggLnBvc3RwYWdlLWJveF9faW5uZXIgLnNpZGViYXIgLnNpZGViYXJfX2lubmVyIC5zaWRlYmFyLXNlY3Rpb24gLnNpZGViYXItc2VjdGlvbl9faW5uZXIgLnRpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICB3aWR0aDogMC42Njg3NXJlbTtcbiAgb3JkZXI6IDI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICBtYXJnaW46IDAgYXV0byAwLjkzNzVyZW07XG59XG4ucG9zdHBhZ2UtYm94IC5wb3N0cGFnZS1ib3hfX2lubmVyIC5zaWRlYmFyIC5zaWRlYmFyX19pbm5lciAuc2lkZWJhci1zZWN0aW9uIC5zaWRlYmFyLXNlY3Rpb25fX2lubmVyIC50aXRsZS50ZXh0LWJsdWUtMDE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvaWNvbl9yb2trYWt1a2VpLTAxLnN2ZykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuLnBvc3RwYWdlLWJveCAucG9zdHBhZ2UtYm94X19pbm5lciAuc2lkZWJhciAuc2lkZWJhcl9faW5uZXIgLnNpZGViYXItc2VjdGlvbiAuc2lkZWJhci1zZWN0aW9uX19pbm5lciAudGl0bGUudGV4dC13aGl0ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9pY29uX3Jva2tha3VrZWktMDMuc3ZnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG59XG4ucG9zdHBhZ2UtYm94IC5wb3N0cGFnZS1ib3hfX2lubmVyIC5zaWRlYmFyIC5zaWRlYmFyX19pbm5lciAuc2lkZWJhci1zZWN0aW9uIC5zaWRlYmFyLXNlY3Rpb25fX2lubmVyIC5zZWFyY2gtZm9ybV9fd3JhcHBlciAuc2VhcmNoLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDExcHg7XG59XG4ucG9zdHBhZ2UtYm94IC5wb3N0cGFnZS1ib3hfX2lubmVyIC5zaWRlYmFyIC5zaWRlYmFyX19pbm5lciAuc2lkZWJhci1zZWN0aW9uIC5zaWRlYmFyLXNlY3Rpb25fX2lubmVyIC5zZWFyY2gtZm9ybV9fd3JhcHBlciAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY29uX3NlYXJjaC0wMS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8yMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMTBweDtcbn1cbi5wb3N0cGFnZS1ib3ggLnBvc3RwYWdlLWJveF9faW5uZXIgLnNpZGViYXIgLnNpZGViYXJfX2lubmVyIC5zaWRlYmFyLXNlY3Rpb24gLnNpZGViYXItc2VjdGlvbl9faW5uZXIgLnNlYXJjaC1mb3JtX193cmFwcGVyIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMi41cmVtO1xuICBwYWRkaW5nOiAwIDAuMzEyNXJlbSAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTBweCAxMHB4IDA7XG59XG4ucG9zdHBhZ2UtYm94IC5wb3N0cGFnZS1ib3hfX2lubmVyIC5zaWRlYmFyIC5zaWRlYmFyX19pbm5lciAuc2lkZWJhci1zZWN0aW9uIC5zaWRlYmFyLXNlY3Rpb25fX2lubmVyIC5jYXRlZ29yeV9fbGlzdCBsaTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNBN0MwRUI7XG59XG4ucG9zdHBhZ2UtYm94IC5wb3N0cGFnZS1ib3hfX2lubmVyIC5zaWRlYmFyIC5zaWRlYmFyX19pbm5lciAuc2lkZWJhci1zZWN0aW9uIC5zaWRlYmFyLXNlY3Rpb25fX2lubmVyIC5jYXRlZ29yeV9fbGlzdCBsaTpmaXJzdC1vZi10eXBlIGEge1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbSAwLjYyNXJlbSAwIDA7XG59XG4ucG9zdHBhZ2UtYm94IC5wb3N0cGFnZS1ib3hfX2lubmVyIC5zaWRlYmFyIC5zaWRlYmFyX19pbm5lciAuc2lkZWJhci1zZWN0aW9uIC5zaWRlYmFyLXNlY3Rpb25fX2lubmVyIC5jYXRlZ29yeV9fbGlzdCBsaTpsYXN0LW9mLXR5cGUgYSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwLjYyNXJlbSAwLjYyNXJlbTtcbn1cbi5wb3N0cGFnZS1ib3ggLnBvc3RwYWdlLWJveF9faW5uZXIgLnNpZGViYXIgLnNpZGViYXJfX2lubmVyIC5zaWRlYmFyLXNlY3Rpb24gLnNpZGViYXItc2VjdGlvbl9faW5uZXIgLmNhdGVnb3J5X19saXN0IGxpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhGOEY4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnBvc3RwYWdlLWJveCAucG9zdHBhZ2UtYm94X19pbm5lciAuc2lkZWJhciAuc2lkZWJhcl9faW5uZXIgLnNpZGViYXItc2VjdGlvbiAuc2lkZWJhci1zZWN0aW9uX19pbm5lciAuY2F0ZWdvcnlfX2xpc3QgbGkgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xuICByaWdodDogMS44NzVyZW07XG4gIHdpZHRoOiAwLjYyNXJlbTtcbiAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzMzMzMzMztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzMzMzM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xufVxuLnBvc3RwYWdlLWJveCAucG9zdHBhZ2UtYm94X19pbm5lciAuc2lkZWJhciAuc2lkZWJhcl9faW5uZXIgLnNpZGViYXItc2VjdGlvbiAuc2lkZWJhci1zZWN0aW9uX19pbm5lciAuY2F0ZWdvcnlfX2xpc3QgbGkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUY7XG59XG4ucG9zdHBhZ2UtYm94IC5wb3N0cGFnZS1ib3hfX2lubmVyIC5zaWRlYmFyIC5zaWRlYmFyX19pbm5lciAuc2lkZWJhci1zZWN0aW9uIC5zaWRlYmFyLXNlY3Rpb25fX2lubmVyIC5jYXRlZ29yeV9fbGlzdCBsaSBhOmhvdmVyOjphZnRlciB7XG4gIHJpZ2h0OiAxLjI1cmVtO1xufVxuLnBvc3RwYWdlLWJveCAucG9zdHBhZ2UtYm94X19pbm5lciAuc2lkZWJhciAuc2lkZWJhcl9faW5uZXIgLnNpZGViYXItc2VjdGlvbiAuc2lkZWJhci1zZWN0aW9uX19pbm5lciAuYXJ0aWNsZV9fbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAucG9zdHBhZ2UtYm94IC5wb3N0cGFnZS1ib3hfX2lubmVyIC5zaWRlYmFyIC5zaWRlYmFyX19pbm5lciAuc2lkZWJhci1zZWN0aW9uIC5zaWRlYmFyLXNlY3Rpb25fX2lubmVyIC5hcnRpY2xlX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvc3RwYWdlLWJveCAucG9zdHBhZ2UtYm94X19pbm5lciAuc2lkZWJhciAuc2lkZWJhcl9faW5uZXIgLnNpZGViYXItc2VjdGlvbiAuc2lkZWJhci1zZWN0aW9uX19pbm5lciAuYXJ0aWNsZV9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5wb3N0cGFnZS1ib3ggLnBvc3RwYWdlLWJveF9faW5uZXIgLnNpZGViYXIgLnNpZGViYXJfX2lubmVyIC5zaWRlYmFyLXNlY3Rpb24gLnNpZGViYXItc2VjdGlvbl9faW5uZXIgLmFydGljbGVfX2xpc3QgbGkge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnBvc3RwYWdlLWJveCAucG9zdHBhZ2UtYm94X19pbm5lciAuc2lkZWJhciAuc2lkZWJhcl9faW5uZXIgLnNpZGViYXItc2VjdGlvbiAuc2lkZWJhci1zZWN0aW9uX19pbm5lciAuYXJ0aWNsZV9fbGlzdCBsaSB7XG4gICAgd2lkdGg6IDMyJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvc3RwYWdlLWJveCAucG9zdHBhZ2UtYm94X19pbm5lciAuc2lkZWJhciAuc2lkZWJhcl9faW5uZXIgLnNpZGViYXItc2VjdGlvbiAuc2lkZWJhci1zZWN0aW9uX19pbm5lciAuYXJ0aWNsZV9fbGlzdCBsaSB7XG4gICAgd2lkdGg6IDMyJTtcbiAgfVxufVxuLnBvc3RwYWdlLWJveCAucG9zdHBhZ2UtYm94X19pbm5lciAuc2lkZWJhciAuc2lkZWJhcl9faW5uZXIgLnNpZGViYXItc2VjdGlvbiAuc2lkZWJhci1zZWN0aW9uX19pbm5lciAuYXJ0aWNsZV9fbGlzdCBsaTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNEREREREQ7XG59XG4ucG9zdHBhZ2UtYm94IC5wb3N0cGFnZS1ib3hfX2lubmVyIC5zaWRlYmFyIC5zaWRlYmFyX19pbm5lciAuc2lkZWJhci1zZWN0aW9uIC5zaWRlYmFyLXNlY3Rpb25fX2lubmVyIC5hcnRpY2xlX19saXN0IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW0gMS44NzVyZW07XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnBvc3RwYWdlLWJveCAucG9zdHBhZ2UtYm94X19pbm5lciAuc2lkZWJhciAuc2lkZWJhcl9faW5uZXIgLnNpZGViYXItc2VjdGlvbiAuc2lkZWJhci1zZWN0aW9uX19pbm5lciAuYXJ0aWNsZV9fbGlzdCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNFNUVERjk7XG4gIG9wYWNpdHk6IDE7XG59XG4ucG9zdHBhZ2UtYm94IC5wb3N0cGFnZS1ib3hfX2lubmVyIC5zaWRlYmFyIC5zaWRlYmFyX19pbm5lciAuc2lkZWJhci1zZWN0aW9uIC5zaWRlYmFyLXNlY3Rpb25fX2lubmVyIC5hcnRpY2xlX19saXN0IGxpIGE6aG92ZXI6OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0U1RURGOTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNUVERjk7XG59XG4ucG9zdHBhZ2UtYm94IC5wb3N0cGFnZS1ib3hfX2lubmVyIC5zaWRlYmFyIC5zaWRlYmFyX19pbm5lciAuc2lkZWJhci1zZWN0aW9uIC5zaWRlYmFyLXNlY3Rpb25fX2lubmVyIC5hcnRpY2xlX19saXN0IGxpIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOC41MzEyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogY2FsYygoOTB2dyAtIDIuNXJlbSkgKiAwLjUyNSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wb3N0cGFnZS1ib3ggLnBvc3RwYWdlLWJveF9faW5uZXIgLnNpZGViYXIgLnNpZGViYXJfX2lubmVyIC5zaWRlYmFyLXNlY3Rpb24gLnNpZGViYXItc2VjdGlvbl9faW5uZXIgLmFydGljbGVfX2xpc3QgbGkgYSBpbWcge1xuICAgIGhlaWdodDogY2FsYygoMjguOHZ3IC0gMi41cmVtKSAqIDAuNTI1KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvc3RwYWdlLWJveCAucG9zdHBhZ2UtYm94X19pbm5lciAuc2lkZWJhciAuc2lkZWJhcl9faW5uZXIgLnNpZGViYXItc2VjdGlvbiAuc2lkZWJhci1zZWN0aW9uX19pbm5lciAuYXJ0aWNsZV9fbGlzdCBsaSBhIGltZyB7XG4gICAgaGVpZ2h0OiBjYWxjKCgyOC44dncgLSAyLjVyZW0pICogMC41MjUpO1xuICB9XG59XG4ucG9zdHBhZ2UtYm94IC5wb3N0cGFnZS1ib3hfX2lubmVyIC5zaWRlYmFyIC5zaWRlYmFyX19pbm5lciAuc2lkZWJhci1zZWN0aW9uIC5zaWRlYmFyLXNlY3Rpb25fX2lubmVyIC5hcnRpY2xlX19saXN0IGxpIGEgaW1nOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44NTtcbn1cbi5wb3N0cGFnZS1ib3ggLnBvc3RwYWdlLWJveF9faW5uZXIgLnNpZGViYXIgLnNpZGViYXJfX2lubmVyIC5zaWRlYmFyLXNlY3Rpb24gLnNpZGViYXItc2VjdGlvbl9faW5uZXIgLmFydGljbGVfX2xpc3QgbGkgYSBwIHtcbiAgcGFkZGluZzogMC42MjVyZW0gMC42MjVyZW0gMDtcbn1cbi5wb3N0cGFnZS1ib3ggLnBvc3RwYWdlLWJveF9faW5uZXIgLnNpZGViYXIgLnNpZGViYXJfX2lubmVyIC5zaWRlYmFyLXNlY3Rpb24gLnNpZGViYXItc2VjdGlvbl9faW5uZXIgLmJhbm5lcl9fbGlzdCBsaTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM2NjY7XG59XG4ucG9zdHBhZ2UtYm94IC5wb3N0cGFnZS1ib3hfX2lubmVyIC5zaWRlYmFyIC5zaWRlYmFyX19pbm5lciAuc2lkZWJhci1zZWN0aW9uIC5zaWRlYmFyLXNlY3Rpb25fX2lubmVyIC5iYW5uZXJfX2xpc3QgbGkgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLnBvc3RwYWdlLWJveCAucG9zdHBhZ2UtYm94X19pbm5lciAuc2lkZWJhciAuc2lkZWJhcl9faW5uZXIgLnNpZGViYXItc2VjdGlvbiAuc2lkZWJhci1zZWN0aW9uX19pbm5lci5wcm9maWxlLWJveCAuY29udGVudHMtYm94IHtcbiAgcGFkZGluZzogMS44NzVyZW0gMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOEY4Rjg7XG59XG4ucG9zdHBhZ2UtYm94IC5wb3N0cGFnZS1ib3hfX2lubmVyIC5zaWRlYmFyIC5zaWRlYmFyX19pbm5lciAuc2lkZWJhci1zZWN0aW9uIC5zaWRlYmFyLXNlY3Rpb25fX2lubmVyLnByb2ZpbGUtYm94IC5jb250ZW50cy1ib3ggZmlndXJlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucG9zdHBhZ2UtYm94IC5wb3N0cGFnZS1ib3hfX2lubmVyIC5zaWRlYmFyIC5zaWRlYmFyX19pbm5lciAuc2lkZWJhci1zZWN0aW9uIC5zaWRlYmFyLXNlY3Rpb25fX2lubmVyLnByb2ZpbGUtYm94IC5jb250ZW50cy1ib3ggZmlndXJlLnByb2ZpbGUtaWNvbiB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNy41cmVtO1xufVxuLnBvc3RwYWdlLWJveCAucG9zdHBhZ2UtYm94X19pbm5lciAuc2lkZWJhciAuc2lkZWJhcl9faW5uZXIgLnNpZGViYXItc2VjdGlvbiAuc2lkZWJhci1zZWN0aW9uX19pbm5lci5wcm9maWxlLWJveCAuY29udGVudHMtYm94IGZpZ3VyZS5wcm9maWxlLWljb24gaW1nIHtcbiAgd2lkdGg6IDcuNXJlbTtcbiAgaGVpZ2h0OiA3LjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDMuNzVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5wb3N0cGFnZS1ib3ggLnBvc3RwYWdlLWJveF9faW5uZXIgLnNpZGViYXIgLnNpZGViYXJfX2lubmVyIC5zaWRlYmFyLXNlY3Rpb24gLnNpZGViYXItc2VjdGlvbl9faW5uZXIucHJvZmlsZS1ib3ggLmNvbnRlbnRzLWJveCA+IC50ZXh0X3RoZW1lXzJzIHtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG59XG5cbi5ibG9nIC5wYWdlLXRvcC12aWV3IC5wYWdlLXRvcC12aWV3X19pbm5lciAudGl0bGVfX291dGVyLnN1YnBhZ2UtaGVhZCBoMTo6YmVmb3JlLFxuLnNlYXJjaCAucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLnRpdGxlX19vdXRlci5zdWJwYWdlLWhlYWQgaDE6OmJlZm9yZSxcbi5jYXRlZ29yeSAucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLnRpdGxlX19vdXRlci5zdWJwYWdlLWhlYWQgaDE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiQ09MVU1OXCI7XG59XG4uYmxvZyAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5zZWFyY2gtcmVzdWx0cy1ib3gsXG4uc2VhcmNoIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLnNlYXJjaC1yZXN1bHRzLWJveCxcbi5jYXRlZ29yeSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5zZWFyY2gtcmVzdWx0cy1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxLjI1cmVtIDEuODc1cmVtO1xuICBib3JkZXI6IHNvbGlkIDJweCAjNTM4NEQ5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4uYmxvZyAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5zZWFyY2gtcmVzdWx0cy1ib3ggc3Bhbixcbi5zZWFyY2ggLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuc2VhcmNoLXJlc3VsdHMtYm94IHNwYW4sXG4uY2F0ZWdvcnkgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuc2VhcmNoLXJlc3VsdHMtYm94IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ibG9nIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLnNlYXJjaC1yZXN1bHRzLWJveCAubWFya2VyLXllbGxvdy0wMSxcbi5zZWFyY2ggLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuc2VhcmNoLXJlc3VsdHMtYm94IC5tYXJrZXIteWVsbG93LTAxLFxuLmNhdGVnb3J5IC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLnNlYXJjaC1yZXN1bHRzLWJveCAubWFya2VyLXllbGxvdy0wMSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLmJsb2cgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAubGlzdC1ib3hlcyxcbi5zZWFyY2ggLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAubGlzdC1ib3hlcyxcbi5jYXRlZ29yeSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5saXN0LWJveGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHJvdy1nYXA6IDIuNXJlbTtcbn1cbi5ibG9nIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmxpc3QtYm94ZXMgLmxpc3QtYm94LFxuLnNlYXJjaCAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5saXN0LWJveGVzIC5saXN0LWJveCxcbi5jYXRlZ29yeSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5saXN0LWJveGVzIC5saXN0LWJveCB7XG4gIHdpZHRoOiA0OCU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5ibG9nIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmxpc3QtYm94ZXMgLmxpc3QtYm94LFxuICAuc2VhcmNoIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmxpc3QtYm94ZXMgLmxpc3QtYm94LFxuICAuY2F0ZWdvcnkgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAubGlzdC1ib3hlcyAubGlzdC1ib3gge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbn1cblxuLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtbmV3cyAucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLnRpdGxlX19vdXRlci5zdWJwYWdlLWhlYWQgaDE6OmJlZm9yZSwgLmFyY2hpdmUudGF4LW5ld3NfdHlwZSAucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLnRpdGxlX19vdXRlci5zdWJwYWdlLWhlYWQgaDE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiTkVXU1wiO1xufVxuLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtY2FzZSAucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLnRpdGxlX19vdXRlci5zdWJwYWdlLWhlYWQgaDE6OmJlZm9yZSwgLmFyY2hpdmUudGF4LWNhc2VfdHlwZSAucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLnRpdGxlX19vdXRlci5zdWJwYWdlLWhlYWQgaDE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiQ0FTRVwiO1xufVxuLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtY2FzZSAucG9zdHBhZ2UtYm94IC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLnNlYXJjaC1yZXN1bHRzLWJveCwgLmFyY2hpdmUudGF4LWNhc2VfdHlwZSAucG9zdHBhZ2UtYm94IC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLnNlYXJjaC1yZXN1bHRzLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS44NzVyZW07XG4gIGJvcmRlcjogc29saWQgMnB4ICM1Mzg0RDk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0ZCRTI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLWNhc2UgLnBvc3RwYWdlLWJveCAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5zZWFyY2gtcmVzdWx0cy1ib3ggc3BhbiwgLmFyY2hpdmUudGF4LWNhc2VfdHlwZSAucG9zdHBhZ2UtYm94IC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLnNlYXJjaC1yZXN1bHRzLWJveCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlIC5wb3N0cGFnZS1ib3ggLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuc2VhcmNoLXJlc3VsdHMtYm94IC5tYXJrZXIteWVsbG93LTAxLCAuYXJjaGl2ZS50YXgtY2FzZV90eXBlIC5wb3N0cGFnZS1ib3ggLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuc2VhcmNoLXJlc3VsdHMtYm94IC5tYXJrZXIteWVsbG93LTAxIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4uYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlIC5wb3N0cGFnZS1ib3ggLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAubGlzdC1ib3hlcywgLmFyY2hpdmUudGF4LWNhc2VfdHlwZSAucG9zdHBhZ2UtYm94IC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmxpc3QtYm94ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcm93LWdhcDogMi41cmVtO1xufVxuLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtY2FzZSAucG9zdHBhZ2UtYm94IC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmxpc3QtYm94ZXMgLmxpc3QtYm94LCAuYXJjaGl2ZS50YXgtY2FzZV90eXBlIC5wb3N0cGFnZS1ib3ggLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAubGlzdC1ib3hlcyAubGlzdC1ib3gge1xuICB3aWR0aDogNDglO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlIC5wb3N0cGFnZS1ib3ggLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAubGlzdC1ib3hlcyAubGlzdC1ib3gsIC5hcmNoaXZlLnRheC1jYXNlX3R5cGUgLnBvc3RwYWdlLWJveCAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5saXN0LWJveGVzIC5saXN0LWJveCB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxufVxuXG4uZXJyb3I0MDQgLnBhZ2UtdG9wLXZpZXcgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIC50aXRsZV9fb3V0ZXIuc3VicGFnZS1oZWFkIGgxOjpiZWZvcmUge1xuICBjb250ZW50OiBcIk5PVCBGT1VORFwiO1xufVxuLmNvbnRhY3QgLnBhZ2UtdG9wLXZpZXcgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIC50aXRsZV9fb3V0ZXIuc3VicGFnZS1oZWFkIGgxOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkNPTlRBQ1RcIjtcbn1cbi5jb250YWN0IC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmNvbnRhY3QgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAudGl0bGVfX291dGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtO1xufVxuLmNvbnRhY3QgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lcjpmaXJzdC1vZi10eXBlIC5idG4tYXJlYSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmNvbnRhY3QgLnBhZ2Utc2VjdGlvbi0wMiAucGFnZS1zZWN0aW9uLTAyX19pbm5lciB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoMiB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDEuMjVyZW0gMC45Mzc1cmVtIDAuOTM3NXJlbTtcbiAgbWFyZ2luLXRvcDogNC4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDUzQTQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoMiB7XG4gICAgZm9udC1zaXplOiAxLjQ4NzVyZW07XG4gIH1cbn1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoMyB7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW0gMC43NXJlbSAwLjYyNXJlbTtcbiAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUY7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCA2cHggIzI0NTNBNDtcbiAgYm9yZGVyLXJhZGl1czogMCAwLjYyNXJlbSAwLjYyNXJlbSAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGgzIHtcbiAgICBmb250LXNpemU6IDEuMTE1NjI1cmVtO1xuICB9XG59XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDQge1xuICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMC4zMTI1cmVtIDEuMjVyZW0gMC4zMTI1cmVtIDAuNjI1cmVtO1xuICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtO1xuICBib3JkZXItdG9wOiBzb2xpZCAycHggIzI0NTNBNDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICMyNDUzQTQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDQge1xuICAgIGZvbnQtc2l6ZTogMS4xMTU2MjVyZW07XG4gIH1cbn1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoNSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMC4zMTI1cmVtIDAuOTM3NXJlbSAwLjMxMjVyZW0gMC42MjVyZW07XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4RjhGODtcbiAgY29sb3I6ICMyNDUzQTQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDUge1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgfVxufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5oYXMtbWFya2VyLWJsdWUtYmFja2dyb3VuZC1jb2xvcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmhhcy1tYXJrZXItbGlnbnQtYmx1ZS1iYWNrZ3JvdW5kLWNvbG9yLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaGFzLW1hcmtlci15ZWxsb3ctYmFja2dyb3VuZC1jb2xvcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmhhcy1tYXJrZXItbGlnbnQteWVsbG93LWJhY2tncm91bmQtY29sb3Ige1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbn1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaGFzLW1hcmtlci1ibHVlLWJhY2tncm91bmQtY29sb3Ige1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRyYWZmaWMtYWNjaWRlbnQgLnBhZ2UtdG9wLXZpZXcgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIC50aXRsZV9fb3V0ZXIuc3VicGFnZS1oZWFkIGgxOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlBSSVZBQ1kgUE9MSUNZXCI7XG59XG4uc2luZ2xlIC5wYWdlLXRvcC12aWV3IC5wYWdlLXRvcC12aWV3X19pbm5lciAudGl0bGVfX291dGVyLnN1YnBhZ2UtaGVhZCBwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkNPTFVNTlwiO1xufVxuLnNpbmdsZSAuYXJ0aWNsZS1hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zaW5nbGUgLmFydGljbGUtYXJlYSB7XG4gICAgcGFkZGluZy10b3A6IGluaXRpYWw7XG4gIH1cbn1cbi5zaW5nbGUgLmFydGljbGUtYXJlYSA+IGltZyB7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDEwMC82MjtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG59XG4uc2luZ2xlIC5hcnRpY2xlLWFyZWEgLnBvc3QtY2F0ZWdvcmllc19uby1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjEyNXJlbSAwLjMxMjVyZW0gMC4wNjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ1M0E0O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG59XG4uc2luZ2xlIC5hcnRpY2xlLWFyZWEgLmRhdGVfX291dGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMS4yNXJlbTtcbn1cbi5zaW5nbGUgLmFydGljbGUtYXJlYSAuZGF0ZV9fb3V0ZXIgLm1vZGlmaWVkLWRheSB7XG4gIGNvbG9yOiAjODg4ODg4O1xufVxuLnNpbmdsZSAuYXJ0aWNsZS1hcmVhIC5kYXRlX19vdXRlciAubW9kaWZpZWQtZGF5IGkge1xuICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTtcbn1cbi5zaW5nbGUgLmFydGljbGUtYXJlYSAuZGF0ZV9fb3V0ZXIgLnB1Ymxpc2hlZC1kYXkge1xuICBjb2xvcjogIzg4ODg4ODtcbn1cbi5zaW5nbGUgLmFydGljbGUtYXJlYSAuZGF0ZV9fb3V0ZXIgLnB1Ymxpc2hlZC1kYXkgaSB7XG4gIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xufVxuLnNpbmdsZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbn1cbi5zaW5nbGUgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpbmdsZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgaDIge1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjI1cmVtIDAuOTM3NXJlbSAwLjkzNzVyZW07XG4gIG1hcmdpbi10b3A6IDQuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ1M0E0O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5zaW5nbGUgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIGgyIHtcbiAgICBmb250LXNpemU6IDEuNDg3NXJlbTtcbiAgfVxufVxuLnNpbmdsZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgaDMge1xuICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtIDAuNzVyZW0gMC42MjVyZW07XG4gIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkVGO1xuICBib3JkZXItbGVmdDogc29saWQgNnB4ICMyNDUzQTQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC42MjVyZW0gMC42MjVyZW0gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLnNpbmdsZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4xMTU2MjVyZW07XG4gIH1cbn1cbi5zaW5nbGUgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIGg0IHtcbiAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAxLjI1cmVtIDAuMzEyNXJlbSAwLjYyNXJlbTtcbiAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTtcbiAgYm9yZGVyLXRvcDogc29saWQgMnB4ICMyNDUzQTQ7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjMjQ1M0E0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAuc2luZ2xlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSBoNCB7XG4gICAgZm9udC1zaXplOiAxLjExNTYyNXJlbTtcbiAgfVxufVxuLnNpbmdsZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgaDUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAwLjkzNzVyZW0gMC4zMTI1cmVtIDAuNjI1cmVtO1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOEY4Rjg7XG4gIGNvbG9yOiAjMjQ1M0E0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAuc2luZ2xlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSBoNSB7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICB9XG59XG4uc2luZ2xlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAwIDAgMS41NjI1cmVtIDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLnNpbmdsZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgcCB7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICB9XG59XG4uc2luZ2xlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSBmaWd1cmUge1xuICBwYWRkaW5nOiAwIDAgMS4yNXJlbSAwO1xufVxuLnNpbmdsZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgZmlnY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSB7XG4gIC5zaW5nbGUgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIGZpZ2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgfVxufVxuLnNpbmdsZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgdWwsXG4uc2luZ2xlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSBvbCB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSB7XG4gIC5zaW5nbGUgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIHVsLFxuICAuc2luZ2xlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSBvbCB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICB9XG59XG4uc2luZ2xlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogaW5oZXJpdDtcbn1cbi5zaW5nbGUgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG59XG4uc2luZ2xlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSAud3AtYmxvY2stY29sdW1ucyB7XG4gIGdhcDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkge1xuICAuc2luZ2xlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgZ2FwOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zaW5nbGUgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIC5oYXMtbWFya2VyLWJsdWUtY29sb3Ige1xuICBjb2xvcjogIzI0NTNBNDtcbn1cbi5zaW5nbGUgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIC5oYXMtbWFya2VyLWxpZ250LWJsdWUtY29sb3Ige1xuICBjb2xvcjogI0U1RURGOTtcbn1cbi5zaW5nbGUgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIC5oYXMtbWFya2VyLXllbGxvdy1jb2xvciB7XG4gIGNvbG9yOiAjRjBFQjNCO1xufVxuLnNpbmdsZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgLmhhcy1tYXJrZXItbGlnaHQteWVsbG93LWNvbG9yIHtcbiAgY29sb3I6ICNGQ0ZCRTI7XG59XG4uc2luZ2xlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSAuaGFzLW1hcmtlci1ibHVlLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ1M0E0O1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgcGFkZGluZzogMS44NzVyZW0gMy4xMjVyZW0gMS44NzVyZW0gMS44NzVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtO1xufVxuLnNpbmdsZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgLmhhcy1tYXJrZXItbGlnbnQtYmx1ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RURGOTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgcGFkZGluZzogMS44NzVyZW0gMy4xMjVyZW0gMS44NzVyZW0gMS44NzVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtO1xufVxuLnNpbmdsZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgLmhhcy1tYXJrZXIteWVsbG93LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBFQjNCO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICBwYWRkaW5nOiAxLjg3NXJlbSAzLjEyNXJlbSAxLjg3NXJlbSAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07XG59XG4uc2luZ2xlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSAuaGFzLW1hcmtlci1saWdudC15ZWxsb3ctYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0ZCRTI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIHBhZGRpbmc6IDEuODc1cmVtIDMuMTI1cmVtIDEuODc1cmVtIDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTtcbn1cbi5zaW5nbGUgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhICN0b2NfY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuLnNpbmdsZS5zaW5nbGUtY2FzZSAucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLnRpdGxlX19vdXRlci5zdWJwYWdlLWhlYWQgcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJDQVNFXCI7XG59XG4uc2luZ2xlLnNpbmdsZS1jYXNlIC5wb3N0cGFnZS1ib3ggLnBvc3RwYWdlLWJveF9faW5uZXIgLm1haW5iYXIge1xuICBwYWRkaW5nOiAxLjg3NXJlbSAxLjg3NXJlbSAzLjEyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDEuODc1cmVtIDEuMjVyZW0gMy4xMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zaW5nbGUuc2luZ2xlLWNhc2UgLnBvc3RwYWdlLWJveCAucG9zdHBhZ2UtYm94X19pbm5lciAubWFpbmJhciB7XG4gICAgcGFkZGluZzogMS44NzVyZW0gMS44NzVyZW0gMy4xMjVyZW07XG4gIH1cbn1cbi5zaW5nbGUuc2luZ2xlLWNhc2UgLnBvc3RwYWdlLWJveCAucG9zdHBhZ2UtYm94X19pbm5lciAubWFpbmJhciAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb25fX2lubmVyIC5hcnRpY2xlLWFyZWEgLnRpdGxlX3RoZW1lXzJsIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5zaW5nbGUuc2luZ2xlLWNhc2UgLnBvc3RwYWdlLWJveCAucG9zdHBhZ2UtYm94X19pbm5lciAubWFpbmJhciAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb25fX2lubmVyIC5hcnRpY2xlLWFyZWEgLnRpdGxlX3RoZW1lXzJsLnNtLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zaW5nbGUuc2luZ2xlLWNhc2UgLnBvc3RwYWdlLWJveCAucG9zdHBhZ2UtYm94X19pbm5lciAubWFpbmJhciAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb25fX2lubmVyIC5hcnRpY2xlLWFyZWEgLnRpdGxlX3RoZW1lXzJsLnNtLXNtYWxsIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gIH1cbn1cbi5zaW5nbGUuc2luZ2xlLW5ld3MgLnBhZ2UtdG9wLXZpZXcgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIC50aXRsZV9fb3V0ZXIuc3VicGFnZS1oZWFkIHA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiTkVXU1wiO1xufVxuLnNpbmdsZS5zaW5nbGUtbmV3cyAucGFnZS1zZWN0aW9uLTAxIC5zZWN0aW9uX19pbm5lciB7XG4gIHBhZGRpbmc6IDQuMzc1cmVtIDAgNS42MjVyZW07XG59XG4uc2luZ2xlLnNpbmdsZS1uZXdzIC5wYWdlLXNlY3Rpb24tMDEgLnNlY3Rpb25fX2lubmVyIC5uZXdzLWFydGljbGVfX291dGVyIHtcbiAgd2lkdGg6IDg2JTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNpbmdsZS5zaW5nbGUtbmV3cyAucGFnZS1zZWN0aW9uLTAxIC5zZWN0aW9uX19pbm5lciAubmV3cy1hcnRpY2xlX19vdXRlciB7XG4gICAgd2lkdGg6IDg2JTtcbiAgfVxufVxuXG4uc2luZ2xlIC5hcnRpY2xlLWFyZWEgPiBpbWcge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnRvcC1zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50b3Atc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIubm9ybWFsIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC50b3Atc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIubm9ybWFsIHtcbiAgICB3aWR0aDogNzVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi50b3Atc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIucmlnaHQtZnVsbCB7XG4gIHdpZHRoOiBjYWxjKDc1cmVtICsgKDEwMHZ3IC0gNzVyZW0pIC8gMik7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRvcC1zZWN0aW9uIC5zZWN0aW9uX19pbm5lci5yaWdodC1mdWxsIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1hcmdpbi1yaWdodDogaW5pdGlhbDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLnRvcC1zZWN0aW9uIC5zZWN0aW9uX19pbm5lci5yaWdodC1mdWxsIHtcbiAgICB3aWR0aDogOTUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1pbi13aWR0aDogNzQxcHgpIHtcbiAgLnRvcC1zZWN0aW9uIC5zZWN0aW9uX19pbm5lci5yaWdodC1mdWxsIHtcbiAgICB3aWR0aDogY2FsYyg3NXJlbSArICgxMDB2dyAtIDc1cmVtKSAvIDIpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogaW5pdGlhbDtcbiAgfVxufVxuLnRvcC1zZWN0aW9uIC5zZWN0aW9uX19pbm5lci5sZWZ0LWZ1bGwge1xuICB3aWR0aDogY2FsYyg3NXJlbSArICgxMDB2dyAtIDc1cmVtKSAvIDIpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50b3Atc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIubGVmdC1mdWxsIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1hcmdpbi1sZWZ0OiBpbml0aWFsO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAudG9wLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyLmxlZnQtZnVsbCB7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtaW4td2lkdGg6IDc0MXB4KSB7XG4gIC50b3Atc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIubGVmdC1mdWxsIHtcbiAgICB3aWR0aDogY2FsYyg3NXJlbSArICgxMDB2dyAtIDc1cmVtKSAvIDIpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogaW5pdGlhbDtcbiAgfVxufVxuLnRvcC1zZWN0aW9uIC5zZWN0aW9uX19pbm5lci5ib3RoLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAudG9wLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyLmJvdGgtZnVsbCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC50b3Atc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIuYm90aC1mdWxsLnMtZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50b3Atc2VjdGlvbi5zZWN0aW9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbn1cbi50b3Atc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIge1xuICBwYWRkaW5nOiA3LjVyZW0gMCA3LjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC50b3Atc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDYuMjVyZW0gMCA2LjI1cmVtO1xuICB9XG59XG4udG9wLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyLmxhc3Qtc2VjdGlvbl9faW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC50b3Atc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIubGFzdC1zZWN0aW9uX19pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDcuNXJlbTtcbiAgfVxufVxuXG4uc2VjdGlvbi1ibHVlLTA0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RURGOTtcbn1cblxuLnNlY3Rpb24tZ3JheS0wMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOEY4Rjg7XG59XG5cbi5zZWN0aW9uLXllbGxvdy0wMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0ZCRTI7XG59XG5cbi5zZWN0aW9uLWJsdWUtbGF0dGljZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCB0cmFuc3BhcmVudCBjYWxjKDEwMCUgLSAxcHgpLCAjRkNGQkUyIGNhbGMoMTAwJSAtIDFweCkpLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHRyYW5zcGFyZW50IGNhbGMoMTAwJSAtIDFweCksICNGQ0ZCRTIgY2FsYygxMDAlIC0gMXB4KSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTEuMjVyZW0gMTEuMjVyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDUzQTQ7XG59XG5cbi5ob21lIC50b3Atc2VjdGlvbi0wMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob21lIC50b3Atc2VjdGlvbi0wMSAudG9wLXNlY3Rpb24tMDFfX2lubmVyIGgyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi55CG5b+1XCI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ob21lIC50b3Atc2VjdGlvbi0wMSAudG9wLXNlY3Rpb24tMDFfX2lubmVyIGgyIHtcbiAgICBmb250LXNpemU6IDMuODc1cmVtO1xuICB9XG59XG4uaG9tZSAudG9wLXNlY3Rpb24tMDEgLnRvcC1zZWN0aW9uLTAxX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5ob21lIC50b3Atc2VjdGlvbi0wMSAudG9wLXNlY3Rpb24tMDFfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18xIC50aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhvbWUgLnRvcC1zZWN0aW9uLTAxIC50b3Atc2VjdGlvbi0wMV9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaG9tZSAudG9wLXNlY3Rpb24tMDEgLnRvcC1zZWN0aW9uLTAxX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMSAuc3AtaW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaG9tZSAudG9wLXNlY3Rpb24tMDEgLnRvcC1zZWN0aW9uLTAxX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMSAuc3AtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cbi5ob21lIC50b3Atc2VjdGlvbi0wMSAudG9wLXNlY3Rpb24tMDFfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaG9tZSAudG9wLXNlY3Rpb24tMDEgLnRvcC1zZWN0aW9uLTAxX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAuaG9tZSAudG9wLXNlY3Rpb24tMDEgLnRvcC1zZWN0aW9uLTAxX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMiBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMTAwLzE1MDtcbiAgICBwYWRkaW5nLXRvcDogNi4yNXJlbTtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgfVxufVxuLmhvbWUgLnRvcC1zZWN0aW9uLTAyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvbWUgLnRvcC1zZWN0aW9uLTAyIC50b3Atc2VjdGlvbi0wMl9faW5uZXIgaDI6OmFmdGVyIHtcbiAgY29udGVudDogXCLlj5bmibHmpa3li5lcIjtcbn1cbi5ob21lIC50b3Atc2VjdGlvbi0wMyAudG9wLXNlY3Rpb24tMDNfX2lubmVyIGgyIHtcbiAgY29sb3I6ICNBN0MwRUI7XG59XG4uaG9tZSAudG9wLXNlY3Rpb24tMDMgLnRvcC1zZWN0aW9uLTAzX19pbm5lciBoMjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIuazleW+i+OCs+ODqeODoFwiO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaG9tZSAudG9wLXNlY3Rpb24tMDMgLnRvcC1zZWN0aW9uLTAzX19pbm5lciAuY29sdW1uMiB7XG4gICAgZ2FwOiAwIDA7XG4gIH1cbn1cbi5ob21lIC50b3Atc2VjdGlvbi0wMyAudG9wLXNlY3Rpb24tMDNfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18xIHtcbiAgZmxleDogMCAxIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ob21lIC50b3Atc2VjdGlvbi0wMyAudG9wLXNlY3Rpb24tMDNfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18xIC5idG4tYXJlYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhvbWUgLnRvcC1zZWN0aW9uLTAzIC50b3Atc2VjdGlvbi0wM19faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzIge1xuICBmbGV4OiAxO1xuICBtYXJnaW4tdG9wOiAxMS4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhvbWUgLnRvcC1zZWN0aW9uLTAzIC50b3Atc2VjdGlvbi0wM19faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5ob21lIC50b3Atc2VjdGlvbi0wMyAudG9wLXNlY3Rpb24tMDNfX2lubmVyID4gLmJ0bi1hcmVhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhvbWUgLnRvcC1zZWN0aW9uLTAzIC50b3Atc2VjdGlvbi0wM19faW5uZXIgPiAuYnRuLWFyZWEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaG9tZSAudG9wLXNlY3Rpb24tMDQgLnRvcC1zZWN0aW9uLTA0X19pbm5lciBoMjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIuaWsOedgOaDheWgsVwiO1xufVxuLmhvbWUgLnRvcC1zZWN0aW9uLTA2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ob21lIC50b3Atc2VjdGlvbi0wNiAudG9wLXNlY3Rpb24tMDZfX2lubmVyIGgyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi44GK5a6i5qeY44Gu5aOwXCI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ob21lIC50b3Atc2VjdGlvbi0wNiAudG9wLXNlY3Rpb24tMDZfX2lubmVyIC52b2ljZV9faXRlbTpudGgtb2YtdHlwZSgzKSwgLmhvbWUgLnRvcC1zZWN0aW9uLTA2IC50b3Atc2VjdGlvbi0wNl9faW5uZXIgLnZvaWNlX19pdGVtOm50aC1vZi10eXBlKDQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaG9tZSAucGMtbmV3cyB7XG4gIGNvbG9yOiAjODg4ODg4O1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaG9tZSAucGMtbmV3cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhvbWUgLnNwLW5ld3Mge1xuICBjb2xvcjogIzg4ODg4ODtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxLjI1cmVtIDEuODc1cmVtO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzg4ODg4ODtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM4ODg4ODg7XG59XG4uaG9tZSAuc3AtbmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMjBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODg4ODg7XG59XG4uaG9tZSAuc3AtbmV3czphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMjBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODg4ODg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ob21lIC5zcC1uZXdzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogNi4yNXJlbSBhdXRvIDEuODc1cmVtO1xuICB9XG4gIC5ob21lIC5zcC1uZXdzIC5idG4tYXJlYSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xuICB9XG4gIC5ob21lIC5zcC1uZXdzIC50aXRsZV90aGVtZV8ycyB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4udG9wLXZpZXcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbi50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5mcmFtZS10b3AtdmlldyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5mcmFtZS10b3AtdmlldyAuaW1nX193cmFwcGVyIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGFuaW1hdGlvbjogem9vbUluIDlzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLmZyYW1lLXRvcC12aWV3IC5pbWdfX3dyYXBwZXIgaW1nOm50aC1vZi10eXBlKDEpIHtcbiAgICBvYmplY3QtcG9zaXRpb246IDQ1JSA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLmZyYW1lLXRvcC12aWV3IC5pbWdfX3dyYXBwZXIgaW1nOm50aC1vZi10eXBlKDIpIHtcbiAgICBvYmplY3QtcG9zaXRpb246IDU4JSA3MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLmZyYW1lLXRvcC12aWV3IC5pbWdfX3dyYXBwZXIgaW1nOm50aC1vZi10eXBlKDMpIHtcbiAgICBvYmplY3QtcG9zaXRpb246IDM1JSA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLmZyYW1lLXRvcC12aWV3IC5pbWdfX3dyYXBwZXIgaW1nOm50aC1vZi10eXBlKDMpIHtcbiAgICBvYmplY3QtcG9zaXRpb246IDE4JSA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLmZyYW1lLXRvcC12aWV3IC5pbWdfX3dyYXBwZXIgaW1nOm50aC1vZi10eXBlKDQpIHtcbiAgICBvYmplY3QtcG9zaXRpb246IDI1JSA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLmZyYW1lLXRvcC12aWV3IC5pbWdfX3dyYXBwZXIgaW1nOm50aC1vZi10eXBlKDQpIHtcbiAgICBvYmplY3QtcG9zaXRpb246IDU1JSA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLmZyYW1lLXRvcC12aWV3IC5pbWdfX3dyYXBwZXIucGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5mcmFtZS10b3AtdmlldyAuaW1nX193cmFwcGVyLnNwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLmZyYW1lLXRvcC12aWV3IC5pbWdfX3dyYXBwZXIuc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4udG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAuZnJhbWUtdG9wLXZpZXcgLmNvbnRlbnRzLWJveC5tZXNzYWdlLXBjIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDIuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNjI1cmVtO1xuICB0b3A6IDE1cmVtO1xuICByaWdodDogNyU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5mcmFtZS10b3AtdmlldyAuY29udGVudHMtYm94Lm1lc3NhZ2UtcGMge1xuICAgIHRvcDogMTByZW07XG4gICAgcmlnaHQ6IDQlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5mcmFtZS10b3AtdmlldyAuY29udGVudHMtYm94Lm1lc3NhZ2UtcGMge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbSAxLjI1cmVtIDclO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICBtYXJnaW46IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbi50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5mcmFtZS10b3AtdmlldyAuY29udGVudHMtYm94Lm1lc3NhZ2UtcGMgLmNvbnRlbnRzLWJveF9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMuMTI1cmVtIDEuMjVyZW0gMS4yNXJlbSAzLjEyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLmZyYW1lLXRvcC12aWV3IC5jb250ZW50cy1ib3gubWVzc2FnZS1wYyAuY29udGVudHMtYm94X19pbm5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLmZyYW1lLXRvcC12aWV3IC5jb250ZW50cy1ib3gubWVzc2FnZS1wYyAuY29udGVudHMtYm94X19pbm5lciAudGV4dDEge1xuICBsaW5lLWhlaWdodDogMS42O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjMjQ1M0E0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAuZnJhbWUtdG9wLXZpZXcgLmNvbnRlbnRzLWJveC5tZXNzYWdlLXBjIC5jb250ZW50cy1ib3hfX2lubmVyIC50ZXh0MSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1cmVtO1xuICB9XG59XG4udG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAuZnJhbWUtdG9wLXZpZXcgLmNvbnRlbnRzLWJveC5tZXNzYWdlLXBjIC5jb250ZW50cy1ib3hfX2lubmVyIC50ZXh0MSAubGluZS0xIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLmZyYW1lLXRvcC12aWV3IC5jb250ZW50cy1ib3gubWVzc2FnZS1wYyAuY29udGVudHMtYm94X19pbm5lciAudGV4dDEgLmxpbmUtMiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5mcmFtZS10b3AtdmlldyAuY29udGVudHMtYm94Lm1lc3NhZ2UtcGMgLmNvbnRlbnRzLWJveF9faW5uZXIgLmJsdWUtbGluZSB7XG4gIHdpZHRoOiA0LjY4NzVyZW07XG4gIGhlaWdodDogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzODREOTtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gIG1hcmdpbi10b3A6IDAuOTM3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLmZyYW1lLXRvcC12aWV3IC5jb250ZW50cy1ib3gubWVzc2FnZS1wYyAuY29udGVudHMtYm94X19pbm5lciAudGV4dDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5mcmFtZS10b3AtdmlldyAuY29udGVudHMtYm94Lm1lc3NhZ2UtcGMgLmNvbnRlbnRzLWJveF9faW5uZXIgLnRleHQyIHtcbiAgICBmb250LXNpemU6IDEuMzEyNXJlbSAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEyNXJlbTtcbiAgfVxufVxuLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLmZyYW1lLXRvcC12aWV3IC5jb250ZW50cy1ib3gubWVzc2FnZS1wYyAuY29udGVudHMtYm94X19pbm5lciAuYmctaW1hZ2Uge1xuICBhc3BlY3QtcmF0aW86IDEzOS8xNTY7XG4gIHdpZHRoOiAzMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9pY29uX3Jva2tha3VrZWktMDIuc3ZnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAuZnJhbWUtdG9wLXZpZXcgLmNvbnRlbnRzLWJveC5tZXNzYWdlLXBjIC5jb250ZW50cy1ib3hfX2lubmVyIC5iZy1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgPiAuY29udGVudHMtYm94Lm1lc3NhZ2Utc3Age1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMi4yO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMjVyZW07XG4gIHRvcDogMy43NXJlbTtcbiAgbGVmdDogMS4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgPiAuY29udGVudHMtYm94Lm1lc3NhZ2Utc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4udG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciA+IC5jb250ZW50cy1ib3gubWVzc2FnZS1zcCAudGV4dCB7XG4gIGNvbG9yOiAjNTM4NEQ5O1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cbi50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyID4gLmNvbnRlbnRzLWJveC5tZXNzYWdlLXNwIC50ZXh0IC5saW5lLTEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbn1cbi50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyID4gLmNvbnRlbnRzLWJveC5tZXNzYWdlLXNwIC50ZXh0IC5saW5lLTIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciA+IC5jb250ZW50cy1ib3gubWVzc2FnZS1zcCAudGV4dCAubGluZS0yIC50Yi1iciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciA+IC5jb250ZW50cy1ib3gubWVzc2FnZS1zcCAudGV4dCAubGluZS0yIC50Yi1iciB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5cbi5kZWxldGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yMDB2dztcbn1cblxuLnBhZ2UtdG9wLXZpZXcge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvYmdfc3VicGFnZS10aXRsZS53ZWJwXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLXRvcC12aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4ucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA5MCU7XG4gIHBhZGRpbmc6IDYuODc1cmVtIDAgMC45Mzc1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnBhZ2UtdG9wLXZpZXcgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIHtcbiAgICBwYWRkaW5nOiA3LjVyZW0gMCA0LjM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnBhZ2UtdG9wLXZpZXcgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIHtcbiAgICB3aWR0aDogNzVyZW07XG4gICAgcGFkZGluZzogMTEuODc1cmVtIDAgNi4yNXJlbTtcbiAgfVxufVxuLnBhZ2UtdG9wLXZpZXcgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIC50aXRsZV9fb3V0ZXIgaDEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFnZS1zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5wYWdlLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyLm5vcm1hbCB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucGFnZS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lci5ub3JtYWwge1xuICAgIHdpZHRoOiA3NXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnBhZ2Utc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIucmlnaHQtZnVsbCB7XG4gIHdpZHRoOiBjYWxjKDc1cmVtICsgKDEwMHZ3IC0gNzVyZW0pIC8gMik7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnBhZ2Utc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIucmlnaHQtZnVsbCB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IGluaXRpYWw7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5wYWdlLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyLnJpZ2h0LWZ1bGwge1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWluLXdpZHRoOiA3NDFweCkge1xuICAucGFnZS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lci5yaWdodC1mdWxsIHtcbiAgICB3aWR0aDogY2FsYyg3NXJlbSArICgxMDB2dyAtIDc1cmVtKSAvIDIpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogaW5pdGlhbDtcbiAgfVxufVxuLnBhZ2Utc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIubGVmdC1mdWxsIHtcbiAgd2lkdGg6IGNhbGMoNzVyZW0gKyAoMTAwdncgLSA3NXJlbSkgLyAyKTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAucGFnZS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lci5sZWZ0LWZ1bGwge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWFyZ2luLWxlZnQ6IGluaXRpYWw7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5wYWdlLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyLmxlZnQtZnVsbCB7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtaW4td2lkdGg6IDc0MXB4KSB7XG4gIC5wYWdlLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyLmxlZnQtZnVsbCB7XG4gICAgd2lkdGg6IGNhbGMoNzVyZW0gKyAoMTAwdncgLSA3NXJlbSkgLyAyKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGluaXRpYWw7XG4gIH1cbn1cbi5wYWdlLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyLmJvdGgtZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5wYWdlLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyLmJvdGgtZnVsbCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5wYWdlLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyLmJvdGgtZnVsbC5zLWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS1zZWN0aW9uLnNlY3Rpb24tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBibHVlO1xufVxuLnBhZ2Utc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIge1xuICBwYWRkaW5nOiA2Ljg3NXJlbSAwIDkuMzc1cmVtO1xufVxuLnBhZ2Utc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLmV4cGxhbmF0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDEuODc1cmVtO1xufVxuLnBhZ2Utc2VjdGlvbi5iZ19ncmFkaWVudC0wMSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1Mzg0ZDkgMCUsICM1Mzg0ZDkgMTUlLCAjZmNmYmUyIDEwMCUpO1xufVxuLnBhZ2Utc2VjdGlvbi5iZ193aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucGFnZS1zZWN0aW9uLmJnX3BpbmstMDEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ1M0E0O1xufVxuLnBhZ2Utc2VjdGlvbi5iZ19waW5rLTAyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzODREOTtcbn1cbi5wYWdlLXNlY3Rpb24uYmdfcGluay0wMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBN0MwRUI7XG59XG5cbi5zZXJ2aWNlIC5wYWdlLXRvcC12aWV3IC5wYWdlLXRvcC12aWV3X19pbm5lciAudGl0bGVfX291dGVyLnN1YnBhZ2UtaGVhZCBoMTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJTRVJWSUNFXCI7XG59XG5cbi5pbmhlcml0YW5jZSAucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLnRpdGxlX19vdXRlci5zdWJwYWdlLWhlYWQgaDE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiSU5IRVJJVEFOQ0VcIjtcbn1cbi5pbmhlcml0YW5jZSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5jb250ZW50cy1ib3gge1xuICBwYWRkaW5nOiAyLjVyZW0gMi41cmVtIDIuNXJlbSAzLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhGOEY4O1xuICBwYWRkaW5nOiAxLjg3NXJlbSAwLjYyNXJlbSAxLjg3NXJlbSAxLjU2MjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5pbmhlcml0YW5jZSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5jb250ZW50cy1ib3gge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAyLjVyZW0gMi41cmVtIDMuNzVyZW07XG4gIH1cbn1cbi5pbmhlcml0YW5jZSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC50cmlhbmdsZS11bmRlciB7XG4gIGFzcGVjdC1yYXRpbzogMi8xO1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDIuNXJlbSBhdXRvIDEuODc1cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ljb25fdHJpYW5nbGUtMDEuc3ZnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG59XG4uaW5oZXJpdGFuY2UgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuY29sdW1uMyB7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMi41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgY29sdW1uLWdhcDogMyU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5pbmhlcml0YW5jZSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5jb2x1bW4zIHtcbiAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgICBjb2x1bW4tZ2FwOiAyLjVyZW07XG4gIH1cbn1cbi5pbmhlcml0YW5jZSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5jb2x1bW4zIC5jb2x1bW4zX18xLFxuLmluaGVyaXRhbmNlIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmNvbHVtbjMgLmNvbHVtbjNfXzIsXG4uaW5oZXJpdGFuY2UgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuY29sdW1uMyAuY29sdW1uM19fMyB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICB3aWR0aDogOC4yNXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ljb25fYnViYmxlLTAxLnN2ZykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDMyJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmluaGVyaXRhbmNlIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmNvbHVtbjMgLmNvbHVtbjNfXzEsXG4gIC5pbmhlcml0YW5jZSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5jb2x1bW4zIC5jb2x1bW4zX18yLFxuICAuaW5oZXJpdGFuY2UgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuY29sdW1uMyAuY29sdW1uM19fMyB7XG4gICAgd2lkdGg6IDguMjVyZW07XG4gIH1cbn1cbi5pbmhlcml0YW5jZSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5jb2x1bW4zIC5jb2x1bW4zX18xIHNwYW4sXG4uaW5oZXJpdGFuY2UgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuY29sdW1uMyAuY29sdW1uM19fMiBzcGFuLFxuLmluaGVyaXRhbmNlIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmNvbHVtbjMgLmNvbHVtbjNfXzMgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4uaW5oZXJpdGFuY2UgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuY29sdW1uMyAuY29sdW1uM19fMSB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG59XG4uaW5oZXJpdGFuY2UgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuY29sdW1uMyAuY29sdW1uM19fMiB7XG4gIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xufVxuLmluaGVyaXRhbmNlIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgPiBwLndpZHRoLXNtYWxsIHtcbiAgd2lkdGg6IDg1JTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAxLjg3NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5pbmhlcml0YW5jZSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyID4gcC53aWR0aC1zbWFsbCB7XG4gICAgd2lkdGg6IDg1JTtcbiAgfVxufVxuLmRpdm9yY2UgLnBhZ2UtdG9wLXZpZXcgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIC50aXRsZV9fb3V0ZXIuc3VicGFnZS1oZWFkIGgxOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkRJVk9SQ0VcIjtcbn1cbi5yZWFsLWVzdGF0ZSAucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLnRpdGxlX19vdXRlci5zdWJwYWdlLWhlYWQgaDE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiUkVBTCBFU0FURVwiO1xufVxuLmRlYnQtY29sbGVjdGlvbiAucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLnRpdGxlX19vdXRlci5zdWJwYWdlLWhlYWQgaDE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiREVCVCBDT0xMRUNUSU9OXCI7XG59XG4uZGVidC1jb2xsZWN0aW9uIC5wYWdlLXNlY3Rpb24tMDIgLnBhZ2Utc2VjdGlvbi0wMl9faW5uZXIgLmNvbnRlbnRzLWJveC5ibHVlLXdoaXRlIGgzIC50aXRsZV90aGVtZV9sIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZGVidC1jb2xsZWN0aW9uIC5wYWdlLXNlY3Rpb24tMDIgLnBhZ2Utc2VjdGlvbi0wMl9faW5uZXIgLmNvbnRlbnRzLWJveC5ibHVlLXdoaXRlIGgzIC50aXRsZV90aGVtZV9sIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLmRlYnQtY29sbGVjdGlvbiAucGFnZS1zZWN0aW9uLTA0IC5wYWdlLXNlY3Rpb24tMDRfX2lubmVyIC5jaGVjay1tYXJrX19saXN0IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sdW1uLWdhcDogMi4xODc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZGVidC1jb2xsZWN0aW9uIC5wYWdlLXNlY3Rpb24tMDQgLnBhZ2Utc2VjdGlvbi0wNF9faW5uZXIgLmNoZWNrLW1hcmtfX2xpc3Qge1xuICAgIGNvbHVtbi1nYXA6IDMuMTI1cmVtO1xuICB9XG59XG5cbi50cmFmZmljLWFjY2lkZW50IC5wYWdlLXRvcC12aWV3IC5wYWdlLXRvcC12aWV3X19pbm5lciAudGl0bGVfX291dGVyLnN1YnBhZ2UtaGVhZCBoMTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJUUkFGRklDIEFDQ0lERU5UXCI7XG59XG4udHJhZmZpYy1hY2NpZGVudCAucGFnZS1zZWN0aW9uLTAyIC5wYWdlLXNlY3Rpb24tMDJfX2lubmVyIC5jb250ZW50cy1ib3guYmx1ZS13aGl0ZSBoMyAudGl0bGVfdGhlbWVfbCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRyYWZmaWMtYWNjaWRlbnQgLnBhZ2Utc2VjdGlvbi0wMiAucGFnZS1zZWN0aW9uLTAyX19pbm5lciAuY29udGVudHMtYm94LmJsdWUtd2hpdGUgaDMgLnRpdGxlX3RoZW1lX2wge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4udHJhZmZpYy1hY2NpZGVudCAucGFnZS1zZWN0aW9uLTAzIC5wYWdlLXNlY3Rpb24tMDNfX2lubmVyIC5ub3JtYWxfX2xpc3QgbGkgLmdyYXktY2FyZCB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cbi50cmFmZmljLWFjY2lkZW50IC5wYWdlLXNlY3Rpb24tMDUgLnBhZ2Utc2VjdGlvbi0wNV9faW5uZXIgPiAudGl0bGVfX291dGVyIGgyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDJweCAjMjQ1M0E0O1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDJweCAjMjQ1M0E0O1xufVxuLnRyYWZmaWMtYWNjaWRlbnQgLnBhZ2Utc2VjdGlvbi0wNSAucGFnZS1zZWN0aW9uLTA1X19pbm5lciAuZXhwbGFpbl9fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDQuMzc1cmVtO1xufVxuLnRyYWZmaWMtYWNjaWRlbnQgLnBhZ2Utc2VjdGlvbi0wNSAucGFnZS1zZWN0aW9uLTA1X19pbm5lciAuZXhwbGFpbl9fbGlzdC5iZ193aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAudHJhZmZpYy1hY2NpZGVudCAucGFnZS1zZWN0aW9uLTA1IC5wYWdlLXNlY3Rpb24tMDVfX2lubmVyIC5leHBsYWluX19saXN0LmJnX3doaXRlIHtcbiAgICBwYWRkaW5nLXRvcDogNC4zNzVyZW07XG4gIH1cbn1cblxuLmRlYnQtYWRqdXN0bWVudCAucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLnRpdGxlX19vdXRlci5zdWJwYWdlLWhlYWQgaDE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiREVCVCBBREpVU1RNRVRcIjtcbn1cbi5kZWJ0LWFkanVzdG1lbnQgLnBhZ2Utc2VjdGlvbi0wMiAucGFnZS1zZWN0aW9uLTAyX19pbm5lciAuY29udGVudHMtYm94LmJsdWUtd2hpdGUgaDMgLnRpdGxlX3RoZW1lX2wge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5kZWJ0LWFkanVzdG1lbnQgLnBhZ2Utc2VjdGlvbi0wMiAucGFnZS1zZWN0aW9uLTAyX19pbm5lciAuY29udGVudHMtYm94LmJsdWUtd2hpdGUgaDMgLnRpdGxlX3RoZW1lX2wge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uZGVidC1hZGp1c3RtZW50IC5wYWdlLXNlY3Rpb24tMDQgLnBhZ2Utc2VjdGlvbi0wNF9faW5uZXIgLmNoZWNrLW1hcmtfX2xpc3Qge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2x1bW4tZ2FwOiAyLjE4NzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5kZWJ0LWFkanVzdG1lbnQgLnBhZ2Utc2VjdGlvbi0wNCAucGFnZS1zZWN0aW9uLTA0X19pbm5lciAuY2hlY2stbWFya19fbGlzdCB7XG4gICAgY29sdW1uLWdhcDogMy4xMjVyZW07XG4gIH1cbn1cblxuLmxhd3llciAucGFnZS10b3AtdmlldyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUVERjk7XG59XG4ubGF3eWVyIC5wYWdlLXRvcC12aWV3IC5wYWdlLXRvcC12aWV3X19pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA0LjM3NXJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAubGF3eWVyIC5wYWdlLXRvcC12aWV3IC5wYWdlLXRvcC12aWV3X19pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IGluaXRpYWwgIWltcG9ydGFudDtcbiAgfVxufVxuLmxhd3llciAucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLnRpdGxlX19vdXRlci5zdWJwYWdlLWhlYWQgaDE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiTEFXWUVSXCI7XG59XG4ubGF3eWVyIC5wYWdlLXNlY3Rpb24tMDEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGF3eWVyIC5wYWdlLXNlY3Rpb24tMDEgLmltZyB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pbWdfbGF3eWVyLTAxLndlYnBcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2FsYygxMDB2dyAtIDIuNXJlbSk7XG4gIGhlaWdodDogNDEuODc1cmVtO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAtNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4MCUgNTAlO1xuICBoZWlnaHQ6IDI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAubGF3eWVyIC5wYWdlLXNlY3Rpb24tMDEgLmltZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGhlaWdodDogNDEuODc1cmVtO1xuICB9XG59XG4ubGF3eWVyIC5wYWdlLXNlY3Rpb24tMDEgLmltZyAuaW1nX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5sYXd5ZXIgLnBhZ2Utc2VjdGlvbi0wMSAuaW1nIC5pbWdfX2lubmVyIC5jb250ZW50cy1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMi41cmVtIDVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDcuNXJlbTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAxLjU2MjVyZW0gMy43NXJlbTtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICByaWdodDogMDtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IC0xLjI1cmVtO1xuICB3aWR0aDogOTAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAubGF3eWVyIC5wYWdlLXNlY3Rpb24tMDEgLmltZyAuaW1nX19pbm5lciAuY29udGVudHMtYm94IHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gNXJlbTtcbiAgICBsZWZ0OiA3LjVyZW07XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSB7XG4gIC5sYXd5ZXIgLnBhZ2Utc2VjdGlvbi0wMSAuaW1nIC5pbWdfX2lubmVyIC5jb250ZW50cy1ib3gge1xuICAgIGxlZnQ6IDUuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5sYXd5ZXIgLnBhZ2Utc2VjdGlvbi0wMSAuaW1nIC5pbWdfX2lubmVyIC5jb250ZW50cy1ib3guc2xpZGUtbGVmdCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBsZWZ0OiAtMS44NzVyZW0gIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMS41cyBlYXNlLW91dDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkge1xuICAubGF3eWVyIC5wYWdlLXNlY3Rpb24tMDEgLmltZyAuaW1nX19pbm5lciAuY29udGVudHMtYm94LnNsaWRlLWxlZnQuc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBsZWZ0OiA1LjYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5sYXd5ZXIgLnBhZ2Utc2VjdGlvbi0wMSAuaW1nIC5pbWdfX2lubmVyIC5jb250ZW50cy1ib3guc2xpZGUtbGVmdC5zaG93IHtcbiAgICBsZWZ0OiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmxhd3llciAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIHtcbiAgcGFkZGluZy10b3A6IDQxLjg3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEyLjVyZW07XG4gIHBhZGRpbmctdG9wOiAyMi41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAubGF3eWVyIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiA0MS44NzVyZW07XG4gIH1cbn1cbi5sYXd5ZXIgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAudGl0bGVfX291dGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAubGF3eWVyIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLnRpdGxlX19vdXRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IGluaGVyaXQ7XG4gIH1cbn1cbi5sYXd5ZXIgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuY29sdW1uMiB7XG4gIGdhcDogMHJlbSAxMS4yNXJlbTtcbiAgZ2FwOiAwcmVtIDMuMTI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkge1xuICAubGF3eWVyIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmNvbHVtbjIge1xuICAgIGdhcDogMHJlbSAxMS4yNXJlbTtcbiAgfVxufVxuLmxhd3llciAucGFnZS1zZWN0aW9uLTAyID4gLmNvbHVtbjIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5sYXd5ZXIgLnBhZ2Utc2VjdGlvbi0wMiA+IC5jb2x1bW4yIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG4ubGF3eWVyIC5wYWdlLXNlY3Rpb24tMDIgPiAuY29sdW1uMiAuY29sdW1uMl9fMSB7XG4gIHdpZHRoOiA1OCU7XG4gIGhlaWdodDogMzEuMjVyZW07XG4gIG1hcmdpbi10b3A6IC0zLjc1cmVtO1xuICB3aWR0aDogNzAlO1xuICBoZWlnaHQ6IDE4Ljc1cmVtO1xuICBtYXJnaW4tdG9wOiAtMTByZW07XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5sYXd5ZXIgLnBhZ2Utc2VjdGlvbi0wMiA+IC5jb2x1bW4yIC5jb2x1bW4yX18xIHtcbiAgICB3aWR0aDogNTglO1xuICAgIGhlaWdodDogMzEuMjVyZW07XG4gICAgbWFyZ2luLXRvcDogLTMuNzVyZW07XG4gICAgei1pbmRleDogYXV0bztcbiAgfVxufVxuLmxhd3llciAucGFnZS1zZWN0aW9uLTAyID4gLmNvbHVtbjIgLmNvbHVtbjJfXzEgLmltZyB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pbWdfbGF3eWVyLTAyLndlYnBcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMCAwLjYyNXJlbSAwLjYyNXJlbSAwO1xufVxuLmxhd3llciAucGFnZS1zZWN0aW9uLTAyID4gLmNvbHVtbjIgLmNvbHVtbjJfXzIge1xuICBmbGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ1M0E0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyMS4yNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmxhd3llciAucGFnZS1zZWN0aW9uLTAyID4gLmNvbHVtbjIgLmNvbHVtbjJfXzIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ubGF3eWVyIC5wYWdlLXNlY3Rpb24tMDIgPiAuY29sdW1uMiAuY29sdW1uMl9fMiAudGl0bGVfX291dGVyIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbn1cbi5sYXd5ZXIgLnBhZ2Utc2VjdGlvbi0wMiA+IC5jb2x1bW4yIC5jb2x1bW4yX18yIC50aXRsZV9fb3V0ZXIgaDIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5sYXd5ZXIgLnBhZ2Utc2VjdGlvbi0wMiA+IC5jb2x1bW4yIC5jb2x1bW4yX18yIC50aXRsZV9fb3V0ZXIgaDI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvaWNvbl9yb2trYWt1a2VpLTAzLnN2ZykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAubGF3eWVyIC5wYWdlLXNlY3Rpb24tMDIgPiAuY29sdW1uMiAuY29sdW1uMl9fMiAudGl0bGVfX291dGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4ubGF3eWVyIC5wYWdlLXNlY3Rpb24tMDIgLnBhZ2Utc2VjdGlvbi0wMl9faW5uZXIgLmNvbnRlbnRzLWJveCB7XG4gIHBhZGRpbmc6IDUuNjI1cmVtIDEwcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgcGFkZGluZzogMS44NzVyZW0gMS41NjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAubGF3eWVyIC5wYWdlLXNlY3Rpb24tMDIgLnBhZ2Utc2VjdGlvbi0wMl9faW5uZXIgLmNvbnRlbnRzLWJveCB7XG4gICAgcGFkZGluZzogMy43NXJlbSA1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSB7XG4gIC5sYXd5ZXIgLnBhZ2Utc2VjdGlvbi0wMiAucGFnZS1zZWN0aW9uLTAyX19pbm5lciAuY29udGVudHMtYm94IHtcbiAgICBwYWRkaW5nOiA1LjYyNXJlbSAxMHJlbTtcbiAgfVxufVxuLmxhd3llciAucGFnZS1zZWN0aW9uLTAyIC5wYWdlLXNlY3Rpb24tMDJfX2lubmVyIC5jb250ZW50cy1ib3ggPiBwIHtcbiAgbGluZS1oZWlnaHQ6IDM7XG4gIGxpbmUtaGVpZ2h0OiAyLjY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5sYXd5ZXIgLnBhZ2Utc2VjdGlvbi0wMiAucGFnZS1zZWN0aW9uLTAyX19pbm5lciAuY29udGVudHMtYm94ID4gcCB7XG4gICAgbGluZS1oZWlnaHQ6IDM7XG4gIH1cbn1cbi5sYXd5ZXIgLnBhZ2Utc2VjdGlvbi0wMiAucGFnZS1zZWN0aW9uLTAyX19pbm5lciAuY29sdW1uMiB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG4ubGF3eWVyIC5wYWdlLXNlY3Rpb24tMDIgLnBhZ2Utc2VjdGlvbi0wMl9faW5uZXIgLmNvbHVtbjIubXQtNDAge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5cbi5wYWdlLW1lbWJlcnMtbWFpbiAucGFnZS10b3AtdmlldyAudGl0bGVfX291dGVyLnN1YnBhZ2UtaGVhZCBoMTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJNRU1CRVJTXCI7XG59XG5cbi5tZW1iZXItY2FyZHMtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDIuNXJlbSAxLjg3NXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm1lbWJlci1jYXJkcy1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMi41cmVtIDEuODc1cmVtO1xuICAgIG1heC13aWR0aDogMzcuNXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkge1xuICAubWVtYmVyLWNhcmRzLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAzLjEyNXJlbSAyLjVyZW07XG4gICAgbWF4LXdpZHRoOiA0My43NXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAubWVtYmVyLWNhcmRzLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiAzLjc1cmVtIDIuNXJlbTtcbiAgICBtYXgtd2lkdGg6IDYyLjVyZW07XG4gIH1cbn1cblxuLm1lbWJlci1jYXJkLWl0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWVtYmVyLWNhcmQtaXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHBhZGRpbmc6IDEuNTYyNXJlbSAxLjI1cmVtIDEuMjVyZW0gMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC42MjVyZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAubWVtYmVyLWNhcmQtaXRlbSBhIHtcbiAgICBwYWRkaW5nOiAyLjE4NzVyZW0gMS44NzVyZW0gMS44NzVyZW0gMS44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm1lbWJlci1jYXJkLWl0ZW0gYSB7XG4gICAgcGFkZGluZzogMi44MTI1cmVtIDIuNXJlbSAyLjVyZW0gMi41cmVtO1xuICB9XG59XG4ubWVtYmVyLWNhcmQtaXRlbSBhOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjMxMjVyZW0pO1xuICBib3gtc2hhZG93OiAwIDAuMjVyZW0gMS4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLm1lbWJlci1jYXJkLWl0ZW0gYTpob3ZlciAubWVtYmVyLWNhcmQtaXRlbV9faW1hZ2UgaW1nIHtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4ubWVtYmVyLWNhcmQtaXRlbV9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuLm1lbWJlci1jYXJkLWl0ZW1fX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1lbWJlci1jYXJkLWl0ZW1fX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLXRvcDogMC45Mzc1cmVtO1xufVxuLm1lbWJlci1jYXJkLWl0ZW1fX2NvbnRlbnQgLm1lbWJlci1jYXJkLWl0ZW1fX3JvbGUge1xuICBjb2xvcjogIzI0NTNBNDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07XG59XG4ubWVtYmVyLWNhcmQtaXRlbV9fY29udGVudCAubWVtYmVyLWNhcmQtaXRlbV9fbmFtZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5mbG93IC5wYWdlLXRvcC12aWV3IC5wYWdlLXRvcC12aWV3X19pbm5lciAudGl0bGVfX291dGVyLnN1YnBhZ2UtaGVhZCBoMTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJERUJUIEFESlVTVE1FVFwiO1xufVxuLmZsb3cgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciA+IC5jb250ZW50cy1ib3gge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1LjYyNXJlbTtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5mbG93IC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmZsb3ctYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNi4yNXJlbTtcbn1cbi5mbG93IC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmZsb3ctYm94IC5mbG93LWJveF9faW5uZXIge1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDc1cmVtO1xufVxuLmZsb3cgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuZmxvdy1ib3ggLmZsb3ctYm94X19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMSAuY29udGVudHMtYm94ID4gaW1nIHtcbiAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmZsb3cgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuZmxvdy1ib3ggLmZsb3ctYm94X19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMSAuY29udGVudHMtYm94ID4gLnRleHQge1xuICBwYWRkaW5nLXRvcDogMC42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZmxvdyAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5mbG93LWJveCAuZmxvdy1ib3hfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18xIC5jb250ZW50cy1ib3ggPiAudGV4dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuLmZsb3cgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuZmxvdy1ib3ggLmZsb3ctYm94X19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMSAuY29udGVudHMtYm94IC5idG5fX3dyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmxvdyAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5mbG93LWJveCAuZmxvdy1ib3hfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18xIC5jb250ZW50cy1ib3ggLmJ0bl9fd3JhcHBlciBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uZmxvdyAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5mbG93LWJveCAuZmxvdy1ib3hfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18xIC5jb250ZW50cy1ib3g6bnRoLW9mLXR5cGUoMikge1xuICBtYXJnaW4tdG9wOiA1LjYyNXJlbTtcbn1cbi5mbG93IC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmZsb3ctYm94IC5mbG93LWJveF9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzEgLmNvbnRlbnRzLWJveDpudGgtb2YtdHlwZSgyKSAuYnRuLWFyZWEge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5mbG93IC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmZsb3ctYm94IC5mbG93LWJveF9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzEgLm5vcm1hbF9fbGlzdCBsaSAudGl0bGVfX291dGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZsb3cgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuZmxvdy1ib3ggLmZsb3ctYm94X19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMSAubm9ybWFsX19saXN0IGxpIC5pbmZvLXRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMS44NzVyZW07XG59XG4uZmxvdyAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5mbG93LWJveCAuZmxvdy1ib3hfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18xIC5zdGVwX19saXN0IGxpIHtcbiAgd2lkdGg6IDMyJTtcbiAgd2lkdGg6IDQ4JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIHtcbiAgLmZsb3cgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuZmxvdy1ib3ggLmZsb3ctYm94X19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMSAuc3RlcF9fbGlzdCBsaSB7XG4gICAgd2lkdGg6IDMyJTtcbiAgfVxufVxuLmZsb3cgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuZmxvdy1ib3ggLmZsb3ctYm94X19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMiBpbWcge1xuICB3aWR0aDogNzAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmZsb3cgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuZmxvdy1ib3ggLmZsb3ctYm94X19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZmxvdyAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5mbG93LWJveC5iZ19ibHVlLTA0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RURGOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZsb3cgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuZmxvdy1ib3guYmdfYmx1ZS0wNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTAuMDYyNXJlbTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvcmRlci10b3A6IDE1cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5mbG93IC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmZsb3ctYm94LmJnX3RyYW5zcGFyZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZsb3cgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuZmxvdy1ib3guYmdfdHJhbnNwYXJlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0wLjA2MjVyZW07XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3JkZXItdG9wOiAxNXB4IHNvbGlkICNFNUVERjk7XG4gIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZmxvdyAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5mbG93LWJveC5sYXN0IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5wcmljZSAucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLnRpdGxlX19vdXRlci5zdWJwYWdlLWhlYWQgaDE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiUFJJQ0VcIjtcbn1cbi5wcmljZSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5pbmZvLXRhYmxlIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAyLjVyZW0gYXV0byAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnByaWNlIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmluZm8tdGFibGUge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbi5wcmljZSAucGFnZS1zZWN0aW9uLTAyIC5wYWdlLXNlY3Rpb24tMDJfX2lubmVyID4gLmJ0bi1hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTYuMjVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnByaWNlIC5wYWdlLXNlY3Rpb24tMDIgLnBhZ2Utc2VjdGlvbi0wMl9faW5uZXIgPiAuYnRuLWFyZWEgLmJ0biB7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS44NzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wcmljZSAucGFnZS1zZWN0aW9uLTAyIC5wYWdlLXNlY3Rpb24tMDJfX2lubmVyID4gLmJ0bi1hcmVhIC5idG4ge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMy4xMjVyZW07XG4gIH1cbn1cbi5wcmljZSAucGFnZS1zZWN0aW9uLTAyIC5wYWdlLXNlY3Rpb24tMDJfX2lubmVyID4gLmJ0bi1hcmVhIC5idG46OmFmdGVyIHtcbiAgcmlnaHQ6IDAuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnByaWNlIC5wYWdlLXNlY3Rpb24tMDIgLnBhZ2Utc2VjdGlvbi0wMl9faW5uZXIgPiAuYnRuLWFyZWEgLmJ0bjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxLjI1cmVtO1xuICB9XG59XG4ucHJpY2UgLnBhZ2Utc2VjdGlvbi0wMiAucGFnZS1zZWN0aW9uLTAyX19pbm5lciAubm9ybWFsX19saXN0IHtcbiAgcm93LWdhcDogMi41cmVtO1xufVxuLnByaWNlIC5wYWdlLXNlY3Rpb24tMDIgLnBhZ2Utc2VjdGlvbi0wMl9faW5uZXIgLm5vcm1hbF9fbGlzdCBsaSAuYnRuLWFyZWEge1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xufVxuLmFjY2VzcyAucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLnRpdGxlX19vdXRlci5zdWJwYWdlLWhlYWQgaDE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiQUNDRVNTXCI7XG59XG4uYWNjZXNzIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgaWZyYW1lIHtcbiAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbn1cblxuLnBhZ2UtY29ycG9yYXRlLW1haW4gLnBhZ2UtdG9wLXZpZXcgLnRpdGxlX19vdXRlci5zdWJwYWdlLWhlYWQgaDE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiQ09SUE9SQVRFXCI7XG59XG5cbi5wYWdlLWFpLW1haW4gLnBhZ2UtdG9wLXZpZXcgLnRpdGxlX19vdXRlci5zdWJwYWdlLWhlYWQgaDE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiQUlcIjtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMjQ1M0E0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuOHM7XG59XG5hOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjY1O1xufVxuXG4ubGluay1pbmxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG59XG4ubGluay1pbmxpbmUgYSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4ubGluay1pbmxpbmUgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMyNDUzQTQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjQ1M0E0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGUoNDVkZWcpO1xuICBtYXJnaW4tcmlnaHQ6IDAuOTM3NXJlbTtcbn1cbi5saW5rLWlubGluZSBhOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbn1cblxuLmNvbHVtbjIsXG4uY29sdW1uMyxcbi5jb2x1bW40IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY29sdW1uMi5uby1icmVhayxcbiAgLmNvbHVtbjMubm8tYnJlYWssXG4gIC5jb2x1bW40Lm5vLWJyZWFrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uY29sdW1uMi5wYWQtMzAsXG4uY29sdW1uMy5wYWQtMzAsXG4uY29sdW1uNC5wYWQtMzAge1xuICBwYWRkaW5nOiAxLjg3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5jb2x1bW4yLnBhZC0zMCxcbiAgLmNvbHVtbjMucGFkLTMwLFxuICAuY29sdW1uNC5wYWQtMzAge1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLmNvbHVtbjIubS1icmVhayxcbiAgLmNvbHVtbjMubS1icmVhayxcbiAgLmNvbHVtbjQubS1icmVhayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIuNXJlbSAwO1xuICB9XG4gIC5jb2x1bW4yLm0tYnJlYWsgPiAuY29sdW1uMl9fMSxcbiAgLmNvbHVtbjIubS1icmVhayA+IC5jb2x1bW4yX18yLFxuICAuY29sdW1uMi5tLWJyZWFrID4gLmNvbHVtbjNfXzEsXG4gIC5jb2x1bW4yLm0tYnJlYWsgPiAuY29sdW1uM19fMixcbiAgLmNvbHVtbjIubS1icmVhayA+IC5jb2x1bW4zX18zLFxuICAuY29sdW1uMi5tLWJyZWFrID4gLmNvbHVtbjRfXzEsXG4gIC5jb2x1bW4yLm0tYnJlYWsgPiAuY29sdW1uNF9fMixcbiAgLmNvbHVtbjIubS1icmVhayA+IC5jb2x1bW40X18zLFxuICAuY29sdW1uMi5tLWJyZWFrID4gLmNvbHVtbjRfXzQsXG4gIC5jb2x1bW4zLm0tYnJlYWsgPiAuY29sdW1uMl9fMSxcbiAgLmNvbHVtbjMubS1icmVhayA+IC5jb2x1bW4yX18yLFxuICAuY29sdW1uMy5tLWJyZWFrID4gLmNvbHVtbjNfXzEsXG4gIC5jb2x1bW4zLm0tYnJlYWsgPiAuY29sdW1uM19fMixcbiAgLmNvbHVtbjMubS1icmVhayA+IC5jb2x1bW4zX18zLFxuICAuY29sdW1uMy5tLWJyZWFrID4gLmNvbHVtbjRfXzEsXG4gIC5jb2x1bW4zLm0tYnJlYWsgPiAuY29sdW1uNF9fMixcbiAgLmNvbHVtbjMubS1icmVhayA+IC5jb2x1bW40X18zLFxuICAuY29sdW1uMy5tLWJyZWFrID4gLmNvbHVtbjRfXzQsXG4gIC5jb2x1bW40Lm0tYnJlYWsgPiAuY29sdW1uMl9fMSxcbiAgLmNvbHVtbjQubS1icmVhayA+IC5jb2x1bW4yX18yLFxuICAuY29sdW1uNC5tLWJyZWFrID4gLmNvbHVtbjNfXzEsXG4gIC5jb2x1bW40Lm0tYnJlYWsgPiAuY29sdW1uM19fMixcbiAgLmNvbHVtbjQubS1icmVhayA+IC5jb2x1bW4zX18zLFxuICAuY29sdW1uNC5tLWJyZWFrID4gLmNvbHVtbjRfXzEsXG4gIC5jb2x1bW40Lm0tYnJlYWsgPiAuY29sdW1uNF9fMixcbiAgLmNvbHVtbjQubS1icmVhayA+IC5jb2x1bW40X18zLFxuICAuY29sdW1uNC5tLWJyZWFrID4gLmNvbHVtbjRfXzQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jb2x1bW4yLnNtLWJyZWFrLFxuICAuY29sdW1uMy5zbS1icmVhayxcbiAgLmNvbHVtbjQuc20tYnJlYWsge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyLjVyZW0gMDtcbiAgfVxuICAuY29sdW1uMi5zbS1icmVhayA+IC5jb2x1bW4yX18xLFxuICAuY29sdW1uMi5zbS1icmVhayA+IC5jb2x1bW4yX18yLFxuICAuY29sdW1uMi5zbS1icmVhayA+IC5jb2x1bW4zX18xLFxuICAuY29sdW1uMi5zbS1icmVhayA+IC5jb2x1bW4zX18yLFxuICAuY29sdW1uMi5zbS1icmVhayA+IC5jb2x1bW4zX18zLFxuICAuY29sdW1uMi5zbS1icmVhayA+IC5jb2x1bW40X18xLFxuICAuY29sdW1uMi5zbS1icmVhayA+IC5jb2x1bW40X18yLFxuICAuY29sdW1uMi5zbS1icmVhayA+IC5jb2x1bW40X18zLFxuICAuY29sdW1uMi5zbS1icmVhayA+IC5jb2x1bW40X180LFxuICAuY29sdW1uMy5zbS1icmVhayA+IC5jb2x1bW4yX18xLFxuICAuY29sdW1uMy5zbS1icmVhayA+IC5jb2x1bW4yX18yLFxuICAuY29sdW1uMy5zbS1icmVhayA+IC5jb2x1bW4zX18xLFxuICAuY29sdW1uMy5zbS1icmVhayA+IC5jb2x1bW4zX18yLFxuICAuY29sdW1uMy5zbS1icmVhayA+IC5jb2x1bW4zX18zLFxuICAuY29sdW1uMy5zbS1icmVhayA+IC5jb2x1bW40X18xLFxuICAuY29sdW1uMy5zbS1icmVhayA+IC5jb2x1bW40X18yLFxuICAuY29sdW1uMy5zbS1icmVhayA+IC5jb2x1bW40X18zLFxuICAuY29sdW1uMy5zbS1icmVhayA+IC5jb2x1bW40X180LFxuICAuY29sdW1uNC5zbS1icmVhayA+IC5jb2x1bW4yX18xLFxuICAuY29sdW1uNC5zbS1icmVhayA+IC5jb2x1bW4yX18yLFxuICAuY29sdW1uNC5zbS1icmVhayA+IC5jb2x1bW4zX18xLFxuICAuY29sdW1uNC5zbS1icmVhayA+IC5jb2x1bW4zX18yLFxuICAuY29sdW1uNC5zbS1icmVhayA+IC5jb2x1bW4zX18zLFxuICAuY29sdW1uNC5zbS1icmVhayA+IC5jb2x1bW40X18xLFxuICAuY29sdW1uNC5zbS1icmVhayA+IC5jb2x1bW40X18yLFxuICAuY29sdW1uNC5zbS1icmVhayA+IC5jb2x1bW40X18zLFxuICAuY29sdW1uNC5zbS1icmVhayA+IC5jb2x1bW40X180IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY29sdW1uMi5zLWJyZWFrLFxuICAuY29sdW1uMy5zLWJyZWFrLFxuICAuY29sdW1uNC5zLWJyZWFrIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMi41cmVtIDA7XG4gIH1cbiAgLmNvbHVtbjIucy1icmVhayA+IC5jb2x1bW4yX18xLFxuICAuY29sdW1uMi5zLWJyZWFrID4gLmNvbHVtbjJfXzIsXG4gIC5jb2x1bW4yLnMtYnJlYWsgPiAuY29sdW1uM19fMSxcbiAgLmNvbHVtbjIucy1icmVhayA+IC5jb2x1bW4zX18yLFxuICAuY29sdW1uMi5zLWJyZWFrID4gLmNvbHVtbjNfXzMsXG4gIC5jb2x1bW4yLnMtYnJlYWsgPiAuY29sdW1uNF9fMSxcbiAgLmNvbHVtbjIucy1icmVhayA+IC5jb2x1bW40X18yLFxuICAuY29sdW1uMi5zLWJyZWFrID4gLmNvbHVtbjRfXzMsXG4gIC5jb2x1bW4yLnMtYnJlYWsgPiAuY29sdW1uNF9fNCxcbiAgLmNvbHVtbjMucy1icmVhayA+IC5jb2x1bW4yX18xLFxuICAuY29sdW1uMy5zLWJyZWFrID4gLmNvbHVtbjJfXzIsXG4gIC5jb2x1bW4zLnMtYnJlYWsgPiAuY29sdW1uM19fMSxcbiAgLmNvbHVtbjMucy1icmVhayA+IC5jb2x1bW4zX18yLFxuICAuY29sdW1uMy5zLWJyZWFrID4gLmNvbHVtbjNfXzMsXG4gIC5jb2x1bW4zLnMtYnJlYWsgPiAuY29sdW1uNF9fMSxcbiAgLmNvbHVtbjMucy1icmVhayA+IC5jb2x1bW40X18yLFxuICAuY29sdW1uMy5zLWJyZWFrID4gLmNvbHVtbjRfXzMsXG4gIC5jb2x1bW4zLnMtYnJlYWsgPiAuY29sdW1uNF9fNCxcbiAgLmNvbHVtbjQucy1icmVhayA+IC5jb2x1bW4yX18xLFxuICAuY29sdW1uNC5zLWJyZWFrID4gLmNvbHVtbjJfXzIsXG4gIC5jb2x1bW40LnMtYnJlYWsgPiAuY29sdW1uM19fMSxcbiAgLmNvbHVtbjQucy1icmVhayA+IC5jb2x1bW4zX18yLFxuICAuY29sdW1uNC5zLWJyZWFrID4gLmNvbHVtbjNfXzMsXG4gIC5jb2x1bW40LnMtYnJlYWsgPiAuY29sdW1uNF9fMSxcbiAgLmNvbHVtbjQucy1icmVhayA+IC5jb2x1bW40X18yLFxuICAuY29sdW1uNC5zLWJyZWFrID4gLmNvbHVtbjRfXzMsXG4gIC5jb2x1bW40LnMtYnJlYWsgPiAuY29sdW1uNF9fNCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbHVtbjJfXzEgaW1nLFxuLmNvbHVtbjJfXzIgaW1nLFxuLmNvbHVtbjNfXzEgaW1nLFxuLmNvbHVtbjNfXzIgaW1nLFxuLmNvbHVtbjNfXzMgaW1nLFxuLmNvbHVtbjRfXzEgaW1nLFxuLmNvbHVtbjRfXzIgaW1nLFxuLmNvbHVtbjRfXzMgaW1nLFxuLmNvbHVtbjRfXzQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jb2x1bW4yLnJmLTUwLSB7XG4gIGNvbHVtbi1nYXA6IDclO1xufVxuLmNvbHVtbjIucmYtNTAtID4gLmNvbHVtbjJfXzEge1xuICB3aWR0aDogNTAlO1xufVxuLmNvbHVtbjIucmYtNTAtID4gLmNvbHVtbjJfXzIge1xuICB3aWR0aDogYXV0bztcbn1cbi5jb2x1bW4yLnItNDUtNDUgPiAuY29sdW1uMl9fMSxcbi5jb2x1bW4yLnItNDUtNDUgPiAuY29sdW1uMl9fMiB7XG4gIHdpZHRoOiA0NSU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jb2x1bW4yLnItNDgtNDggPiAuY29sdW1uMl9fMSxcbi5jb2x1bW4yLnItNDgtNDggPiAuY29sdW1uMl9fMiB7XG4gIHdpZHRoOiA0OCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jb2x1bW4yLnItNTAtNDMgPiAuY29sdW1uMl9fMSB7XG4gIHdpZHRoOiA1MCU7XG59XG4uY29sdW1uMi5yLTUwLTQzID4gLmNvbHVtbjJfXzIge1xuICB3aWR0aDogNDMlO1xufVxuLmNvbHVtbjIuci00My01MCA+IC5jb2x1bW4yX18xIHtcbiAgd2lkdGg6IDQzJTtcbn1cbi5jb2x1bW4yLnItNDMtNTAgPiAuY29sdW1uMl9fMiB7XG4gIHdpZHRoOiA1MCU7XG59XG4uY29sdW1uMi5yLTU2LTQwID4gLmNvbHVtbjJfXzEge1xuICB3aWR0aDogNTYlO1xufVxuLmNvbHVtbjIuci01Ni00MCA+IC5jb2x1bW4yX18yIHtcbiAgd2lkdGg6IDQwJTtcbn1cbi5jb2x1bW4yLnItNDAtNTYgPiAuY29sdW1uMl9fMSB7XG4gIHdpZHRoOiA0MCU7XG59XG4uY29sdW1uMi5yLTQwLTU2ID4gLmNvbHVtbjJfXzIge1xuICB3aWR0aDogNTYlO1xufVxuLmNvbHVtbjIuci02NC0yOCA+IC5jb2x1bW4yX18xIHtcbiAgd2lkdGg6IDY0JTtcbn1cbi5jb2x1bW4yLnItNjQtMjggPiAuY29sdW1uMl9fMiB7XG4gIHdpZHRoOiAyOCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jb2x1bW4yLnNtLXJlcGxhY2UgPiAuY29sdW1uMl9fMSB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLmNvbHVtbjIuc20tcmVwbGFjZSA+IC5jb2x1bW4yX18yIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLmNvbHVtbjIuZ3JheS1jYXJkID4gLmNvbHVtbjJfXzEsXG4uY29sdW1uMi5ncmF5LWNhcmQgPiAuY29sdW1uMl9fMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOEY4Rjg7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICBwYWRkaW5nOiAxLjg3NXJlbTtcbn1cbi5jb2x1bW4yLmludHJvZHVjdGlvbiB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuY29sdW1uMi5pbnRyb2R1Y3Rpb24ge1xuICAgIGNvbHVtbi1nYXA6IDUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jb2x1bW4yLmludHJvZHVjdGlvbiB7XG4gICAgcm93LWdhcDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5jb2x1bW4yLmludHJvZHVjdGlvbiA+IC5jb2x1bW4yX18xIHtcbiAgcGFkZGluZy10b3A6IDMuMTI1cmVtO1xuICB3aWR0aDogMzcuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmNvbHVtbjIuaW50cm9kdWN0aW9uID4gLmNvbHVtbjJfXzEge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNvbHVtbjIuaW50cm9kdWN0aW9uID4gLmNvbHVtbjJfXzEge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IC0zLjEyNXJlbSBhdXRvIDA7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY29sdW1uMi5pbnRyb2R1Y3Rpb24gPiAuY29sdW1uMl9fMSA+IHAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ4LCAyNDgsIDI0OCwgMC42KTtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIH1cbn1cbi5jb2x1bW4yLmludHJvZHVjdGlvbiA+IC5jb2x1bW4yX18yIHtcbiAgZmxleDogMTtcbn1cblxuLmNvbHVtbjMuci0zMi0zMi0zMiA+IC5jb2x1bW4zX18xLFxuLmNvbHVtbjMuci0zMi0zMi0zMiA+IC5jb2x1bW4zX18yLFxuLmNvbHVtbjMuci0zMi0zMi0zMiA+IC5jb2x1bW4zX18zIHtcbiAgd2lkdGg6IDMyJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY29sdW1uNC5yLTIyLTIyLTIyLTIyID4gLmNvbHVtbjRfXzEsXG4uY29sdW1uNC5yLTIyLTIyLTIyLTIyID4gLmNvbHVtbjRfXzIsXG4uY29sdW1uNC5yLTIyLTIyLTIyLTIyID4gLmNvbHVtbjRfXzMsXG4uY29sdW1uNC5yLTIyLTIyLTIyLTIyID4gLmNvbHVtbjRfXzQge1xuICB3aWR0aDogMjIlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5jb2x1bW40LnItMjItMjItMjItMjIgPiAuY29sdW1uNF9fMSxcbiAgLmNvbHVtbjQuci0yMi0yMi0yMi0yMiA+IC5jb2x1bW40X18yLFxuICAuY29sdW1uNC5yLTIyLTIyLTIyLTIyID4gLmNvbHVtbjRfXzMsXG4gIC5jb2x1bW40LnItMjItMjItMjItMjIgPiAuY29sdW1uNF9fNCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb2x1bW40LnItMjItMjItMjItMjIgPiAuY29sdW1uNF9fMSAudGV4dF90aGVtZV8ycy1zbWFsbCxcbi5jb2x1bW40LnItMjItMjItMjItMjIgPiAuY29sdW1uNF9fMiAudGV4dF90aGVtZV8ycy1zbWFsbCxcbi5jb2x1bW40LnItMjItMjItMjItMjIgPiAuY29sdW1uNF9fMyAudGV4dF90aGVtZV8ycy1zbWFsbCxcbi5jb2x1bW40LnItMjItMjItMjItMjIgPiAuY29sdW1uNF9fNCAudGV4dF90aGVtZV8ycy1zbWFsbCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xufVxuXG4uZmxvd19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZmxvd19fbGlzdCAuZmxvd19faXRlbSB7XG4gIHBhZGRpbmc6IDIuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLmZsb3dfX2xpc3QgLmZsb3dfX2l0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMS4yNXJlbSAyLjVyZW0gMi41cmVtO1xuICB9XG59XG4uZmxvd19fbGlzdCAuZmxvd19faXRlbSAucHJvY2Vzcy1zdGVwX19vdXRlciB7XG4gIHdpZHRoOiA4Ljc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuZmxvd19fbGlzdCAuZmxvd19faXRlbSAucHJvY2Vzcy1zdGVwX19vdXRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuMjVyZW07XG4gIH1cbn1cbi5mbG93X19saXN0IC5mbG93X19pdGVtIC5wcm9jZXNzLXN0ZXBfX291dGVyIC5wcm9jZXNzLXN0ZXAge1xuICBjb2xvcjogIzI0NTNBNDtcbn1cbi5mbG93X19saXN0IC5mbG93X19pdGVtIC5jb2x1bW4yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogMi41cmVtIDIuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmZsb3dfX2xpc3QgLmZsb3dfX2l0ZW0gLmNvbHVtbjIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5mbG93X19saXN0IC5mbG93X19pdGVtIC5jb2x1bW4yIC5jb2x1bW4yX18xIHtcbiAgd2lkdGg6IDMxLjI1cmVtO1xuICBtaW4td2lkdGg6IDIxLjg3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmZsb3dfX2xpc3QgLmZsb3dfX2l0ZW0gLmNvbHVtbjIgLmNvbHVtbjJfXzEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxufVxuLmZsb3dfX2xpc3QgLmZsb3dfX2l0ZW0gLmNvbHVtbjIgLmNvbHVtbjJfXzEgPiBoMyB7XG4gIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuODc1cmVtO1xufVxuLmZsb3dfX2xpc3QgLmZsb3dfX2l0ZW0gLmNvbHVtbjIgLmNvbHVtbjJfXzEgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5mbG93X19saXN0IC5mbG93X19pdGVtIC5jb2x1bW4yIC5jb2x1bW4yX18xID4gYTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMS44NzVyZW07XG59XG4uZmxvd19fbGlzdCAuZmxvd19faXRlbSAuY29sdW1uMiAuY29sdW1uMl9fMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZsb3dfX2xpc3QgLmZsb3dfX2l0ZW06bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUVERjk7XG59XG4uZmxvd19fbGlzdCAuZmxvd19faXRlbTpudGgtb2YtdHlwZShldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5mbG93Ml9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5mbG93Ml9fbGlzdCAuZmxvd19faXRlbSB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDIuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLmZsb3cyX19saXN0IC5mbG93X19pdGVtIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDEuODc1cmVtIDEuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5mbG93Ml9fbGlzdCAuZmxvd19faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mbG93Ml9fbGlzdCAuZmxvd19faXRlbSAucHJvY2Vzcy1zdGVwX19vdXRlciB7XG4gIHdpZHRoOiA4Ljc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuZmxvdzJfX2xpc3QgLmZsb3dfX2l0ZW0gLnByb2Nlc3Mtc3RlcF9fb3V0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjI1cmVtO1xuICB9XG59XG4uZmxvdzJfX2xpc3QgLmZsb3dfX2l0ZW0gLnByb2Nlc3Mtc3RlcF9fb3V0ZXIgLnByb2Nlc3Mtc3RlcCB7XG4gIGNvbG9yOiAjMjQ1M0E0O1xufVxuLmZsb3cyX19saXN0IC5mbG93X19pdGVtIC5jb250ZW50cy1ib3gge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mbG93Ml9fbGlzdCAuZmxvd19faXRlbSAuY29udGVudHMtYm94ID4gaDMge1xuICBwYWRkaW5nLXRvcDogMC42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbTtcbn1cbi5mbG93Ml9fbGlzdCAuZmxvd19faXRlbSAuY29udGVudHMtYm94ID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZmxvdzJfX2xpc3QgLmZsb3dfX2l0ZW0gLmNvbnRlbnRzLWJveCA+IGE6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xufVxuLmZsb3cyX19saXN0IC5mbG93X19pdGVtOm50aC1vZi10eXBlKDEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RURGOTtcbn1cbi5mbG93Ml9fbGlzdCAuZmxvd19faXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZmxvdzJfX2xpc3QgLmZsb3dfX2l0ZW06bnRoLW9mLXR5cGUoMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuZmxvdzJfX2xpc3QgLmZsb3dfX2l0ZW06bnRoLW9mLXR5cGUoMykge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNUVERjk7XG4gIH1cbn1cbi5mbG93Ml9fbGlzdCAuZmxvd19faXRlbTpudGgtb2YtdHlwZSg0KSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUVERjk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5mbG93Ml9fbGlzdCAuZmxvd19faXRlbTpudGgtb2YtdHlwZSg0KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuLmZsb3cyX19saXN0IC5mbG93X19pdGVtOm50aC1vZi10eXBlKDUpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RURGOTtcbn1cblxuLmZlYXR1cmVzIC5jb2x1bW4yX18xIHtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmZlYXR1cmVzIC5jb2x1bW4yX18xIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLmZlYXR1cmVzIC5jb2x1bW4yX18xIC5wcm9jZXNzLXN0ZXAge1xuICBjb2xvcjogI0YwRUIzQjtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG59XG4uZmVhdHVyZXMgLmNvbHVtbjJfXzEgaDMge1xuICBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW07XG59XG4uZmVhdHVyZXM6bnRoLW9mLXR5cGUoZXZlbikge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5tZW51X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICByb3ctZ2FwOiAxLjg3NXJlbTtcbn1cbi5tZW51X19saXN0LnR5cGUtMmNvbHVtbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1lbnVfX2xpc3QudHlwZS0yY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDEuODc1cmVtO1xuICB9XG59XG4ubWVudV9fbGlzdC50eXBlLTJjb2x1bW4gLm1lbnVfX2l0ZW0ge1xuICB3aWR0aDogNDclO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGQkUyO1xuICBwYWRkaW5nOiAxLjg3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1lbnVfX2xpc3QudHlwZS0yY29sdW1uIC5tZW51X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm1lbnVfX2xpc3QudHlwZS0yY29sdW1uIC5tZW51X19pdGVtIC5tZW51LWNvdXJzZSB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRkNGQkUyO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbn1cbi5tZW51X19saXN0LnR5cGUtMmNvbHVtbiAubWVudV9faXRlbSAubWVudS1jb3Vyc2UgcCAuc21hbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbn1cbi5tZW51X19saXN0LnR5cGUtMmNvbHVtbiAubWVudV9faXRlbSA+IGgzIHtcbiAgcGFkZGluZy1ib3R0b206IDAuOTM3NXJlbTtcbn1cbi5tZW51X19saXN0LnR5cGUtMmNvbHVtbiAubWVudV9faXRlbSA+IHAge1xuICBwYWRkaW5nLXRvcDogMC42MjVyZW07XG59XG4ubWVudV9fbGlzdC50eXBlLTFjb2x1bW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tZW51X19saXN0LnR5cGUtMWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAyLjVyZW07XG4gIH1cbn1cbi5tZW51X19saXN0LnR5cGUtMWNvbHVtbiAubWVudV9faXRlbS5ub3JtYWwge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRkJFMjtcbiAgcGFkZGluZzogMS44NzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS44NzVyZW0gMy4xMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tZW51X19saXN0LnR5cGUtMWNvbHVtbiAubWVudV9faXRlbS5ub3JtYWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5tZW51X19saXN0LnR5cGUtMWNvbHVtbiAubWVudV9faXRlbS5ub3JtYWwgLmNvbnRlbnRzLWJveCB7XG4gIHdpZHRoOiAzMi41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAubWVudV9fbGlzdC50eXBlLTFjb2x1bW4gLm1lbnVfX2l0ZW0ubm9ybWFsIC5jb250ZW50cy1ib3gge1xuICAgIHdpZHRoOiAxOC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWVudV9fbGlzdC50eXBlLTFjb2x1bW4gLm1lbnVfX2l0ZW0ubm9ybWFsIC5jb250ZW50cy1ib3gge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tZW51X19saXN0LnR5cGUtMWNvbHVtbiAubWVudV9faXRlbS5ub3JtYWwgLmNvbnRlbnRzLWJveCAubWVudS1jb3Vyc2Uge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0ZDRkJFMjtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG59XG4ubWVudV9fbGlzdC50eXBlLTFjb2x1bW4gLm1lbnVfX2l0ZW0ubm9ybWFsIC5jb250ZW50cy1ib3ggLm1lbnUtY291cnNlIHAgLnNtYWxsIHtcbiAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG59XG4ubWVudV9fbGlzdC50eXBlLTFjb2x1bW4gLm1lbnVfX2l0ZW0ubm9ybWFsIC5pbWdfX291dGVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyLjVyZW0gLSAzLjEyNXJlbSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5tZW51X19saXN0LnR5cGUtMWNvbHVtbiAubWVudV9faXRlbS5ub3JtYWwgLmltZ19fb3V0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxOC43NXJlbSAtIDMuMTI1cmVtKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWVudV9fbGlzdC50eXBlLTFjb2x1bW4gLm1lbnVfX2l0ZW0ubm9ybWFsIC5pbWdfX291dGVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4ubWVudV9fbGlzdC50eXBlLTFjb2x1bW4gLm1lbnVfX2l0ZW0ubm9ybWFsIC5pbWdfX291dGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAubWVudV9fbGlzdC50eXBlLTFjb2x1bW4gLm1lbnVfX2l0ZW0ubm9ybWFsIC5pbWdfX291dGVyIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tZW51X19saXN0LnR5cGUtMWNvbHVtbiAubWVudV9faXRlbS5ub3JtYWwgLmltZ19fb3V0ZXIgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLm1lbnVfX2xpc3QudHlwZS0xY29sdW1uIC5tZW51X19pdGVtLmhhbGYge1xuICB3aWR0aDogNDclO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGQkUyO1xuICBwYWRkaW5nOiAxLjg3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1lbnVfX2xpc3QudHlwZS0xY29sdW1uIC5tZW51X19pdGVtLmhhbGYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubWVudV9fbGlzdC50eXBlLTFjb2x1bW4gLm1lbnVfX2l0ZW0uaGFsZiAubWVudS1jb3Vyc2Uge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0ZDRkJFMjtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG59XG4ubWVudV9fbGlzdC50eXBlLTFjb2x1bW4gLm1lbnVfX2l0ZW0uaGFsZiAubWVudS1jb3Vyc2UgcCAuc21hbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbn1cbi5tZW51X19saXN0LnR5cGUtMWNvbHVtbiAubWVudV9faXRlbS5oYWxmID4gaDMge1xuICBwYWRkaW5nLWJvdHRvbTogMC45Mzc1cmVtO1xufVxuLm1lbnVfX2xpc3QudHlwZS0xY29sdW1uIC5tZW51X19pdGVtLmhhbGYgPiBwIHtcbiAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xufVxuLm1lbnVfX2xpc3QudHlwZS0xY29sdW1uID4gLmV4cGxhbmF0aW9uIHtcbiAgbWFyZ2luOiAxLjg3NXJlbSBhdXRvIDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uaW5mby10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uaW5mby10YWJsZSBkdCB7XG4gIHdpZHRoOiAxMHJlbTtcbiAgcGFkZGluZzogMS44NzVyZW0gMC42MjVyZW0gMC45Mzc1cmVtO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0E3QzBFQjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmluZm8tdGFibGUgZHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuLmluZm8tdGFibGUgZGQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTByZW0pO1xuICBwYWRkaW5nOiAxLjg3NXJlbSAwLjYyNXJlbSAwLjkzNzVyZW07XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjQTdDMEVCO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaW5mby10YWJsZSBkZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMC42MjVyZW0gMS41NjI1cmVtIDEuMjVyZW07XG4gIH1cbn1cbi5pbmZvLXRhYmxlLmJnX2dyYXktMDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkVGO1xufVxuLmluZm8tdGFibGUuc21hbGwgZHQge1xuICBwYWRkaW5nOiAxLjI1cmVtIDAuNjI1cmVtIDAuOTM3NXJlbTtcbn1cbi5pbmZvLXRhYmxlLnNtYWxsIGRkIHtcbiAgcGFkZGluZzogMS4yNXJlbSAwLjYyNXJlbSAwLjkzNzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5pbmZvLXRhYmxlLnNtYWxsIGRkIHtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAwLjYyNXJlbSAxLjU2MjVyZW0gMS4yNXJlbTtcbiAgfVxufVxuXG4uZXhwbGFpbl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmV4cGxhaW5fX2xpc3Qge1xuICAgIHJvdy1nYXA6IDEuMjVyZW07XG4gIH1cbn1cbi5leHBsYWluX19saXN0IC5leHBsYWluX19pdGVtIHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICBwYWRkaW5nOiAyLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5leHBsYWluX19saXN0IC5leHBsYWluX19pdGVtIHtcbiAgICBwYWRkaW5nOiAxLjU2MjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmV4cGxhaW5fX2xpc3QgLmV4cGxhaW5fX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmV4cGxhaW5fX2xpc3QgLmV4cGxhaW5fX2l0ZW0gaW1nIHtcbiAgd2lkdGg6IDU1JTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBwYWRkaW5nLWJvdHRvbTogMC45Mzc1cmVtO1xufVxuLmV4cGxhaW5fX2xpc3QgLmV4cGxhaW5fX2l0ZW0gaDMge1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4uZXhwbGFpbl9fbGlzdCAuZXhwbGFpbl9faXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5leHBsYWluX19saXN0IC5leHBsYWluX19pdGVtOm50aC1vZi10eXBlKDIpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYXNwZWN0LXJhdGlvOiAxMzkvMTU2O1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ljb25fcm9ra2FrdWtlaS0wNC5zdmcpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDUlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB6LWluZGV4OiAtMTtcbn1cbi5leHBsYWluX19saXN0IC5leHBsYWluX19pdGVtOm50aC1vZi10eXBlKDIpIC5saXN0X19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmV4cGxhaW5fX2xpc3QgLmV4cGxhaW5fX2l0ZW06bnRoLW9mLXR5cGUoMikgLmxpc3RfX2lubmVyIGgyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5leHBsYWluX19saXN0IC5leHBsYWluX19pdGVtOm50aC1vZi10eXBlKDIpIHtcbiAgICBvcmRlcjogLTE7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG4uZXhwbGFpbl9fbGlzdCAuZXhwbGFpbl9faXRlbS55ZWxsb3c6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvaWNvbl9yb2trYWt1a2VpLTA2LnN2ZykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuXG4uZW51bWVyYXRpb25fX2xpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmVudW1lcmF0aW9uX19saXN0IGR0IHtcbiAgd2lkdGg6IDQuNXJlbTtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5lbnVtZXJhdGlvbl9fbGlzdCBkdCB7XG4gICAgd2lkdGg6IDMuNzVyZW07XG4gIH1cbn1cbi5lbnVtZXJhdGlvbl9fbGlzdCBkdDpudGgtb2YtdHlwZSgzKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5lbnVtZXJhdGlvbl9fbGlzdCBkdDpudGgtb2YtdHlwZSgzKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9pY29uX3RyaWFuZ2xlLTAyLnN2ZykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwLjZyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbGVmdDogLTAuOTM3NXJlbTtcbiAgdG9wOiAxLjc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuZW51bWVyYXRpb25fX2xpc3QgZHQ6bnRoLW9mLXR5cGUoMyk6OmJlZm9yZSB7XG4gICAgdG9wOiAxLjU2MjVyZW07XG4gIH1cbn1cbi5lbnVtZXJhdGlvbl9fbGlzdCBkZCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0LjVyZW0pO1xuICBwYWRkaW5nLWxlZnQ6IDMuNzVyZW07XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5lbnVtZXJhdGlvbl9fbGlzdCBkZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMuNzVyZW0pO1xuICAgIHBhZGRpbmctbGVmdDogMi44MTI1cmVtO1xuICB9XG59XG4uZW51bWVyYXRpb25fX2xpc3QgZGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi44O744O744O7XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmVudW1lcmF0aW9uX19saXN0IGRkOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgfVxufVxuXG4uY2hlY2stbWFya19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS4yNXJlbSAwO1xufVxuLmNoZWNrLW1hcmtfX2xpc3QgbGkge1xuICBtYXJnaW4tbGVmdDogMi4xODc1cmVtO1xuICB0ZXh0LWluZGVudDogLTIuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmNoZWNrLW1hcmtfX2xpc3QgbGkge1xuICAgIHRleHQtaW5kZW50OiAtMi4wNjI1cmVtO1xuICB9XG59XG4uY2hlY2stbWFya19fbGlzdCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ljb25fY2hlY2stbWFyay0wMS5zdmcpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDIuMTg3NXJlbTtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMzc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmNoZWNrLW1hcmtfX2xpc3QgbGk6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEuNzVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gIH1cbn1cblxuLnN0ZXBfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAyLjVyZW0gMiU7XG4gIHBhZGRpbmctdG9wOiAxLjg3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLnN0ZXBfX2xpc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuc3RlcF9fbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnN0ZXBfX2xpc3QgbGkge1xuICB3aWR0aDogMjMuNSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogc29saWQgMnB4ICM1Mzg0RDk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICBwYWRkaW5nOiAzLjc1cmVtIDEuNTYyNXJlbSAxLjg3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAuc3RlcF9fbGlzdCBsaSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBwYWRkaW5nOiAzLjEyNXJlbSAwLjkzNzVyZW0gMC45Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zdGVwX19saXN0IGxpIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDMuMTI1cmVtIDEuNTYyNXJlbSAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uc3RlcF9fbGlzdCBsaSAuYmdfcm9ra2FrdWtlaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9pY29uX3Jva2tha3VrZWktMDUuc3ZnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAzLjM3NXJlbTtcbiAgaGVpZ2h0OiAzLjc1cmVtO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAtMS41NjI1cmVtO1xuICBtYXJnaW46IGF1dG87XG59XG4uc3RlcF9fbGlzdCBsaSAuYmdfcm9ra2FrdWtlaSAuYmdfcm9ra2FrdWtlaV9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMC4zMTI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuc3RlcF9fbGlzdCBsaSAuYmdfcm9ra2FrdWtlaSAuYmdfcm9ra2FrdWtlaV9faW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAwLjU2MjVyZW07XG4gIH1cbn1cbi5zdGVwX19saXN0IGxpIC5iZ19yb2trYWt1a2VpIC5iZ19yb2trYWt1a2VpX19pbm5lciBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN0ZXBfX2xpc3QgbGkgLmJnX3Jva2tha3VrZWkgLmJnX3Jva2tha3VrZWlfX2lubmVyIHNwYW4ubnVtYmVyIHtcbiAgbWFyZ2luLXRvcDogLTAuOTM3NXJlbTtcbn1cblxuLm5vcm1hbF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubm9ybWFsX19saXN0LmRvdCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICB0ZXh0LWluZGVudDogLTAuNjI1cmVtO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG59XG4ubm9ybWFsX19saXN0LmRvdCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLjg7tcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucHJpY2UtdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IHNvbGlkIDFweCAjNTM4NEQ5O1xufVxuLnByaWNlLXRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDAuNjI1cmVtO1xufVxuLnByaWNlLXRhYmxlIHRoZWFkIHRyIHRoOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICM1Mzg0RDk7XG59XG4ucHJpY2UtdGFibGUgdGJvZHkgdHIgdGQge1xuICBwYWRkaW5nOiAwLjkzNzVyZW0gMC42MjVyZW07XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjNTM4NEQ5O1xufVxuLnByaWNlLXRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LW9mLXR5cGUge1xuICB3aWR0aDogNDUlOyAvKiDjgZPjgZPjgaflm7rlrprluYXjgpLmjIflrpogKi9cbiAgbWluLXdpZHRoOiA5LjM3NXJlbTsgLyog5b+F6KaB44Gr5b+c44GY44Gm5pyA5L2O5bmF44KS5oyH5a6aICovXG4gIHRleHQtYWxpZ246IGxlZnQ7IC8qIOODhuOCreOCueODiOOCkuW3puaPg+OBiCAqL1xufVxuLnByaWNlLXRhYmxlIHRib2R5IHRyIHRkOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICM1Mzg0RDk7XG59XG5cbi5wYWdpbmF0aW9uLWFyZWEgLnBhZ2luYXRpb24ge1xuICBtYXJnaW46IDVyZW0gMCAwO1xufVxuLnBhZ2luYXRpb24tYXJlYSAucGFnaW5hdGlvbiAubmF2LWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFnaW5hdGlvbi1hcmVhIC5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gIHdpZHRoOiAyLjM3NXJlbTtcbiAgaGVpZ2h0OiAyLjM3NXJlbTtcbiAgcGFkZGluZzogMC4zMTI1cmVtIDAuNjI1cmVtIDAuMDYyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0NTNBNDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuMTg3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIHtcbiAgLnBhZ2luYXRpb24tYXJlYSAucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nOiAwLjE4NzVyZW0gMC45Mzc1cmVtIDAuMTI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgfVxufVxuLnBhZ2luYXRpb24tYXJlYSAucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUVERjk7XG4gIGNvbG9yOiAjMjQ1M0E0O1xuICBib3JkZXI6IG5vbmU7XG59XG4ucGFnaW5hdGlvbi1hcmVhIC5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycy5wcmV2LCAucGFnaW5hdGlvbi1hcmVhIC5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycy5uZXh0IHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0NTNBNDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnaW5hdGlvbi1hcmVhIC5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycy5kb3RzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ucGFnaW5hdGlvbi1hcmVhLmNhc2UgLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucGFnZS1udW1iZXJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMyNDUzQTQ7XG59XG4ucGFnaW5hdGlvbi1hcmVhLmNhc2UgLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTdDMEVCO1xuICBjb2xvcjogIzI0NTNBNDtcbn1cbi5wYWdpbmF0aW9uLWFyZWEuY2FzZSAucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMucHJldiwgLnBhZ2luYXRpb24tYXJlYS5jYXNlIC5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycy5uZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMyNDUzQTQ7XG59XG5cbi5idG4tYXJlYSB7XG4gIHBhZGRpbmctdG9wOiAzLjc1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tYXJlYS5zcG5vLXRvcC1wYWQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5idG4tYXJlYS5zcC1tZW51IHtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyLjgxMjVyZW0gMy4xMjVyZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmJ0bi1hcmVhLnNwLW1lbnUge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSB7XG4gIC5idG4tYXJlYS5zcC1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5idG4tYXJlYS5zcC1tZW51IC5idG5fX3dyYXBwZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5idG4tYXJlYS5zcC1tZW51IC5idG5fX3dyYXBwZXIgc3BhbiB7XG4gICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICB9XG59XG4uYnRuLWFyZWEuZm9vdGVyLXNucyB7XG4gIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjkzNzVyZW0gMS44NzVyZW07XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmJ0bi1hcmVhLmZvb3Rlci1zbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIHtcbiAgLmJ0bi1hcmVhLmZvb3Rlci1zbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5idG4tYXJlYS5jZW50ZXIgYSB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmJ0bi1hcmVhLmxlZnQgYSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5idG4tYXJlYS5yaWdodCBhIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uYnRuLWFyZWEucy1jZW50ZXIgYSB7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5idG4tYXJlYS5zLWNlbnRlciBhIHtcbiAgICBtYXJnaW46IGluaXRpYWwgIWltcG9ydGFudDtcbiAgfVxufVxuLmJ0bi1hcmVhLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEuMjVyZW0gMS4yNXJlbTtcbn1cblxuLmhlYWRlci1jb250YWN0LWJ0bi1hcmVhIHtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbn1cbi5oZWFkZXItY29udGFjdC1idG4tYXJlYSAuaGVhZGVyLWNvbnRhY3QtYnRuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlcjogZG91YmxlIDRweCAjMzMzMzMzO1xuICBwYWRkaW5nOiAxLjI1cmVtIDAuOTM3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICB3aWR0aDogMTEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uaGVhZGVyLWNvbnRhY3QtYnRuLWFyZWEgLmhlYWRlci1jb250YWN0LWJ0bjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE4NzVyZW07XG59XG4uaGVhZGVyLWNvbnRhY3QtYnRuLWFyZWEucGMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIHtcbiAgLmhlYWRlci1jb250YWN0LWJ0bi1hcmVhLnBjIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAuaGVhZGVyLWNvbnRhY3QtYnRuLWFyZWEucGMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmhlYWRlci1jb250YWN0LWJ0bi1hcmVhLnNwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVhZGVyLWNvbnRhY3QtYnRuLWFyZWEuc3AgLmhlYWRlci1jb250YWN0LWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSB7XG4gIC5oZWFkZXItY29udGFjdC1idG4tYXJlYS5zcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc3AtbWVudS1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMS4yNXJlbSAxLjg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRUIzQjtcbiAgYm9yZGVyLXJhZGl1czogMi4yNXJlbTtcbn1cbi5zcC1tZW51LWJ0biAuYnRuX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5zcC1tZW51LWJ0biAuYnRuX19pbm5lciBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xufVxuLnNwLW1lbnUtYnRuLnRlbCAuYnRuX19pbm5lciBpbWcge1xuICB3aWR0aDogMnJlbTtcbn1cbi5zcC1tZW51LWJ0bi5yZXNlcnZlIC5idG5fX2lubmVyIGltZyB7XG4gIHdpZHRoOiAyLjEyNXJlbTtcbn1cbi5zcC1tZW51LWJ0bi5jb250YWN0IC5idG5fX2lubmVyIGltZyB7XG4gIHdpZHRoOiAyLjVyZW07XG59XG5cbi5uby1mcmFtZS1idG4gLmJ0bl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5uby1mcmFtZS1idG4gLmJ0bl9faW5uZXIgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbn1cbi5uby1mcmFtZS1idG4uc3AtbWVudSAuYnRuX19pbm5lciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5uby1mcmFtZS1idG4uc3AtbWVudSAuYnRuX19pbm5lciBpbWcge1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm5vLWZyYW1lLWJ0bi5zcC1tZW51IC5idG5fX2lubmVyIGltZyB7XG4gICAgaGVpZ2h0OiAyLjI1cmVtO1xuICB9XG59XG4ubm8tZnJhbWUtYnRuLnllbGxvdyAuYnRuX19pbm5lciB7XG4gIGNvbG9yOiAjRjBFQjNCO1xufVxuXG4uc25zLWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMy4xMjVyZW07XG4gIGhlaWdodDogMy4xMjVyZW07XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ1M0E0O1xufVxuLnNucy1idG4gaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNucy1idG4uaW5zdGFncmFtIGltZyB7XG4gIHdpZHRoOiAxLjg3NXJlbTtcbn1cbi5zbnMtYnRuLmxpbmUgaW1nIHtcbiAgd2lkdGg6IDEuODc1cmVtO1xufVxuLnNucy1idG4uY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uY3RhLWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOS43NXJlbTtcbiAgcGFkZGluZzogMC42MjVyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4RjhGODtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmN0YS1idG4gLmJ0bl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4uY3RhLWJ0biAuYnRuX19pbm5lciBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uY3RhLWJ0bi5yZXNlcnZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRkJFMjtcbn1cbi5jdGEtYnRuLnJlc2VydmUgLmJ0bl9faW5uZXIgaW1nIHtcbiAgd2lkdGg6IDEuNjI1cmVtO1xufVxuLmN0YS1idG4uY29udGFjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0ZCRTI7XG59XG4uY3RhLWJ0bi5jb250YWN0IC5idG5fX2lubmVyIGltZyB7XG4gIHBhZGRpbmc6IDAuMTQ3NXJlbSAwO1xuICB3aWR0aDogMnJlbTtcbn1cblxuLmJ0bi5ub3JtYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMS4yNXJlbSAzLjQzNzVyZW0gMS4yNXJlbSAyLjgxMjVyZW07XG4gIGJvcmRlcjogM3B4IHNvbGlkICNGN0Y0OUI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEVCM0I7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMi4xODc1cmVtO1xuICBwYWRkaW5nOiAxLjI1cmVtIDMuMTI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkge1xuICAuYnRuLm5vcm1hbCB7XG4gICAgcGFkZGluZzogMS4yNXJlbSAzLjQzNzVyZW0gMS4yNXJlbSAyLjgxMjVyZW07XG4gIH1cbn1cbi5idG4ubm9ybWFsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY29uX2Fycm93LTAxLnN2Z1wiKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjQ4NzVyZW07XG4gIGhlaWdodDogMC44NDM3NXJlbTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAyLjE4NzVyZW07XG4gIG1hcmdpbjogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG59XG4uYnRuLm5vcm1hbDpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNGQ0ZCRTI7XG59XG4uYnRuLm5vcm1hbDpob3Zlcjo6YWZ0ZXIge1xuICByaWdodDogMS4yNXJlbTtcbn1cbi5idG4ubm9ybWFsLnJldmVyc2Uge1xuICBwYWRkaW5nOiAxLjI1cmVtIDIuODEyNXJlbSAxLjI1cmVtIDMuNDM3NXJlbTtcbn1cbi5idG4ubm9ybWFsLnJldmVyc2U6OmFmdGVyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDIuMTg3NXJlbTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuLmJ0bi5ub3JtYWwucmV2ZXJzZTpob3ZlcjphZnRlciB7XG4gIGxlZnQ6IDEuMjVyZW07XG59XG4uYnRuLm5vcm1hbC51bmRlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvbl9hcnJvdy0wNC5zdmdcIikgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICB3aWR0aDogMC44NDM3NXJlbTtcbiAgaGVpZ2h0OiAwLjQ4NzVyZW07XG59XG4uYnRuLm5vcm1hbC51bmRlcjpob3ZlcjphZnRlciB7XG4gIHJpZ2h0OiAyLjE4NzVyZW07XG4gIGJvdHRvbTogLTEuMjVyZW07XG59XG5cbi5mb290ZXItc25zLWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTMuNjI1cmVtO1xuICBwYWRkaW5nOiAxLjI1cmVtIDAuNjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGQkUyO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMjQ1M0E0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmZvb3Rlci1zbnMtYnRuIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5mb290ZXItc25zLWJ0biAuYnRuX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5mb290ZXItc25zLWJ0biAuYnRuX19pbm5lciBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xufVxuLmZvb3Rlci1zbnMtYnRuLmxpbmUgLmJ0bl9faW5uZXIgaW1nIHtcbiAgd2lkdGg6IDEuODc1cmVtO1xufVxuLmZvb3Rlci1zbnMtYnRuLmluc3RhZ3JhbSAuYnRuX19pbm5lciBpbWcge1xuICB3aWR0aDogMS44NzVyZW07XG59XG4uZm9vdGVyLXNucy1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGQkUyO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYnRuLXVuZGVybGluZSB7XG4gIGNvbG9yOiAjRkU0NjQ3O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0ZFNDY0NztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLyrjg5/jg4vjg5zjgr/jg7MqL1xuLm1pbmktYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxLjEyNXJlbSAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB3aWR0aDogMTIuNXJlbTtcbn1cbi5taW5pLWJ0bjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjMxMjVyZW07XG59XG4ubWluaS1idG4ubm9ybWFsLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8q44OV44OD44K/44O844Gu5LqI57SE44Oc44K/44OzKi9cbi5mb290ZXItYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxLjEyNXJlbSAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB3aWR0aDogMTIuNXJlbTtcbn1cbi5mb290ZXItYnRuOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzEyNXJlbTtcbn1cbi5mb290ZXItYnRuLm5vcm1hbC1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI0ZFNDY0Nztcbn1cblxuLnRlbC1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi50ZWwtYnRuIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi50ZWwtYnRuOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJ0bi1hcnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwcmVtIDAuNjI1cmVtIDEuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA1cHg7XG4gIGNvbG9yOiAjODg4ODg4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmJ0bi1hcnJvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogLTMwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjODg4ODg4O1xuICB0cmFuc2l0aW9uOiAxcztcbn1cbi5idG4tYXJyb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IC0zMHB4O1xuICByaWdodDogMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM4ODg4ODg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODg4ODg4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgdHJhbnNpdGlvbjogMXM7XG59XG4uYnRuLWFycm93OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5idG4tYXJyb3c6aG92ZXI6OmJlZm9yZSB7XG4gIHJpZ2h0OiAtMTVweDtcbiAgd2lkdGg6IDMwcHg7XG59XG4uYnRuLWFycm93OmhvdmVyOjphZnRlciB7XG4gIHJpZ2h0OiAtMTVweDtcbn1cblxuLmNvbnRhY3QtZm9ybSB7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMy43NXJlbSAxLjg3NXJlbTtcbiAgcGFkZGluZzogMCAwLjMxMjVyZW0gMS44NzVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY29udGFjdC1mb3JtIHtcbiAgICBwYWRkaW5nOiAwIDMuNzVyZW0gMS44NzVyZW07XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSA+IC50ZXh0X3RoZW1lX3Mge1xuICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07XG59XG4uY29udGFjdC1mb3JtID4gLnRleHRfdGhlbWVfcyAucmVkIHtcbiAgY29sb3I6ICNGRTQ2NDc7XG59XG4uY29udGFjdC1mb3JtIC5jb250YWN0NyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIHtcbiAgLmNvbnRhY3QtZm9ybSAuY29udGFjdDcge1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSAuY29udGFjdDcgZGQge1xuICBtYXJnaW46IDAgMCAyLjVyZW0gMzUlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSB7XG4gIC5jb250YWN0LWZvcm0gLmNvbnRhY3Q3IGRkIHtcbiAgICBtYXJnaW46IDAgMCAyLjVyZW0gMzUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3Q3IGRkIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMi4xMjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEREREREQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSB7XG4gIC5jb250YWN0LWZvcm0gLmNvbnRhY3Q3IGRkIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSAuY29udGFjdDcgZGQgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERERERDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgaGVpZ2h0OiAxMS4yNXJlbTtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIHtcbiAgLmNvbnRhY3QtZm9ybSAuY29udGFjdDcgZGQgdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29udGFjdC1mb3JtIC5jb250YWN0NyBkZCAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLndwY2Y3LWNoZWNrYm94IC53cGNmNy1saXN0LWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLmNvbnRhY3QtZm9ybSAuY29udGFjdDcgZGQgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy1jaGVja2JveCAud3BjZjctbGlzdC1pdGVtIGxhYmVsIGlucHV0IHtcbiAgd2lkdGg6IDEuODc1cmVtO1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREREREREO1xufVxuLmNvbnRhY3QtZm9ybSAuY29udGFjdDcgZGQgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy1jaGVja2JveCAud3BjZjctbGlzdC1pdGVtIGxhYmVsIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG59XG4uY29udGFjdC1mb3JtIC5jb250YWN0NyBkdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogbGVmdDtcbiAgd2lkdGg6IDM1JTtcbiAgcGFkZGluZzogMC42MjVyZW0gMC42MjVyZW0gMC42MjVyZW0gMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSB7XG4gIC5jb250YWN0LWZvcm0gLmNvbnRhY3Q3IGR0IHtcbiAgICB3aWR0aDogMzUlO1xuICB9XG59XG4uY29udGFjdC1mb3JtIC5jb250YWN0NyAubXVzdCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkU0NjQ3O1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuMzEyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1cmVtO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkge1xuICAuY29udGFjdC1mb3JtIC5jb250YWN0NyAubXVzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNvbnRhY3QtZm9ybSAuY29udGFjdDcgLm11c3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICB9XG59XG4uY29udGFjdC1mb3JtIC5jb250YWN0NyAub3B0aW9uYWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRhY3QtZm9ybSAuYWNjZXB0LXRleHQge1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbnRhY3QtZm9ybSAuYWNjZXB0LXRleHQgaW5wdXQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwLjVyZW0gMC4zMTI1cmVtIDAgMDtcbn1cbi5jb250YWN0LWZvcm0gLmFjY2VwdC10ZXh0IC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb250YWN0LWZvcm0gLmFjY2VwdC10ZXh0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jb250YWN0LWZvcm0gLmJ0bl9jb250YWN0NyB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbnRhY3QtZm9ybSAuYnRuX2NvbnRhY3Q3IGlucHV0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMTguNzVyZW07XG4gIGhlaWdodDogNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzUzODREOTtcbiAgY29sb3I6ICM1Mzg0RDk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyNXJlbTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkge1xuICAuY29udGFjdC1mb3JtIC5idG5fY29udGFjdDcgaW5wdXQge1xuICAgIHdpZHRoOiAxOC43NXJlbTtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSAuYnRuX2NvbnRhY3Q3IGlucHV0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzODREOTtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG59XG4uY29udGFjdC1mb3JtIC5idG5fY29udGFjdDcgaW5wdXQ6bm90KDpkaXNhYmxlZCk6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29udGFjdC1mb3JtIC5yZWNhcHRjaGEtdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmNvbnRhY3QtZm9ybSAucmVjYXB0Y2hhLXRleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSAucmVjYXB0Y2hhLXRleHQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNvbnRhY3QtZm9ybSBmb3JtLmludmFsaWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUVERjk7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jb250YWN0LWZvcm0gZm9ybS51bmFjY2VwdGVkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFREY5O1xuICBib3JkZXI6IG5vbmU7XG59XG4uY29udGFjdC1mb3JtIGZvcm0ucGF5bWVudC1yZXF1aXJlZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RURGOTtcbiAgYm9yZGVyOiBub25lO1xufVxuLmNvbnRhY3QtZm9ybSBmb3JtLnNlbnQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIGJvcmRlci1jb2xvcjogIzI0NTNBNDtcbn1cblxuLmNvbnRhY3Qtc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvYmdfY29udGFjdC1hcmVhLTAxLndlYnBcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xufVxuLmNvbnRhY3Qtc2VjdGlvbiAuY29udGFjdC1zZWN0aW9uX19pbm5lciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvbnRhY3Qtc2VjdGlvbiAuY29udGFjdC1zZWN0aW9uX19pbm5lciBoMiB7XG4gIGNvbG9yOiAjREREREREO1xufVxuLmNvbnRhY3Qtc2VjdGlvbiAuY29udGFjdC1zZWN0aW9uX19pbm5lciBoMjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIuOBiuWVj+OBhOWQiOOCj+OBm1wiO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb250YWN0LXNlY3Rpb24gLmNvbnRhY3Qtc2VjdGlvbl9faW5uZXIgaDI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvaWNvbl9yb2trYWt1a2VpLTAzLnN2ZykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuLmNvbnRhY3Qtc2VjdGlvbiAuY29udGFjdC1zZWN0aW9uX19pbm5lciAuY29sdW1uMiB7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDQuMzc1cmVtIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jb250YWN0LXNlY3Rpb24gLmNvbnRhY3Qtc2VjdGlvbl9faW5uZXIgLmNvbHVtbjIge1xuICAgIGdhcDogMS44NzVyZW0gMi41cmVtO1xuICB9XG59XG4uY29udGFjdC1zZWN0aW9uIC5jb250YWN0LXNlY3Rpb25fX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18xID4gaW1nLFxuLmNvbnRhY3Qtc2VjdGlvbiAuY29udGFjdC1zZWN0aW9uX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMiA+IGltZyB7XG4gIGhlaWdodDogMy4xMjVyZW07XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jb250YWN0LXNlY3Rpb24gLmNvbnRhY3Qtc2VjdGlvbl9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzEgPiAudGV4dCxcbi5jb250YWN0LXNlY3Rpb24gLmNvbnRhY3Qtc2VjdGlvbl9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzIgPiAudGV4dCB7XG4gIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jb250YWN0LXNlY3Rpb24gLmNvbnRhY3Qtc2VjdGlvbl9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzEgPiAudGV4dCxcbiAgLmNvbnRhY3Qtc2VjdGlvbiAuY29udGFjdC1zZWN0aW9uX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMiA+IC50ZXh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG4uY29udGFjdC1zZWN0aW9uIC5jb250YWN0LXNlY3Rpb25fX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18xIC5idG5fX3dyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29udGFjdC1zZWN0aW9uIC5jb250YWN0LXNlY3Rpb25fX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18xIC5idG5fX3dyYXBwZXIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmNvbnRhY3Qtc2VjdGlvbiAuY29udGFjdC1zZWN0aW9uX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMiAuYnRuLWFyZWEge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5jb250YWN0LXNlY3Rpb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM2LCA4MywgMTY0LCAwLjY1KTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmNhdGVnb3J5LWJveCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbn1cbi5jYXRlZ29yeS1ib3ggLmNhdGVnb3J5LWJveF9fbGlzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAxLjI1cmVtIDAuNjI1cmVtIDEuODc1cmVtO1xuICBib3JkZXI6IHNvbGlkIDNweCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmNhdGVnb3J5LWJveCAuY2F0ZWdvcnktYm94X19saXN0IGxpIGEge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHBhZGRpbmc6IDAgMC4zNzVyZW0gMC42MjVyZW0gMC4zNzVyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY2F0ZWdvcnktYm94IC5jYXRlZ29yeS1ib3hfX2xpc3QgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmc6IDAgMC42MjVyZW0gMC42MjVyZW0gMC42MjVyZW07XG4gIH1cbn1cblxuLm92ZXJmbG93LXJpZ2h0X19zbGlkZXJXcmFwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ub3ZlcmZsb3ctcmlnaHRfX3NsaWRlcldyYXAgLnNwbGlkZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm92ZXJmbG93LXJpZ2h0X19zbGlkZXJXcmFwIC5zcGxpZGUgLnNwbGlkZV9fYXJyb3dzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLXRvcDogMS44NzVyZW07XG4gIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDMuMTI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAub3ZlcmZsb3ctcmlnaHRfX3NsaWRlcldyYXAgLnNwbGlkZSAuc3BsaWRlX19hcnJvd3Mge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLm92ZXJmbG93LXJpZ2h0X19zbGlkZXJXcmFwIC5zcGxpZGUgLnNwbGlkZV9fYXJyb3dzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIH1cbn1cbi5vdmVyZmxvdy1yaWdodF9fc2xpZGVyV3JhcCAuc3BsaWRlIC5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy0tcHJldiwgLm92ZXJmbG93LXJpZ2h0X19zbGlkZXJXcmFwIC5zcGxpZGUgLnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93LS1uZXh0IHtcbiAgd2lkdGg6IDMuMTI1cmVtO1xuICBoZWlnaHQ6IDMuMTI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREREREREO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbn1cbi5vdmVyZmxvdy1yaWdodF9fc2xpZGVyV3JhcCAuc3BsaWRlIC5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy0tcHJldjpob3ZlciwgLm92ZXJmbG93LXJpZ2h0X19zbGlkZXJXcmFwIC5zcGxpZGUgLnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93LS1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcbn1cbi5vdmVyZmxvdy1yaWdodF9fc2xpZGVyV3JhcCAuc3BsaWRlIC5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy0tcHJldjo6YWZ0ZXIsIC5vdmVyZmxvdy1yaWdodF9fc2xpZGVyV3JhcCAuc3BsaWRlIC5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy0tbmV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ljb25fYXJyb3ctMDIuc3ZnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEuMDkzNzVyZW07XG4gIGhlaWdodDogMS40MDYyNXJlbTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG59XG4ub3ZlcmZsb3ctcmlnaHRfX3NsaWRlcldyYXAgLnNwbGlkZSAuc3BsaWRlX19hcnJvd3MgLnNwbGlkZV9fYXJyb3ctLXByZXY6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuLm92ZXJmbG93LXJpZ2h0X19zbGlkZXJXcmFwIC5zcGxpZGUgLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3ZlcmZsb3ctcmlnaHRfX3NsaWRlcldyYXAgLnNwbGlkZSAuc3BsaWRlX190cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDByZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSB7XG4gIC5vdmVyZmxvdy1yaWdodF9fc2xpZGVyV3JhcCAuc3BsaWRlIC5zcGxpZGVfX3RyYWNrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gIH1cbn1cbi5vdmVyZmxvdy1yaWdodF9fc2xpZGVyV3JhcCAuc3BsaWRlIC5zcGxpZGVfX3RyYWNrIC5zcGxpZGVfX2xpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLm92ZXJmbG93LXJpZ2h0X19zbGlkZXJXcmFwIC5zcGxpZGUgLnNwbGlkZV9fdHJhY2sgLnNwbGlkZV9fbGlzdCAuc3BsaWRlX19zbGlkZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbn1cbi5vdmVyZmxvdy1yaWdodF9fc2xpZGVyV3JhcCAuc3BsaWRlIC5zcGxpZGVfX3RyYWNrIC5zcGxpZGVfX2xpc3QgLnNwbGlkZV9fc2xpZGU6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYXJ0aWNsZS1jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMCAyNXB4IHJnYmEoNTEsIDUxLCA1MSwgMC4wNSk7XG59XG4uYXJ0aWNsZS1jYXJkIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogMTAwLzY2O1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbSAwLjYyNXJlbSAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmFydGljbGUtY2FyZCAuY29udGVudHMtYXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEuODc1cmVtIDEuODc1cmVtIDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwLjYyNXJlbSAwLjYyNXJlbTtcbiAgZmxleC1ncm93OiAxO1xufVxuLmFydGljbGUtY2FyZCAuY29udGVudHMtYXJlYSAubmV3cy1kYXRlIHtcbiAgY29sb3I6ICM4ODg4ODg7XG59XG4uYXJ0aWNsZS1jYXJkIC5jb250ZW50cy1hcmVhIC5wb3N0LWNhdGVnb3JpZXNfbm8tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4xMjVyZW0gMC4zMTI1cmVtIDAuMDYyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0NTNBNDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xufVxuLmFydGljbGUtY2FyZCAuY29udGVudHMtYXJlYSAubmV3cy10aXRsZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLmFydGljbGUtY2FyZDpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyNXB4IHJnYmEoNTEsIDUxLCA1MSwgMC4yKTtcbn1cbi5hcnRpY2xlLWNhcmQgLmFycm93X19vdXRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuOTM3NXJlbTtcbiAgYm90dG9tOiAwLjkzNzVyZW07XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi5hcnRpY2xlLWNhcmQgLmFycm93X19vdXRlciAuYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB3aWR0aDogMS44NzVyZW07XG4gIGhlaWdodDogMS44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuOTM3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRUIzQjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXJ0aWNsZS1jYXJkIC5hcnJvd19fb3V0ZXIgLmFycm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY29uX2Fycm93LTAxLnN2Z1wiKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDAuNTc1cmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHJpZ2h0OiAwLjU2MjVyZW07XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSB7XG4gIC5hcnRpY2xlLWNhcmQgLmFycm93X19vdXRlciAuYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5ld3NfX2xpc3RfX291dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4RjhGODtcbiAgd2lkdGg6IDg2JTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDIuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIHdpZHRoOiA5MCU7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5uZXdzX19saXN0X19vdXRlciB7XG4gICAgd2lkdGg6IDg2JTtcbiAgICBwYWRkaW5nOiAyLjVyZW07XG4gIH1cbn1cblxuLm5ld3NfX2xpc3QudG9wLXBhZ2UsIC5uZXdzX19saXN0LmFyY2hpdmUtcGFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAwLjMxMjVyZW07XG59XG4ubmV3c19fbGlzdC50b3AtcGFnZSAubmV3c19faXRlbSwgLm5ld3NfX2xpc3QuYXJjaGl2ZS1wYWdlIC5uZXdzX19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNEREREREQ7XG59XG4ubmV3c19fbGlzdC50b3AtcGFnZSAubmV3c19faXRlbSBhLCAubmV3c19fbGlzdC5hcmNoaXZlLXBhZ2UgLm5ld3NfX2l0ZW0gYSB7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAwLjYyNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBwYWRkaW5nOiAwLjkzNzVyZW0gMS44NzVyZW0gMC45Mzc1cmVtIDAuNjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSB7XG4gIC5uZXdzX19saXN0LnRvcC1wYWdlIC5uZXdzX19pdGVtIGEsIC5uZXdzX19saXN0LmFyY2hpdmUtcGFnZSAubmV3c19faXRlbSBhIHtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMC42MjVyZW07XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuLm5ld3NfX2xpc3QudG9wLXBhZ2UgLm5ld3NfX2l0ZW0gYTo6YWZ0ZXIsIC5uZXdzX19saXN0LmFyY2hpdmUtcGFnZSAubmV3c19faXRlbSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY29uX2Fycm93LTAxLnN2Z1wiKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDAuNDMxMjVyZW07XG4gIGhlaWdodDogMC43NXJlbTtcbiAgcmlnaHQ6IDAuNTYyNXJlbTtcbiAgYm90dG9tOiAxLjEyNXJlbTtcbiAgbWFyZ2luOiBhdXRvO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwLjEyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm5ld3NfX2xpc3QudG9wLXBhZ2UgLm5ld3NfX2l0ZW0gYTo6YWZ0ZXIsIC5uZXdzX19saXN0LmFyY2hpdmUtcGFnZSAubmV3c19faXRlbSBhOjphZnRlciB7XG4gICAgYm90dG9tOiAxLjEyNXJlbTtcbiAgICByaWdodDogMC41NjI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLm5ld3NfX2xpc3QudG9wLXBhZ2UgLm5ld3NfX2l0ZW0gYTo6YWZ0ZXIsIC5uZXdzX19saXN0LmFyY2hpdmUtcGFnZSAubmV3c19faXRlbSBhOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIHtcbiAgLm5ld3NfX2xpc3QudG9wLXBhZ2UgLm5ld3NfX2l0ZW0gYTo6YWZ0ZXIsIC5uZXdzX19saXN0LmFyY2hpdmUtcGFnZSAubmV3c19faXRlbSBhOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5ld3NfX2xpc3QudG9wLXBhZ2UgLm5ld3NfX2l0ZW0gYSAuY29udGVudHMtYm94LCAubmV3c19fbGlzdC5hcmNoaXZlLXBhZ2UgLm5ld3NfX2l0ZW0gYSAuY29udGVudHMtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5uZXdzX19saXN0LnRvcC1wYWdlIC5uZXdzX19pdGVtIGEgLmNvbnRlbnRzLWJveCAubmV3cy1kYXRlLCAubmV3c19fbGlzdC5hcmNoaXZlLXBhZ2UgLm5ld3NfX2l0ZW0gYSAuY29udGVudHMtYm94IC5uZXdzLWRhdGUge1xuICBjb2xvcjogIzg4ODg4ODtcbn1cbi5uZXdzX19saXN0LnRvcC1wYWdlIC5uZXdzX19pdGVtIGEgLmNvbnRlbnRzLWJveCAucG9zdC1jYXRlZ29yaWVzX25vLWxpbmssIC5uZXdzX19saXN0LmFyY2hpdmUtcGFnZSAubmV3c19faXRlbSBhIC5jb250ZW50cy1ib3ggLnBvc3QtY2F0ZWdvcmllc19uby1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuMzEyNXJlbSAwLjA2MjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDUzQTQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbn1cbi5uZXdzX19saXN0LnRvcC1wYWdlIC5uZXdzX19pdGVtIGEgLm5ld3MtdGl0bGUsIC5uZXdzX19saXN0LmFyY2hpdmUtcGFnZSAubmV3c19faXRlbSBhIC5uZXdzLXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm5ld3NfX2xpc3QudG9wLXBhZ2UgLm5ld3NfX2l0ZW0gYSAubmV3cy10aXRsZSwgLm5ld3NfX2xpc3QuYXJjaGl2ZS1wYWdlIC5uZXdzX19pdGVtIGEgLm5ld3MtdGl0bGUge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uY2FzZV9fbGlzdC50b3AtcGFnZSwgLmNhc2VfX2xpc3QuYXJjaGl2ZS1wYWdlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDIuNXJlbTtcbn1cbi5jYXNlX19saXN0LnRvcC1wYWdlIC5jYXNlX19pdGVtIGEsIC5jYXNlX19saXN0LmFyY2hpdmUtcGFnZSAuY2FzZV9faXRlbSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMS44NzVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4uY2FzZV9fbGlzdC50b3AtcGFnZSAuY2FzZV9faXRlbSBhIC5wb3N0LWNhdGVnb3JpZXNfbm8tbGluaywgLmNhc2VfX2xpc3QuYXJjaGl2ZS1wYWdlIC5jYXNlX19pdGVtIGEgLnBvc3QtY2F0ZWdvcmllc19uby1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjEyNXJlbSAwLjMxMjVyZW0gMC4wNjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ1M0E0O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbn1cbi5jYXNlX19saXN0LnRvcC1wYWdlIC5jYXNlX19pdGVtIGEgLm5ld3MtdGl0bGUsIC5jYXNlX19saXN0LmFyY2hpdmUtcGFnZSAuY2FzZV9faXRlbSBhIC5uZXdzLXRpdGxlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDMuNzVyZW0pO1xuICBtYXJnaW4tbGVmdDogLTMuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICBwYWRkaW5nOiAwLjkzNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNBN0MwRUI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAzLjc1cmVtICsgMnZ3KTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTJ2dyAtIDEuODc1cmVtKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmNhc2VfX2xpc3QudG9wLXBhZ2UgLmNhc2VfX2l0ZW0gYSAubmV3cy10aXRsZSwgLmNhc2VfX2xpc3QuYXJjaGl2ZS1wYWdlIC5jYXNlX19pdGVtIGEgLm5ld3MtdGl0bGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzLjc1cmVtKTtcbiAgICBtYXJnaW4tbGVmdDogLTMuNzVyZW07XG4gIH1cbn1cbi5jYXNlX19saXN0LnRvcC1wYWdlIC5jYXNlX19pdGVtIGEgLmNvbnRpbnVhdGlvbi1tYXJrX19vdXRlciwgLmNhc2VfX2xpc3QuYXJjaGl2ZS1wYWdlIC5jYXNlX19pdGVtIGEgLmNvbnRpbnVhdGlvbi1tYXJrX19vdXRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5jYXNlX19saXN0LnRvcC1wYWdlIC5jYXNlX19pdGVtIGEgLmNvbnRpbnVhdGlvbi1tYXJrX19vdXRlciAuY29udGludWF0aW9uLW1hcmssIC5jYXNlX19saXN0LmFyY2hpdmUtcGFnZSAuY2FzZV9faXRlbSBhIC5jb250aW51YXRpb24tbWFya19fb3V0ZXIgLmNvbnRpbnVhdGlvbi1tYXJrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjMxMjVyZW0gMC45Mzc1cmVtIDAuMzEyNXJlbSAyLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEVCM0I7XG4gIGJvcmRlci1yYWRpdXM6IDEuNTYyNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhc2VfX2xpc3QudG9wLXBhZ2UgLmNhc2VfX2l0ZW0gYSAuY29udGludWF0aW9uLW1hcmtfX291dGVyIC5jb250aW51YXRpb24tbWFyayBzcGFuOjpiZWZvcmUsIC5jYXNlX19saXN0LmFyY2hpdmUtcGFnZSAuY2FzZV9faXRlbSBhIC5jb250aW51YXRpb24tbWFya19fb3V0ZXIgLmNvbnRpbnVhdGlvbi1tYXJrIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY29uX2Fycm93LTAzLnN2Z1wiKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAwLjU2MjVyZW07XG4gIGhlaWdodDogMC42MjVyZW07XG4gIGxlZnQ6IDAuNjI1cmVtO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbn1cbi5jYXNlX19saXN0LnRvcC1wYWdlIC5jYXNlX19pdGVtIGE6aG92ZXIsIC5jYXNlX19saXN0LmFyY2hpdmUtcGFnZSAuY2FzZV9faXRlbSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcbn1cbi5jYXNlX19saXN0LnRvcC1wYWdlIC5jYXNlX19pdGVtIGE6aG92ZXIgLmNvbnRpbnVhdGlvbi1tYXJrX19vdXRlciAuY29udGludWF0aW9uLW1hcmsgc3Bhbjo6YmVmb3JlLCAuY2FzZV9fbGlzdC5hcmNoaXZlLXBhZ2UgLmNhc2VfX2l0ZW0gYTpob3ZlciAuY29udGludWF0aW9uLW1hcmtfX291dGVyIC5jb250aW51YXRpb24tbWFyayBzcGFuOjpiZWZvcmUge1xuICBsZWZ0OiAxLjU2MjVyZW07XG59XG4uY2FzZV9fbGlzdC50b3AtcGFnZSB7XG4gIHdpZHRoOiA3MCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY2FzZV9fbGlzdC50b3AtcGFnZSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuLmNhc2VfX2xpc3QuYXJjaGl2ZS1wYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250ZW50cy1ib3guYmx1ZS1saW5lIHtcbiAgYm9yZGVyOiBzb2xpZCAycHggIzUzODREOTtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIHBhZGRpbmc6IDEuMjVyZW0gMi41cmVtO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMi41cmVtIGF1dG8gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIHtcbiAgLmNvbnRlbnRzLWJveC5ibHVlLWxpbmUge1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gIH1cbn1cbi5jb250ZW50cy1ib3guYmdfYmx1ZS0wNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUVERjk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICBwYWRkaW5nOiAxLjI1cmVtIDIuNXJlbTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDIuNXJlbSBhdXRvIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSB7XG4gIC5jb250ZW50cy1ib3guYmdfYmx1ZS0wNCB7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgfVxufVxuLmNvbnRlbnRzLWJveC5iZ19ibHVlLTA0LndpZHRoLXNtYWxsIHtcbiAgd2lkdGg6IDg1JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmNvbnRlbnRzLWJveC5iZ19ibHVlLTA0LndpZHRoLXNtYWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbnRlbnRzLWJveC5iZ19ibHVlLTA0LndpZHRoLXZlcnktc21hbGwge1xuICB3aWR0aDogNjAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY29udGVudHMtYm94LmJnX2JsdWUtMDQud2lkdGgtdmVyeS1zbWFsbCB7XG4gICAgd2lkdGg6IDg1JTtcbiAgfVxufVxuLmNvbnRlbnRzLWJveC5iZ19ibHVlLTA0LndpZHRoLW5vcm1hbCB7XG4gIHdpZHRoOiA4MCU7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jb250ZW50cy1ib3guYmdfYmx1ZS0wNC53aWR0aC1ub3JtYWwge1xuICAgIHdpZHRoOiA4NSU7XG4gIH1cbn1cbi5jb250ZW50cy1ib3guYmx1ZS13aGl0ZSB7XG4gIGJvcmRlcjogc29saWQgMnB4ICM1Mzg0RDk7XG4gIG1hcmdpbjogNC4zNzVyZW0gYXV0byAwO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbn1cbi5jb250ZW50cy1ib3guYmx1ZS13aGl0ZSBoMixcbi5jb250ZW50cy1ib3guYmx1ZS13aGl0ZSBoMyB7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E3QzBFQjtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW0gMC42MjVyZW0gMCAwO1xufVxuLmNvbnRlbnRzLWJveC5ibHVlLXdoaXRlIC50ZXh0LWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwLjYyNXJlbSAwLjYyNXJlbTtcbiAgcGFkZGluZzogMS44NzVyZW0gMi41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY29udGVudHMtYm94LmJsdWUtd2hpdGUgLnRleHQtYm94IHtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMS4yNXJlbTtcbiAgfVxufVxuLmNvbnRlbnRzLWJveC5ibHVlLXdoaXRlLndpZHRoLXNtYWxsIHtcbiAgd2lkdGg6IDg1JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmNvbnRlbnRzLWJveC5ibHVlLXdoaXRlLndpZHRoLXNtYWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbnRlbnRzLWJveC53YXJuaW5nLWJveCB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogNXJlbSBhdXRvIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jb250ZW50cy1ib3gud2FybmluZy1ib3gge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbi5jb250ZW50cy1ib3gud2FybmluZy1ib3ggLndhcm5pbmctdGl0bGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC00NWRlZywgI0ZDRkJFMiAwIDNweCwgI0ZDRkJFMiAzcHggNnB4KTtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDEuMjVyZW07XG59XG4uY29udGVudHMtYm94Lndhcm5pbmctYm94IHAge1xuICBwYWRkaW5nOiAxLjg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RURGOTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmNvbnRlbnRzLWJveC53YXJuaW5nLWJveCBwIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICB9XG59XG4uY29udGVudHMtYm94LmZlYXR1cmVzLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNy41cmVtIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jb250ZW50cy1ib3guZmVhdHVyZXMtYm94IHtcbiAgICBnYXA6IDVyZW0gMDtcbiAgfVxufVxuLmNvbnRlbnRzLWJveC5hY2NvcmRpb24tYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjYyNXJlbSAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY29udGVudHMtYm94LmFjY29yZGlvbi1ib3gge1xuICAgIGdhcDogMCAwO1xuICB9XG59XG4uY29udGVudHMtYm94LnJlY3J1aXQtYm94IHtcbiAgd2lkdGg6IDUzLjc1cmVtO1xuICBwYWRkaW5nOiAyLjVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5jb250ZW50cy1ib3gucmVjcnVpdC1ib3gge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmNvbnRlbnRzLWJveC5yZWNydWl0LWJveCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMC42MjVyZW07XG4gIH1cbn1cbi5jb250ZW50cy1ib3gucmVjcnVpdC1ib3guYmdfZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOEY4Rjg7XG59XG4uY29udGVudHMtYm94LnJlY3J1aXQtYm94LmJnX3doaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jb250ZW50cy1ib3gucDU1IHtcbiAgcGFkZGluZzogMy40Mzc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY29udGVudHMtYm94LnA1NS5zaXplZG93bi1zIHtcbiAgICBwYWRkaW5nOiAyLjE4NzVyZW07XG4gIH1cbn1cbi5jb250ZW50cy1ib3gucDQwIHtcbiAgcGFkZGluZzogMi41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY29udGVudHMtYm94LnA0MC5zaXplZG93bi1zIHtcbiAgICBwYWRkaW5nOiAxLjU2MjVyZW07XG4gIH1cbn1cbi5jb250ZW50cy1ib3gucDMwIHtcbiAgcGFkZGluZzogMS44NzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSB7XG4gIC5jb250ZW50cy1ib3gucDMwLnNpemVkb3duLW0ge1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAwLjkzNzVyZW0gMS4yNXJlbSAwLjkzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmNvbnRlbnRzLWJveC5wMzAuc2l6ZWRvd24tcyB7XG4gICAgcGFkZGluZzogMC45Mzc1cmVtIDAuOTM3NXJlbSAxLjI1cmVtIDAuOTM3NXJlbTtcbiAgfVxufVxuLmNvbnRlbnRzLWJveC5wMjAge1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuLmNvbnRlbnRzLWJveC50cC1kYXJrYnJvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzNiwgMTM2LCAxMzYsIDAuMik7XG59XG4uY29udGVudHMtYm94LmJnLWJyb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0NTNBNDtcbiAgY29sb3I6ICMyNDUzQTQ7XG59XG4uY29udGVudHMtYm94Lm5vLXBhZCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29udGVudHMtYm94LnRvcC1tYXItNTAge1xuICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcbn1cbi5jb250ZW50cy1ib3gudzYwIHtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIHtcbiAgLmNvbnRlbnRzLWJveC53NjAge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWItYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnJlYWRjcnVtYi1hcmVhIC5zZWN0aW9uX19pbm5lci5ub3JtYWwge1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmJyZWFkY3J1bWItYXJlYSAuc2VjdGlvbl9faW5uZXIubm9ybWFsIHtcbiAgICB3aWR0aDogNzVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5icmVhZGNydW1iLWFyZWEgLnNlY3Rpb25fX2lubmVyLnJpZ2h0LWZ1bGwge1xuICB3aWR0aDogY2FsYyg3NXJlbSArICgxMDB2dyAtIDc1cmVtKSAvIDIpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5icmVhZGNydW1iLWFyZWEgLnNlY3Rpb25fX2lubmVyLnJpZ2h0LWZ1bGwge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWFyZ2luLXJpZ2h0OiBpbml0aWFsO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAuYnJlYWRjcnVtYi1hcmVhIC5zZWN0aW9uX19pbm5lci5yaWdodC1mdWxsIHtcbiAgICB3aWR0aDogOTUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1pbi13aWR0aDogNzQxcHgpIHtcbiAgLmJyZWFkY3J1bWItYXJlYSAuc2VjdGlvbl9faW5uZXIucmlnaHQtZnVsbCB7XG4gICAgd2lkdGg6IGNhbGMoNzVyZW0gKyAoMTAwdncgLSA3NXJlbSkgLyAyKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGluaXRpYWw7XG4gIH1cbn1cbi5icmVhZGNydW1iLWFyZWEgLnNlY3Rpb25fX2lubmVyLmxlZnQtZnVsbCB7XG4gIHdpZHRoOiBjYWxjKDc1cmVtICsgKDEwMHZ3IC0gNzVyZW0pIC8gMik7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmJyZWFkY3J1bWItYXJlYSAuc2VjdGlvbl9faW5uZXIubGVmdC1mdWxsIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1hcmdpbi1sZWZ0OiBpbml0aWFsO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAuYnJlYWRjcnVtYi1hcmVhIC5zZWN0aW9uX19pbm5lci5sZWZ0LWZ1bGwge1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWluLXdpZHRoOiA3NDFweCkge1xuICAuYnJlYWRjcnVtYi1hcmVhIC5zZWN0aW9uX19pbm5lci5sZWZ0LWZ1bGwge1xuICAgIHdpZHRoOiBjYWxjKDc1cmVtICsgKDEwMHZ3IC0gNzVyZW0pIC8gMik7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBpbml0aWFsO1xuICB9XG59XG4uYnJlYWRjcnVtYi1hcmVhIC5zZWN0aW9uX19pbm5lci5ib3RoLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAuYnJlYWRjcnVtYi1hcmVhIC5zZWN0aW9uX19pbm5lci5ib3RoLWZ1bGwge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAuYnJlYWRjcnVtYi1hcmVhIC5zZWN0aW9uX19pbm5lci5ib3RoLWZ1bGwucy1mdWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmJyZWFkY3J1bWItYXJlYSAuYnJlYWRjcnVtYi1hcmVhX19pbm5lciB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAgMS4yNXJlbTtcbn1cbi5icmVhZGNydW1iLWFyZWEgLmJyZWFkY3J1bWItYXJlYV9faW5uZXIgI2JyZWFkY3J1bWIgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8qIOaUueihjO+8iOihjOmAgeOCiu+8ieOCkuemgeatouOBleOBm+OCiyAqL1xuICBvdmVyZmxvdy14OiBzY3JvbGw7IC8qIOaoquOCueOCr+ODreODvOODq+OCkuWPr+iDveOBq+OBmeOCiyAqL1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWFyZWFfX2lubmVyICNicmVhZGNydW1iIHVsIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cbn1cbi5icmVhZGNydW1iLWFyZWEgLmJyZWFkY3J1bWItYXJlYV9faW5uZXIgI2JyZWFkY3J1bWIgdWwgbGkgPiBhIHtcbiAgLyogdGl0bGVfdGhlbWVfMnPjgpLpgannlKggKi9cbn1cbi5icmVhZGNydW1iLWFyZWEgLmJyZWFkY3J1bWItYXJlYV9faW5uZXIgI2JyZWFkY3J1bWIgdWwgbGkgPiBhOmhvdmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuLmJyZWFkY3J1bWItYXJlYSAuYnJlYWRjcnVtYi1hcmVhX19pbm5lciAjYnJlYWRjcnVtYiB1bCBsaSA+IHNwYW4ge1xuICAvKiB0ZXh0X3RoZW1lXzJz44KS6YGp55SoICovXG59XG4uYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWFyZWFfX2lubmVyICNicmVhZGNydW1iIHVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIj5cIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC42MjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG59XG4uYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWFyZWFfX2lubmVyICNicmVhZGNydW1iIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuYnJlYWRjcnVtYi1hcmVhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubG9hZGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMnMgZWFzZS1pbiwgdmlzaWJpbGl0eSAycyBlYXNlLWluO1xufVxuLmxvYWRpbmcuaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmxvYWRpbmcgLmxvYWRpbmctYW5pbWF0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHotaW5kZXg6IDEwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sb2FkaW5nIC5sb2FkaW5nLWFuaW1hdGlvbiAubG9nb19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNy41cmVtO1xuICBoZWlnaHQ6IDguMzc1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmxvYWRpbmcgLmxvYWRpbmctYW5pbWF0aW9uIC5sb2dvX193cmFwcGVyIC5sb2FkaW5nLWxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5sb2FkaW5nIC5sb2FkaW5nLWFuaW1hdGlvbiAubG9nb19fd3JhcHBlciAubG9hZGluZy1sb2dvLnJvdGF0ZS10cmlnZ2VyIHtcbiAgYW5pbWF0aW9uOiByb3RhdGUtMTA4MCAxLjVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xufVxuLmxvYWRpbmcgLmxvYWRpbmctYW5pbWF0aW9uIC5sb2dvX193cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTEwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7XG4gIGFuaW1hdGlvbjogbG9hZExvZ28gMXM7XG59XG4ubG9hZGluZyAubG9hZGluZy1hbmltYXRpb24uaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyBlYXNlLW91dCwgdmlzaWJpbGl0eSAwcyBlYXNlLW91dDtcbn1cblxuLmJhbm5lci1hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMS4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA5LjM3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIHtcbiAgLmJhbm5lci1hcmVhIHtcbiAgICBwYWRkaW5nLXRvcDogMTEuMjVyZW07XG4gIH1cbn1cbi5iYW5uZXItYXJlYSBhIHtcbiAgd2lkdGg6IDM0LjM3NXJlbTtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmJhbm5lci1hcmVhIGEge1xuICAgIHdpZHRoOiAyNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkge1xuICAuYmFubmVyLWFyZWEgYSB7XG4gICAgd2lkdGg6IDM0LjM3NXJlbTtcbiAgfVxufVxuLmJhbm5lci1hcmVhIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnRvcC1tZW51X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHJvdy1nYXA6IDIuMjVyZW07XG4gIGNvbHVtbi1nYXA6IDIlO1xufVxuLnRvcC1tZW51X19saXN0IC50b3AtbWVudV9faXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zbS1icmVhayAudG9wLW1lbnVfX2xpc3QgLnRvcC1tZW51X19pdGVtIHtcbiAgICB3aWR0aDogNDklO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIHtcbiAgLnRvcC1tZW51X19saXN0IC50b3AtbWVudV9faXRlbSB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudG9wLW1lbnVfX2xpc3QgLnRvcC1tZW51X19pdGVtIHtcbiAgICB3aWR0aDogMzIlO1xuICB9XG59XG4udG9wLW1lbnVfX2xpc3QgLnRvcC1tZW51X19pdGVtIGEge1xuICBwYWRkaW5nOiAyLjgxMjVyZW0gMi41cmVtIDIuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMi41cmVtIDA7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIGJveC1zaGFkb3c6IDAgMCA1MHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4wNSk7XG4gIHBhZGRpbmc6IDIuMTg3NXJlbSAxLjg3NXJlbSAxLjg3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIHtcbiAgLnRvcC1tZW51X19saXN0IC50b3AtbWVudV9faXRlbSBhIHtcbiAgICBwYWRkaW5nOiAyLjgxMjVyZW0gMi41cmVtIDIuNXJlbTtcbiAgfVxufVxuLnRvcC1tZW51X19saXN0IC50b3AtbWVudV9faXRlbSBhIGltZyB7XG4gIHdpZHRoOiA1NSU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDExLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkge1xuICAudG9wLW1lbnVfX2xpc3QgLnRvcC1tZW51X19pdGVtIGEgaW1nIHtcbiAgICB3aWR0aDogODIlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuLnRvcC1tZW51X19saXN0IC50b3AtbWVudV9faXRlbSBhIC50aXRsZV9fb3V0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9wLW1lbnVfX2xpc3QgLnRvcC1tZW51X19pdGVtIGEgLnRpdGxlX19vdXRlciBoMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4udG9wLW1lbnVfX2xpc3QgLnRvcC1tZW51X19pdGVtIGEgLnRpdGxlX19vdXRlciAuYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC45Mzc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBFQjNCO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50b3AtbWVudV9fbGlzdCAudG9wLW1lbnVfX2l0ZW0gYSAudGl0bGVfX291dGVyIC5hcnJvdzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvbl9hcnJvdy0wMS5zdmdcIikgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwLjU3NXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICByaWdodDogMC41NjI1cmVtO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcC1tZW51X19saXN0IC50b3AtbWVudV9faXRlbSBhIC50aXRsZV9fb3V0ZXIgLmFycm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udG9wLW1lbnVfX2xpc3QgLnRvcC1tZW51X19pdGVtIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBib3gtc2hhZG93OiAwIDEwcHggNTBweCByZ2JhKDUxLCA1MSwgNTEsIDAuMik7XG59XG5cbiN0b2NfY29udGFpbmVyIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTM4NEQ5O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxLjg3NXJlbTtcbiAgbWFyZ2luOiAzLjEyNXJlbSAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgI3RvY19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4jdG9jX2NvbnRhaW5lciAudG9jLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbiN0b2NfY29udGFpbmVyIC50b2MtaGVhZGVyIC50b2NfdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDAgMCAwLjYyNXJlbSAwO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiN0b2NfY29udGFpbmVyIC50b2MtaGVhZGVyIC50b2NfdGl0bGUgLnRvYy1oaWRlIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjb2xvcjogIzUzODREOTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWxlZnQ6IDAuMzEyNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI3RvY19jb250YWluZXIgLnRvYy1oZWFkZXIgLnRvY190aXRsZSAudG9jLWhpZGU6aG92ZXIge1xuICBjb2xvcjogIzJkNjdjYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI3RvY19jb250YWluZXIgLnRvYy1oZWFkZXIgLnRvY190aXRsZSAudG9jLWhpZGU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjg1ZGI3O1xufVxuI3RvY19jb250YWluZXIgLnRvY19saXN0IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xufVxuI3RvY19jb250YWluZXIgLnRvY19saXN0IHVsIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4jdG9jX2NvbnRhaW5lciAudG9jX2xpc3QgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbn1cbiN0b2NfY29udGFpbmVyIC50b2NfbGlzdCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4jdG9jX2NvbnRhaW5lciAudG9jX2xpc3QgbGkudG9jLWxldmVsLTIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4jdG9jX2NvbnRhaW5lciAudG9jX2xpc3QgbGkudG9jLWxldmVsLTMge1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG4jdG9jX2NvbnRhaW5lciAudG9jX2xpc3QgbGkudG9jLWxldmVsLTQge1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbn1cbiN0b2NfY29udGFpbmVyIC50b2NfbGlzdCBsaS50b2MtbGV2ZWwtNSB7XG4gIHBhZGRpbmctbGVmdDogMy43NXJlbTtcbn1cbiN0b2NfY29udGFpbmVyIC50b2NfbGlzdCBsaS50b2MtbGV2ZWwtNiB7XG4gIHBhZGRpbmctbGVmdDogNXJlbTtcbn1cbiN0b2NfY29udGFpbmVyIC50b2NfbGlzdCBsaSBhIHtcbiAgY29sb3I6ICM1Mzg0RDk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAwLjYyNXJlbSAwLjYyNXJlbTtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkge1xuICAjdG9jX2NvbnRhaW5lciAudG9jX2xpc3QgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4jdG9jX2NvbnRhaW5lciAudG9jX2xpc3QgbGkgYTo6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLW51bWJlcik7XG4gIGNvbG9yOiAjNTM4NEQ5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG59XG4jdG9jX2NvbnRhaW5lciAudG9jX2xpc3QgbGkgYTpob3ZlciwgI3RvY19jb250YWluZXIgLnRvY19saXN0IGxpIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDE1OUI1O1xufVxuXG4uc25zLWJ0bi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMS4yNXJlbTtcbiAgYm90dG9tOiAzLjEyNXJlbTtcbiAgei1pbmRleDogNjtcbiAgZGlzcGxheTogbm9uZTtcbiAgLyog44Oc44K/44Oz5YWo5L2TICovXG4gIC8qIFR3aXR0ZXIgKi9cbiAgLyogRmFjZWJvb2sgKi9cbiAgLyog44Gv44Gm44OWICovXG4gIC8qIExJTkUgKi9cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zbnMtYnRuLWFic29sdXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnNucy1idG4tYWJzb2x1dGUge1xuICAgIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gNzVyZW0pIC8gMiAtIDVyZW0pO1xuICB9XG59XG4uc25zLWJ0bi1hYnNvbHV0ZSAuZmxvd2J0bjEge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC44cztcbn1cbi5zbnMtYnRuLWFic29sdXRlIC5mbG93YnRuMSBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnNucy1idG4tYWJzb2x1dGUgLmZsb3didG4xOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xufVxuLnNucy1idG4tYWJzb2x1dGUgLnNucy1saXN0IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG59XG4uc25zLWJ0bi1hYnNvbHV0ZSAuc25zLWxpc3QgbGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwLjYyNXJlbTtcbn1cbi5zbnMtYnRuLWFic29sdXRlIC5mbF90dzEge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuLnNucy1idG4tYWJzb2x1dGUgLmZsX3R3MSBpbWcge1xuICB3aWR0aDogMS4zODc1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbjogMC42MjVyZW0gYXV0bztcbn1cbi5zbnMtYnRuLWFic29sdXRlIC5mbF9mYjEge1xuICBiYWNrZ3JvdW5kOiAjM0I1OTk4O1xufVxuLnNucy1idG4tYWJzb2x1dGUgLmZsX2hiMSB7XG4gIGJhY2tncm91bmQ6ICMxQkE1REM7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbi5zbnMtYnRuLWFic29sdXRlIC5mbF9oYjEgaW1nIHtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW46IDAuNjI1cmVtIGF1dG87XG59XG4uc25zLWJ0bi1hYnNvbHV0ZSAuZmxfbGkxIHtcbiAgYmFja2dyb3VuZDogIzAwQzMwMDtcbn1cblxuLnNucy1idG4tZmxleCB7XG4gIHBhZGRpbmc6IDEuODc1cmVtIDA7XG4gIC8qIOODnOOCv+ODs+WFqOS9kyAqL1xuICAvKiBUd2l0dGVyICovXG4gIC8qIEZhY2Vib29rICovXG4gIC8qIOOBr+OBpuODliAqL1xuICAvKiBMSU5FICovXG4gIC8qIOOCouOCpOOCs+ODs+ODnOOCv+ODs+OBruS9jee9ruiqv+aVtCAqL1xufVxuLnNucy1idG4tZmxleCAuZmxvd2J0bjIge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAvKiDjgqLjgqTjgrPjg7Pjg5zjgr/jg7Pjg5vjg5Djg7zmmYIgKi9cbn1cbi5zbnMtYnRuLWZsZXggLmZsb3didG4yIHNwYW4ge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjhzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zbnMtYnRuLWZsZXggLmZsb3didG4yIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uc25zLWJ0bi1mbGV4IC5mbG93YnRuMiBpIHtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbn1cbi5zbnMtYnRuLWZsZXggLmZsX3R3MSB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG59XG4uc25zLWJ0bi1mbGV4IC5mbF90dzEgc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS4zODc1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY29uX3gtMDEuc3ZnXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gIG1hcmdpbjogMCAwLjYyNXJlbSAwIDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNucy1idG4tZmxleCAuZmxfdHcxIHNwYW46OmJlZm9yZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMzEyNXJlbTtcbiAgfVxufVxuLnNucy1idG4tZmxleCAuZmxfZmIxIHtcbiAgYmFja2dyb3VuZDogIzNCNTk5ODtcbn1cbi5zbnMtYnRuLWZsZXggLmZsX2hiMSB7XG4gIGJhY2tncm91bmQ6ICMxQkE1REM7XG59XG4uc25zLWJ0bi1mbGV4IC5mbF9oYjEgc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY29uX2hhdGVidS0wMS5zdmdcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgbWFyZ2luOiAwIDAuNjI1cmVtIDAgMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuc25zLWJ0bi1mbGV4IC5mbF9oYjEgc3Bhbjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4zMTI1cmVtO1xuICB9XG59XG4uc25zLWJ0bi1mbGV4IC5mbF9saTEge1xuICBiYWNrZ3JvdW5kOiAjMDBDMzAwO1xufVxuLnNucy1idG4tZmxleCAuc25zLWxpc3Qge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuLnNucy1idG4tZmxleCAuc25zLWxpc3QgbGkge1xuICB3aWR0aDogNDklO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4vKuOCouOCs+ODvOODh+OCo+OCquODs+WFqOS9kyovXG4uYWNjb3JkaW9uLWFyZWEge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmFjY29yZGlvbi1hcmVhIGxpIHtcbiAgLyrjgqLjgrPjg7zjg4fjgqPjgqrjg7Pjgr/jgqTjg4jjg6sqL1xuICAvKuOCouOCs+ODvOODh+OCo+OCquODs+OBp+ePvuOCjOOCi+OCqOODquOCoiovXG59XG4uYWNjb3JkaW9uLWFyZWEgbGk6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG59XG4uYWNjb3JkaW9uLWFyZWEgbGkgLmFjY29yZGlvbi10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgLyor44Oe44O844Kv44Gu5L2N572u5Z+65rqW44Go44GZ44KL44Gf44KBcmVsYXRpdmXmjIflrpoqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxLjI1cmVtIDIuODEyNXJlbSAxLjI1cmVtIDMuMTI1cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0NTNBNDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzI0NTNBNDtcbiAgLyrjgqLjgqTjgrPjg7Pjga7vvIvjgajDlyovXG4gIC8q44CAY2xvc2XjgajjgYTjgYbjgq/jg6njgrnjgYzjgaTjgYTjgZ/jgonlvaLnirblpInljJbjgIAqL1xufVxuLmFjY29yZGlvbi1hcmVhIGxpIC5hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSwgLmFjY29yZGlvbi1hcmVhIGxpIC5hY2NvcmRpb24tdGl0bGU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAwLjA2MjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5hY2NvcmRpb24tYXJlYSBsaSAuYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUsIC5hY2NvcmRpb24tYXJlYSBsaSAuYWNjb3JkaW9uLXRpdGxlOjphZnRlciB7XG4gICAgd2lkdGg6IDEuMjVyZW07XG4gIH1cbn1cbi5hY2NvcmRpb24tYXJlYSBsaSAuYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUge1xuICB0b3A6IDQ3JTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuYWNjb3JkaW9uLWFyZWEgbGkgLmFjY29yZGlvbi10aXRsZTo6YmVmb3JlIHtcbiAgICB0b3A6IDQ4JTtcbiAgfVxufVxuLmFjY29yZGlvbi1hcmVhIGxpIC5hY2NvcmRpb24tdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiA0NyU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5hY2NvcmRpb24tYXJlYSBsaSAuYWNjb3JkaW9uLXRpdGxlOjphZnRlciB7XG4gICAgdG9wOiA0OCU7XG4gIH1cbn1cbi5hY2NvcmRpb24tYXJlYSBsaSAuYWNjb3JkaW9uLXRpdGxlLmNsb3NlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjY29yZGlvbi1hcmVhIGxpIC5hY2NvcmRpb24tdGl0bGUuY2xvc2U6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG4uYWNjb3JkaW9uLWFyZWEgbGkgLmFjY29yZGlvbi10aXRsZSAudGl0bGVfdGhlbWVfbTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRG9zaXNcIiwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwLjkzNzVyZW07XG4gIHRvcDogMC42cmVtO1xuICBjb250ZW50OiBcIlHvvI5cIjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuYWNjb3JkaW9uLWFyZWEgbGkgLmFjY29yZGlvbi10aXRsZSAudGl0bGVfdGhlbWVfbTo6YmVmb3JlIHtcbiAgICB0b3A6IDEuMDYyNXJlbTtcbiAgICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgfVxufVxuLmFjY29yZGlvbi1hcmVhIGxpIC5ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7IC8q44Gv44GY44KB44Gv6Z2e6KGo56S6Ki9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzI0NTNBNDtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMDYyNXJlbTtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cbi5hY2NvcmRpb24tYXJlYSBsaSAuYm94LmNsb3NlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuLmFjY29yZGlvbi1hcmVhIGxpIC5ib3ggc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAtMC4zNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC4zMTI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuYWNjb3JkaW9uLWFyZWEgbGkgLmJveCBzcGFuIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICB9XG59XG4uYWNjb3JkaW9uLWFyZWEgbGkgLmJveCAudGV4dCB7XG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG59XG4uYWNjb3JkaW9uLWFyZWEgbGkgLmJveCAudGV4dCBwIHtcbiAgcGFkZGluZy1ib3R0b206IDAuOTM3NXJlbTtcbn0iLCJAY2hhcnNldCAnVVRGLTgnO1xuLyogcmVzc2V0LmRldiDigKIgdjUuMC4yICovXG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgR2xvYmFsIHNlbGVjdG9yc1xuICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUyAqL1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIC1tb3otdGFiLXNpemU6IDQ7XG4gIHRhYi1zaXplOiA0O1xufVxuXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgLyogU2V0IGBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0YCB0byBhbGwgZWxlbWVudHMgYW5kIHBzZXVkbyBlbGVtZW50cyAqL1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7IC8qIEluaGVyaXQgdGV4dC1kZWNvcmF0aW9uIGFuZCB2ZXJ0aWNhbCBhbGlnbiB0byA6OmJlZm9yZSBhbmQgOjphZnRlciBwc2V1ZG8gZWxlbWVudHMgKi9cbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG5cbioge1xuICBwYWRkaW5nOiAwOyAvKiBSZXNldCBgcGFkZGluZ2AgYW5kIGBtYXJnaW5gIG9mIGFsbCBlbGVtZW50cyAqL1xuICBtYXJnaW46IDA7XG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgR2VuZXJhbCBlbGVtZW50c1xuICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5ociB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRSAqL1xuICBoZWlnaHQ6IDA7IC8qIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3ggKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIENvcnJlY3QgYm9yZGVyIGNvbG9yIGluIEZpcmVmb3guICovXG59XG5cbmRldGFpbHMsXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7IC8qIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLiAqL1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMgKi9cbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgLyogU2V0IGZvbnQtc2l6ZSB0byA4MCUgaW4gYHNtYWxsYCBlbGVtZW50cyAqL1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7IC8qIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFICovXG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1NyAqL1xuICAvKiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwICovXG59XG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7IC8qIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIGhvdmVyaW5nIGluIGFsbCBicm93c2VycyAqL1xufVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogU3BlY2lmeSB0aGUgZm9udCBmYW1pbHkgb2YgY29kZSBlbGVtZW50cyAqL1xufVxuXG5wcmUge1xuICBmb250LXNpemU6IDFlbTsgLyogQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzICovXG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyAvKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpICovXG59XG5cbi8qIGh0dHBzOi8vZ2lzdC5naXRodWIuY29tL3VucnV0aGxlc3MvNDEzOTMwICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDsgLyogQ29ycmVjdCBib3JkZXIgY29sb3IgaW4gYWxsIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS4gKi9cbiAgdGV4dC1pbmRlbnQ6IDA7IC8qIFJlbW92ZSB0ZXh0IGluZGVudGF0aW9uIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaSAqL1xufVxuXG5pZnJhbWUge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgRm9ybXNcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IC8qIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZSAqL1xufVxuXG5bdHlwZT0nc2VhcmNoJ10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpICovXG59XG5cblt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TICovXG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IC8qIEludGVybmV0IEV4cGxvcmVyIDExKyAqL1xuICByZXNpemU6IHZlcnRpY2FsOyAvKiBTcGVjaWZ5IHRleHRhcmVhIHJlc2l6YWJpbGl0eSAqL1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250OiBpbmhlcml0OyAvKiBTcGVjaWZ5IGZvbnQgaW5oZXJpdGFuY2Ugb2YgZm9ybSBlbGVtZW50cyAqL1xufVxuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyAvKiBSZXN0b3JlIHRoZSBmb250IHdlaWdodCB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZSAqL1xufVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEgKi9cbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8qIEZpcmVmb3ggNDArLCBJbnRlcm5ldCBFeHBsb3JlciAxMS0gKi9cbn1cblxuLyogQXBwbHkgY3Vyc29yIHBvaW50ZXIgdG8gYnV0dG9uIGVsZW1lbnRzICovXG5idXR0b24sXG5bdHlwZT0nYnV0dG9uJ10sXG5bdHlwZT0ncmVzZXQnXSxcblt0eXBlPSdzdWJtaXQnXSxcbltyb2xlPSdidXR0b24nXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0nYnV0dG9uJ106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0ncmVzZXQnXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdzdWJtaXQnXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogUmVwbGFjZSBmb2N1cyBzdHlsZSByZW1vdmVkIGluIHRoZSBib3JkZXIgcmVzZXQgYWJvdmUgKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPSdidXR0b24nXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdyZXNldCddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3N1Ym1pdCddOjotbW96LWZvY3VzLWlubmVyIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG5idXR0b24sXG5odG1sIFt0eXBlPSdidXR0b24nXSwgLyogUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gY29udHJvbHMgaW4gQW5kcm9pZCA0ICovXG5bdHlwZT0ncmVzZXQnXSxcblt0eXBlPSdzdWJtaXQnXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyAqL1xufVxuXG4vKiBSZW1vdmUgdGhlIGRlZmF1bHQgYnV0dG9uIHN0eWxpbmcgaW4gYWxsIGJyb3dzZXJzICovXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuYTpmb2N1cyxcbmJ1dHRvbjpmb2N1cyxcbmlucHV0OmZvY3VzLFxuc2VsZWN0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lLXdpZHRoOiAwO1xufVxuXG4vKiBTdHlsZSBzZWxlY3QgbGlrZSBhIHN0YW5kYXJkIGlucHV0ICovXG5zZWxlY3Qge1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7IC8qIEZpcmVmb3ggMzYrICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogQ2hyb21lIDQxKyAqL1xufVxuXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMSsgKi9cbn1cblxuc2VsZWN0OjotbXMtdmFsdWUge1xuICBjb2xvcjogY3VycmVudENvbG9yOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMSsgKi9cbn1cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvKiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRSAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSAxOC0gYW5kIElFICovXG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAvKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDsgLyogQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gQ2hyb21lIGFuZCBTYWZhcmkgKi9cbn1cblxuLyogUmVwbGFjZSBwb2ludGVyIGN1cnNvciBpbiBkaXNhYmxlZCBlbGVtZW50cyAqL1xuW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBTcGVjaWZ5IG1lZGlhIGVsZW1lbnQgc3R5bGVcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyAvKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMCAqL1xufVxuXG4vKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBBY2Nlc3NpYmlsaXR5XG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIFNwZWNpZnkgdGhlIHByb2dyZXNzIGN1cnNvciBvZiB1cGRhdGluZyBlbGVtZW50cyAqL1xuW2FyaWEtYnVzeT0ndHJ1ZSddIHtcbiAgY3Vyc29yOiBwcm9ncmVzcztcbn1cblxuLyogU3BlY2lmeSB0aGUgcG9pbnRlciBjdXJzb3Igb2YgdHJpZ2dlciBlbGVtZW50cyAqL1xuW2FyaWEtY29udHJvbHNdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBTcGVjaWZ5IHRoZSB1bnN0eWxlZCBjdXJzb3Igb2YgZGlzYWJsZWQsIG5vdC1lZGl0YWJsZSwgb3Igb3RoZXJ3aXNlIGlub3BlcmFibGUgZWxlbWVudHMgKi9cblthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4vLyBsaXN0LXJlc2V0XG5saSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5cbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnQtbmV3XCIgYXMgKjtcblxuLy/jg6vjg7zjg4jjga5mb250LXNpemXjgpI2Mi4177yF44Gn5Li444KB6L6844G+44Ga44GrcHjjgpJyZW3jgavlpInmj5vjgZnjgotmdW5jdGlvbuOAglxuLy8gcHjljZjkvY3jgpJyZW3ljZjkvY3jgavlpInmj5vjgZnjgovplqLmlbBcbiRiYXNlRm9udFNpemU6IDE2O1xuICBAZnVuY3Rpb24gcmVtKCRwaXhlbHMpIHtcbiAgICBAcmV0dXJuIGNhbGMoJHBpeGVscyAvICRiYXNlRm9udFNpemUgKiAxcmVtKTtcbiAgfVxuXG5odG1sIHtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIGhlaWdodDogMTAwJTtcblxufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWphO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBsZXR0ZXItc3BhY2luZzogcmVtKDEpO1xuICBjb2xvcjogJGZvbnQtY29sb3IxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgdHJhbnNwYXJlbnQgY2FsYygxMDAlIC0gMXB4KSwgJGNvbG9yLWdyYXktMDMgY2FsYygxMDAlIC0gMXB4KSksbGluZWFyLWdyYWRpZW50KDkwZGVnLCB0cmFuc3BhcmVudCBjYWxjKDEwMCUgLSAxcHgpLCAkY29sb3ItZ3JheS0wMyBjYWxjKDEwMCUgLSAxcHgpKTtcbiAgYmFja2dyb3VuZC1zaXplOiByZW0oMTgwKSByZW0oMTgwKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmFbaHJlZl49XCJ0ZWw6XCJdIHtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC8vIOODouODkOOCpOODq+ODleOCoeODvOOCueODiOenu+ihjDogbSg3NDBweOS7peS4iykg4oaSIG1kKDc0MXB45Lul5LiKKVxuICBAaW5jbHVkZSBtZihtZCkge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG59XG4uZ3JlY2FwdGNoYS1iYWRnZSB7IHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuIiwiQGNoYXJzZXQgJ1VURi04JztcblxuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuXG5cbi8vICRmb250LWphOiAnTm90byBTYW5zIEphcGFuZXNlJywgc2Fucy1zZXJpZjtcbiRmb250LWphOiBcIlplbiBNYXJ1IEdvdGhpY1wiLCBzZXJpZjtcbiRmb250LWVuOiBcIkRvc2lzXCIsIHNhbnMtc2VyaWY7XG4kZm9udC1jb2xvcjE6ICRjb2xvci1ibGFjay0wMTtcbiRmb250LWNvbG9yMjogJGNvbG9yLWJsdWUtMDE7XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuLy9tYWluXG4kY29sb3ItYmxhY2stMDE6ICMzMzMzMzM7XG4kY29sb3Itd2hpdGU6ICNmZmY7XG4kY29sb3ItZGFya2dyYXktMDE6ICM4ODg4ODg7XG4kY29sb3ItZ3JheS0wMTogI0RERERERDtcbiRjb2xvci1ncmF5LTAyOiAjRUZFRkVGO1xuJGNvbG9yLWdyYXktMDM6ICNmOEY4Rjg7XG4kY29sb3ItYmx1ZS0wMTogIzI0NTNBNDtcbiRjb2xvci1ibHVlLTAyOiAjNTM4NEQ5O1xuJGNvbG9yLWJsdWUtMDM6ICNBN0MwRUI7XG4kY29sb3ItYmx1ZS0wNDogI0U1RURGOTtcbiRjb2xvci15ZWxsb3ctMDE6ICNGMEVCM0I7XG4kY29sb3IteWVsbG93LTAyOiAjRjdGNDlCO1xuJGNvbG9yLXllbGxvdy0wMzogI0ZDRkJFMjtcbiRjb2xvci1yZWQtMDE6ICNGRTQ2NDc7XG5cbi8vYmFja2dyb3VuZFxuJGJnY29sb3I6ICRjb2xvci1ibHVlLTAyO1xuJGJnY29sb3IyOiAkY29sb3ItYmxhY2stMDE7XG4vL2xpbmtcbiRsaW5rLWNvbG9yOiAkY29sb3ItYmx1ZS0wMVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50LW5ld1wiIGFzICo7XG5zcGFue1xuICAmLnN1cCB7XG4gICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICAgIGZvbnQtc2l6ZTogc21hbGxlcjtcbiAgfVxuICAmLnNwLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8g44Oi44OQ44Kk44Or44OV44Kh44O844K544OI56e76KGMOiBtKDc0MHB45Lul5LiLKSDihpIgbWQoNzQxcHjku6XkuIop44Gn6Z2e6KGo56S6XG4gICAgQGluY2x1ZGUgbWYobWQpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG5iciB7XG4vL3Mtb25seVxuICAmLnMtb25seSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIC8vIOODouODkOOCpOODq+ODleOCoeODvOOCueODiOenu+ihjDogcyg0NzlweOS7peS4iykg4oaSIHNtKDQ4MHB45Lul5LiKKeOBp+mdnuihqOekulxuICAgIEBpbmNsdWRlIG1mKHNtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4vL3NtLW9ubHlcbiAgJi5zbS1vbmx5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgLy8g44Oi44OQ44Kk44Or44OV44Kh44O844K544OI56e76KGMOiBtZCg3NDFweCnmnKrmuoDjgafjga7jgb/ooajnpLrvvIjjgrnjg57jg5vjg7vlsI/jgr/jg5bjg6zjg4Pjg4jvvIlcbiAgICBAaW5jbHVkZSBtZihtZCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuLy9tLW9ubHlcbiAgJi5tLW9ubHkge1xuICAgIGRpc3BsYXk6IGlubGluZSFpbXBvcnRhbnQ7XG4gICAgLy8g44Oi44OQ44Kk44Or44OV44Kh44O844K544OI56e76KGMOiBtKDc0MHB45Lul5LiLKSDihpIgbWQoNzQxcHjku6XkuIop44Gn6Z2e6KGo56S6XG4gICAgQGluY2x1ZGUgbWYobWQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbi8vbC1vbmx5XG4gICYubC1vbmx5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgLy8g44Oi44OQ44Kk44Or44OV44Kh44O844K544OI56e76KGMOiBsKDExOTlweOS7peS4iykg4oaSIGwoMTIwMHB45Lul5LiKKeOBp+mdnuihqOekulxuICAgIEBpbmNsdWRlIG1mKGwpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbi8veGwtb25seVxuICAmLnhsLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8g44Oi44OQ44Kk44Or44OV44Kh44O844K544OI56e76KGMOiBsKDExOTlweOS7peS4iynjgafpnZ7ooajnpLog4oaSIGwoMTIwMHB45Lul5LiKKeOBp+ihqOekulxuICAgIEBpbmNsdWRlIG1mKGwpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gIH1cbiAgJi5uby1ici1zbSB7XG4gICAgLy8g44Oi44OQ44Kk44Or44OV44Kh44O844K544OI56e76KGMOiBzbeevhOWbsig0ODBweC03NDBweCnjgafmlLnooYzjgpLpnZ7ooajnpLpcbiAgICBAaW5jbHVkZSBtZi1iZXR3ZWVuKHNtLCBtZCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi5uby1ici1zIHtcbiAgICAvLyDjg6Ljg5DjgqTjg6vjg5XjgqHjg7zjgrnjg4jnp7vooYw6IHMoNDc5cHjku6XkuIsp44Gn6Z2e6KGo56S6IOKGkiBzbSg0ODBweOS7peS4iinjgafpnZ7ooajnpLpcbiAgICBAaW5jbHVkZSBtZihzbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5cbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnQtbmV3XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9mb250LXJ1bGVcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvZm9udFwiIGFzICo7XG4vLyDilqDilqDilqDilqDilqDilqDnlLvlg4/jgrnjgr/jgqTjg6vilqDilqDilqDilqDilqDilqDilqBcbmltZyB7XG4gICYuYXMtNjIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGFzcGVjdC1yYXRpbzogMTAwIC8gNjI7XG4gIH1cbiAgJi5hcy01NiB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYXNwZWN0LXJhdGlvOiAxMDAgLyA1NjtcbiAgICAmLnNtLTcwIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogMTAwIC8gNzA7XG4gICAgICBAaW5jbHVkZSBtZihzbSkge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEwMCAvIDU2O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmFzLTcwIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBhc3BlY3QtcmF0aW86IDEwMCAvIDcwO1xuICB9XG4gICYuYXMtNzUge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGFzcGVjdC1yYXRpbzogMTAwIC8gNzU7XG4gIH1cbiAgJi5hcy0xMDAge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGFzcGVjdC1yYXRpbzogMTAwIC8gMTAwO1xuICB9XG4gICYuYXMtMTA2IHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBhc3BlY3QtcmF0aW86IDEwMCAvIDEwNjtcbiAgfVxuICAmLmFzLTE0NiB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYXNwZWN0LXJhdGlvOiAxMDAgLyAxNDY7XG4gIH1cbiAgJi5sZWZ0LXJhZGlvdXMge1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCkgMCAwIHJlbSgxMCk7XG4gIH1cbiAgJi5yYWRpb3VzIHtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xuICB9XG4gICYubGVmdC1yYWRpb3VzIHtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xuICAgIEBpbmNsdWRlIG1mKHNtKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMTApIDAgMCByZW0oMTApO1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnQtbmV3XCIgYXMgKjtcblxuQG1peGluIGtleWZyYW1lcygkYW5pbWF0aW9uLW5hbWUpIHtcbiAgQGtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gYW5pbWF0aW9uKCRhbmltYXRpb24tbmFtZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbjogJGFuaW1hdGlvbi1uYW1lO1xuICBhbmltYXRpb246ICRhbmltYXRpb24tbmFtZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4vL+ODreODvOODh+OCo+ODs+OCsOaZguOBruW3puOBi+OCieODreOCtOimi+OBiOOCi1xuQGluY2x1ZGUga2V5ZnJhbWVzKGxvYWRMb2dvKSAge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuXG4vL+eUu+WDj+OBruOCuuODvOODoOOCpOODs+WKueaenFxuQGluY2x1ZGUga2V5ZnJhbWVzKHpvb21JbikgIHtcblxuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7ICAvLyAxMCXjgrrjg7zjg6DjgqLjg4Pjg5dcbiAgfVxufVxuXG4vKuOCouOCr+ODhuOCo+ODluOCr+ODqeOCueOBjOOBpOOBhOOBn+OCieS9jee9ruOCkjDjgasqL1xuQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGVJbikge1xuICAwJSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMSUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA1MCUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDAuMztcbiAgfVxuXG4gIDEwMCUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy/ngrnmu4VcbkBpbmNsdWRlIGtleWZyYW1lcyhibGluaykge1xuICAgIDAlIHtcbiAgICAgIG9wYWNpdHk6MDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBvcGFjaXR5OjAuODtcbiAgICB9XG59XG5cbi8v44Kw44Op44OH44O844K344On44OzMDFcbkBpbmNsdWRlIGtleWZyYW1lcyhHcmFkaWV0aW9uQW5pbWF0aW9uLTAxKSB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCVcbiAgfVxuICA1MCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246MTAwJSA1MCVcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjAlIDUwJVxuICB9XG59XG5cbi8v44G144KP44G144KPXG5AaW5jbHVkZSBrZXlmcmFtZXMoZnV3YWZ1d2EpIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHJlbSgtMjApKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxufVxuXG4vL2Jn44Gu5YuV44GNXG5AaW5jbHVkZSBrZXlmcmFtZXMoYmdyb29wKSB7XG4gICAgMCUge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAgMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7XG4gICAgfVxufVxuXG4vL+ODleODg+OCv+ODvOOBruOCueODqeOCpOODgOODvFxuQGluY2x1ZGUga2V5ZnJhbWVzKHNsaWRlci10by1sZWZ0KSB7XG4gICAgMCUge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAgMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByZW0oLTE0NjYpIDA7XG4gICAgfVxufVxuXG5cbi8qIOWbnui7ouOCouODi+ODoeODvOOCt+ODp+ODsyAqL1xuLy8gMuWbnui7olxuQGtleWZyYW1lcyByb3RhdGUtNzIwIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDcyMGRlZyk7IC8qIDM2MMKwIHggMuWbnui7oiA9IDcyMMKwICovXG4gIH1cbn1cblxuLnJvdGF0ZS0ydC0ycyB7XG4gICAgYW5pbWF0aW9uOiByb3RhdGUtNzIwIDJzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xufS8qY2xhc3Pku5jkuI7jgafjga7kvb/nlKjmmYLvvIhiZWZvcmXjgoRhZnRlcuOBq+OBr+S9v+OBiOOBquOBhO+8iSovXG5cbi8vIDPlm57ou6JcbkBrZXlmcmFtZXMgcm90YXRlLTEwODAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTA4MGRlZyk7IC8qIDM2MMKwIHggMuWbnui7oiA9IDcyMMKwICovXG4gIH1cbn1cblxuLnJvdGF0ZS0zdC0zcyB7XG4gICAgYW5pbWF0aW9uOiByb3RhdGUtMTA4MCAzcyBlYXNlLWluLW91dCBmb3J3YXJkcztcbn0vKmNsYXNz5LuY5LiO44Gn44Gu5L2/55So5pmC77yIYmVmb3Jl44KEYWZ0ZXLjgavjga/kvb/jgYjjgarjgYTvvIkqL1xuXG5cbi8vIOW+kOOAheOBq+ihqOekulxuQGtleWZyYW1lcyBqb2pvIHtcbiAgZnJvbSB7XG4gICAgd2lkdGg6IDAlO1xuICB9XG4gIHRvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5cblxuLy/jg5XjgqfjgqTjg4njgqTjg7PoqK3lrppcbi8qIOS4iuOBi+OCieODleOCp+ODvOODieOCpOODsyAqL1xuLnNsaWRlLXRvcCB7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIHJlbSgtMzApKTtcblx0dHJhbnNpdGlvbjogYWxsIDEuNXMgZWFzZS1vdXQ7XG4gfVxuXG4vKiDkuIvjgYvjgonjg5Xjgqfjg7zjg4njgqTjg7MgKi9cbi5zbGlkZS1ib3R0b20ge1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCByZW0oMzApKTtcblx0dHJhbnNpdGlvbjogYWxsIDEuNXMgZWFzZS1vdXQ7XG4gfVxuXG4gLyog5bem44GL44KJ44OV44Kn44O844OJ44Kk44OzICovXG4uc2xpZGUtbGVmdCB7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKHJlbSgtMzApLCAwKTtcblx0dHJhbnNpdGlvbjogYWxsIDEuNXMgZWFzZS1vdXQ7XG4gfVxuXG4vKiDlj7PjgYvjgonjg5Xjgqfjg7zjg4njgqTjg7MgKi9cbi5zbGlkZS1yaWdodCB7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDQlLCAwKTtcblx0dHJhbnNpdGlvbjogYWxsIDEuNXMgZWFzZS1vdXQ7XG4gIEBpbmNsdWRlIG1mKG1kKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUocmVtKDMwKSwgMCk7XG4gIH1cbiB9XG4uc2xpZGUtcmlnaHQtbG9uZyB7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDQlLCAwKTtcblx0dHJhbnNpdGlvbjogYWxsIDFzIGVhc2Utb3V0O1xuICBAaW5jbHVkZSBtZihtZCkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKHJlbSgxMDApLCAwKTtcbiAgfVxuIH1cblxuIC5zbGlkZS1ib3R0b20tYW5kLXJvdGF0ZS0wMSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIHJlbSgxMDApKSByb3RhdGUoLTMwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gfVxuIC5zbGlkZS1ib3R0b20tYW5kLXJvdGF0ZS0wMiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHJlbSgwKSwgcmVtKDEyMCkpIHJvdGF0ZSgtNDBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC45cyBlYXNlLW91dDtcbiB9XG4gLnNsaWRlLWJvdHRvbS1hbmQtcm90YXRlLTAzIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUocmVtKC0xMDApLCByZW0oMTAwKSkgcm90YXRlKC01MGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAxLjJzIGVhc2Utb3V0O1xuIH1cbiAuc2xpZGUtYm90dG9tLWFuZC1yb3RhdGUtMDQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShyZW0oLTIwMCksIHJlbSgxNjApKSByb3RhdGUoLTYwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDEuNXMgZWFzZS1vdXQ7XG4gfVxuIC5zbGlkZS1ib3R0b20tYW5kLXJvdGF0ZS0wNSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHJlbSgtMzAwKSwgcmVtKDE4MCkpIHJvdGF0ZSgtNzBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMS44cyBlYXNlLW91dDtcbiB9XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuXG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50LW5ld1wiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vZm9udC1ydWxlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2FuaW1hdGlvblwiIGFzICo7XG4vLyDilqDilqDilqDilqDilqDilqDmloflrZfjgrnjgr/jgqTjg6vilqDilqDilqDilqDilqDilqDilqBcblxuLy/ilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrxcbi8v4pa84pa84pa84pa84pa85o+D44GI5pa55ZCR4pa84pa84pa84pa8XG4vL+KWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvFxuLnRhLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAmLnRhLWxlZnQtcyB7XG4gICAgQGluY2x1ZGUgbWYtZG93bihzbSkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdCFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4udGEtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cbi50YS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4udmVyIHtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDsgLyog57im5pu444GN5pa55ZCR44KS5oyH5a6aICovXG4gIHRleHQtb3JpZW50YXRpb246IG1peGVkOyAvKiDjg4bjgq3jgrnjg4jjga7mlrnlkJHjgpLmt7flnKjmjIflrpogKi9cbiAgJi5zcC1yaWdodCB7XG4gICAgQGluY2x1ZGUgbWYtZG93bihzbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5tZXNzYWdlIHtcbiAgbGluZS1oZWlnaHQ6IDM7XG59XG5cbi5uby13cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucHQtMTAge1xuICBwYWRkaW5nLXRvcDogcmVtKDEwKTtcbiAgQGluY2x1ZGUgbWYtZG93bihzbSkge1xuICAgIHBhZGRpbmctdG9wOiByZW0oOC41KTtcbiAgfVxufVxuLnB0LTIwIHtcbiAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gIEBpbmNsdWRlIG1mLWRvd24oc20pIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDE3KTtcbiAgfVxufVxuLnB0LTMwIHtcbiAgcGFkZGluZy10b3A6IHJlbSgzMCk7XG4gIEBpbmNsdWRlIG1mLWRvd24oc20pIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDI1LjUpO1xuICB9XG59XG4ucHQtNDAge1xuICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcbiAgQGluY2x1ZGUgbWYtZG93bihzbSkge1xuICAgIHBhZGRpbmctdG9wOiByZW0oMzQpO1xuICB9XG59XG4ucHQtNTAge1xuICBwYWRkaW5nLXRvcDogcmVtKDUwKTtcbiAgQGluY2x1ZGUgbWYtZG93bihzbSkge1xuICAgIHBhZGRpbmctdG9wOiByZW0oNDIuNSk7XG4gIH1cbn1cbi5wdC02MCB7XG4gIHBhZGRpbmctdG9wOiByZW0oNjApO1xuICBAaW5jbHVkZSBtZi1kb3duKHNtKSB7XG4gICAgcGFkZGluZy10b3A6IHJlbSg1MSk7XG4gIH1cbn1cbi5wdC03MCB7XG4gIHBhZGRpbmctdG9wOiByZW0oNzApO1xuICBAaW5jbHVkZSBtZi1kb3duKHNtKSB7XG4gICAgcGFkZGluZy10b3A6IHJlbSg1OS41KTtcbiAgfVxufVxuLnB0LTgwIHtcbiAgcGFkZGluZy10b3A6IHJlbSg4MCk7XG4gIEBpbmNsdWRlIG1mLWRvd24oc20pIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDY4KTtcbiAgfVxufVxuLnBiLTEwIHtcbiAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XG4gIEBpbmNsdWRlIG1mLWRvd24oc20pIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDguNSk7XG4gIH1cbn1cbi5wYi0yMCB7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuICBAaW5jbHVkZSBtZi1kb3duKHNtKSB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxNyk7XG4gIH1cbn1cbi5wYi0zMCB7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oMzApO1xuICBAaW5jbHVkZSBtZi1kb3duKHNtKSB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgyNS41KTtcbiAgfVxufVxuLnBiLTQwIHtcbiAgcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XG4gIEBpbmNsdWRlIG1mLWRvd24oc20pIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDM0KTtcbiAgfVxufVxuLnBiLTUwIHtcbiAgcGFkZGluZy1ib3R0b206IHJlbSg1MCk7XG4gIEBpbmNsdWRlIG1mLWRvd24oc20pIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQyLjUpO1xuICB9XG59XG4ucGItNjAge1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDYwKTtcbiAgQGluY2x1ZGUgbWYtZG93bihzbSkge1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNTEpO1xuICB9XG59XG4ucGItNzAge1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDcwKTtcbiAgQGluY2x1ZGUgbWYtZG93bihzbSkge1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNTkuNSk7XG4gIH1cbn1cbi5wYi04MCB7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oODApO1xuICBAaW5jbHVkZSBtZi1kb3duKHNtKSB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg2OCk7XG4gIH1cbn1cblxuLy/jg4fjg5DjgqTjgrnjgZTjgajjga7nm7jlr77jgrXjgqTjgrroqK3lrppcbi8vICRtdWx0aXBsaWVyczogKFxuLy8gICB4czogMSxcbi8vICAgczogMSxcbi8vICAgc206IDEsXG4vLyAgIG06IDEsXG4vLyAgIG1sOiAxLFxuLy8gICBsOiAxLFxuLy8gICB4bDogMVxuLy8gKTtcbi8vXG4vLyAkcHJvcGVydGllczogKFxuLy8gICAgICdwdCc6ICdwYWRkaW5nLXRvcCcsXG4vLyAgICAgJ3BiJzogJ3BhZGRpbmctYm90dG9tJyxcbi8vICAgICAncHInOiAncGFkZGluZy1yaWdodCcsXG4vLyAgICAgJ3BsJzogJ3BhZGRpbmctbGVmdCcsXG4vLyAgICAgJ210JzogJ21hcmdpbi10b3AnLFxuLy8gICAgICdtYic6ICdtYXJnaW4tYm90dG9tJyxcbi8vICAgICAnbXInOiAnbWFyZ2luLXJpZ2h0Jyxcbi8vICAgICAnbWwnOiAnbWFyZ2luLWxlZnQnXG4vLyApO1xuLy9cbi8vIEBtaXhpbiByZXNwb25zaXZlLXNwYWNpbmcoJHByb3BlcnR5LCAkaSkge1xuLy8gICAgICRjc3MtcHJvcGVydHk6IG1hcC1nZXQoJHByb3BlcnRpZXMsICRwcm9wZXJ0eSk7XG4vLyAgICAgQGlmICRjc3MtcHJvcGVydHkge1xuLy8gICAgICAgICBAZWFjaCAkYnJlYWtwb2ludCwgJG11bHRpcGxpZXIgaW4gJG11bHRpcGxpZXJzIHtcbi8vICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRicmVha3BvaW50KSB7XG4vLyAgICAgICAgICAgICAgICAgLiN7JHByb3BlcnR5fS0jeyRpfSB7XG4vLyAgICAgICAgICAgICAgICAgICAgICN7JGNzcy1wcm9wZXJ0eX06IHJlbSgkaSAqICRtdWx0aXBsaWVyKSAhaW1wb3J0YW50O1xuLy8gICAgICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vIH1cbi8vXG4vLyAvLyAxcHgg5Yi744G/44GnIC5wdCwgLnBiLCAucHIsIC5wbCDjgq/jg6njgrnjgpLnlJ/miJBcbi8vIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAwIHtcbi8vICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXNwYWNpbmcoJ3B0JywgJGkpO1xuLy8gICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtc3BhY2luZygncGInLCAkaSk7XG4vLyAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1zcGFjaW5nKCdwcicsICRpKTtcbi8vICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXNwYWNpbmcoJ3BsJywgJGkpO1xuLy8gICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtc3BhY2luZygnbXQnLCAkaSk7XG4vLyAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1zcGFjaW5nKCdtYicsICRpKTtcbi8vICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXNwYWNpbmcoJ21yJywgJGkpO1xuLy8gICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtc3BhY2luZygnbWwnLCAkaSk7XG4vLyB9XG5cblxuXG5cbi8vIOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoFxuLy8g4pag4pag4pag4pagIOaWh+Wtl+OBruioreWumiDilqDilqDilqDilqBcbi8vIOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoFxuXG4kZm9udFNpemVzOiAoXG4gIFwiN2xcIjogMTEyLFxuICBcIjZsXCI6IDEwMCxcbiAgXCI1bFwiOiA4OSxcbiAgXCI0bFwiOiA2NyxcbiAgXCIzbFwiOiA1MCxcbiAgXCIybFwiOiAzOCxcbiAgXCJsXCI6IDI4LFxuICBcIm1cIjogMjEsXG4gIFwic1wiOiAxNixcbiAgXCIyc1wiOiAxMixcbiAgXCIzc1wiOiA5XG4pO1xuXG4vLyDjgr/jgqTjg4jjg6vnlKjjga7jg5/jg4Pjgq/jgrnjgqTjg7NcbkBtaXhpbiB0aXRsZVRoZW1lKCRrZXksICR3ZWlnaHQpIHtcbiAgZm9udC1zaXplOiByZW0obWFwLWdldCgkZm9udFNpemVzLCAka2V5KSk7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICBAaW5jbHVkZSBmb250S2luZHM7XG4gIEBpbmNsdWRlIG1mLWRvd24obGcpIHtcbiAgICBmb250LXNpemU6IHJlbShtYXAtZ2V0KCRmb250U2l6ZXMsICRrZXkpICogMC44NSk7IC8vIDg1JeOBq+e4ruWwj1xuICB9XG59XG5cbi8vIOODhuOCreOCueODiOeUqOOBruODn+ODg+OCr+OCueOCpOODs1xuQG1peGluIHRleHRUaGVtZSgka2V5LCAkd2VpZ2h0KSB7XG4gIGZvbnQtc2l6ZTogcmVtKG1hcC1nZXQoJGZvbnRTaXplcywgJGtleSkpO1xuICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgQGluY2x1ZGUgZm9udEtpbmRzO1xuICBAaW5jbHVkZSBtZi1kb3duKGxnKSB7XG4gICAgZm9udC1zaXplOiByZW0obWFwLWdldCgkZm9udFNpemVzLCAka2V5KSAqIDAuODUpOyAvLyA4NSXjgavnuK7lsI9cbiAgfVxufVxuXG4vLyDjg6vjg7zjg5fjgpLkvb/jgaPjgaYudGl0bGVfdGhlbWVf44CH44CH44GoLnRleHRfdGhlbWVf44CH44CH44KS5a6a576pXG5AZWFjaCAka2V5LCAkdmFsdWUgaW4gJGZvbnRTaXplcyB7XG4gIC50aXRsZV90aGVtZV8jeyRrZXl9IHtcbiAgICBAaW5jbHVkZSB0aXRsZVRoZW1lKCRrZXksIDcwMCk7XG4gIH1cbiAgLnRleHRfdGhlbWVfI3ska2V5fSB7XG4gICAgQGluY2x1ZGUgdGV4dFRoZW1lKCRrZXksIDQwMCk7XG4gIH1cbn1cblxuLy8g4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pagXG4vLyDilqDilqDilqDilqAg6KaL5Ye644GX44Gu6Kit5a6aIOKWoOKWoOKWoOKWoFxuLy8g4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pagXG4udGl0bGVfX291dGVyIHtcbiAgLy/ilqDilqDilqAg44OI44OD44OX44Oa44O844K444Gu44K744Kv44K344On44Oz6KaL5Ye644GXIOKWoOKWoOKWoFxuICAmLnRvcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDYwKTtcblxuICAgICAgaDIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktMDE7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0wMTtcbiAgICAgICAgICBmb250LXNpemU6IHJlbShtYXAtZ2V0KCRmb250U2l6ZXMsIFwibFwiKSk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWphO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB3aWR0aDogMDsgLy8g5Yid5pyf54q25oWL44Gn6Z2e6KGo56S6XG4gICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMXMgbGluZWFyOyAvLyDjgqLjg4vjg6Hjg7zjgrfjg6fjg7Plrp/ooYzlvozjgat3aWR0aOOCkuWkieabtFxuICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgIEBpbmNsdWRlIG1mLWRvd24obGcpIHtcbiAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKHJlbShtYXAtZ2V0KCRmb250U2l6ZXMsIFwibFwiKSkgKiAwLjg1KTsgLy8gODUlIG9mIHRoZSBvcmlnaW5hbCBzaXplXG4gICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFuaS10cmlnZ2VyIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogam9qbyA0cyBsaW5lYXIgMXMgZm9yd2FyZHM7IC8vIDHnp5Llvozjgavlrp/ooYzjgZXjgozjgIEx5Zue44Gg44GR44Ki44OL44Oh44O844K344On44Oz44GZ44KLXG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ljb25fcm9ra2FrdWtlaS0wMS5zdmcpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgyMCk7XG4gICAgICAgICAgd2lkdGg6IHJlbSgxNy44KTtcbiAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oLTIwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYW5pLXRyaWdnZXIge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBhbmltYXRpb246IHJvdGF0ZS0xMDgwIDNzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmNlbnRlciB7XG4gICAgICBoMiB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7Ly/oi7Hoqp4o5pyA5LiK6YOoKeOBqOWFreinkuW9ouOBruS4reWkruaPg+OBiFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOy8v5pel5pys6KqeKOacgOS4i+mDqCnjga7kuK3lpK7mj4PjgYhcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgLy/ilqDilqDilqAg5LiL5bGk44Oa44O844K444Gu44Oa44O844K46KaL5Ye644GXIOKWoOKWoOKWoFxuICAmLnN1YnBhZ2UtaGVhZCB7XG4gICAgcGFkZGluZzogcmVtKDM1KSAwIHJlbSgzNSkgcmVtKDQ1KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbWYtZG93bihzbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjUpO1xuICAgIH1cbiAgICBoMSxcbiAgICBwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBAaW5jbHVkZSBtZi1kb3duKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKG1hcC1nZXQoJGZvbnRTaXplcywgXCJsXCIpKTtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IHJlbShtYXAtZ2V0KCRmb250U2l6ZXMsIFwibVwiKSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZTsgLy/ljYrop5Ljgrnjg5rjg7zjgrnjga7mlLnooYzjgpLpmLLjgZAoXFxB5L2155SoKVxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oLTE1KTtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxMCk7XG4gICAgICAgIEBpbmNsdWRlIG1mLWRvd24oc20pIHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbShtYXAtZ2V0KCRmb250U2l6ZXMsIFwiMnNcIikpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgtMTApO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5iZy1pbWFnZSB7XG4gICAgICBhc3BlY3QtcmF0aW86IDEzOSAvIDE1NjtcbiAgICAgIGhlaWdodDogcmVtKDE3OCk7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGJhY2tncm91bmQ6IHVybChpbWFnZXMvaWNvbl9yb2trYWt1a2VpLTA0LnN2ZykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLy8gei1pbmRleDogLTE7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIEBpbmNsdWRlIG1mLWRvd24oc20pIHtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTEwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zdWJwYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDcwKTtcbiAgICBoMiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0wMTtcbiAgICAgIEBpbmNsdWRlIG1mLWRvd24oc20pIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0obWFwLWdldCgkZm9udFNpemVzLCBcImxcIikpO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChpbWFnZXMvaWNvbl9yb2trYWt1a2VpLTAxLnN2ZykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgICBoZWlnaHQ6IHJlbSgyMCk7XG4gICAgICAgIHdpZHRoOiByZW0oMTcuOCk7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIH1cblxuICAgICAgJi5hbmktdHJpZ2dlciB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYW5pbWF0aW9uOiByb3RhdGUtMTA4MCAzcyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmhpZ2hsaWdodCB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg3MCk7XG4gICAgaDIge1xuICAgICAgLmNhc2Utc3ViIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnN1YnBhZ2UtbGFiZWwge1xuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0IHtcbiAgICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDIwKSByZW0oMTUpIHJlbSgxNSk7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNzApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTAzO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcbiAgICAgICYubm8tbXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnN1YnBhZ2UtdW5kZXJsaW5lIHtcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCB7XG4gICAgICBwYWRkaW5nOiByZW0oNSkgcmVtKDIwKSByZW0oNSkgcmVtKDEwKTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg1MCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjUpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICRjb2xvci1ibHVlLTAxO1xuICAgICAgJi5uby1tdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYubWVudS1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWYtZG93bihsZykge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfVxuICAmLmNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uY2FzZS1zdWIge1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc3BlY2lhbC1zdWIge1xuICBjb2xvcjogJGNvbG9yLWJsdWUtMDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jb21pbmctc29vbiB7XG4gIGNvbG9yOiAkY29sb3ItYmx1ZS0wMSAhaW1wb3J0YW50O1xufVxuLy8g44Oe44O844Kr44O8XG4ubWFya2VyLXllbGxvdy0wMSB7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA1MCUsICRjb2xvci15ZWxsb3ctMDEgNTAlKTtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLm1hcmtlci1ibHVlLTAzIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yLWJsdWUtMDMgNTAlKTtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLm1hcmtlci13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA1MCUsICRjb2xvci13aGl0ZSA1MCUpO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG4udGV4dC1ibHVlLTAxIHtcbiAgY29sb3I6ICRjb2xvci1ibHVlLTAxO1xufVxuXG4vLyDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqBcbi8vIOKWoOKWoOKWoOKWoCDmipXnqL/jga7opovlh7rjgZcg4pag4pag4pag4pagXG4vLyDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqBcbkBtaXhpbiBwb3N0LWgyIHtcbiAgJGZvbnQtc2l6ZTogbWFwLWdldCgkZm9udFNpemVzLCBcImxcIik7XG4gIGZvbnQtc2l6ZTogcmVtKCRmb250LXNpemUpOyAvLyBs44Gu5YCkXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDIwKSByZW0oMTUpIHJlbSgxNSk7XG4gIG1hcmdpbi10b3A6IHJlbSg3MCk7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMDE7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XG4gIEBpbmNsdWRlIG1mLWRvd24obWQpIHtcbiAgICBmb250LXNpemU6IGNhbGMocmVtKCRmb250LXNpemUpICogMC44NSk7XG4gIH1cbn1cblxuQG1peGluIHBvc3QtaDMge1xuICAkZm9udC1zaXplOiBtYXAtZ2V0KCRmb250U2l6ZXMsIFwibVwiKTtcbiAgZm9udC1zaXplOiByZW0oJGZvbnQtc2l6ZSk7IC8vIG3jga7lgKRcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogcmVtKDEyKSByZW0oMjApIHJlbSgxMikgcmVtKDEwKTtcbiAgbWFyZ2luLXRvcDogcmVtKDYwKTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktMDI7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCA2cHggJGNvbG9yLWJsdWUtMDE7XG4gIGJvcmRlci1yYWRpdXM6IDAgcmVtKDEwKSByZW0oMTApIDA7XG4gIEBpbmNsdWRlIG1mLWRvd24obWQpIHtcbiAgICBmb250LXNpemU6IGNhbGMocmVtKCRmb250LXNpemUpICogMC44NSk7XG4gIH1cbn1cblxuQG1peGluIHBvc3QtaDQge1xuICAkZm9udC1zaXplOiBtYXAtZ2V0KCRmb250U2l6ZXMsIFwibVwiKTtcbiAgZm9udC1zaXplOiByZW0oJGZvbnQtc2l6ZSk7IC8vIG3jga7lgKRcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogcmVtKDUpIHJlbSgyMCkgcmVtKDUpIHJlbSgxMCk7XG4gIG1hcmdpbi10b3A6IHJlbSg1MCk7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgyNSk7XG4gIGJvcmRlci10b3A6IHNvbGlkIDJweCAkY29sb3ItYmx1ZS0wMTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICRjb2xvci1ibHVlLTAxO1xuICBAaW5jbHVkZSBtZi1kb3duKG1kKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKHJlbSgkZm9udC1zaXplKSAqIDAuODUpO1xuICB9XG59XG5cbkBtaXhpbiBwb3N0LWg1IHtcbiAgJGZvbnQtc2l6ZTogbWFwLWdldCgkZm9udFNpemVzLCBcInNcIik7XG4gIGZvbnQtc2l6ZTogcmVtKCRmb250LXNpemUpOyAvLyBz44Gu5YCkXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IHJlbSg1KSByZW0oMTUpIHJlbSg1KSByZW0oMTApO1xuICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS0wMztcbiAgY29sb3I6ICRjb2xvci1ibHVlLTAxO1xuICBAaW5jbHVkZSBtZi1kb3duKG1kKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKHJlbSgkZm9udC1zaXplKSAqIDAuODUpO1xuICB9XG59XG5cblxuXG5AbWl4aW4gcG9zdC1wIHtcbiAgJGZvbnQtc2l6ZTogbWFwLWdldCgkZm9udFNpemVzLCBcInNcIik7XG4gIGZvbnQtc2l6ZTogcmVtKCRmb250LXNpemUpOyAvLyBs44Gu5YCkXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDAgMCByZW0oMjUpIDAgIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgbWYtZG93bihtZCkge1xuICAgIGZvbnQtc2l6ZTogY2FsYyhyZW0oJGZvbnQtc2l6ZSkgKiAwLjg1KTtcbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvZm9udFwiIGFzICo7XG5cbkBtaXhpbiBmb250S2luZHMge1xuICAmLmphIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtamE7XG4gIH1cbiAgJi5lbiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9mb250XCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL3NlY3Rpb25cIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnQtbmV3XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi93aWR0aC1ydWxlXCIgYXMgKjtcblxuXG4vLyDilqDilqDilqDilqDilqDilqDjg5jjg4Pjg4Djg7zilqDilqDilqDilqDilqDilqDilqBcbi5oZWFkZXItYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLmRlc2NyaXB0aW9uLWFyZWEge1xuICAgIHBhZGRpbmc6IDAgcmVtKDMwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0wNDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbiAgICBAaW5jbHVkZSBtZi1kb3duKGwpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5oZWFkZXItYXJlYV9faW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBwYWRkaW5nOiAwIHJlbSgzMCk7XG4gICAgaGVpZ2h0OiByZW0oMTIwKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIGJveC1zaGFkb3c6IDAgMCA1MHB4IHJnYmEoJGNvbG9yLWJsYWNrLTAxLCAwLjEpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1mKGwpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1mLWRvd24obCkge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIGhlaWdodDogcmVtKDgwKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0MCk7XG4gICAgICBtYXJnaW46IHJlbSgyMCkgYXV0byAwO1xuICAgICAgcGFkZGluZzogcmVtKDE1KSByZW0oMTApIHJlbSgxNSkgcmVtKDIwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWYtZG93bihzbSkge1xuICAgICAgaGVpZ2h0OiByZW0oNzApICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgxMCkgcmVtKDE1KSByZW0oMTUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5oZWFkZXItbG9nby1hcmVhIHtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiByZW0oNzApOyAvLyDpganliIfjgarjgrXjgqTjgrrjgavlpInmm7RcbiAgICAgICAgQGluY2x1ZGUgbWYtZG93bihsKSB7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oNTApO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1mLWRvd24oc20pIHtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSg0MCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIOKWvOKWvOODmOODg+ODgOODvOODiuODk+OCsuODvOOCt+ODp+ODs+OCqOODquOColxuICAgIC5oZWFkZXItbmF2LWFyZWEge1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgQGluY2x1ZGUgbWYtZG93bihsKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC8vIOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoFxuICAgICAgLy8g4pag4pag4pag4pagIFBD55So44OK44OTIOKWoOKWoOKWoOKWoFxuICAgICAgLy8g4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pagXG4gICAgICAuaGVhZGVyLXBjLW5hdiB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBtZi1kb3duKGwpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICAgJi5wYW5lbGFjdGl2ZSB7XG4gICAgICAgICAgICB0b3A6IHJlbSg3MCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICAgICAgLy8gYW5pbWF0aW9uOiBmYWRlSW4gMC4zcyBlYXNlLWluIDBzIGZvcndhcmRzO1xuXG4gICAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItcGMtbmF2X19saXN0IHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBAaW5jbHVkZSBtZi1kb3duKGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDIyKTtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjay0wMTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgLyrjg57jg7zjgq/jga7jgrnjgr/jgqTjg6sqL1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93LTAxO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgYm90dG9tOiByZW0oLTEwKTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gcmVtKDEwKSk7XG4gICAgICAgICAgICAgICAgICAvKuS4jemAj+aYjuW6pjDjgafpnZ7ooajnpLoqL1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgIC8q5LiL5pa55ZCR44G4NTAl56e75YuVKi9cbiAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICAgICAgICAgICAgICAgIC8q44Ki44OL44Oh44O844K344On44Oz44Gu6YCf5bqm6Kit5a6aKi9cbiAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLyrkuI3pgI/mmI7luqYx44Gn6KGo56S6Ki9cbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgLyow5L2N572u44Gr56e75YuVKi9cbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgICAgIC8q44Ob44OQ44O85b6M44CBeOi7uOaWueWQkeOBqzHvvIjnm7jlr77lgKTvvInkvLjplbcqL1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdy0wMTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvLyDilrzkuojntITjg5zjgr/jg7NcbiAgICAgIC8vIC5jX2J0bi5zY3Nz44Gr44Gm6Kit5a6aXG5cbiAgICAgIC8vIOKWvHNuc+ODnOOCv+ODs1xuICAgICAgLy8gLmNfYnRuLnNjc3PjgavjgaboqK3lrppcblxuICAgICAgLy8g4pa844OP44Oz44OQ44O844Ks44O844Oh44OL44Ol44O877yIU1DnlKjvvIlcbiAgICAgIC5oYW1idXJnZXItbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1mLWRvd24obCkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiByZW0oOCk7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdy0wMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIC5vcGVuYnRuMSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIC8q44Oc44K/44Oz5YaF5YG044Gu5Z+654K544Go44Gq44KL44Gf44KBcmVsYXRpdmXjgpLmjIflrpoqL1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB3aWR0aDogcmVtKDI2KTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgyMik7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICAgICAgICAgIC8q44Ki44OL44Oh44O844K344On44Oz44Gu6Kit5a6aKi9cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDMpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEuNSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IteWVsbG93LTAyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiA2O1xuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0wMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSByZW0oMSkpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0wMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC8qYWN0aXZl44Kv44Op44K544GM5LuY5LiO44GV44KM44KL44Go57ea44GM5Zue6Lui44GX44Gmw5fjgasqL1xuICAgICAgICAgICYuYWN0aXZlIHtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTAyOztcblxuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICAgICB0b3A6IHJlbSgtMTIpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShyZW0oMjIuNSkpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1mLWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgIHRvcDogcmVtKC0xMyk7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiByZW0oLTMpO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1mLWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgIHRvcDogcmVtKC0xNCk7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiByZW0oLTIpO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAvKuecn+OCk+S4reOBrue3muOBr+mAj+mBjiovXG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgICAgICB0b3A6IHJlbSgtMTIpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShyZW0oMjIuNSkpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWYtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgdG9wOiByZW0oLTEzKTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IHJlbSgtMyk7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTIwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWYtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgdG9wOiByZW0oLTE0KTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IHJlbSgtMik7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTIwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvL+OCueOCr+ODreODvOODq+OBq+OCiOOCi+ODmOODg+ODgOODvOODl+ODreODkeODhuOCo+OBruWkieabtFxuICAmLkhlaWdodE1pbiB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgLmRlc2NyaXB0aW9uLWFyZWEge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAuaGVhZGVyLWFyZWFfX2lubmVyIHtcbiAgICAgIGhlaWdodDogcmVtKDEwMCk7XG4gICAgICBAaW5jbHVkZSBtZi1kb3duKGxnKSB7XG4gICAgICAgIGhlaWdodDogcmVtKDY4KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1mLWRvd24oc20pIHtcbiAgICAgICAgaGVpZ2h0OiByZW0oNjIpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8v44OP44Oz44OQ44O844Ks44O844Oh44OL44Ol44O85oq85LiL5pmC44Gu44OY44OD44OA44O85L2N572u44Gu5aSJ5pu0XG4gICYubmF2LW9wZW5lZCB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAgIHRyYW5zbGF0ZTogLTg0JTtcbiAgICBAaW5jbHVkZSBtZi1kb3duKHNtKSB7XG4gICAgICAvLyB0cmFuc2xhdGU6IC04OCU7XG4gICAgfVxuICB9XG59XG4ubWFpbi1hcmVhLFxuLmZvb3Rlci1hcmVhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAmLm5hdi1vcGVuZWQge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgICB0cmFuc2xhdGU6IC04MCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLyog44Oh44Kk44Oz44Ko44Oq44Ki44Gu44K544Kv44Ot44O844Or44KS54Sh5Yq544Gr44GZ44KLICovXG4gICAgcG9zaXRpb246IGZpeGVkOyAgLyog44Oh44Kk44Oz44Ko44Oq44Ki44KS5Zu65a6aICovXG4gIH1cbn1cblxuLy8g4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pagXG4vLyDilqDilqDilqDilqAgU1DnlKjjg4rjg5Mg4pag4pag4pag4pagXG4vLyDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqBcbi5zcC1tZW51X193cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgbWYtZG93bihsKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMDE7XG4gICAgdG9wOiAwOyAgLy8g44K544Op44Kk44OJ44Ki44OL44Oh44O844K344On44Oz44KS54Sh5Yq55YyWXG4gICAgbGVmdDogMTAwJTtcbiAgICB3aWR0aDogODAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgcGFkZGluZzogcmVtKDc1KSA1JSByZW0oMzApO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgb3BhY2l0eTogMTsgIC8vIOODkeODjeODq+OBjOOCouOCr+ODhuOCo+ODluOBquWgtOWQiOOBr+mAj+aYjuW6puOCkjEwMCXjgatcbiAgICAmLnBhbmVsYWN0aXZlIHtcbiAgICAgIHRyYW5zbGF0ZTogLTEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIG1mLWRvd24obCkge1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1mLWRvd24oc20pIHtcbiAgICB3aWR0aDogODQlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogcmVtKDUwKSA0JSByZW0oMzApIDUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbjIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAuY29sdW1uMl9fMSxcbiAgICAuY29sdW1uMl9fMiB7XG4gICAgICAuaGVhZGVyLXNwLW5hdiB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIC5oZWFkZXItc3AtbmF2X19saXN0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgcm93LWdhcDogcmVtKDUpO1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDEwKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWYtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oOCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5idG4tYXJlYSB7XG5cbiAgICAgIH1cbiAgICAgIC5zbnNfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgY29sdW1uLWdhcDogcmVtKDQwKTtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XG4gICAgICB9XG5cbiAgICB9XG4gICAgLmNvbHVtbjJfXzIge1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMzApO1xuICAgICAgQGluY2x1ZGUgbWYtZG93bihzbSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyMCk7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cbi5ibGFja19fZmlsdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLTAxLCAwLjgpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBAaW5jbHVkZSBtZi1kb3duKGwpIHtcbiAgICAmLnBhbmVsYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvZm9udFwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9zZWN0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50LW5ld1wiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYW5pbWF0aW9uXCIgYXMgKjtcbi8vIOKWoOKWoOKWoOKWoOKWoOKWoOODleODg+OCv+ODvOKWoOKWoOKWoOKWoOKWoOKWoOKWoFxuLmZvb3Rlci1hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMDE7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIC5mb290ZXItYXJlYV9faW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiByZW0oNzApO1xuICAgIGhlaWdodDogYXV0bztcbiAgICAmLnJpZ2h0LWZ1bGwge1xuICAgICAgd2lkdGg6IGNhbGMoJHdpZHRoLWJhc2UgKyAoMTAwdncgLSAkd2lkdGgtYmFzZSkgLyAyKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgQGluY2x1ZGUgbWYoc20pIHtcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBpbml0aWFsO1xuICAgICAgICBAaW5jbHVkZSBtZi1iZXR3ZWVuKHNtLCBtZCkge1xuICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWYobWQpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygkd2lkdGgtYmFzZSArICgxMDB2dyAtICR3aWR0aC1iYXNlKSAvIDIpO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY29sdW1uMiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IHJlbSg0MCkgcmVtKDEyMCk7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgQGluY2x1ZGUgbWYobWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgICAgLmNvbHVtbjJfXzEge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1mKHNtKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgICAgICAubG9nby1saW5rIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTYwKTsgLy8g6YGp5YiH44Gq44K144Kk44K644Gr5aSJ5pu0XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlci1pbmZvLXRhYmxlIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDMwKTtcblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1hcmVhIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDMwKTtcbiAgICAgICAgfVxuICAgICAgICAuYmFubmVyLWFyZWEgIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDMwKTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIEBpbmNsdWRlIG1mKG1kKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgzNzApO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWYoc20pIHtcbiAgICAgICAgICAgICAgd2lkdGg6IHJlbSgzNzApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb2x1bW4yX18yIHtcbiAgICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBtZihtZCkge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5mb290ZXItbmF2IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAuZm9vdGVyLW5hdl9fbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgyMCk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSg1KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZihzbSkge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMjApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZihzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAuY29weXJpZ2h0cyB7XG4gICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvZm9udFwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9zZWN0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50LW5ld1wiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYW5pbWF0aW9uXCIgYXMgKjtcbi8v54Sh5paZ55u46KuH44O76KaL56mN44Oc44K/44OzXG4uY3RhLWFyZWEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDM7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAvLyDjg6Ljg5DjgqTjg6vjg5XjgqHjg7zjgrnjg4jnp7vooYw6IHMoNDc5cHjku6XkuIsp44Gn6Z2e6KGo56S6IOKGkiBzbSg0ODBweOS7peS4iinjgafooajnpLpcbiAgQGluY2x1ZGUgbWYoc20pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY3RhLWFyZWFfX2lubmVyIHtcbiAgICAuYnRuLWFyZWEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvZm9udFwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9zZWN0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50LW5ld1wiIGFzICo7XG5cblxuLy8g4pag4pag4pag4pag4pag4pag44OW44Ot44Kw55So77yS44Kr44Op44Og4pag4pag4pag4pag4pag4pag4pagXG4ucG9zdHBhZ2UtYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgLnBvc3RwYWdlLWJveF9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogcmVtKDcwKSAwIHJlbSg5MCk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAaW5jbHVkZSBtZihtZCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1mKHhsKSB7XG4gICAgICB3aWR0aDogJHdpZHRoLWJhc2U7XG4gICAgfVxuICAgIC5tYWluYmFyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSByZW0oMzAwKSAtIHJlbSg0MCkpO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBtZihtZCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gcmVtKDMwMCkgLSByZW0oNDApKTtcbiAgICAgIH1cbiAgICAgIC5wYWdlLXNlY3Rpb24ge1xuICAgICAgICAucGFnZS1zZWN0aW9uX19pbm5lciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNpZGViYXIge1xuICAgICAgd2lkdGg6IHJlbSgzMDApO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IHJlbSg1MCkgMCByZW0oNzApO1xuICAgICAgQGluY2x1ZGUgbWYobWQpIHtcbiAgICAgICAgd2lkdGg6IHJlbSgzMDApO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICAuc2lkZWJhcl9faW5uZXIge1xuICAgICAgICAvLyBoZWlnaHQ6IHJlbSgzMDApO1xuICAgICAgICAuc2lkZWJhci1zZWN0aW9uIHtcbiAgICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNpZGViYXItc2VjdGlvbl9faW5uZXIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICYubm8tYm9yZGVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy/jgr/jgqTjg4jjg6tcbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTIpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMTAuNyk7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gcmVtKDE1KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLnRleHQtYmx1ZS0wMSB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChpbWFnZXMvaWNvbl9yb2trYWt1a2VpLTAxLnN2ZykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLnRleHQtd2hpdGUge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ljb25fcm9ra2FrdWtlaS0wMy5zdmcpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8v5qSc57Si44OV44Kp44O844OgXG4gICAgICAgICAgICAuc2VhcmNoLWZvcm1fX3dyYXBwZXIge1xuICAgICAgICAgICAgICAuc2VhcmNoLWZvcm0ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTFweDtcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oNDApO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oNDApO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljb25fc2VhcmNoLTAxLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzIwcHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDQwKTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDUpIDAgMDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTBweCAxMHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvL+OCq+ODhuOCtOODquODvOS4gOimp1xuICAgICAgICAgICAgLmNhdGVnb3J5X19saXN0IHtcbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGNvbG9yLWJsdWUtMDM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKSByZW0oMTApIDAgMDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCByZW0oMTApIHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktMDM7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNikgcmVtKDIwKTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2stMDE7XG4gICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDVweCk7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0oMzApO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDEwKTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTApO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItYmxhY2stMDE7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYmxhY2stMDE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LTAyO1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHJlbSgyMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8v5Lq65rCX6KiY5LqL5LiA6KanXG4gICAgICAgICAgICAuYXJ0aWNsZV9fbGlzdCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1mKHNtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWYobCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZihzbSkge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWYobCkge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkY29sb3ItZ3JheS0wMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDIwKSByZW0oMzApO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjay0wMTtcbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMDQ7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItYmx1ZS0wNDtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJsdWUtMDQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMocmVtKDI2MCkgKiAwLjUyNSk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoKDkwdncgLSByZW0oNDApKSAqIDAuNTI1KTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWYoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoKDkwdncgKiAwLjMyIC0gcmVtKDQwKSkgKiAwLjUyNSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWYobCkge1xuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygoOTB2dyAqIDAuMzIgLSByZW0oNDApKSAqIDAuNTI1KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg1O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMTApIDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvL+ODquODs+OCr+ODkOODiuODvFxuICAgICAgICAgICAgLmJhbm5lcl9fbGlzdCB7XG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM2NjY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8v44OX44Ot44OV44Kj44O844Or44Oc44OD44Kv44K5XG4gICAgICAgICAgICAmLnByb2ZpbGUtYm94IHtcbiAgICAgICAgICAgICAgLmNvbnRlbnRzLWJveCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDMwKSByZW0oMjApO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktMDM7XG4gICAgICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgJi5wcm9maWxlLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxMjApO1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMTIwKTtcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxMjApO1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg2MCk7XG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgID4udGV4dF90aGVtZV8ycyB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvc2VjdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vdGV4dFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludC1uZXdcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2FuaW1hdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vd2lkdGgtcnVsZVwiIGFzICo7XG5cbi8v4pa84pa84pa844OW44Ot44KwLOOCouODvOOCq+OCpOODluKWvOKWvOKWvFxuLmJsb2csXG4vLyAuYXJjaGl2ZSxcbi5zZWFyY2gsXG4uY2F0ZWdvcnkge1xuICAucGFnZS10b3AtdmlldyB7XG4gICAgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIHtcbiAgICAgIC50aXRsZV9fb3V0ZXIge1xuICAgICAgICAmLnN1YnBhZ2UtaGVhZCB7XG4gICAgICAgICAgaDEge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJ0NPTFVNTic7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wYWdlLXRvcC12aWV3X19pbWFnZSB7XG4gICAgICBpbWcge1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGFnZS1zZWN0aW9uLTAxIHtcbiAgICAucGFnZS1zZWN0aW9uLTAxX19pbm5lciB7XG4gICAgICAvL+e1nuOCiui+vOOBv+e1kOaenOihqOekulxuICAgICAgLnNlYXJjaC1yZXN1bHRzLWJveCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDMwKTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggJGNvbG9yLWJsdWUtMDI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLm1hcmtlci15ZWxsb3ctMDEge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2stMDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8v6KiY5LqL5LiA6Kan6KGo56S6XG4gICAgICAubGlzdC1ib3hlcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICByb3ctZ2FwOiByZW0oNDApO1xuXG4gICAgICAgIC8vIOODouODkOOCpOODq+ODleOCoeODvOOCueODiOOBruOBn+OCgeWJiumZpFxuICAgICAgICAubGlzdC1ib3gge1xuICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIEBpbmNsdWRlIG1mKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgIH1cbiAgICAgICAgLy8g4pa84pa84pa8Yy1hcmNoaXZlYm9444GuLmFydGljbC1jYXJk5Lul5LiL5Y+C54Wn4pa84pa84pa8XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmFyY2hpdmUge1xuICAvL+KWoOKWoOKWoCDjgYrlrqLmp5jjga7lo7Ag4pag4pag4pagXG4gICYucG9zdC10eXBlLWFyY2hpdmUtbmV3cyxcbiAgJi50YXgtbmV3c190eXBlIHtcbiAgICAucGFnZS10b3AtdmlldyB7XG4gICAgICAucGFnZS10b3Atdmlld19faW5uZXIge1xuICAgICAgICAudGl0bGVfX291dGVyIHtcbiAgICAgICAgICAmLnN1YnBhZ2UtaGVhZCB7XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ05FV1MnO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucGFnZS10b3Atdmlld19faW1hZ2Uge1xuICAgICAgICBpbWcge1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wYWdlLXNlY3Rpb24tMDEge1xuICAgICAgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIge1xuXG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8v4pag4pag4pagIOino+axuuS6i+S+iyDilqDilqDilqBcbiAgJi5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlLFxuICAmLnRheC1jYXNlX3R5cGUge1xuICAgIC5wYWdlLXRvcC12aWV3IHtcbiAgICAgIC5wYWdlLXRvcC12aWV3X19pbm5lciB7XG4gICAgICAgIC50aXRsZV9fb3V0ZXIge1xuICAgICAgICAgICYuc3VicGFnZS1oZWFkIHtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnQ0FTRSc7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wYWdlLXRvcC12aWV3X19pbWFnZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnBvc3RwYWdlLWJveCB7XG5cbiAgICAgIC5wYWdlLXNlY3Rpb24tMDEge1xuICAgICAgICAucGFnZS1zZWN0aW9uLTAxX19pbm5lciB7XG4gICAgICAgICAgLy/ntZ7jgorovrzjgb/ntZDmnpzooajnpLpcbiAgICAgICAgICAuc2VhcmNoLXJlc3VsdHMtYm94IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oMzApO1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggJGNvbG9yLWJsdWUtMDI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93LTAzO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWFya2VyLXllbGxvdy0wMSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2stMDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC8v6KiY5LqL5LiA6Kan6KGo56S6XG4gICAgICAgICAgLmxpc3QtYm94ZXMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHJvdy1nYXA6IHJlbSg0MCk7XG5cbiAgICAgICAgICAgIC8vIOODouODkOOCpOODq+ODleOCoeODvOOCueODiOOBruOBn+OCgeWJiumZpFxuICAgICAgICAgICAgLmxpc3QtYm94IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWYoc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyDilrzilrzilrxjLWFyY2hpdmVib3jjga4uYXJ0aWNsLWNhcmTku6XkuIvlj4LnhafilrzilrzilrxcblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy/ilrzilrzilrw0MDTilrzilrzilrxcbi5lcnJvcjQwNCB7XG4gIC5wYWdlLXRvcC12aWV3IHtcbiAgICAucGFnZS10b3Atdmlld19faW5uZXIge1xuICAgICAgLnRpdGxlX19vdXRlciB7XG4gICAgICAgICYuc3VicGFnZS1oZWFkIHtcbiAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnTk9UIEZPVU5EJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2UtdG9wLXZpZXdfX2ltYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYWdlLXNlY3Rpb24tMDEge1xuICAgIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIHtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvc2VjdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vdGV4dFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYW5pbWF0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi93aWR0aC1ydWxlXCIgYXMgKjtcbi8v4pag4pag4pag5LiL5bGk44Oa44O844K4Ly9cbi5jb250YWN0IHtcbiAgLnBhZ2UtdG9wLXZpZXcge1xuICAgIC5wYWdlLXRvcC12aWV3X19pbm5lciB7XG4gICAgICAudGl0bGVfX291dGVyIHtcbiAgICAgICAgJi5zdWJwYWdlLWhlYWQge1xuICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICdDT05UQUNUJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2UtdG9wLXZpZXdfX2ltYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYWdlLXNlY3Rpb24tMDEge1xuICAgIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAudGl0bGVfX291dGVyIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUwKTtcbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIC5idG4tYXJlYSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgfVxuICAucGFnZS1zZWN0aW9uLTAyIHtcbiAgICAucGFnZS1zZWN0aW9uLTAyX19pbm5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvZm9udFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vdGV4dFwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9zZWN0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ltYWdlXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9hbmltYXRpb25cIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL3dpZHRoLXJ1bGVcIiBhcyAqO1xuLy9zaW5nbGUuc2Nzc+OBqOS4gOiHtOOBleOBm+OCi1xuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIC8vIG1heC13aWR0aDogODQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoMiB7XG4gIEBpbmNsdWRlIHBvc3QtaDI7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGgzIHtcbiAgQGluY2x1ZGUgcG9zdC1oMztcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDQge1xuICBAaW5jbHVkZSBwb3N0LWg0O1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoNSB7XG4gIEBpbmNsdWRlIHBvc3QtaDU7XG59XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmhhcy1tYXJrZXItYmx1ZS1iYWNrZ3JvdW5kLWNvbG9yLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaGFzLW1hcmtlci1saWdudC1ibHVlLWJhY2tncm91bmQtY29sb3IsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5oYXMtbWFya2VyLXllbGxvdy1iYWNrZ3JvdW5kLWNvbG9yLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaGFzLW1hcmtlci1saWdudC15ZWxsb3ctYmFja2dyb3VuZC1jb2xvcntcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmhhcy1tYXJrZXItYmx1ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvc2VjdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vdGV4dFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYW5pbWF0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi93aWR0aC1ydWxlXCIgYXMgKjtcbi8v4pag4pag4pag5LiL5bGk44Oa44O844K4Ly9cbi50cmFmZmljLWFjY2lkZW50IHtcbiAgLnBhZ2UtdG9wLXZpZXcge1xuICAgIC5wYWdlLXRvcC12aWV3X19pbm5lciB7XG4gICAgICAudGl0bGVfX291dGVyIHtcbiAgICAgICAgJi5zdWJwYWdlLWhlYWQge1xuICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICdQUklWQUNZIFBPTElDWSc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYWdlLXNlY3Rpb24tMDEge1xuICAgIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIHtcblxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvZm9udFwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9zZWN0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50LW5ld1wiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vdGV4dFwiIGFzICo7XG4uc2luZ2xlIHtcbiAgLy/ilrzilrzilrzilrzilrzlhbHpgJrilrzilrzilrzilrzilrxcbiAgLnBhZ2UtdG9wLXZpZXcge1xuICAgIC5wYWdlLXRvcC12aWV3X19pbm5lciB7XG4gICAgICAudGl0bGVfX291dGVyIHtcbiAgICAgICAgJi5zdWJwYWdlLWhlYWQge1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJ0NPTFVNTic7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wYWdlLXRvcC12aWV3X19pbWFnZSB7XG4gICAgICBpbWcge1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYXJ0aWNsZS1hcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgLy8g44Oi44OQ44Kk44Or44OV44Kh44O844K544OI44Gr56e76KGMXG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgQGluY2x1ZGUgbWYoc20pIHtcbiAgICAgIHBhZGRpbmctdG9wOiBpbml0aWFsO1xuICAgIH1cbiAgICA+aW1nIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGFzcGVjdC1yYXRpbzogMTAwIC8gNjI7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xuICAgIH1cbiAgICAucG9zdC1jYXRlZ29yaWVzX25vLWxpbmsge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogcmVtKDIpIHJlbSg1KSByZW0oMSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0wMTtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oNik7XG4gICAgfVxuICAgIC5kYXRlX19vdXRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgY29sdW1uLWdhcDogcmVtKDIwKTtcbiAgICAgIC5tb2RpZmllZC1kYXkge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmtncmF5LTAxO1xuICAgICAgICBpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnB1Ymxpc2hlZC1kYXkge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmtncmF5LTAxO1xuICAgICAgICBpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIHtcblxuICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgaDIge1xuICAgICAgICBAaW5jbHVkZSBwb3N0LWgyO1xuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBAaW5jbHVkZSBwb3N0LWgzO1xuICAgICAgfVxuICAgICAgaDQge1xuICAgICAgICBAaW5jbHVkZSBwb3N0LWg0O1xuICAgICAgfVxuICAgICAgaDUge1xuICAgICAgICBAaW5jbHVkZSBwb3N0LWg1O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIHBvc3QtcDtcbiAgICAgIH1cbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCByZW0oMjApIDA7XG4gICAgICB9XG4gICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxMyk7XG4gICAgICAgIEBpbmNsdWRlIG1mKG1kKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB1bCxcbiAgICAgIG9sIHtcbiAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICBAaW5jbHVkZSBtZihtZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGluaGVyaXQ7XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICAgICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIEBpbmNsdWRlIG1mKG1kKSB7XG4gICAgICAgICAgZ2FwOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8g6KOF6aO+6L+95Yqg77yI5paH5a2X6Imy77yJXG4gICAgICAuaGFzLW1hcmtlci1ibHVlLWNvbG9ye1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMDE7XG4gICAgICB9XG4gICAgICAuaGFzLW1hcmtlci1saWdudC1ibHVlLWNvbG9ye1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMDQ7XG4gICAgICB9XG4gICAgICAuaGFzLW1hcmtlci15ZWxsb3ctY29sb3J7XG4gICAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93LTAxO1xuICAgICAgfVxuICAgICAgLmhhcy1tYXJrZXItbGlnaHQteWVsbG93LWNvbG9ye1xuICAgICAgICBjb2xvcjogJGNvbG9yLXllbGxvdy0wMztcbiAgICAgIH1cblxuICAgICAgLy8g6KOF6aO+6L+95Yqg77yI6IOM5pmv6Imy77yJXG4gICAgICAuaGFzLW1hcmtlci1ibHVlLWJhY2tncm91bmQtY29sb3J7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTAxO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDUwKSByZW0oMzApIHJlbSgzMCkgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI1KTtcbiAgICAgIH1cbiAgICAgIC5oYXMtbWFya2VyLWxpZ250LWJsdWUtYmFja2dyb3VuZC1jb2xvcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMDQ7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcbiAgICAgICAgcGFkZGluZzogcmVtKDMwKSByZW0oNTApIHJlbSgzMCkgcmVtKDMwKSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjUpO1xuICAgICAgfVxuICAgICAgLmhhcy1tYXJrZXIteWVsbG93LWJhY2tncm91bmQtY29sb3J7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3ctMDE7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcbiAgICAgICAgcGFkZGluZzogcmVtKDMwKSByZW0oNTApIHJlbSgzMCkgcmVtKDMwKSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjUpO1xuICAgICAgfVxuICAgICAgLmhhcy1tYXJrZXItbGlnbnQteWVsbG93LWJhY2tncm91bmQtY29sb3J7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3ctMDM7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcbiAgICAgICAgcGFkZGluZzogcmVtKDMwKSByZW0oNTApIHJlbSgzMCkgcmVtKDMwKSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjUpO1xuICAgICAgfVxuXG4gICAgICAjdG9jX2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy/ilrzilrzilrzilrzilrzop6PmsbrkuovkvovilrzilrzilrzilrzilrxcbiAgJi5zaW5nbGUtY2FzZSB7XG4gICAgLnBhZ2UtdG9wLXZpZXcge1xuICAgICAgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIHtcbiAgICAgICAgLnRpdGxlX19vdXRlciB7XG4gICAgICAgICAgJi5zdWJwYWdlLWhlYWQge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ0NBU0UnO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucGFnZS10b3Atdmlld19faW1hZ2Uge1xuICAgICAgICBpbWcge1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wb3N0cGFnZS1ib3gge1xuICAgICAgLnBvc3RwYWdlLWJveF9faW5uZXIge1xuICAgICAgICAubWFpbmJhciB7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDMwKSByZW0oMzApIHJlbSg1MCk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMzApIHJlbSgyMCkgcmVtKDUwKTtcbiAgICAgICAgICBAaW5jbHVkZSBtZihzbSkge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDMwKSByZW0oMzApIHJlbSg1MCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5wYWdlLXNlY3Rpb24tMDEge1xuICAgICAgICAgICAgLnBhZ2Utc2VjdGlvbl9faW5uZXIge1xuICAgICAgICAgICAgICAuYXJ0aWNsZS1hcmVhIHtcbiAgICAgICAgICAgICAgICAudGl0bGVfdGhlbWVfMmwge1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgJi5zbS1zbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWYoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuICAvL+KWvOKWvOKWvOKWvOKWvOaWsOedgOaDheWgseKWvOKWvOKWvOKWvOKWvFxuICAmLnNpbmdsZS1uZXdzIHtcbiAgICAucGFnZS10b3AtdmlldyB7XG4gICAgICAucGFnZS10b3Atdmlld19faW5uZXIge1xuICAgICAgICAudGl0bGVfX291dGVyIHtcbiAgICAgICAgICAmLnN1YnBhZ2UtaGVhZCB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnTkVXUyc7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wYWdlLXRvcC12aWV3X19pbWFnZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2Utc2VjdGlvbi0wMSB7XG4gICAgICAuc2VjdGlvbl9faW5uZXIge1xuICAgICAgICBwYWRkaW5nOiByZW0oNzApIDAgcmVtKDkwKTtcbiAgICAgICAgLm5ld3MtYXJ0aWNsZV9fb3V0ZXIge1xuICAgICAgICAgIHdpZHRoOiA4NiU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBAaW5jbHVkZSBtZihzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDg2JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gLmFydGljbGUtYXJlYSB7XG4gICAgICAgIC8vICAgLnNtLXNtYWxsIHtcbiAgICAgICAgLy8gICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgIC8vICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gICB9XG4gICAgICAgIC8vIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG4vLyDoqJjkuovjg5rjg7zjgrjjga7nlLvlg4/jgatvYmplY3QtZml044KS6YGp55SoXG4uc2luZ2xlIC5hcnRpY2xlLWFyZWEgPiBpbWcge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL3RleHRcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvc2VjdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9pbWFnZVwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludC1uZXdcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2FuaW1hdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vd2lkdGgtcnVsZVwiIGFzICo7XG5cbi8vIOKWoOKWoOKWoOKWoOKWoOKWoOODiOODg+ODl+ODmuODvOOCuOKWoOKWoOKWoOKWoOKWoOKWoOKWoFxuLy8g4pa84pa85YWx6YCaXG4udG9wLXNlY3Rpb24ge1xuICBAaW5jbHVkZSB3aWR0aFJ1bGUwMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsvL+OBk+OCjOOBquOBhOOBqOOBr+OBv+WHuuOBl+mDqOWIhuOBvuOBp+eUu+mdouW5heOBq+WQq+OBvuOCjOOCi1xuICAmLnNlY3Rpb24tYmxhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjay0wMTtcbiAgfVxuICAuc2VjdGlvbl9faW5uZXIge1xuICAgIHBhZGRpbmc6IHJlbSgxMjApIDAgcmVtKDEyMCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBpbmNsdWRlIG1mLWRvd24oc20pIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMDApIDAgcmVtKDEwMCk7XG4gICAgfVxuICAgICYubGFzdC1zZWN0aW9uX19pbm5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE2MCk7XG4gICAgICBAaW5jbHVkZSBtZi1kb3duKHNtKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTIwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb24tYmx1ZS0wNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTA0O1xufVxuLnNlY3Rpb24tZ3JheS0wMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LTAzO1xufVxuLnNlY3Rpb24teWVsbG93LTAzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdy0wMztcbn1cbi5zZWN0aW9uLWJsdWUtbGF0dGljZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCB0cmFuc3BhcmVudCBjYWxjKDEwMCUgLSAxcHgpLCAkY29sb3IteWVsbG93LTAzIGNhbGMoMTAwJSAtIDFweCkpLGxpbmVhci1ncmFkaWVudCg5MGRlZywgdHJhbnNwYXJlbnQgY2FsYygxMDAlIC0gMXB4KSwgJGNvbG9yLXllbGxvdy0wMyBjYWxjKDEwMCUgLSAxcHgpKTtcbiAgYmFja2dyb3VuZC1zaXplOiByZW0oMTgwKSByZW0oMTgwKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMDE7XG59XG5cblxuXG5cbi8v44OI44OD44OX44Oa44O844K45Zu65pyJXG4uaG9tZSB7XG4gIC50b3Atc2VjdGlvbi0wMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC50aXRsZSB7XG4gICAgfVxuICAgIC50b3Atc2VjdGlvbi0wMV9faW5uZXIge1xuICAgICAgaDIge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCLnkIblv7VcIjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZi1kb3duKHNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oNjIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29sdW1uMiB7XG4gICAgICAgIC5jb2x1bW4yX18xIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgzMCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1mLWRvd24oc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc3AtaW1hZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1mLWRvd24oc20pIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29sdW1uMl9fMiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgQGluY2x1ZGUgbWYtZG93bihzbSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1mLWRvd24obWQpIHtcbiAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxMDAgLyAxNTA7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTAwKTtcbiAgICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50b3Atc2VjdGlvbi0wMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC50b3Atc2VjdGlvbi0wMl9faW5uZXIge1xuXG4gICAgICBoMiB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIuWPluaJsealreWLmVwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29sdW1uMyB7XG4gICAgICAgIC5jb2x1bW4zX18xLFxuICAgICAgICAuY29sdW1uM19fMixcbiAgICAgICAgLmNvbHVtbjNfXzMge1xuICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRvcC1zZWN0aW9uLTAzIHtcbiAgICAudG9wLXNlY3Rpb24tMDNfX2lubmVyIHtcbiAgICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLTAzO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIuazleW+i+OCs+ODqeODoFwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29sdW1uMiB7XG4gICAgICAgIEBpbmNsdWRlIG1mLWRvd24oc20pIHtcbiAgICAgICAgICBnYXA6IDAgMDtcbiAgICAgICAgfVxuICAgICAgICAuY29sdW1uMl9fMSB7XG4gICAgICAgICAgZmxleDogMCAxIGF1dG87IC8vIOOCs+ODs+ODhuODs+ODhOOBruW5heOBq+WQiOOCj+OBm+OBpuW/heimgeOBquOCueODmuODvOOCueOCkuWPluOCi1xuICAgICAgICAgIC5idG4tYXJlYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZi1kb3duKHNtKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb2x1bW4yX18yIHtcbiAgICAgICAgICBmbGV4OiAxOyAvLyDmrovjgorjga7luYXjgpLjgoHjgYTjgYTjgaPjgbHjgYTkvb/jgYZcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTgwKTtcbiAgICAgICAgICBAaW5jbHVkZSBtZi1kb3duKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgPiAuYnRuLWFyZWEge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtZi1kb3duKHNtKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRvcC1zZWN0aW9uLTA0IHtcbiAgICAudG9wLXNlY3Rpb24tMDRfX2lubmVyIHtcbiAgICAgIGgyIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi5paw552A5oOF5aCxXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRvcC1zZWN0aW9uLTA2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgLnRvcC1zZWN0aW9uLTA2X19pbm5lciB7XG4gICAgICBoMjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIuOBiuWuouanmOOBruWjsFwiO1xuICAgICAgfVxuICAgICAgLnZvaWNlX19pdGVtIHtcbiAgICAgICAgJjpudGgtb2YtdHlwZSgzKSxcbiAgICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWYtZG93bihzbSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBjLW5ld3Mge1xuICAgIGNvbG9yOiAkY29sb3ItZGFya2dyYXktMDE7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XG4gICAgQGluY2x1ZGUgbWYtZG93bihzbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnNwLW5ld3Mge1xuICAgIGNvbG9yOiAkY29sb3ItZGFya2dyYXktMDE7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogcmVtKDIwKSByZW0oMzApO1xuICAgIC8vIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkY29sb3ItZGFya2dyYXktMDE7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvci1kYXJrZ3JheS0wMTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMjBweCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFya2dyYXktMDE7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xMHB4O1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrZ3JheS0wMTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWYtZG93bihzbSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWFyZ2luOiByZW0oMTAwKSBhdXRvIHJlbSgzMCk7XG4gICAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAuYnRuLWFyZWEge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDEwKTtcbiAgICAgIH1cbiAgICAgIC50aXRsZV90aGVtZV8ycyB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuXG4vLyDilrzilrzlm7rmnInilrzilrxcbi8v44OI44OD44OX44OT44Ol44O8XG4udG9wLXZpZXcge1xuICB3aWR0aDogMTAwJTsvL+OBk+OBk+OCkjEwMHZ344Gr44GX44Gf44KJd2luZG93c+OBp+isjuOBruWPs+S9meeZveeZuueUn1xuICBoZWlnaHQ6IDEwMHZoO1xuICAvLyBwYWRkaW5nLXRvcDogcmVtKDExMCk7XG4gIC8vIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvLyBAaW5jbHVkZSBtZi1kb3duKGxnKSB7XG4gIC8vICAgcGFkZGluZy10b3A6IHJlbSg5MCk7XG4gIC8vIH1cbiAgLy8gQGluY2x1ZGUgbWYtZG93bihzbSkge1xuICAvLyAgIHBhZGRpbmctdG9wOiByZW0oNTYpICFpbXBvcnRhbnQ7XG4gIC8vIH1cblxuXG4gIC50b3Atdmlld19faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAvLyBwYWRkaW5nOiAwIHJlbSg2MCkgcmVtKDEyNSk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIC5mcmFtZS10b3AtdmlldyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAuaW1nX193cmFwcGVyIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGFuaW1hdGlvbjogem9vbUluIDlzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbiAgICAgICAgICAvLyAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAvLyAgIEBpbmNsdWRlIG1mLWRvd24oc20pIHtcbiAgICAgICAgICAvLyAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAvLyAgIH1cbiAgICAgICAgICAvLyB9XG4gICAgICAgICAgLy8gJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgLy8gICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIC8vICAgQGluY2x1ZGUgbWYtZG93bihzbSkge1xuICAgICAgICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAvLyAgIH1cbiAgICAgICAgICAvLyB9XG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZi1kb3duKHNtKSB7XG4gICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogNDUlIDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZi1kb3duKHNtKSB7XG4gICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTglIDcwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZi1kb3duKG1kKSB7XG4gICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogMzUlIDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1mLWRvd24oc20pIHtcbiAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiAxOCUgNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1mLWRvd24obWQpIHtcbiAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiAyNSUgNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWYtZG93bihzbSkge1xuICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDU1JSA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucGMge1xuICAgICAgICAgIEBpbmNsdWRlIG1mLWRvd24oc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc3Age1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgQGluY2x1ZGUgbWYtZG93bihzbSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvLyDilqDilqDilqDilqBQQyxUQuaZguOBruODoeODg+OCu+ODvOOCuOKWoOKWoOKWoOKWoFxuICAgICAgLmNvbnRlbnRzLWJveCB7XG4gICAgICAgICYubWVzc2FnZS1wYyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi40O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0oMTApO1xuICAgICAgICAgIC8vIHBhZGRpbmc6IHJlbSg1MCkgcmVtKDIwKSByZW0oMjApIHJlbSg1MCk7XG4gICAgICAgICAgdG9wOiByZW0oMjQwKTtcbiAgICAgICAgICByaWdodDogNyU7XG4gICAgICAgICAgQGluY2x1ZGUgbWYtZG93bihsZykge1xuICAgICAgICAgICAgdG9wOiByZW0oMTYwKTtcbiAgICAgICAgICAgIHJpZ2h0OiA0JTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWYtZG93bihzbSkge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oMjApIHJlbSgyMCkgNyU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgMC42KTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvbnRlbnRzLWJveF9faW5uZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDUwKSByZW0oMjApIHJlbSgyMCkgcmVtKDUwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1mLWRvd24oc20pIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZXh0MSB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLTAxO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZi1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgyKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAubGluZS0xIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmxpbmUtMiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmx1ZS1saW5lIHtcbiAgICAgICAgICAgICAgd2lkdGg6IHJlbSg3NSk7XG4gICAgICAgICAgICAgIGhlaWdodDogcmVtKDQpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0wMjtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDIpO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTUpO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGV4dDIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1mLWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtKDIpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmctaW1hZ2Uge1xuICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEzOSAvIDE1NjtcbiAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ljb25fcm9ra2FrdWtlaS0wMi5zdmcpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAvLyB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZi1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAvLyBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIOKWoOKWoOKWoOKWoOOCueODnuODm+aZguOBruODoeODg+OCu+ODvOOCuOKWoOKWoOKWoOKWoFxuICAgID4uY29udGVudHMtYm94IHtcbiAgICAgICYubWVzc2FnZS1zcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0oMik7XG4gICAgICAgIHRvcDogcmVtKDYwKTtcbiAgICAgICAgbGVmdDogcmVtKDIwKTtcbiAgICAgICAgQGluY2x1ZGUgbWYtZG93bihzbSl7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0wMjtcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxMHB4IHJnYmEoJGNvbG9yLXdoaXRlLCAwLjYpO1xuXG4gICAgICAgICAgLmxpbmUtMSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAvLyBwYWRkaW5nLXRvcDogcmVtKDY0KTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oLTIwKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmxpbmUtMiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAudGItYnIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZihsKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uZGVsZXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMjAwdnc7XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9mb250XCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL3NlY3Rpb25cIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnQtbmV3XCIgYXMgKjtcbi8vIOKAu+KAu+KAu3dpZHRoLGhlaWdodCxtYXJnaW7jga7jgb/igLvigLvigLtcbkBtaXhpbiB3aWR0aFJ1bGUwMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIC5zZWN0aW9uX19pbm5lciB7XG4gICAgLy/ilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrxcbiAgICAvL+KWvOKWvOKWvO+8keOCq+ODqeODoOOBruOCu+OCr+OCt+ODp+ODs+KWvOKWvOKWvFxuICAgIC8v4pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa8XG4gICAgJi5ub3JtYWwge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgQGluY2x1ZGUgbWYoeGwpIHtcbiAgICAgICAgd2lkdGg6ICR3aWR0aC1iYXNlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgJi5yaWdodC1mdWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKCR3aWR0aC1iYXNlICsgKDEwMHZ3IC0gJHdpZHRoLWJhc2UpIC8gMik7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIEBpbmNsdWRlIG1mKHNtKSB7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogaW5pdGlhbDtcbiAgICAgICAgQGluY2x1ZGUgbWYtYmV0d2VlbihzbSwgbWQpIHtcbiAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1mKG1kKSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoJHdpZHRoLWJhc2UgKyAoMTAwdncgLSAkd2lkdGgtYmFzZSkgLyAyKTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5sZWZ0LWZ1bGwge1xuICAgICAgd2lkdGg6IGNhbGMoJHdpZHRoLWJhc2UgKyAoMTAwdncgLSAkd2lkdGgtYmFzZSkgLyAyKTtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgQGluY2x1ZGUgbWYoc20pIHtcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGluaXRpYWw7XG4gICAgICAgIEBpbmNsdWRlIG1mLWJldHdlZW4oc20sIG1kKSB7XG4gICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZihtZCkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKCR3aWR0aC1iYXNlICsgKDEwMHZ3IC0gJHdpZHRoLWJhc2UpIC8gMik7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuYm90aC1mdWxsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgbWYtYmV0d2VlbihzbSwgbWQpIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgICAmLnMtZnVsbCB7XG4gICAgICAgIEBpbmNsdWRlIG1mLWJldHdlZW4oc20sIG1kKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy/ilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrxcbiAgLy/ilrzilrzilrzvvJLjgqvjg6njg6Djga7jgrvjgq/jgrfjg6fjg7PilrzilrzilrxcbiAgLy/ilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrxcbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvc2VjdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludC1uZXdcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2FuaW1hdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vd2lkdGgtcnVsZVwiIGFzICo7XG4vL+KWoOKWoOKWoOS4i+WxpOODmuODvOOCuC8vXG4vL+KWvOKWvOKWvOKWvOWFsemAmuKWvOKWvOKWvOKWvFxuLy/jg4jjg4Pjg5fopovlh7rjgZdcbi5wYWdlLXRvcC12aWV3IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2JnX3N1YnBhZ2UtdGl0bGUud2VicFwiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6YmVmb3Jle1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXdoaXRlLCAwLjUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuICAucGFnZS10b3Atdmlld19faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogOTAlO1xuICAgIHBhZGRpbmc6IHJlbSgxMTApIDAgcmVtKDE1KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAaW5jbHVkZSBtZihzbSkge1xuICAgICAgcGFkZGluZzogcmVtKDEyMCkgMCByZW0oNzApO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZih4bCkge1xuICAgICAgd2lkdGg6ICR3aWR0aC1iYXNlO1xuICAgICAgcGFkZGluZzogcmVtKDE5MCkgMCByZW0oMTAwKTtcbiAgICB9XG4gICAgLnRpdGxlX19vdXRlciB7XG4gICAgICBoMXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8v44K744Kv44K344On44OzXG4ucGFnZS1zZWN0aW9uIHtcbiAgQGluY2x1ZGUgd2lkdGhSdWxlMDE7XG4gICYuc2VjdGlvbi1ibGFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnY29sb3IyIWltcG9ydGFudDtcbiAgICBjb2xvcjogYmx1ZTtcbiAgfVxuICAuc2VjdGlvbl9faW5uZXIge1xuICAgIHBhZGRpbmc6IHJlbSgxMTApIDAgcmVtKDE1MCk7XG4gICAgLmV4cGxhbmF0aW9uIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzApO1xuICAgIH1cbiAgfVxuICAmLnNlY3Rpb24tdG9wIHtcbiAgICAuc2VjdGlvbl9faW5uZXIge1xuICAgIH1cbiAgfVxuICAmLnNlY3Rpb24tbGFzdCB7XG5cblxuICB9XG4gICYuYmdfZ3JhZGllbnQtMDEge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoJGNvbG9yLWJsdWUtMDIsIDEpIDAlLCByZ2JhKCRjb2xvci1ibHVlLTAyLCAxKSAxNSUsIHJnYmEoJGNvbG9yLXllbGxvdy0wMywgMSkgMTAwJSk7XG4gIH1cbiAgJi5iZ193aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICB9XG4gICYuYmdfcGluay0wMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMDE7XG4gIH1cbiAgJi5iZ19waW5rLTAyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0wMjtcbiAgfVxuICAmLmJnX3BpbmstMDMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTAzO1xuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9mb250XCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL3NlY3Rpb25cIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL3RleHRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2FuaW1hdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vd2lkdGgtcnVsZVwiIGFzICo7XG4vL+KWoOKWoOKWoOS4i+WxpOODmuODvOOCuC8vXG4uc2VydmljZSB7XG4gIC5wYWdlLXRvcC12aWV3IHtcbiAgICAucGFnZS10b3Atdmlld19faW5uZXIge1xuICAgICAgLnRpdGxlX19vdXRlciB7XG4gICAgICAgICYuc3VicGFnZS1oZWFkIHtcbiAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnU0VSVklDRSc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9mb250XCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL3NlY3Rpb25cIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL3RleHRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnQtbmV3XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9hbmltYXRpb25cIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL3dpZHRoLXJ1bGVcIiBhcyAqO1xuLy/ilqDilqDilqDkuIvlsaTjg5rjg7zjgrgvL1xuLmluaGVyaXRhbmNlIHtcbiAgLnBhZ2UtdG9wLXZpZXcge1xuICAgIC5wYWdlLXRvcC12aWV3X19pbm5lciB7XG4gICAgICAudGl0bGVfX291dGVyIHtcbiAgICAgICAgJi5zdWJwYWdlLWhlYWQge1xuICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICdJTkhFUklUQU5DRSc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYWdlLXNlY3Rpb24tMDEge1xuICAgIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIHtcbiAgICAgIC5jb250ZW50cy1ib3gge1xuICAgICAgICBwYWRkaW5nOiByZW0oNDApIHJlbSg0MCkgcmVtKDQwKSByZW0oNjApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS0wMztcbiAgICAgICAgcGFkZGluZzogcmVtKDMwKSByZW0oMTApIHJlbSgzMCkgcmVtKDI1KTtcbiAgICAgICAgQGluY2x1ZGUgbWYoc20pIHtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oNDApIHJlbSg0MCkgcmVtKDQwKSByZW0oNjApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudHJpYW5nbGUtdW5kZXIge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDIgLyAxO1xuICAgICAgICB3aWR0aDogcmVtKDgwKTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IHJlbSg0MCkgYXV0byByZW0oMzApO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ljb25fdHJpYW5nbGUtMDEuc3ZnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgICAuY29sdW1uMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjb2x1bW4tZ2FwOiByZW0oNDApO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgICAgICBjb2x1bW4tZ2FwOiAzJTtcbiAgICAgICAgQGluY2x1ZGUgbWYoc20pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgICAgICAgIGNvbHVtbi1nYXA6IHJlbSg0MCk7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbHVtbjNfXzEsXG4gICAgICAgIC5jb2x1bW4zX18yLFxuICAgICAgICAuY29sdW1uM19fMyB7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgICB3aWR0aDogcmVtKDEzMik7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChpbWFnZXMvaWNvbl9idWJibGUtMDEuc3ZnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgICAgQGluY2x1ZGUgbWYoc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMTMyKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29sdW1uM19fMSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICAgICAgfVxuICAgICAgICAuY29sdW1uM19fMiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDUwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgPnAge1xuICAgICAgICAmLndpZHRoLXNtYWxsIHtcbiAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMzApO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIEBpbmNsdWRlIG1mKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGFnZS1zZWN0aW9uLTAyIHtcbiAgICAucGFnZS1zZWN0aW9uLTAyX19pbm5lciB7XG4gICAgfVxuICB9XG4gIC5wYWdlLXNlY3Rpb24tMDMge1xuICAgIC5wYWdlLXNlY3Rpb24tMDNfX2lubmVyIHtcblxuICAgIH1cbiAgfVxuICAucGFnZS1zZWN0aW9uLTA0IHtcbiAgICAucGFnZS1zZWN0aW9uLTA0X19pbm5lciB7XG5cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvc2VjdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vdGV4dFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYW5pbWF0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi93aWR0aC1ydWxlXCIgYXMgKjtcbi8v4pag4pag4pag5LiL5bGk44Oa44O844K4Ly9cbi5kaXZvcmNlIHtcbiAgLnBhZ2UtdG9wLXZpZXcge1xuICAgIC5wYWdlLXRvcC12aWV3X19pbm5lciB7XG4gICAgICAudGl0bGVfX291dGVyIHtcbiAgICAgICAgJi5zdWJwYWdlLWhlYWQge1xuICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICdESVZPUkNFJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhZ2Utc2VjdGlvbi0wMSB7XG4gICAgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIge1xuXG4gICAgfVxuICB9XG4gIC5wYWdlLXNlY3Rpb24tMDIge1xuICAgIC5wYWdlLXNlY3Rpb24tMDJfX2lubmVyIHtcbiAgICB9XG4gIH1cbiAgLnBhZ2Utc2VjdGlvbi0wMyB7XG4gICAgLnBhZ2Utc2VjdGlvbi0wM19faW5uZXIge1xuXG4gICAgfVxuICB9XG4gIC5wYWdlLXNlY3Rpb24tMDQge1xuICAgIC5wYWdlLXNlY3Rpb24tMDRfX2lubmVyIHtcblxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvZm9udFwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9zZWN0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi90ZXh0XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9hbmltYXRpb25cIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL3dpZHRoLXJ1bGVcIiBhcyAqO1xuLy/ilqDilqDilqDkuIvlsaTjg5rjg7zjgrgvL1xuLnJlYWwtZXN0YXRlIHtcbiAgLnBhZ2UtdG9wLXZpZXcge1xuICAgIC5wYWdlLXRvcC12aWV3X19pbm5lciB7XG4gICAgICAudGl0bGVfX291dGVyIHtcbiAgICAgICAgJi5zdWJwYWdlLWhlYWQge1xuICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICdSRUFMIEVTQVRFJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhZ2Utc2VjdGlvbi0wMSB7XG4gICAgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIge1xuXG4gICAgfVxuICB9XG4gIC5wYWdlLXNlY3Rpb24tMDIge1xuICAgIC5wYWdlLXNlY3Rpb24tMDJfX2lubmVyIHtcbiAgICB9XG4gIH1cbiAgLnBhZ2Utc2VjdGlvbi0wMyB7XG4gICAgLnBhZ2Utc2VjdGlvbi0wM19faW5uZXIge1xuXG4gICAgfVxuICB9XG4gIC5wYWdlLXNlY3Rpb24tMDQge1xuICAgIC5wYWdlLXNlY3Rpb24tMDRfX2lubmVyIHtcblxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvZm9udFwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9zZWN0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi90ZXh0XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50LW5ld1wiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYW5pbWF0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi93aWR0aC1ydWxlXCIgYXMgKjtcbi8v4pag4pag4pag5LiL5bGk44Oa44O844K4Ly9cbi5kZWJ0LWNvbGxlY3Rpb24ge1xuICAucGFnZS10b3AtdmlldyB7XG4gICAgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIHtcbiAgICAgIC50aXRsZV9fb3V0ZXIge1xuICAgICAgICAmLnN1YnBhZ2UtaGVhZCB7XG4gICAgICAgICAgaDEge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJ0RFQlQgQ09MTEVDVElPTic7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYWdlLXNlY3Rpb24tMDEge1xuICAgIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIHtcblxuICAgIH1cbiAgfVxuICAucGFnZS1zZWN0aW9uLTAyIHtcbiAgICAucGFnZS1zZWN0aW9uLTAyX19pbm5lciB7XG4gICAgICAuY29udGVudHMtYm94IHtcbiAgICAgICAgJi5ibHVlLXdoaXRlIHtcbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAudGl0bGVfdGhlbWVfbCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWYoc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhZ2Utc2VjdGlvbi0wMyB7XG4gICAgLnBhZ2Utc2VjdGlvbi0wM19faW5uZXIge1xuXG4gICAgfVxuICB9XG4gIC5wYWdlLXNlY3Rpb24tMDQge1xuICAgIC5wYWdlLXNlY3Rpb24tMDRfX2lubmVyIHtcbiAgICAgIC5jaGVjay1tYXJrX19saXN0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgY29sdW1uLWdhcDogcmVtKDM1KTtcbiAgICAgICAgQGluY2x1ZGUgbWYoc20pIHtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiByZW0oNTApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvc2VjdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vdGV4dFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludC1uZXdcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2FuaW1hdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vd2lkdGgtcnVsZVwiIGFzICo7XG4vL+KWoOKWoOKWoOS4i+WxpOODmuODvOOCuC8vXG4udHJhZmZpYy1hY2NpZGVudCB7XG4gIC5wYWdlLXRvcC12aWV3IHtcbiAgICAucGFnZS10b3Atdmlld19faW5uZXIge1xuICAgICAgLnRpdGxlX19vdXRlciB7XG4gICAgICAgICYuc3VicGFnZS1oZWFkIHtcbiAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnVFJBRkZJQyBBQ0NJREVOVCc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYWdlLXNlY3Rpb24tMDEge1xuICAgIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIHtcblxuICAgIH1cbiAgfVxuICAucGFnZS1zZWN0aW9uLTAyIHtcbiAgICAucGFnZS1zZWN0aW9uLTAyX19pbm5lciB7XG4gICAgICAuY29udGVudHMtYm94IHtcbiAgICAgICAgJi5ibHVlLXdoaXRlIHtcbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAudGl0bGVfdGhlbWVfbCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWYoc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhZ2Utc2VjdGlvbi0wMyB7XG4gICAgLnBhZ2Utc2VjdGlvbi0wM19faW5uZXIge1xuICAgICAgLm5vcm1hbF9fbGlzdCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAuZ3JheS1jYXJkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbiAgLnBhZ2Utc2VjdGlvbi0wNCB7XG4gICAgLnBhZ2Utc2VjdGlvbi0wNF9faW5uZXIge1xuICAgIH1cbiAgfVxuICAucGFnZS1zZWN0aW9uLTA1IHtcbiAgICAucGFnZS1zZWN0aW9uLTA1X19pbm5lciB7XG4gICAgICA+LnRpdGxlX19vdXRlciB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjApO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyMCk7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDJweCAkY29sb3ItYmx1ZS0wMTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDJweCAkY29sb3ItYmx1ZS0wMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmV4cGxhaW5fX2xpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNzApO1xuICAgICAgICAmLmJnX3doaXRlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcbiAgICAgICAgICBAaW5jbHVkZSBtZihzbSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSg3MCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvc2VjdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vdGV4dFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludC1uZXdcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2FuaW1hdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vd2lkdGgtcnVsZVwiIGFzICo7XG4vL+KWoOKWoOKWoOS4i+WxpOODmuODvOOCuC8vXG4uZGVidC1hZGp1c3RtZW50IHtcbiAgLnBhZ2UtdG9wLXZpZXcge1xuICAgIC5wYWdlLXRvcC12aWV3X19pbm5lciB7XG4gICAgICAudGl0bGVfX291dGVyIHtcbiAgICAgICAgJi5zdWJwYWdlLWhlYWQge1xuICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICdERUJUIEFESlVTVE1FVCc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYWdlLXNlY3Rpb24tMDEge1xuICAgIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIHtcblxuICAgIH1cbiAgfVxuICAucGFnZS1zZWN0aW9uLTAyIHtcbiAgICAucGFnZS1zZWN0aW9uLTAyX19pbm5lciB7XG4gICAgICAuY29udGVudHMtYm94IHtcbiAgICAgICAgJi5ibHVlLXdoaXRlIHtcbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAudGl0bGVfdGhlbWVfbCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWYoc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhZ2Utc2VjdGlvbi0wMyB7XG4gICAgLnBhZ2Utc2VjdGlvbi0wM19faW5uZXIge1xuXG4gICAgfVxuICB9XG4gIC5wYWdlLXNlY3Rpb24tMDQge1xuICAgIC5wYWdlLXNlY3Rpb24tMDRfX2lubmVyIHtcbiAgICAgIC5jaGVjay1tYXJrX19saXN0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgY29sdW1uLWdhcDogcmVtKDM1KTtcbiAgICAgICAgQGluY2x1ZGUgbWYoc20pIHtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiByZW0oNTApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvc2VjdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vdGV4dFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludC1uZXdcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2FuaW1hdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vd2lkdGgtcnVsZVwiIGFzICo7XG4vL+KWoOKWoOKWoOS4i+WxpOODmuODvOOCuC8vXG4ubGF3eWVyIHtcbiAgLnBhZ2UtdG9wLXZpZXcge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMDQ7XG4gICAgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNzApICFpbXBvcnRhbnQ7XG4gICAgICBAaW5jbHVkZSBtZihzbSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLnRpdGxlX19vdXRlciB7XG4gICAgICAgICYuc3VicGFnZS1oZWFkIHtcbiAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnTEFXWUVSJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhZ2Utc2VjdGlvbi0wMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5pbWcge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ltZ19sYXd5ZXItMDEud2VicFwiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSByZW0oNDApKTtcbiAgICAgIGhlaWdodDogcmVtKDY3MCk7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IHJlbSgtODApO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiAgcmVtKDEwKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDgwJSA1MCU7XG4gICAgICBoZWlnaHQ6IHJlbSg0MDApO1xuICAgICAgQGluY2x1ZGUgbWYoc20pIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IHJlbSg2NzApO1xuICAgICAgfVxuICAgICAgLmltZ19faW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC5jb250ZW50cy1ib3gge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oNDApIHJlbSg4MCk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Itd2hpdGUsIDAuNik7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiByZW0oMTIwKTtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogcmVtKDI1KSByZW0oNjApO1xuICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgYm90dG9tOiByZW0oLTIwKTtcbiAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgIEBpbmNsdWRlIG1mKHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oNDApIHJlbSg4MCk7XG4gICAgICAgICAgICBsZWZ0OiByZW0oMTIwKTtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZihtZCkge1xuICAgICAgICAgICAgbGVmdDogcmVtKDkwKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLy8g44Ki44OL44Oh44O844K344On44Oz55So44Gu44Kq44O844OQ44O844Op44Kk44OJ77yI44K544Oe44Ob5Lul5aSW77yJXG4gICAgICAgICAgJi5zbGlkZS1sZWZ0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1mKHNtKSB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IHJlbSgtMzApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxLjVzIGVhc2Utb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8g44Ki44OL44Oh44O844K344On44Oz5a6M5LqG5b6M44Gu5L2N572u77yISmF2YVNjcmlwdOOBpy5zaG9344GM6YGp55So44GV44KM44Gf5b6M77yJXG4gICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZihtZCkge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgbGVmdDogcmVtKDkwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1mKGxnKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogcmVtKDEyMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucGFnZS1zZWN0aW9uLTAxX19pbm5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDY3MCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwMCk7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDM2MCk7XG4gICAgICBAaW5jbHVkZSBtZihzbSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDY3MCk7XG4gICAgICB9XG4gICAgICAudGl0bGVfX291dGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XG4gICAgICAgIEBpbmNsdWRlIG1mKHNtKSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb2x1bW4yIHtcbiAgICAgICAgZ2FwOiByZW0oMCkgcmVtKDE4MCk7XG4gICAgICAgIGdhcDogcmVtKDApIHJlbSg1MCk7XG4gICAgICAgIEBpbmNsdWRlIG1mKG1kKSB7XG4gICAgICAgICAgZ2FwOiByZW0oMCkgcmVtKDE4MCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgfVxuICB9XG4gIC5wYWdlLXNlY3Rpb24tMDIge1xuICAgID4uY29sdW1uMiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBtZihzbSkge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgfVxuICAgICAgLmNvbHVtbjJfXzEge1xuICAgICAgICB3aWR0aDogNTglO1xuICAgICAgICBoZWlnaHQ6IHJlbSg1MDApO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oLTYwKTtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMzAwKTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKC0xNjApO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBAaW5jbHVkZSBtZihzbSkge1xuICAgICAgICAgIHdpZHRoOiA1OCU7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oNTAwKTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oLTYwKTtcbiAgICAgICAgICB6LWluZGV4OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5pbWcge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pbWdfbGF3eWVyLTAyLndlYnBcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCByZW0oMTApIHJlbSgxMCkgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbHVtbjJfXzIge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0wMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogcmVtKDM0MCk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIEBpbmNsdWRlIG1mKHNtKSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlX19vdXRlciB7XG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChpbWFnZXMvaWNvbl9yb2trYWt1a2VpLTAzLnN2ZykgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg0MCk7XG4gICAgICAgICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxNjApO1xuICAgICAgICAgIEBpbmNsdWRlIG1mKHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2Utc2VjdGlvbi0wMl9faW5uZXIge1xuICAgICAgLmNvbnRlbnRzLWJveCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg5MCkgcmVtKDE2MCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcbiAgICAgICAgcGFkZGluZzogcmVtKDMwKSByZW0oMjUpO1xuICAgICAgICBAaW5jbHVkZSBtZihzbSkge1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSg2MCkgcmVtKDgwKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZihtZCkge1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSg5MCkgcmVtKDE2MCk7XG4gICAgICAgIH1cbiAgICAgICAgPnAge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjY7XG4gICAgICAgICAgQGluY2x1ZGUgbWYoc20pIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbHVtbjIge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oODApO1xuICAgICAgICBcbiAgICAgICAgJi5tdC00MCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvZm9udFwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9zZWN0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi90ZXh0XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50LW5ld1wiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYW5pbWF0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi93aWR0aC1ydWxlXCIgYXMgKjtcblxuLy8g44Oh44Oz44OQ44O844Oa44O844K444Gu44K/44Kk44OI44Or6KaL5Ye644GXXG4ucGFnZS1tZW1iZXJzLW1haW4gLnBhZ2UtdG9wLXZpZXcgLnRpdGxlX19vdXRlci5zdWJwYWdlLWhlYWQgaDEge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdNRU1CRVJTJztcbiAgfVxufVxuXG4vLyDjg6Hjg7Pjg5Djg7zntLnku4vjgqvjg7zjg4nlsILnlKjjgrnjgr/jgqTjg6tcbi5tZW1iZXItY2FyZHMtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyAgLy8g44Oi44OQ44Kk44OrOiAx5YiXXG4gIGdhcDogcmVtKDQwKSByZW0oMzApO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwOyAgLy8gbWFyZ2lu5a6M5YWo5YmK6ZmkXG4gIHBhZGRpbmc6IDA7XG4gIFxuICAvLyDjgrnjg57jg5vmqKov44K/44OW44Os44OD44OIOiA0ODBweCAtIDc0MHB4IOOBpzLliJdcbiAgQGluY2x1ZGUgbWYoc20pIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogcmVtKDQwKSByZW0oMzApO1xuICAgIG1heC13aWR0aDogcmVtKDYwMCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgXG4gIC8vIOOCv+ODluODrOODg+ODiDogNzQxcHggLSA5NTlweCDjgacy5YiX57at5oyBXG4gIEBpbmNsdWRlIG1mKG1kKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IHJlbSg1MCkgcmVtKDQwKTtcbiAgICBtYXgtd2lkdGg6IHJlbSg3MDApO1xuICB9XG4gIFxuICAvLyDjg4fjgrnjgq/jg4jjg4Pjg5c6IDk2MHB45Lul5LiK44GnM+WIl1xuICBAaW5jbHVkZSBtZihsZykge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiByZW0oNjApIHJlbSg0MCk7XG4gICAgbWF4LXdpZHRoOiByZW0oMTAwMCk7XG4gIH1cbn1cblxuLm1lbWJlci1jYXJkLWl0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIFxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAvLyDjg6Ljg5DjgqTjg6vvvJoyNSAyMCAyMCAyMFxuICAgIHBhZGRpbmc6IHJlbSgyNSkgcmVtKDIwKSByZW0oMjApIHJlbSgyMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xuICAgIGJveC1zaGFkb3c6IDAgcmVtKDIpIHJlbSgxMCkgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIFxuICAgIC8vIOOCueODnuODm+aoqi/jgr/jg5bjg6zjg4Pjg4jku6XpmY3vvJozNSAzMCAzMCAzMFxuICAgIEBpbmNsdWRlIG1mKHNtKSB7XG4gICAgICBwYWRkaW5nOiByZW0oMzUpIHJlbSgzMCkgcmVtKDMwKSByZW0oMzApO1xuICAgIH1cbiAgICBcbiAgICAvLyDjg4fjgrnjgq/jg4jjg4Pjg5fku6XpmY3vvJo0NSA0MCA0MCA0MFxuICAgIEBpbmNsdWRlIG1mKGxnKSB7XG4gICAgICBwYWRkaW5nOiByZW0oNDUpIHJlbSg0MCkgcmVtKDQwKSByZW0oNDApO1xuICAgIH1cbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShyZW0oLTUpKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgcmVtKDQpIHJlbSgyMCkgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgIFxuICAgICAgLm1lbWJlci1jYXJkLWl0ZW1fX2ltYWdlIGltZyB7XG4gICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1lbWJlci1jYXJkLWl0ZW1fX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDsgIC8vIOODnuODvOOCuOODs+OBquOBl1xuICBcbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTApOyAgLy8g5YWo5L2T44KS6KeS5Li444GrXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgZGlzcGxheTogYmxvY2s7ICAvLyDkvZnnmb3jgpLpmLLjgZBcbiAgfVxufVxuXG4ubWVtYmVyLWNhcmQtaXRlbV9fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAwOyAgLy8gZ2FwIDDlrp/nj75cbiAgbWFyZ2luLXRvcDogcmVtKDE1KTsgIC8vIOeUu+WDj+OBqOOBrumWk+malFxuICBcbiAgLm1lbWJlci1jYXJkLWl0ZW1fX3JvbGUge1xuICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0wMTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDUpO1xuICB9XG4gIFxuICAubWVtYmVyLWNhcmQtaXRlbV9fbmFtZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59IiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvZm9udFwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9zZWN0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi90ZXh0XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50LW5ld1wiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYW5pbWF0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi93aWR0aC1ydWxlXCIgYXMgKjtcbi8v4pag4pag4pag5LiL5bGk44Oa44O844K4Ly9cbi5mbG93IHtcbiAgLnBhZ2UtdG9wLXZpZXcge1xuICAgIC5wYWdlLXRvcC12aWV3X19pbm5lciB7XG4gICAgICAudGl0bGVfX291dGVyIHtcbiAgICAgICAgJi5zdWJwYWdlLWhlYWQge1xuICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICdERUJUIEFESlVTVE1FVCc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYWdlLXNlY3Rpb24tMDEge1xuICAgIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIHtcbiAgICAgID4uY29udGVudHMtYm94IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDkwKTtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMTIwMCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC5mbG93LWJveCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDgwKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMDApO1xuICAgICAgICAuZmxvdy1ib3hfX2lubmVyIHtcbiAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgxMjAwKTtcbiAgICAgICAgXG4gICAgICAgICAgLmNvbHVtbjIge1xuICAgICAgICAgICAgLmNvbHVtbjJfXzEge1xuICAgICAgICAgICAgICAuY29udGVudHMtYm94IHtcbiAgICAgICAgICAgICAgICA+aW1nIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDUwKTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgID4udGV4dCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDEwKTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZihzbSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJ0bl9fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDkwKTtcbiAgICAgICAgICAgICAgICAgIC5idG4tYXJlYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAubm9ybWFsX19saXN0IHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAudGl0bGVfX291dGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgLmluZm8tdGFibGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuc3RlcF9fbGlzdCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyJTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZihtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzIlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29sdW1uMl9fMiB7XG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZihzbSkge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYuYmdfYmx1ZS0wNCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMDQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiByZW0oLTEpO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMTVweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5iZ190cmFuc3BhcmVudCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiByZW0oLTEpO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMTVweCBzb2xpZCAkY29sb3ItYmx1ZS0wNDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmxhc3Qge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvc2VjdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vdGV4dFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludC1uZXdcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2FuaW1hdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vd2lkdGgtcnVsZVwiIGFzICo7XG4vL+KWoOKWoOKWoOS4i+WxpOODmuODvOOCuC8vXG4ucHJpY2Uge1xuICAucGFnZS10b3AtdmlldyB7XG4gICAgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIHtcbiAgICAgIC50aXRsZV9fb3V0ZXIge1xuICAgICAgICAmLnN1YnBhZ2UtaGVhZCB7XG4gICAgICAgICAgaDEge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJ1BSSUNFJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhZ2Utc2VjdGlvbi0wMSB7XG4gICAgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIge1xuICAgICAgLmluZm8tdGFibGUge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXJnaW46IHJlbSg0MCkgYXV0byAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgbWYoc20pIHtcbiAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbiAgLnBhZ2Utc2VjdGlvbi0wMiB7XG4gICAgLnBhZ2Utc2VjdGlvbi0wMl9faW5uZXIge1xuICAgICAgPi5idG4tYXJlYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSg5MDApO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgLy8gd2lkdGg6IHJlbSgzMDApO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDMwKTtcbiAgICAgICAgICBAaW5jbHVkZSBtZihzbSkge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oNTApO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICByaWdodDogcmVtKDgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWYoc20pIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IHJlbSgyMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubm9ybWFsX19saXN0IHtcbiAgICAgICAgcm93LWdhcDogcmVtKDQwKTtcbiAgICAgICAgbGkge1xuICAgICAgICAgIC5idG4tYXJlYSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhZ2Utc2VjdGlvbi0wMyB7XG4gICAgLnBhZ2Utc2VjdGlvbi0wM19faW5uZXIge1xuXG4gICAgfVxuICB9XG4gIC5wYWdlLXNlY3Rpb24tMDQge1xuICAgIC5wYWdlLXNlY3Rpb24tMDRfX2lubmVyIHtcblxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvZm9udFwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9zZWN0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi90ZXh0XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9hbmltYXRpb25cIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL3dpZHRoLXJ1bGVcIiBhcyAqO1xuLy/ilqDilqDilqDkuIvlsaTjg5rjg7zjgrgvL1xuLmFjY2VzcyB7XG4gIC5wYWdlLXRvcC12aWV3IHtcbiAgICAucGFnZS10b3Atdmlld19faW5uZXIge1xuICAgICAgLnRpdGxlX19vdXRlciB7XG4gICAgICAgICYuc3VicGFnZS1oZWFkIHtcbiAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnQUNDRVNTJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhZ2Utc2VjdGlvbi0wMSB7XG4gICAgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIge1xuICAgICAgLmluZm8tdGFibGUge1xuICAgICAgfVxuICAgICAgaWZyYW1lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDUwKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogcmVtKDQwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XG4gICAgICAgIFxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9mb250XCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL3NlY3Rpb25cIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL3RleHRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnQtbmV3XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9hbmltYXRpb25cIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL3dpZHRoLXJ1bGVcIiBhcyAqO1xuXG4vLyDkvIHmpa3poafllY/jg5rjg7zjgrjjga7jgr/jgqTjg4jjg6vopovlh7rjgZdcbi5wYWdlLWNvcnBvcmF0ZS1tYWluIC5wYWdlLXRvcC12aWV3IC50aXRsZV9fb3V0ZXIuc3VicGFnZS1oZWFkIGgxIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnQ09SUE9SQVRFJztcbiAgfVxufSIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvc2VjdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vdGV4dFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludC1uZXdcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2FuaW1hdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vd2lkdGgtcnVsZVwiIGFzICo7XG5cbi8vIEFJ6Zai6YCj5rOV5YuZ44Oa44O844K444Gu44K/44Kk44OI44Or6KaL5Ye644GXXG4ucGFnZS1haS1tYWluIC5wYWdlLXRvcC12aWV3IC50aXRsZV9fb3V0ZXIuc3VicGFnZS1oZWFkIGgxIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnQUknO1xuICB9XG59IiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnQtbmV3XCIgYXMgKjtcblxuYSB7XG4gIGNvbG9yOiAkY29sb3ItYmx1ZS0wMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjhzO1xuXG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAwLjY1O1xuICB9XG59XG4ubGluay1pbmxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiByZW0oMTUpO1xuICBhIHtcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1ibHVlLTAxO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ibHVlLTAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDE1KTtcbiAgICB9XG4gICAgLy8g44Oi44OQ44Kk44Or44OV44Kh44O844K544OI44Gu44Gf44KB44CB5YmK6Zmk5riI44G/XG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgICAvLyBwYWRkaW5nLXRvcDogcmVtKDMwKTtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL3RleHRcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvc2VjdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludC1uZXdcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2FuaW1hdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vd2lkdGgtcnVsZVwiIGFzICo7XG4vL+KWvGNvbHVtblxuLmNvbHVtbjIsXG4uY29sdW1uMyxcbi5jb2x1bW40IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAmLm5vLWJyZWFrIHtcbiAgICBAaW5jbHVkZSBtZi1kb3duKHNtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuICAmLnBhZC0zMCB7XG4gICAgcGFkZGluZzogcmVtKDMwKTtcbiAgICBAaW5jbHVkZSBtZi1kb3duKHhsKSB7XG4gICAgICBwYWRkaW5nOiByZW0oMjApO1xuICAgIH1cbiAgfVxuICAmLm0tYnJlYWsge1xuICAgIEBpbmNsdWRlIG1mLWRvd24obWQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IHJlbSg0MCkgMDtcbiAgICAgID4uY29sdW1uMl9fMSxcbiAgICAgID4uY29sdW1uMl9fMixcbiAgICAgID4uY29sdW1uM19fMSxcbiAgICAgID4uY29sdW1uM19fMixcbiAgICAgID4uY29sdW1uM19fMyxcbiAgICAgID4uY29sdW1uNF9fMSxcbiAgICAgID4uY29sdW1uNF9fMixcbiAgICAgID4uY29sdW1uNF9fMyxcbiAgICAgID4uY29sdW1uNF9fNCAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zbS1icmVhayB7XG4gICAgQGluY2x1ZGUgbWYtZG93bihzbSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogcmVtKDQwKSAwO1xuICAgICAgPi5jb2x1bW4yX18xLFxuICAgICAgPi5jb2x1bW4yX18yLFxuICAgICAgPi5jb2x1bW4zX18xLFxuICAgICAgPi5jb2x1bW4zX18yLFxuICAgICAgPi5jb2x1bW4zX18zLFxuICAgICAgPi5jb2x1bW40X18xLFxuICAgICAgPi5jb2x1bW40X18yLFxuICAgICAgPi5jb2x1bW40X18zLFxuICAgICAgPi5jb2x1bW40X180ICB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnMtYnJlYWsge1xuICAgIEBpbmNsdWRlIG1mLWRvd24oc20pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IHJlbSg0MCkgMDtcbiAgICAgID4uY29sdW1uMl9fMSxcbiAgICAgID4uY29sdW1uMl9fMixcbiAgICAgID4uY29sdW1uM19fMSxcbiAgICAgID4uY29sdW1uM19fMixcbiAgICAgID4uY29sdW1uM19fMyxcbiAgICAgID4uY29sdW1uNF9fMSxcbiAgICAgID4uY29sdW1uNF9fMixcbiAgICAgID4uY29sdW1uNF9fMyxcbiAgICAgID4uY29sdW1uNF9fNCAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5jb2x1bW4yX18xLFxuLmNvbHVtbjJfXzIsXG4uY29sdW1uM19fMSxcbi5jb2x1bW4zX18yLFxuLmNvbHVtbjNfXzMsXG4uY29sdW1uNF9fMSxcbi5jb2x1bW40X18yLFxuLmNvbHVtbjRfXzMsXG4uY29sdW1uNF9fNCAge1xuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG4vLyDilrzilrzilrzvvJLjgqvjg6njg6Dilrzilrzilrxcbi5jb2x1bW4yIHtcbiAgJi5yZi01MC0ge1xuICAgIGNvbHVtbi1nYXA6IDclO1xuICAgID4uY29sdW1uMl9fMSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgICA+LmNvbHVtbjJfXzIge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG4gICYuci00NS00NSB7XG4gICAgPi5jb2x1bW4yX18xLFxuICAgID4uY29sdW1uMl9fMiB7XG4gICAgICB3aWR0aDogNDUlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgLy8gQGluY2x1ZGUgbWYtZG93bihzbSkge1xuICAgICAgLy8gICB3aWR0aDogMTAwJTtcbiAgICAgIC8vIH1cbiAgICB9XG4gIH1cbiAgJi5yLTQ4LTQ4IHtcbiAgICA+LmNvbHVtbjJfXzEsXG4gICAgPi5jb2x1bW4yX18yIHtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAvLyBAaW5jbHVkZSBtZi1kb3duKHNtKSB7XG4gICAgICAvLyAgIHdpZHRoOiAxMDAlO1xuICAgICAgLy8gfVxuICAgIH1cbiAgfVxuICAmLnItNTAtNDMge1xuICAgID4uY29sdW1uMl9fMSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgICA+LmNvbHVtbjJfXzIge1xuICAgICAgd2lkdGg6IDQzJTtcbiAgICB9XG4gICAgLy8gPi5jb2x1bW4yX18xLFxuICAgIC8vID4uY29sdW1uMl9fMiB7XG4gICAgLy8gICBAaW5jbHVkZSBtZi1kb3duKHNtKSB7XG4gICAgLy8gICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgfVxuICAmLnItNDMtNTAge1xuICAgID4uY29sdW1uMl9fMSB7XG4gICAgICB3aWR0aDogNDMlO1xuICAgIH1cbiAgICA+LmNvbHVtbjJfXzIge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgLy8gPi5jb2x1bW4yX18xLFxuICAgIC8vID4uY29sdW1uMl9fMiB7XG4gICAgLy8gICBAaW5jbHVkZSBtZi1kb3duKHNtKSB7XG4gICAgLy8gICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgfVxuICAmLnItNTYtNDAge1xuICAgID4uY29sdW1uMl9fMSB7XG4gICAgICB3aWR0aDogNTYlO1xuICAgIH1cbiAgICA+LmNvbHVtbjJfXzIge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG4gIH1cbiAgJi5yLTQwLTU2IHtcbiAgICA+LmNvbHVtbjJfXzEge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG4gICAgPi5jb2x1bW4yX18yIHtcbiAgICAgIHdpZHRoOiA1NiU7XG4gICAgfVxuICB9XG4gICYuci02NC0yOCB7XG4gICAgPi5jb2x1bW4yX18xIHtcbiAgICAgIHdpZHRoOiA2NCU7XG4gICAgfVxuICAgID4uY29sdW1uMl9fMiB7XG4gICAgICB3aWR0aDogMjglO1xuICAgIH1cbiAgfVxuICAmLnNtLXJlcGxhY2Uge1xuICAgIEBpbmNsdWRlIG1mLWRvd24oc20pIHtcbiAgICAgID4uY29sdW1uMl9fMSB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuICAgICAgPi5jb2x1bW4yX18yIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuZ3JheS1jYXJkIHtcbiAgICA+LmNvbHVtbjJfXzEsXG4gICAgPi5jb2x1bW4yX18yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LTAzO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcbiAgICAgIHBhZGRpbmc6IHJlbSgzMCk7XG4gICAgfVxuICB9XG4gIC8v5LiL5bGk44Oa44O844K444Gu5bCO5YWl44K744Kv44K344On44OzXG4gICYuaW50cm9kdWN0aW9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiByZW0oODApO1xuICAgIEBpbmNsdWRlIG1mLWRvd24obGcpIHtcbiAgICAgIGNvbHVtbi1nYXA6IDUlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZi1kb3duKHNtKSB7XG4gICAgICByb3ctZ2FwOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICA+LmNvbHVtbjJfXzEge1xuICAgICAgcGFkZGluZy10b3A6IHJlbSg1MCk7XG4gICAgICB3aWR0aDogcmVtKDYwMCk7XG4gICAgICBAaW5jbHVkZSBtZi1kb3duKGxnKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZi1kb3duKHNtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogcmVtKC01MCkgYXV0byAwO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuICAgICAgPnAge1xuICAgICAgICBAaW5jbHVkZSBtZi1kb3duKHNtKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItZ3JheS0wMywgMC42KTtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMTUpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPi5jb2x1bW4yX18yIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuICB9XG59XG4vLyDilrzilrzilrzvvJPjgqvjg6njg6Dilrzilrzilrxcbi5jb2x1bW4zIHtcbiAgJi5yLTMyLTMyLTMyIHtcbiAgICA+LmNvbHVtbjNfXzEsXG4gICAgPi5jb2x1bW4zX18yLFxuICAgID4uY29sdW1uM19fMyB7XG4gICAgICB3aWR0aDogMzIlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuLy8g4pa84pa84pa877yU44Kr44Op44Og4pa84pa84pa8XG4uY29sdW1uNCB7XG4gICYuci0yMi0yMi0yMi0yMiB7XG4gICAgPi5jb2x1bW40X18xLFxuICAgID4uY29sdW1uNF9fMixcbiAgICA+LmNvbHVtbjRfXzMsXG4gICAgPi5jb2x1bW40X180IHtcbiAgICAgIHdpZHRoOiAyMiU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiByZW0oMjApO1xuICAgICAgQGluY2x1ZGUgbWYtZG93bih4bCkge1xuXG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZi1kb3duKG1kKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLnRleHRfdGhlbWVfMnMtc21hbGwge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8v44OV44Ot44O85ZuzKOe4pu+8ieOBneOBru+8kVxuLmZsb3dfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAuZmxvd19faXRlbSB7XG4gICAgcGFkZGluZzogcmVtKDQwKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBpbmNsdWRlIG1mLWRvd24obWQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSg0MCkgcmVtKDQwKTtcbiAgICB9XG4gICAgLnByb2Nlc3Mtc3RlcF9fb3V0ZXIge1xuICAgICAgd2lkdGg6IHJlbSgxNDApO1xuICAgICAgQGluY2x1ZGUgbWYtZG93bihzbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oLTIwKTtcbiAgICAgIH1cbiAgICAgIC5wcm9jZXNzLXN0ZXAge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMDE7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2x1bW4yIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZ2FwOiByZW0oNDApIHJlbSg0MCk7XG4gICAgICBAaW5jbHVkZSBtZi1kb3duKHNtKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgICAuY29sdW1uMl9fMSB7XG4gICAgICAgIHdpZHRoOiByZW0oNTAwKTtcbiAgICAgICAgbWluLXdpZHRoOiByZW0oMzUwKTtcbiAgICAgICAgQGluY2x1ZGUgbWYtZG93bihzbSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICA+aDMge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTApO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzApO1xuICAgICAgICB9XG4gICAgICAgID5wIHtcbiAgICAgICAgfVxuICAgICAgICA+YSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb2x1bW4yX18yIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0wNDtcbiAgICB9XG4gICAgJjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuXG4gIH1cblxufVxuLy/jg5Xjg63jg7zlm7Mo57im77yJ44Gd44Gu77ySXG4uZmxvdzJfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC5mbG93X19pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IHJlbSg0MCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAaW5jbHVkZSBtZi1kb3duKG1kKSB7XG4gICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgzMCkgcmVtKDMwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWYtZG93bihzbSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5wcm9jZXNzLXN0ZXBfX291dGVyIHtcbiAgICAgIHdpZHRoOiByZW0oMTQwKTtcbiAgICAgIEBpbmNsdWRlIG1mLWRvd24oc20pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKC0yMCk7XG4gICAgICB9XG4gICAgICAucHJvY2Vzcy1zdGVwIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLTAxO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudHMtYm94IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgPmgzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxMCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzApO1xuICAgICAgfVxuICAgICAgPnAge1xuICAgICAgfVxuICAgICAgPmEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTA0O1xuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG4gICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBAaW5jbHVkZSBtZi1kb3duKHNtKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTA0O1xuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKDQpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTA0O1xuICAgICAgQGluY2x1ZGUgbWYtZG93bihzbSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLW9mLXR5cGUoNSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMDQ7XG4gICAgfVxuICB9XG59XG4vLyDnibnplbfoqqzmmI7jg5zjg4Pjgq/jgrlcbi5mZWF0dXJlcyB7XG4gIC5jb2x1bW4yX18xIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcbiAgICBAaW5jbHVkZSBtZi1kb3duKHNtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gICAgLnByb2Nlc3Mtc3RlcCB7XG4gICAgICBjb2xvcjogJGNvbG9yLXllbGxvdy0wMTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuICAgIH1cbiAgICBoMyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwKTtcbiAgICB9XG4gIH1cbiAgJjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG4vLyDlkITjg6Hjg4vjg6Xjg7zjg5rjg7zjgrjjga7jg6Hjg4vjg6Xjg7zjg6rjgrnjg4hcbi5tZW51X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAvLyBnYXA6IHJlbSgyMCkgcmVtKDgwKTtcbiAgcm93LWdhcDogcmVtKDMwKTtcbiAgJi50eXBlLTJjb2x1bW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBAaW5jbHVkZSBtZi1kb3duKHNtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcm93LWdhcDogcmVtKDMwKTtcbiAgICB9XG4gICAgLm1lbnVfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgIC8vIG1pbi13aWR0aDogcmVtKDU2MCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93LTAzO1xuICAgICAgcGFkZGluZzogcmVtKDMwKTtcbiAgICAgIEBpbmNsdWRlIG1mLWRvd24oc20pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAubWVudS1jb3Vyc2Uge1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLXllbGxvdy0wMztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgICAgaDMsXG4gICAgICAgIGg0IHtcblxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIC5zbWFsbCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgPmgzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxNSk7XG4gICAgICB9XG4gICAgICA+cCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnR5cGUtMWNvbHVtbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBpbmNsdWRlIG1mLWRvd24oc20pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICByb3ctZ2FwOiByZW0oNDApO1xuICAgIH1cbiAgICAubWVudV9faXRlbSB7XG4gICAgICAmLm5vcm1hbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyBtaW4td2lkdGg6IHJlbSg1NjApO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93LTAzO1xuICAgICAgICBwYWRkaW5nOiByZW0oMzApO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IHJlbSgzMCkgcmVtKDUwKTtcbiAgICAgICAgQGluY2x1ZGUgbWYtZG93bihzbSkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnRzLWJveCB7XG4gICAgICAgICAgd2lkdGg6IHJlbSg1MjApO1xuICAgICAgICAgIEBpbmNsdWRlIG1mLWRvd24obWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMzAwKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWYtZG93bihzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm1lbnUtY291cnNlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3IteWVsbG93LTAzO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAuc21hbGwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmltZ19fb3V0ZXIge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSByZW0oNTIwKSAtIHJlbSg1MCkpO1xuICAgICAgICAgIEBpbmNsdWRlIG1mLWRvd24obWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSByZW0oMzAwKSAtIHJlbSg1MCkpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZi1kb3duKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZi1kb3duKG1kKSB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1mLWRvd24oc20pIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmhhbGYge1xuICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICAvLyBtaW4td2lkdGg6IHJlbSg1NjApO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93LTAzO1xuICAgICAgICBwYWRkaW5nOiByZW0oMzApO1xuICAgICAgICBAaW5jbHVkZSBtZi1kb3duKHNtKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLm1lbnUtY291cnNlIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLXllbGxvdy0wMztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICAgICAgICAgIGgzLFxuICAgICAgICAgIGg0IHtcblxuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIC5zbWFsbCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID5oMyB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxNSk7XG4gICAgICAgIH1cbiAgICAgICAgPnAge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4uZXhwbGFuYXRpb24ge1xuICAgICAgbWFyZ2luOiByZW0oMzApIGF1dG8gMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuLy8g5oOF5aCx44OG44O844OW44OrXG4uaW5mby10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGR0IHtcbiAgICB3aWR0aDogcmVtKDE2MCk7XG4gICAgcGFkZGluZzogcmVtKDMwKSByZW0oMTApIHJlbSgxNSk7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvci1ibHVlLTAzO1xuICAgIEBpbmNsdWRlIG1mLWRvd24oc20pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cbiAgZGQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSByZW0oMTYwKSk7XG4gICAgcGFkZGluZzogcmVtKDMwKSByZW0oMTApIHJlbSgxNSk7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvci1ibHVlLTAzO1xuICAgIEBpbmNsdWRlIG1mLWRvd24oc20pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMTApIHJlbSgyNSkgcmVtKDIwKTtcbiAgICB9XG4gIH1cbiAgJi5iZ19ncmF5LTAyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS0wMjtcbiAgfVxuICAmLnNtYWxsIHtcbiAgICBkdCB7XG4gICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgxMCkgcmVtKDE1KTtcbiAgICB9XG4gICAgZGQge1xuICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oMTApIHJlbSgxNSk7XG4gICAgICBAaW5jbHVkZSBtZi1kb3duKHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDEwKSByZW0oMjUpIHJlbSgyMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyDoqqzmmI7jg6rjgrnjg4gxXG4uZXhwbGFpbl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgQGluY2x1ZGUgbWYtZG93bihzbSkge1xuICAgIHJvdy1nYXA6IHJlbSgyMCk7XG4gIH1cbiAgLmV4cGxhaW5fX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICBwYWRkaW5nOiByZW0oNDApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAaW5jbHVkZSBtZi1kb3duKGxnKSB7XG4gICAgICBwYWRkaW5nOiByZW0oMjUpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZi1kb3duKHNtKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IHJlbSgyMCkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA1NSU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE1KTtcbiAgICB9XG4gICAgaDMge1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XG4gICAgfVxuICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEzOSAvIDE1NjtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9pY29uX3Jva2tha3VrZWktMDQuc3ZnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICB9XG4gICAgICAubGlzdF9faW5uZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaDIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZi1kb3duKHNtKSB7XG4gICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi55ZWxsb3cge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9pY29uX3Jva2tha3VrZWktMDYuc3ZnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyDoqqzmmI7jg6rjgrnjg4gyXG4uZW51bWVyYXRpb25fX2xpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBkdCB7XG4gICAgd2lkdGg6IHJlbSg3Mik7XG4gICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgQGluY2x1ZGUgbWYtZG93bihsZykge1xuICAgICAgd2lkdGg6IHJlbSg2MCk7XG4gICAgfVxuICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChpbWFnZXMvaWNvbl90cmlhbmdsZS0wMi5zdmcpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogcmVtKDkuNik7XG4gICAgICAgIGhlaWdodDogcmVtKDE2KTtcbiAgICAgICAgbGVmdDogcmVtKC0xNSk7XG4gICAgICAgIHRvcDogcmVtKDI4KTtcbiAgICAgICAgQGluY2x1ZGUgbWYtZG93bihsZykge1xuICAgICAgICAgIHRvcDogcmVtKDI1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBkZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHJlbSg3MikpO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDYwKTtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbWYtZG93bihsZykge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHJlbSg2MCkpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAgcmVtKDQ1KTtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICfjg7vjg7vjg7snO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIG1mLWRvd24obGcpIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTMuNik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyDjg4Hjgqfjg4Pjgq/jg57jg7zjgq/jg6rjgrnjg4hcbi5jaGVjay1tYXJrX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiByZW0oMjApIDA7XG4gIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogcmVtKDM1KTtcbiAgICB0ZXh0LWluZGVudDogcmVtKC00MCk7XG4gICAgQGluY2x1ZGUgbWYtZG93bihsZykge1xuICAgICAgdGV4dC1pbmRlbnQ6IHJlbSgtMzMpO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ljb25fY2hlY2stbWFyay0wMS5zdmcpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiByZW0oMzUpO1xuICAgICAgaGVpZ2h0OiByZW0oMzApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKC02KTtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDUpO1xuICAgICAgQGluY2x1ZGUgbWYtZG93bihsZykge1xuICAgICAgICB3aWR0aDogcmVtKDI4KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMjQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8g44K544OG44OD44OX44Oq44K544OIXG4uc3RlcF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IHJlbSg0MCkgMiU7XG4gIHBhZGRpbmctdG9wOiByZW0oMzApO1xuICBAaW5jbHVkZSBtZi1kb3duKG1kKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIEBpbmNsdWRlIG1mLWRvd24oc20pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIGxpIHtcbiAgICB3aWR0aDogMjMuNSU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlcjogc29saWQgMnB4ICRjb2xvci1ibHVlLTAyO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XG4gICAgcGFkZGluZzogcmVtKDYwKSByZW0oMjUpIHJlbSgzMCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1mLWRvd24obWQpIHtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgICBwYWRkaW5nOiByZW0oNTApIHJlbSgxNSkgcmVtKDE1KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWYtZG93bihzbSkge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IHJlbSg1MCkgcmVtKDI1KSByZW0oMzApICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5iZ19yb2trYWt1a2VpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ljb25fcm9ra2FrdWtlaS0wNS5zdmcpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IHJlbSg1NCk7XG4gICAgICAgIGhlaWdodDogcmVtKDYwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogcmVtKC0yNSk7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIC5iZ19yb2trYWt1a2VpX19pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oNSk7XG4gICAgICAgIEBpbmNsdWRlIG1mLWRvd24obGcpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDkpO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgJi5udW1iZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKC0xNSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyDjg47jg7zjg57jg6vjg6rjgrnjg4hcbi5ub3JtYWxfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAmLmRvdCB7XG4gICAgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgyMCk7XG4gICAgICB0ZXh0LWluZGVudDogcmVtKC0xMCk7XG4gICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAn44O7JztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnByaWNlLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWJsdWUtMDI7XG4gIHRoZWFkIHtcbiAgICB0ciB7XG4gICAgICB0aCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDEwKTtcbiAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICRjb2xvci1ibHVlLTAyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHRib2R5IHtcbiAgICB0ciB7XG4gICAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDEwKTtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRjb2xvci1ibHVlLTAyO1xuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgd2lkdGg6IDQ1JTsgLyog44GT44GT44Gn5Zu65a6a5bmF44KS5oyH5a6aICovXG4gICAgICAgICBtaW4td2lkdGg6IHJlbSgxNTApOyAvKiDlv4XopoHjgavlv5zjgZjjgabmnIDkvY7luYXjgpLmjIflrpogKi9cbiAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IC8qIOODhuOCreOCueODiOOCkuW3puaPg+OBiCAqL1xuICAgICAgIH1cbiAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICRjb2xvci1ibHVlLTAyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludC1uZXdcIiBhcyAqO1xuLy/jg5rjg7zjgrjjg43jg7zjgrfjg6fjg7Ncbi5wYWdpbmF0aW9uLWFyZWEge1xuICAucGFnaW5hdGlvbntcbiAgICBtYXJnaW46IHJlbSg4MCkgMCAwO1xuICAgIC5uYXYtbGlua3N7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAucGFnZS1udW1iZXJze1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTIpO1xuICAgICAgICB3aWR0aDogcmVtKDM4KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMzgpO1xuICAgICAgICBwYWRkaW5nOiByZW0oNSkgcmVtKDEwKSByZW0oMSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTAxO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxOSk7XG4gICAgICAgIEBpbmNsdWRlIG1mKG1kKSB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgzKSByZW0oMTUpIHJlbSgyKTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyMCk7XG4gICAgICAgIH1cbiAgICAgICAgJi5jdXJyZW50e1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTA0O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0wMTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5wcmV2LFxuICAgICAgICAmLm5leHR7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMDE7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAmLmRvdHN7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmNhc2Uge1xuICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgIC5uYXYtbGlua3Mge1xuICAgICAgICAucGFnZS1udW1iZXJzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLTAxO1xuICAgICAgICAgICYuY3VycmVudHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTAzO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLTAxO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnByZXYsXG4gICAgICAgICAgJi5uZXh0e1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLTAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnQtbmV3XCIgYXMgKjtcblxuLmJ0bi1hcmVhIHtcbiAgcGFkZGluZy10b3A6IHJlbSg2MCk7XG4gIHdpZHRoOiAxMDAlO1xuICAmLnNwbm8tdG9wLXBhZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAmLnNwLW1lbnUge1xuICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiByZW0oNDUpIHJlbSg1MCk7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWYoc20pIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZihtZCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIC5idG5fX3dyYXBwZXIge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIEBpbmNsdWRlIG1mKHNtKSB7XG4gICAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuZm9vdGVyLXNucyB7XG4gICAgcGFkZGluZy10b3A6IHJlbSgxMCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogcmVtKDE1KSByZW0oMzApO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBtZihzbSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWYobWQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG4gICYuY2VudGVyIHtcbiAgICBhIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuICAmLmxlZnQge1xuICAgIGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICAmLnJpZ2h0IHtcbiAgICBhIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuICAmLnMtY2VudGVyIHtcbiAgICBhIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBAaW5jbHVkZSBtZihzbSkge1xuICAgICAgICBtYXJnaW46IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IHJlbSgyMCkgcmVtKDIwKTtcbiAgfVxufVxuLy8g4pa84pa84pa844OY44OD44OA44O844Gu5LqI57SE44Oc44K/44OzXG4uaGVhZGVyLWNvbnRhY3QtYnRuLWFyZWEge1xuICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcbiAgLmhlYWRlci1jb250YWN0LWJ0biB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2stMDE7XG4gICAgYm9yZGVyOiBkb3VibGUgNHB4ICRjb2xvci1ibGFjay0wMTtcbiAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgxNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Itd2hpdGUsIDAuNSk7XG4gICAgd2lkdGg6IHJlbSgxODApO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgzKTtcbiAgICB9XG4gIH1cbiAgJi5wYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgbWYobWQpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZi1kb3duKG1kKSB7XG4gICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgJi5zcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLmhlYWRlci1jb250YWN0LWJ0biB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWYobWQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyDilqDilqDilqDilqAg44K544Oe44ObLnNwLW1lbnVfX3dyYXBwZXLjga7jg5zjgr/jg7Mg4pag4pag4pag4pagXG4vL+WFsemAmlxuLnNwLW1lbnUtYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDMwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdy0wMTtcbiAgYm9yZGVyLXJhZGl1czogcmVtKDM2KTtcbiAgLy8gYm9yZGVyLXJhZGl1czogcmVtKDMwKTtcbiAgLmJ0bl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrLTAxO1xuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTApO1xuICAgIH1cbiAgfVxuICAmLnRlbCB7XG4gICAgLmJ0bl9faW5uZXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IHJlbSgzMik7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYucmVzZXJ2ZSB7XG4gICAgLmJ0bl9faW5uZXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IHJlbSgzNCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuY29udGFjdCB7XG4gICAgLmJ0bl9faW5uZXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IHJlbSg0MCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyDilqDilqDilqDilqAg44OV44Os44O844Og44Gq44GX44Oc44K/44OzIOKWoOKWoOKWoOKWoFxuLm5vLWZyYW1lLWJ0biB7XG4gIC8vIOKWvOKWvOKWvCDlhbHpgJrjga7oqK3lrpog4pa84pa84pa8XG4gIC5idG5fX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMCk7XG4gICAgfVxuICB9XG5cbiAgLy8g4pa84pa84pa8IOOCueODnuODm+eJiOOBruioreWumiDilrzilrzilrxcbiAgJi5zcC1tZW51IHtcbiAgICAuYnRuX19pbm5lciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IHJlbSgyNCk7XG4gICAgICAgIEBpbmNsdWRlIG1mKHNtKSB7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMzYpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgLy8gZm9udC1zaXpl44Gu5oyH5a6a44KS5YmK6Zmk44GX44CB5ZCE6KaB57Sg44Gu44Kv44Op44K577yIdGl0bGVfdGhlbWVfMmznrYnvvInjga7jgrXjgqTjgrrjgpLpgannlKhcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8g4pa84pa84pa8IOOCq+ODqeODvOOBruioreWumiDilrzilrzilrxcbiAgJi55ZWxsb3cge1xuICAgIC5idG5fX2lubmVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93LTAxO1xuICAgIH1cbiAgfVxufVxuXG4vLyDilqDilqDilqDilqAgc25z44Oc44K/44OzIOKWoOKWoOKWoOKWoFxuLnNucy1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHJlbSg1MCk7XG4gIGhlaWdodDogcmVtKDUwKTtcbiAgcGFkZGluZzogcmVtKDEwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMDE7XG4gIC8vIG1hcmdpbi1yaWdodDogYXV0bztcbiAgLy8gbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gICYuaW5zdGFncmFtIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IHJlbSgzMCk7XG4gICAgfVxuICB9XG4gICYubGluZSB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiByZW0oMzApO1xuICAgIH1cbiAgfVxuICAmLmNpcmNsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG59XG5cblxuXG4uY3RhLWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogcmVtKDE1Nik7XG4gIHBhZGRpbmc6IHJlbSgxMCkgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktMDM7XG4gIG1hcmdpbjogYXV0bztcbiAgLmJ0bl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2stMDE7XG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgJi5yZXNlcnZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93LTAzO1xuICAgIC5idG5fX2lubmVyIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiByZW0oMjYpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmNvbnRhY3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3ctMDM7XG4gICAgLmJ0bl9faW5uZXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDIuMzYpIDA7XG4gICAgICAgIHdpZHRoOiByZW0oMzIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLy8g44OZ44O844K544Go44Gq44KL44Oc44K/44OzXG4uYnRuIHtcbiAgJi5ub3JtYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiByZW0oMjApIHJlbSg1NSkgcmVtKDIwKSByZW0oNDUpO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvci15ZWxsb3ctMDI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2stMDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdy0wMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDM1KTtcbiAgICBwYWRkaW5nOiByZW0oMjApIHJlbSg1MCk7XG4gICAgQGluY2x1ZGUgbWYobWQpIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDU1KSByZW0oMjApIHJlbSg0NSk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9pY29uX2Fycm93LTAxLnN2ZycpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IHJlbSg3LjgpO1xuICAgICAgaGVpZ2h0OiByZW0oMTMuNSk7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogcmVtKDM1KTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3IteWVsbG93LTAzO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgIHJpZ2h0OiByZW0oMjApO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnJldmVyc2Uge1xuICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oNDUpIHJlbSgyMCkgcmVtKDU1KTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IHJlbSgzNSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBsZWZ0OiByZW0oMjApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYudW5kZXIge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9pY29uX2Fycm93LTA0LnN2ZycpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IHJlbSgxMy41KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oNy44KTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICByaWdodDogcmVtKDM1KTtcbiAgICAgICAgICBib3R0b206IHJlbSgtMjApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXItc25zLWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogcmVtKDIxOCk7XG4gIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDEwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdy0wMztcbiAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWJsdWUtMDE7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBAaW5jbHVkZSBtZihzbSkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuYnRuX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2stMDE7XG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMCk7XG4gICAgfVxuICB9XG4gICYubGluZSB7XG4gICAgLmJ0bl9faW5uZXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IHJlbSgzMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuaW5zdGFncmFtIHtcbiAgICAuYnRuX19pbm5lciB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogcmVtKDMwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdy0wMztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5idG4tdW5kZXJsaW5lIHtcbiAgY29sb3I6ICRjb2xvci1yZWQtMDE7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3ItcmVkLTAxO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4gIC8q44Of44OL44Oc44K/44OzKi9cbi5taW5pLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogcmVtKDE4KSByZW0oMjApO1xuICBmb250LXdlaWdodDogNzAwO1xuICB3aWR0aDogcmVtKDIwMCk7XG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHJlbSg1KTtcbiAgfVxuICAmLm5vcm1hbC1ibGFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrLTAxO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIH1cbn1cbiAgLyrjg5Xjg4Pjgr/jg7zjga7kuojntITjg5zjgr/jg7MqL1xuLmZvb3Rlci1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHJlbSgxOCkgcmVtKDIwKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgd2lkdGg6IHJlbSgyMDApO1xuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiByZW0oNSk7XG4gIH1cbiAgJi5ub3JtYWwtcmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgY29sb3I6ICRjb2xvci1yZWQtMDE7XG4gIH1cbn1cblxuLy/pm7voqbHjg5zjgr/jg7Ncbi50ZWwtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHJlbSgzMik7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMCk7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cblxuLy/nn6LljbDjg5zjgr/jg7Ncbi5idG4tYXJyb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogcmVtKDEwKSByZW0oMCkgcmVtKDEwKSByZW0oMjApO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNXB4O1xuICBjb2xvcjogJGNvbG9yLWRhcmtncmF5LTAxO1xuICBmb250LXdlaWdodDogNzAwO1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IC0zMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1kYXJrZ3JheS0wMTtcbiAgICB0cmFuc2l0aW9uOiAxcztcbiAgfVxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogLTMwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1kYXJrZ3JheS0wMTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWRhcmtncmF5LTAxO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgIHRyYW5zaXRpb246IDFzO1xuICB9XG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogLTE1cHg7XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludC1uZXdcIiBhcyAqO1xuLy/ihpPihpPjg5Xjgqnjg7zjg6Djgrnjgr/jgqTjg6tcbi5jb250YWN0LWZvcm0ge1xuICB3aWR0aDogOTAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIHJlbSg2MCkgcmVtKDMwKTtcbiAgcGFkZGluZzogMCByZW0oNSkgcmVtKDMwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIG1mKHNtKSB7XG4gICAgcGFkZGluZzogMCByZW0oNjApIHJlbSgzMCk7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuICA+LnRleHRfdGhlbWVfcyB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg1MCk7XG4gICAgLnJlZCB7XG4gICAgICBjb2xvcjogJGNvbG9yLXJlZC0wMTtcbiAgICB9XG4gIH1cbiAgLmNvbnRhY3Q3IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgbWYobWQpIHtcbiAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICB9XG4gICAgZGQge1xuICAgICAgbWFyZ2luOiAwIDAgcmVtKDQwKSAzNSUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBAaW5jbHVkZSBtZihtZCkge1xuICAgICAgICBtYXJnaW46IDAgMCByZW0oNDApIDM1JSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMzQpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JheS0wMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgICAgICBwYWRkaW5nOiByZW0oMikgcmVtKDQpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBAaW5jbHVkZSBtZihtZCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB0ZXh0YXJlYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JheS0wMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgICAgICBoZWlnaHQ6IHJlbSgxODApO1xuICAgICAgICBwYWRkaW5nOiByZW0oNCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIEBpbmNsdWRlIG1mKG1kKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG4gICAgICAgIC53cGNmNy1jaGVja2JveCB7XG4gICAgICAgICAgLndwY2Y3LWxpc3QtaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDMwKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgzMCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXktMDE7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGR0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICB3aWR0aDogMzUlO1xuICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMTApIHJlbSgxMCkgMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgbWYobWQpIHtcbiAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm11c3Qge1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQtMDE7XG4gICAgICBtYXJnaW4tbGVmdDogcmVtKDgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDMpO1xuICAgICAgcGFkZGluZzogcmVtKDIpIHJlbSg1KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiByZW0oMik7XG4gICAgICBtYXJnaW4tbGVmdDogcmVtKDgpO1xuICAgICAgQGluY2x1ZGUgbWYobWQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSg4KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1mKHhsKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oNCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5vcHRpb25hbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuYWNjZXB0LXRleHQge1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGlucHV0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiByZW0oOCkgcmVtKDUpIDAgMDtcbiAgICB9XG4gICAgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG4gIC5idG5fY29udGFjdDcge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGlucHV0IHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIHdpZHRoOiByZW0oMzAwKTtcbiAgICAgIGhlaWdodDogcmVtKDgwKTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1ibHVlLTAyO1xuICAgICAgY29sb3I6ICRjb2xvci1ibHVlLTAyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgyKTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgQGluY2x1ZGUgbWYobWQpIHtcbiAgICAgICAgd2lkdGg6IHJlbSgzMDApO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTAyO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucmVjYXB0Y2hhLXRleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIEBpbmNsdWRlIG1mKHNtKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG4gIGZvcm0ge1xuICAgICYuaW52YWxpZCB7XG4gICAgICAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMDQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi51bmFjY2VwdGVkIHtcbiAgICAgIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0wNDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnBheW1lbnQtcmVxdWlyZWQge1xuICAgICAgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTA0O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICYuc2VudCB7XG4gICAgICAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmx1ZS0wMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL3NlY3Rpb25cIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnQtbmV3XCIgYXMgKjtcbi8v4oaT4oaT44GK5ZWP44GE5ZCI44KP44Gb77yG44GU5LqI57SE44Ko44Oq44KiXG4uY29udGFjdC1zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9iZ19jb250YWN0LWFyZWEtMDEud2VicFwiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG5cbiAgLmNvbnRhY3Qtc2VjdGlvbl9faW5uZXIge1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgaDIge1xuICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTAxO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwi44GK5ZWP44GE5ZCI44KP44GbXCI7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ljb25fcm9ra2FrdWtlaS0wMy5zdmcpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbHVtbjIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBnYXA6IHJlbSg3MCkgMDtcbiAgICAgIEBpbmNsdWRlIG1mKHNtKSB7XG4gICAgICAgIGdhcDogcmVtKDMwKSByZW0oNDApO1xuICAgICAgfVxuICAgICAgLmNvbHVtbjJfXzEsXG4gICAgICAuY29sdW1uMl9fMiB7XG4gICAgICAgID5pbWcge1xuICAgICAgICAgIGhlaWdodDogcmVtKDUwKTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgICA+LnRleHQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTApO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuICAgICAgICAgIEBpbmNsdWRlIG1mKHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb2x1bW4yX18xIHtcbiAgICAgICAgLmJ0bl9fd3JhcHBlciB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgICAgLmNvbHVtbjJfXzIge1xuICAgICAgICAuYnRuLWFyZWEge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYmx1ZS0wMSwgMC42NSk7XG4gICAgei1pbmRleDogLTE7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50LW5ld1wiIGFzICo7XG4vL+OCq+ODhuOCtOODquODvOmBuOaKnuODnOODg+OCr+OCuVxuLmNhdGVnb3J5LWJveCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XG4gLmNhdGVnb3J5LWJveF9fbGlzdCB7XG4gICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgcGFkZGluZzogcmVtKDIwKSByZW0oMTApIHJlbSgzMCk7XG4gICBib3JkZXI6IHNvbGlkIDNweCAjZmZmO1xuICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgIGxpIHtcbiAgICAgYSB7XG4gICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgIHBhZGRpbmc6IDAgcmVtKDYpIHJlbSgxMCkgcmVtKDYpO1xuICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgIEBpbmNsdWRlIG1mKHNtKSB7XG4gICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgICBwYWRkaW5nOiAwIHJlbSgxMCkgcmVtKDEwKSByZW0oMTApO1xuICAgICAgIH1cbiAgICAgfVxuICAgfVxuIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50LW5ld1wiIGFzICo7XG4vLyDilqDilqDilqAg5rOV5b6L44Kz44Op44Og44Gu44OI44OD44OX44Oa44O844K46KGo56S6IOKWoOKWoOKWoFxuLm92ZXJmbG93LXJpZ2h0X19zbGlkZXJXcmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8vIG1hcmdpbi1sZWZ0OiByZW0oLTQwKTtcbiAgLy8gcGFkZGluZy1sZWZ0OiByZW0oNDApO1xuICAvLyBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgLnNwbGlkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy8g4pa855+i5Y2w44Oc44K/44OzXG4gICAgLnNwbGlkZV9fYXJyb3dzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjb2x1bW4tZ2FwOiByZW0oMTUpO1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgzMCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgzMCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAhaW1wb3J0YW50O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDUwKTtcbiAgICAgIEBpbmNsdWRlIG1mKHNtKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDIwKTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDMwKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1mLWJldHdlZW4oc20sIG1kKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDIwKTtcbiAgICAgIH1cbiAgICAgICAgLnNwbGlkZV9fYXJyb3cge1xuICAgICAgICAmLS1wcmV2LFxuICAgICAgICAmLS1uZXh0IHtcbiAgICAgICAgICB3aWR0aDogcmVtKDUwKTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSg1MCk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS0wMTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LTAyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChpbWFnZXMvaWNvbl9hcnJvdy0wMi5zdmcpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMTcuNSk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgyMi41KTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tcHJldiB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyDilrzjg5rjg7zjgrjjg43jg7zjgrfjg6fjg7NcbiAgICAuc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC8vIOKWvOOCueODqeOCpOODgOODvFxuICAgIC5zcGxpZGVfX3RyYWNrIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMCkhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwIWltcG9ydGFudDtcbiAgICAgIEBpbmNsdWRlIG1mKG1kKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDApO1xuICAgICAgfVxuICAgICAgLy91bFxuICAgICAgLnNwbGlkZV9fbGlzdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwKSFpbXBvcnRhbnQ7XG4gICAgICAgIC8vIOOCq+ODvOODiemrmOOBleaPg+OBiOOCi+OCs+ODvOODiTLooYxcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IC8vIOWQhGxp44Gu6auY44GV44KS5Z2H5LiA44Gr44GZ44KL44Gf44KBXG4gICAgICAgIC8vbGlcbiAgICAgICAgLnNwbGlkZV9fc2xpZGUge1xuICAgICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjI2NXB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgLy8gYm94LXNoYWRvdzogMCAwIDE0cHggcmdiYSgkY29sb3ItYmxhY2stMDEsIDAuMDUpO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIC8vIGJveC1zaGFkb3c6IDAgMTBweCAxMnB4IHJnYmEoJGNvbG9yLWJsYWNrLTAxLCAwLjIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIC8vYVxuICAgICAgICAgIC8vIOKWvOKWvOKWvOS4i+mDqOOBri5hcnRpY2wtY2FyZOS7peS4i+WPgueFp+KWvOKWvOKWvFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vYVxuLmFydGljbGUtY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XG4gIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIOOCq+ODvOODiemrmOOBleaPg+OBiOOCi+OCs+ODvOODiTTooYxcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyDkuIrpg6jjga7lhoXlrrnjgajkuIvpg6jjga7kvZnnmb3jgpLlnYfnrYnjgatcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDAgMjVweCByZ2JhKCRjb2xvci1ibGFjay0wMSwgMC4wNSk7XG4gIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAxMDAgLyA2NjtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTApIHJlbSgxMCkgMCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICAuY29udGVudHMtYXJlYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDMwKSAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCByZW0oMTApIHJlbSgxMCk7XG4gICAgLy8g44Kr44O844OJ6auY44GV5o+D44GI44KL44Kz44O844OJMeihjFxuICAgIGZsZXgtZ3JvdzogMTsgLy8g44K/44Kk44OI44Or44Gq44Gp44GM5bCR44Gq44GE5aC05ZCI44Gn44KC5LiL44Gr5bqD44GM44KL44KI44GG44GrXG4gICAgLm5ld3MtZGF0ZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLWRhcmtncmF5LTAxO1xuICAgIH1cbiAgICAucG9zdC1jYXRlZ29yaWVzX25vLWxpbmsge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogcmVtKDIpIHJlbSg1KSByZW0oMSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0wMTtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oNik7XG4gICAgfVxuICAgIC5uZXdzLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2stMDE7XG4gICAgfVxuICB9XG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDI1cHggcmdiYSgkY29sb3ItYmxhY2stMDEsIDAuMik7XG4gIH1cbiAgLmFycm93X19vdXRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiByZW0oMTUpO1xuICAgIGJvdHRvbTogcmVtKDE1KTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAuYXJyb3cge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgd2lkdGg6IHJlbSgzMCk7XG4gICAgICBoZWlnaHQ6IHJlbSgzMCk7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMTUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdy0wMTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL2ljb25fYXJyb3ctMDEuc3ZnJykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiByZW0oOS4yKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTYpO1xuICAgICAgICByaWdodDogcmVtKDkpO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBtZihtZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG4vLyDilqDilqDilqAg5paw552A5oOF5aCx44Gu5Z+65pys55qE6KGo56S66Kit5a6aIOKWoOKWoOKWoFxuLm5ld3NfX2xpc3RfX291dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktMDM7XG4gIHdpZHRoOiA4NiU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiByZW0oNDApO1xuICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xuICB3aWR0aDogOTAlO1xuICBwYWRkaW5nOiByZW0oMjApO1xuICBAaW5jbHVkZSBtZihzbSkge1xuICAgIHdpZHRoOiA4NiU7XG4gICAgcGFkZGluZzogcmVtKDQwKTtcbiAgfVxufVxuLm5ld3NfX2xpc3Qge1xuICAgICYudG9wLXBhZ2UsXG4gICAgJi5hcmNoaXZlLXBhZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHJvdy1nYXA6IHJlbSg1KTtcbiAgICAubmV3c19faXRlbSB7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLWdyYXktMDE7XG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDE1KSByZW0oMTApO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLy8gd29yZC13cmFwOmJyZWFrLXdvcmQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2stMDE7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDMwKSByZW0oMTUpIHJlbSgxMCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgbWYobWQpIHtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgxMCk7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdpbWFnZXMvaWNvbl9hcnJvdy0wMS5zdmcnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiByZW0oNi45KTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgxMik7XG4gICAgICAgICAgcmlnaHQ6IHJlbSg5KTtcbiAgICAgICAgICBib3R0b206IHJlbSgxOCk7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHJpZ2h0OiByZW0oMik7XG4gICAgICAgICAgQGluY2x1ZGUgbWYoc20pIHtcbiAgICAgICAgICAgIGJvdHRvbTogcmVtKDE4KTtcbiAgICAgICAgICAgIHJpZ2h0OiByZW0oOSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1mLWJldHdlZW4oc20sIG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWYobWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50cy1ib3gge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAubmV3cy1kYXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFya2dyYXktMDE7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5wb3N0LWNhdGVnb3JpZXNfbm8tbGluayB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDEwKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgyKSByZW0oNSkgcmVtKDEpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMDE7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDYpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXdzLXRpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDEwKTtcbiAgICAgICAgICAvLyBtYXgtd2lkdGg6IDEzdnc7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgQGluY2x1ZGUgbWYoc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnRvcC1wYWdlIHtcbiAgfVxufVxuLy8g4pag4pag4pagIOino+axuuS6i+S+i+OBruWfuuacrOeahOihqOekuuioreWumiDilqDilqDilqBcbi5jYXNlX19saXN0IHtcbiAgICAmLnRvcC1wYWdlLFxuICAgICYuYXJjaGl2ZS1wYWdlIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICByb3ctZ2FwOiByZW0oNDApO1xuICAgIC5jYXNlX19pdGVtIHtcbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgzMCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrLTAxO1xuICAgICAgICAucG9zdC1jYXRlZ29yaWVzX25vLWxpbmsge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMikgcmVtKDUpIHJlbSgxKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0wMTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg2KTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3MtdGl0bGUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyByZW0oNjApKTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKC02MCk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMTUpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTAzO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyByZW0oNjApICsgMnZ3KTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyggLTJ2dyArIHJlbSgtMzApKTtcbiAgICAgICAgICBAaW5jbHVkZSBtZihzbSkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIHJlbSg2MCkpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgtNjApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGludWF0aW9uLW1hcmtfX291dGVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAuY29udGludWF0aW9uLW1hcmsge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDUpIHJlbSgxNSkgcmVtKDUpIHJlbSg0MCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93LTAxO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDI1KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC8vIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdpbWFnZXMvaWNvbl9hcnJvdy0wMy5zdmcnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSg5KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgbGVmdDogcmVtKDEwKTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktMDI7XG4gICAgICAgICAgLmNvbnRpbnVhdGlvbi1tYXJrX19vdXRlciB7XG4gICAgICAgICAgICAuY29udGludWF0aW9uLW1hcmsge1xuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgbGVmdDogcmVtKDI1KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi50b3AtcGFnZSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBtZihzbSkge1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICB9XG4gIH1cbiAgJi5hcmNoaXZlLXBhZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludC1uZXdcIiBhcyAqO1xuLy/jgrPjg7Pjg4bjg7Pjg4Tjg5zjg4Pjgq/jgrlcbi5jb250ZW50cy1ib3gge1xuICAmLmJsdWUtbGluZSB7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggJGNvbG9yLWJsdWUtMDI7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcbiAgICBwYWRkaW5nOiByZW0oMjApIHJlbSg0MCk7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogcmVtKDQwKSBhdXRvIDA7XG4gICAgQGluY2x1ZGUgbWYobWQpIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgfVxuICB9XG4gICYuYmdfYmx1ZS0wNCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMDQ7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcbiAgICBwYWRkaW5nOiByZW0oMjApIHJlbSg0MCk7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogcmVtKDQwKSBhdXRvIDA7XG4gICAgQGluY2x1ZGUgbWYobWQpIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgfVxuICAgICYud2lkdGgtc21hbGwge1xuICAgICAgd2lkdGg6IDg1JTtcbiAgICAgIEBpbmNsdWRlIG1mKHNtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLndpZHRoLXZlcnktc21hbGwge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIEBpbmNsdWRlIG1mKHNtKSB7XG4gICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICB9XG4gICAgfVxuICAgICYud2lkdGgtbm9ybWFsIHtcbiAgICAgIHdpZHRoOiA4MCU7ICAvLyDjgrnjg57jg5vmmYLjga85MCXvvIjluoPjgoHjgavooajnpLrvvIlcbiAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgICBAaW5jbHVkZSBtZihzbSkge1xuICAgICAgICB3aWR0aDogODUlOyAgLy8gNDgwcHjku6XkuIrjga84NSXvvIjjgr/jg5bjg6zjg4Pjg4jjg7tQQ+WQkeOBke+8iVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmJsdWUtd2hpdGUge1xuICAgIGJvcmRlcjogc29saWQgMnB4ICRjb2xvci1ibHVlLTAyO1xuICAgIG1hcmdpbjogcmVtKDcwKSBhdXRvIDA7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBwYWRkaW5nOiByZW0oMjApIDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0wMztcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCkgcmVtKDEwKSAwIDA7XG4gICAgfVxuICAgIC50ZXh0LWJveCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgcmVtKDEwKSByZW0oMTApO1xuICAgICAgcGFkZGluZzogcmVtKDMwKSByZW0oNDApO1xuICAgICAgQGluY2x1ZGUgbWYoc20pIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDE1KSByZW0oMjApO1xuICAgICAgfVxuICAgIH1cbiAgICAmLndpZHRoLXNtYWxsIHtcbiAgICAgIHdpZHRoOiA4NSU7XG4gICAgICBAaW5jbHVkZSBtZihzbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi53YXJuaW5nLWJveCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IHJlbSg4MCkgYXV0byAwO1xuICAgIEBpbmNsdWRlIG1mKHNtKSB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgIH1cbiAgICAud2FybmluZy10aXRsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC00NWRlZywgJGNvbG9yLXllbGxvdy0wMyAwIDNweCwgJGNvbG9yLXllbGxvdy0wMyAzcHggNnB4KTtcbiAgICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDIwKTtcbiAgICB9XG4gICAgcCB7XG4gICAgICBwYWRkaW5nOiByZW0oMzApO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMDQ7XG4gICAgICBAaW5jbHVkZSBtZihzbSkge1xuICAgICAgICBwYWRkaW5nOiByZW0oMjApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmZlYXR1cmVzLWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogcmVtKDEyMCkgMDtcbiAgICBAaW5jbHVkZSBtZihzbSkge1xuICAgICAgZ2FwOiByZW0oODApIDA7XG4gICAgfVxuICB9XG4gICYuYWNjb3JkaW9uLWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogcmVtKDEwKSAwO1xuICAgIEBpbmNsdWRlIG1mKHNtKSB7XG4gICAgICBnYXA6IDAgMDtcbiAgICB9XG4gIH1cbiAgJi5yZWNydWl0LWJveCB7XG4gICAgd2lkdGg6IHJlbSg4NjApO1xuICAgIHBhZGRpbmc6IHJlbSg0MCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQGluY2x1ZGUgbWYtYmV0d2VlbihzbSwgbWQpIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1mKHNtKSB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogcmVtKDE1KSByZW0oMTApO1xuICAgIH1cbiAgICAmLmJnX2dyYXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktMDM7XG4gICAgfVxuICAgICYuYmdfd2hpdGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICYucDU1IHtcbiAgICBwYWRkaW5nOiByZW0oNTUpO1xuICAgICYuc2l6ZWRvd24tcyB7XG4gICAgICBAaW5jbHVkZSBtZihzbSkge1xuICAgICAgICBwYWRkaW5nOiByZW0oMzUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnA0MCB7XG4gICAgcGFkZGluZzogcmVtKDQwKTtcbiAgICAmLnNpemVkb3duLXMge1xuICAgICAgQGluY2x1ZGUgbWYoc20pIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5wMzAge1xuICAgIHBhZGRpbmc6IHJlbSgzMCk7XG4gICAgJi5zaXplZG93bi1tIHtcbiAgICAgIEBpbmNsdWRlIG1mKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDE1KSByZW0oMjApIHJlbSgxNSk7XG4gICAgICB9XG4gICAgfVxuICAgICYuc2l6ZWRvd24tcyB7XG4gICAgICBAaW5jbHVkZSBtZihzbSkge1xuICAgICAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgxNSkgcmVtKDIwKSByZW0oMTUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnAyMCB7XG4gICAgcGFkZGluZzogcmVtKDIwKTtcbiAgICAmLnNpemVkb3duLXMge1xuICAgICAgQGluY2x1ZGUgbWYoc20pIHtcbiAgICAgICAgLy8gcGFkZGluZzogcmVtKDI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi50cC1kYXJrYnJvd24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWRhcmtncmF5LTAxLCAwLjIpO1xuICB9XG4gICYuYmctYnJvd24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTAxO1xuICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0wMTtcbiAgfVxuICAmLm5vLXBhZCAge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgJi50b3AtbWFyLTUwIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oNTApO1xuICB9XG4gICYudzYwIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSBtZihtZCkge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL3NlY3Rpb25cIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL3RleHRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnQtbmV3XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi93aWR0aC1ydWxlXCIgYXMgKjtcbi8v44Kz44Oz44OG44Oz44OE44Oc44OD44Kv44K5XG4uYnJlYWRjcnVtYi1hcmVhIHtcbiAgQGluY2x1ZGUgd2lkdGhSdWxlMDE7XG5cbiAgLmJyZWFkY3J1bWItYXJlYV9faW5uZXIge1xuICAgIHBhZGRpbmc6IHJlbSgxMCkgMCByZW0oMjApO1xuXG4gICAgI2JyZWFkY3J1bWIge1xuICAgICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIC8vIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLyog5pS56KGM77yI6KGM6YCB44KK77yJ44KS56aB5q2i44GV44Gb44KLICovXG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDsgIC8qIOaoquOCueOCr+ODreODvOODq+OCkuWPr+iDveOBq+OBmeOCiyAqL1xuICAgICAgICBAaW5jbHVkZSBtZihzbSkge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgPmEge1xuICAgICAgICAgICAgQGV4dGVuZCAudGl0bGVfdGhlbWVfMnM7IC8qIHRpdGxlX3RoZW1lXzJz44KS6YGp55SoICovXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICA+c3BhbiB7XG4gICAgICAgICAgICBAZXh0ZW5kIC50ZXh0X3RoZW1lXzJzOyAvKiB0ZXh0X3RoZW1lXzJz44KS6YGp55SoICovXG4gICAgICAgICAgfVxuICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCI+XCI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxMCk7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDEwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIG1mKHNtKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnQtbmV3XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9hbmltYXRpb25cIiBhcyAqO1xuXG4vLyDilqDilqDilqDilqDilqDilqDjg63jg7zjg4fjgqPjg7PjgrDilqDilqDilqDilqDilqDilqDilqBcbi5sb2FkaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIC8vIHRyYW5zaXRpb246IGFsbCAxcztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMnMgZWFzZS1pbiwgdmlzaWJpbGl0eSAycyBlYXNlLWluOyAvLyDjg4jjg6njg7Pjgrjjgrfjg6fjg7PjgpLoqK3lrppcbiAgJi5pcy1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC8vIHRyYW5zaXRpb246IDJzIGVhc2UtaW47XG4gIH1cbiAgLmxvYWRpbmctYW5pbWF0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyDjg6Ljg5DjgqTjg6vjg5XjgqHjg7zjgrnjg4jjga7jgZ/jgoHjgIHnibnliKXjgarlh6bnkIbjga/kuI3opoFcbiAgICAubG9nb19fd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiByZW0oMTIwKTtcbiAgICAgIGhlaWdodDogcmVtKDEzNCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICAubG9hZGluZy1sb2dvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICYucm90YXRlLXRyaWdnZXIge1xuICAgICAgICAgIGFuaW1hdGlvbjogcm90YXRlLTEwODAgMS41cyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDExMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIGFuaW1hdGlvbjogbG9hZExvZ28gMXM7XG4gICAgICB9XG4gICAgfVxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC8vIGFuaW1hdGlvbjogZmFkZUluIDNzOyAvKiDjg5Xjgqfjg7zjg4njgqTjg7PjgqLjg4vjg6Hjg7zjgrfjg6fjg7PjgpLpgannlKggKi9cbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgLy8gdHJhbnNpdGlvbjogMHMgZWFzZS1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIGVhc2Utb3V0LCB2aXNpYmlsaXR5IDBzIGVhc2Utb3V0OyAvLyDjg4jjg6njg7Pjgrjjgrfjg6fjg7PjgpLoqK3lrppcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL3RleHRcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvc2VjdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludC1uZXdcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2FuaW1hdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vd2lkdGgtcnVsZVwiIGFzICo7XG4uYmFubmVyLWFyZWEgIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiByZW0oMTgwKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiByZW0oMTUwKTtcbiAgQGluY2x1ZGUgbWYobWQpIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDE4MCk7XG4gIH1cbiAgYSB7XG4gICAgd2lkdGg6IHJlbSg1NTApO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgbWYoc20pIHtcbiAgICAgIHdpZHRoOiByZW0oNDAwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWYobWQpIHtcbiAgICAgIHdpZHRoOiByZW0oNTUwKTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvZm9udFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vdGV4dFwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9zZWN0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50LW5ld1wiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYW5pbWF0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi93aWR0aC1ydWxlXCIgYXMgKjtcbi8vIOODiOODg+ODl+ODmuODvOOCuOOBruODoeODi+ODpeODvOODquOCueODiFxuLnRvcC1tZW51X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHJvdy1nYXA6IHJlbSgzNik7XG4gIGNvbHVtbi1nYXA6IDIlO1xuICAudG9wLW1lbnVfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICAvLyBzbS1icmVha+OCr+ODqeOCueOBjOOBguOCi+WgtOWQiOOBrueJueWIpeWHpueQhlxuICAgIEBhdC1yb290IC5zbS1icmVhayAmIHtcbiAgICAgIEBpbmNsdWRlIG1mKHNtKSB7XG4gICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIHNtLWJyZWFr44Kv44Op44K544GM44Gq44GE5aC05ZCI44Gn44KC44CBbWTku6XkuIrjgacy44Kr44Op44Og6KGo56S6XG4gICAgQGluY2x1ZGUgbWYobWQpIHtcbiAgICAgIHdpZHRoOiA0OSU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1mKGxnKSB7XG4gICAgICB3aWR0aDogMzIlO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6IHJlbSg0NSkgcmVtKDQwKSByZW0oNDApO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgY29sb3I6ICRjb2xvci1ibGFjay0wMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiByZW0oNDApIDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA1MHB4IHJnYmEoJGNvbG9yLWJsYWNrLTAxLCAwLjA1KTtcbiAgICAgIHBhZGRpbmc6IHJlbSgzNSkgcmVtKDMwKSByZW0oMzApO1xuICAgICAgQGluY2x1ZGUgbWYobWQpIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDQ1KSByZW0oNDApIHJlbSg0MCk7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMTgwKTsgLy8g44Oi44OQ44Kk44Or44Gn55S75YOP44GM5aSn44GN44GP44Gq44KK44GZ44GO44Gq44GE44KI44GG5Yi26ZmQXG4gICAgICAgIEBpbmNsdWRlIG1mKG1kKSB7XG4gICAgICAgICAgd2lkdGg6IDgyJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50aXRsZV9fb3V0ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIFxuICAgICAgICBoMyB7XG4gICAgICAgICAgQGluY2x1ZGUgbWYobCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmFycm93IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogcmVtKDMwKTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgzMCk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDE1KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93LTAxO1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdpbWFnZXMvaWNvbl9hcnJvdy0wMS5zdmcnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDkuMik7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgxNik7XG4gICAgICAgICAgICByaWdodDogcmVtKDkpO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB9XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgQGluY2x1ZGUgbWYobCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggNTBweCByZ2JhKCRjb2xvci1ibGFjay0wMSwgMC4yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50LW5ld1wiIGFzICo7XG5cblxuLy8g55uu5qyhe1xuI3RvY19jb250YWluZXJ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsdWUtMDI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IHJlbSgzMCk7XG4gIG1hcmdpbjogcmVtKDUwKSAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgbWYoc20pIHtcbiAgICBkaXNwbGF5OiBibG9jazsgLy8gZmxleOOBi+OCiWJsb2Nr44Gr5aSJ5pu0XG4gIH1cbiAgXG4gIC50b2MtaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICBcbiAgICAudG9jX3RpdGxle1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbjogMCAwIHJlbSgxMCkgMDtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIFxuICAgICAgLnRvYy1oaWRlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMDI7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSg1KTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IGRhcmtlbigkY29sb3ItYmx1ZS0wMiwgMTAlKTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLWJsdWUtMDIsIDE1JSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy90b2NfbGlzdFxuICAudG9jX2xpc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG5cbiAgICAvLyDlhbHpgJpcbiAgICB1bHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICBsaXtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDIwKTtcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgICAgXG4gICAgICAvLyDopovlh7rjgZfjg6zjg5njg6vliKXjga7jgqTjg7Pjg4fjg7Pjg4hcbiAgICAgICYudG9jLWxldmVsLTIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmLnRvYy1sZXZlbC0zIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjApO1xuICAgICAgfVxuICAgICAgJi50b2MtbGV2ZWwtNCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDQwKTtcbiAgICAgIH1cbiAgICAgICYudG9jLWxldmVsLTUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg2MCk7XG4gICAgICB9XG4gICAgICAmLnRvYy1sZXZlbC02IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oODApO1xuICAgICAgfVxuICAgICAgXG4gICAgICBhe1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMDI7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg1KSByZW0oMTApIHJlbSgxMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEzLjYpO1xuICAgICAgICBAaW5jbHVkZSBtZihtZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1udW1iZXIpO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0wMjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTApO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6dmlzaXRlZHtcbiAgICAgICAgICBjb2xvcjogIzAxNTlCNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9zZWN0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50LW5ld1wiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9mb250XCIgYXMgKjtcblxuLy9zbnPjgrfjgqfjgqLjg5zjgr/jg7Ncbi8vIOKWvOi/veW+k+Wei+OBrnNuc+OCt+OCp+OCouODnOOCv+ODs1xuLnNucy1idG4tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IHJlbSgyMCk7IC8vIOODh+ODleOCqeODq+ODiOOBr+W3puerr+OBi+OCiTIwcHhcbiAgYm90dG9tOiByZW0oNTApO1xuICB6LWluZGV4OiA2O1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSBtZihsKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBAaW5jbHVkZSBtZih4bCkge1xuICAgIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gJHdpZHRoLWJhc2UpIC8gMiAtIHJlbSg4MCkpOyAvLyAxNDQwcHjku6XkuIrjgafkuK3lpK7phY3nva7oqIjnrpdcbiAgfVxuICAvKiDjg5zjgr/jg7PlhajkvZMgKi9cbiAgLmZsb3didG4xe1xuICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiByZW0oNDApO1xuICAgIGhlaWdodDogcmVtKDQwKTtcbiAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgY29sb3I6I2ZmZiFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgdHJhbnNpdGlvbjowLjhzO1xuICAgIGkge1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01cHgpO1xuICAgIH1cbiAgfVxuICAuc25zLWxpc3R7XG4gICAgcGFkZGluZzowIWltcG9ydGFudDtcbiAgICBsaXN0LXN0eWxlOm5vbmUhaW1wb3J0YW50O1xuICAgIGxpIHtcbiAgICAgIHRleHQtYWxpZ246Y2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IHJlbSgxMCk7XG4gICAgfVxuICB9XG4gIC8qIFR3aXR0ZXIgKi9cbiAgLmZsX3R3MXtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogcmVtKDIyLjIpO1xuICAgICAgaGVpZ2h0OiByZW0oMjApO1xuICAgICAgbWFyZ2luOiByZW0oMTApIGF1dG87XG4gICAgfVxuICB9XG5cbiAgLyogRmFjZWJvb2sgKi9cbiAgLmZsX2ZiMXtcbiAgICBiYWNrZ3JvdW5kOiAjM0I1OTk4O1xuICB9XG4gIC8qIOOBr+OBpuODliAqL1xuICAuZmxfaGIxe1xuICAgIGJhY2tncm91bmQ6ICMxQkE1REM7XG4gICAgZm9udC1zaXplOjI1cHg7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiByZW0oMjQpO1xuICAgICAgaGVpZ2h0OiByZW0oMjApO1xuICAgICAgbWFyZ2luOiByZW0oMTApIGF1dG87XG4gICAgfVxuICB9XG4gIC8qIExJTkUgKi9cbiAgLmZsX2xpMXtcbiAgICBiYWNrZ3JvdW5kOiAjMDBDMzAwO1xuICB9XG59XG4vLyDilrzjgrPjg7Pjg4bjg7Pjg4TkuK3jga5zbnPjgrfjgqfjgqLjg5zjgr/jg7Ncbi5zbnMtYnRuLWZsZXgge1xuICBwYWRkaW5nOiByZW0oMzApIDA7XG4gIC5zaGVyZS10ZXh0IHtcblxuICB9XG4gIC8qIOODnOOCv+ODs+WFqOS9kyAqL1xuICAuZmxvd2J0bjJ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZzogcmVtKDEwKSAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBzcGFue1xuICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgdHJhbnNpdGlvbjowLjhzO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgQGluY2x1ZGUgbWYoc20pIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgICAgfVxuICAgIH1cbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI2KTtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDEwKTtcbiAgICB9XG5cbiAgICAvKiDjgqLjgqTjgrPjg7Pjg5zjgr/jg7Pjg5vjg5Djg7zmmYIgKi9cbiAgICAmOmhvdmVyIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICAvLyB0cmFuc2Zvcm06IHJvdGF0ZVgoMzYwZGVnKTtcbiAgICAgICAgLy8gdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8qIFR3aXR0ZXIgKi9cbiAgLmZsX3R3MXtcbiAgICBiYWNrZ3JvdW5kOiMwMDAwMDA7XG4gICAgc3BhbiB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogcmVtKDIyLjIpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgyMCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY29uX3gtMDEuc3ZnXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gICAgICAgIG1hcmdpbjogMCByZW0oMTApIDAgMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICBAaW5jbHVkZSBtZihzbSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgtNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLyogRmFjZWJvb2sgKi9cbiAgLmZsX2ZiMXtcbiAgICBiYWNrZ3JvdW5kOiMzQjU5OTg7XG4gIH1cbiAgLyog44Gv44Gm44OWICovXG4gIC5mbF9oYjF7XG4gICAgYmFja2dyb3VuZDojMUJBNURDO1xuICAgIHNwYW4ge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IHJlbSgyNCk7XG4gICAgICAgIGhlaWdodDogcmVtKDIwKTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljb25faGF0ZWJ1LTAxLnN2Z1wiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICAgICAgICBtYXJnaW46IDAgcmVtKDEwKSAwIDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgQGluY2x1ZGUgbWYoc20pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oLTUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8qIExJTkUgKi9cbiAgLmZsX2xpMXtcbiAgICBiYWNrZ3JvdW5kOiMwMEMzMDA7XG4gIH1cbiAgLyog44Ki44Kk44Kz44Oz44Oc44K/44Oz44Gu5L2N572u6Kq/5pW0ICovXG4gIC5zbnMtbGlzdHtcbiAgICBwYWRkaW5nOjAhaW1wb3J0YW50O1xuICAgIGxpc3Qtc3R5bGU6bm9uZSFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWZsb3c6cm93IHdyYXA7XG4gICAgbGl7XG4gICAgICB3aWR0aDogNDklO1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjpjZW50ZXIhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvZm9udFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludC1uZXdcIiBhcyAqO1xuLyrjgqLjgrPjg7zjg4fjgqPjgqrjg7PlhajkvZMqL1xuXG4uYWNjb3JkaW9uLWFyZWF7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpIHtcbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICB9XG4gICAgLyrjgqLjgrPjg7zjg4fjgqPjgqrjg7Pjgr/jgqTjg4jjg6sqL1xuICAgIC5hY2NvcmRpb24tdGl0bGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOy8qK+ODnuODvOOCr+OBruS9jee9ruWfuua6luOBqOOBmeOCi+OBn+OCgXJlbGF0aXZl5oyH5a6aKi9cbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oNDUpIHJlbSgyMCkgcmVtKDUwKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0wMTtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1ibHVlLTAxO1xuICAgICAgLyrjgqLjgqTjgrPjg7Pjga7vvIvjgajDlyovXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDonJztcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogcmVtKDEpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIEBpbmNsdWRlIG1mKHNtKSB7XG4gICAgICAgICAgd2lkdGg6IHJlbSgyMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogNDclO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIEBpbmNsdWRlIG1mKHNtKSB7XG4gICAgICAgICAgdG9wOiA0OCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiA0NyU7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICAgIEBpbmNsdWRlIG1mKHNtKSB7XG4gICAgICAgICAgdG9wOiA0OCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8q44CAY2xvc2XjgajjgYTjgYbjgq/jg6njgrnjgYzjgaTjgYTjgZ/jgonlvaLnirblpInljJbjgIAqL1xuICAgICAgJi5jbG9zZSB7XG4gICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50aXRsZV90aGVtZV9tIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IHJlbSgxNSk7XG4gICAgICAgICAgdG9wOiAwLjZyZW07XG4gICAgICAgICAgY29udGVudDogXCJR77yOXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIEBpbmNsdWRlIG1mKHNtKSB7XG4gICAgICAgICAgICB0b3A6IHJlbSgxNyk7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8q44Ki44Kz44O844OH44Kj44Kq44Oz44Gn54++44KM44KL44Ko44Oq44KiKi9cbiAgICAuYm94IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7Lyrjga/jgZjjgoHjga/pnZ7ooajnpLoqL1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWJsdWUtMDE7XG4gICAgICBwYWRkaW5nOiByZW0oMjApO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKC0xKTtcbiAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgICAmLmNsb3NlIHtcbiAgICAgICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgtNik7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oLTUpO1xuICAgICAgICBAaW5jbHVkZSBtZihzbSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgtOCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTApO1xuICAgICAgICBwIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04Jztcbi8vIOODouODkOOCpOODq+ODleOCoeODvOOCueODiOeUqOOBruaWsOOBl+OBhOODluODrOOCpOOCr+ODneOCpOODs+ODiOioreioiFxuLy8gbWluLXdpZHRo44OZ44O844K544Gn5q616ZqO55qE44Gr55S76Z2i5bmF44KS5bqD44GS44Gm44GE44GPXG5cbi8vIOODluODrOOCpOOCr+ODneOCpOODs+ODiOOBruWumue+qe+8iG1pbi13aWR0aO+8iVxuJG1mLWJyZWFrcG9pbnRzOiAoXG4gICAgLy8g44K544Oe44O844OI44OV44Kp44Oz77yI5qiq5ZCR44GN77yJ5Lul5LiKXG4gICAgc206IDQ4MHB4LFxuICAgIC8vIOOCv+ODluODrOODg+ODiO+8iOe4puWQkeOBje+8ieS7peS4ilxuICAgIG1kOiA3NDFweCxcbiAgICAvLyDjgr/jg5bjg6zjg4Pjg4jvvIjmqKrlkJHjgY3vvInku6XkuIpcbiAgICBsZzogOTYwcHgsXG4gICAgLy8g44OH44K544Kv44OI44OD44OX77yI5bCP77yJ5Lul5LiKXG4gICAgbDogMTIwMHB4LFxuICAgIC8vIOODh+OCueOCr+ODiOODg+ODl++8iOWkp++8ieS7peS4ilxuICAgIHhsOiAxNDQwcHgsXG4gICAgLy8g44Ov44Kk44OJ44K544Kv44Oq44O844Oz5Lul5LiKXG4gICAgeHhsOiAxNjgwcHhcbik7XG5cbi8vIOODouODkOOCpOODq+ODleOCoeODvOOCueODiOeUqOOBrm1peGlu77yIbWluLXdpZHRo77yJXG5AbWl4aW4gbWYoJGJyZWFrcG9pbnQpIHtcbiAgICAkYnA6IG1hcC1nZXQoJG1mLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCk7XG4gICAgQGlmICRicCB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skYnB9KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgICBAZXJyb3IgXCLjg5bjg6zjgqTjgq/jg53jgqTjg7Pjg4ggJyN7JGJyZWFrcG9pbnR9JyDjgYzlrprnvqnjgZXjgozjgabjgYTjgb7jgZvjgpPjgIJcIjtcbiAgICB9XG59XG5cbi8vIOeJueWumuOBruevhOWbsuOCkuaMh+WumuOBmeOCi21peGlu77yIbWluLXdpZHRo44GobWF4LXdpZHRo44Gu57WE44G/5ZCI44KP44Gb77yJXG5AbWl4aW4gbWYtYmV0d2VlbigkbWluLCAkbWF4KSB7XG4gICAgJG1pbi1icDogbWFwLWdldCgkbWYtYnJlYWtwb2ludHMsICRtaW4pO1xuICAgICRtYXgtYnA6IG1hcC1nZXQoJG1mLWJyZWFrcG9pbnRzLCAkbWF4KTtcbiAgICBcbiAgICBAaWYgJG1pbi1icCBhbmQgJG1heC1icCB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skbWluLWJwfSkgYW5kIChtYXgtd2lkdGg6ICN7JG1heC1icCAtIDFweH0pIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEBlcnJvciBcIuODluODrOOCpOOCr+ODneOCpOODs+ODiOOBjOato+OBl+OBj+Wumue+qeOBleOCjOOBpuOBhOOBvuOBm+OCk+OAglwiO1xuICAgIH1cbn1cblxuLy8g54m55a6a44Gu44OW44Os44Kk44Kv44Od44Kk44Oz44OI5Lul5LiL44GubWl4aW7vvIhtYXgtd2lkdGjvvIlcbkBtaXhpbiBtZi1kb3duKCRicmVha3BvaW50KSB7XG4gICAgJGJwOiBtYXAtZ2V0KCRtZi1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xuICAgIEBpZiAkYnAge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JGJwIC0gMXB4fSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQGVycm9yIFwi44OW44Os44Kk44Kv44Od44Kk44Oz44OIICcjeyRicmVha3BvaW50fScg44GM5a6a576p44GV44KM44Gm44GE44G+44Gb44KT44CCXCI7XG4gICAgfVxufVxuXG4vLyDjg6Ljg5DjgqTjg6vjg5XjgqHjg7zjgrnjg4jjga7kvb/nlKjkvovvvJpcbi8vIOODh+ODleOCqeODq+ODiOOCueOCv+OCpOODq++8iOODouODkOOCpOODq++8iVxuLy8gLmV4YW1wbGUge1xuLy8gICAgIGZvbnQtc2l6ZTogMTRweDtcbi8vICAgICBcbi8vICAgICBAaW5jbHVkZSBtZihzbSkge1xuLy8gICAgICAgICAvLyA0ODBweOS7peS4ilxuLy8gICAgICAgICBmb250LXNpemU6IDE2cHg7XG4vLyAgICAgfVxuLy8gICAgIFxuLy8gICAgIEBpbmNsdWRlIG1mKG1kKSB7XG4vLyAgICAgICAgIC8vIDc0MXB45Lul5LiKXG4vLyAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbi8vICAgICB9XG4vLyAgICAgXG4vLyAgICAgQGluY2x1ZGUgbWYobGcpIHtcbi8vICAgICAgICAgLy8gOTYwcHjku6XkuIpcbi8vICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuLy8gICAgIH1cbi8vIH1cblxuLy8g5pei5a2Y44Gu44OH44K544Kv44OI44OD44OX44OV44Kh44O844K544OIbWl4aW7jgajjga7kvbXnlKjmmYLjga7ms6jmhI/kuovpoIXvvJpcbi8vIDEuIOaWsOimj+OCs+ODs+ODneODvOODjeODs+ODiOOBq+OBryBAaW5jbHVkZSBtZigpIOOCkuS9v+eUqFxuLy8gMi4g5pei5a2Y44Kz44Oz44Od44O844ON44Oz44OI44Gv5q616ZqO55qE44Gr56e76KGMXG4vLyAzLiDlkIzkuIDopoHntKDjgavkuKHmlrnjga5taXhpbuOCkua3t+WcqOOBleOBm+OBquOBhCIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbiR3aWR0aC1iYXNlOiByZW0oMTIwMCk7XG4kdHBhZC10b3BzZWN0aW9uOiByZW0oMTEwKTtcbiRicGFkLXRvcHNlY3Rpb246IHJlbSgxNTApO1xuJHRwYWQtc3Vic2VjdGlvbjogcmVtKDkwKTtcbiRicGFkLXN1YnNlY3Rpb246IHJlbSgxMzApO1xuIl19 */
