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

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

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-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 0 0 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(1.875rem, 0);
          transform: translate(1.875rem, 0);
  -webkit-transition: all 1.5s ease-out;
  transition: all 1.5s ease-out;
}

.slide-right-long {
  opacity: 0;
  -webkit-transform: translate(6.25rem, 0);
          transform: translate(6.25rem, 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;
}
.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 0 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);
}
.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.3125rem);
  /*不透明度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;
}
.footer-area .footer-area__inner .column2 {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 2.5rem 7.5rem;
}
.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;
}
.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 .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 a {
  display: block;
  padding: 0.625rem 1.25rem;
  color: #fff;
}
.footer-area .copyrights {
  padding-top: 2.5rem;
  color: #fff;
  padding-bottom: 1.25rem;
}

.cta-area {
  display: block;
  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: 75rem;
  margin: 0 auto;
  padding: 4.375rem 0 5.625rem;
}
.postpage-box .postpage-box__inner .mainbar {
  width: calc(100% - 18.75rem - 2.5rem);
  height: auto;
}
.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;
}
.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;
}
.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;
}
.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;
}

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

.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 {
  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;
}
.single .article-area > img {
  margin-top: 0.625rem;
  width: 100%;
  height: auto;
  aspect-ratio: 100/62;
  border-radius: 0.625rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.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;
}
.single .article-area .article-contents-area ul,
.single .article-area .article-contents-area ol {
  list-style-position: inside;
  padding-bottom: 1.25rem;
}
.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 .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;
}
.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;
}

.top-section {
  width: 100%;
  height: auto;
  overflow: hidden;
}
.top-section .section__inner.normal {
  width: 75rem;
  margin: 0 auto;
  height: auto;
}
.top-section .section__inner.right-full {
  width: calc(75rem + (100vw - 75rem) / 2);
  margin-left: auto;
}
.top-section .section__inner.left-full {
  width: calc(75rem + (100vw - 75rem) / 2);
  margin-right: 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;
}
.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;
}
.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: 75rem;
  padding: 11.875rem 0 6.25rem;
  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: 75rem;
  margin: 0 auto;
  height: auto;
}
.page-section .section__inner.right-full {
  width: calc(75rem + (100vw - 75rem) / 2);
  margin-left: auto;
}
.page-section .section__inner.left-full {
  width: calc(75rem + (100vw - 75rem) / 2);
  margin-right: 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;
}
.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;
}
.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;
}
.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;
}
.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-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: 3.125rem;
     -moz-column-gap: 3.125rem;
          column-gap: 3.125rem;
}

.traffic-accident .page-top-view .page-top-view__inner .title__outer.subpage-head h1::before {
  content: "TRAFFIC ACCIDENT";
}
.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;
}

.debt-adjustment .page-top-view .page-top-view__inner .title__outer.subpage-head h1::before {
  content: "DEBT ADJUSTMET";
}
.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: 3.125rem;
     -moz-column-gap: 3.125rem;
          column-gap: 3.125rem;
}

.lawyer .page-top-view {
  background: none;
  background-color: #E5EDF9;
}
.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;
}
.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;
}
.lawyer .page-section-01 .page-section-01__inner {
  padding-top: 41.875rem;
  padding-bottom: 12.5rem;
}
.lawyer .page-section-01 .page-section-01__inner .column2 {
  gap: 0rem 11.25rem;
}
.lawyer .page-section-02 > .column2 .column2__1 {
  width: 58%;
  height: 31.25rem;
  margin-top: -3.75rem;
}
.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;
}
.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;
}
.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;
}
.lawyer .page-section-02 .page-section-02__inner .contents-box > p {
  line-height: 3;
}
.lawyer .page-section-02 .page-section-02__inner .column2 {
  margin-top: 5rem;
}

.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;
}
.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: 75rem;
  margin: 0 auto;
  height: auto;
}
.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;
}
.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%;
}
.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;
}
.price .page-section-02 .page-section-02__inner > .btn-area {
  width: 55%;
  margin: 0 auto;
}
.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;
}

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: 1.25rem;
  width: 2.375rem;
  height: 2.375rem;
  padding: 0.1875rem 0.9375rem 0.125rem;
  background-color: #2453A4;
  color: #fff;
  font-size: 1rem;
  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;
}
.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;
}
.btn-area.center a {
  margin: 0 auto;
}
.btn-area.left a {
  margin-right: auto;
}
.btn-area.right a {
  margin-left: auto;
}
.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.sp {
  display: none;
}

.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: 2.25rem;
}
.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;
}
.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;
}
.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;
}
.contact-form > .text_theme_s {
  padding-bottom: 3.125rem;
}
.contact-form > .text_theme_s .red {
  color: #FE4647;
}
.contact-form .contact7 dd {
  margin: 0 0 2.5rem 35% !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;
}
.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;
}
.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;
}
.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;
}
.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%;
}
.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: 2.5rem;
}
.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 {
  padding: 0 0.625rem 0.625rem 0.625rem;
  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;
}
.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;
}
.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;
}
.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;
}
.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;
}

.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;
}
.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;
}
.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;
}
.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;
}
.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%;
}
.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.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;
}
.breadcrumb-area .section__inner.normal {
  width: 75rem;
  margin: 0 auto;
  height: auto;
}
.breadcrumb-area .section__inner.right-full {
  width: calc(75rem + (100vw - 75rem) / 2);
  margin-left: auto;
}
.breadcrumb-area .section__inner.left-full {
  width: calc(75rem + (100vw - 75rem) / 2);
  margin-right: 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;
}
.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;
}
.banner-area a {
  width: 34.375rem;
}
.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: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  row-gap: 2.25rem;
}
.top-menu__list .top-menu__item {
  width: 32%;
  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);
}
.top-menu__list .top-menu__item a img {
  width: 82%;
  margin: 0 auto;
}
.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;
}
.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;
}
#toc_container .toc_title {
  font-weight: 700;
  text-align: center;
  padding: 0.625rem !important;
}
#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 a {
  color: #5384D9;
  font-size: 1rem;
  font-weight: 700;
  text-decoration: none;
  display: inline-block;
  padding: 0.3125rem 0.625rem 0.625rem;
}
#toc_container .toc_list li a::before {
  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;
}
#toc_container .toc_list > li {
  counter-increment: cnt_toc01;
  padding-left: 0;
}
#toc_container .toc_list > li > a {
  padding: 0.625rem;
}
#toc_container .toc_list > li > a::before {
  content: counter(cnt_toc01) ".";
}
#toc_container .toc_list > li > ul li {
  counter-increment: cnt_toc02;
}
#toc_container .toc_list > li > ul li a::before {
  content: counter(cnt_toc01) "-" counter(cnt_toc02) ".";
}
#toc_container .toc_list > li > ul li > ul li {
  counter-increment: cnt_toc03;
}
#toc_container .toc_list > li > ul li > ul li a::before {
  content: counter(cnt_toc01) "-" counter(cnt_toc02) "-" counter(cnt_toc03) ".";
}
#toc_container .toc_list > li > ul li > ul li > ul li {
  counter-increment: cnt_toc04;
}
#toc_container .toc_list > li > ul li > ul li > ul li a::before {
  content: counter(cnt_toc01) "-" counter(cnt_toc02) "-" counter(cnt_toc03) "-" counter(cnt_toc04) ".";
}
#toc_container .toc_list > li > ul li > ul li > ul li > ul li {
  counter-increment: cnt_toc05;
}
#toc_container .toc_list > li > ul li > ul li > ul li > ul li a::before {
  content: counter(cnt_toc01) "-" counter(cnt_toc02) "-" counter(cnt_toc03) "-" counter(cnt_toc04) "-" counter(cnt_toc05) ".";
}
#toc_container .toc_list > li > ul li > ul li > ul li > ul li > ul li {
  counter-increment: cnt_toc06;
}
#toc_container .toc_list > li > ul li > ul li > ul li > ul li > ul li a::before {
  content: counter(cnt_toc01) "-" counter(cnt_toc02) "-" counter(cnt_toc03) "-" counter(cnt_toc04) "-" counter(cnt_toc05) "-" counter(cnt_toc06) ".";
}

.sns-btn-absolute {
  position: fixed;
  left: calc((100vw - 75rem) / 2 - 5rem);
  bottom: 3.125rem;
  z-index: 6;
  /* ボタン全体 */
  /* 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;
}
.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: 1.25rem;
  height: 0.0625rem;
  background-color: #fff;
}
.accordion-area li .accordion-title::before {
  top: 48%;
  right: 20px;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.accordion-area li .accordion-title::after {
  top: 48%;
  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: 1.0625rem;
  content: "Q．";
  font-size: 1.4375rem;
  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.5rem;
  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 (max-width: 959px) {
  a[href^="tel:"] {
    pointer-events: auto;
  }
  span.sp-none {
    display: none;
  }
  br.m-only {
    display: inline !important;
  }
  .slide-right {
    -webkit-transform: translate(4%, 0);
            transform: translate(4%, 0);
  }
  .slide-right-long {
    -webkit-transform: translate(4%, 0);
            transform: translate(4%, 0);
  }
  .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%;
  }
  .footer-area .footer-area__inner .column2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .footer-area .footer-area__inner .column2 .column2__1 .banner-area {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .footer-area .footer-area__inner .column2 .column2__2 {
    width: 100%;
  }
  .postpage-box .postpage-box__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .postpage-box .postpage-box__inner .mainbar {
    width: 100%;
  }
  .postpage-box .postpage-box__inner .sidebar {
    width: 100%;
    margin: 0 auto;
    padding: 3.125rem 0 4.375rem;
  }
  .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;
  }
  .single .article-area .article-contents-area figcaption {
    font-size: 0.8125rem;
  }
  .single .article-area .article-contents-area ul,
  .single .article-area .article-contents-area ol {
    font-size: 0.875rem;
  }
  .single .article-area .article-contents-area .wp-block-columns {
    gap: 0 !important;
  }
  .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%;
  }
  .lawyer .page-section-01 .img .img__inner .contents-box {
    left: 5.625rem;
  }
  .lawyer .page-section-01 .page-section-01__inner .column2 {
    gap: 0rem 3.125rem;
  }
  .lawyer .page-section-02 .page-section-02__inner .contents-box {
    padding: 3.75rem 5rem;
  }
  .flow .page-section-01 .page-section-01__inner .flow-box .flow-box__inner .column2 .column2__1 .step__list li {
    width: 48%;
  }
  .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;
  }
  .pagination-area .pagination .nav-links .page-numbers {
    font-size: 0.875rem;
    padding: 0.3125rem 0.625rem 0.0625rem;
    margin-right: 0.75rem;
  }
  .btn-area.sp-menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .btn-area.footer-sns {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .header-contact-btn-area.pc {
    display: none !important;
  }
  .header-contact-btn-area.sp {
    display: block;
  }
  .header-contact-btn-area.sp .header-contact-btn {
    background-color: #fff;
    margin-right: auto;
    margin-left: auto;
  }
  .btn.normal {
    padding: 1.25rem 3.125rem;
  }
  .contact-form .contact7 {
    max-width: 100%;
  }
  .contact-form .contact7 dd {
    margin-left: 0 !important;
  }
  .contact-form .contact7 dd input {
    width: 100%;
  }
  .contact-form .contact7 dd textarea {
    width: 100%;
  }
  .contact-form .contact7 dt {
    width: 100%;
  }
  .contact-form .contact7 .must {
    margin-left: 0.5rem;
  }
  .contact-form .btn_contact7 input {
    width: 90%;
  }
  .overflow-right__sliderWrap .splide .splide__track {
    padding-left: 0 !important;
  }
  .contents-box.p30.sizedown-m {
    padding: 0.9375rem 0.9375rem 1.25rem 0.9375rem;
  }
  .contents-box.w60 {
    width: 80%;
  }
  .banner-area {
    padding-top: 9.375rem;
  }
  .banner-area a {
    width: 25rem;
  }
  .top-menu__list .top-menu__item {
    width: 49%;
  }
  .top-menu__list .top-menu__item a img {
    width: 55%;
  }
}
@media only screen and (max-width: 479px) {
  br.s-only {
    display: inline;
  }
  br.no-br-s {
    display: none;
  }
  .ta-center.ta-left-s {
    text-align: left !important;
  }
  .ver.sp-right {
    margin-left: auto;
  }
  .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;
  }
  .footer-area .footer-area__inner.right-full {
    width: 90% !important;
    margin-right: auto;
  }
  .footer-area .footer-area__inner .column2 .column2__1 .banner-area a {
    width: 100%;
  }
  .footer-area .footer-area__inner .column2 .column2__2 .footer-nav .footer-nav__list li a {
    padding: 0.9375rem 0.3125rem;
  }
  .footer-area .footer-area__inner .column2 .column2__2 .footer-nav .footer-nav__list li {
    width: 50%;
  }
  .cta-area {
    display: none;
  }
  .postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .article__list {
    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 a img {
    height: calc((90vw - 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: 100%;
  }
  .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: 100%;
  }
  .single .article-area {
    padding-top: 0;
  }
  .top-section .section__inner.right-full {
    width: 90% !important;
    margin-right: auto;
  }
  .top-section .section__inner.left-full {
    width: 90% !important;
    margin-left: auto;
  }
  .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 .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;
  }
  .page-top-view {
    position: relative;
  }
  .page-top-view .page-top-view__inner {
    padding: 6.875rem 0 0.9375rem !important;
  }
  .page-section .section__inner.right-full {
    width: 90% !important;
    margin-right: auto;
  }
  .page-section .section__inner.left-full {
    width: 90% !important;
    margin-left: auto;
  }
  .inheritance .page-section-01 .page-section-01__inner > p.width-small {
    width: 100%;
  }
  .debt-collection .page-section-02 .page-section-02__inner .contents-box.blue-white h3 .title_theme_l {
    font-size: 1.25rem;
  }
  .traffic-accident .page-section-02 .page-section-02__inner .contents-box.blue-white h3 .title_theme_l {
    font-size: 1.25rem;
  }
  .debt-adjustment .page-section-02 .page-section-02__inner .contents-box.blue-white h3 .title_theme_l {
    font-size: 1.25rem;
  }
  .column2.no-break,
  .column3.no-break,
  .column4.no-break {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .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%;
  }
  .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 .process-step__outer {
    margin-bottom: -1.25rem;
  }
  .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%;
  }
  .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;
  }
  .btn-area.sp-menu .btn__wrapper span {
    display: block;
    text-align: center;
    line-height: 1.4;
  }
  .btn-area.footer-sns {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .btn-area.s-center a {
    margin: 0 auto !important;
  }
  .no-frame-btn.sp-menu .btn__inner img {
    height: 1.5rem;
  }
  .no-frame-btn.sp-menu .btn__inner span {
    font-size: 1.75rem !important;
  }
  .footer-sns-btn {
    margin: 0 auto;
  }
  .contact-form .recaptcha-text {
    text-align: left;
  }
  .category-box .category-box__list li a {
    font-size: 0.75rem;
    padding: 0 0.375rem 0.625rem 0.375rem;
  }
  .overflow-right__sliderWrap .splide .splide__arrows {
    padding-left: 0 !important;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-top: 3.125rem;
  }
  .news__list.top-page .news__item a::after, .news__list.archive-page .news__item a::after {
    top: 0;
    bottom: 0;
    right: 0.125rem;
  }
  .news__list.top-page .news__item a .news-title, .news__list.archive-page .news__item a .news-title {
    width: 100%;
  }
  .case__list.top-page .case__item a .news-title, .case__list.archive-page .case__item a .news-title {
    width: calc(100% + 3.75rem + 2vw);
    margin-left: calc(-2vw - 1.875rem);
  }
  .contents-box.bg_blue-04.width-small {
    width: 100%;
  }
  .contents-box.bg_blue-04.width-very-small {
    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: 90% !important;
    margin-right: auto;
  }
  .breadcrumb-area .section__inner.left-full {
    width: 90% !important;
    margin-left: auto;
  }
  .breadcrumb-area .breadcrumb-area__inner #breadcrumb ul {
    white-space: nowrap; /* 改行（行送り）を禁止させる */
    overflow-x: scroll; /* 横スクロールを可能にする */
  }
  .breadcrumb-area {
    display: none;
  }
  .banner-area a {
    width: 100% !important;
  }
  #toc_container {
    display: block;
  }
  .sns-btn-flex .flowbtn2 span {
    font-size: 0.875rem;
  }
  .accordion-area li .accordion-title::before, .accordion-area li .accordion-title::after {
    width: 14px;
  }
  .accordion-area li .accordion-title::before {
    top: 47%;
  }
  .accordion-area li .accordion-title::after {
    top: 47%;
  }
  .accordion-area li .accordion-title .title_theme_m::before {
    top: 0.6rem;
    font-size: 1.8rem;
  }
  .accordion-area li .box span {
    margin-top: -0.375rem;
  }
}
@media only screen and (max-width: 740px) {
  br.sm-only {
    display: inline;
  }
  br.no-br-sm {
    display: none;
  }
  img.as-56.sm-70 {
    aspect-ratio: 100/70;
  }
  img.left-radious {
    border-radius: 0.625rem;
  }
  .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;
  }
  .footer-area .footer-area__inner .column2 .column2__1 {
    text-align: center;
  }
  .single.single-case .postpage-box .postpage-box__inner .mainbar {
    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.sm-small {
    font-size: 1.5rem;
  }
  .single.single-news .page-section-01 .section__inner .news-article__outer {
    width: 100%;
  }
  .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;
  }
  .inheritance .page-section-01 .page-section-01__inner .contents-box {
    padding: 1.875rem 0.625rem 1.875rem 1.5625rem;
  }
  .inheritance .page-section-01 .page-section-01__inner .column3 {
    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 {
    width: 32%;
  }
  .debt-collection .page-section-04 .page-section-04__inner .check-mark__list {
    -webkit-column-gap: 2.1875rem;
       -moz-column-gap: 2.1875rem;
            column-gap: 2.1875rem;
  }
  .traffic-accident .page-section-05 .page-section-05__inner .explain__list.bg_white {
    padding-top: 2.5rem;
  }
  .debt-adjustment .page-section-04 .page-section-04__inner .check-mark__list {
    -webkit-column-gap: 2.1875rem;
       -moz-column-gap: 2.1875rem;
            column-gap: 2.1875rem;
  }
  .lawyer .page-top-view .page-top-view__inner {
    padding-bottom: 4.375rem !important;
  }
  .lawyer .page-section-01 .img {
    background-position: 80% 50%;
    height: 25rem;
  }
  .lawyer .page-section-01 .img .img__inner .contents-box {
    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: 22.5rem;
  }
  .lawyer .page-section-01 .page-section-01__inner .title__outer {
    padding-bottom: 0.625rem;
  }
  .lawyer .page-section-02 > .column2 {
    position: relative;
  }
  .lawyer .page-section-02 > .column2 .column2__1 {
    width: 70%;
    height: 18.75rem;
    margin-top: -10rem;
    z-index: 2;
  }
  .lawyer .page-section-02 > .column2 .column2__2 {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .lawyer .page-section-02 > .column2 .column2__2 .title__outer {
    padding-right: 2.5rem;
    padding-top: 2.5rem;
    padding-bottom: 10rem;
  }
  .lawyer .page-section-02 .page-section-02__inner .contents-box {
    padding: 1.875rem 1.5625rem;
  }
  .lawyer .page-section-02 .page-section-02__inner .contents-box > p {
    line-height: 2.6;
  }
  .flow .page-section-01 .page-section-01__inner .flow-box .flow-box__inner .column2 .column2__1 .contents-box > .text {
    padding-bottom: 1.25rem;
  }
  .flow .page-section-01 .page-section-01__inner .flow-box .flow-box__inner .column2 .column2__2 img {
    width: 70%;
    margin: 0 auto;
  }
  .price .page-section-01 .page-section-01__inner .info-table {
    width: 100%;
  }
  .price .page-section-02 .page-section-02__inner > .btn-area {
    width: 100%;
  }
  .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;
  }
  .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.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;
  }
  .flow2__list .flow__item {
    width: 100%;
  }
  .flow2__list .flow__item:nth-of-type(3) {
    background-color: #E5EDF9;
  }
  .flow2__list .flow__item:nth-of-type(4) {
    background-color: #fff;
  }
  .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%;
  }
  .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;
  }
  .btn-area.sp-menu {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .contact-form {
    padding: 0 0.3125rem 1.875rem;
    width: 100%;
  }
  .contact-section .contact-section__inner .column2 {
    gap: 4.375rem 0;
  }
  .contact-section .contact-section__inner .column2 .column2__1 > .text,
  .contact-section .contact-section__inner .column2 .column2__2 > .text {
    padding-bottom: 1.25rem;
  }
  .news__list__outer {
    width: 90%;
    padding: 1.25rem;
  }
  .case__list.top-page {
    width: 100%;
  }
  .contents-box.blue-line {
    padding: 1.25rem;
  }
  .contents-box.bg_blue-04 {
    padding: 1.25rem;
  }
  .top-menu__list .top-menu__item {
    width: 100% !important;
  }
  .sns-btn-flex .fl_tw1 span::before {
    margin-bottom: -0.3125rem;
  }
  .sns-btn-flex .fl_hb1 span::before {
    margin-bottom: -0.3125rem;
  }
}
@media only screen and (max-width: 1439px) {
  br.l-only {
    display: inline;
  }
  br.xl-only {
    display: none;
  }
  .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;
  }
  .sns-btn-absolute {
    display: none;
  }
}
@media only screen and (max-width: 1199px) {
  .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 .description-area {
    display: none;
  }
  .header-area .header-area__inner {
    width: 96%;
    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 .header-pc-nav .header-pc-nav__list {
    width: 90%;
    margin: 0 auto;
  }
  .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;
  }
  .header-area.HeightMin .header-area__inner {
    height: 4.25rem;
  }
  .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;
  }
  .footer-area .footer-area__inner.right-full {
    width: 95%;
  }
  .postpage-box .postpage-box__inner {
    width: 90%;
  }
  .single .article-area {
    width: 100%;
  }
  .top-section .section__inner.normal {
    width: 90%;
    margin: 0 auto;
  }
  .top-section .section__inner.right-full {
    width: 95%;
  }
  .top-section .section__inner.left-full {
    width: 95%;
  }
  .top-section .section__inner.both-full {
    width: 90%;
    margin: 0 auto;
  }
  .top-section .section__inner.both-full.s-full {
    width: 100%;
  }
  .top-view .top-view__inner .frame-top-view .contents-box.message-pc {
    top: 10rem;
    right: 4%;
  }
  .page-top-view .page-top-view__inner {
    width: 90%;
    padding: 7.5rem 0 4.375rem;
  }
  .page-section .section__inner.normal {
    width: 90%;
    margin: 0 auto;
  }
  .page-section .section__inner.right-full {
    width: 95%;
  }
  .page-section .section__inner.left-full {
    width: 95%;
  }
  .page-section .section__inner.both-full {
    width: 90%;
    margin: 0 auto;
  }
  .page-section .section__inner.both-full.s-full {
    width: 100%;
  }
  .flow .page-section-01 .page-section-01__inner .flow-box .flow-box__inner {
    width: 90%;
    margin: 0 auto;
  }
  .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;
  }
  .overflow-right__sliderWrap .splide .splide__arrows {
    padding-left: 1.25rem;
  }
  .article-card .arrow__outer .arrow {
    display: block;
  }
  .news__list.top-page .news__item a, .news__list.archive-page .news__item a {
    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 {
    display: block;
  }
  .contents-box.recruit-box {
    width: 90%;
  }
  .breadcrumb-area .section__inner.normal {
    width: 90%;
    margin: 0 auto;
  }
  .breadcrumb-area .section__inner.right-full {
    width: 95%;
  }
  .breadcrumb-area .section__inner.left-full {
    width: 95%;
  }
  .breadcrumb-area .section__inner.both-full {
    width: 90%;
    margin: 0 auto;
  }
  .breadcrumb-area .section__inner.both-full.s-full {
    width: 100%;
  }
  .top-menu__list .top-menu__item a {
    padding: 2.1875rem 1.875rem 1.875rem;
  }
  .top-menu__list .top-menu__item a .title__outer .arrow {
    display: block;
  }
  #toc_container .toc_list li a {
    font-size: 0.85rem;
  }
}
@media only screen and (max-width: 1199px) and (max-width: 1199px) {
  .sp-menu__wrapper.panelactive {
    overflow-y: scroll;
  }
}
@media only screen and (max-width: 1679px) {
  .column2.pad-30,
  .column3.pad-30,
  .column4.pad-30 {
    padding: 1.25rem;
  }
  .contact-form .contact7 .must {
    margin-left: 0.25rem;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImZvdW5kYXRpb24vX3Jlc2V0LnNjc3MiLCJmb3VuZGF0aW9uL19iYXNlLnNjc3MiLCJzZXR0aW5nL19mb250LnNjc3MiLCJzZXR0aW5nL19jb2xvci5zY3NzIiwiZm91bmRhdGlvbi9fZ3JhbW1hci5zY3NzIiwic2V0dGluZy9faW1hZ2Uuc2NzcyIsIm1peGluL19hbmltYXRpb24uc2NzcyIsIm1peGluL190ZXh0LnNjc3MiLCJtaXhpbi9fZm9udC1ydWxlLnNjc3MiLCJsYXlvdXQvX2wtaGVhZGVyLnNjc3MiLCJsYXlvdXQvX2wtZm9vdGVyLnNjc3MiLCJsYXlvdXQvX2wtY3RhLnNjc3MiLCJsYXlvdXQvX2wtc2lkZWJhci5zY3NzIiwic2V0dGluZy9fc2VjdGlvbi5zY3NzIiwicHJvamVjdC9fcC1hcmNoaXZlLnNjc3MiLCJwcm9qZWN0L19wLWNvbnRhY3Quc2NzcyIsInByb2plY3QvX3AtZWRpdG9yLXN0eWxlLnNjc3MiLCJwcm9qZWN0L19wLXByaXZhY3ktcG9saWN5LnNjc3MiLCJwcm9qZWN0L19wLXNpbmdsZS5zY3NzIiwicHJvamVjdC9fcC10b3Auc2NzcyIsIm1peGluL193aWR0aC1ydWxlLnNjc3MiLCJwcm9qZWN0L19wLXN1YnBhZ2Uuc2NzcyIsInByb2plY3QvX3Atc2VydmljZS5zY3NzIiwicHJvamVjdC9fcC1pbmhlcml0YW5jZS5zY3NzIiwicHJvamVjdC9fcC1kaXZvcmNlLnNjc3MiLCJwcm9qZWN0L19wLXJlYWwtZXN0YXRlLnNjc3MiLCJwcm9qZWN0L19wLWRlYnQtY29sbGVjdGlvbi5zY3NzIiwicHJvamVjdC9fcC10cmFmZmljLWFjY2lkZW50LnNjc3MiLCJwcm9qZWN0L19wLWRlYnQtYWRqdXN0bWVudC5zY3NzIiwicHJvamVjdC9fcC1sYXd5ZXIuc2NzcyIsInByb2plY3QvX3AtZmxvdy5zY3NzIiwicHJvamVjdC9fcC1wcmljZS5zY3NzIiwicHJvamVjdC9fcC1hY2Nlc3Muc2NzcyIsImNvbXBvcm5lbnQvX2MtbGluay5zY3NzIiwiY29tcG9ybmVudC9fYy1mbGV4LnNjc3MiLCJjb21wb3JuZW50L19jLXBhZ2VuYXRpb24uc2NzcyIsImNvbXBvcm5lbnQvX2MtYnRuLnNjc3MiLCJjb21wb3JuZW50L19jLWNvbnRhY3QtZm9ybS5zY3NzIiwiY29tcG9ybmVudC9fYy1jb250YWN0LWFyZWEuc2NzcyIsImNvbXBvcm5lbnQvX2MtY2F0ZWdvcnlib3guc2NzcyIsImNvbXBvcm5lbnQvX2MtYXJjaGl2ZWJveC5zY3NzIiwiY29tcG9ybmVudC9fYy1jb250ZW50c2JveC5zY3NzIiwiY29tcG9ybmVudC9fYy1icmVhZGNydW1iLnNjc3MiLCJjb21wb3JuZW50L19jLWxvYWRpbmcuc2NzcyIsImNvbXBvcm5lbnQvX2MtYmFubmVyLWFyZWEuc2NzcyIsImNvbXBvcm5lbnQvX2MtdG9wLW1lbnVfX2xpc3Quc2NzcyIsImNvbXBvcm5lbnQvX2MtdG9jLnNjc3MiLCJjb21wb3JuZW50L19jLXNucy1hcmVhLnNjc3MiLCJqYXZhc2NyaXB0L19qcy1hY2NvcmRpb24uc2NzcyIsIm1peGluL19icmVha3BvaW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQ2hCLHdCQUFBO0FBRUE7O3dFQUFBO0FBSUE7RUFDRSw4QkFBQTtVQUFBLHNCQUFBO0VBQ0EsOEJBQUEsRUFBQSxzRUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0tBQUEsV0FBQTtBRERGOztBQ0lBOzs7RUFHRSw0QkFBQSxFQUFBLDJFQUFBO0VBQ0EsMkJBQUE7VUFBQSxtQkFBQTtBRERGOztBQ0lBOztFQUVFLHdCQUFBLEVBQUEsdUZBQUE7RUFDQSx1QkFBQTtBRERGOztBQ0lBO0VBQ0UsVUFBQSxFQUFBLGlEQUFBO0VBQ0EsU0FBQTtBRERGOztBQ0lBOzt3RUFBQTtBQUlBO0VBQ0UsaUJBQUEsRUFBQSxxQ0FBQTtFQUNBLFNBQUEsRUFBQSwwQ0FBQTtFQUNBLGNBQUEsRUFBQSxxQ0FBQTtBREZGOztBQ0tBOztF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Rjs7QVFsbUJBO0VBQ0UsbUJBQUE7QVIwbUJGOztBUXJtQkE7RUFDRSxxQkFBQTtBUjZtQkY7O0FReG1CQTtFQUNFLG9CQUFBO0FSZ25CRjs7QVEzbUJBO0VBQ0UscUJBQUE7QVJtbkJGOztBUTltQkE7RUFDRSxpQkFBQTtBUnNuQkY7O0FRam5CQTtFQUNFLHdCQUFBO0FSeW5CRjs7QVFwbkJBO0VBQ0UsdUJBQUE7QVI0bkJGOztBUXZuQkE7RUFDRSx3QkFBQTtBUituQkY7O0FRMW5CQTtFQUNFLHNCQUFBO0FSa29CRjs7QVE3bkJBO0VBQ0Usd0JBQUE7QVJxb0JGOztBUWhvQkE7RUFDRSx1QkFBQTtBUndvQkY7O0FRbm9CQTtFQUNFLHdCQUFBO0FSMm9CRjs7QVF0b0JBO0VBQ0Usb0JBQUE7QVI4b0JGOztBUTlpQkU7RUFwQkEsZUFBQTtFQUNBLGdCQW9CNEI7QVJ1akI5QjtBUzN4QkU7RUFDRSxxQ0FBQTtBVDZ4Qko7QVMzeEJFO0VBQ0UsZ0NORk07QUgreEJWOztBUTNqQkU7RUFiQSxlQUFBO0VBQ0EsZ0JBYTJCO0FSb2tCN0I7QVMzeUJFO0VBQ0UscUNBQUE7QVQ2eUJKO0FTM3lCRTtFQUNFLGdDTkZNO0FIK3lCVjs7QVE5a0JFO0VBcEJBLGtCQUFBO0VBQ0EsZ0JBb0I0QjtBUnVsQjlCO0FTM3pCRTtFQUNFLHFDQUFBO0FUNnpCSjtBUzN6QkU7RUFDRSxnQ05GTTtBSCt6QlY7O0FRM2xCRTtFQWJBLGtCQUFBO0VBQ0EsZ0JBYTJCO0FSb21CN0I7QVMzMEJFO0VBQ0UscUNBQUE7QVQ2MEJKO0FTMzBCRTtFQUNFLGdDTkZNO0FIKzBCVjs7QVE5bUJFO0VBcEJBLG9CQUFBO0VBQ0EsZ0JBb0I0QjtBUnVuQjlCO0FTMzFCRTtFQUNFLHFDQUFBO0FUNjFCSjtBUzMxQkU7RUFDRSxnQ05GTTtBSCsxQlY7O0FRM25CRTtFQWJBLG9CQUFBO0VBQ0EsZ0JBYTJCO0FSb29CN0I7QVMzMkJFO0VBQ0UscUNBQUE7QVQ2MkJKO0FTMzJCRTtFQUNFLGdDTkZNO0FIKzJCVjs7QVE5b0JFO0VBcEJBLG9CQUFBO0VBQ0EsZ0JBb0I0QjtBUnVwQjlCO0FTMzNCRTtFQUNFLHFDQUFBO0FUNjNCSjtBUzMzQkU7RUFDRSxnQ05GTTtBSCszQlY7O0FRM3BCRTtFQWJBLG9CQUFBO0VBQ0EsZ0JBYTJCO0FSb3FCN0I7QVMzNEJFO0VBQ0UscUNBQUE7QVQ2NEJKO0FTMzRCRTtFQUNFLGdDTkZNO0FIKzRCVjs7QVE5cUJFO0VBcEJBLG1CQUFBO0VBQ0EsZ0JBb0I0QjtBUnVyQjlCO0FTMzVCRTtFQUNFLHFDQUFBO0FUNjVCSjtBUzM1QkU7RUFDRSxnQ05GTTtBSCs1QlY7O0FRM3JCRTtFQWJBLG1CQUFBO0VBQ0EsZ0JBYTJCO0FSb3NCN0I7QVMzNkJFO0VBQ0UscUNBQUE7QVQ2NkJKO0FTMzZCRTtFQUNFLGdDTkZNO0FIKzZCVjs7QVE5c0JFO0VBcEJBLG1CQUFBO0VBQ0EsZ0JBb0I0QjtBUnV0QjlCO0FTMzdCRTtFQUNFLHFDQUFBO0FUNjdCSjtBUzM3QkU7RUFDRSxnQ05GTTtBSCs3QlY7O0FRM3RCRTtFQWJBLG1CQUFBO0VBQ0EsZ0JBYTJCO0FSb3VCN0I7QVMzOEJFO0VBQ0UscUNBQUE7QVQ2OEJKO0FTMzhCRTtFQUNFLGdDTkZNO0FIKzhCVjs7QVE5dUJFO0VBcEJBLGtCQUFBO0VBQ0EsZ0JBb0I0QjtBUnV2QjlCO0FTMzlCRTtFQUNFLHFDQUFBO0FUNjlCSjtBUzM5QkU7RUFDRSxnQ05GTTtBSCs5QlY7O0FRM3ZCRTtFQWJBLGtCQUFBO0VBQ0EsZ0JBYTJCO0FSb3dCN0I7QVMzK0JFO0VBQ0UscUNBQUE7QVQ2K0JKO0FTMytCRTtFQUNFLGdDTkZNO0FIKytCVjs7QVE5d0JFO0VBcEJBLG9CQUFBO0VBQ0EsZ0JBb0I0QjtBUnV4QjlCO0FTMy9CRTtFQUNFLHFDQUFBO0FUNi9CSjtBUzMvQkU7RUFDRSxnQ05GTTtBSCsvQlY7O0FRM3hCRTtFQWJBLG9CQUFBO0VBQ0EsZ0JBYTJCO0FSb3lCN0I7QVMzZ0NFO0VBQ0UscUNBQUE7QVQ2Z0NKO0FTM2dDRTtFQUNFLGdDTkZNO0FIK2dDVjs7QVE5eUJFO0VBcEJBLGVBQUE7RUFD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akxFO0lBR0ksVUFBQTtJQUNBLGNBQUE7RXJCcWtMTjtFcUJua0xJO0lBRUksV0FBQTtFckJza0xSO0U4Q25tTEU7SUFXSSxvQ0FBQTtFOUMydkxOO0U4Q2p2TE07SUFvQkksY0FBQTtFOUMrdkxWO0UrQzV4TEk7SUFRSSxrQkFBQTtFL0NxMExSO0FBdGtLRjtBa0R6dkJRO0V4Q2tRSjtJQUlJLGtCQUFBO0VWbTBDTjtBQUNGO0FrRDFrRFE7RWY5Qk47OztJQUdJLGdCQUFBO0VuQ3NnSEo7RXNDMzhHRTtJQVFJLG9CQUFBO0V0Q3MwSk47QUFsNENGIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIHJlc3NldC5kZXYg4oCiIHY1LjAuMiAqL1xuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBHbG9iYWwgc2VsZWN0b3JzXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUyAqL1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIC1tb3otdGFiLXNpemU6IDQ7XG4gIHRhYi1zaXplOiA0O1xufVxuXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgLyogU2V0IGBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0YCB0byBhbGwgZWxlbWVudHMgYW5kIHBzZXVkbyBlbGVtZW50cyAqL1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7IC8qIEluaGVyaXQgdGV4dC1kZWNvcmF0aW9uIGFuZCB2ZXJ0aWNhbCBhbGlnbiB0byA6OmJlZm9yZSBhbmQgOjphZnRlciBwc2V1ZG8gZWxlbWVudHMgKi9cbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG5cbioge1xuICBwYWRkaW5nOiAwOyAvKiBSZXNldCBgcGFkZGluZ2AgYW5kIGBtYXJnaW5gIG9mIGFsbCBlbGVtZW50cyAqL1xuICBtYXJnaW46IDA7XG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgR2VuZXJhbCBlbGVtZW50c1xuICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaHIge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUgKi9cbiAgaGVpZ2h0OiAwOyAvKiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94ICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiBDb3JyZWN0IGJvcmRlciBjb2xvciBpbiBGaXJlZm94LiAqL1xufVxuXG5kZXRhaWxzLFxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS4gKi9cbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLyogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzICovXG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IC8qIFNldCBmb250LXNpemUgdG8gODAlIGluIGBzbWFsbGAgZWxlbWVudHMgKi9cbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyAvKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAqL1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTcgKi9cbiAgLyogQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMCAqL1xufVxuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwOyAvKiBSZW1vdmUgdGhlIG91dGxpbmUgd2hlbiBob3ZlcmluZyBpbiBhbGwgYnJvd3NlcnMgKi9cbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIFNwZWNpZnkgdGhlIGZvbnQgZmFtaWx5IG9mIGNvZGUgZWxlbWVudHMgKi9cbn1cblxucHJlIHtcbiAgZm9udC1zaXplOiAxZW07IC8qIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2VycyAqL1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgLyogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaSAqL1xufVxuXG4vKiBodHRwczovL2dpc3QuZ2l0aHViLmNvbS91bnJ1dGhsZXNzLzQxMzkzMCAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7IC8qIENvcnJlY3QgYm9yZGVyIGNvbG9yIGluIGFsbCBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuICovXG4gIHRleHQtaW5kZW50OiAwOyAvKiBSZW1vdmUgdGV4dCBpbmRlbnRhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkgKi9cbn1cblxuaWZyYW1lIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIEZvcm1zXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5pbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyAvKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUgKi9cbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkgKi9cbn1cblxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TICovXG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IC8qIEludGVybmV0IEV4cGxvcmVyIDExKyAqL1xuICByZXNpemU6IHZlcnRpY2FsOyAvKiBTcGVjaWZ5IHRleHRhcmVhIHJlc2l6YWJpbGl0eSAqL1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250OiBpbmhlcml0OyAvKiBTcGVjaWZ5IGZvbnQgaW5oZXJpdGFuY2Ugb2YgZm9ybSBlbGVtZW50cyAqL1xufVxuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyAvKiBSZXN0b3JlIHRoZSBmb250IHdlaWdodCB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZSAqL1xufVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEgKi9cbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8qIEZpcmVmb3ggNDArLCBJbnRlcm5ldCBFeHBsb3JlciAxMS0gKi9cbn1cblxuLyogQXBwbHkgY3Vyc29yIHBvaW50ZXIgdG8gYnV0dG9uIGVsZW1lbnRzICovXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSxcbltyb2xlPWJ1dHRvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0KyAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIFJlcGxhY2UgZm9jdXMgc3R5bGUgcmVtb3ZlZCBpbiB0aGUgYm9yZGVyIHJlc2V0IGFib3ZlICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyAqL1xufVxuXG4vKiBSZW1vdmUgdGhlIGRlZmF1bHQgYnV0dG9uIHN0eWxpbmcgaW4gYWxsIGJyb3dzZXJzICovXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuYTpmb2N1cyxcbmJ1dHRvbjpmb2N1cyxcbmlucHV0OmZvY3VzLFxuc2VsZWN0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lLXdpZHRoOiAwO1xufVxuXG4vKiBTdHlsZSBzZWxlY3QgbGlrZSBhIHN0YW5kYXJkIGlucHV0ICovXG5zZWxlY3Qge1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7IC8qIEZpcmVmb3ggMzYrICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogQ2hyb21lIDQxKyAqL1xufVxuXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMSsgKi9cbn1cblxuc2VsZWN0OjotbXMtdmFsdWUge1xuICBjb2xvcjogY3VycmVudENvbG9yOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMSsgKi9cbn1cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvKiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRSAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSAxOC0gYW5kIElFICovXG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAvKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDsgLyogQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gQ2hyb21lIGFuZCBTYWZhcmkgKi9cbn1cblxuLyogUmVwbGFjZSBwb2ludGVyIGN1cnNvciBpbiBkaXNhYmxlZCBlbGVtZW50cyAqL1xuW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBTcGVjaWZ5IG1lZGlhIGVsZW1lbnQgc3R5bGVcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLyogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAgKi9cbn1cblxuLyogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYSAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgQWNjZXNzaWJpbGl0eVxuICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogU3BlY2lmeSB0aGUgcHJvZ3Jlc3MgY3Vyc29yIG9mIHVwZGF0aW5nIGVsZW1lbnRzICovXG5bYXJpYS1idXN5PXRydWVdIHtcbiAgY3Vyc29yOiBwcm9ncmVzcztcbn1cblxuLyogU3BlY2lmeSB0aGUgcG9pbnRlciBjdXJzb3Igb2YgdHJpZ2dlciBlbGVtZW50cyAqL1xuW2FyaWEtY29udHJvbHNdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBTcGVjaWZ5IHRoZSB1bnN0eWxlZCBjdXJzb3Igb2YgZGlzYWJsZWQsIG5vdC1lZGl0YWJsZSwgb3Igb3RoZXJ3aXNlIGlub3BlcmFibGUgZWxlbWVudHMgKi9cblthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5saSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuaHRtbCB7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2MjVyZW07XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgdHJhbnNwYXJlbnQgY2FsYygxMDAlIC0gMXB4KSwgI2Y4RjhGOCBjYWxjKDEwMCUgLSAxcHgpKSwgbGluZWFyLWdyYWRpZW50KDkwZGVnLCB0cmFuc3BhcmVudCBjYWxjKDEwMCUgLSAxcHgpLCAjZjhGOEY4IGNhbGMoMTAwJSAtIDFweCkpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDExLjI1cmVtIDExLjI1cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYVtocmVmXj1cInRlbDpcIl0ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgYVtocmVmXj1cInRlbDpcIl0ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG59XG5cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5zcGFuLnN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgZm9udC1zaXplOiBzbWFsbGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICBzcGFuLnNwLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuYnIucy1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgYnIucy1vbmx5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbmJyLnNtLW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICBici5zbS1vbmx5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbmJyLm0tb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIGJyLm0tb25seSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmJyLmwtb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICBici5sLW9ubHkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuYnIueGwtb25seSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIGJyLnhsLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgYnIubm8tYnItc20ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgYnIubm8tYnItcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5pbWcuYXMtNjIge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYXNwZWN0LXJhdGlvOiAxMDAvNjI7XG59XG5pbWcuYXMtNTYge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYXNwZWN0LXJhdGlvOiAxMDAvNTY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIGltZy5hcy01Ni5zbS03MCB7XG4gICAgYXNwZWN0LXJhdGlvOiAxMDAvNzA7XG4gIH1cbn1cbmltZy5hcy03MCB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBhc3BlY3QtcmF0aW86IDEwMC83MDtcbn1cbmltZy5hcy03NSB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBhc3BlY3QtcmF0aW86IDEwMC83NTtcbn1cbmltZy5hcy0xMDAge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYXNwZWN0LXJhdGlvOiAxMDAvMTAwO1xufVxuaW1nLmFzLTEwNiB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBhc3BlY3QtcmF0aW86IDEwMC8xMDY7XG59XG5pbWcuYXMtMTQ2IHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGFzcGVjdC1yYXRpbzogMTAwLzE0Njtcbn1cbmltZy5sZWZ0LXJhZGlvdXMge1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbSAwIDAgMC42MjVyZW07XG59XG5pbWcucmFkaW91cyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xufVxuaW1nLmxlZnQtcmFkaW91cyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtIDAgMCAwLjYyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgaW1nLmxlZnQtcmFkaW91cyB7XG4gICAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsb2FkTG9nbyB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21JbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxufVxuLyrjgqLjgq/jg4bjgqPjg5bjgq/jg6njgrnjgYzjgaTjgYTjgZ/jgonkvY3nva7jgpIw44GrKi9cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxJSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDAuMztcbiAgfVxuICAxMDAlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJsaW5rIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG59XG5Aa2V5ZnJhbWVzIEdyYWRpZXRpb25BbmltYXRpb24tMDEge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlO1xuICB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZ1d2FmdXdhIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xLjI1cmVtKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBiZ3Jvb3Age1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZXItdG8tbGVmdCB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkxLjYyNXJlbSAwO1xuICB9XG59XG4vKiDlm57ou6LjgqLjg4vjg6Hjg7zjgrfjg6fjg7MgKi9cbkBrZXlmcmFtZXMgcm90YXRlLTcyMCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg3MjBkZWcpOyAvKiAzNjDCsCB4IDLlm57ou6IgPSA3MjDCsCAqL1xuICB9XG59XG4ucm90YXRlLTJ0LTJzIHtcbiAgYW5pbWF0aW9uOiByb3RhdGUtNzIwIDJzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xufSAvKmNsYXNz5LuY5LiO44Gn44Gu5L2/55So5pmC77yIYmVmb3Jl44KEYWZ0ZXLjgavjga/kvb/jgYjjgarjgYTvvIkqL1xuQGtleWZyYW1lcyByb3RhdGUtMTA4MCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDgwZGVnKTsgLyogMzYwwrAgeCAy5Zue6LuiID0gNzIwwrAgKi9cbiAgfVxufVxuLnJvdGF0ZS0zdC0zcyB7XG4gIGFuaW1hdGlvbjogcm90YXRlLTEwODAgM3MgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59IC8qY2xhc3Pku5jkuI7jgafjga7kvb/nlKjmmYLvvIhiZWZvcmXjgoRhZnRlcuOBq+OBr+S9v+OBiOOBquOBhO+8iSovXG5Aa2V5ZnJhbWVzIGpvam8ge1xuICBmcm9tIHtcbiAgICB3aWR0aDogMCU7XG4gIH1cbiAgdG8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4vKiDkuIrjgYvjgonjg5Xjgqfjg7zjg4njgqTjg7MgKi9cbi5zbGlkZS10b3Age1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMS44NzVyZW0pO1xuICB0cmFuc2l0aW9uOiBhbGwgMS41cyBlYXNlLW91dDtcbn1cblxuLyog5LiL44GL44KJ44OV44Kn44O844OJ44Kk44OzICovXG4uc2xpZGUtYm90dG9tIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMS44NzVyZW0pO1xuICB0cmFuc2l0aW9uOiBhbGwgMS41cyBlYXNlLW91dDtcbn1cblxuLyog5bem44GL44KJ44OV44Kn44O844OJ44Kk44OzICovXG4uc2xpZGUtbGVmdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xLjg3NXJlbSwgMCk7XG4gIHRyYW5zaXRpb246IGFsbCAxLjVzIGVhc2Utb3V0O1xufVxuXG4vKiDlj7PjgYvjgonjg5Xjgqfjg7zjg4njgqTjg7MgKi9cbi5zbGlkZS1yaWdodCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEuODc1cmVtLCAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDEuNXMgZWFzZS1vdXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5zbGlkZS1yaWdodCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNCUsIDApO1xuICB9XG59XG5cbi5zbGlkZS1yaWdodC1sb25nIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNi4yNXJlbSwgMCk7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLW91dDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnNsaWRlLXJpZ2h0LWxvbmcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDQlLCAwKTtcbiAgfVxufVxuXG4uc2xpZGUtYm90dG9tLWFuZC1yb3RhdGUtMDEge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA2LjI1cmVtKSByb3RhdGUoLTMwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG5cbi5zbGlkZS1ib3R0b20tYW5kLXJvdGF0ZS0wMiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDByZW0sIDcuNXJlbSkgcm90YXRlKC00MGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjlzIGVhc2Utb3V0O1xufVxuXG4uc2xpZGUtYm90dG9tLWFuZC1yb3RhdGUtMDMge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNi4yNXJlbSwgNi4yNXJlbSkgcm90YXRlKC01MGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAxLjJzIGVhc2Utb3V0O1xufVxuXG4uc2xpZGUtYm90dG9tLWFuZC1yb3RhdGUtMDQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTIuNXJlbSwgMTByZW0pIHJvdGF0ZSgtNjBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMS41cyBlYXNlLW91dDtcbn1cblxuLnNsaWRlLWJvdHRvbS1hbmQtcm90YXRlLTA1IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE4Ljc1cmVtLCAxMS4yNXJlbSkgcm90YXRlKC03MGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAxLjhzIGVhc2Utb3V0O1xufVxuXG4udGEtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC50YS1jZW50ZXIudGEtbGVmdC1zIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRhLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50YS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi52ZXIge1xuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsOyAvKiDnuKbmm7jjgY3mlrnlkJHjgpLmjIflrpogKi9cbiAgdGV4dC1vcmllbnRhdGlvbjogbWl4ZWQ7IC8qIOODhuOCreOCueODiOOBruaWueWQkeOCkua3t+WcqOaMh+WumiAqL1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudmVyLnNwLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4ubWVzc2FnZSB7XG4gIGxpbmUtaGVpZ2h0OiAzO1xufVxuXG4ubm8td3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5wdC0xMCB7XG4gIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLnB0LTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMC41MzEyNXJlbTtcbiAgfVxufVxuXG4ucHQtMjAge1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLnB0LTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMS4wNjI1cmVtO1xuICB9XG59XG5cbi5wdC0zMCB7XG4gIHBhZGRpbmctdG9wOiAxLjg3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLnB0LTMwIHtcbiAgICBwYWRkaW5nLXRvcDogMS41OTM3NXJlbTtcbiAgfVxufVxuXG4ucHQtNDAge1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAucHQtNDAge1xuICAgIHBhZGRpbmctdG9wOiAyLjEyNXJlbTtcbiAgfVxufVxuXG4ucHQtNTAge1xuICBwYWRkaW5nLXRvcDogMy4xMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5wdC01MCB7XG4gICAgcGFkZGluZy10b3A6IDIuNjU2MjVyZW07XG4gIH1cbn1cblxuLnB0LTYwIHtcbiAgcGFkZGluZy10b3A6IDMuNzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5wdC02MCB7XG4gICAgcGFkZGluZy10b3A6IDMuMTg3NXJlbTtcbiAgfVxufVxuXG4ucHQtNzAge1xuICBwYWRkaW5nLXRvcDogNC4zNzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5wdC03MCB7XG4gICAgcGFkZGluZy10b3A6IDMuNzE4NzVyZW07XG4gIH1cbn1cblxuLnB0LTgwIHtcbiAgcGFkZGluZy10b3A6IDVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5wdC04MCB7XG4gICAgcGFkZGluZy10b3A6IDQuMjVyZW07XG4gIH1cbn1cblxuLnBiLTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAucGItMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjUzMTI1cmVtO1xuICB9XG59XG5cbi5wYi0yMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAucGItMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjA2MjVyZW07XG4gIH1cbn1cblxuLnBiLTMwIHtcbiAgcGFkZGluZy1ib3R0b206IDEuODc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAucGItMzAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjU5Mzc1cmVtO1xuICB9XG59XG5cbi5wYi00MCB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5wYi00MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMTI1cmVtO1xuICB9XG59XG5cbi5wYi01MCB7XG4gIHBhZGRpbmctYm90dG9tOiAzLjEyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLnBiLTUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi42NTYyNXJlbTtcbiAgfVxufVxuXG4ucGItNjAge1xuICBwYWRkaW5nLWJvdHRvbTogMy43NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLnBiLTYwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4xODc1cmVtO1xuICB9XG59XG5cbi5wYi03MCB7XG4gIHBhZGRpbmctYm90dG9tOiA0LjM3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLnBiLTcwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy43MTg3NXJlbTtcbiAgfVxufVxuXG4ucGItODAge1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLnBiLTgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC4yNXJlbTtcbiAgfVxufVxuXG4udGl0bGVfdGhlbWVfN2wge1xuICBmb250LXNpemU6IDdyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udGl0bGVfdGhlbWVfN2wuamEge1xuICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2VyaWY7XG59XG4udGl0bGVfdGhlbWVfN2wuZW4ge1xuICBmb250LWZhbWlseTogXCJEb3Npc1wiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRpdGxlX3RoZW1lXzdsIHtcbiAgICBmb250LXNpemU6IDUuOTVyZW07XG4gIH1cbn1cblxuLnRleHRfdGhlbWVfN2wge1xuICBmb250LXNpemU6IDdyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udGV4dF90aGVtZV83bC5qYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBNYXJ1IEdvdGhpY1wiLCBzZXJpZjtcbn1cbi50ZXh0X3RoZW1lXzdsLmVuIHtcbiAgZm9udC1mYW1pbHk6IFwiRG9zaXNcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50ZXh0X3RoZW1lXzdsIHtcbiAgICBmb250LXNpemU6IDUuOTVyZW07XG4gIH1cbn1cblxuLnRpdGxlX3RoZW1lXzZsIHtcbiAgZm9udC1zaXplOiA2LjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnRpdGxlX3RoZW1lXzZsLmphIHtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIE1hcnUgR290aGljXCIsIHNlcmlmO1xufVxuLnRpdGxlX3RoZW1lXzZsLmVuIHtcbiAgZm9udC1mYW1pbHk6IFwiRG9zaXNcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50aXRsZV90aGVtZV82bCB7XG4gICAgZm9udC1zaXplOiA1LjMxMjVyZW07XG4gIH1cbn1cblxuLnRleHRfdGhlbWVfNmwge1xuICBmb250LXNpemU6IDYuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udGV4dF90aGVtZV82bC5qYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBNYXJ1IEdvdGhpY1wiLCBzZXJpZjtcbn1cbi50ZXh0X3RoZW1lXzZsLmVuIHtcbiAgZm9udC1mYW1pbHk6IFwiRG9zaXNcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50ZXh0X3RoZW1lXzZsIHtcbiAgICBmb250LXNpemU6IDUuMzEyNXJlbTtcbiAgfVxufVxuXG4udGl0bGVfdGhlbWVfNWwge1xuICBmb250LXNpemU6IDUuNTYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi50aXRsZV90aGVtZV81bC5qYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBNYXJ1IEdvdGhpY1wiLCBzZXJpZjtcbn1cbi50aXRsZV90aGVtZV81bC5lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkRvc2lzXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudGl0bGVfdGhlbWVfNWwge1xuICAgIGZvbnQtc2l6ZTogNC43MjgxMjVyZW07XG4gIH1cbn1cblxuLnRleHRfdGhlbWVfNWwge1xuICBmb250LXNpemU6IDUuNTYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi50ZXh0X3RoZW1lXzVsLmphIHtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIE1hcnUgR290aGljXCIsIHNlcmlmO1xufVxuLnRleHRfdGhlbWVfNWwuZW4ge1xuICBmb250LWZhbWlseTogXCJEb3Npc1wiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRleHRfdGhlbWVfNWwge1xuICAgIGZvbnQtc2l6ZTogNC43MjgxMjVyZW07XG4gIH1cbn1cblxuLnRpdGxlX3RoZW1lXzRsIHtcbiAgZm9udC1zaXplOiA0LjE4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udGl0bGVfdGhlbWVfNGwuamEge1xuICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2VyaWY7XG59XG4udGl0bGVfdGhlbWVfNGwuZW4ge1xuICBmb250LWZhbWlseTogXCJEb3Npc1wiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRpdGxlX3RoZW1lXzRsIHtcbiAgICBmb250LXNpemU6IDMuNTU5Mzc1cmVtO1xuICB9XG59XG5cbi50ZXh0X3RoZW1lXzRsIHtcbiAgZm9udC1zaXplOiA0LjE4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udGV4dF90aGVtZV80bC5qYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBNYXJ1IEdvdGhpY1wiLCBzZXJpZjtcbn1cbi50ZXh0X3RoZW1lXzRsLmVuIHtcbiAgZm9udC1mYW1pbHk6IFwiRG9zaXNcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50ZXh0X3RoZW1lXzRsIHtcbiAgICBmb250LXNpemU6IDMuNTU5Mzc1cmVtO1xuICB9XG59XG5cbi50aXRsZV90aGVtZV8zbCB7XG4gIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udGl0bGVfdGhlbWVfM2wuamEge1xuICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2VyaWY7XG59XG4udGl0bGVfdGhlbWVfM2wuZW4ge1xuICBmb250LWZhbWlseTogXCJEb3Npc1wiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRpdGxlX3RoZW1lXzNsIHtcbiAgICBmb250LXNpemU6IDIuNjU2MjVyZW07XG4gIH1cbn1cblxuLnRleHRfdGhlbWVfM2wge1xuICBmb250LXNpemU6IDMuMTI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnRleHRfdGhlbWVfM2wuamEge1xuICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2VyaWY7XG59XG4udGV4dF90aGVtZV8zbC5lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkRvc2lzXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudGV4dF90aGVtZV8zbCB7XG4gICAgZm9udC1zaXplOiAyLjY1NjI1cmVtO1xuICB9XG59XG5cbi50aXRsZV90aGVtZV8ybCB7XG4gIGZvbnQtc2l6ZTogMi4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udGl0bGVfdGhlbWVfMmwuamEge1xuICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2VyaWY7XG59XG4udGl0bGVfdGhlbWVfMmwuZW4ge1xuICBmb250LWZhbWlseTogXCJEb3Npc1wiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRpdGxlX3RoZW1lXzJsIHtcbiAgICBmb250LXNpemU6IDIuMDE4NzVyZW07XG4gIH1cbn1cblxuLnRleHRfdGhlbWVfMmwge1xuICBmb250LXNpemU6IDIuMzc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnRleHRfdGhlbWVfMmwuamEge1xuICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2VyaWY7XG59XG4udGV4dF90aGVtZV8ybC5lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkRvc2lzXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudGV4dF90aGVtZV8ybCB7XG4gICAgZm9udC1zaXplOiAyLjAxODc1cmVtO1xuICB9XG59XG5cbi50aXRsZV90aGVtZV9sIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnRpdGxlX3RoZW1lX2wuamEge1xuICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2VyaWY7XG59XG4udGl0bGVfdGhlbWVfbC5lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkRvc2lzXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudGl0bGVfdGhlbWVfbCB7XG4gICAgZm9udC1zaXplOiAxLjQ4NzVyZW07XG4gIH1cbn1cblxuLnRleHRfdGhlbWVfbCB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi50ZXh0X3RoZW1lX2wuamEge1xuICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2VyaWY7XG59XG4udGV4dF90aGVtZV9sLmVuIHtcbiAgZm9udC1mYW1pbHk6IFwiRG9zaXNcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50ZXh0X3RoZW1lX2wge1xuICAgIGZvbnQtc2l6ZTogMS40ODc1cmVtO1xuICB9XG59XG5cbi50aXRsZV90aGVtZV9tIHtcbiAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udGl0bGVfdGhlbWVfbS5qYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBNYXJ1IEdvdGhpY1wiLCBzZXJpZjtcbn1cbi50aXRsZV90aGVtZV9tLmVuIHtcbiAgZm9udC1mYW1pbHk6IFwiRG9zaXNcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50aXRsZV90aGVtZV9tIHtcbiAgICBmb250LXNpemU6IDEuMTE1NjI1cmVtO1xuICB9XG59XG5cbi50ZXh0X3RoZW1lX20ge1xuICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi50ZXh0X3RoZW1lX20uamEge1xuICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2VyaWY7XG59XG4udGV4dF90aGVtZV9tLmVuIHtcbiAgZm9udC1mYW1pbHk6IFwiRG9zaXNcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50ZXh0X3RoZW1lX20ge1xuICAgIGZvbnQtc2l6ZTogMS4xMTU2MjVyZW07XG4gIH1cbn1cblxuLnRpdGxlX3RoZW1lX3Mge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udGl0bGVfdGhlbWVfcy5qYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBNYXJ1IEdvdGhpY1wiLCBzZXJpZjtcbn1cbi50aXRsZV90aGVtZV9zLmVuIHtcbiAgZm9udC1mYW1pbHk6IFwiRG9zaXNcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50aXRsZV90aGVtZV9zIHtcbiAgICBmb250LXNpemU6IDAuODVyZW07XG4gIH1cbn1cblxuLnRleHRfdGhlbWVfcyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi50ZXh0X3RoZW1lX3MuamEge1xuICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2VyaWY7XG59XG4udGV4dF90aGVtZV9zLmVuIHtcbiAgZm9udC1mYW1pbHk6IFwiRG9zaXNcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50ZXh0X3RoZW1lX3Mge1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgfVxufVxuXG4udGl0bGVfdGhlbWVfMnMsIC5icmVhZGNydW1iLWFyZWEgLmJyZWFkY3J1bWItYXJlYV9faW5uZXIgI2JyZWFkY3J1bWIgdWwgbGkgPiBhIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnRpdGxlX3RoZW1lXzJzLmphLCAuYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWFyZWFfX2lubmVyICNicmVhZGNydW1iIHVsIGxpID4gYS5qYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBNYXJ1IEdvdGhpY1wiLCBzZXJpZjtcbn1cbi50aXRsZV90aGVtZV8ycy5lbiwgLmJyZWFkY3J1bWItYXJlYSAuYnJlYWRjcnVtYi1hcmVhX19pbm5lciAjYnJlYWRjcnVtYiB1bCBsaSA+IGEuZW4ge1xuICBmb250LWZhbWlseTogXCJEb3Npc1wiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRpdGxlX3RoZW1lXzJzLCAuYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWFyZWFfX2lubmVyICNicmVhZGNydW1iIHVsIGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAwLjYzNzVyZW07XG4gIH1cbn1cblxuLnRleHRfdGhlbWVfMnMsIC5icmVhZGNydW1iLWFyZWEgLmJyZWFkY3J1bWItYXJlYV9faW5uZXIgI2JyZWFkY3J1bWIgdWwgbGkgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnRleHRfdGhlbWVfMnMuamEsIC5icmVhZGNydW1iLWFyZWEgLmJyZWFkY3J1bWItYXJlYV9faW5uZXIgI2JyZWFkY3J1bWIgdWwgbGkgPiBzcGFuLmphIHtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIE1hcnUgR290aGljXCIsIHNlcmlmO1xufVxuLnRleHRfdGhlbWVfMnMuZW4sIC5icmVhZGNydW1iLWFyZWEgLmJyZWFkY3J1bWItYXJlYV9faW5uZXIgI2JyZWFkY3J1bWIgdWwgbGkgPiBzcGFuLmVuIHtcbiAgZm9udC1mYW1pbHk6IFwiRG9zaXNcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50ZXh0X3RoZW1lXzJzLCAuYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWFyZWFfX2lubmVyICNicmVhZGNydW1iIHVsIGxpID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjYzNzVyZW07XG4gIH1cbn1cblxuLnRpdGxlX3RoZW1lXzNzIHtcbiAgZm9udC1zaXplOiAwLjU2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udGl0bGVfdGhlbWVfM3MuamEge1xuICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2VyaWY7XG59XG4udGl0bGVfdGhlbWVfM3MuZW4ge1xuICBmb250LWZhbWlseTogXCJEb3Npc1wiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRpdGxlX3RoZW1lXzNzIHtcbiAgICBmb250LXNpemU6IDAuNDc4MTI1cmVtO1xuICB9XG59XG5cbi50ZXh0X3RoZW1lXzNzIHtcbiAgZm9udC1zaXplOiAwLjU2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udGV4dF90aGVtZV8zcy5qYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBNYXJ1IEdvdGhpY1wiLCBzZXJpZjtcbn1cbi50ZXh0X3RoZW1lXzNzLmVuIHtcbiAgZm9udC1mYW1pbHk6IFwiRG9zaXNcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50ZXh0X3RoZW1lXzNzIHtcbiAgICBmb250LXNpemU6IDAuNDc4MTI1cmVtO1xuICB9XG59XG5cbi50aXRsZV9fb3V0ZXIudG9wIHtcbiAgcGFkZGluZy1ib3R0b206IDMuNzVyZW07XG59XG4udGl0bGVfX291dGVyLnRvcCBoMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNvbG9yOiAjREREREREO1xufVxuLnRpdGxlX19vdXRlci50b3AgaDI6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMjQ1M0E0O1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBNYXJ1IEdvdGhpY1wiLCBzZXJpZjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDA7XG4gIHRyYW5zaXRpb246IHdpZHRoIDFzIGxpbmVhcjtcbiAgb3JkZXI6IDM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudGl0bGVfX291dGVyLnRvcCBoMjo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMS40ODc1cmVtO1xuICB9XG59XG4udGl0bGVfX291dGVyLnRvcCBoMi5hbmktdHJpZ2dlcjo6YWZ0ZXIge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhbmltYXRpb246IGpvam8gNHMgbGluZWFyIDFzIGZvcndhcmRzO1xufVxuLnRpdGxlX19vdXRlci50b3AgaDI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ljb25fcm9ra2FrdWtlaS0wMS5zdmcpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICB3aWR0aDogMS4xMTI1cmVtO1xuICBvcmRlcjogMjtcbiAgbWFyZ2luLXRvcDogLTEuMjVyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuLnRpdGxlX19vdXRlci50b3AgaDIuYW5pLXRyaWdnZXI6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogcm90YXRlLTEwODAgM3MgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG4udGl0bGVfX291dGVyLmNlbnRlciBoMiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udGl0bGVfX291dGVyLmNlbnRlciBoMjo6YWZ0ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGl0bGVfX291dGVyLnN1YnBhZ2UtaGVhZCB7XG4gIHBhZGRpbmc6IDIuMTg3NXJlbSAwIDIuMTg3NXJlbSAyLjgxMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnRpdGxlX19vdXRlci5zdWJwYWdlLWhlYWQge1xuICAgIHBhZGRpbmctbGVmdDogMS41NjI1cmVtO1xuICB9XG59XG4udGl0bGVfX291dGVyLnN1YnBhZ2UtaGVhZCBoMSxcbi50aXRsZV9fb3V0ZXIuc3VicGFnZS1oZWFkIHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC50aXRsZV9fb3V0ZXIuc3VicGFnZS1oZWFkIGgxLFxuICAudGl0bGVfX291dGVyLnN1YnBhZ2UtaGVhZCBwIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cbi50aXRsZV9fb3V0ZXIuc3VicGFnZS1oZWFkIGgxOjpiZWZvcmUsXG4udGl0bGVfX291dGVyLnN1YnBhZ2UtaGVhZCBwOjpiZWZvcmUge1xuICBsaW5lLWhlaWdodDogMS40O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRvc2lzXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHotaW5kZXg6IDE7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIG1hcmdpbi1ib3R0b206IC0wLjkzNzVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnRpdGxlX19vdXRlci5zdWJwYWdlLWhlYWQgaDE6OmJlZm9yZSxcbiAgLnRpdGxlX19vdXRlci5zdWJwYWdlLWhlYWQgcDo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNjI1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4udGl0bGVfX291dGVyLnN1YnBhZ2UtaGVhZCAuYmctaW1hZ2Uge1xuICBhc3BlY3QtcmF0aW86IDEzOS8xNTY7XG4gIGhlaWdodDogMTEuMTI1cmVtO1xuICB3aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9pY29uX3Jva2tha3VrZWktMDQuc3ZnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudGl0bGVfX291dGVyLnN1YnBhZ2UtaGVhZCAuYmctaW1hZ2Uge1xuICAgIGhlaWdodDogNi44NzVyZW07XG4gIH1cbn1cbi50aXRsZV9fb3V0ZXIuc3VicGFnZSB7XG4gIHBhZGRpbmctYm90dG9tOiA0LjM3NXJlbTtcbn1cbi50aXRsZV9fb3V0ZXIuc3VicGFnZSBoMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNvbG9yOiAjMjQ1M0E0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudGl0bGVfX291dGVyLnN1YnBhZ2UgaDIge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuLnRpdGxlX19vdXRlci5zdWJwYWdlIGgyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9pY29uX3Jva2tha3VrZWktMDEuc3ZnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgd2lkdGg6IDEuMTEyNXJlbTtcbiAgb3JkZXI6IDI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuLnRpdGxlX19vdXRlci5zdWJwYWdlIGgyLmFuaS10cmlnZ2VyOjpiZWZvcmUge1xuICBhbmltYXRpb246IHJvdGF0ZS0xMDgwIDNzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xufVxuLnRpdGxlX19vdXRlci5oaWdobGlnaHQge1xuICBwYWRkaW5nLWJvdHRvbTogNC4zNzVyZW07XG59XG4udGl0bGVfX291dGVyLmhpZ2hsaWdodCBoMiAuY2FzZS1zdWIge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnRpdGxlX19vdXRlci5zdWJwYWdlLWxhYmVsIGgyLFxuLnRpdGxlX19vdXRlci5zdWJwYWdlLWxhYmVsIGgzLFxuLnRpdGxlX19vdXRlci5zdWJwYWdlLWxhYmVsIGg0IHtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDEuMjVyZW0gMC45Mzc1cmVtIDAuOTM3NXJlbTtcbiAgbWFyZ2luLXRvcDogNC4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBN0MwRUI7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xufVxuLnRpdGxlX19vdXRlci5zdWJwYWdlLWxhYmVsIGgyLm5vLW10LFxuLnRpdGxlX19vdXRlci5zdWJwYWdlLWxhYmVsIGgzLm5vLW10LFxuLnRpdGxlX19vdXRlci5zdWJwYWdlLWxhYmVsIGg0Lm5vLW10IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50aXRsZV9fb3V0ZXIuc3VicGFnZS11bmRlcmxpbmUgaDIsXG4udGl0bGVfX291dGVyLnN1YnBhZ2UtdW5kZXJsaW5lIGgzLFxuLnRpdGxlX19vdXRlci5zdWJwYWdlLXVuZGVybGluZSBoNCB7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAxLjI1cmVtIDAuMzEyNXJlbSAwLjYyNXJlbTtcbiAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICMyNDUzQTQ7XG59XG4udGl0bGVfX291dGVyLnN1YnBhZ2UtdW5kZXJsaW5lIGgyLm5vLW10LFxuLnRpdGxlX19vdXRlci5zdWJwYWdlLXVuZGVybGluZSBoMy5uby1tdCxcbi50aXRsZV9fb3V0ZXIuc3VicGFnZS11bmRlcmxpbmUgaDQubm8tbXQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRpdGxlX19vdXRlci5tZW51LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50aXRsZV9fb3V0ZXIubWVudS1saXN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi50aXRsZV9fb3V0ZXIuY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2FzZS1zdWIge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc3BlY2lhbC1zdWIge1xuICBjb2xvcjogIzI0NTNBNDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY29taW5nLXNvb24ge1xuICBjb2xvcjogIzI0NTNBNCAhaW1wb3J0YW50O1xufVxuXG4ubWFya2VyLXllbGxvdy0wMSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgNTAlLCAjRjBFQjNCIDUwJSk7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLm1hcmtlci1ibHVlLTAzIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDUwJSwgI0E3QzBFQiA1MCUpO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5tYXJrZXItd2hpdGUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgNTAlLCAjZmZmIDUwJSk7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRleHQtYmx1ZS0wMSB7XG4gIGNvbG9yOiAjMjQ1M0E0O1xufVxuXG4uaGVhZGVyLWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA2O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG4uaGVhZGVyLWFyZWEgLmRlc2NyaXB0aW9uLWFyZWEge1xuICBwYWRkaW5nOiAwIDEuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFREY5O1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXItYXJlYSAuZGVzY3JpcHRpb24tYXJlYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwIDAgMCAxLjg3NXJlbTtcbiAgaGVpZ2h0OiA3LjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIGJveC1zaGFkb3c6IDAgMCA1MHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4xKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIHtcbiAgICB3aWR0aDogOTYlO1xuICAgIGhlaWdodDogNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjVyZW07XG4gICAgbWFyZ2luOiAxLjI1cmVtIGF1dG8gMDtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMC42MjVyZW0gMC45Mzc1cmVtIDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIge1xuICAgIGhlaWdodDogNC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMC42MjVyZW0gMC45Mzc1cmVtIDAuOTM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLWxvZ28tYXJlYSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNC4zNzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLWxvZ28tYXJlYSBhIHtcbiAgICBoZWlnaHQ6IDMuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbG9nby1hcmVhIGEge1xuICAgIGhlaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbG9nby1hcmVhIGEgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oZWFkZXItcGMtbmF2IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oZWFkZXItcGMtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oZWFkZXItcGMtbmF2LnBhbmVsYWN0aXZlIHtcbiAgdG9wOiA0LjM3NXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oZWFkZXItcGMtbmF2IC5oZWFkZXItcGMtbmF2X19saXN0IHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhlYWRlci1wYy1uYXYgLmhlYWRlci1wYy1uYXZfX2xpc3Qge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhlYWRlci1wYy1uYXYgLmhlYWRlci1wYy1uYXZfX2xpc3QgbGkgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMC42MjVyZW0gMS4zNzVyZW07XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oZWFkZXItcGMtbmF2IC5oZWFkZXItcGMtbmF2X19saXN0IGxpOm5vdCg6bGFzdC1jaGlsZCkgYTo6YWZ0ZXIge1xuICAvKuODnuODvOOCr+OBruOCueOCv+OCpOODqyovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjYyNXJlbTtcbiAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRUIzQjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3R0b206IC0wLjYyNXJlbTtcbiAgbGVmdDogY2FsYyg1MCUgLSAwLjMxMjVyZW0pO1xuICAvKuS4jemAj+aYjuW6pjDjgafpnZ7ooajnpLoqL1xuICBvcGFjaXR5OiAwO1xuICAvKuS4i+aWueWQkeOBuDUwJeenu+WLlSovXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICAvKuOCouODi+ODoeODvOOCt+ODp+ODs+OBrumAn+W6puioreWumiovXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhlYWRlci1wYy1uYXYgLmhlYWRlci1wYy1uYXZfX2xpc3QgbGk6bm90KDpsYXN0LWNoaWxkKSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhlYWRlci1wYy1uYXYgLmhlYWRlci1wYy1uYXZfX2xpc3QgbGk6bm90KDpsYXN0LWNoaWxkKSBhOmhvdmVyOjphZnRlciB7XG4gIC8q5LiN6YCP5piO5bqmMeOBp+ihqOekuiovXG4gIG9wYWNpdHk6IDE7XG4gIC8qMOS9jee9ruOBq+enu+WLlSovXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IC8q44Ob44OQ44O85b6M44CBeOi7uOaWueWQkeOBqzHvvIjnm7jlr77lgKTvvInkvLjplbcqL1xufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuaGVhZGVyLXBjLW5hdiAuaGVhZGVyLXBjLW5hdl9fbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuaGVhZGVyLXBjLW5hdiAuaGVhZGVyLXBjLW5hdl9fbGlzdCBsaTpsYXN0LWNoaWxkIGEge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEVCM0I7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhhbWJ1cmdlci1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhhbWJ1cmdlci1tZW51IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICB9XG4gIC5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhhbWJ1cmdlci1tZW51OmhvdmVyIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQ0ZCRTI7XG4gIH1cbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhhbWJ1cmdlci1tZW51IC5vcGVuYnRuMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyrjg5zjgr/jg7PlhoXlgbTjga7ln7rngrnjgajjgarjgovjgZ/jgoFyZWxhdGl2ZeOCkuaMh+WumiovXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEuNjI1cmVtO1xuICBoZWlnaHQ6IDEuMzc1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIC8qYWN0aXZl44Kv44Op44K544GM5LuY5LiO44GV44KM44KL44Go57ea44GM5Zue6Lui44GX44Gmw5fjgasqL1xufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuaGFtYnVyZ2VyLW1lbnUgLm9wZW5idG4xIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAvKuOCouODi+ODoeODvOOCt+ODp+ODs+OBruioreWumiovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAwLjE4NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMDkzNzVyZW07XG4gIGJhY2tncm91bmQ6ICNGN0Y0OUI7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA2O1xufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuaGFtYnVyZ2VyLW1lbnUgLm9wZW5idG4xIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDUzQTQ7XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oYW1idXJnZXItbWVudSAub3BlbmJ0bjEgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIHRvcDogY2FsYyg1MCUgLSAwLjA2MjVyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ1M0E0O1xufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuaGFtYnVyZ2VyLW1lbnUgLm9wZW5idG4xIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDUzQTQ7XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oYW1idXJnZXItbWVudSAub3BlbmJ0bjEuYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM4NEQ5O1xufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuaGFtYnVyZ2VyLW1lbnUgLm9wZW5idG4xLmFjdGl2ZSBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgdG9wOiAtMC43NXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEuNDA2MjVyZW0pIHJvdGF0ZSgtNDVkZWcpO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuaGFtYnVyZ2VyLW1lbnUgLm9wZW5idG4xLmFjdGl2ZSBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgICB0b3A6IC0wLjgxMjVyZW07XG4gICAgbGVmdDogLTAuMTg3NXJlbTtcbiAgICB3aWR0aDogMTIwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oYW1idXJnZXItbWVudSAub3BlbmJ0bjEuYWN0aXZlIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICAgIHRvcDogLTAuODc1cmVtO1xuICAgIGxlZnQ6IC0wLjEyNXJlbTtcbiAgICB3aWR0aDogMTIwJTtcbiAgfVxufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuaGFtYnVyZ2VyLW1lbnUgLm9wZW5idG4xLmFjdGl2ZSBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgb3BhY2l0eTogMDtcbiAgLyrnnJ/jgpPkuK3jga7nt5rjga/pgI/pgY4qL1xufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuaGFtYnVyZ2VyLW1lbnUgLm9wZW5idG4xLmFjdGl2ZSBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgdG9wOiAtMC43NXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEuNDA2MjVyZW0pIHJvdGF0ZSg0NWRlZyk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oYW1idXJnZXItbWVudSAub3BlbmJ0bjEuYWN0aXZlIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICAgIHRvcDogLTAuODEyNXJlbTtcbiAgICBsZWZ0OiAtMC4xODc1cmVtO1xuICAgIHdpZHRoOiAxMjAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhhbWJ1cmdlci1tZW51IC5vcGVuYnRuMS5hY3RpdmUgc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gICAgdG9wOiAtMC44NzVyZW07XG4gICAgbGVmdDogLTAuMTI1cmVtO1xuICAgIHdpZHRoOiAxMjAlO1xuICB9XG59XG4uaGVhZGVyLWFyZWEuSGVpZ2h0TWluIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG59XG4uaGVhZGVyLWFyZWEuSGVpZ2h0TWluIC5kZXNjcmlwdGlvbi1hcmVhIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG59XG4uaGVhZGVyLWFyZWEuSGVpZ2h0TWluIC5oZWFkZXItYXJlYV9faW5uZXIge1xuICBoZWlnaHQ6IDYuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLWFyZWEuSGVpZ2h0TWluIC5oZWFkZXItYXJlYV9faW5uZXIge1xuICAgIGhlaWdodDogNC4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaGVhZGVyLWFyZWEuSGVpZ2h0TWluIC5oZWFkZXItYXJlYV9faW5uZXIge1xuICAgIGhlaWdodDogMy44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmhlYWRlci1hcmVhLm5hdi1vcGVuZWQge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHRyYW5zbGF0ZTogLTg0JTtcbn1cbi5tYWluLWFyZWEsXG4uZm9vdGVyLWFyZWEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG4ubWFpbi1hcmVhLm5hdi1vcGVuZWQsXG4uZm9vdGVyLWFyZWEubmF2LW9wZW5lZCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgdHJhbnNsYXRlOiAtODAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyAvKiDjg6HjgqTjg7Pjgqjjg6rjgqLjga7jgrnjgq/jg63jg7zjg6vjgpLnhKHlirnjgavjgZnjgosgKi9cbiAgcG9zaXRpb246IGZpeGVkOyAvKiDjg6HjgqTjg7Pjgqjjg6rjgqLjgpLlm7rlrpogKi9cbn1cblxuLnNwLW1lbnVfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNwLW1lbnVfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA2O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDUzQTQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHBhZGRpbmc6IDQuNjg3NXJlbSA1JSAxLjg3NXJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5zcC1tZW51X193cmFwcGVyLnBhbmVsYWN0aXZlIHtcbiAgICB0cmFuc2xhdGU6IC0xMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc3AtbWVudV9fd3JhcHBlci5wYW5lbGFjdGl2ZSB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zcC1tZW51X193cmFwcGVyIHtcbiAgICB3aWR0aDogODQlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMy4xMjVyZW0gNCUgMS44NzVyZW0gNSUgIWltcG9ydGFudDtcbiAgfVxufVxuLnNwLW1lbnVfX3dyYXBwZXIgLmNvbHVtbjIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uc3AtbWVudV9fd3JhcHBlciAuY29sdW1uMiAuY29sdW1uMl9fMSAuaGVhZGVyLXNwLW5hdixcbi5zcC1tZW51X193cmFwcGVyIC5jb2x1bW4yIC5jb2x1bW4yX18yIC5oZWFkZXItc3AtbmF2IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zcC1tZW51X193cmFwcGVyIC5jb2x1bW4yIC5jb2x1bW4yX18xIC5oZWFkZXItc3AtbmF2IC5oZWFkZXItc3AtbmF2X19saXN0LFxuLnNwLW1lbnVfX3dyYXBwZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzIgLmhlYWRlci1zcC1uYXYgLmhlYWRlci1zcC1uYXZfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAwLjMxMjVyZW07XG59XG4uc3AtbWVudV9fd3JhcHBlciAuY29sdW1uMiAuY29sdW1uMl9fMSAuaGVhZGVyLXNwLW5hdiAuaGVhZGVyLXNwLW5hdl9fbGlzdCBsaSBhLFxuLnNwLW1lbnVfX3dyYXBwZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzIgLmhlYWRlci1zcC1uYXYgLmhlYWRlci1zcC1uYXZfX2xpc3QgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC42MjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zcC1tZW51X193cmFwcGVyIC5jb2x1bW4yIC5jb2x1bW4yX18xIC5oZWFkZXItc3AtbmF2IC5oZWFkZXItc3AtbmF2X19saXN0IGxpIGEsXG4gIC5zcC1tZW51X193cmFwcGVyIC5jb2x1bW4yIC5jb2x1bW4yX18yIC5oZWFkZXItc3AtbmF2IC5oZWFkZXItc3AtbmF2X19saXN0IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgfVxufVxuLnNwLW1lbnVfX3dyYXBwZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzEgLnNuc19fbGlzdCxcbi5zcC1tZW51X193cmFwcGVyIC5jb2x1bW4yIC5jb2x1bW4yX18yIC5zbnNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMi41cmVtO1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xufVxuLnNwLW1lbnVfX3dyYXBwZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzIge1xuICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuc3AtbWVudV9fd3JhcHBlciAuY29sdW1uMiAuY29sdW1uMl9fMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICB9XG59XG5cbi5ibGFja19fZmlsdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC44KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA1O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ibGFja19fZmlsdGVyLnBhbmVsYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZm9vdGVyLWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ1M0E0O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mb290ZXItYXJlYSAuZm9vdGVyLWFyZWFfX2lubmVyIHtcbiAgcGFkZGluZy10b3A6IDQuMzc1cmVtO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZm9vdGVyLWFyZWEgLmZvb3Rlci1hcmVhX19pbm5lci5yaWdodC1mdWxsIHtcbiAgd2lkdGg6IGNhbGMoNzVyZW0gKyAoMTAwdncgLSA3NXJlbSkgLyAyKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9vdGVyLWFyZWEgLmZvb3Rlci1hcmVhX19pbm5lci5yaWdodC1mdWxsIHtcbiAgICB3aWR0aDogOTUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5mb290ZXItYXJlYSAuZm9vdGVyLWFyZWFfX2lubmVyLnJpZ2h0LWZ1bGwge1xuICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5mb290ZXItYXJlYSAuZm9vdGVyLWFyZWFfX2lubmVyIC5jb2x1bW4yIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDIuNXJlbSA3LjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5mb290ZXItYXJlYSAuZm9vdGVyLWFyZWFfX2lubmVyIC5jb2x1bW4yIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5mb290ZXItYXJlYSAuZm9vdGVyLWFyZWFfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18xIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5mb290ZXItYXJlYSAuZm9vdGVyLWFyZWFfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18xIC5sb2dvLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi5mb290ZXItYXJlYSAuZm9vdGVyLWFyZWFfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18xIC5sb2dvLWxpbmsgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTByZW07XG4gIHdpZHRoOiBhdXRvO1xufVxuLmZvb3Rlci1hcmVhIC5mb290ZXItYXJlYV9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzEgLmZvb3Rlci1pbmZvLXRhYmxlIHtcbiAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xufVxuLmZvb3Rlci1hcmVhIC5mb290ZXItYXJlYV9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzEgLmZvb3Rlci1pbmZvLXRhYmxlIHA6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xufVxuLmZvb3Rlci1hcmVhIC5mb290ZXItYXJlYV9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzEgLmJ0bi1hcmVhIHtcbiAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xufVxuLmZvb3Rlci1hcmVhIC5mb290ZXItYXJlYV9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzEgLmJhbm5lci1hcmVhIHtcbiAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuZm9vdGVyLWFyZWEgLmZvb3Rlci1hcmVhX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMSAuYmFubmVyLWFyZWEge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uZm9vdGVyLWFyZWEgLmZvb3Rlci1hcmVhX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMSAuYmFubmVyLWFyZWEgYSB7XG4gIHdpZHRoOiAyMy4xMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5mb290ZXItYXJlYSAuZm9vdGVyLWFyZWFfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18xIC5iYW5uZXItYXJlYSBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZvb3Rlci1hcmVhIC5mb290ZXItYXJlYV9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzEgLmJhbm5lci1hcmVhIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmZvb3Rlci1hcmVhIC5mb290ZXItYXJlYV9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZm9vdGVyLWFyZWEgLmZvb3Rlci1hcmVhX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMiAuZm9vdGVyLW5hdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvb3Rlci1hcmVhIC5mb290ZXItYXJlYV9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzIgLmZvb3Rlci1uYXYgLmZvb3Rlci1uYXZfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5mb290ZXItYXJlYSAuZm9vdGVyLWFyZWFfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18yIC5mb290ZXItbmF2IC5mb290ZXItbmF2X19saXN0IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5mb290ZXItYXJlYSAuZm9vdGVyLWFyZWFfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18yIC5mb290ZXItbmF2IC5mb290ZXItbmF2X19saXN0IGxpIGEge1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAwLjMxMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmZvb3Rlci1hcmVhIC5mb290ZXItYXJlYV9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzIgLmZvb3Rlci1uYXYgLmZvb3Rlci1uYXZfX2xpc3QgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5mb290ZXItYXJlYSAuY29weXJpZ2h0cyB7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuLmN0YS1hcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMztcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmN0YS1hcmVhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY3RhLWFyZWEgLmN0YS1hcmVhX19pbm5lciAuYnRuLWFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucG9zdHBhZ2UtYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5wb3N0cGFnZS1ib3ggLnBvc3RwYWdlLWJveF9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDQuMzc1cmVtIDAgNS42MjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucG9zdHBhZ2UtYm94IC5wb3N0cGFnZS1ib3hfX2lubmVyIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5wb3N0cGFnZS1ib3ggLnBvc3RwYWdlLWJveF9faW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wb3N0cGFnZS1ib3ggLnBvc3RwYWdlLWJveF9faW5uZXIgLm1haW5iYXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTguNzVyZW0gLSAyLjVyZW0pO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5wb3N0cGFnZS1ib3ggLnBvc3RwYWdlLWJveF9faW5uZXIgLm1haW5iYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucG9zdHBhZ2UtYm94IC5wb3N0cGFnZS1ib3hfX2lubmVyIC5tYWluYmFyIC5wYWdlLXNlY3Rpb24gLnBhZ2Utc2VjdGlvbl9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbn1cbi5wb3N0cGFnZS1ib3ggLnBvc3RwYWdlLWJveF9faW5uZXIgLnNpZGViYXIge1xuICB3aWR0aDogMTguNzVyZW07XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnBvc3RwYWdlLWJveCAucG9zdHBhZ2UtYm94X19pbm5lciAuc2lkZWJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMy4xMjVyZW0gMCA0LjM3NXJlbTtcbiAgfVxufVxuLnBvc3RwYWdlLWJveCAucG9zdHBhZ2UtYm94X19pbm5lciAuc2lkZWJhciAuc2lkZWJhcl9faW5uZXIgLnNpZGViYXItc2VjdGlvbjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuLnBvc3RwYWdlLWJveCAucG9zdHBhZ2UtYm94X19pbm5lciAuc2lkZWJhciAuc2lkZWJhcl9faW5uZXIgLnNpZGViYXItc2VjdGlvbiAuc2lkZWJhci1zZWN0aW9uX19pbm5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4ucG9zdHBhZ2UtYm94IC5wb3N0cGFnZS1ib3hfX2lubmVyIC5zaWRlYmFyIC5zaWRlYmFyX19pbm5lciAuc2lkZWJhci1zZWN0aW9uIC5zaWRlYmFyLXNlY3Rpb25fX2lubmVyLm5vLWJvcmRlciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wb3N0cGFnZS1ib3ggLnBvc3RwYWdlLWJveF9faW5uZXIgLnNpZGViYXIgLnNpZGViYXJfX2lubmVyIC5zaWRlYmFyLXNlY3Rpb24gLnNpZGViYXItc2VjdGlvbl9faW5uZXIgLnRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wb3N0cGFnZS1ib3ggLnBvc3RwYWdlLWJveF9faW5uZXIgLnNpZGViYXIgLnNpZGViYXJfX2lubmVyIC5zaWRlYmFyLXNlY3Rpb24gLnNpZGViYXItc2VjdGlvbl9faW5uZXIgLnRpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICB3aWR0aDogMC42Njg3NXJlbTtcbiAgb3JkZXI6IDI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICBtYXJnaW46IDAgYXV0byAwLjkzNzVyZW07XG59XG4ucG9zdHBhZ2UtYm94IC5wb3N0cGFnZS1ib3hfX2lubmVyIC5zaWRlYmFyIC5zaWRlYmFyX19pbm5lciAuc2lkZWJhci1zZWN0aW9uIC5zaWRlYmFyLXNlY3Rpb25fX2lubmVyIC50aXRsZS50ZXh0LWJsdWUtMDE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvaWNvbl9yb2trYWt1a2VpLTAxLnN2ZykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuLnBvc3RwYWdlLWJveCAucG9zdHBhZ2UtYm94X19pbm5lciAuc2lkZWJhciAuc2lkZWJhcl9faW5uZXIgLnNpZGViYXItc2VjdGlvbiAuc2lkZWJhci1zZWN0aW9uX19pbm5lciAudGl0bGUudGV4dC13aGl0ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9pY29uX3Jva2tha3VrZWktMDMuc3ZnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG59XG4ucG9zdHBhZ2UtYm94IC5wb3N0cGFnZS1ib3hfX2lubmVyIC5zaWRlYmFyIC5zaWRlYmFyX19pbm5lciAuc2lkZWJhci1zZWN0aW9uIC5zaWRlYmFyLXNlY3Rpb25fX2lubmVyIC5zZWFyY2gtZm9ybV9fd3JhcHBlciAuc2VhcmNoLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDExcHg7XG59XG4ucG9zdHBhZ2UtYm94IC5wb3N0cGFnZS1ib3hfX2lubmVyIC5zaWRlYmFyIC5zaWRlYmFyX19pbm5lciAuc2lkZWJhci1zZWN0aW9uIC5zaWRlYmFyLXNlY3Rpb25fX2lubmVyIC5zZWFyY2gtZm9ybV9fd3JhcHBlciAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY29uX3NlYXJjaC0wMS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8yMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMTBweDtcbn1cbi5wb3N0cGFnZS1ib3ggLnBvc3RwYWdlLWJveF9faW5uZXIgLnNpZGViYXIgLnNpZGViYXJfX2lubmVyIC5zaWRlYmFyLXNlY3Rpb24gLnNpZGViYXItc2VjdGlvbl9faW5uZXIgLnNlYXJjaC1mb3JtX193cmFwcGVyIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMi41cmVtO1xuICBwYWRkaW5nOiAwIDAuMzEyNXJlbSAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTBweCAxMHB4IDA7XG59XG4ucG9zdHBhZ2UtYm94IC5wb3N0cGFnZS1ib3hfX2lubmVyIC5zaWRlYmFyIC5zaWRlYmFyX19pbm5lciAuc2lkZWJhci1zZWN0aW9uIC5zaWRlYmFyLXNlY3Rpb25fX2lubmVyIC5jYXRlZ29yeV9fbGlzdCBsaTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNBN0MwRUI7XG59XG4ucG9zdHBhZ2UtYm94IC5wb3N0cGFnZS1ib3hfX2lubmVyIC5zaWRlYmFyIC5zaWRlYmFyX19pbm5lciAuc2lkZWJhci1zZWN0aW9uIC5zaWRlYmFyLXNlY3Rpb25fX2lubmVyIC5jYXRlZ29yeV9fbGlzdCBsaTpmaXJzdC1vZi10eXBlIGEge1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbSAwLjYyNXJlbSAwIDA7XG59XG4ucG9zdHBhZ2UtYm94IC5wb3N0cGFnZS1ib3hfX2lubmVyIC5zaWRlYmFyIC5zaWRlYmFyX19pbm5lciAuc2lkZWJhci1zZWN0aW9uIC5zaWRlYmFyLXNlY3Rpb25fX2lubmVyIC5jYXRlZ29yeV9fbGlzdCBsaTpsYXN0LW9mLXR5cGUgYSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwLjYyNXJlbSAwLjYyNXJlbTtcbn1cbi5wb3N0cGFnZS1ib3ggLnBvc3RwYWdlLWJveF9faW5uZXIgLnNpZGViYXIgLnNpZGViYXJfX2lubmVyIC5zaWRlYmFyLXNlY3Rpb24gLnNpZGViYXItc2VjdGlvbl9faW5uZXIgLmNhdGVnb3J5X19saXN0IGxpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhGOEY4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnBvc3RwYWdlLWJveCAucG9zdHBhZ2UtYm94X19pbm5lciAuc2lkZWJhciAuc2lkZWJhcl9faW5uZXIgLnNpZGViYXItc2VjdGlvbiAuc2lkZWJhci1zZWN0aW9uX19pbm5lciAuY2F0ZWdvcnlfX2xpc3QgbGkgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xuICByaWdodDogMS44NzVyZW07XG4gIHdpZHRoOiAwLjYyNXJlbTtcbiAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzMzMzMzMztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzMzMzM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xufVxuLnBvc3RwYWdlLWJveCAucG9zdHBhZ2UtYm94X19pbm5lciAuc2lkZWJhciAuc2lkZWJhcl9faW5uZXIgLnNpZGViYXItc2VjdGlvbiAuc2lkZWJhci1zZWN0aW9uX19pbm5lciAuY2F0ZWdvcnlfX2xpc3QgbGkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUY7XG59XG4ucG9zdHBhZ2UtYm94IC5wb3N0cGFnZS1ib3hfX2lubmVyIC5zaWRlYmFyIC5zaWRlYmFyX19pbm5lciAuc2lkZWJhci1zZWN0aW9uIC5zaWRlYmFyLXNlY3Rpb25fX2lubmVyIC5jYXRlZ29yeV9fbGlzdCBsaSBhOmhvdmVyOjphZnRlciB7XG4gIHJpZ2h0OiAxLjI1cmVtO1xufVxuLnBvc3RwYWdlLWJveCAucG9zdHBhZ2UtYm94X19pbm5lciAuc2lkZWJhciAuc2lkZWJhcl9faW5uZXIgLnNpZGViYXItc2VjdGlvbiAuc2lkZWJhci1zZWN0aW9uX19pbm5lciAuYXJ0aWNsZV9fbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucG9zdHBhZ2UtYm94IC5wb3N0cGFnZS1ib3hfX2lubmVyIC5zaWRlYmFyIC5zaWRlYmFyX19pbm5lciAuc2lkZWJhci1zZWN0aW9uIC5zaWRlYmFyLXNlY3Rpb25fX2lubmVyIC5hcnRpY2xlX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucG9zdHBhZ2UtYm94IC5wb3N0cGFnZS1ib3hfX2lubmVyIC5zaWRlYmFyIC5zaWRlYmFyX19pbm5lciAuc2lkZWJhci1zZWN0aW9uIC5zaWRlYmFyLXNlY3Rpb25fX2lubmVyIC5hcnRpY2xlX19saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBvc3RwYWdlLWJveCAucG9zdHBhZ2UtYm94X19pbm5lciAuc2lkZWJhciAuc2lkZWJhcl9faW5uZXIgLnNpZGViYXItc2VjdGlvbiAuc2lkZWJhci1zZWN0aW9uX19pbm5lciAuYXJ0aWNsZV9fbGlzdCBsaSB7XG4gICAgd2lkdGg6IDMyJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucG9zdHBhZ2UtYm94IC5wb3N0cGFnZS1ib3hfX2lubmVyIC5zaWRlYmFyIC5zaWRlYmFyX19pbm5lciAuc2lkZWJhci1zZWN0aW9uIC5zaWRlYmFyLXNlY3Rpb25fX2lubmVyIC5hcnRpY2xlX19saXN0IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBvc3RwYWdlLWJveCAucG9zdHBhZ2UtYm94X19pbm5lciAuc2lkZWJhciAuc2lkZWJhcl9faW5uZXIgLnNpZGViYXItc2VjdGlvbiAuc2lkZWJhci1zZWN0aW9uX19pbm5lciAuYXJ0aWNsZV9fbGlzdCBsaTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNEREREREQ7XG59XG4ucG9zdHBhZ2UtYm94IC5wb3N0cGFnZS1ib3hfX2lubmVyIC5zaWRlYmFyIC5zaWRlYmFyX19pbm5lciAuc2lkZWJhci1zZWN0aW9uIC5zaWRlYmFyLXNlY3Rpb25fX2lubmVyIC5hcnRpY2xlX19saXN0IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW0gMS44NzVyZW07XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnBvc3RwYWdlLWJveCAucG9zdHBhZ2UtYm94X19pbm5lciAuc2lkZWJhciAuc2lkZWJhcl9faW5uZXIgLnNpZGViYXItc2VjdGlvbiAuc2lkZWJhci1zZWN0aW9uX19pbm5lciAuYXJ0aWNsZV9fbGlzdCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNFNUVERjk7XG4gIG9wYWNpdHk6IDE7XG59XG4ucG9zdHBhZ2UtYm94IC5wb3N0cGFnZS1ib3hfX2lubmVyIC5zaWRlYmFyIC5zaWRlYmFyX19pbm5lciAuc2lkZWJhci1zZWN0aW9uIC5zaWRlYmFyLXNlY3Rpb25fX2lubmVyIC5hcnRpY2xlX19saXN0IGxpIGE6aG92ZXI6OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0U1RURGOTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNUVERjk7XG59XG4ucG9zdHBhZ2UtYm94IC5wb3N0cGFnZS1ib3hfX2lubmVyIC5zaWRlYmFyIC5zaWRlYmFyX19pbm5lciAuc2lkZWJhci1zZWN0aW9uIC5zaWRlYmFyLXNlY3Rpb25fX2lubmVyIC5hcnRpY2xlX19saXN0IGxpIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOC41MzEyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucG9zdHBhZ2UtYm94IC5wb3N0cGFnZS1ib3hfX2lubmVyIC5zaWRlYmFyIC5zaWRlYmFyX19pbm5lciAuc2lkZWJhci1zZWN0aW9uIC5zaWRlYmFyLXNlY3Rpb25fX2lubmVyIC5hcnRpY2xlX19saXN0IGxpIGEgaW1nIHtcbiAgICBoZWlnaHQ6IGNhbGMoKDI4Ljh2dyAtIDIuNXJlbSkgKiAwLjUyNSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnBvc3RwYWdlLWJveCAucG9zdHBhZ2UtYm94X19pbm5lciAuc2lkZWJhciAuc2lkZWJhcl9faW5uZXIgLnNpZGViYXItc2VjdGlvbiAuc2lkZWJhci1zZWN0aW9uX19pbm5lciAuYXJ0aWNsZV9fbGlzdCBsaSBhIGltZyB7XG4gICAgaGVpZ2h0OiBjYWxjKCg5MHZ3IC0gMi41cmVtKSAqIDAuNTI1KTtcbiAgfVxufVxuLnBvc3RwYWdlLWJveCAucG9zdHBhZ2UtYm94X19pbm5lciAuc2lkZWJhciAuc2lkZWJhcl9faW5uZXIgLnNpZGViYXItc2VjdGlvbiAuc2lkZWJhci1zZWN0aW9uX19pbm5lciAuYXJ0aWNsZV9fbGlzdCBsaSBhIGltZzpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODU7XG59XG4ucG9zdHBhZ2UtYm94IC5wb3N0cGFnZS1ib3hfX2lubmVyIC5zaWRlYmFyIC5zaWRlYmFyX19pbm5lciAuc2lkZWJhci1zZWN0aW9uIC5zaWRlYmFyLXNlY3Rpb25fX2lubmVyIC5hcnRpY2xlX19saXN0IGxpIGEgcCB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuNjI1cmVtIDA7XG59XG4ucG9zdHBhZ2UtYm94IC5wb3N0cGFnZS1ib3hfX2lubmVyIC5zaWRlYmFyIC5zaWRlYmFyX19pbm5lciAuc2lkZWJhci1zZWN0aW9uIC5zaWRlYmFyLXNlY3Rpb25fX2lubmVyIC5iYW5uZXJfX2xpc3QgbGk6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjNjY2O1xufVxuLnBvc3RwYWdlLWJveCAucG9zdHBhZ2UtYm94X19pbm5lciAuc2lkZWJhciAuc2lkZWJhcl9faW5uZXIgLnNpZGViYXItc2VjdGlvbiAuc2lkZWJhci1zZWN0aW9uX19pbm5lciAuYmFubmVyX19saXN0IGxpIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5wb3N0cGFnZS1ib3ggLnBvc3RwYWdlLWJveF9faW5uZXIgLnNpZGViYXIgLnNpZGViYXJfX2lubmVyIC5zaWRlYmFyLXNlY3Rpb24gLnNpZGViYXItc2VjdGlvbl9faW5uZXIucHJvZmlsZS1ib3ggLmNvbnRlbnRzLWJveCB7XG4gIHBhZGRpbmc6IDEuODc1cmVtIDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhGOEY4O1xufVxuLnBvc3RwYWdlLWJveCAucG9zdHBhZ2UtYm94X19pbm5lciAuc2lkZWJhciAuc2lkZWJhcl9faW5uZXIgLnNpZGViYXItc2VjdGlvbiAuc2lkZWJhci1zZWN0aW9uX19pbm5lci5wcm9maWxlLWJveCAuY29udGVudHMtYm94IGZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBvc3RwYWdlLWJveCAucG9zdHBhZ2UtYm94X19pbm5lciAuc2lkZWJhciAuc2lkZWJhcl9faW5uZXIgLnNpZGViYXItc2VjdGlvbiAuc2lkZWJhci1zZWN0aW9uX19pbm5lci5wcm9maWxlLWJveCAuY29udGVudHMtYm94IGZpZ3VyZS5wcm9maWxlLWljb24ge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcuNXJlbTtcbn1cbi5wb3N0cGFnZS1ib3ggLnBvc3RwYWdlLWJveF9faW5uZXIgLnNpZGViYXIgLnNpZGViYXJfX2lubmVyIC5zaWRlYmFyLXNlY3Rpb24gLnNpZGViYXItc2VjdGlvbl9faW5uZXIucHJvZmlsZS1ib3ggLmNvbnRlbnRzLWJveCBmaWd1cmUucHJvZmlsZS1pY29uIGltZyB7XG4gIHdpZHRoOiA3LjVyZW07XG4gIGhlaWdodDogNy41cmVtO1xuICBib3JkZXItcmFkaXVzOiAzLjc1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG59XG4ucG9zdHBhZ2UtYm94IC5wb3N0cGFnZS1ib3hfX2lubmVyIC5zaWRlYmFyIC5zaWRlYmFyX19pbm5lciAuc2lkZWJhci1zZWN0aW9uIC5zaWRlYmFyLXNlY3Rpb25fX2lubmVyLnByb2ZpbGUtYm94IC5jb250ZW50cy1ib3ggPiAudGV4dF90aGVtZV8ycyB7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xufVxuXG4uYmxvZyAucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLnRpdGxlX19vdXRlci5zdWJwYWdlLWhlYWQgaDE6OmJlZm9yZSxcbi5zZWFyY2ggLnBhZ2UtdG9wLXZpZXcgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIC50aXRsZV9fb3V0ZXIuc3VicGFnZS1oZWFkIGgxOjpiZWZvcmUsXG4uY2F0ZWdvcnkgLnBhZ2UtdG9wLXZpZXcgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIC50aXRsZV9fb3V0ZXIuc3VicGFnZS1oZWFkIGgxOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkNPTFVNTlwiO1xufVxuLmJsb2cgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuc2VhcmNoLXJlc3VsdHMtYm94LFxuLnNlYXJjaCAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5zZWFyY2gtcmVzdWx0cy1ib3gsXG4uY2F0ZWdvcnkgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuc2VhcmNoLXJlc3VsdHMtYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMS4yNXJlbSAxLjg3NXJlbTtcbiAgYm9yZGVyOiBzb2xpZCAycHggIzUzODREOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLmJsb2cgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuc2VhcmNoLXJlc3VsdHMtYm94IHNwYW4sXG4uc2VhcmNoIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLnNlYXJjaC1yZXN1bHRzLWJveCBzcGFuLFxuLmNhdGVnb3J5IC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLnNlYXJjaC1yZXN1bHRzLWJveCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYmxvZyAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5zZWFyY2gtcmVzdWx0cy1ib3ggLm1hcmtlci15ZWxsb3ctMDEsXG4uc2VhcmNoIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLnNlYXJjaC1yZXN1bHRzLWJveCAubWFya2VyLXllbGxvdy0wMSxcbi5jYXRlZ29yeSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5zZWFyY2gtcmVzdWx0cy1ib3ggLm1hcmtlci15ZWxsb3ctMDEge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5ibG9nIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmxpc3QtYm94ZXMsXG4uc2VhcmNoIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmxpc3QtYm94ZXMsXG4uY2F0ZWdvcnkgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAubGlzdC1ib3hlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICByb3ctZ2FwOiAyLjVyZW07XG59XG4uYmxvZyAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5saXN0LWJveGVzIC5saXN0LWJveCxcbi5zZWFyY2ggLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAubGlzdC1ib3hlcyAubGlzdC1ib3gsXG4uY2F0ZWdvcnkgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAubGlzdC1ib3hlcyAubGlzdC1ib3gge1xuICB3aWR0aDogNDglO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ibG9nIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmxpc3QtYm94ZXMgLmxpc3QtYm94LFxuICAuc2VhcmNoIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmxpc3QtYm94ZXMgLmxpc3QtYm94LFxuICAuY2F0ZWdvcnkgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAubGlzdC1ib3hlcyAubGlzdC1ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLW5ld3MgLnBhZ2UtdG9wLXZpZXcgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIC50aXRsZV9fb3V0ZXIuc3VicGFnZS1oZWFkIGgxOjpiZWZvcmUsIC5hcmNoaXZlLnRheC1uZXdzX3R5cGUgLnBhZ2UtdG9wLXZpZXcgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIC50aXRsZV9fb3V0ZXIuc3VicGFnZS1oZWFkIGgxOjpiZWZvcmUge1xuICBjb250ZW50OiBcIk5FV1NcIjtcbn1cbi5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLWNhc2UgLnBhZ2UtdG9wLXZpZXcgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIC50aXRsZV9fb3V0ZXIuc3VicGFnZS1oZWFkIGgxOjpiZWZvcmUsIC5hcmNoaXZlLnRheC1jYXNlX3R5cGUgLnBhZ2UtdG9wLXZpZXcgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIC50aXRsZV9fb3V0ZXIuc3VicGFnZS1oZWFkIGgxOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkNBU0VcIjtcbn1cbi5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLWNhc2UgLnBvc3RwYWdlLWJveCAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5zZWFyY2gtcmVzdWx0cy1ib3gsIC5hcmNoaXZlLnRheC1jYXNlX3R5cGUgLnBvc3RwYWdlLWJveCAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5zZWFyY2gtcmVzdWx0cy1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxLjI1cmVtIDEuODc1cmVtO1xuICBib3JkZXI6IHNvbGlkIDJweCAjNTM4NEQ5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGQkUyO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4uYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlIC5wb3N0cGFnZS1ib3ggLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuc2VhcmNoLXJlc3VsdHMtYm94IHNwYW4sIC5hcmNoaXZlLnRheC1jYXNlX3R5cGUgLnBvc3RwYWdlLWJveCAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5zZWFyY2gtcmVzdWx0cy1ib3ggc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtY2FzZSAucG9zdHBhZ2UtYm94IC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLnNlYXJjaC1yZXN1bHRzLWJveCAubWFya2VyLXllbGxvdy0wMSwgLmFyY2hpdmUudGF4LWNhc2VfdHlwZSAucG9zdHBhZ2UtYm94IC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLnNlYXJjaC1yZXN1bHRzLWJveCAubWFya2VyLXllbGxvdy0wMSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtY2FzZSAucG9zdHBhZ2UtYm94IC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmxpc3QtYm94ZXMsIC5hcmNoaXZlLnRheC1jYXNlX3R5cGUgLnBvc3RwYWdlLWJveCAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5saXN0LWJveGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHJvdy1nYXA6IDIuNXJlbTtcbn1cbi5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLWNhc2UgLnBvc3RwYWdlLWJveCAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5saXN0LWJveGVzIC5saXN0LWJveCwgLmFyY2hpdmUudGF4LWNhc2VfdHlwZSAucG9zdHBhZ2UtYm94IC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmxpc3QtYm94ZXMgLmxpc3QtYm94IHtcbiAgd2lkdGg6IDQ4JTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlIC5wb3N0cGFnZS1ib3ggLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAubGlzdC1ib3hlcyAubGlzdC1ib3gsIC5hcmNoaXZlLnRheC1jYXNlX3R5cGUgLnBvc3RwYWdlLWJveCAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5saXN0LWJveGVzIC5saXN0LWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmVycm9yNDA0IC5wYWdlLXRvcC12aWV3IC5wYWdlLXRvcC12aWV3X19pbm5lciAudGl0bGVfX291dGVyLnN1YnBhZ2UtaGVhZCBoMTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJOT1QgRk9VTkRcIjtcbn1cbi5jb250YWN0IC5wYWdlLXRvcC12aWV3IC5wYWdlLXRvcC12aWV3X19pbm5lciAudGl0bGVfX291dGVyLnN1YnBhZ2UtaGVhZCBoMTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJDT05UQUNUXCI7XG59XG4uY29udGFjdCAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jb250YWN0IC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLnRpdGxlX19vdXRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAzLjEyNXJlbTtcbn1cbi5jb250YWN0IC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXI6Zmlyc3Qtb2YtdHlwZSAuYnRuLWFyZWEge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5jb250YWN0IC5wYWdlLXNlY3Rpb24tMDIgLnBhZ2Utc2VjdGlvbi0wMl9faW5uZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDIge1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjI1cmVtIDAuOTM3NXJlbSAwLjkzNzVyZW07XG4gIG1hcmdpbi10b3A6IDQuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ1M0E0O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMS40ODc1cmVtO1xuICB9XG59XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDMge1xuICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtIDAuNzVyZW0gMC42MjVyZW07XG4gIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkVGO1xuICBib3JkZXItbGVmdDogc29saWQgNnB4ICMyNDUzQTQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC42MjVyZW0gMC42MjVyZW0gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoMyB7XG4gICAgZm9udC1zaXplOiAxLjExNTYyNXJlbTtcbiAgfVxufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGg0IHtcbiAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAxLjI1cmVtIDAuMzEyNXJlbSAwLjYyNXJlbTtcbiAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTtcbiAgYm9yZGVyLXRvcDogc29saWQgMnB4ICMyNDUzQTQ7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjMjQ1M0E0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGg0IHtcbiAgICBmb250LXNpemU6IDEuMTE1NjI1cmVtO1xuICB9XG59XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAwLjkzNzVyZW0gMC4zMTI1cmVtIDAuNjI1cmVtO1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOEY4Rjg7XG4gIGNvbG9yOiAjMjQ1M0E0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGg1IHtcbiAgICBmb250LXNpemU6IDAuODVyZW07XG4gIH1cbn1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaGFzLW1hcmtlci1ibHVlLWJhY2tncm91bmQtY29sb3IsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5oYXMtbWFya2VyLWxpZ250LWJsdWUtYmFja2dyb3VuZC1jb2xvcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmhhcy1tYXJrZXIteWVsbG93LWJhY2tncm91bmQtY29sb3IsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5oYXMtbWFya2VyLWxpZ250LXllbGxvdy1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG59XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmhhcy1tYXJrZXItYmx1ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50cmFmZmljLWFjY2lkZW50IC5wYWdlLXRvcC12aWV3IC5wYWdlLXRvcC12aWV3X19pbm5lciAudGl0bGVfX291dGVyLnN1YnBhZ2UtaGVhZCBoMTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJQUklWQUNZIFBPTElDWVwiO1xufVxuLnNpbmdsZSAucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLnRpdGxlX19vdXRlci5zdWJwYWdlLWhlYWQgcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJDT0xVTU5cIjtcbn1cbi5zaW5nbGUgLmFydGljbGUtYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlIC5hcnRpY2xlLWFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zaW5nbGUgLmFydGljbGUtYXJlYSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5zaW5nbGUgLmFydGljbGUtYXJlYSA+IGltZyB7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDEwMC82MjtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNpbmdsZSAuYXJ0aWNsZS1hcmVhIC5wb3N0LWNhdGVnb3JpZXNfbm8tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4xMjVyZW0gMC4zMTI1cmVtIDAuMDYyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0NTNBNDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xufVxuLnNpbmdsZSAuYXJ0aWNsZS1hcmVhIC5kYXRlX19vdXRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDEuMjVyZW07XG59XG4uc2luZ2xlIC5hcnRpY2xlLWFyZWEgLmRhdGVfX291dGVyIC5tb2RpZmllZC1kYXkge1xuICBjb2xvcjogIzg4ODg4ODtcbn1cbi5zaW5nbGUgLmFydGljbGUtYXJlYSAuZGF0ZV9fb3V0ZXIgLm1vZGlmaWVkLWRheSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG59XG4uc2luZ2xlIC5hcnRpY2xlLWFyZWEgLmRhdGVfX291dGVyIC5wdWJsaXNoZWQtZGF5IHtcbiAgY29sb3I6ICM4ODg4ODg7XG59XG4uc2luZ2xlIC5hcnRpY2xlLWFyZWEgLmRhdGVfX291dGVyIC5wdWJsaXNoZWQtZGF5IGkge1xuICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTtcbn1cbi5zaW5nbGUgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIHtcbiAgbWFyZ2luLXRvcDogMS44NzVyZW07XG59XG4uc2luZ2xlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaW5nbGUgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIGgyIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwLjkzNzVyZW0gMS4yNXJlbSAwLjkzNzVyZW0gMC45Mzc1cmVtO1xuICBtYXJnaW4tdG9wOiA0LjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0NTNBNDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuc2luZ2xlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSBoMiB7XG4gICAgZm9udC1zaXplOiAxLjQ4NzVyZW07XG4gIH1cbn1cbi5zaW5nbGUgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIGgzIHtcbiAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbSAwLjc1cmVtIDAuNjI1cmVtO1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDZweCAjMjQ1M0E0O1xuICBib3JkZXItcmFkaXVzOiAwIDAuNjI1cmVtIDAuNjI1cmVtIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5zaW5nbGUgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIGgzIHtcbiAgICBmb250LXNpemU6IDEuMTE1NjI1cmVtO1xuICB9XG59XG4uc2luZ2xlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSBoNCB7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwLjMxMjVyZW0gMS4yNXJlbSAwLjMxMjVyZW0gMC42MjVyZW07XG4gIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07XG4gIGJvcmRlci10b3A6IHNvbGlkIDJweCAjMjQ1M0E0O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggIzI0NTNBNDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnNpbmdsZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgaDQge1xuICAgIGZvbnQtc2l6ZTogMS4xMTU2MjVyZW07XG4gIH1cbn1cbi5zaW5nbGUgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIGg1IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwLjMxMjVyZW0gMC45Mzc1cmVtIDAuMzEyNXJlbSAwLjYyNXJlbTtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhGOEY4O1xuICBjb2xvcjogIzI0NTNBNDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnNpbmdsZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgaDUge1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgfVxufVxuLnNpbmdsZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMCAwIDEuNTYyNXJlbSAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5zaW5nbGUgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIHAge1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgfVxufVxuLnNpbmdsZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgZmlndXJlIHtcbiAgcGFkZGluZzogMCAwIDEuMjVyZW0gMDtcbn1cbi5zaW5nbGUgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIGZpZ2NhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5zaW5nbGUgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIGZpZ2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICB9XG59XG4uc2luZ2xlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSB1bCxcbi5zaW5nbGUgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIG9sIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnNpbmdsZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgdWwsXG4gIC5zaW5nbGUgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIG9sIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4uc2luZ2xlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogaW5oZXJpdDtcbn1cbi5zaW5nbGUgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5zaW5nbGUgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnNpbmdsZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgLmhhcy1tYXJrZXItYmx1ZS1jb2xvciB7XG4gIGNvbG9yOiAjMjQ1M0E0O1xufVxuLnNpbmdsZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgLmhhcy1tYXJrZXItbGlnbnQtYmx1ZS1jb2xvciB7XG4gIGNvbG9yOiAjRTVFREY5O1xufVxuLnNpbmdsZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgLmhhcy1tYXJrZXIteWVsbG93LWNvbG9yIHtcbiAgY29sb3I6ICNGMEVCM0I7XG59XG4uc2luZ2xlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSAuaGFzLW1hcmtlci1saWdodC15ZWxsb3ctY29sb3Ige1xuICBjb2xvcjogI0ZDRkJFMjtcbn1cbi5zaW5nbGUgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIC5oYXMtbWFya2VyLWJsdWUtYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDUzQTQ7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICBwYWRkaW5nOiAxLjg3NXJlbSAzLjEyNXJlbSAxLjg3NXJlbSAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07XG59XG4uc2luZ2xlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSAuaGFzLW1hcmtlci1saWdudC1ibHVlLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFREY5O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICBwYWRkaW5nOiAxLjg3NXJlbSAzLjEyNXJlbSAxLjg3NXJlbSAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07XG59XG4uc2luZ2xlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSAuaGFzLW1hcmtlci15ZWxsb3ctYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEVCM0I7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIHBhZGRpbmc6IDEuODc1cmVtIDMuMTI1cmVtIDEuODc1cmVtIDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTtcbn1cbi5zaW5nbGUgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIC5oYXMtbWFya2VyLWxpZ250LXllbGxvdy1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRkJFMjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgcGFkZGluZzogMS44NzVyZW0gMy4xMjVyZW0gMS44NzVyZW0gMS44NzVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtO1xufVxuLnNpbmdsZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgI3RvY19jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG4uc2luZ2xlLnNpbmdsZS1jYXNlIC5wYWdlLXRvcC12aWV3IC5wYWdlLXRvcC12aWV3X19pbm5lciAudGl0bGVfX291dGVyLnN1YnBhZ2UtaGVhZCBwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkNBU0VcIjtcbn1cbi5zaW5nbGUuc2luZ2xlLWNhc2UgLnBvc3RwYWdlLWJveCAucG9zdHBhZ2UtYm94X19pbm5lciAubWFpbmJhciB7XG4gIHBhZGRpbmc6IDEuODc1cmVtIDEuODc1cmVtIDMuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLnNpbmdsZS5zaW5nbGUtY2FzZSAucG9zdHBhZ2UtYm94IC5wb3N0cGFnZS1ib3hfX2lubmVyIC5tYWluYmFyIHtcbiAgICBwYWRkaW5nOiAxLjg3NXJlbSAxLjI1cmVtIDMuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5zaW5nbGUuc2luZ2xlLWNhc2UgLnBvc3RwYWdlLWJveCAucG9zdHBhZ2UtYm94X19pbm5lciAubWFpbmJhciAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb25fX2lubmVyIC5hcnRpY2xlLWFyZWEgLnRpdGxlX3RoZW1lXzJsLnNtLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLnNpbmdsZS5zaW5nbGUtbmV3cyAucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLnRpdGxlX19vdXRlci5zdWJwYWdlLWhlYWQgcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJORVdTXCI7XG59XG4uc2luZ2xlLnNpbmdsZS1uZXdzIC5wYWdlLXNlY3Rpb24tMDEgLnNlY3Rpb25fX2lubmVyIHtcbiAgcGFkZGluZzogNC4zNzVyZW0gMCA1LjYyNXJlbTtcbn1cbi5zaW5nbGUuc2luZ2xlLW5ld3MgLnBhZ2Utc2VjdGlvbi0wMSAuc2VjdGlvbl9faW5uZXIgLm5ld3MtYXJ0aWNsZV9fb3V0ZXIge1xuICB3aWR0aDogODYlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5zaW5nbGUuc2luZ2xlLW5ld3MgLnBhZ2Utc2VjdGlvbi0wMSAuc2VjdGlvbl9faW5uZXIgLm5ld3MtYXJ0aWNsZV9fb3V0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi50b3Atc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udG9wLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyLm5vcm1hbCB7XG4gIHdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50b3Atc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIubm9ybWFsIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4udG9wLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyLnJpZ2h0LWZ1bGwge1xuICB3aWR0aDogY2FsYyg3NXJlbSArICgxMDB2dyAtIDc1cmVtKSAvIDIpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50b3Atc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIucmlnaHQtZnVsbCB7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudG9wLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyLnJpZ2h0LWZ1bGwge1xuICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi50b3Atc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIubGVmdC1mdWxsIHtcbiAgd2lkdGg6IGNhbGMoNzVyZW0gKyAoMTAwdncgLSA3NXJlbSkgLyAyKTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRvcC1zZWN0aW9uIC5zZWN0aW9uX19pbm5lci5sZWZ0LWZ1bGwge1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnRvcC1zZWN0aW9uIC5zZWN0aW9uX19pbm5lci5sZWZ0LWZ1bGwge1xuICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuLnRvcC1zZWN0aW9uIC5zZWN0aW9uX19pbm5lci5ib3RoLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50b3Atc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIuYm90aC1mdWxsIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudG9wLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyLmJvdGgtZnVsbC5zLWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udG9wLXNlY3Rpb24uc2VjdGlvbi1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG59XG4udG9wLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIHtcbiAgcGFkZGluZzogNy41cmVtIDAgNy41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudG9wLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIHtcbiAgICBwYWRkaW5nOiA2LjI1cmVtIDAgNi4yNXJlbTtcbiAgfVxufVxuLnRvcC1zZWN0aW9uIC5zZWN0aW9uX19pbm5lci5sYXN0LXNlY3Rpb25fX2lubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudG9wLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyLmxhc3Qtc2VjdGlvbl9faW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjVyZW07XG4gIH1cbn1cblxuLnNlY3Rpb24tYmx1ZS0wNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUVERjk7XG59XG5cbi5zZWN0aW9uLWdyYXktMDMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhGOEY4O1xufVxuXG4uc2VjdGlvbi15ZWxsb3ctMDMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGQkUyO1xufVxuXG4uc2VjdGlvbi1ibHVlLWxhdHRpY2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgdHJhbnNwYXJlbnQgY2FsYygxMDAlIC0gMXB4KSwgI0ZDRkJFMiBjYWxjKDEwMCUgLSAxcHgpKSwgbGluZWFyLWdyYWRpZW50KDkwZGVnLCB0cmFuc3BhcmVudCBjYWxjKDEwMCUgLSAxcHgpLCAjRkNGQkUyIGNhbGMoMTAwJSAtIDFweCkpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDExLjI1cmVtIDExLjI1cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ1M0E0O1xufVxuXG4uaG9tZSAudG9wLXNlY3Rpb24tMDEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaG9tZSAudG9wLXNlY3Rpb24tMDEgLnRvcC1zZWN0aW9uLTAxX19pbm5lciBoMjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIueQhuW/tVwiO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaG9tZSAudG9wLXNlY3Rpb24tMDEgLnRvcC1zZWN0aW9uLTAxX19pbm5lciBoMiB7XG4gICAgZm9udC1zaXplOiAzLjg3NXJlbTtcbiAgfVxufVxuLmhvbWUgLnRvcC1zZWN0aW9uLTAxIC50b3Atc2VjdGlvbi0wMV9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uaG9tZSAudG9wLXNlY3Rpb24tMDEgLnRvcC1zZWN0aW9uLTAxX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMSAudGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ob21lIC50b3Atc2VjdGlvbi0wMSAudG9wLXNlY3Rpb24tMDFfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmhvbWUgLnRvcC1zZWN0aW9uLTAxIC50b3Atc2VjdGlvbi0wMV9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzEgLnNwLWltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhvbWUgLnRvcC1zZWN0aW9uLTAxIC50b3Atc2VjdGlvbi0wMV9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzEgLnNwLWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG4uaG9tZSAudG9wLXNlY3Rpb24tMDEgLnRvcC1zZWN0aW9uLTAxX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhvbWUgLnRvcC1zZWN0aW9uLTAxIC50b3Atc2VjdGlvbi0wMV9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmhvbWUgLnRvcC1zZWN0aW9uLTAxIC50b3Atc2VjdGlvbi0wMV9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzIgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDEwMC8xNTA7XG4gICAgcGFkZGluZy10b3A6IDYuMjVyZW07XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIH1cbn1cbi5ob21lIC50b3Atc2VjdGlvbi0wMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob21lIC50b3Atc2VjdGlvbi0wMiAudG9wLXNlY3Rpb24tMDJfX2lubmVyIGgyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi5Y+W5omx5qWt5YuZXCI7XG59XG4uaG9tZSAudG9wLXNlY3Rpb24tMDMgLnRvcC1zZWN0aW9uLTAzX19pbm5lciBoMiB7XG4gIGNvbG9yOiAjQTdDMEVCO1xufVxuLmhvbWUgLnRvcC1zZWN0aW9uLTAzIC50b3Atc2VjdGlvbi0wM19faW5uZXIgaDI6OmFmdGVyIHtcbiAgY29udGVudDogXCLms5XlvovjgrPjg6njg6BcIjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhvbWUgLnRvcC1zZWN0aW9uLTAzIC50b3Atc2VjdGlvbi0wM19faW5uZXIgLmNvbHVtbjIge1xuICAgIGdhcDogMCAwO1xuICB9XG59XG4uaG9tZSAudG9wLXNlY3Rpb24tMDMgLnRvcC1zZWN0aW9uLTAzX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMSB7XG4gIGZsZXg6IDAgMSBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaG9tZSAudG9wLXNlY3Rpb24tMDMgLnRvcC1zZWN0aW9uLTAzX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMSAuYnRuLWFyZWEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ob21lIC50b3Atc2VjdGlvbi0wMyAudG9wLXNlY3Rpb24tMDNfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18yIHtcbiAgZmxleDogMTtcbiAgbWFyZ2luLXRvcDogMTEuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ob21lIC50b3Atc2VjdGlvbi0wMyAudG9wLXNlY3Rpb24tMDNfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18yIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uaG9tZSAudG9wLXNlY3Rpb24tMDMgLnRvcC1zZWN0aW9uLTAzX19pbm5lciA+IC5idG4tYXJlYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ob21lIC50b3Atc2VjdGlvbi0wMyAudG9wLXNlY3Rpb24tMDNfX2lubmVyID4gLmJ0bi1hcmVhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmhvbWUgLnRvcC1zZWN0aW9uLTA0IC50b3Atc2VjdGlvbi0wNF9faW5uZXIgaDI6OmFmdGVyIHtcbiAgY29udGVudDogXCLmlrDnnYDmg4XloLFcIjtcbn1cbi5ob21lIC50b3Atc2VjdGlvbi0wNiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uaG9tZSAudG9wLXNlY3Rpb24tMDYgLnRvcC1zZWN0aW9uLTA2X19pbm5lciBoMjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIuOBiuWuouanmOOBruWjsFwiO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaG9tZSAudG9wLXNlY3Rpb24tMDYgLnRvcC1zZWN0aW9uLTA2X19pbm5lciAudm9pY2VfX2l0ZW06bnRoLW9mLXR5cGUoMyksIC5ob21lIC50b3Atc2VjdGlvbi0wNiAudG9wLXNlY3Rpb24tMDZfX2lubmVyIC52b2ljZV9faXRlbTpudGgtb2YtdHlwZSg0KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhvbWUgLnBjLW5ld3Mge1xuICBjb2xvcjogIzg4ODg4ODtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhvbWUgLnBjLW5ld3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ob21lIC5zcC1uZXdzIHtcbiAgY29sb3I6ICM4ODg4ODg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjg3NXJlbTtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM4ODg4ODg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjODg4ODg4O1xufVxuLmhvbWUgLnNwLW5ld3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiAxMHB4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDIwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4ODg4O1xufVxuLmhvbWUgLnNwLW5ld3M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDIwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4ODg4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaG9tZSAuc3AtbmV3cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDYuMjVyZW0gYXV0byAxLjg3NXJlbTtcbiAgfVxuICAuaG9tZSAuc3AtbmV3cyAuYnRuLWFyZWEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbiAgfVxuICAuaG9tZSAuc3AtbmV3cyAudGl0bGVfdGhlbWVfMnMge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnRvcC12aWV3IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG59XG4udG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4udG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAuZnJhbWUtdG9wLXZpZXcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAuZnJhbWUtdG9wLXZpZXcgLmltZ19fd3JhcHBlciBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBhbmltYXRpb246IHpvb21JbiA5cyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5mcmFtZS10b3AtdmlldyAuaW1nX193cmFwcGVyIGltZzpudGgtb2YtdHlwZSgxKSB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiA0NSUgNTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5mcmFtZS10b3AtdmlldyAuaW1nX193cmFwcGVyIGltZzpudGgtb2YtdHlwZSgyKSB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiA1OCUgNzAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5mcmFtZS10b3AtdmlldyAuaW1nX193cmFwcGVyIGltZzpudGgtb2YtdHlwZSgzKSB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiAzNSUgNTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5mcmFtZS10b3AtdmlldyAuaW1nX193cmFwcGVyIGltZzpudGgtb2YtdHlwZSgzKSB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiAxOCUgNTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5mcmFtZS10b3AtdmlldyAuaW1nX193cmFwcGVyIGltZzpudGgtb2YtdHlwZSg0KSB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiAyNSUgNTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5mcmFtZS10b3AtdmlldyAuaW1nX193cmFwcGVyIGltZzpudGgtb2YtdHlwZSg0KSB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiA1NSUgNTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5mcmFtZS10b3AtdmlldyAuaW1nX193cmFwcGVyLnBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAuZnJhbWUtdG9wLXZpZXcgLmltZ19fd3JhcHBlci5zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5mcmFtZS10b3AtdmlldyAuaW1nX193cmFwcGVyLnNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLmZyYW1lLXRvcC12aWV3IC5jb250ZW50cy1ib3gubWVzc2FnZS1wYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAyLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjYyNXJlbTtcbiAgdG9wOiAxNXJlbTtcbiAgcmlnaHQ6IDclO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLmZyYW1lLXRvcC12aWV3IC5jb250ZW50cy1ib3gubWVzc2FnZS1wYyB7XG4gICAgdG9wOiAxMHJlbTtcbiAgICByaWdodDogNCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLmZyYW1lLXRvcC12aWV3IC5jb250ZW50cy1ib3gubWVzc2FnZS1wYyB7XG4gICAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtIDEuMjVyZW0gNyU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgIG1hcmdpbjogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLmZyYW1lLXRvcC12aWV3IC5jb250ZW50cy1ib3gubWVzc2FnZS1wYyAuY29udGVudHMtYm94X19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMy4xMjVyZW0gMS4yNXJlbSAxLjI1cmVtIDMuMTI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAuZnJhbWUtdG9wLXZpZXcgLmNvbnRlbnRzLWJveC5tZXNzYWdlLXBjIC5jb250ZW50cy1ib3hfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4udG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAuZnJhbWUtdG9wLXZpZXcgLmNvbnRlbnRzLWJveC5tZXNzYWdlLXBjIC5jb250ZW50cy1ib3hfX2lubmVyIC50ZXh0MSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLmZyYW1lLXRvcC12aWV3IC5jb250ZW50cy1ib3gubWVzc2FnZS1wYyAuY29udGVudHMtYm94X19pbm5lciAudGV4dDEge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbSAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEyNXJlbTtcbiAgfVxufVxuLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLmZyYW1lLXRvcC12aWV3IC5jb250ZW50cy1ib3gubWVzc2FnZS1wYyAuY29udGVudHMtYm94X19pbm5lciAudGV4dDEgLmxpbmUtMSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5mcmFtZS10b3AtdmlldyAuY29udGVudHMtYm94Lm1lc3NhZ2UtcGMgLmNvbnRlbnRzLWJveF9faW5uZXIgLnRleHQxIC5saW5lLTIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAuZnJhbWUtdG9wLXZpZXcgLmNvbnRlbnRzLWJveC5tZXNzYWdlLXBjIC5jb250ZW50cy1ib3hfX2lubmVyIC5ibHVlLWxpbmUge1xuICB3aWR0aDogNC42ODc1cmVtO1xuICBoZWlnaHQ6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Mzg0RDk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5mcmFtZS10b3AtdmlldyAuY29udGVudHMtYm94Lm1lc3NhZ2UtcGMgLmNvbnRlbnRzLWJveF9faW5uZXIgLnRleHQyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAuZnJhbWUtdG9wLXZpZXcgLmNvbnRlbnRzLWJveC5tZXNzYWdlLXBjIC5jb250ZW50cy1ib3hfX2lubmVyIC50ZXh0MiB7XG4gICAgZm9udC1zaXplOiAxLjMxMjVyZW0gIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMjVyZW07XG4gIH1cbn1cbi50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5mcmFtZS10b3AtdmlldyAuY29udGVudHMtYm94Lm1lc3NhZ2UtcGMgLmNvbnRlbnRzLWJveF9faW5uZXIgLmJnLWltYWdlIHtcbiAgYXNwZWN0LXJhdGlvOiAxMzkvMTU2O1xuICB3aWR0aDogMzAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvaWNvbl9yb2trYWt1a2VpLTAyLnN2ZykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLmZyYW1lLXRvcC12aWV3IC5jb250ZW50cy1ib3gubWVzc2FnZS1wYyAuY29udGVudHMtYm94X19pbm5lciAuYmctaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyID4gLmNvbnRlbnRzLWJveC5tZXNzYWdlLXNwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDIuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1cmVtO1xuICB0b3A6IDMuNzVyZW07XG4gIGxlZnQ6IDEuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyID4gLmNvbnRlbnRzLWJveC5tZXNzYWdlLXNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgPiAuY29udGVudHMtYm94Lm1lc3NhZ2Utc3AgLnRleHQge1xuICBjb2xvcjogIzUzODREOTtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMTBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG4udG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciA+IC5jb250ZW50cy1ib3gubWVzc2FnZS1zcCAudGV4dCAubGluZS0xIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG59XG4udG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciA+IC5jb250ZW50cy1ib3gubWVzc2FnZS1zcCAudGV4dCAubGluZS0yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgPiAuY29udGVudHMtYm94Lm1lc3NhZ2Utc3AgLnRleHQgLmxpbmUtMiAudGItYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgPiAuY29udGVudHMtYm94Lm1lc3NhZ2Utc3AgLnRleHQgLmxpbmUtMiAudGItYnIge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG4uZGVsZXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMjAwdnc7XG59XG5cbi5wYWdlLXRvcC12aWV3IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2JnX3N1YnBhZ2UtdGl0bGUud2VicFwiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucGFnZS10b3AtdmlldyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4ucGFnZS10b3AtdmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLnBhZ2UtdG9wLXZpZXcgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNzVyZW07XG4gIHBhZGRpbmc6IDExLjg3NXJlbSAwIDYuMjVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2UtdG9wLXZpZXcgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIHBhZGRpbmc6IDcuNXJlbSAwIDQuMzc1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wYWdlLXRvcC12aWV3IC5wYWdlLXRvcC12aWV3X19pbm5lciB7XG4gICAgcGFkZGluZzogNi44NzVyZW0gMCAwLjkzNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnBhZ2UtdG9wLXZpZXcgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIC50aXRsZV9fb3V0ZXIgaDEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFnZS1zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5wYWdlLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyLm5vcm1hbCB7XG4gIHdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyLm5vcm1hbCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnBhZ2Utc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIucmlnaHQtZnVsbCB7XG4gIHdpZHRoOiBjYWxjKDc1cmVtICsgKDEwMHZ3IC0gNzVyZW0pIC8gMik7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2Utc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIucmlnaHQtZnVsbCB7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucGFnZS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lci5yaWdodC1mdWxsIHtcbiAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4ucGFnZS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lci5sZWZ0LWZ1bGwge1xuICB3aWR0aDogY2FsYyg3NXJlbSArICgxMDB2dyAtIDc1cmVtKSAvIDIpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lci5sZWZ0LWZ1bGwge1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnBhZ2Utc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIubGVmdC1mdWxsIHtcbiAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbi5wYWdlLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyLmJvdGgtZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2Utc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIuYm90aC1mdWxsIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lci5ib3RoLWZ1bGwucy1mdWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhZ2Utc2VjdGlvbi5zZWN0aW9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICBjb2xvcjogYmx1ZTtcbn1cbi5wYWdlLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIHtcbiAgcGFkZGluZzogNi44NzVyZW0gMCA5LjM3NXJlbTtcbn1cbi5wYWdlLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5leHBsYW5hdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbTtcbn1cbi5wYWdlLXNlY3Rpb24uYmdfZ3JhZGllbnQtMDEge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNTM4NGQ5IDAlLCAjNTM4NGQ5IDE1JSwgI2ZjZmJlMiAxMDAlKTtcbn1cbi5wYWdlLXNlY3Rpb24uYmdfd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnBhZ2Utc2VjdGlvbi5iZ19waW5rLTAxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0NTNBNDtcbn1cbi5wYWdlLXNlY3Rpb24uYmdfcGluay0wMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Mzg0RDk7XG59XG4ucGFnZS1zZWN0aW9uLmJnX3BpbmstMDMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTdDMEVCO1xufVxuXG4uc2VydmljZSAucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLnRpdGxlX19vdXRlci5zdWJwYWdlLWhlYWQgaDE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiU0VSVklDRVwiO1xufVxuXG4uaW5oZXJpdGFuY2UgLnBhZ2UtdG9wLXZpZXcgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIC50aXRsZV9fb3V0ZXIuc3VicGFnZS1oZWFkIGgxOjpiZWZvcmUge1xuICBjb250ZW50OiBcIklOSEVSSVRBTkNFXCI7XG59XG4uaW5oZXJpdGFuY2UgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuY29udGVudHMtYm94IHtcbiAgcGFkZGluZzogMi41cmVtIDIuNXJlbSAyLjVyZW0gMy43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4RjhGODtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLmluaGVyaXRhbmNlIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmNvbnRlbnRzLWJveCB7XG4gICAgcGFkZGluZzogMS44NzVyZW0gMC42MjVyZW0gMS44NzVyZW0gMS41NjI1cmVtO1xuICB9XG59XG4uaW5oZXJpdGFuY2UgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAudHJpYW5nbGUtdW5kZXIge1xuICBhc3BlY3QtcmF0aW86IDIvMTtcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAyLjVyZW0gYXV0byAxLjg3NXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9pY29uX3RyaWFuZ2xlLTAxLnN2ZykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuLmluaGVyaXRhbmNlIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmNvbHVtbjMge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDIuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLmluaGVyaXRhbmNlIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmNvbHVtbjMge1xuICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICAgIGNvbHVtbi1nYXA6IDMlO1xuICB9XG59XG4uaW5oZXJpdGFuY2UgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuY29sdW1uMyAuY29sdW1uM19fMSxcbi5pbmhlcml0YW5jZSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5jb2x1bW4zIC5jb2x1bW4zX18yLFxuLmluaGVyaXRhbmNlIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmNvbHVtbjMgLmNvbHVtbjNfXzMge1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgd2lkdGg6IDguMjVyZW07XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9pY29uX2J1YmJsZS0wMS5zdmcpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5pbmhlcml0YW5jZSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5jb2x1bW4zIC5jb2x1bW4zX18xLFxuICAuaW5oZXJpdGFuY2UgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuY29sdW1uMyAuY29sdW1uM19fMixcbiAgLmluaGVyaXRhbmNlIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmNvbHVtbjMgLmNvbHVtbjNfXzMge1xuICAgIHdpZHRoOiAzMiU7XG4gIH1cbn1cbi5pbmhlcml0YW5jZSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5jb2x1bW4zIC5jb2x1bW4zX18xIHNwYW4sXG4uaW5oZXJpdGFuY2UgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuY29sdW1uMyAuY29sdW1uM19fMiBzcGFuLFxuLmluaGVyaXRhbmNlIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmNvbHVtbjMgLmNvbHVtbjNfXzMgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4uaW5oZXJpdGFuY2UgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuY29sdW1uMyAuY29sdW1uM19fMSB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG59XG4uaW5oZXJpdGFuY2UgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuY29sdW1uMyAuY29sdW1uM19fMiB7XG4gIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xufVxuLmluaGVyaXRhbmNlIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgPiBwLndpZHRoLXNtYWxsIHtcbiAgd2lkdGg6IDg1JTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAxLjg3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmluaGVyaXRhbmNlIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgPiBwLndpZHRoLXNtYWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmRpdm9yY2UgLnBhZ2UtdG9wLXZpZXcgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIC50aXRsZV9fb3V0ZXIuc3VicGFnZS1oZWFkIGgxOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkRJVk9SQ0VcIjtcbn1cbi5yZWFsLWVzdGF0ZSAucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLnRpdGxlX19vdXRlci5zdWJwYWdlLWhlYWQgaDE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiUkVBTCBFU0FURVwiO1xufVxuLmRlYnQtY29sbGVjdGlvbiAucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLnRpdGxlX19vdXRlci5zdWJwYWdlLWhlYWQgaDE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiREVCVCBDT0xMRUNUSU9OXCI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5kZWJ0LWNvbGxlY3Rpb24gLnBhZ2Utc2VjdGlvbi0wMiAucGFnZS1zZWN0aW9uLTAyX19pbm5lciAuY29udGVudHMtYm94LmJsdWUtd2hpdGUgaDMgLnRpdGxlX3RoZW1lX2wge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuLmRlYnQtY29sbGVjdGlvbiAucGFnZS1zZWN0aW9uLTA0IC5wYWdlLXNlY3Rpb24tMDRfX2lubmVyIC5jaGVjay1tYXJrX19saXN0IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sdW1uLWdhcDogMy4xMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5kZWJ0LWNvbGxlY3Rpb24gLnBhZ2Utc2VjdGlvbi0wNCAucGFnZS1zZWN0aW9uLTA0X19pbm5lciAuY2hlY2stbWFya19fbGlzdCB7XG4gICAgY29sdW1uLWdhcDogMi4xODc1cmVtO1xuICB9XG59XG5cbi50cmFmZmljLWFjY2lkZW50IC5wYWdlLXRvcC12aWV3IC5wYWdlLXRvcC12aWV3X19pbm5lciAudGl0bGVfX291dGVyLnN1YnBhZ2UtaGVhZCBoMTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJUUkFGRklDIEFDQ0lERU5UXCI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC50cmFmZmljLWFjY2lkZW50IC5wYWdlLXNlY3Rpb24tMDIgLnBhZ2Utc2VjdGlvbi0wMl9faW5uZXIgLmNvbnRlbnRzLWJveC5ibHVlLXdoaXRlIGgzIC50aXRsZV90aGVtZV9sIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi50cmFmZmljLWFjY2lkZW50IC5wYWdlLXNlY3Rpb24tMDMgLnBhZ2Utc2VjdGlvbi0wM19faW5uZXIgLm5vcm1hbF9fbGlzdCBsaSAuZ3JheS1jYXJkIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuLnRyYWZmaWMtYWNjaWRlbnQgLnBhZ2Utc2VjdGlvbi0wNSAucGFnZS1zZWN0aW9uLTA1X19pbm5lciA+IC50aXRsZV9fb3V0ZXIgaDIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xuICBib3JkZXItbGVmdDogc29saWQgMnB4ICMyNDUzQTQ7XG4gIGJvcmRlci1yaWdodDogc29saWQgMnB4ICMyNDUzQTQ7XG59XG4udHJhZmZpYy1hY2NpZGVudCAucGFnZS1zZWN0aW9uLTA1IC5wYWdlLXNlY3Rpb24tMDVfX2lubmVyIC5leHBsYWluX19saXN0IHtcbiAgbWFyZ2luLXRvcDogNC4zNzVyZW07XG59XG4udHJhZmZpYy1hY2NpZGVudCAucGFnZS1zZWN0aW9uLTA1IC5wYWdlLXNlY3Rpb24tMDVfX2lubmVyIC5leHBsYWluX19saXN0LmJnX3doaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC50cmFmZmljLWFjY2lkZW50IC5wYWdlLXNlY3Rpb24tMDUgLnBhZ2Utc2VjdGlvbi0wNV9faW5uZXIgLmV4cGxhaW5fX2xpc3QuYmdfd2hpdGUge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIH1cbn1cblxuLmRlYnQtYWRqdXN0bWVudCAucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLnRpdGxlX19vdXRlci5zdWJwYWdlLWhlYWQgaDE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiREVCVCBBREpVU1RNRVRcIjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmRlYnQtYWRqdXN0bWVudCAucGFnZS1zZWN0aW9uLTAyIC5wYWdlLXNlY3Rpb24tMDJfX2lubmVyIC5jb250ZW50cy1ib3guYmx1ZS13aGl0ZSBoMyAudGl0bGVfdGhlbWVfbCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG4uZGVidC1hZGp1c3RtZW50IC5wYWdlLXNlY3Rpb24tMDQgLnBhZ2Utc2VjdGlvbi0wNF9faW5uZXIgLmNoZWNrLW1hcmtfX2xpc3Qge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2x1bW4tZ2FwOiAzLjEyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLmRlYnQtYWRqdXN0bWVudCAucGFnZS1zZWN0aW9uLTA0IC5wYWdlLXNlY3Rpb24tMDRfX2lubmVyIC5jaGVjay1tYXJrX19saXN0IHtcbiAgICBjb2x1bW4tZ2FwOiAyLjE4NzVyZW07XG4gIH1cbn1cblxuLmxhd3llciAucGFnZS10b3AtdmlldyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUVERjk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5sYXd5ZXIgLnBhZ2UtdG9wLXZpZXcgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmxhd3llciAucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLnRpdGxlX19vdXRlci5zdWJwYWdlLWhlYWQgaDE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiTEFXWUVSXCI7XG59XG4ubGF3eWVyIC5wYWdlLXNlY3Rpb24tMDEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGF3eWVyIC5wYWdlLXNlY3Rpb24tMDEgLmltZyB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pbWdfbGF3eWVyLTAxLndlYnBcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2FsYygxMDB2dyAtIDIuNXJlbSk7XG4gIGhlaWdodDogNDEuODc1cmVtO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAtNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAubGF3eWVyIC5wYWdlLXNlY3Rpb24tMDEgLmltZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogODAlIDUwJTtcbiAgICBoZWlnaHQ6IDI1cmVtO1xuICB9XG59XG4ubGF3eWVyIC5wYWdlLXNlY3Rpb24tMDEgLmltZyAuaW1nX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5sYXd5ZXIgLnBhZ2Utc2VjdGlvbi0wMSAuaW1nIC5pbWdfX2lubmVyIC5jb250ZW50cy1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMi41cmVtIDVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDcuNXJlbTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAubGF3eWVyIC5wYWdlLXNlY3Rpb24tMDEgLmltZyAuaW1nX19pbm5lciAuY29udGVudHMtYm94IHtcbiAgICBsZWZ0OiA1LjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAubGF3eWVyIC5wYWdlLXNlY3Rpb24tMDEgLmltZyAuaW1nX19pbm5lciAuY29udGVudHMtYm94IHtcbiAgICBwYWRkaW5nOiAxLjU2MjVyZW0gMy43NXJlbTtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogLTEuMjVyZW07XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuLmxhd3llciAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIHtcbiAgcGFkZGluZy10b3A6IDQxLjg3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEyLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5sYXd5ZXIgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDIyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLmxhd3llciAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC50aXRsZV9fb3V0ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbiAgfVxufVxuLmxhd3llciAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5jb2x1bW4yIHtcbiAgZ2FwOiAwcmVtIDExLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAubGF3eWVyIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmNvbHVtbjIge1xuICAgIGdhcDogMHJlbSAzLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAubGF3eWVyIC5wYWdlLXNlY3Rpb24tMDIgPiAuY29sdW1uMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4ubGF3eWVyIC5wYWdlLXNlY3Rpb24tMDIgPiAuY29sdW1uMiAuY29sdW1uMl9fMSB7XG4gIHdpZHRoOiA1OCU7XG4gIGhlaWdodDogMzEuMjVyZW07XG4gIG1hcmdpbi10b3A6IC0zLjc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAubGF3eWVyIC5wYWdlLXNlY3Rpb24tMDIgPiAuY29sdW1uMiAuY29sdW1uMl9fMSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBoZWlnaHQ6IDE4Ljc1cmVtO1xuICAgIG1hcmdpbi10b3A6IC0xMHJlbTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG4ubGF3eWVyIC5wYWdlLXNlY3Rpb24tMDIgPiAuY29sdW1uMiAuY29sdW1uMl9fMSAuaW1nIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ltZ19sYXd5ZXItMDIud2VicFwiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwIDAuNjI1cmVtIDAuNjI1cmVtIDA7XG59XG4ubGF3eWVyIC5wYWdlLXNlY3Rpb24tMDIgPiAuY29sdW1uMiAuY29sdW1uMl9fMiB7XG4gIGZsZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDUzQTQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDIxLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAubGF3eWVyIC5wYWdlLXNlY3Rpb24tMDIgPiAuY29sdW1uMiAuY29sdW1uMl9fMiB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuLmxhd3llciAucGFnZS1zZWN0aW9uLTAyID4gLmNvbHVtbjIgLmNvbHVtbjJfXzIgLnRpdGxlX19vdXRlciB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi5sYXd5ZXIgLnBhZ2Utc2VjdGlvbi0wMiA+IC5jb2x1bW4yIC5jb2x1bW4yX18yIC50aXRsZV9fb3V0ZXIgaDIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5sYXd5ZXIgLnBhZ2Utc2VjdGlvbi0wMiA+IC5jb2x1bW4yIC5jb2x1bW4yX18yIC50aXRsZV9fb3V0ZXIgaDI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvaWNvbl9yb2trYWt1a2VpLTAzLnN2ZykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAubGF3eWVyIC5wYWdlLXNlY3Rpb24tMDIgPiAuY29sdW1uMiAuY29sdW1uMl9fMiAudGl0bGVfX291dGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gIH1cbn1cbi5sYXd5ZXIgLnBhZ2Utc2VjdGlvbi0wMiAucGFnZS1zZWN0aW9uLTAyX19pbm5lciAuY29udGVudHMtYm94IHtcbiAgcGFkZGluZzogNS42MjVyZW0gMTByZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAubGF3eWVyIC5wYWdlLXNlY3Rpb24tMDIgLnBhZ2Utc2VjdGlvbi0wMl9faW5uZXIgLmNvbnRlbnRzLWJveCB7XG4gICAgcGFkZGluZzogMy43NXJlbSA1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5sYXd5ZXIgLnBhZ2Utc2VjdGlvbi0wMiAucGFnZS1zZWN0aW9uLTAyX19pbm5lciAuY29udGVudHMtYm94IHtcbiAgICBwYWRkaW5nOiAxLjg3NXJlbSAxLjU2MjVyZW07XG4gIH1cbn1cbi5sYXd5ZXIgLnBhZ2Utc2VjdGlvbi0wMiAucGFnZS1zZWN0aW9uLTAyX19pbm5lciAuY29udGVudHMtYm94ID4gcCB7XG4gIGxpbmUtaGVpZ2h0OiAzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAubGF3eWVyIC5wYWdlLXNlY3Rpb24tMDIgLnBhZ2Utc2VjdGlvbi0wMl9faW5uZXIgLmNvbnRlbnRzLWJveCA+IHAge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjY7XG4gIH1cbn1cbi5sYXd5ZXIgLnBhZ2Utc2VjdGlvbi0wMiAucGFnZS1zZWN0aW9uLTAyX19pbm5lciAuY29sdW1uMiB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5cbi5mbG93IC5wYWdlLXRvcC12aWV3IC5wYWdlLXRvcC12aWV3X19pbm5lciAudGl0bGVfX291dGVyLnN1YnBhZ2UtaGVhZCBoMTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJERUJUIEFESlVTVE1FVFwiO1xufVxuLmZsb3cgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciA+IC5jb250ZW50cy1ib3gge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1LjYyNXJlbTtcbn1cbi5mbG93IC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmZsb3ctYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNi4yNXJlbTtcbn1cbi5mbG93IC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmZsb3ctYm94IC5mbG93LWJveF9faW5uZXIge1xuICB3aWR0aDogNzVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZmxvdyAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5mbG93LWJveCAuZmxvdy1ib3hfX2lubmVyIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uZmxvdyAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5mbG93LWJveCAuZmxvdy1ib3hfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18xIC5jb250ZW50cy1ib3ggPiBpbWcge1xuICBoZWlnaHQ6IDMuMTI1cmVtO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZmxvdyAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5mbG93LWJveCAuZmxvdy1ib3hfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18xIC5jb250ZW50cy1ib3ggPiAudGV4dCB7XG4gIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLmZsb3cgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuZmxvdy1ib3ggLmZsb3ctYm94X19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMSAuY29udGVudHMtYm94ID4gLnRleHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICB9XG59XG4uZmxvdyAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5mbG93LWJveCAuZmxvdy1ib3hfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18xIC5jb250ZW50cy1ib3ggLmJ0bl9fd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mbG93IC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmZsb3ctYm94IC5mbG93LWJveF9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzEgLmNvbnRlbnRzLWJveCAuYnRuX193cmFwcGVyIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5mbG93IC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmZsb3ctYm94IC5mbG93LWJveF9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzEgLmNvbnRlbnRzLWJveDpudGgtb2YtdHlwZSgyKSB7XG4gIG1hcmdpbi10b3A6IDUuNjI1cmVtO1xufVxuLmZsb3cgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuZmxvdy1ib3ggLmZsb3ctYm94X19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMSAuY29udGVudHMtYm94Om50aC1vZi10eXBlKDIpIC5idG4tYXJlYSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmZsb3cgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuZmxvdy1ib3ggLmZsb3ctYm94X19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMSAubm9ybWFsX19saXN0IGxpIC50aXRsZV9fb3V0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZmxvdyAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5mbG93LWJveCAuZmxvdy1ib3hfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18xIC5ub3JtYWxfX2xpc3QgbGkgLmluZm8tdGFibGUge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbn1cbi5mbG93IC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmZsb3ctYm94IC5mbG93LWJveF9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzEgLnN0ZXBfX2xpc3QgbGkge1xuICB3aWR0aDogMzIlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuZmxvdyAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5mbG93LWJveCAuZmxvdy1ib3hfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18xIC5zdGVwX19saXN0IGxpIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5mbG93IC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmZsb3ctYm94IC5mbG93LWJveF9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzIgaW1nIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uZmxvdyAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5mbG93LWJveC5iZ19ibHVlLTA0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RURGOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZsb3cgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuZmxvdy1ib3guYmdfYmx1ZS0wNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTAuMDYyNXJlbTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvcmRlci10b3A6IDE1cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5mbG93IC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmZsb3ctYm94LmJnX3RyYW5zcGFyZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZsb3cgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuZmxvdy1ib3guYmdfdHJhbnNwYXJlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0wLjA2MjVyZW07XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3JkZXItdG9wOiAxNXB4IHNvbGlkICNFNUVERjk7XG4gIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZmxvdyAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5mbG93LWJveC5sYXN0IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5wcmljZSAucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLnRpdGxlX19vdXRlci5zdWJwYWdlLWhlYWQgaDE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiUFJJQ0VcIjtcbn1cbi5wcmljZSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5pbmZvLXRhYmxlIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAyLjVyZW0gYXV0byAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAucHJpY2UgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuaW5mby10YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wcmljZSAucGFnZS1zZWN0aW9uLTAyIC5wYWdlLXNlY3Rpb24tMDJfX2lubmVyID4gLmJ0bi1hcmVhIHtcbiAgd2lkdGg6IDU1JTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5wcmljZSAucGFnZS1zZWN0aW9uLTAyIC5wYWdlLXNlY3Rpb24tMDJfX2lubmVyID4gLmJ0bi1hcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAucHJpY2UgLnBhZ2Utc2VjdGlvbi0wMiAucGFnZS1zZWN0aW9uLTAyX19pbm5lciA+IC5idG4tYXJlYSAuYnRuIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDEuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5wcmljZSAucGFnZS1zZWN0aW9uLTAyIC5wYWdlLXNlY3Rpb24tMDJfX2lubmVyID4gLmJ0bi1hcmVhIC5idG46OmFmdGVyIHtcbiAgICByaWdodDogMC41cmVtO1xuICB9XG59XG4ucHJpY2UgLnBhZ2Utc2VjdGlvbi0wMiAucGFnZS1zZWN0aW9uLTAyX19pbm5lciAubm9ybWFsX19saXN0IHtcbiAgcm93LWdhcDogMi41cmVtO1xufVxuLnByaWNlIC5wYWdlLXNlY3Rpb24tMDIgLnBhZ2Utc2VjdGlvbi0wMl9faW5uZXIgLm5vcm1hbF9fbGlzdCBsaSAuYnRuLWFyZWEge1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xufVxuLmFjY2VzcyAucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLnRpdGxlX19vdXRlci5zdWJwYWdlLWhlYWQgaDE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiQUNDRVNTXCI7XG59XG4uYWNjZXNzIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgaWZyYW1lIHtcbiAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMjQ1M0E0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuOHM7XG59XG5hOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjY1O1xufVxuXG4ubGluay1pbmxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG59XG4ubGluay1pbmxpbmUgYSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4ubGluay1pbmxpbmUgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMyNDUzQTQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjQ1M0E0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGUoNDVkZWcpO1xuICBtYXJnaW4tcmlnaHQ6IDAuOTM3NXJlbTtcbn1cbi5saW5rLWlubGluZSBhOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbn1cblxuLmNvbHVtbjIsXG4uY29sdW1uMyxcbi5jb2x1bW40IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY29sdW1uMi5uby1icmVhayxcbiAgLmNvbHVtbjMubm8tYnJlYWssXG4gIC5jb2x1bW40Lm5vLWJyZWFrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uY29sdW1uMi5wYWQtMzAsXG4uY29sdW1uMy5wYWQtMzAsXG4uY29sdW1uNC5wYWQtMzAge1xuICBwYWRkaW5nOiAxLjg3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5jb2x1bW4yLnBhZC0zMCxcbiAgLmNvbHVtbjMucGFkLTMwLFxuICAuY29sdW1uNC5wYWQtMzAge1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmNvbHVtbjIubS1icmVhayxcbiAgLmNvbHVtbjMubS1icmVhayxcbiAgLmNvbHVtbjQubS1icmVhayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIuNXJlbSAwO1xuICB9XG4gIC5jb2x1bW4yLm0tYnJlYWsgPiAuY29sdW1uMl9fMSxcbiAgLmNvbHVtbjIubS1icmVhayA+IC5jb2x1bW4yX18yLFxuICAuY29sdW1uMi5tLWJyZWFrID4gLmNvbHVtbjNfXzEsXG4gIC5jb2x1bW4yLm0tYnJlYWsgPiAuY29sdW1uM19fMixcbiAgLmNvbHVtbjIubS1icmVhayA+IC5jb2x1bW4zX18zLFxuICAuY29sdW1uMi5tLWJyZWFrID4gLmNvbHVtbjRfXzEsXG4gIC5jb2x1bW4yLm0tYnJlYWsgPiAuY29sdW1uNF9fMixcbiAgLmNvbHVtbjIubS1icmVhayA+IC5jb2x1bW40X18zLFxuICAuY29sdW1uMi5tLWJyZWFrID4gLmNvbHVtbjRfXzQsXG4gIC5jb2x1bW4zLm0tYnJlYWsgPiAuY29sdW1uMl9fMSxcbiAgLmNvbHVtbjMubS1icmVhayA+IC5jb2x1bW4yX18yLFxuICAuY29sdW1uMy5tLWJyZWFrID4gLmNvbHVtbjNfXzEsXG4gIC5jb2x1bW4zLm0tYnJlYWsgPiAuY29sdW1uM19fMixcbiAgLmNvbHVtbjMubS1icmVhayA+IC5jb2x1bW4zX18zLFxuICAuY29sdW1uMy5tLWJyZWFrID4gLmNvbHVtbjRfXzEsXG4gIC5jb2x1bW4zLm0tYnJlYWsgPiAuY29sdW1uNF9fMixcbiAgLmNvbHVtbjMubS1icmVhayA+IC5jb2x1bW40X18zLFxuICAuY29sdW1uMy5tLWJyZWFrID4gLmNvbHVtbjRfXzQsXG4gIC5jb2x1bW40Lm0tYnJlYWsgPiAuY29sdW1uMl9fMSxcbiAgLmNvbHVtbjQubS1icmVhayA+IC5jb2x1bW4yX18yLFxuICAuY29sdW1uNC5tLWJyZWFrID4gLmNvbHVtbjNfXzEsXG4gIC5jb2x1bW40Lm0tYnJlYWsgPiAuY29sdW1uM19fMixcbiAgLmNvbHVtbjQubS1icmVhayA+IC5jb2x1bW4zX18zLFxuICAuY29sdW1uNC5tLWJyZWFrID4gLmNvbHVtbjRfXzEsXG4gIC5jb2x1bW40Lm0tYnJlYWsgPiAuY29sdW1uNF9fMixcbiAgLmNvbHVtbjQubS1icmVhayA+IC5jb2x1bW40X18zLFxuICAuY29sdW1uNC5tLWJyZWFrID4gLmNvbHVtbjRfXzQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5jb2x1bW4yLnNtLWJyZWFrLFxuICAuY29sdW1uMy5zbS1icmVhayxcbiAgLmNvbHVtbjQuc20tYnJlYWsge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyLjVyZW0gMDtcbiAgfVxuICAuY29sdW1uMi5zbS1icmVhayA+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+IC5jb2x1bW4yX18xIHtcbiAgd2lkdGg6IDY0JTtcbn1cbi5jb2x1bW4yLnItNjQtMjggPiAuY29sdW1uMl9fMiB7XG4gIHdpZHRoOiAyOCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5jb2x1bW4yLnNtLXJlcGxhY2UgPiAuY29sdW1uMl9fMSB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLmNvbHVtbjIuc20tcmVwbGFjZSA+IC5jb2x1bW4yX18yIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLmNvbHVtbjIuZ3JheS1jYXJkID4gLmNvbHVtbjJfXzEsXG4uY29sdW1uMi5ncmF5LWNhcmQgPiAuY29sdW1uMl9fMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOEY4Rjg7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICBwYWRkaW5nOiAxLjg3NXJlbTtcbn1cbi5jb2x1bW4yLmludHJvZHVjdGlvbiB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvbHVtbjIuaW50cm9kdWN0aW9uIHtcbiAgICBjb2x1bW4tZ2FwOiA1JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAuY29sdW1uMi5pbnRyb2R1Y3Rpb24ge1xuICAgIHJvdy1nYXA6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uY29sdW1uMi5pbnRyb2R1Y3Rpb24gPiAuY29sdW1uMl9fMSB7XG4gIHBhZGRpbmctdG9wOiAzLjEyNXJlbTtcbiAgd2lkdGg6IDM3LjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY29sdW1uMi5pbnRyb2R1Y3Rpb24gPiAuY29sdW1uMl9fMSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAuY29sdW1uMi5pbnRyb2R1Y3Rpb24gPiAuY29sdW1uMl9fMSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogLTMuMTI1cmVtIGF1dG8gMDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5jb2x1bW4yLmludHJvZHVjdGlvbiA+IC5jb2x1bW4yX18xID4gcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDgsIDI0OCwgMjQ4LCAwLjYpO1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgfVxufVxuLmNvbHVtbjIuaW50cm9kdWN0aW9uID4gLmNvbHVtbjJfXzIge1xuICBmbGV4OiAxO1xufVxuXG4uY29sdW1uMy5yLTMyLTMyLTMyID4gLmNvbHVtbjNfXzEsXG4uY29sdW1uMy5yLTMyLTMyLTMyID4gLmNvbHVtbjNfXzIsXG4uY29sdW1uMy5yLTMyLTMyLTMyID4gLmNvbHVtbjNfXzMge1xuICB3aWR0aDogMzIlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jb2x1bW40LnItMjItMjItMjItMjIgPiAuY29sdW1uNF9fMSxcbi5jb2x1bW40LnItMjItMjItMjItMjIgPiAuY29sdW1uNF9fMixcbi5jb2x1bW40LnItMjItMjItMjItMjIgPiAuY29sdW1uNF9fMyxcbi5jb2x1bW40LnItMjItMjItMjItMjIgPiAuY29sdW1uNF9fNCB7XG4gIHdpZHRoOiAyMiU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmNvbHVtbjQuci0yMi0yMi0yMi0yMiA+IC5jb2x1bW40X18xLFxuICAuY29sdW1uNC5yLTIyLTIyLTIyLTIyID4gLmNvbHVtbjRfXzIsXG4gIC5jb2x1bW40LnItMjItMjItMjItMjIgPiAuY29sdW1uNF9fMyxcbiAgLmNvbHVtbjQuci0yMi0yMi0yMi0yMiA+IC5jb2x1bW40X180IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbHVtbjQuci0yMi0yMi0yMi0yMiA+IC5jb2x1bW40X18xIC50ZXh0X3RoZW1lXzJzLXNtYWxsLFxuLmNvbHVtbjQuci0yMi0yMi0yMi0yMiA+IC5jb2x1bW40X18yIC50ZXh0X3RoZW1lXzJzLXNtYWxsLFxuLmNvbHVtbjQuci0yMi0yMi0yMi0yMiA+IC5jb2x1bW40X18zIC50ZXh0X3RoZW1lXzJzLXNtYWxsLFxuLmNvbHVtbjQuci0yMi0yMi0yMi0yMiA+IC5jb2x1bW40X180IC50ZXh0X3RoZW1lXzJzLXNtYWxsIHtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG59XG5cbi5mbG93X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5mbG93X19saXN0IC5mbG93X19pdGVtIHtcbiAgcGFkZGluZzogMi41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuZmxvd19fbGlzdCAuZmxvd19faXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDIuNXJlbSAyLjVyZW07XG4gIH1cbn1cbi5mbG93X19saXN0IC5mbG93X19pdGVtIC5wcm9jZXNzLXN0ZXBfX291dGVyIHtcbiAgd2lkdGg6IDguNzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5mbG93X19saXN0IC5mbG93X19pdGVtIC5wcm9jZXNzLXN0ZXBfX291dGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS4yNXJlbTtcbiAgfVxufVxuLmZsb3dfX2xpc3QgLmZsb3dfX2l0ZW0gLnByb2Nlc3Mtc3RlcF9fb3V0ZXIgLnByb2Nlc3Mtc3RlcCB7XG4gIGNvbG9yOiAjMjQ1M0E0O1xufVxuLmZsb3dfX2xpc3QgLmZsb3dfX2l0ZW0gLmNvbHVtbjIge1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAyLjVyZW0gMi41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuZmxvd19fbGlzdCAuZmxvd19faXRlbSAuY29sdW1uMiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmZsb3dfX2xpc3QgLmZsb3dfX2l0ZW0gLmNvbHVtbjIgLmNvbHVtbjJfXzEge1xuICB3aWR0aDogMzEuMjVyZW07XG4gIG1pbi13aWR0aDogMjEuODc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuZmxvd19fbGlzdCAuZmxvd19faXRlbSAuY29sdW1uMiAuY29sdW1uMl9fMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG59XG4uZmxvd19fbGlzdCAuZmxvd19faXRlbSAuY29sdW1uMiAuY29sdW1uMl9fMSA+IGgzIHtcbiAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW07XG59XG4uZmxvd19fbGlzdCAuZmxvd19faXRlbSAuY29sdW1uMiAuY29sdW1uMl9fMSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmZsb3dfX2xpc3QgLmZsb3dfX2l0ZW0gLmNvbHVtbjIgLmNvbHVtbjJfXzEgPiBhOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbn1cbi5mbG93X19saXN0IC5mbG93X19pdGVtIC5jb2x1bW4yIC5jb2x1bW4yX18yIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmxvd19fbGlzdCAuZmxvd19faXRlbTpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RURGOTtcbn1cbi5mbG93X19saXN0IC5mbG93X19pdGVtOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmZsb3cyX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmZsb3cyX19saXN0IC5mbG93X19pdGVtIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMi41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuZmxvdzJfX2xpc3QgLmZsb3dfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMS44NzVyZW0gMS44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLmZsb3cyX19saXN0IC5mbG93X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZsb3cyX19saXN0IC5mbG93X19pdGVtIC5wcm9jZXNzLXN0ZXBfX291dGVyIHtcbiAgd2lkdGg6IDguNzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5mbG93Ml9fbGlzdCAuZmxvd19faXRlbSAucHJvY2Vzcy1zdGVwX19vdXRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuMjVyZW07XG4gIH1cbn1cbi5mbG93Ml9fbGlzdCAuZmxvd19faXRlbSAucHJvY2Vzcy1zdGVwX19vdXRlciAucHJvY2Vzcy1zdGVwIHtcbiAgY29sb3I6ICMyNDUzQTQ7XG59XG4uZmxvdzJfX2xpc3QgLmZsb3dfX2l0ZW0gLmNvbnRlbnRzLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZsb3cyX19saXN0IC5mbG93X19pdGVtIC5jb250ZW50cy1ib3ggPiBoMyB7XG4gIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuODc1cmVtO1xufVxuLmZsb3cyX19saXN0IC5mbG93X19pdGVtIC5jb250ZW50cy1ib3ggPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5mbG93Ml9fbGlzdCAuZmxvd19faXRlbSAuY29udGVudHMtYm94ID4gYTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMS44NzVyZW07XG59XG4uZmxvdzJfX2xpc3QgLmZsb3dfX2l0ZW06bnRoLW9mLXR5cGUoMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFREY5O1xufVxuLmZsb3cyX19saXN0IC5mbG93X19pdGVtOm50aC1vZi10eXBlKDIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5mbG93Ml9fbGlzdCAuZmxvd19faXRlbTpudGgtb2YtdHlwZSgzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5mbG93Ml9fbGlzdCAuZmxvd19faXRlbTpudGgtb2YtdHlwZSgzKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U1RURGOTtcbiAgfVxufVxuLmZsb3cyX19saXN0IC5mbG93X19pdGVtOm50aC1vZi10eXBlKDQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RURGOTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLmZsb3cyX19saXN0IC5mbG93X19pdGVtOm50aC1vZi10eXBlKDQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG4uZmxvdzJfX2xpc3QgLmZsb3dfX2l0ZW06bnRoLW9mLXR5cGUoNSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFREY5O1xufVxuXG4uZmVhdHVyZXMgLmNvbHVtbjJfXzEge1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuZmVhdHVyZXMgLmNvbHVtbjJfXzEge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uZmVhdHVyZXMgLmNvbHVtbjJfXzEgLnByb2Nlc3Mtc3RlcCB7XG4gIGNvbG9yOiAjRjBFQjNCO1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5mZWF0dXJlcyAuY29sdW1uMl9fMSBoMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbTtcbn1cbi5mZWF0dXJlczpudGgtb2YtdHlwZShldmVuKSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLm1lbnVfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHJvdy1nYXA6IDEuODc1cmVtO1xufVxuLm1lbnVfX2xpc3QudHlwZS0yY29sdW1uIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWVudV9fbGlzdC50eXBlLTJjb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMS44NzVyZW07XG4gIH1cbn1cbi5tZW51X19saXN0LnR5cGUtMmNvbHVtbiAubWVudV9faXRlbSB7XG4gIHdpZHRoOiA0NyU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0ZCRTI7XG4gIHBhZGRpbmc6IDEuODc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWVudV9fbGlzdC50eXBlLTJjb2x1bW4gLm1lbnVfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubWVudV9fbGlzdC50eXBlLTJjb2x1bW4gLm1lbnVfX2l0ZW0gLm1lbnUtY291cnNlIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNGQ0ZCRTI7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xufVxuLm1lbnVfX2xpc3QudHlwZS0yY29sdW1uIC5tZW51X19pdGVtIC5tZW51LWNvdXJzZSBwIC5zbWFsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xufVxuLm1lbnVfX2xpc3QudHlwZS0yY29sdW1uIC5tZW51X19pdGVtID4gaDMge1xuICBwYWRkaW5nLWJvdHRvbTogMC45Mzc1cmVtO1xufVxuLm1lbnVfX2xpc3QudHlwZS0yY29sdW1uIC5tZW51X19pdGVtID4gcCB7XG4gIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbn1cbi5tZW51X19saXN0LnR5cGUtMWNvbHVtbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLm1lbnVfX2xpc3QudHlwZS0xY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDIuNXJlbTtcbiAgfVxufVxuLm1lbnVfX2xpc3QudHlwZS0xY29sdW1uIC5tZW51X19pdGVtLm5vcm1hbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGQkUyO1xuICBwYWRkaW5nOiAxLjg3NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxLjg3NXJlbSAzLjEyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLm1lbnVfX2xpc3QudHlwZS0xY29sdW1uIC5tZW51X19pdGVtLm5vcm1hbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLm1lbnVfX2xpc3QudHlwZS0xY29sdW1uIC5tZW51X19pdGVtLm5vcm1hbCAuY29udGVudHMtYm94IHtcbiAgd2lkdGg6IDMyLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5tZW51X19saXN0LnR5cGUtMWNvbHVtbiAubWVudV9faXRlbS5ub3JtYWwgLmNvbnRlbnRzLWJveCB7XG4gICAgd2lkdGg6IDE4Ljc1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5tZW51X19saXN0LnR5cGUtMWNvbHVtbiAubWVudV9faXRlbS5ub3JtYWwgLmNvbnRlbnRzLWJveCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLm1lbnVfX2xpc3QudHlwZS0xY29sdW1uIC5tZW51X19pdGVtLm5vcm1hbCAuY29udGVudHMtYm94IC5tZW51LWNvdXJzZSB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRkNGQkUyO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbn1cbi5tZW51X19saXN0LnR5cGUtMWNvbHVtbiAubWVudV9faXRlbS5ub3JtYWwgLmNvbnRlbnRzLWJveCAubWVudS1jb3Vyc2UgcCAuc21hbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbn1cbi5tZW51X19saXN0LnR5cGUtMWNvbHVtbiAubWVudV9faXRlbS5ub3JtYWwgLmltZ19fb3V0ZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzIuNXJlbSAtIDMuMTI1cmVtKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLm1lbnVfX2xpc3QudHlwZS0xY29sdW1uIC5tZW51X19pdGVtLm5vcm1hbCAuaW1nX19vdXRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4Ljc1cmVtIC0gMy4xMjVyZW0pO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5tZW51X19saXN0LnR5cGUtMWNvbHVtbiAubWVudV9faXRlbS5ub3JtYWwgLmltZ19fb3V0ZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tZW51X19saXN0LnR5cGUtMWNvbHVtbiAubWVudV9faXRlbS5ub3JtYWwgLmltZ19fb3V0ZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5tZW51X19saXN0LnR5cGUtMWNvbHVtbiAubWVudV9faXRlbS5ub3JtYWwgLmltZ19fb3V0ZXIgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLm1lbnVfX2xpc3QudHlwZS0xY29sdW1uIC5tZW51X19pdGVtLm5vcm1hbCAuaW1nX19vdXRlciBpbWcge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4ubWVudV9fbGlzdC50eXBlLTFjb2x1bW4gLm1lbnVfX2l0ZW0uaGFsZiB7XG4gIHdpZHRoOiA0NyU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0ZCRTI7XG4gIHBhZGRpbmc6IDEuODc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAubWVudV9fbGlzdC50eXBlLTFjb2x1bW4gLm1lbnVfX2l0ZW0uaGFsZiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5tZW51X19saXN0LnR5cGUtMWNvbHVtbiAubWVudV9faXRlbS5oYWxmIC5tZW51LWNvdXJzZSB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRkNGQkUyO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbn1cbi5tZW51X19saXN0LnR5cGUtMWNvbHVtbiAubWVudV9faXRlbS5oYWxmIC5tZW51LWNvdXJzZSBwIC5zbWFsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xufVxuLm1lbnVfX2xpc3QudHlwZS0xY29sdW1uIC5tZW51X19pdGVtLmhhbGYgPiBoMyB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjkzNzVyZW07XG59XG4ubWVudV9fbGlzdC50eXBlLTFjb2x1bW4gLm1lbnVfX2l0ZW0uaGFsZiA+IHAge1xuICBwYWRkaW5nLXRvcDogMC42MjVyZW07XG59XG4ubWVudV9fbGlzdC50eXBlLTFjb2x1bW4gPiAuZXhwbGFuYXRpb24ge1xuICBtYXJnaW46IDEuODc1cmVtIGF1dG8gMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5pbmZvLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5pbmZvLXRhYmxlIGR0IHtcbiAgd2lkdGg6IDEwcmVtO1xuICBwYWRkaW5nOiAxLjg3NXJlbSAwLjYyNXJlbSAwLjkzNzVyZW07XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjQTdDMEVCO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaW5mby10YWJsZSBkdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG4uaW5mby10YWJsZSBkZCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHJlbSk7XG4gIHBhZGRpbmc6IDEuODc1cmVtIDAuNjI1cmVtIDAuOTM3NXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNBN0MwRUI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5pbmZvLXRhYmxlIGRkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAwLjYyNXJlbSAxLjU2MjVyZW0gMS4yNXJlbTtcbiAgfVxufVxuLmluZm8tdGFibGUuYmdfZ3JheS0wMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUY7XG59XG4uaW5mby10YWJsZS5zbWFsbCBkdCB7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMC42MjVyZW0gMC45Mzc1cmVtO1xufVxuLmluZm8tdGFibGUuc21hbGwgZGQge1xuICBwYWRkaW5nOiAxLjI1cmVtIDAuNjI1cmVtIDAuOTM3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmluZm8tdGFibGUuc21hbGwgZGQge1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuNjI1cmVtIDEuNTYyNXJlbSAxLjI1cmVtO1xuICB9XG59XG5cbi5leHBsYWluX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAuZXhwbGFpbl9fbGlzdCB7XG4gICAgcm93LWdhcDogMS4yNXJlbTtcbiAgfVxufVxuLmV4cGxhaW5fX2xpc3QgLmV4cGxhaW5fX2l0ZW0ge1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIHBhZGRpbmc6IDIuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5leHBsYWluX19saXN0IC5leHBsYWluX19pdGVtIHtcbiAgICBwYWRkaW5nOiAxLjU2MjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLmV4cGxhaW5fX2xpc3QgLmV4cGxhaW5fX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmV4cGxhaW5fX2xpc3QgLmV4cGxhaW5fX2l0ZW0gaW1nIHtcbiAgd2lkdGg6IDU1JTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBwYWRkaW5nLWJvdHRvbTogMC45Mzc1cmVtO1xufVxuLmV4cGxhaW5fX2xpc3QgLmV4cGxhaW5fX2l0ZW0gaDMge1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4uZXhwbGFpbl9fbGlzdCAuZXhwbGFpbl9faXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5leHBsYWluX19saXN0IC5leHBsYWluX19pdGVtOm50aC1vZi10eXBlKDIpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYXNwZWN0LXJhdGlvOiAxMzkvMTU2O1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ljb25fcm9ra2FrdWtlaS0wNC5zdmcpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDUlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB6LWluZGV4OiAtMTtcbn1cbi5leHBsYWluX19saXN0IC5leHBsYWluX19pdGVtOm50aC1vZi10eXBlKDIpIC5saXN0X19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmV4cGxhaW5fX2xpc3QgLmV4cGxhaW5fX2l0ZW06bnRoLW9mLXR5cGUoMikgLmxpc3RfX2lubmVyIGgyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5leHBsYWluX19saXN0IC5leHBsYWluX19pdGVtOm50aC1vZi10eXBlKDIpIHtcbiAgICBvcmRlcjogLTE7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG4uZXhwbGFpbl9fbGlzdCAuZXhwbGFpbl9faXRlbS55ZWxsb3c6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvaWNvbl9yb2trYWt1a2VpLTA2LnN2ZykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuXG4uZW51bWVyYXRpb25fX2xpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmVudW1lcmF0aW9uX19saXN0IGR0IHtcbiAgd2lkdGg6IDQuNXJlbTtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZW51bWVyYXRpb25fX2xpc3QgZHQge1xuICAgIHdpZHRoOiAzLjc1cmVtO1xuICB9XG59XG4uZW51bWVyYXRpb25fX2xpc3QgZHQ6bnRoLW9mLXR5cGUoMykge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZW51bWVyYXRpb25fX2xpc3QgZHQ6bnRoLW9mLXR5cGUoMyk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvaWNvbl90cmlhbmdsZS0wMi5zdmcpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMC42cmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGxlZnQ6IC0wLjkzNzVyZW07XG4gIHRvcDogMS43NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5lbnVtZXJhdGlvbl9fbGlzdCBkdDpudGgtb2YtdHlwZSgzKTo6YmVmb3JlIHtcbiAgICB0b3A6IDEuNTYyNXJlbTtcbiAgfVxufVxuLmVudW1lcmF0aW9uX19saXN0IGRkIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQuNXJlbSk7XG4gIHBhZGRpbmctbGVmdDogMy43NXJlbTtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5lbnVtZXJhdGlvbl9fbGlzdCBkZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMuNzVyZW0pO1xuICAgIHBhZGRpbmctbGVmdDogMi44MTI1cmVtO1xuICB9XG59XG4uZW51bWVyYXRpb25fX2xpc3QgZGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi44O744O744O7XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5lbnVtZXJhdGlvbl9fbGlzdCBkZDo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDAuODVyZW07XG4gIH1cbn1cblxuLmNoZWNrLW1hcmtfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuMjVyZW0gMDtcbn1cbi5jaGVjay1tYXJrX19saXN0IGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDIuMTg3NXJlbTtcbiAgdGV4dC1pbmRlbnQ6IC0yLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY2hlY2stbWFya19fbGlzdCBsaSB7XG4gICAgdGV4dC1pbmRlbnQ6IC0yLjA2MjVyZW07XG4gIH1cbn1cbi5jaGVjay1tYXJrX19saXN0IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvaWNvbl9jaGVjay1tYXJrLTAxLnN2ZykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICB3aWR0aDogMi4xODc1cmVtO1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC4zNzVyZW07XG4gIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNoZWNrLW1hcmtfX2xpc3QgbGk6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEuNzVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gIH1cbn1cblxuLnN0ZXBfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAyLjVyZW0gMiU7XG4gIHBhZGRpbmctdG9wOiAxLjg3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnN0ZXBfX2xpc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAuc3RlcF9fbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnN0ZXBfX2xpc3QgbGkge1xuICB3aWR0aDogMjMuNSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogc29saWQgMnB4ICM1Mzg0RDk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICBwYWRkaW5nOiAzLjc1cmVtIDEuNTYyNXJlbSAxLjg3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuc3RlcF9fbGlzdCBsaSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBwYWRkaW5nOiAzLjEyNXJlbSAwLjkzNzVyZW0gMC45Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5zdGVwX19saXN0IGxpIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDMuMTI1cmVtIDEuNTYyNXJlbSAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uc3RlcF9fbGlzdCBsaSAuYmdfcm9ra2FrdWtlaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9pY29uX3Jva2tha3VrZWktMDUuc3ZnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAzLjM3NXJlbTtcbiAgaGVpZ2h0OiAzLjc1cmVtO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAtMS41NjI1cmVtO1xuICBtYXJnaW46IGF1dG87XG59XG4uc3RlcF9fbGlzdCBsaSAuYmdfcm9ra2FrdWtlaSAuYmdfcm9ra2FrdWtlaV9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMC4zMTI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnN0ZXBfX2xpc3QgbGkgLmJnX3Jva2tha3VrZWkgLmJnX3Jva2tha3VrZWlfX2lubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMC41NjI1cmVtO1xuICB9XG59XG4uc3RlcF9fbGlzdCBsaSAuYmdfcm9ra2FrdWtlaSAuYmdfcm9ra2FrdWtlaV9faW5uZXIgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zdGVwX19saXN0IGxpIC5iZ19yb2trYWt1a2VpIC5iZ19yb2trYWt1a2VpX19pbm5lciBzcGFuLm51bWJlciB7XG4gIG1hcmdpbi10b3A6IC0wLjkzNzVyZW07XG59XG5cbi5ub3JtYWxfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm5vcm1hbF9fbGlzdC5kb3QgbGkge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgdGV4dC1pbmRlbnQ6IC0wLjYyNXJlbTtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xufVxuLm5vcm1hbF9fbGlzdC5kb3QgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi44O7XCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnByaWNlLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzUzODREOTtcbn1cbi5wcmljZS10YWJsZSB0aGVhZCB0ciB0aCB7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAwLjYyNXJlbTtcbn1cbi5wcmljZS10YWJsZSB0aGVhZCB0ciB0aDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjNTM4NEQ5O1xufVxuLnByaWNlLXRhYmxlIHRib2R5IHRyIHRkIHtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDAuNjI1cmVtO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzUzODREOTtcbn1cbi5wcmljZS10YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgd2lkdGg6IDQ1JTsgLyog44GT44GT44Gn5Zu65a6a5bmF44KS5oyH5a6aICovXG4gIG1pbi13aWR0aDogOS4zNzVyZW07IC8qIOW/heimgeOBq+W/nOOBmOOBpuacgOS9juW5heOCkuaMh+WumiAqL1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvKiDjg4bjgq3jgrnjg4jjgpLlt6bmj4PjgYggKi9cbn1cbi5wcmljZS10YWJsZSB0Ym9keSB0ciB0ZDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjNTM4NEQ5O1xufVxuXG4ucGFnaW5hdGlvbi1hcmVhIC5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiA1cmVtIDAgMDtcbn1cbi5wYWdpbmF0aW9uLWFyZWEgLnBhZ2luYXRpb24gLm5hdi1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBhZ2luYXRpb24tYXJlYSAucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuICB3aWR0aDogMi4zNzVyZW07XG4gIGhlaWdodDogMi4zNzVyZW07XG4gIHBhZGRpbmc6IDAuMTg3NXJlbSAwLjkzNzVyZW0gMC4xMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDUzQTQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuMTg3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnBhZ2luYXRpb24tYXJlYSAucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgcGFkZGluZzogMC4zMTI1cmVtIDAuNjI1cmVtIDAuMDYyNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gIH1cbn1cbi5wYWdpbmF0aW9uLWFyZWEgLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFREY5O1xuICBjb2xvcjogIzI0NTNBNDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnBhZ2luYXRpb24tYXJlYSAucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMucHJldiwgLnBhZ2luYXRpb24tYXJlYSAucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMubmV4dCB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDUzQTQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2luYXRpb24tYXJlYSAucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMuZG90cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnBhZ2luYXRpb24tYXJlYS5jYXNlIC5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMjQ1M0E0O1xufVxuLnBhZ2luYXRpb24tYXJlYS5jYXNlIC5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E3QzBFQjtcbiAgY29sb3I6ICMyNDUzQTQ7XG59XG4ucGFnaW5hdGlvbi1hcmVhLmNhc2UgLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucGFnZS1udW1iZXJzLnByZXYsIC5wYWdpbmF0aW9uLWFyZWEuY2FzZSAucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMubmV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMjQ1M0E0O1xufVxuXG4uYnRuLWFyZWEge1xuICBwYWRkaW5nLXRvcDogMy43NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuLWFyZWEuc3Buby10b3AtcGFkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uYnRuLWFyZWEuc3AtbWVudSB7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMi44MTI1cmVtIDMuMTI1cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5idG4tYXJlYS5zcC1tZW51IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5idG4tYXJlYS5zcC1tZW51IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5idG4tYXJlYS5zcC1tZW51IC5idG5fX3dyYXBwZXIgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbi5idG4tYXJlYS5mb290ZXItc25zIHtcbiAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuOTM3NXJlbSAxLjg3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmJ0bi1hcmVhLmZvb3Rlci1zbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmJ0bi1hcmVhLmZvb3Rlci1zbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxufVxuLmJ0bi1hcmVhLmNlbnRlciBhIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYnRuLWFyZWEubGVmdCBhIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmJ0bi1hcmVhLnJpZ2h0IGEge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmJ0bi1hcmVhLnMtY2VudGVyIGEge1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5idG4tYXJlYS5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxLjI1cmVtIDEuMjVyZW07XG59XG5cbi5oZWFkZXItY29udGFjdC1idG4tYXJlYSB7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG59XG4uaGVhZGVyLWNvbnRhY3QtYnRuLWFyZWEgLmhlYWRlci1jb250YWN0LWJ0biB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXI6IGRvdWJsZSA0cHggIzMzMzMzMztcbiAgcGFkZGluZzogMS4yNXJlbSAwLjkzNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgd2lkdGg6IDExLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmhlYWRlci1jb250YWN0LWJ0bi1hcmVhIC5oZWFkZXItY29udGFjdC1idG46aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4xODc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuaGVhZGVyLWNvbnRhY3QtYnRuLWFyZWEucGMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmhlYWRlci1jb250YWN0LWJ0bi1hcmVhLnNwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmhlYWRlci1jb250YWN0LWJ0bi1hcmVhLnNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaGVhZGVyLWNvbnRhY3QtYnRuLWFyZWEuc3AgLmhlYWRlci1jb250YWN0LWJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLnNwLW1lbnUtYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS44NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEVCM0I7XG4gIGJvcmRlci1yYWRpdXM6IDIuMjVyZW07XG59XG4uc3AtbWVudS1idG4gLmJ0bl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4uc3AtbWVudS1idG4gLmJ0bl9faW5uZXIgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbn1cbi5zcC1tZW51LWJ0bi50ZWwgLmJ0bl9faW5uZXIgaW1nIHtcbiAgd2lkdGg6IDJyZW07XG59XG4uc3AtbWVudS1idG4ucmVzZXJ2ZSAuYnRuX19pbm5lciBpbWcge1xuICB3aWR0aDogMi4xMjVyZW07XG59XG4uc3AtbWVudS1idG4uY29udGFjdCAuYnRuX19pbm5lciBpbWcge1xuICB3aWR0aDogMi41cmVtO1xufVxuXG4ubm8tZnJhbWUtYnRuIC5idG5fX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubm8tZnJhbWUtYnRuIC5idG5fX2lubmVyIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG59XG4ubm8tZnJhbWUtYnRuLnNwLW1lbnUgLmJ0bl9faW5uZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubm8tZnJhbWUtYnRuLnNwLW1lbnUgLmJ0bl9faW5uZXIgaW1nIHtcbiAgaGVpZ2h0OiAyLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubm8tZnJhbWUtYnRuLnNwLW1lbnUgLmJ0bl9faW5uZXIgaW1nIHtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubm8tZnJhbWUtYnRuLnNwLW1lbnUgLmJ0bl9faW5uZXIgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5uby1mcmFtZS1idG4ueWVsbG93IC5idG5fX2lubmVyIHtcbiAgY29sb3I6ICNGMEVCM0I7XG59XG5cbi5zbnMtYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzLjEyNXJlbTtcbiAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgcGFkZGluZzogMC42MjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDUzQTQ7XG59XG4uc25zLWJ0biBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc25zLWJ0bi5pbnN0YWdyYW0gaW1nIHtcbiAgd2lkdGg6IDEuODc1cmVtO1xufVxuLnNucy1idG4ubGluZSBpbWcge1xuICB3aWR0aDogMS44NzVyZW07XG59XG4uc25zLWJ0bi5jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5jdGEtYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5Ljc1cmVtO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhGOEY4O1xuICBtYXJnaW46IGF1dG87XG59XG4uY3RhLWJ0biAuYnRuX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5jdGEtYnRuIC5idG5fX2lubmVyIGltZyB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jdGEtYnRuLnJlc2VydmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGQkUyO1xufVxuLmN0YS1idG4ucmVzZXJ2ZSAuYnRuX19pbm5lciBpbWcge1xuICB3aWR0aDogMS42MjVyZW07XG59XG4uY3RhLWJ0bi5jb250YWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRkJFMjtcbn1cbi5jdGEtYnRuLmNvbnRhY3QgLmJ0bl9faW5uZXIgaW1nIHtcbiAgcGFkZGluZzogMC4xNDc1cmVtIDA7XG4gIHdpZHRoOiAycmVtO1xufVxuXG4uYnRuLm5vcm1hbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxLjI1cmVtIDMuNDM3NXJlbSAxLjI1cmVtIDIuODEyNXJlbTtcbiAgYm9yZGVyOiAzcHggc29saWQgI0Y3RjQ5QjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRUIzQjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAyLjE4NzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5idG4ubm9ybWFsIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDMuMTI1cmVtO1xuICB9XG59XG4uYnRuLm5vcm1hbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvbl9hcnJvdy0wMS5zdmdcIikgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC40ODc1cmVtO1xuICBoZWlnaHQ6IDAuODQzNzVyZW07XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMi4xODc1cmVtO1xuICBtYXJnaW46IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xufVxuLmJ0bi5ub3JtYWw6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXI6IDNweCBzb2xpZCAjRkNGQkUyO1xufVxuLmJ0bi5ub3JtYWw6aG92ZXI6OmFmdGVyIHtcbiAgcmlnaHQ6IDEuMjVyZW07XG59XG4uYnRuLm5vcm1hbC5yZXZlcnNlIHtcbiAgcGFkZGluZzogMS4yNXJlbSAyLjgxMjVyZW0gMS4yNXJlbSAzLjQzNzVyZW07XG59XG4uYnRuLm5vcm1hbC5yZXZlcnNlOjphZnRlciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAyLjE4NzVyZW07XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cbi5idG4ubm9ybWFsLnJldmVyc2U6aG92ZXI6YWZ0ZXIge1xuICBsZWZ0OiAxLjI1cmVtO1xufVxuLmJ0bi5ub3JtYWwudW5kZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljb25fYXJyb3ctMDQuc3ZnXCIpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDAuODQzNzVyZW07XG4gIGhlaWdodDogMC40ODc1cmVtO1xufVxuLmJ0bi5ub3JtYWwudW5kZXI6aG92ZXI6YWZ0ZXIge1xuICByaWdodDogMi4xODc1cmVtO1xuICBib3R0b206IC0xLjI1cmVtO1xufVxuXG4uZm9vdGVyLXNucy1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEzLjYyNXJlbTtcbiAgcGFkZGluZzogMS4yNXJlbSAwLjYyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRkJFMjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzI0NTNBNDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmZvb3Rlci1zbnMtYnRuIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmZvb3Rlci1zbnMtYnRuIC5idG5fX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLmZvb3Rlci1zbnMtYnRuIC5idG5fX2lubmVyIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG59XG4uZm9vdGVyLXNucy1idG4ubGluZSAuYnRuX19pbm5lciBpbWcge1xuICB3aWR0aDogMS44NzVyZW07XG59XG4uZm9vdGVyLXNucy1idG4uaW5zdGFncmFtIC5idG5fX2lubmVyIGltZyB7XG4gIHdpZHRoOiAxLjg3NXJlbTtcbn1cbi5mb290ZXItc25zLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0ZCRTI7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5idG4tdW5kZXJsaW5lIHtcbiAgY29sb3I6ICNGRTQ2NDc7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRkU0NjQ3O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vKuODn+ODi+ODnOOCv+ODsyovXG4ubWluaS1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEuMTI1cmVtIDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdpZHRoOiAxMi41cmVtO1xufVxuLm1pbmktYnRuOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzEyNXJlbTtcbn1cbi5taW5pLWJ0bi5ub3JtYWwtYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyrjg5Xjg4Pjgr/jg7zjga7kuojntITjg5zjgr/jg7MqL1xuLmZvb3Rlci1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEuMTI1cmVtIDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdpZHRoOiAxMi41cmVtO1xufVxuLmZvb3Rlci1idG46aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4zMTI1cmVtO1xufVxuLmZvb3Rlci1idG4ubm9ybWFsLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjRkU0NjQ3O1xufVxuXG4udGVsLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLnRlbC1idG4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnRlbC1idG46aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYnRuLWFycm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDByZW0gMC42MjVyZW0gMS4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDVweDtcbiAgY29sb3I6ICM4ODg4ODg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYnRuLWFycm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAtMzBweDtcbiAgcmlnaHQ6IDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICM4ODg4ODg7XG4gIHRyYW5zaXRpb246IDFzO1xufVxuLmJ0bi1hcnJvdzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogLTMwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzg4ODg4ODtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4ODg4ODg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICB0cmFuc2l0aW9uOiAxcztcbn1cbi5idG4tYXJyb3c6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmJ0bi1hcnJvdzpob3Zlcjo6YmVmb3JlIHtcbiAgcmlnaHQ6IC0xNXB4O1xuICB3aWR0aDogMzBweDtcbn1cbi5idG4tYXJyb3c6aG92ZXI6OmFmdGVyIHtcbiAgcmlnaHQ6IC0xNXB4O1xufVxuXG4uY29udGFjdC1mb3JtIHtcbiAgd2lkdGg6IDkwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAzLjc1cmVtIDEuODc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAuY29udGFjdC1mb3JtIHtcbiAgICBwYWRkaW5nOiAwIDAuMzEyNXJlbSAxLjg3NXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSA+IC50ZXh0X3RoZW1lX3Mge1xuICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07XG59XG4uY29udGFjdC1mb3JtID4gLnRleHRfdGhlbWVfcyAucmVkIHtcbiAgY29sb3I6ICNGRTQ2NDc7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5jb250YWN0LWZvcm0gLmNvbnRhY3Q3IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3Q3IGRkIHtcbiAgbWFyZ2luOiAwIDAgMi41cmVtIDM1JSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuY29udGFjdC1mb3JtIC5jb250YWN0NyBkZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSAuY29udGFjdDcgZGQgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyLjEyNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERERERDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgcGFkZGluZzogMC4xMjVyZW0gMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmNvbnRhY3QtZm9ybSAuY29udGFjdDcgZGQgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29udGFjdC1mb3JtIC5jb250YWN0NyBkZCB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREREREREO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICBoZWlnaHQ6IDExLjI1cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuY29udGFjdC1mb3JtIC5jb250YWN0NyBkZCB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3Q3IGRkIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAud3BjZjctY2hlY2tib3ggLndwY2Y3LWxpc3QtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4uY29udGFjdC1mb3JtIC5jb250YWN0NyBkZCAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLndwY2Y3LWNoZWNrYm94IC53cGNmNy1saXN0LWl0ZW0gbGFiZWwgaW5wdXQge1xuICB3aWR0aDogMS44NzVyZW07XG4gIGhlaWdodDogMS44NzVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEREREREQ7XG59XG4uY29udGFjdC1mb3JtIC5jb250YWN0NyBkZCAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLndwY2Y3LWNoZWNrYm94IC53cGNmNy1saXN0LWl0ZW0gbGFiZWwgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3Q3IGR0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBsZWZ0O1xuICB3aWR0aDogMzUlO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwLjYyNXJlbSAwLjYyNXJlbSAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuY29udGFjdC1mb3JtIC5jb250YWN0NyBkdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3Q3IC5tdXN0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRTQ2NDc7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbiAgcGFkZGluZzogMC4xMjVyZW0gMC4zMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuY29udGFjdC1mb3JtIC5jb250YWN0NyAubXVzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmNvbnRhY3QtZm9ybSAuY29udGFjdDcgLm11c3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIH1cbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3Q3IC5vcHRpb25hbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGFjdC1mb3JtIC5hY2NlcHQtdGV4dCB7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29udGFjdC1mb3JtIC5hY2NlcHQtdGV4dCBpbnB1dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAuNXJlbSAwLjMxMjVyZW0gMCAwO1xufVxuLmNvbnRhY3QtZm9ybSAuYWNjZXB0LXRleHQgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbnRhY3QtZm9ybSAuYWNjZXB0LXRleHQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNvbnRhY3QtZm9ybSAuYnRuX2NvbnRhY3Q3IHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29udGFjdC1mb3JtIC5idG5fY29udGFjdDcgaW5wdXQge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAxOC43NXJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkIDFweCAjNTM4NEQ5O1xuICBjb2xvcjogIzUzODREOTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1cmVtO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5jb250YWN0LWZvcm0gLmJ0bl9jb250YWN0NyBpbnB1dCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSAuYnRuX2NvbnRhY3Q3IGlucHV0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzODREOTtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG59XG4uY29udGFjdC1mb3JtIC5idG5fY29udGFjdDcgaW5wdXQ6bm90KDpkaXNhYmxlZCk6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29udGFjdC1mb3JtIC5yZWNhcHRjaGEtdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNvbnRhY3QtZm9ybSAucmVjYXB0Y2hhLXRleHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5jb250YWN0LWZvcm0gLnJlY2FwdGNoYS10ZXh0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jb250YWN0LWZvcm0gZm9ybS5pbnZhbGlkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFREY5O1xuICBib3JkZXI6IG5vbmU7XG59XG4uY29udGFjdC1mb3JtIGZvcm0udW5hY2NlcHRlZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RURGOTtcbiAgYm9yZGVyOiBub25lO1xufVxuLmNvbnRhY3QtZm9ybSBmb3JtLnBheW1lbnQtcmVxdWlyZWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUVERjk7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jb250YWN0LWZvcm0gZm9ybS5zZW50IC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBib3JkZXItY29sb3I6ICMyNDUzQTQ7XG59XG5cbi5jb250YWN0LXNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2JnX2NvbnRhY3QtYXJlYS0wMS53ZWJwXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cbi5jb250YWN0LXNlY3Rpb24gLmNvbnRhY3Qtc2VjdGlvbl9faW5uZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb250YWN0LXNlY3Rpb24gLmNvbnRhY3Qtc2VjdGlvbl9faW5uZXIgaDIge1xuICBjb2xvcjogI0RERERERDtcbn1cbi5jb250YWN0LXNlY3Rpb24gLmNvbnRhY3Qtc2VjdGlvbl9faW5uZXIgaDI6OmFmdGVyIHtcbiAgY29udGVudDogXCLjgYrllY/jgYTlkIjjgo/jgZtcIjtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29udGFjdC1zZWN0aW9uIC5jb250YWN0LXNlY3Rpb25fX2lubmVyIGgyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ljb25fcm9ra2FrdWtlaS0wMy5zdmcpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbn1cbi5jb250YWN0LXNlY3Rpb24gLmNvbnRhY3Qtc2VjdGlvbl9faW5uZXIgLmNvbHVtbjIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLmNvbnRhY3Qtc2VjdGlvbiAuY29udGFjdC1zZWN0aW9uX19pbm5lciAuY29sdW1uMiB7XG4gICAgZ2FwOiA0LjM3NXJlbSAwO1xuICB9XG59XG4uY29udGFjdC1zZWN0aW9uIC5jb250YWN0LXNlY3Rpb25fX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18xID4gaW1nLFxuLmNvbnRhY3Qtc2VjdGlvbiAuY29udGFjdC1zZWN0aW9uX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMiA+IGltZyB7XG4gIGhlaWdodDogMy4xMjVyZW07XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jb250YWN0LXNlY3Rpb24gLmNvbnRhY3Qtc2VjdGlvbl9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzEgPiAudGV4dCxcbi5jb250YWN0LXNlY3Rpb24gLmNvbnRhY3Qtc2VjdGlvbl9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzIgPiAudGV4dCB7XG4gIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLmNvbnRhY3Qtc2VjdGlvbiAuY29udGFjdC1zZWN0aW9uX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMSA+IC50ZXh0LFxuICAuY29udGFjdC1zZWN0aW9uIC5jb250YWN0LXNlY3Rpb25fX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18yID4gLnRleHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICB9XG59XG4uY29udGFjdC1zZWN0aW9uIC5jb250YWN0LXNlY3Rpb25fX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18xIC5idG5fX3dyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29udGFjdC1zZWN0aW9uIC5jb250YWN0LXNlY3Rpb25fX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18xIC5idG5fX3dyYXBwZXIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmNvbnRhY3Qtc2VjdGlvbiAuY29udGFjdC1zZWN0aW9uX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMiAuYnRuLWFyZWEge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5jb250YWN0LXNlY3Rpb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM2LCA4MywgMTY0LCAwLjY1KTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmNhdGVnb3J5LWJveCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbn1cbi5jYXRlZ29yeS1ib3ggLmNhdGVnb3J5LWJveF9fbGlzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAxLjI1cmVtIDAuNjI1cmVtIDEuODc1cmVtO1xuICBib3JkZXI6IHNvbGlkIDNweCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmNhdGVnb3J5LWJveCAuY2F0ZWdvcnktYm94X19saXN0IGxpIGEge1xuICBwYWRkaW5nOiAwIDAuNjI1cmVtIDAuNjI1cmVtIDAuNjI1cmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNhdGVnb3J5LWJveCAuY2F0ZWdvcnktYm94X19saXN0IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBwYWRkaW5nOiAwIDAuMzc1cmVtIDAuNjI1cmVtIDAuMzc1cmVtO1xuICB9XG59XG5cbi5vdmVyZmxvdy1yaWdodF9fc2xpZGVyV3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm92ZXJmbG93LXJpZ2h0X19zbGlkZXJXcmFwIC5zcGxpZGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5vdmVyZmxvdy1yaWdodF9fc2xpZGVyV3JhcCAuc3BsaWRlIC5zcGxpZGVfX2Fycm93cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm92ZXJmbG93LXJpZ2h0X19zbGlkZXJXcmFwIC5zcGxpZGUgLnNwbGlkZV9fYXJyb3dzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm92ZXJmbG93LXJpZ2h0X19zbGlkZXJXcmFwIC5zcGxpZGUgLnNwbGlkZV9fYXJyb3dzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMy4xMjVyZW07XG4gIH1cbn1cbi5vdmVyZmxvdy1yaWdodF9fc2xpZGVyV3JhcCAuc3BsaWRlIC5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy0tcHJldiwgLm92ZXJmbG93LXJpZ2h0X19zbGlkZXJXcmFwIC5zcGxpZGUgLnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93LS1uZXh0IHtcbiAgd2lkdGg6IDMuMTI1cmVtO1xuICBoZWlnaHQ6IDMuMTI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREREREREO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbn1cbi5vdmVyZmxvdy1yaWdodF9fc2xpZGVyV3JhcCAuc3BsaWRlIC5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy0tcHJldjpob3ZlciwgLm92ZXJmbG93LXJpZ2h0X19zbGlkZXJXcmFwIC5zcGxpZGUgLnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93LS1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcbn1cbi5vdmVyZmxvdy1yaWdodF9fc2xpZGVyV3JhcCAuc3BsaWRlIC5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy0tcHJldjo6YWZ0ZXIsIC5vdmVyZmxvdy1yaWdodF9fc2xpZGVyV3JhcCAuc3BsaWRlIC5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy0tbmV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ljb25fYXJyb3ctMDIuc3ZnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEuMDkzNzVyZW07XG4gIGhlaWdodDogMS40MDYyNXJlbTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG59XG4ub3ZlcmZsb3ctcmlnaHRfX3NsaWRlcldyYXAgLnNwbGlkZSAuc3BsaWRlX19hcnJvd3MgLnNwbGlkZV9fYXJyb3ctLXByZXY6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuLm92ZXJmbG93LXJpZ2h0X19zbGlkZXJXcmFwIC5zcGxpZGUgLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3ZlcmZsb3ctcmlnaHRfX3NsaWRlcldyYXAgLnNwbGlkZSAuc3BsaWRlX190cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDByZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLm92ZXJmbG93LXJpZ2h0X19zbGlkZXJXcmFwIC5zcGxpZGUgLnNwbGlkZV9fdHJhY2sge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4ub3ZlcmZsb3ctcmlnaHRfX3NsaWRlcldyYXAgLnNwbGlkZSAuc3BsaWRlX190cmFjayAuc3BsaWRlX19saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5vdmVyZmxvdy1yaWdodF9fc2xpZGVyV3JhcCAuc3BsaWRlIC5zcGxpZGVfX3RyYWNrIC5zcGxpZGVfX2xpc3QgLnNwbGlkZV9fc2xpZGUge1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG59XG4ub3ZlcmZsb3ctcmlnaHRfX3NsaWRlcldyYXAgLnNwbGlkZSAuc3BsaWRlX190cmFjayAuc3BsaWRlX19saXN0IC5zcGxpZGVfX3NsaWRlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmFydGljbGUtY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDAgMjVweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDUpO1xufVxuLmFydGljbGUtY2FyZCBpbWcge1xuICBhc3BlY3QtcmF0aW86IDEwMC82NjtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW0gMC42MjVyZW0gMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmFydGljbGUtY2FyZCAuY29udGVudHMtYXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEuODc1cmVtIDEuODc1cmVtIDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwLjYyNXJlbSAwLjYyNXJlbTtcbiAgZmxleC1ncm93OiAxO1xufVxuLmFydGljbGUtY2FyZCAuY29udGVudHMtYXJlYSAubmV3cy1kYXRlIHtcbiAgY29sb3I6ICM4ODg4ODg7XG59XG4uYXJ0aWNsZS1jYXJkIC5jb250ZW50cy1hcmVhIC5wb3N0LWNhdGVnb3JpZXNfbm8tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4xMjVyZW0gMC4zMTI1cmVtIDAuMDYyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0NTNBNDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xufVxuLmFydGljbGUtY2FyZCAuY29udGVudHMtYXJlYSAubmV3cy10aXRsZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLmFydGljbGUtY2FyZDpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyNXB4IHJnYmEoNTEsIDUxLCA1MSwgMC4yKTtcbn1cbi5hcnRpY2xlLWNhcmQgLmFycm93X19vdXRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuOTM3NXJlbTtcbiAgYm90dG9tOiAwLjkzNzVyZW07XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi5hcnRpY2xlLWNhcmQgLmFycm93X19vdXRlciAuYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB3aWR0aDogMS44NzVyZW07XG4gIGhlaWdodDogMS44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuOTM3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRUIzQjtcbn1cbi5hcnRpY2xlLWNhcmQgLmFycm93X19vdXRlciAuYXJyb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljb25fYXJyb3ctMDEuc3ZnXCIpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMC41NzVyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgcmlnaHQ6IDAuNTYyNXJlbTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5hcnRpY2xlLWNhcmQgLmFycm93X19vdXRlciAuYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5uZXdzX19saXN0X19vdXRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOEY4Rjg7XG4gIHdpZHRoOiA4NiU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAubmV3c19fbGlzdF9fb3V0ZXIge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgfVxufVxuXG4ubmV3c19fbGlzdC50b3AtcGFnZSwgLm5ld3NfX2xpc3QuYXJjaGl2ZS1wYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDAuMzEyNXJlbTtcbn1cbi5uZXdzX19saXN0LnRvcC1wYWdlIC5uZXdzX19pdGVtLCAubmV3c19fbGlzdC5hcmNoaXZlLXBhZ2UgLm5ld3NfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0RERERERDtcbn1cbi5uZXdzX19saXN0LnRvcC1wYWdlIC5uZXdzX19pdGVtIGEsIC5uZXdzX19saXN0LmFyY2hpdmUtcGFnZSAubmV3c19faXRlbSBhIHtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDAuNjI1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubmV3c19fbGlzdC50b3AtcGFnZSAubmV3c19faXRlbSBhLCAubmV3c19fbGlzdC5hcmNoaXZlLXBhZ2UgLm5ld3NfX2l0ZW0gYSB7XG4gICAgcGFkZGluZzogMC45Mzc1cmVtIDEuODc1cmVtIDAuOTM3NXJlbSAwLjYyNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5uZXdzX19saXN0LnRvcC1wYWdlIC5uZXdzX19pdGVtIGE6OmFmdGVyLCAubmV3c19fbGlzdC5hcmNoaXZlLXBhZ2UgLm5ld3NfX2l0ZW0gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvbl9hcnJvdy0wMS5zdmdcIikgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwLjQzMTI1cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIHJpZ2h0OiAwLjU2MjVyZW07XG4gIGJvdHRvbTogMS4xMjVyZW07XG4gIG1hcmdpbjogYXV0bztcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5uZXdzX19saXN0LnRvcC1wYWdlIC5uZXdzX19pdGVtIGE6OmFmdGVyLCAubmV3c19fbGlzdC5hcmNoaXZlLXBhZ2UgLm5ld3NfX2l0ZW0gYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5uZXdzX19saXN0LnRvcC1wYWdlIC5uZXdzX19pdGVtIGE6OmFmdGVyLCAubmV3c19fbGlzdC5hcmNoaXZlLXBhZ2UgLm5ld3NfX2l0ZW0gYTo6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDAuMTI1cmVtO1xuICB9XG59XG4ubmV3c19fbGlzdC50b3AtcGFnZSAubmV3c19faXRlbSBhIC5jb250ZW50cy1ib3gsIC5uZXdzX19saXN0LmFyY2hpdmUtcGFnZSAubmV3c19faXRlbSBhIC5jb250ZW50cy1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5ld3NfX2xpc3QudG9wLXBhZ2UgLm5ld3NfX2l0ZW0gYSAuY29udGVudHMtYm94IC5uZXdzLWRhdGUsIC5uZXdzX19saXN0LmFyY2hpdmUtcGFnZSAubmV3c19faXRlbSBhIC5jb250ZW50cy1ib3ggLm5ld3MtZGF0ZSB7XG4gIGNvbG9yOiAjODg4ODg4O1xufVxuLm5ld3NfX2xpc3QudG9wLXBhZ2UgLm5ld3NfX2l0ZW0gYSAuY29udGVudHMtYm94IC5wb3N0LWNhdGVnb3JpZXNfbm8tbGluaywgLm5ld3NfX2xpc3QuYXJjaGl2ZS1wYWdlIC5uZXdzX19pdGVtIGEgLmNvbnRlbnRzLWJveCAucG9zdC1jYXRlZ29yaWVzX25vLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMC42MjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4xMjVyZW0gMC4zMTI1cmVtIDAuMDYyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0NTNBNDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xufVxuLm5ld3NfX2xpc3QudG9wLXBhZ2UgLm5ld3NfX2l0ZW0gYSAubmV3cy10aXRsZSwgLm5ld3NfX2xpc3QuYXJjaGl2ZS1wYWdlIC5uZXdzX19pdGVtIGEgLm5ld3MtdGl0bGUge1xuICBwYWRkaW5nLXRvcDogMC42MjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5uZXdzX19saXN0LnRvcC1wYWdlIC5uZXdzX19pdGVtIGEgLm5ld3MtdGl0bGUsIC5uZXdzX19saXN0LmFyY2hpdmUtcGFnZSAubmV3c19faXRlbSBhIC5uZXdzLXRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNhc2VfX2xpc3QudG9wLXBhZ2UsIC5jYXNlX19saXN0LmFyY2hpdmUtcGFnZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAyLjVyZW07XG59XG4uY2FzZV9fbGlzdC50b3AtcGFnZSAuY2FzZV9faXRlbSBhLCAuY2FzZV9fbGlzdC5hcmNoaXZlLXBhZ2UgLmNhc2VfX2l0ZW0gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEuODc1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLmNhc2VfX2xpc3QudG9wLXBhZ2UgLmNhc2VfX2l0ZW0gYSAucG9zdC1jYXRlZ29yaWVzX25vLWxpbmssIC5jYXNlX19saXN0LmFyY2hpdmUtcGFnZSAuY2FzZV9faXRlbSBhIC5wb3N0LWNhdGVnb3JpZXNfbm8tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4xMjVyZW0gMC4zMTI1cmVtIDAuMDYyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0NTNBNDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG59XG4uY2FzZV9fbGlzdC50b3AtcGFnZSAuY2FzZV9faXRlbSBhIC5uZXdzLXRpdGxlLCAuY2FzZV9fbGlzdC5hcmNoaXZlLXBhZ2UgLmNhc2VfX2l0ZW0gYSAubmV3cy10aXRsZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAzLjc1cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IC0zLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgcGFkZGluZzogMC45Mzc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTdDMEVCO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY2FzZV9fbGlzdC50b3AtcGFnZSAuY2FzZV9faXRlbSBhIC5uZXdzLXRpdGxlLCAuY2FzZV9fbGlzdC5hcmNoaXZlLXBhZ2UgLmNhc2VfX2l0ZW0gYSAubmV3cy10aXRsZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMuNzVyZW0gKyAydncpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0ydncgLSAxLjg3NXJlbSk7XG4gIH1cbn1cbi5jYXNlX19saXN0LnRvcC1wYWdlIC5jYXNlX19pdGVtIGEgLmNvbnRpbnVhdGlvbi1tYXJrX19vdXRlciwgLmNhc2VfX2xpc3QuYXJjaGl2ZS1wYWdlIC5jYXNlX19pdGVtIGEgLmNvbnRpbnVhdGlvbi1tYXJrX19vdXRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5jYXNlX19saXN0LnRvcC1wYWdlIC5jYXNlX19pdGVtIGEgLmNvbnRpbnVhdGlvbi1tYXJrX19vdXRlciAuY29udGludWF0aW9uLW1hcmssIC5jYXNlX19saXN0LmFyY2hpdmUtcGFnZSAuY2FzZV9faXRlbSBhIC5jb250aW51YXRpb24tbWFya19fb3V0ZXIgLmNvbnRpbnVhdGlvbi1tYXJrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjMxMjVyZW0gMC45Mzc1cmVtIDAuMzEyNXJlbSAyLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEVCM0I7XG4gIGJvcmRlci1yYWRpdXM6IDEuNTYyNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhc2VfX2xpc3QudG9wLXBhZ2UgLmNhc2VfX2l0ZW0gYSAuY29udGludWF0aW9uLW1hcmtfX291dGVyIC5jb250aW51YXRpb24tbWFyayBzcGFuOjpiZWZvcmUsIC5jYXNlX19saXN0LmFyY2hpdmUtcGFnZSAuY2FzZV9faXRlbSBhIC5jb250aW51YXRpb24tbWFya19fb3V0ZXIgLmNvbnRpbnVhdGlvbi1tYXJrIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY29uX2Fycm93LTAzLnN2Z1wiKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAwLjU2MjVyZW07XG4gIGhlaWdodDogMC42MjVyZW07XG4gIGxlZnQ6IDAuNjI1cmVtO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbn1cbi5jYXNlX19saXN0LnRvcC1wYWdlIC5jYXNlX19pdGVtIGE6aG92ZXIsIC5jYXNlX19saXN0LmFyY2hpdmUtcGFnZSAuY2FzZV9faXRlbSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcbn1cbi5jYXNlX19saXN0LnRvcC1wYWdlIC5jYXNlX19pdGVtIGE6aG92ZXIgLmNvbnRpbnVhdGlvbi1tYXJrX19vdXRlciAuY29udGludWF0aW9uLW1hcmsgc3Bhbjo6YmVmb3JlLCAuY2FzZV9fbGlzdC5hcmNoaXZlLXBhZ2UgLmNhc2VfX2l0ZW0gYTpob3ZlciAuY29udGludWF0aW9uLW1hcmtfX291dGVyIC5jb250aW51YXRpb24tbWFyayBzcGFuOjpiZWZvcmUge1xuICBsZWZ0OiAxLjU2MjVyZW07XG59XG4uY2FzZV9fbGlzdC50b3AtcGFnZSB7XG4gIHdpZHRoOiA3MCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5jYXNlX19saXN0LnRvcC1wYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNhc2VfX2xpc3QuYXJjaGl2ZS1wYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250ZW50cy1ib3guYmx1ZS1saW5lIHtcbiAgYm9yZGVyOiBzb2xpZCAycHggIzUzODREOTtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIHBhZGRpbmc6IDEuMjVyZW0gMi41cmVtO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMi41cmVtIGF1dG8gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLmNvbnRlbnRzLWJveC5ibHVlLWxpbmUge1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gIH1cbn1cbi5jb250ZW50cy1ib3guYmdfYmx1ZS0wNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUVERjk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICBwYWRkaW5nOiAxLjI1cmVtIDIuNXJlbTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDIuNXJlbSBhdXRvIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5jb250ZW50cy1ib3guYmdfYmx1ZS0wNCB7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgfVxufVxuLmNvbnRlbnRzLWJveC5iZ19ibHVlLTA0LndpZHRoLXNtYWxsIHtcbiAgd2lkdGg6IDg1JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNvbnRlbnRzLWJveC5iZ19ibHVlLTA0LndpZHRoLXNtYWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbnRlbnRzLWJveC5iZ19ibHVlLTA0LndpZHRoLXZlcnktc21hbGwge1xuICB3aWR0aDogNjAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY29udGVudHMtYm94LmJnX2JsdWUtMDQud2lkdGgtdmVyeS1zbWFsbCB7XG4gICAgd2lkdGg6IDg1JTtcbiAgfVxufVxuLmNvbnRlbnRzLWJveC5ibHVlLXdoaXRlIHtcbiAgYm9yZGVyOiBzb2xpZCAycHggIzUzODREOTtcbiAgbWFyZ2luOiA0LjM3NXJlbSBhdXRvIDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xufVxuLmNvbnRlbnRzLWJveC5ibHVlLXdoaXRlIGgyLFxuLmNvbnRlbnRzLWJveC5ibHVlLXdoaXRlIGgzIHtcbiAgcGFkZGluZzogMS4yNXJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTdDMEVCO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbSAwLjYyNXJlbSAwIDA7XG59XG4uY29udGVudHMtYm94LmJsdWUtd2hpdGUgLnRleHQtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAuNjI1cmVtIDAuNjI1cmVtO1xuICBwYWRkaW5nOiAxLjg3NXJlbSAyLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jb250ZW50cy1ib3guYmx1ZS13aGl0ZSAudGV4dC1ib3gge1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjI1cmVtO1xuICB9XG59XG4uY29udGVudHMtYm94LmJsdWUtd2hpdGUud2lkdGgtc21hbGwge1xuICB3aWR0aDogODUlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY29udGVudHMtYm94LmJsdWUtd2hpdGUud2lkdGgtc21hbGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29udGVudHMtYm94Lndhcm5pbmctYm94IHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiA1cmVtIGF1dG8gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNvbnRlbnRzLWJveC53YXJuaW5nLWJveCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuLmNvbnRlbnRzLWJveC53YXJuaW5nLWJveCAud2FybmluZy10aXRsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjRkNGQkUyIDAgM3B4LCAjRkNGQkUyIDNweCA2cHgpO1xuICBwYWRkaW5nOiAwLjkzNzVyZW0gMS4yNXJlbTtcbn1cbi5jb250ZW50cy1ib3gud2FybmluZy1ib3ggcCB7XG4gIHBhZGRpbmc6IDEuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFREY5O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY29udGVudHMtYm94Lndhcm5pbmctYm94IHAge1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gIH1cbn1cbi5jb250ZW50cy1ib3guZmVhdHVyZXMtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA3LjVyZW0gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNvbnRlbnRzLWJveC5mZWF0dXJlcy1ib3gge1xuICAgIGdhcDogNXJlbSAwO1xuICB9XG59XG4uY29udGVudHMtYm94LmFjY29yZGlvbi1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNjI1cmVtIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jb250ZW50cy1ib3guYWNjb3JkaW9uLWJveCB7XG4gICAgZ2FwOiAwIDA7XG4gIH1cbn1cbi5jb250ZW50cy1ib3gucmVjcnVpdC1ib3gge1xuICB3aWR0aDogNTMuNzVyZW07XG4gIHBhZGRpbmc6IDIuNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY29udGVudHMtYm94LnJlY3J1aXQtYm94IHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jb250ZW50cy1ib3gucmVjcnVpdC1ib3gge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMC45Mzc1cmVtIDAuNjI1cmVtO1xuICB9XG59XG4uY29udGVudHMtYm94LnJlY3J1aXQtYm94LmJnX2dyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhGOEY4O1xufVxuLmNvbnRlbnRzLWJveC5yZWNydWl0LWJveC5iZ193aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uY29udGVudHMtYm94LnA1NSB7XG4gIHBhZGRpbmc6IDMuNDM3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNvbnRlbnRzLWJveC5wNTUuc2l6ZWRvd24tcyB7XG4gICAgcGFkZGluZzogMi4xODc1cmVtO1xuICB9XG59XG4uY29udGVudHMtYm94LnA0MCB7XG4gIHBhZGRpbmc6IDIuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNvbnRlbnRzLWJveC5wNDAuc2l6ZWRvd24tcyB7XG4gICAgcGFkZGluZzogMS41NjI1cmVtO1xuICB9XG59XG4uY29udGVudHMtYm94LnAzMCB7XG4gIHBhZGRpbmc6IDEuODc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuY29udGVudHMtYm94LnAzMC5zaXplZG93bi1tIHtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMC45Mzc1cmVtIDEuMjVyZW0gMC45Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jb250ZW50cy1ib3gucDMwLnNpemVkb3duLXMge1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAwLjkzNzVyZW0gMS4yNXJlbSAwLjkzNzVyZW07XG4gIH1cbn1cbi5jb250ZW50cy1ib3gucDIwIHtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cbi5jb250ZW50cy1ib3gudHAtZGFya2Jyb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzYsIDEzNiwgMTM2LCAwLjIpO1xufVxuLmNvbnRlbnRzLWJveC5iZy1icm93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDUzQTQ7XG4gIGNvbG9yOiAjMjQ1M0E0O1xufVxuLmNvbnRlbnRzLWJveC5uby1wYWQge1xuICBwYWRkaW5nOiAwO1xufVxuLmNvbnRlbnRzLWJveC50b3AtbWFyLTUwIHtcbiAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG59XG4uY29udGVudHMtYm94Lnc2MCB7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5jb250ZW50cy1ib3gudzYwIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5cbi5icmVhZGNydW1iLWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmJyZWFkY3J1bWItYXJlYSAuc2VjdGlvbl9faW5uZXIubm9ybWFsIHtcbiAgd2lkdGg6IDc1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJyZWFkY3J1bWItYXJlYSAuc2VjdGlvbl9faW5uZXIubm9ybWFsIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uYnJlYWRjcnVtYi1hcmVhIC5zZWN0aW9uX19pbm5lci5yaWdodC1mdWxsIHtcbiAgd2lkdGg6IGNhbGMoNzVyZW0gKyAoMTAwdncgLSA3NXJlbSkgLyAyKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYnJlYWRjcnVtYi1hcmVhIC5zZWN0aW9uX19pbm5lci5yaWdodC1mdWxsIHtcbiAgICB3aWR0aDogOTUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5icmVhZGNydW1iLWFyZWEgLnNlY3Rpb25fX2lubmVyLnJpZ2h0LWZ1bGwge1xuICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5icmVhZGNydW1iLWFyZWEgLnNlY3Rpb25fX2lubmVyLmxlZnQtZnVsbCB7XG4gIHdpZHRoOiBjYWxjKDc1cmVtICsgKDEwMHZ3IC0gNzVyZW0pIC8gMik7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5icmVhZGNydW1iLWFyZWEgLnNlY3Rpb25fX2lubmVyLmxlZnQtZnVsbCB7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYnJlYWRjcnVtYi1hcmVhIC5zZWN0aW9uX19pbm5lci5sZWZ0LWZ1bGwge1xuICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuLmJyZWFkY3J1bWItYXJlYSAuc2VjdGlvbl9faW5uZXIuYm90aC1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYnJlYWRjcnVtYi1hcmVhIC5zZWN0aW9uX19pbm5lci5ib3RoLWZ1bGwge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5icmVhZGNydW1iLWFyZWEgLnNlY3Rpb25fX2lubmVyLmJvdGgtZnVsbC5zLWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWFyZWFfX2lubmVyIHtcbiAgcGFkZGluZzogMC42MjVyZW0gMCAxLjI1cmVtO1xufVxuLmJyZWFkY3J1bWItYXJlYSAuYnJlYWRjcnVtYi1hcmVhX19pbm5lciAjYnJlYWRjcnVtYiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmJyZWFkY3J1bWItYXJlYSAuYnJlYWRjcnVtYi1hcmVhX19pbm5lciAjYnJlYWRjcnVtYiB1bCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLyog5pS56KGM77yI6KGM6YCB44KK77yJ44KS56aB5q2i44GV44Gb44KLICovXG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsOyAvKiDmqKrjgrnjgq/jg63jg7zjg6vjgpLlj6/og73jgavjgZnjgosgKi9cbiAgfVxufVxuLmJyZWFkY3J1bWItYXJlYSAuYnJlYWRjcnVtYi1hcmVhX19pbm5lciAjYnJlYWRjcnVtYiB1bCBsaSA+IGEge1xuICAvKiB0aXRsZV90aGVtZV8yc+OCkumBqeeUqCAqL1xufVxuLmJyZWFkY3J1bWItYXJlYSAuYnJlYWRjcnVtYi1hcmVhX19pbm5lciAjYnJlYWRjcnVtYiB1bCBsaSA+IGE6aG92ZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4uYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWFyZWFfX2lubmVyICNicmVhZGNydW1iIHVsIGxpID4gc3BhbiB7XG4gIC8qIHRleHRfdGhlbWVfMnPjgpLpgannlKggKi9cbn1cbi5icmVhZGNydW1iLWFyZWEgLmJyZWFkY3J1bWItYXJlYV9faW5uZXIgI2JyZWFkY3J1bWIgdWwgbGk6bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiPlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbn1cbi5icmVhZGNydW1iLWFyZWEgLmJyZWFkY3J1bWItYXJlYV9faW5uZXIgI2JyZWFkY3J1bWIgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5icmVhZGNydW1iLWFyZWEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmxvYWRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDJzIGVhc2UtaW4sIHZpc2liaWxpdHkgMnMgZWFzZS1pbjtcbn1cbi5sb2FkaW5nLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5sb2FkaW5nIC5sb2FkaW5nLWFuaW1hdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiAxMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubG9hZGluZyAubG9hZGluZy1hbmltYXRpb24gLmxvZ29fX3dyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDcuNXJlbTtcbiAgaGVpZ2h0OiA4LjM3NXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5sb2FkaW5nIC5sb2FkaW5nLWFuaW1hdGlvbiAubG9nb19fd3JhcHBlciAubG9hZGluZy1sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubG9hZGluZyAubG9hZGluZy1hbmltYXRpb24gLmxvZ29fX3dyYXBwZXIgLmxvYWRpbmctbG9nby5yb3RhdGUtdHJpZ2dlciB7XG4gIGFuaW1hdGlvbjogcm90YXRlLTEwODAgMS41cyBlYXNlLWluLW91dCBmb3J3YXJkcztcbn1cbi5sb2FkaW5nIC5sb2FkaW5nLWFuaW1hdGlvbiAubG9nb19fd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDExMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICBhbmltYXRpb246IGxvYWRMb2dvIDFzO1xufVxuLmxvYWRpbmcgLmxvYWRpbmctYW5pbWF0aW9uLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgZWFzZS1vdXQsIHZpc2liaWxpdHkgMHMgZWFzZS1vdXQ7XG59XG5cbi5iYW5uZXItYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTEuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuYmFubmVyLWFyZWEge1xuICAgIHBhZGRpbmctdG9wOiA5LjM3NXJlbTtcbiAgfVxufVxuLmJhbm5lci1hcmVhIGEge1xuICB3aWR0aDogMzQuMzc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuYmFubmVyLWFyZWEgYSB7XG4gICAgd2lkdGg6IDI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5iYW5uZXItYXJlYSBhIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uYmFubmVyLWFyZWEgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4udG9wLW1lbnVfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcm93LWdhcDogMi4yNXJlbTtcbn1cbi50b3AtbWVudV9fbGlzdCAudG9wLW1lbnVfX2l0ZW0ge1xuICB3aWR0aDogMzIlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC50b3AtbWVudV9fbGlzdCAudG9wLW1lbnVfX2l0ZW0ge1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLnRvcC1tZW51X19saXN0IC50b3AtbWVudV9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLnRvcC1tZW51X19saXN0IC50b3AtbWVudV9faXRlbSBhIHtcbiAgcGFkZGluZzogMi44MTI1cmVtIDIuNXJlbSAyLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIuNXJlbSAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICBib3gtc2hhZG93OiAwIDAgNTBweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRvcC1tZW51X19saXN0IC50b3AtbWVudV9faXRlbSBhIHtcbiAgICBwYWRkaW5nOiAyLjE4NzVyZW0gMS44NzVyZW0gMS44NzVyZW07XG4gIH1cbn1cbi50b3AtbWVudV9fbGlzdCAudG9wLW1lbnVfX2l0ZW0gYSBpbWcge1xuICB3aWR0aDogODIlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnRvcC1tZW51X19saXN0IC50b3AtbWVudV9faXRlbSBhIGltZyB7XG4gICAgd2lkdGg6IDU1JTtcbiAgfVxufVxuLnRvcC1tZW51X19saXN0IC50b3AtbWVudV9faXRlbSBhIC50aXRsZV9fb3V0ZXIgLmFycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMS44NzVyZW07XG4gIGhlaWdodDogMS44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuOTM3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRUIzQjtcbn1cbi50b3AtbWVudV9fbGlzdCAudG9wLW1lbnVfX2l0ZW0gYSAudGl0bGVfX291dGVyIC5hcnJvdzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvbl9hcnJvdy0wMS5zdmdcIikgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwLjU3NXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICByaWdodDogMC41NjI1cmVtO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRvcC1tZW51X19saXN0IC50b3AtbWVudV9faXRlbSBhIC50aXRsZV9fb3V0ZXIgLmFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnRvcC1tZW51X19saXN0IC50b3AtbWVudV9faXRlbSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDUwcHggcmdiYSg1MSwgNTEsIDUxLCAwLjIpO1xufVxuXG4jdG9jX2NvbnRhaW5lciB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzUzODREOTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMS44NzVyZW07XG4gIG1hcmdpbjogMy4xMjVyZW0gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgI3RvY19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4jdG9jX2NvbnRhaW5lciAudG9jX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAhaW1wb3J0YW50O1xufVxuI3RvY19jb250YWluZXIgLnRvY19saXN0IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xufVxuI3RvY19jb250YWluZXIgLnRvY19saXN0IHVsIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4jdG9jX2NvbnRhaW5lciAudG9jX2xpc3QgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbn1cbiN0b2NfY29udGFpbmVyIC50b2NfbGlzdCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4jdG9jX2NvbnRhaW5lciAudG9jX2xpc3QgbGkgYSB7XG4gIGNvbG9yOiAjNTM4NEQ5O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjMxMjVyZW0gMC42MjVyZW0gMC42MjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjdG9jX2NvbnRhaW5lciAudG9jX2xpc3QgbGkgYSB7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICB9XG59XG4jdG9jX2NvbnRhaW5lciAudG9jX2xpc3QgbGkgYTo6YmVmb3JlIHtcbiAgY29sb3I6ICM1Mzg0RDk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbn1cbiN0b2NfY29udGFpbmVyIC50b2NfbGlzdCBsaSBhOmhvdmVyLCAjdG9jX2NvbnRhaW5lciAudG9jX2xpc3QgbGkgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMwMTU5QjU7XG59XG4jdG9jX2NvbnRhaW5lciAudG9jX2xpc3QgPiBsaSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBjbnRfdG9jMDE7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbiN0b2NfY29udGFpbmVyIC50b2NfbGlzdCA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xufVxuI3RvY19jb250YWluZXIgLnRvY19saXN0ID4gbGkgPiBhOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGNudF90b2MwMSkgXCIuXCI7XG59XG4jdG9jX2NvbnRhaW5lciAudG9jX2xpc3QgPiBsaSA+IHVsIGxpIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGNudF90b2MwMjtcbn1cbiN0b2NfY29udGFpbmVyIC50b2NfbGlzdCA+IGxpID4gdWwgbGkgYTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihjbnRfdG9jMDEpIFwiLVwiIGNvdW50ZXIoY250X3RvYzAyKSBcIi5cIjtcbn1cbiN0b2NfY29udGFpbmVyIC50b2NfbGlzdCA+IGxpID4gdWwgbGkgPiB1bCBsaSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBjbnRfdG9jMDM7XG59XG4jdG9jX2NvbnRhaW5lciAudG9jX2xpc3QgPiBsaSA+IHVsIGxpID4gdWwgbGkgYTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihjbnRfdG9jMDEpIFwiLVwiIGNvdW50ZXIoY250X3RvYzAyKSBcIi1cIiBjb3VudGVyKGNudF90b2MwMykgXCIuXCI7XG59XG4jdG9jX2NvbnRhaW5lciAudG9jX2xpc3QgPiBsaSA+IHVsIGxpID4gdWwgbGkgPiB1bCBsaSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBjbnRfdG9jMDQ7XG59XG4jdG9jX2NvbnRhaW5lciAudG9jX2xpc3QgPiBsaSA+IHVsIGxpID4gdWwgbGkgPiB1bCBsaSBhOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGNudF90b2MwMSkgXCItXCIgY291bnRlcihjbnRfdG9jMDIpIFwiLVwiIGNvdW50ZXIoY250X3RvYzAzKSBcIi1cIiBjb3VudGVyKGNudF90b2MwNCkgXCIuXCI7XG59XG4jdG9jX2NvbnRhaW5lciAudG9jX2xpc3QgPiBsaSA+IHVsIGxpID4gdWwgbGkgPiB1bCBsaSA+IHVsIGxpIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGNudF90b2MwNTtcbn1cbiN0b2NfY29udGFpbmVyIC50b2NfbGlzdCA+IGxpID4gdWwgbGkgPiB1bCBsaSA+IHVsIGxpID4gdWwgbGkgYTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihjbnRfdG9jMDEpIFwiLVwiIGNvdW50ZXIoY250X3RvYzAyKSBcIi1cIiBjb3VudGVyKGNudF90b2MwMykgXCItXCIgY291bnRlcihjbnRfdG9jMDQpIFwiLVwiIGNvdW50ZXIoY250X3RvYzA1KSBcIi5cIjtcbn1cbiN0b2NfY29udGFpbmVyIC50b2NfbGlzdCA+IGxpID4gdWwgbGkgPiB1bCBsaSA+IHVsIGxpID4gdWwgbGkgPiB1bCBsaSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBjbnRfdG9jMDY7XG59XG4jdG9jX2NvbnRhaW5lciAudG9jX2xpc3QgPiBsaSA+IHVsIGxpID4gdWwgbGkgPiB1bCBsaSA+IHVsIGxpID4gdWwgbGkgYTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihjbnRfdG9jMDEpIFwiLVwiIGNvdW50ZXIoY250X3RvYzAyKSBcIi1cIiBjb3VudGVyKGNudF90b2MwMykgXCItXCIgY291bnRlcihjbnRfdG9jMDQpIFwiLVwiIGNvdW50ZXIoY250X3RvYzA1KSBcIi1cIiBjb3VudGVyKGNudF90b2MwNikgXCIuXCI7XG59XG5cbi5zbnMtYnRuLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiBjYWxjKCgxMDB2dyAtIDc1cmVtKSAvIDIgLSA1cmVtKTtcbiAgYm90dG9tOiAzLjEyNXJlbTtcbiAgei1pbmRleDogNjtcbiAgLyog44Oc44K/44Oz5YWo5L2TICovXG4gIC8qIFR3aXR0ZXIgKi9cbiAgLyogRmFjZWJvb2sgKi9cbiAgLyog44Gv44Gm44OWICovXG4gIC8qIExJTkUgKi9cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zbnMtYnRuLWFic29sdXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc25zLWJ0bi1hYnNvbHV0ZSAuZmxvd2J0bjEge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC44cztcbn1cbi5zbnMtYnRuLWFic29sdXRlIC5mbG93YnRuMSBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnNucy1idG4tYWJzb2x1dGUgLmZsb3didG4xOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xufVxuLnNucy1idG4tYWJzb2x1dGUgLnNucy1saXN0IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG59XG4uc25zLWJ0bi1hYnNvbHV0ZSAuc25zLWxpc3QgbGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwLjYyNXJlbTtcbn1cbi5zbnMtYnRuLWFic29sdXRlIC5mbF90dzEge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuLnNucy1idG4tYWJzb2x1dGUgLmZsX3R3MSBpbWcge1xuICB3aWR0aDogMS4zODc1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbjogMC42MjVyZW0gYXV0bztcbn1cbi5zbnMtYnRuLWFic29sdXRlIC5mbF9mYjEge1xuICBiYWNrZ3JvdW5kOiAjM0I1OTk4O1xufVxuLnNucy1idG4tYWJzb2x1dGUgLmZsX2hiMSB7XG4gIGJhY2tncm91bmQ6ICMxQkE1REM7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbi5zbnMtYnRuLWFic29sdXRlIC5mbF9oYjEgaW1nIHtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW46IDAuNjI1cmVtIGF1dG87XG59XG4uc25zLWJ0bi1hYnNvbHV0ZSAuZmxfbGkxIHtcbiAgYmFja2dyb3VuZDogIzAwQzMwMDtcbn1cblxuLnNucy1idG4tZmxleCB7XG4gIHBhZGRpbmc6IDEuODc1cmVtIDA7XG4gIC8qIOODnOOCv+ODs+WFqOS9kyAqL1xuICAvKiBUd2l0dGVyICovXG4gIC8qIEZhY2Vib29rICovXG4gIC8qIOOBr+OBpuODliAqL1xuICAvKiBMSU5FICovXG4gIC8qIOOCouOCpOOCs+ODs+ODnOOCv+ODs+OBruS9jee9ruiqv+aVtCAqL1xufVxuLnNucy1idG4tZmxleCAuZmxvd2J0bjIge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAvKiDjgqLjgqTjgrPjg7Pjg5zjgr/jg7Pjg5vjg5Djg7zmmYIgKi9cbn1cbi5zbnMtYnRuLWZsZXggLmZsb3didG4yIHNwYW4ge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjhzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zbnMtYnRuLWZsZXggLmZsb3didG4yIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbi5zbnMtYnRuLWZsZXggLmZsb3didG4yIGkge1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xufVxuLnNucy1idG4tZmxleCAuZmxfdHcxIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbn1cbi5zbnMtYnRuLWZsZXggLmZsX3R3MSBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjM4NzVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljb25feC0wMS5zdmdcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgbWFyZ2luOiAwIDAuNjI1cmVtIDAgMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAuc25zLWJ0bi1mbGV4IC5mbF90dzEgc3Bhbjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4zMTI1cmVtO1xuICB9XG59XG4uc25zLWJ0bi1mbGV4IC5mbF9mYjEge1xuICBiYWNrZ3JvdW5kOiAjM0I1OTk4O1xufVxuLnNucy1idG4tZmxleCAuZmxfaGIxIHtcbiAgYmFja2dyb3VuZDogIzFCQTVEQztcbn1cbi5zbnMtYnRuLWZsZXggLmZsX2hiMSBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljb25faGF0ZWJ1LTAxLnN2Z1wiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICBtYXJnaW46IDAgMC42MjVyZW0gMCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5zbnMtYnRuLWZsZXggLmZsX2hiMSBzcGFuOjpiZWZvcmUge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjMxMjVyZW07XG4gIH1cbn1cbi5zbnMtYnRuLWZsZXggLmZsX2xpMSB7XG4gIGJhY2tncm91bmQ6ICMwMEMzMDA7XG59XG4uc25zLWJ0bi1mbGV4IC5zbnMtbGlzdCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG4uc25zLWJ0bi1mbGV4IC5zbnMtbGlzdCBsaSB7XG4gIHdpZHRoOiA0OSU7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi8q44Ki44Kz44O844OH44Kj44Kq44Oz5YWo5L2TKi9cbi5hY2NvcmRpb24tYXJlYSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYWNjb3JkaW9uLWFyZWEgbGkge1xuICAvKuOCouOCs+ODvOODh+OCo+OCquODs+OCv+OCpOODiOODqyovXG4gIC8q44Ki44Kz44O844OH44Kj44Kq44Oz44Gn54++44KM44KL44Ko44Oq44KiKi9cbn1cbi5hY2NvcmRpb24tYXJlYSBsaTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cbi5hY2NvcmRpb24tYXJlYSBsaSAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyAvKivjg57jg7zjgq/jga7kvY3nva7ln7rmupbjgajjgZnjgovjgZ/jgoFyZWxhdGl2ZeaMh+WumiovXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMi44MTI1cmVtIDEuMjVyZW0gMy4xMjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ1M0E0O1xuICBib3JkZXI6IHNvbGlkIDFweCAjMjQ1M0E0O1xuICAvKuOCouOCpOOCs+ODs+OBru+8i+OBqMOXKi9cbiAgLyrjgIBjbG9zZeOBqOOBhOOBhuOCr+ODqeOCueOBjOOBpOOBhOOBn+OCieW9oueKtuWkieWMluOAgCovXG59XG4uYWNjb3JkaW9uLWFyZWEgbGkgLmFjY29yZGlvbi10aXRsZTo6YmVmb3JlLCAuYWNjb3JkaW9uLWFyZWEgbGkgLmFjY29yZGlvbi10aXRsZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDAuMDYyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmFjY29yZGlvbi1hcmVhIGxpIC5hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSwgLmFjY29yZGlvbi1hcmVhIGxpIC5hY2NvcmRpb24tdGl0bGU6OmFmdGVyIHtcbiAgICB3aWR0aDogMTRweDtcbiAgfVxufVxuLmFjY29yZGlvbi1hcmVhIGxpIC5hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSB7XG4gIHRvcDogNDglO1xuICByaWdodDogMjBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5hY2NvcmRpb24tYXJlYSBsaSAuYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUge1xuICAgIHRvcDogNDclO1xuICB9XG59XG4uYWNjb3JkaW9uLWFyZWEgbGkgLmFjY29yZGlvbi10aXRsZTo6YWZ0ZXIge1xuICB0b3A6IDQ4JTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmFjY29yZGlvbi1hcmVhIGxpIC5hY2NvcmRpb24tdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IDQ3JTtcbiAgfVxufVxuLmFjY29yZGlvbi1hcmVhIGxpIC5hY2NvcmRpb24tdGl0bGUuY2xvc2U6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWNjb3JkaW9uLWFyZWEgbGkgLmFjY29yZGlvbi10aXRsZS5jbG9zZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cbi5hY2NvcmRpb24tYXJlYSBsaSAuYWNjb3JkaW9uLXRpdGxlIC50aXRsZV90aGVtZV9tOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJEb3Npc1wiLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDAuOTM3NXJlbTtcbiAgdG9wOiAxLjA2MjVyZW07XG4gIGNvbnRlbnQ6IFwiUe+8jlwiO1xuICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5hY2NvcmRpb24tYXJlYSBsaSAuYWNjb3JkaW9uLXRpdGxlIC50aXRsZV90aGVtZV9tOjpiZWZvcmUge1xuICAgIHRvcDogMC42cmVtO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4uYWNjb3JkaW9uLWFyZWEgbGkgLmJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTsgLyrjga/jgZjjgoHjga/pnZ7ooajnpLoqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMjQ1M0E0O1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAtMC4wNjI1cmVtO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuLmFjY29yZGlvbi1hcmVhIGxpIC5ib3guY2xvc2Uge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG4uYWNjb3JkaW9uLWFyZWEgbGkgLmJveCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC4zMTI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYWNjb3JkaW9uLWFyZWEgbGkgLmJveCBzcGFuIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4zNzVyZW07XG4gIH1cbn1cbi5hY2NvcmRpb24tYXJlYSBsaSAuYm94IC50ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbn1cbi5hY2NvcmRpb24tYXJlYSBsaSAuYm94IC50ZXh0IHAge1xuICBwYWRkaW5nLWJvdHRvbTogMC45Mzc1cmVtO1xufSIsIkBjaGFyc2V0ICdVVEYtOCc7XG4vKiByZXNzZXQuZGV2IOKAoiB2NS4wLjIgKi9cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBHbG9iYWwgc2VsZWN0b3JzXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TICovXG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgLW1vei10YWItc2l6ZTogNDtcbiAgdGFiLXNpemU6IDQ7XG59XG5cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyAvKiBTZXQgYGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRgIHRvIGFsbCBlbGVtZW50cyBhbmQgcHNldWRvIGVsZW1lbnRzICovXG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDsgLyogSW5oZXJpdCB0ZXh0LWRlY29yYXRpb24gYW5kIHZlcnRpY2FsIGFsaWduIHRvIDo6YmVmb3JlIGFuZCA6OmFmdGVyIHBzZXVkbyBlbGVtZW50cyAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbn1cblxuKiB7XG4gIHBhZGRpbmc6IDA7IC8qIFJlc2V0IGBwYWRkaW5nYCBhbmQgYG1hcmdpbmAgb2YgYWxsIGVsZW1lbnRzICovXG4gIG1hcmdpbjogMDtcbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBHZW5lcmFsIGVsZW1lbnRzXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmhyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFICovXG4gIGhlaWdodDogMDsgLyogQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveCAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogQ29ycmVjdCBib3JkZXIgY29sb3IgaW4gRmlyZWZveC4gKi9cbn1cblxuZGV0YWlscyxcbm1haW4ge1xuICBkaXNwbGF5OiBibG9jazsgLyogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuICovXG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8qIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2VycyAqL1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyAvKiBTZXQgZm9udC1zaXplIHRvIDgwJSBpbiBgc21hbGxgIGVsZW1lbnRzICovXG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgLyogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgKi9cbn1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3ICovXG4gIC8qIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAgKi9cbn1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMDsgLyogUmVtb3ZlIHRoZSBvdXRsaW5lIHdoZW4gaG92ZXJpbmcgaW4gYWxsIGJyb3dzZXJzICovXG59XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiBTcGVjaWZ5IHRoZSBmb250IGZhbWlseSBvZiBjb2RlIGVsZW1lbnRzICovXG59XG5cbnByZSB7XG4gIGZvbnQtc2l6ZTogMWVtOyAvKiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMgKi9cbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IC8qIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkgKi9cbn1cblxuLyogaHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vdW5ydXRobGVzcy80MTM5MzAgKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyAvKiBDb3JyZWN0IGJvcmRlciBjb2xvciBpbiBhbGwgQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLiAqL1xuICB0ZXh0LWluZGVudDogMDsgLyogUmVtb3ZlIHRleHQgaW5kZW50YXRpb24gaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpICovXG59XG5cbmlmcmFtZSB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBGb3Jtc1xuICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5pbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cblt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgLyogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lICovXG59XG5cblt0eXBlPSdzZWFyY2gnXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkgKi9cbn1cblxuW3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MgKi9cbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTErICovXG4gIHJlc2l6ZTogdmVydGljYWw7IC8qIFNwZWNpZnkgdGV4dGFyZWEgcmVzaXphYmlsaXR5ICovXG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8qIFNwZWNpZnkgZm9udCBpbmhlcml0YW5jZSBvZiBmb3JtIGVsZW1lbnRzICovXG59XG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IC8qIFJlc3RvcmUgdGhlIGZvbnQgd2VpZ2h0IHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlICovXG59XG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMSAqL1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLyogRmlyZWZveCA0MCssIEludGVybmV0IEV4cGxvcmVyIDExLSAqL1xufVxuXG4vKiBBcHBseSBjdXJzb3IgcG9pbnRlciB0byBidXR0b24gZWxlbWVudHMgKi9cbmJ1dHRvbixcblt0eXBlPSdidXR0b24nXSxcblt0eXBlPSdyZXNldCddLFxuW3R5cGU9J3N1Ym1pdCddLFxuW3JvbGU9J2J1dHRvbiddIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsgKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdidXR0b24nXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdyZXNldCddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3N1Ym1pdCddOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBSZXBsYWNlIGZvY3VzIHN0eWxlIHJlbW92ZWQgaW4gdGhlIGJvcmRlciByZXNldCBhYm92ZSAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9J2J1dHRvbiddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3Jlc2V0J106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0nc3VibWl0J106Oi1tb3otZm9jdXMtaW5uZXIge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9J2J1dHRvbiddLCAvKiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bjb250cm9scyBpbiBBbmRyb2lkIDQgKi9cblt0eXBlPSdyZXNldCddLFxuW3R5cGU9J3N1Ym1pdCddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TICovXG59XG5cbi8qIFJlbW92ZSB0aGUgZGVmYXVsdCBidXR0b24gc3R5bGluZyBpbiBhbGwgYnJvd3NlcnMgKi9cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5hOmZvY3VzLFxuYnV0dG9uOmZvY3VzLFxuaW5wdXQ6Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG59XG5cbi8qIFN0eWxlIHNlbGVjdCBsaWtlIGEgc3RhbmRhcmQgaW5wdXQgKi9cbnNlbGVjdCB7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTsgLyogRmlyZWZveCAzNisgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiBDaHJvbWUgNDErICovXG59XG5cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7IC8qIEludGVybmV0IEV4cGxvcmVyIDExKyAqL1xufVxuXG5zZWxlY3Q6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7IC8qIEludGVybmV0IEV4cGxvcmVyIDExKyAqL1xufVxuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8qIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRSAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIDE4LSBhbmQgSUUgKi9cbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC8qIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0OyAvKiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBDaHJvbWUgYW5kIFNhZmFyaSAqL1xufVxuXG4vKiBSZXBsYWNlIHBvaW50ZXIgY3Vyc29yIGluIGRpc2FibGVkIGVsZW1lbnRzICovXG5bZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIFNwZWNpZnkgbWVkaWEgZWxlbWVudCBzdHlsZVxuICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7IC8qIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwICovXG59XG5cbi8qIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEgKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIEFjY2Vzc2liaWxpdHlcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogU3BlY2lmeSB0aGUgcHJvZ3Jlc3MgY3Vyc29yIG9mIHVwZGF0aW5nIGVsZW1lbnRzICovXG5bYXJpYS1idXN5PSd0cnVlJ10ge1xuICBjdXJzb3I6IHByb2dyZXNzO1xufVxuXG4vKiBTcGVjaWZ5IHRoZSBwb2ludGVyIGN1cnNvciBvZiB0cmlnZ2VyIGVsZW1lbnRzICovXG5bYXJpYS1jb250cm9sc10ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIFNwZWNpZnkgdGhlIHVuc3R5bGVkIGN1cnNvciBvZiBkaXNhYmxlZCwgbm90LWVkaXRhYmxlLCBvciBvdGhlcndpc2UgaW5vcGVyYWJsZSBlbGVtZW50cyAqL1xuW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi8vIGxpc3QtcmVzZXRcbmxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcblxuQHVzZSBcIi4uL3NldHRpbmcvZm9udFwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5cbi8v44Or44O844OI44GuZm9udC1zaXpl44KSNjIuNe+8heOBp+S4uOOCgei+vOOBvuOBmuOBq3B444KScmVt44Gr5aSJ5o+b44GZ44KLZnVuY3Rpb27jgIJcbi8vIHB45Y2Y5L2N44KScmVt5Y2Y5L2N44Gr5aSJ5o+b44GZ44KL6Zai5pWwXG4kYmFzZUZvbnRTaXplOiAxNjtcbiAgQGZ1bmN0aW9uIHJlbSgkcGl4ZWxzKSB7XG4gICAgQHJldHVybiBjYWxjKCRwaXhlbHMgLyAkYmFzZUZvbnRTaXplICogMXJlbSk7XG4gIH1cblxuaHRtbCB7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICBoZWlnaHQ6IDEwMCU7XG5cbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1qYTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbGV0dGVyLXNwYWNpbmc6IHJlbSgxKTtcbiAgY29sb3I6ICRmb250LWNvbG9yMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHRyYW5zcGFyZW50IGNhbGMoMTAwJSAtIDFweCksICRjb2xvci1ncmF5LTAzIGNhbGMoMTAwJSAtIDFweCkpLGxpbmVhci1ncmFkaWVudCg5MGRlZywgdHJhbnNwYXJlbnQgY2FsYygxMDAlIC0gMXB4KSwgJGNvbG9yLWdyYXktMDMgY2FsYygxMDAlIC0gMXB4KSk7XG4gIGJhY2tncm91bmQtc2l6ZTogcmVtKDE4MCkgcmVtKDE4MCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5hW2hyZWZePVwidGVsOlwiXSB7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbn1cbi5ncmVjYXB0Y2hhLWJhZGdlIHsgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuXG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5cblxuLy8gJGZvbnQtamE6ICdOb3RvIFNhbnMgSmFwYW5lc2UnLCBzYW5zLXNlcmlmO1xuJGZvbnQtamE6IFwiWmVuIE1hcnUgR290aGljXCIsIHNlcmlmO1xuJGZvbnQtZW46IFwiRG9zaXNcIiwgc2Fucy1zZXJpZjtcbiRmb250LWNvbG9yMTogJGNvbG9yLWJsYWNrLTAxO1xuJGZvbnQtY29sb3IyOiAkY29sb3ItYmx1ZS0wMTtcbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG4vL21haW5cbiRjb2xvci1ibGFjay0wMTogIzMzMzMzMztcbiRjb2xvci13aGl0ZTogI2ZmZjtcbiRjb2xvci1kYXJrZ3JheS0wMTogIzg4ODg4ODtcbiRjb2xvci1ncmF5LTAxOiAjREREREREO1xuJGNvbG9yLWdyYXktMDI6ICNFRkVGRUY7XG4kY29sb3ItZ3JheS0wMzogI2Y4RjhGODtcbiRjb2xvci1ibHVlLTAxOiAjMjQ1M0E0O1xuJGNvbG9yLWJsdWUtMDI6ICM1Mzg0RDk7XG4kY29sb3ItYmx1ZS0wMzogI0E3QzBFQjtcbiRjb2xvci1ibHVlLTA0OiAjRTVFREY5O1xuJGNvbG9yLXllbGxvdy0wMTogI0YwRUIzQjtcbiRjb2xvci15ZWxsb3ctMDI6ICNGN0Y0OUI7XG4kY29sb3IteWVsbG93LTAzOiAjRkNGQkUyO1xuJGNvbG9yLXJlZC0wMTogI0ZFNDY0NztcblxuLy9iYWNrZ3JvdW5kXG4kYmdjb2xvcjogJGNvbG9yLWJsdWUtMDI7XG4kYmdjb2xvcjI6ICRjb2xvci1ibGFjay0wMTtcbi8vbGlua1xuJGxpbmstY29sb3I6ICRjb2xvci1ibHVlLTAxXG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuc3BhbntcbiAgJi5zdXAge1xuICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgICBmb250LXNpemU6IHNtYWxsZXI7XG4gIH1cbiAgJi5zcC1ub25lIHtcbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5iciB7XG4vL3Mtb25seVxuICAmLnMtb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICB9XG5cbi8vc20tb25seVxuICAmLnNtLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gIH1cblxuLy9tLW9ubHlcbiAgJi5tLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgZGlzcGxheTogaW5saW5lIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuLy9sLW9ubHlcbiAgJi5sLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgfVxuXG4vL3hsLW9ubHlcbiAgJi54bC1vbmx5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi5uby1ici1zbSB7XG4gICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICYubm8tYnItcyB7XG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5cbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2ZvbnQtcnVsZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9mb250XCIgYXMgKjtcbi8vIOKWoOKWoOKWoOKWoOKWoOKWoOeUu+WDj+OCueOCv+OCpOODq+KWoOKWoOKWoOKWoOKWoOKWoOKWoFxuaW1nIHtcbiAgJi5hcy02MiB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYXNwZWN0LXJhdGlvOiAxMDAgLyA2MjtcbiAgfVxuICAmLmFzLTU2IHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBhc3BlY3QtcmF0aW86IDEwMCAvIDU2O1xuICAgICYuc20tNzAge1xuICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxMDAgLyA3MDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5hcy03MCB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYXNwZWN0LXJhdGlvOiAxMDAgLyA3MDtcbiAgfVxuICAmLmFzLTc1IHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBhc3BlY3QtcmF0aW86IDEwMCAvIDc1O1xuICB9XG4gICYuYXMtMTAwIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBhc3BlY3QtcmF0aW86IDEwMCAvIDEwMDtcbiAgfVxuICAmLmFzLTEwNiB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYXNwZWN0LXJhdGlvOiAxMDAgLyAxMDY7XG4gIH1cbiAgJi5hcy0xNDYge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGFzcGVjdC1yYXRpbzogMTAwIC8gMTQ2O1xuICB9XG4gICYubGVmdC1yYWRpb3VzIHtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTApIDAgMCByZW0oMTApO1xuICB9XG4gICYucmFkaW91cyB7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcbiAgfVxuICAmLmxlZnQtcmFkaW91cyB7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKSAwIDAgcmVtKDEwKTtcbiAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcblxuQG1peGluIGtleWZyYW1lcygkYW5pbWF0aW9uLW5hbWUpIHtcbiAgQGtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gYW5pbWF0aW9uKCRhbmltYXRpb24tbmFtZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbjogJGFuaW1hdGlvbi1uYW1lO1xuICBhbmltYXRpb246ICRhbmltYXRpb24tbmFtZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4vL+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+ODvOODieOCpOODsyAqL1xuLnNsaWRlLXRvcCB7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIHJlbSgtMzApKTtcblx0dHJhbnNpdGlvbjogYWxsIDEuNXMgZWFzZS1vdXQ7XG4gfVxuXG4vKiDkuIvjgYvjgonjg5Xjgqfjg7zjg4njgqTjg7MgKi9cbi5zbGlkZS1ib3R0b20ge1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCByZW0oMzApKTtcblx0dHJhbnNpdGlvbjogYWxsIDEuNXMgZWFzZS1vdXQ7XG4gfVxuXG4gLyog5bem44GL44KJ44OV44Kn44O844OJ44Kk44OzICovXG4uc2xpZGUtbGVmdCB7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKHJlbSgtMzApLCAwKTtcblx0dHJhbnNpdGlvbjogYWxsIDEuNXMgZWFzZS1vdXQ7XG4gfVxuXG4vKiDlj7PjgYvjgonjg5Xjgqfjg7zjg4njgqTjg7MgKi9cbi5zbGlkZS1yaWdodCB7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKHJlbSgzMCksIDApO1xuXHR0cmFuc2l0aW9uOiBhbGwgMS41cyBlYXNlLW91dDtcbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDQlLCAwKTtcbiAgfVxuIH1cbi5zbGlkZS1yaWdodC1sb25nIHtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUocmVtKDEwMCksIDApO1xuXHR0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1vdXQ7XG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0JSwgMCk7XG4gIH1cbiB9XG5cbiAuc2xpZGUtYm90dG9tLWFuZC1yb3RhdGUtMDEge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCByZW0oMTAwKSkgcm90YXRlKC0zMGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuIH1cbiAuc2xpZGUtYm90dG9tLWFuZC1yb3RhdGUtMDIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShyZW0oMCksIHJlbSgxMjApKSByb3RhdGUoLTQwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuOXMgZWFzZS1vdXQ7XG4gfVxuIC5zbGlkZS1ib3R0b20tYW5kLXJvdGF0ZS0wMyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHJlbSgtMTAwKSwgcmVtKDEwMCkpIHJvdGF0ZSgtNTBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMS4ycyBlYXNlLW91dDtcbiB9XG4gLnNsaWRlLWJvdHRvbS1hbmQtcm90YXRlLTA0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUocmVtKC0yMDApLCByZW0oMTYwKSkgcm90YXRlKC02MGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAxLjVzIGVhc2Utb3V0O1xuIH1cbiAuc2xpZGUtYm90dG9tLWFuZC1yb3RhdGUtMDUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShyZW0oLTMwMCksIHJlbSgxODApKSByb3RhdGUoLTcwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDEuOHMgZWFzZS1vdXQ7XG4gfVxuIiwiQGNoYXJzZXQgJ1VURi04JztcblxuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vZm9udC1ydWxlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2FuaW1hdGlvblwiIGFzICo7XG4vLyDilqDilqDilqDilqDilqDilqDmloflrZfjgrnjgr/jgqTjg6vilqDilqDilqDilqDilqDilqDilqBcblxuLy/ilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrxcbi8v4pa84pa84pa84pa84pa85o+D44GI5pa55ZCR4pa84pa84pa84pa8XG4vL+KWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvFxuLnRhLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAmLnRhLWxlZnQtcyB7XG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdCFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4udGEtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cbi50YS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4udmVyIHtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDsgLyog57im5pu444GN5pa55ZCR44KS5oyH5a6aICovXG4gIHRleHQtb3JpZW50YXRpb246IG1peGVkOyAvKiDjg4bjgq3jgrnjg4jjga7mlrnlkJHjgpLmt7flnKjmjIflrpogKi9cbiAgJi5zcC1yaWdodCB7XG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5tZXNzYWdlIHtcbiAgbGluZS1oZWlnaHQ6IDM7XG59XG5cbi5uby13cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucHQtMTAge1xuICBwYWRkaW5nLXRvcDogcmVtKDEwKTtcbiAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDguNSk7XG4gIH1cbn1cbi5wdC0yMCB7XG4gIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICBAaW5jbHVkZSBtcShzbSkge1xuICAgIHBhZGRpbmctdG9wOiByZW0oMTcpO1xuICB9XG59XG4ucHQtMzAge1xuICBwYWRkaW5nLXRvcDogcmVtKDMwKTtcbiAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDI1LjUpO1xuICB9XG59XG4ucHQtNDAge1xuICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcbiAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDM0KTtcbiAgfVxufVxuLnB0LTUwIHtcbiAgcGFkZGluZy10b3A6IHJlbSg1MCk7XG4gIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgcGFkZGluZy10b3A6IHJlbSg0Mi41KTtcbiAgfVxufVxuLnB0LTYwIHtcbiAgcGFkZGluZy10b3A6IHJlbSg2MCk7XG4gIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgcGFkZGluZy10b3A6IHJlbSg1MSk7XG4gIH1cbn1cbi5wdC03MCB7XG4gIHBhZGRpbmctdG9wOiByZW0oNzApO1xuICBAaW5jbHVkZSBtcShzbSkge1xuICAgIHBhZGRpbmctdG9wOiByZW0oNTkuNSk7XG4gIH1cbn1cbi5wdC04MCB7XG4gIHBhZGRpbmctdG9wOiByZW0oODApO1xuICBAaW5jbHVkZSBtcShzbSkge1xuICAgIHBhZGRpbmctdG9wOiByZW0oNjgpO1xuICB9XG59XG4ucGItMTAge1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcbiAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDguNSk7XG4gIH1cbn1cbi5wYi0yMCB7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuICBAaW5jbHVkZSBtcShzbSkge1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTcpO1xuICB9XG59XG4ucGItMzAge1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwKTtcbiAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDI1LjUpO1xuICB9XG59XG4ucGItNDAge1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcbiAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDM0KTtcbiAgfVxufVxuLnBiLTUwIHtcbiAgcGFkZGluZy1ib3R0b206IHJlbSg1MCk7XG4gIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg0Mi41KTtcbiAgfVxufVxuLnBiLTYwIHtcbiAgcGFkZGluZy1ib3R0b206IHJlbSg2MCk7XG4gIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg1MSk7XG4gIH1cbn1cbi5wYi03MCB7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oNzApO1xuICBAaW5jbHVkZSBtcShzbSkge1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNTkuNSk7XG4gIH1cbn1cbi5wYi04MCB7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oODApO1xuICBAaW5jbHVkZSBtcShzbSkge1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNjgpO1xuICB9XG59XG5cbi8v44OH44OQ44Kk44K544GU44Go44Gu55u45a++44K144Kk44K66Kit5a6aXG4vLyAkbXVsdGlwbGllcnM6IChcbi8vICAgeHM6IDEsXG4vLyAgIHM6IDEsXG4vLyAgIHNtOiAxLFxuLy8gICBtOiAxLFxuLy8gICBtbDogMSxcbi8vICAgbDogMSxcbi8vICAgeGw6IDFcbi8vICk7XG4vL1xuLy8gJHByb3BlcnRpZXM6IChcbi8vICAgICAncHQnOiAncGFkZGluZy10b3AnLFxuLy8gICAgICdwYic6ICdwYWRkaW5nLWJvdHRvbScsXG4vLyAgICAgJ3ByJzogJ3BhZGRpbmctcmlnaHQnLFxuLy8gICAgICdwbCc6ICdwYWRkaW5nLWxlZnQnLFxuLy8gICAgICdtdCc6ICdtYXJnaW4tdG9wJyxcbi8vICAgICAnbWInOiAnbWFyZ2luLWJvdHRvbScsXG4vLyAgICAgJ21yJzogJ21hcmdpbi1yaWdodCcsXG4vLyAgICAgJ21sJzogJ21hcmdpbi1sZWZ0J1xuLy8gKTtcbi8vXG4vLyBAbWl4aW4gcmVzcG9uc2l2ZS1zcGFjaW5nKCRwcm9wZXJ0eSwgJGkpIHtcbi8vICAgICAkY3NzLXByb3BlcnR5OiBtYXAtZ2V0KCRwcm9wZXJ0aWVzLCAkcHJvcGVydHkpO1xuLy8gICAgIEBpZiAkY3NzLXByb3BlcnR5IHtcbi8vICAgICAgICAgQGVhY2ggJGJyZWFrcG9pbnQsICRtdWx0aXBsaWVyIGluICRtdWx0aXBsaWVycyB7XG4vLyAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkYnJlYWtwb2ludCkge1xuLy8gICAgICAgICAgICAgICAgIC4jeyRwcm9wZXJ0eX0tI3skaX0ge1xuLy8gICAgICAgICAgICAgICAgICAgICAjeyRjc3MtcHJvcGVydHl9OiByZW0oJGkgKiAkbXVsdGlwbGllcikgIWltcG9ydGFudDtcbi8vICAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyB9XG4vL1xuLy8gLy8gMXB4IOWIu+OBv+OBpyAucHQsIC5wYiwgLnByLCAucGwg44Kv44Op44K544KS55Sf5oiQXG4vLyBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwMCB7XG4vLyAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1zcGFjaW5nKCdwdCcsICRpKTtcbi8vICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXNwYWNpbmcoJ3BiJywgJGkpO1xuLy8gICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtc3BhY2luZygncHInLCAkaSk7XG4vLyAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1zcGFjaW5nKCdwbCcsICRpKTtcbi8vICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXNwYWNpbmcoJ210JywgJGkpO1xuLy8gICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtc3BhY2luZygnbWInLCAkaSk7XG4vLyAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1zcGFjaW5nKCdtcicsICRpKTtcbi8vICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXNwYWNpbmcoJ21sJywgJGkpO1xuLy8gfVxuXG5cblxuXG4vLyDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqBcbi8vIOKWoOKWoOKWoOKWoCDmloflrZfjga7oqK3lrpog4pag4pag4pag4pagXG4vLyDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqBcblxuJGZvbnRTaXplczogKFxuICBcIjdsXCI6IDExMixcbiAgXCI2bFwiOiAxMDAsXG4gIFwiNWxcIjogODksXG4gIFwiNGxcIjogNjcsXG4gIFwiM2xcIjogNTAsXG4gIFwiMmxcIjogMzgsXG4gIFwibFwiOiAyOCxcbiAgXCJtXCI6IDIxLFxuICBcInNcIjogMTYsXG4gIFwiMnNcIjogMTIsXG4gIFwiM3NcIjogOVxuKTtcblxuLy8g44K/44Kk44OI44Or55So44Gu44Of44OD44Kv44K544Kk44OzXG5AbWl4aW4gdGl0bGVUaGVtZSgka2V5LCAkd2VpZ2h0KSB7XG4gIGZvbnQtc2l6ZTogcmVtKG1hcC1nZXQoJGZvbnRTaXplcywgJGtleSkpO1xuICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgQGluY2x1ZGUgZm9udEtpbmRzO1xuICBAaW5jbHVkZSBtcShtbCkge1xuICAgIGZvbnQtc2l6ZTogcmVtKG1hcC1nZXQoJGZvbnRTaXplcywgJGtleSkgKiAwLjg1KTsgLy8gODUl44Gr57iu5bCPXG4gIH1cbn1cblxuLy8g44OG44Kt44K544OI55So44Gu44Of44OD44Kv44K544Kk44OzXG5AbWl4aW4gdGV4dFRoZW1lKCRrZXksICR3ZWlnaHQpIHtcbiAgZm9udC1zaXplOiByZW0obWFwLWdldCgkZm9udFNpemVzLCAka2V5KSk7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICBAaW5jbHVkZSBmb250S2luZHM7XG4gIEBpbmNsdWRlIG1xKG1sKSB7XG4gICAgZm9udC1zaXplOiByZW0obWFwLWdldCgkZm9udFNpemVzLCAka2V5KSAqIDAuODUpOyAvLyA4NSXjgavnuK7lsI9cbiAgfVxufVxuXG4vLyDjg6vjg7zjg5fjgpLkvb/jgaPjgaYudGl0bGVfdGhlbWVf44CH44CH44GoLnRleHRfdGhlbWVf44CH44CH44KS5a6a576pXG5AZWFjaCAka2V5LCAkdmFsdWUgaW4gJGZvbnRTaXplcyB7XG4gIC50aXRsZV90aGVtZV8jeyRrZXl9IHtcbiAgICBAaW5jbHVkZSB0aXRsZVRoZW1lKCRrZXksIDcwMCk7XG4gIH1cbiAgLnRleHRfdGhlbWVfI3ska2V5fSB7XG4gICAgQGluY2x1ZGUgdGV4dFRoZW1lKCRrZXksIDQwMCk7XG4gIH1cbn1cblxuLy8g4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pagXG4vLyDilqDilqDilqDilqAg6KaL5Ye644GX44Gu6Kit5a6aIOKWoOKWoOKWoOKWoFxuLy8g4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pagXG4udGl0bGVfX291dGVyIHtcbiAgLy/ilqDilqDilqAg44OI44OD44OX44Oa44O844K444Gu44K744Kv44K344On44Oz6KaL5Ye644GXIOKWoOKWoOKWoFxuICAmLnRvcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDYwKTtcblxuICAgICAgaDIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktMDE7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0wMTtcbiAgICAgICAgICBmb250LXNpemU6IHJlbShtYXAtZ2V0KCRmb250U2l6ZXMsIFwibFwiKSk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWphO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB3aWR0aDogMDsgLy8g5Yid5pyf54q25oWL44Gn6Z2e6KGo56S6XG4gICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMXMgbGluZWFyOyAvLyDjgqLjg4vjg6Hjg7zjgrfjg6fjg7Plrp/ooYzlvozjgat3aWR0aOOCkuWkieabtFxuICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKG1sKSB7XG4gICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyhyZW0obWFwLWdldCgkZm9udFNpemVzLCBcImxcIikpICogMC44NSk7IC8vIDg1JSBvZiB0aGUgb3JpZ2luYWwgc2l6ZVxuICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hbmktdHJpZ2dlciB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBhbmltYXRpb246IGpvam8gNHMgbGluZWFyIDFzIGZvcndhcmRzOyAvLyAx56eS5b6M44Gr5a6f6KGM44GV44KM44CBMeWbnuOBoOOBkeOCouODi+ODoeODvOOCt+ODp+ODs+OBmeOCi1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9pY29uX3Jva2tha3VrZWktMDEuc3ZnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMjApO1xuICAgICAgICAgIHdpZHRoOiByZW0oMTcuOCk7XG4gICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKC0yMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFuaS10cmlnZ2VyIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiByb3RhdGUtMTA4MCAzcyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5jZW50ZXIge1xuICAgICAgaDIge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOy8v6Iux6KqeKOacgOS4iumDqCnjgajlha3op5LlvaLjga7kuK3lpK7mj4PjgYhcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsvL+aXpeacrOiqnijmnIDkuIvpg6gp44Gu5Lit5aSu5o+D44GIXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIC8v4pag4pag4pagIOS4i+WxpOODmuODvOOCuOOBruODmuODvOOCuOimi+WHuuOBlyDilqDilqDilqBcbiAgJi5zdWJwYWdlLWhlYWQge1xuICAgIHBhZGRpbmc6IHJlbSgzNSkgMCByZW0oMzUpIHJlbSg0NSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDI1KTtcbiAgICB9XG4gICAgaDEsXG4gICAgcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBmb250LXNpemU6IHJlbShtYXAtZ2V0KCRmb250U2l6ZXMsIFwibFwiKSk7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiByZW0obWFwLWdldCgkZm9udFNpemVzLCBcIm1cIikpO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmU7IC8v5Y2K6KeS44K544Oa44O844K544Gu5pS56KGM44KS6Ziy44GQKFxcQeS9teeUqClcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKC0xNSk7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTApO1xuICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0obWFwLWdldCgkZm9udFNpemVzLCBcIjJzXCIpKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oLTEwKTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYmctaW1hZ2Uge1xuICAgICAgYXNwZWN0LXJhdGlvOiAxMzkgLyAxNTY7XG4gICAgICBoZWlnaHQ6IHJlbSgxNzgpO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ljb25fcm9ra2FrdWtlaS0wNC5zdmcpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vIHotaW5kZXg6IC0xO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIGhlaWdodDogcmVtKDExMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuc3VicGFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg3MCk7XG4gICAgaDIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMDE7XG4gICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKG1hcC1nZXQoJGZvbnRTaXplcywgXCJsXCIpKTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ljb25fcm9ra2FrdWtlaS0wMS5zdmcpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgICAgICAgaGVpZ2h0OiByZW0oMjApO1xuICAgICAgICB3aWR0aDogcmVtKDE3LjgpO1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICB9XG5cbiAgICAgICYuYW5pLXRyaWdnZXIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGFuaW1hdGlvbjogcm90YXRlLTEwODAgM3MgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5oaWdobGlnaHQge1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNzApO1xuICAgIGgyIHtcbiAgICAgIC5jYXNlLXN1YiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zdWJwYWdlLWxhYmVsIHtcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCB7XG4gICAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgyMCkgcmVtKDE1KSByZW0oMTUpO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDcwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0wMztcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XG4gICAgICAmLm5vLW10IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zdWJwYWdlLXVuZGVybGluZSB7XG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQge1xuICAgICAgcGFkZGluZzogcmVtKDUpIHJlbSgyMCkgcmVtKDUpIHJlbSgxMCk7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNTApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI1KTtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAkY29sb3ItYmx1ZS0wMTtcbiAgICAgICYubm8tbXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLm1lbnUtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1xKG1sKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG4gICYuY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5jYXNlLXN1YiB7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zcGVjaWFsLXN1YiB7XG4gIGNvbG9yOiAkY29sb3ItYmx1ZS0wMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNvbWluZy1zb29uIHtcbiAgY29sb3I6ICRjb2xvci1ibHVlLTAxICFpbXBvcnRhbnQ7XG59XG4vLyDjg57jg7zjgqvjg7xcbi5tYXJrZXIteWVsbG93LTAxIHtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yLXllbGxvdy0wMSA1MCUpO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ubWFya2VyLWJsdWUtMDMge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgNTAlLCAkY29sb3ItYmx1ZS0wMyA1MCUpO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ubWFya2VyLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yLXdoaXRlIDUwJSk7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cbi50ZXh0LWJsdWUtMDEge1xuICBjb2xvcjogJGNvbG9yLWJsdWUtMDE7XG59XG5cbi8vIOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoFxuLy8g4pag4pag4pag4pagIOaKleeov+OBruimi+WHuuOBlyDilqDilqDilqDilqBcbi8vIOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoFxuQG1peGluIHBvc3QtaDIge1xuICAkZm9udC1zaXplOiBtYXAtZ2V0KCRmb250U2l6ZXMsIFwibFwiKTtcbiAgZm9udC1zaXplOiByZW0oJGZvbnQtc2l6ZSk7IC8vIGzjga7lgKRcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogcmVtKDE1KSByZW0oMjApIHJlbSgxNSkgcmVtKDE1KTtcbiAgbWFyZ2luLXRvcDogcmVtKDcwKTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0wMTtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIGZvbnQtc2l6ZTogY2FsYyhyZW0oJGZvbnQtc2l6ZSkgKiAwLjg1KTtcbiAgfVxufVxuXG5AbWl4aW4gcG9zdC1oMyB7XG4gICRmb250LXNpemU6IG1hcC1nZXQoJGZvbnRTaXplcywgXCJtXCIpO1xuICBmb250LXNpemU6IHJlbSgkZm9udC1zaXplKTsgLy8gbeOBruWApFxuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiByZW0oMTIpIHJlbSgyMCkgcmVtKDEyKSByZW0oMTApO1xuICBtYXJnaW4tdG9wOiByZW0oNjApO1xuICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS0wMjtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDZweCAkY29sb3ItYmx1ZS0wMTtcbiAgYm9yZGVyLXJhZGl1czogMCByZW0oMTApIHJlbSgxMCkgMDtcbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIGZvbnQtc2l6ZTogY2FsYyhyZW0oJGZvbnQtc2l6ZSkgKiAwLjg1KTtcbiAgfVxufVxuXG5AbWl4aW4gcG9zdC1oNCB7XG4gICRmb250LXNpemU6IG1hcC1nZXQoJGZvbnRTaXplcywgXCJtXCIpO1xuICBmb250LXNpemU6IHJlbSgkZm9udC1zaXplKTsgLy8gbeOBruWApFxuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiByZW0oNSkgcmVtKDIwKSByZW0oNSkgcmVtKDEwKTtcbiAgbWFyZ2luLXRvcDogcmVtKDUwKTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDI1KTtcbiAgYm9yZGVyLXRvcDogc29saWQgMnB4ICRjb2xvci1ibHVlLTAxO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggJGNvbG9yLWJsdWUtMDE7XG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICBmb250LXNpemU6IGNhbGMocmVtKCRmb250LXNpemUpICogMC44NSk7XG4gIH1cbn1cblxuQG1peGluIHBvc3QtaDUge1xuICAkZm9udC1zaXplOiBtYXAtZ2V0KCRmb250U2l6ZXMsIFwic1wiKTtcbiAgZm9udC1zaXplOiByZW0oJGZvbnQtc2l6ZSk7IC8vIHPjga7lgKRcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogcmVtKDUpIHJlbSgxNSkgcmVtKDUpIHJlbSgxMCk7XG4gIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LTAzO1xuICBjb2xvcjogJGNvbG9yLWJsdWUtMDE7XG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICBmb250LXNpemU6IGNhbGMocmVtKCRmb250LXNpemUpICogMC44NSk7XG4gIH1cbn1cblxuXG5cbkBtaXhpbiBwb3N0LXAge1xuICAkZm9udC1zaXplOiBtYXAtZ2V0KCRmb250U2l6ZXMsIFwic1wiKTtcbiAgZm9udC1zaXplOiByZW0oJGZvbnQtc2l6ZSk7IC8vIGzjga7lgKRcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMCAwIHJlbSgyNSkgMCAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKHJlbSgkZm9udC1zaXplKSAqIDAuODUpO1xuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9mb250XCIgYXMgKjtcblxuQG1peGluIGZvbnRLaW5kcyB7XG4gICYuamEge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1qYTtcbiAgfVxuICAmLmVuIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuXG5cbi8vIOKWoOKWoOKWoOKWoOKWoOKWoOODmOODg+ODgOODvOKWoOKWoOKWoOKWoOKWoOKWoOKWoFxuLmhlYWRlci1hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAuZGVzY3JpcHRpb24tYXJlYSB7XG4gICAgcGFkZGluZzogMCByZW0oMzApO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTA0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIEBpbmNsdWRlIG1xKG1sKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuaGVhZGVyLWFyZWFfX2lubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgcGFkZGluZzogMCAwIDAgcmVtKDMwKTtcbiAgICBoZWlnaHQ6IHJlbSgxMjApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDUwcHggcmdiYSgkY29sb3ItYmxhY2stMDEsIDAuMSk7XG4gICAgQGluY2x1ZGUgbXEobWwpIHtcbiAgICAgIHdpZHRoOiA5NiU7XG4gICAgICBoZWlnaHQ6IHJlbSg4MCk7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oNDApO1xuICAgICAgbWFyZ2luOiByZW0oMjApIGF1dG8gMDtcbiAgICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDEwKSByZW0oMTUpIHJlbSgyMCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIGhlaWdodDogcmVtKDcwKSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogcmVtKDE1KSByZW0oMTApIHJlbSgxNSkgcmVtKDE1KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuaGVhZGVyLWxvZ28tYXJlYSB7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogcmVtKDcwKTsgLy8g6YGp5YiH44Gq44K144Kk44K644Gr5aSJ5pu0XG4gICAgICAgIEBpbmNsdWRlIG1xKG1sKSB7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oNTApO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSg0MCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIOKWvOKWvOODmOODg+ODgOODvOODiuODk+OCsuODvOOCt+ODp+ODs+OCqOODquOColxuICAgIC5oZWFkZXItbmF2LWFyZWEge1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgQGluY2x1ZGUgbXEobWwpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgICAgLy8g4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pagXG4gICAgICAvLyDilqDilqDilqDilqAgUEPnlKjjg4rjg5Mg4pag4pag4pag4pagXG4gICAgICAvLyDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqBcbiAgICAgIC5oZWFkZXItcGMtbmF2IHtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIG1xKG1sKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAgICYucGFuZWxhY3RpdmUge1xuICAgICAgICAgICAgdG9wOiByZW0oNzApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgICAgIC8vIGFuaW1hdGlvbjogZmFkZUluIDAuM3MgZWFzZS1pbiAwcyBmb3J3YXJkcztcblxuICAgICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLXBjLW5hdl9fbGlzdCB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgQGluY2x1ZGUgbXEobWwpIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMjIpO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrLTAxO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAvKuODnuODvOOCr+OBruOCueOCv+OCpOODqyovXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDEwKTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDEwKTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3ctMDE7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICBib3R0b206IHJlbSgtMTApO1xuICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSByZW0oNSkpO1xuICAgICAgICAgICAgICAgICAgLyrkuI3pgI/mmI7luqYw44Gn6Z2e6KGo56S6Ki9cbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAvKuS4i+aWueWQkeOBuDUwJeenu+WLlSovXG4gICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgICAgICAgICAgICAgICAvKuOCouODi+ODoeODvOOCt+ODp+ODs+OBrumAn+W6puioreWumiovXG4gICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIC8q5LiN6YCP5piO5bqmMeOBp+ihqOekuiovXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIC8qMOS9jee9ruOBq+enu+WLlSovXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7ICAgICAvKuODm+ODkOODvOW+jOOAgXjou7jmlrnlkJHjgasx77yI55u45a++5YCk77yJ5Ly46ZW3Ki9cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3ctMDE7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8g4pa85LqI57SE44Oc44K/44OzXG4gICAgICAvLyAuY19idG4uc2Nzc+OBq+OBpuioreWumlxuXG4gICAgICAvLyDilrxzbnPjg5zjgr/jg7NcbiAgICAgIC8vIC5jX2J0bi5zY3Nz44Gr44Gm6Kit5a6aXG5cbiAgICAgIC8vIOKWvOODj+ODs+ODkOODvOOCrOODvOODoeODi+ODpeODvO+8iFNQ55So77yJXG4gICAgICAuaGFtYnVyZ2VyLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtcShtbCkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiByZW0oOCk7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdy0wMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIC5vcGVuYnRuMSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIC8q44Oc44K/44Oz5YaF5YG044Gu5Z+654K544Go44Gq44KL44Gf44KBcmVsYXRpdmXjgpLmjIflrpoqL1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB3aWR0aDogcmVtKDI2KTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgyMik7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICAgICAgICAgIC8q44Ki44OL44Oh44O844K344On44Oz44Gu6Kit5a6aKi9cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDMpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEuNSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IteWVsbG93LTAyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiA2O1xuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0wMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSByZW0oMSkpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0wMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC8qYWN0aXZl44Kv44Op44K544GM5LuY5LiO44GV44KM44KL44Go57ea44GM5Zue6Lui44GX44Gmw5fjgasqL1xuICAgICAgICAgICYuYWN0aXZlIHtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTAyOztcblxuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICAgICB0b3A6IHJlbSgtMTIpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShyZW0oMjIuNSkpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICAgICAgICAgIHRvcDogcmVtKC0xMyk7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiByZW0oLTMpO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgICAgICAgIHRvcDogcmVtKC0xNCk7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiByZW0oLTIpO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAvKuecn+OCk+S4reOBrue3muOBr+mAj+mBjiovXG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgICAgICB0b3A6IHJlbSgtMTIpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShyZW0oMjIuNSkpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgICAgICAgICAgdG9wOiByZW0oLTEzKTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IHJlbSgtMyk7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTIwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgICAgICAgdG9wOiByZW0oLTE0KTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IHJlbSgtMik7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTIwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvL+OCueOCr+ODreODvOODq+OBq+OCiOOCi+ODmOODg+ODgOODvOODl+ODreODkeODhuOCo+OBruWkieabtFxuICAmLkhlaWdodE1pbiB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgLmRlc2NyaXB0aW9uLWFyZWEge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAuaGVhZGVyLWFyZWFfX2lubmVyIHtcbiAgICAgIGhlaWdodDogcmVtKDEwMCk7XG4gICAgICBAaW5jbHVkZSBtcShtbCkge1xuICAgICAgICBoZWlnaHQ6IHJlbSg2OCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIGhlaWdodDogcmVtKDYyKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvL+ODj+ODs+ODkOODvOOCrOODvOODoeODi+ODpeODvOaKvOS4i+aZguOBruODmOODg+ODgOODvOS9jee9ruOBruWkieabtFxuICAmLm5hdi1vcGVuZWQge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgICB0cmFuc2xhdGU6IC04NCU7XG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgLy8gdHJhbnNsYXRlOiAtODglO1xuICAgIH1cbiAgfVxufVxuLm1haW4tYXJlYSxcbi5mb290ZXItYXJlYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgJi5uYXYtb3BlbmVkIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gICAgdHJhbnNsYXRlOiAtODAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IC8qIOODoeOCpOODs+OCqOODquOCouOBruOCueOCr+ODreODvOODq+OCkueEoeWKueOBq+OBmeOCiyAqL1xuICAgIHBvc2l0aW9uOiBmaXhlZDsgIC8qIOODoeOCpOODs+OCqOODquOCouOCkuWbuuWumiAqL1xuICB9XG59XG5cbi8vIOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoFxuLy8g4pag4pag4pag4pagIFNQ55So44OK44OTIOKWoOKWoOKWoOKWoFxuLy8g4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pagXG4uc3AtbWVudV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIG1xKG1sKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMDE7XG4gICAgdG9wOiAwOyAgLy8g44K544Op44Kk44OJ44Ki44OL44Oh44O844K344On44Oz44KS54Sh5Yq55YyWXG4gICAgbGVmdDogMTAwJTtcbiAgICB3aWR0aDogODAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgcGFkZGluZzogcmVtKDc1KSA1JSByZW0oMzApO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgb3BhY2l0eTogMTsgIC8vIOODkeODjeODq+OBjOOCouOCr+ODhuOCo+ODluOBquWgtOWQiOOBr+mAj+aYjuW6puOCkjEwMCXjgatcbiAgICAmLnBhbmVsYWN0aXZlIHtcbiAgICAgIHRyYW5zbGF0ZTogLTEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIG1xKG1sKSB7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbXEocykge1xuICAgIHdpZHRoOiA4NCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiByZW0oNTApIDQlIHJlbSgzMCkgNSUgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uMiB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC5jb2x1bW4yX18xLFxuICAgIC5jb2x1bW4yX18yIHtcbiAgICAgIC5oZWFkZXItc3AtbmF2IHtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgLmhlYWRlci1zcC1uYXZfX2xpc3Qge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICByb3ctZ2FwOiByZW0oNSk7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMTApO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ0bi1hcmVhIHtcblxuICAgICAgfVxuICAgICAgLnNuc19fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjb2x1bW4tZ2FwOiByZW0oNDApO1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcbiAgICAgIH1cblxuICAgIH1cbiAgICAuY29sdW1uMl9fMiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgzMCk7XG4gICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDIwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuLmJsYWNrX19maWx0ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2stMDEsIDAuOCk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIEBpbmNsdWRlIG1xKG1sKSB7XG4gICAgJi5wYW5lbGFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvc2VjdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYW5pbWF0aW9uXCIgYXMgKjtcbi8vIOKWoOKWoOKWoOKWoOKWoOKWoOODleODg+OCv+ODvOKWoOKWoOKWoOKWoOKWoOKWoOKWoFxuLmZvb3Rlci1hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMDE7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIC5mb290ZXItYXJlYV9faW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiByZW0oNzApO1xuICAgIGhlaWdodDogYXV0bztcbiAgICAmLnJpZ2h0LWZ1bGwge1xuICAgICAgd2lkdGg6IGNhbGMoJHdpZHRoLWJhc2UgKyAoMTAwdncgLSAkd2lkdGgtYmFzZSkgLyAyKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgQGluY2x1ZGUgbXEobWwpIHtcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2x1bW4yIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGdhcDogcmVtKDQwKSByZW0oMTIwKTtcbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICAgIC5jb2x1bW4yX18xIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmxvZ28tbGluayB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDE2MCk7IC8vIOmBqeWIh+OBquOCteOCpOOCuuOBq+WkieabtFxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb290ZXItaW5mby10YWJsZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgzMCk7XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idG4tYXJlYSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgzMCk7XG4gICAgICAgIH1cbiAgICAgICAgLmJhbm5lci1hcmVhICB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgzMCk7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDM3MCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb2x1bW4yX18yIHtcbiAgICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyLW5hdiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgLmZvb3Rlci1uYXZfX2xpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMjApO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDE1KSByZW0oNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgLmNvcHlyaWdodHMge1xuICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvc2VjdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYW5pbWF0aW9uXCIgYXMgKjtcbi8v54Sh5paZ55u46KuH44O76KaL56mN44Oc44K/44OzXG4uY3RhLWFyZWEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgQGluY2x1ZGUgbXEocykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmN0YS1hcmVhX19pbm5lciB7XG4gICAgLmJ0bi1hcmVhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvc2VjdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5cblxuLy8g4pag4pag4pag4pag4pag4pag44OW44Ot44Kw55So77yS44Kr44Op44Og4pag4pag4pag4pag4pag4pag4pagXG4ucG9zdHBhZ2UtYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgLnBvc3RwYWdlLWJveF9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAkd2lkdGgtYmFzZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiByZW0oNzApIDAgcmVtKDkwKTtcbiAgICBAaW5jbHVkZSBtcShtbCkge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgLm1haW5iYXIge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHJlbSgzMDApIC0gcmVtKDQwKSk7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLnBhZ2Utc2VjdGlvbiB7XG4gICAgICAgIC5wYWdlLXNlY3Rpb25fX2lubmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2lkZWJhciB7XG4gICAgICB3aWR0aDogcmVtKDMwMCk7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogcmVtKDUwKSAwIHJlbSg3MCk7XG4gICAgICB9XG4gICAgICAuc2lkZWJhcl9faW5uZXIge1xuICAgICAgICAvLyBoZWlnaHQ6IHJlbSgzMDApO1xuICAgICAgICAuc2lkZWJhci1zZWN0aW9uIHtcbiAgICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNpZGViYXItc2VjdGlvbl9faW5uZXIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICYubm8tYm9yZGVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy/jgr/jgqTjg4jjg6tcbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTIpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMTAuNyk7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gcmVtKDE1KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLnRleHQtYmx1ZS0wMSB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChpbWFnZXMvaWNvbl9yb2trYWt1a2VpLTAxLnN2ZykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLnRleHQtd2hpdGUge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ljb25fcm9ra2FrdWtlaS0wMy5zdmcpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8v5qSc57Si44OV44Kp44O844OgXG4gICAgICAgICAgICAuc2VhcmNoLWZvcm1fX3dyYXBwZXIge1xuICAgICAgICAgICAgICAuc2VhcmNoLWZvcm0ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTFweDtcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oNDApO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oNDApO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljb25fc2VhcmNoLTAxLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzIwcHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDQwKTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDUpIDAgMDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTBweCAxMHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvL+OCq+ODhuOCtOODquODvOS4gOimp1xuICAgICAgICAgICAgLmNhdGVnb3J5X19saXN0IHtcbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGNvbG9yLWJsdWUtMDM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKSByZW0oMTApIDAgMDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCByZW0oMTApIHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktMDM7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNikgcmVtKDIwKTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2stMDE7XG4gICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDVweCk7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0oMzApO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDEwKTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTApO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItYmxhY2stMDE7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYmxhY2stMDE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LTAyO1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHJlbSgyMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8v5Lq65rCX6KiY5LqL5LiA6KanXG4gICAgICAgICAgICAuYXJ0aWNsZV9fbGlzdCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkY29sb3ItZ3JheS0wMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDIwKSByZW0oMzApO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjay0wMTtcbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMDQ7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItYmx1ZS0wNDtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJsdWUtMDQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMocmVtKDI2MCkgKiAwLjUyNSk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKCg5MHZ3ICogMC4zMiAtIHJlbSg0MCkpICogMC41MjUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoKDkwdncgLSByZW0oNDApKSAqIDAuNTI1KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg1O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMTApIDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvL+ODquODs+OCr+ODkOODiuODvFxuICAgICAgICAgICAgLmJhbm5lcl9fbGlzdCB7XG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM2NjY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8v44OX44Ot44OV44Kj44O844Or44Oc44OD44Kv44K5XG4gICAgICAgICAgICAmLnByb2ZpbGUtYm94IHtcbiAgICAgICAgICAgICAgLmNvbnRlbnRzLWJveCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDMwKSByZW0oMjApO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktMDM7XG4gICAgICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgJi5wcm9maWxlLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxMjApO1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMTIwKTtcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxMjApO1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg2MCk7XG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgID4udGV4dF90aGVtZV8ycyB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbiR3aWR0aC1iYXNlOiByZW0oMTIwMCk7XG4kdHBhZC10b3BzZWN0aW9uOiByZW0oMTEwKTtcbiRicGFkLXRvcHNlY3Rpb246IHJlbSgxNTApO1xuJHRwYWQtc3Vic2VjdGlvbjogcmVtKDkwKTtcbiRicGFkLXN1YnNlY3Rpb246IHJlbSgxMzApO1xuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvZm9udFwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9zZWN0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi90ZXh0XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9hbmltYXRpb25cIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL3dpZHRoLXJ1bGVcIiBhcyAqO1xuXG4vL+KWvOKWvOKWvOODluODreOCsCzjgqLjg7zjgqvjgqTjg5bilrzilrzilrxcbi5ibG9nLFxuLy8gLmFyY2hpdmUsXG4uc2VhcmNoLFxuLmNhdGVnb3J5IHtcbiAgLnBhZ2UtdG9wLXZpZXcge1xuICAgIC5wYWdlLXRvcC12aWV3X19pbm5lciB7XG4gICAgICAudGl0bGVfX291dGVyIHtcbiAgICAgICAgJi5zdWJwYWdlLWhlYWQge1xuICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICdDT0xVTU4nO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucGFnZS10b3Atdmlld19faW1hZ2Uge1xuICAgICAgaW1nIHtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhZ2Utc2VjdGlvbi0wMSB7XG4gICAgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIge1xuICAgICAgLy/ntZ7jgorovrzjgb/ntZDmnpzooajnpLpcbiAgICAgIC5zZWFyY2gtcmVzdWx0cy1ib3gge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgzMCk7XG4gICAgICAgIGJvcmRlcjogc29saWQgMnB4ICRjb2xvci1ibHVlLTAyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5tYXJrZXIteWVsbG93LTAxIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrLTAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvL+iomOS6i+S4gOimp+ihqOekulxuICAgICAgLmxpc3QtYm94ZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcm93LWdhcDogcmVtKDQwKTtcblxuICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3QtYm94IHtcbiAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIC8vIOKWvOKWvOKWvGMtYXJjaGl2ZWJveOOBri5hcnRpY2wtY2FyZOS7peS4i+WPgueFp+KWvOKWvOKWvFxuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5hcmNoaXZlIHtcbiAgLy/ilqDilqDilqAg44GK5a6i5qeY44Gu5aOwIOKWoOKWoOKWoFxuICAmLnBvc3QtdHlwZS1hcmNoaXZlLW5ld3MsXG4gICYudGF4LW5ld3NfdHlwZSB7XG4gICAgLnBhZ2UtdG9wLXZpZXcge1xuICAgICAgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIHtcbiAgICAgICAgLnRpdGxlX19vdXRlciB7XG4gICAgICAgICAgJi5zdWJwYWdlLWhlYWQge1xuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdORVdTJztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnBhZ2UtdG9wLXZpZXdfX2ltYWdlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucGFnZS1zZWN0aW9uLTAxIHtcbiAgICAgIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIHtcblxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvL+KWoOKWoOKWoCDop6Pmsbrkuovkvosg4pag4pag4pagXG4gICYucG9zdC10eXBlLWFyY2hpdmUtY2FzZSxcbiAgJi50YXgtY2FzZV90eXBlIHtcbiAgICAucGFnZS10b3AtdmlldyB7XG4gICAgICAucGFnZS10b3Atdmlld19faW5uZXIge1xuICAgICAgICAudGl0bGVfX291dGVyIHtcbiAgICAgICAgICAmLnN1YnBhZ2UtaGVhZCB7XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ0NBU0UnO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucGFnZS10b3Atdmlld19faW1hZ2Uge1xuICAgICAgICBpbWcge1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wb3N0cGFnZS1ib3gge1xuXG4gICAgICAucGFnZS1zZWN0aW9uLTAxIHtcbiAgICAgICAgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIge1xuICAgICAgICAgIC8v57We44KK6L6844G/57WQ5p6c6KGo56S6XG4gICAgICAgICAgLnNlYXJjaC1yZXN1bHRzLWJveCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDMwKTtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4ICRjb2xvci1ibHVlLTAyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdy0wMztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1hcmtlci15ZWxsb3ctMDEge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrLTAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAvL+iomOS6i+S4gOimp+ihqOekulxuICAgICAgICAgIC5saXN0LWJveGVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICByb3ctZ2FwOiByZW0oNDApO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGlzdC1ib3gge1xuICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8g4pa84pa84pa8Yy1hcmNoaXZlYm9444GuLmFydGljbC1jYXJk5Lul5LiL5Y+C54Wn4pa84pa84pa8XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8v4pa84pa84pa8NDA04pa84pa84pa8XG4uZXJyb3I0MDQge1xuICAucGFnZS10b3AtdmlldyB7XG4gICAgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIHtcbiAgICAgIC50aXRsZV9fb3V0ZXIge1xuICAgICAgICAmLnN1YnBhZ2UtaGVhZCB7XG4gICAgICAgICAgaDEge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJ05PVCBGT1VORCc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wYWdlLXRvcC12aWV3X19pbWFnZSB7XG4gICAgICBpbWcge1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGFnZS1zZWN0aW9uLTAxIHtcbiAgICAucGFnZS1zZWN0aW9uLTAxX19pbm5lciB7XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9mb250XCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL3NlY3Rpb25cIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL3RleHRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2FuaW1hdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vd2lkdGgtcnVsZVwiIGFzICo7XG4vL+KWoOKWoOKWoOS4i+WxpOODmuODvOOCuC8vXG4uY29udGFjdCB7XG4gIC5wYWdlLXRvcC12aWV3IHtcbiAgICAucGFnZS10b3Atdmlld19faW5uZXIge1xuICAgICAgLnRpdGxlX19vdXRlciB7XG4gICAgICAgICYuc3VicGFnZS1oZWFkIHtcbiAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnQ09OVEFDVCc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wYWdlLXRvcC12aWV3X19pbWFnZSB7XG4gICAgICBpbWcge1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGFnZS1zZWN0aW9uLTAxIHtcbiAgICAucGFnZS1zZWN0aW9uLTAxX19pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLnRpdGxlX19vdXRlciB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg1MCk7XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAuYnRuLWFyZWEge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG4gIH1cbiAgLnBhZ2Utc2VjdGlvbi0wMiB7XG4gICAgLnBhZ2Utc2VjdGlvbi0wMl9faW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL3RleHRcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvc2VjdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9pbWFnZVwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYW5pbWF0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi93aWR0aC1ydWxlXCIgYXMgKjtcbi8vc2luZ2xlLnNjc3PjgajkuIDoh7TjgZXjgZvjgotcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAvLyBtYXgtd2lkdGg6IDg0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDIge1xuICBAaW5jbHVkZSBwb3N0LWgyO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoMyB7XG4gIEBpbmNsdWRlIHBvc3QtaDM7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGg0IHtcbiAgQGluY2x1ZGUgcG9zdC1oNDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDUge1xuICBAaW5jbHVkZSBwb3N0LWg1O1xufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5oYXMtbWFya2VyLWJsdWUtYmFja2dyb3VuZC1jb2xvcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmhhcy1tYXJrZXItbGlnbnQtYmx1ZS1iYWNrZ3JvdW5kLWNvbG9yLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaGFzLW1hcmtlci15ZWxsb3ctYmFja2dyb3VuZC1jb2xvcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmhhcy1tYXJrZXItbGlnbnQteWVsbG93LWJhY2tncm91bmQtY29sb3Ige1xuICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaGFzLW1hcmtlci1ibHVlLWJhY2tncm91bmQtY29sb3Ige1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvZm9udFwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9zZWN0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi90ZXh0XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9hbmltYXRpb25cIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL3dpZHRoLXJ1bGVcIiBhcyAqO1xuLy/ilqDilqDilqDkuIvlsaTjg5rjg7zjgrgvL1xuLnRyYWZmaWMtYWNjaWRlbnQge1xuICAucGFnZS10b3AtdmlldyB7XG4gICAgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIHtcbiAgICAgIC50aXRsZV9fb3V0ZXIge1xuICAgICAgICAmLnN1YnBhZ2UtaGVhZCB7XG4gICAgICAgICAgaDEge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJ1BSSVZBQ1kgUE9MSUNZJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhZ2Utc2VjdGlvbi0wMSB7XG4gICAgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIge1xuXG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9mb250XCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL3NlY3Rpb25cIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL3RleHRcIiBhcyAqO1xuLnNpbmdsZSB7XG4gIC8v4pa84pa84pa84pa84pa85YWx6YCa4pa84pa84pa84pa84pa8XG4gIC5wYWdlLXRvcC12aWV3IHtcbiAgICAucGFnZS10b3Atdmlld19faW5uZXIge1xuICAgICAgLnRpdGxlX19vdXRlciB7XG4gICAgICAgICYuc3VicGFnZS1oZWFkIHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICdDT0xVTU4nO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucGFnZS10b3Atdmlld19faW1hZ2Uge1xuICAgICAgaW1nIHtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFydGljbGUtYXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIEBpbmNsdWRlIG1xKG1sKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgcGFkZGluZy10b3A6MDtcbiAgICB9XG4gICAgPmltZyB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBhc3BlY3QtcmF0aW86IDEwMCAvIDYyO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgICAucG9zdC1jYXRlZ29yaWVzX25vLWxpbmsge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogcmVtKDIpIHJlbSg1KSByZW0oMSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0wMTtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oNik7XG4gICAgfVxuICAgIC5kYXRlX19vdXRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgY29sdW1uLWdhcDogcmVtKDIwKTtcbiAgICAgIC5tb2RpZmllZC1kYXkge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmtncmF5LTAxO1xuICAgICAgICBpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnB1Ymxpc2hlZC1kYXkge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmtncmF5LTAxO1xuICAgICAgICBpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIHtcblxuICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgaDIge1xuICAgICAgICBAaW5jbHVkZSBwb3N0LWgyO1xuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBAaW5jbHVkZSBwb3N0LWgzO1xuICAgICAgfVxuICAgICAgaDQge1xuICAgICAgICBAaW5jbHVkZSBwb3N0LWg0O1xuICAgICAgfVxuICAgICAgaDUge1xuICAgICAgICBAaW5jbHVkZSBwb3N0LWg1O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIHBvc3QtcDtcbiAgICAgIH1cbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCByZW0oMjApIDA7XG4gICAgICB9XG4gICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB1bCxcbiAgICAgIG9sIHtcbiAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGluaGVyaXQ7XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIOijhemjvui/veWKoO+8iOaWh+Wtl+iJsu+8iVxuICAgICAgLmhhcy1tYXJrZXItYmx1ZS1jb2xvcntcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLTAxO1xuICAgICAgfVxuICAgICAgLmhhcy1tYXJrZXItbGlnbnQtYmx1ZS1jb2xvcntcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLTA0O1xuICAgICAgfVxuICAgICAgLmhhcy1tYXJrZXIteWVsbG93LWNvbG9ye1xuICAgICAgICBjb2xvcjogJGNvbG9yLXllbGxvdy0wMTtcbiAgICAgIH1cbiAgICAgIC5oYXMtbWFya2VyLWxpZ2h0LXllbGxvdy1jb2xvcntcbiAgICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3ctMDM7XG4gICAgICB9XG5cbiAgICAgIC8vIOijhemjvui/veWKoO+8iOiDjOaZr+iJsu+8iVxuICAgICAgLmhhcy1tYXJrZXItYmx1ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMDE7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcbiAgICAgICAgcGFkZGluZzogcmVtKDMwKSByZW0oNTApIHJlbSgzMCkgcmVtKDMwKSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjUpO1xuICAgICAgfVxuICAgICAgLmhhcy1tYXJrZXItbGlnbnQtYmx1ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMDQ7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcbiAgICAgICAgcGFkZGluZzogcmVtKDMwKSByZW0oNTApIHJlbSgzMCkgcmVtKDMwKSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjUpO1xuICAgICAgfVxuICAgICAgLmhhcy1tYXJrZXIteWVsbG93LWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93LTAxO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDUwKSByZW0oMzApIHJlbSgzMCkgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI1KTtcbiAgICAgIH1cbiAgICAgIC5oYXMtbWFya2VyLWxpZ250LXllbGxvdy1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdy0wMztcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xuICAgICAgICBwYWRkaW5nOiByZW0oMzApIHJlbSg1MCkgcmVtKDMwKSByZW0oMzApICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNSk7XG4gICAgICB9XG5cbiAgICAgICN0b2NfY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL+KWvOKWvOKWvOKWvOKWvOino+axuuS6i+S+i+KWvOKWvOKWvOKWvOKWvFxuICAmLnNpbmdsZS1jYXNlIHtcbiAgICAucGFnZS10b3AtdmlldyB7XG4gICAgICAucGFnZS10b3Atdmlld19faW5uZXIge1xuICAgICAgICAudGl0bGVfX291dGVyIHtcbiAgICAgICAgICAmLnN1YnBhZ2UtaGVhZCB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnQ0FTRSc7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wYWdlLXRvcC12aWV3X19pbWFnZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnBvc3RwYWdlLWJveCB7XG4gICAgICAucG9zdHBhZ2UtYm94X19pbm5lciB7XG4gICAgICAgIC5tYWluYmFyIHtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMzApIHJlbSgzMCkgcmVtKDUwKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMzApIHJlbSgyMCkgcmVtKDUwKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnBhZ2Utc2VjdGlvbi0wMSB7XG4gICAgICAgICAgICAucGFnZS1zZWN0aW9uX19pbm5lciB7XG4gICAgICAgICAgICAgIC5hcnRpY2xlLWFyZWEge1xuICAgICAgICAgICAgICAgIC50aXRsZV90aGVtZV8ybCB7XG4gICAgICAgICAgICAgICAgICAmLnNtLXNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuICAvL+KWvOKWvOKWvOKWvOKWvOaWsOedgOaDheWgseKWvOKWvOKWvOKWvOKWvFxuICAmLnNpbmdsZS1uZXdzIHtcbiAgICAucGFnZS10b3AtdmlldyB7XG4gICAgICAucGFnZS10b3Atdmlld19faW5uZXIge1xuICAgICAgICAudGl0bGVfX291dGVyIHtcbiAgICAgICAgICAmLnN1YnBhZ2UtaGVhZCB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnTkVXUyc7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wYWdlLXRvcC12aWV3X19pbWFnZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2Utc2VjdGlvbi0wMSB7XG4gICAgICAuc2VjdGlvbl9faW5uZXIge1xuICAgICAgICBwYWRkaW5nOiByZW0oNzApIDAgcmVtKDkwKTtcbiAgICAgICAgLm5ld3MtYXJ0aWNsZV9fb3V0ZXIge1xuICAgICAgICAgIHdpZHRoOiA4NiU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIC5hcnRpY2xlLWFyZWEge1xuICAgICAgICAvLyAgIC5zbS1zbWFsbCB7XG4gICAgICAgIC8vICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICAvLyAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vICAgfVxuICAgICAgICAvLyB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL3RleHRcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvc2VjdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9pbWFnZVwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYW5pbWF0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi93aWR0aC1ydWxlXCIgYXMgKjtcblxuLy8g4pag4pag4pag4pag4pag4pag44OI44OD44OX44Oa44O844K44pag4pag4pag4pag4pag4pag4pagXG4vLyDilrzilrzlhbHpgJpcbi50b3Atc2VjdGlvbiB7XG4gIEBpbmNsdWRlIHdpZHRoUnVsZTAxO1xuICBvdmVyZmxvdzogaGlkZGVuOy8v44GT44KM44Gq44GE44Go44Gv44G/5Ye644GX6YOo5YiG44G+44Gn55S76Z2i5bmF44Gr5ZCr44G+44KM44KLXG4gICYuc2VjdGlvbi1ibGFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrLTAxO1xuICB9XG4gIC5zZWN0aW9uX19pbm5lciB7XG4gICAgcGFkZGluZzogcmVtKDEyMCkgMCByZW0oMTIwKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgcGFkZGluZzogcmVtKDEwMCkgMCByZW0oMTAwKTtcbiAgICB9XG4gICAgJi5sYXN0LXNlY3Rpb25fX2lubmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTYwKTtcbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMjApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbi1ibHVlLTA0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMDQ7XG59XG4uc2VjdGlvbi1ncmF5LTAzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktMDM7XG59XG4uc2VjdGlvbi15ZWxsb3ctMDMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93LTAzO1xufVxuLnNlY3Rpb24tYmx1ZS1sYXR0aWNlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHRyYW5zcGFyZW50IGNhbGMoMTAwJSAtIDFweCksICRjb2xvci15ZWxsb3ctMDMgY2FsYygxMDAlIC0gMXB4KSksbGluZWFyLWdyYWRpZW50KDkwZGVnLCB0cmFuc3BhcmVudCBjYWxjKDEwMCUgLSAxcHgpLCAkY29sb3IteWVsbG93LTAzIGNhbGMoMTAwJSAtIDFweCkpO1xuICBiYWNrZ3JvdW5kLXNpemU6IHJlbSgxODApIHJlbSgxODApO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0wMTtcbn1cblxuXG5cblxuLy/jg4jjg4Pjg5fjg5rjg7zjgrjlm7rmnIlcbi5ob21lIHtcbiAgLnRvcC1zZWN0aW9uLTAxIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnRpdGxlIHtcbiAgICB9XG4gICAgLnRvcC1zZWN0aW9uLTAxX19pbm5lciB7XG4gICAgICBoMiB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIueQhuW/tVwiO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSg2Mik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb2x1bW4yIHtcbiAgICAgICAgLmNvbHVtbjJfXzEge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zcC1pbWFnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb2x1bW4yX18yIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEwMCAvIDE1MDtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxMDApO1xuICAgICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRvcC1zZWN0aW9uLTAyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnRvcC1zZWN0aW9uLTAyX19pbm5lciB7XG5cbiAgICAgIGgyIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi5Y+W5omx5qWt5YuZXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb2x1bW4zIHtcbiAgICAgICAgLmNvbHVtbjNfXzEsXG4gICAgICAgIC5jb2x1bW4zX18yLFxuICAgICAgICAuY29sdW1uM19fMyB7XG4gICAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAudG9wLXNlY3Rpb24tMDMge1xuICAgIC50b3Atc2VjdGlvbi0wM19faW5uZXIge1xuICAgICAgaDIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMDM7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi5rOV5b6L44Kz44Op44OgXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb2x1bW4yIHtcbiAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgIGdhcDogMCAwO1xuICAgICAgICB9XG4gICAgICAgIC5jb2x1bW4yX18xIHtcbiAgICAgICAgICBmbGV4OiAwIDEgYXV0bzsgLy8g44Kz44Oz44OG44Oz44OE44Gu5bmF44Gr5ZCI44KP44Gb44Gm5b+F6KaB44Gq44K544Oa44O844K544KS5Y+W44KLXG4gICAgICAgICAgLmJ0bi1hcmVhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbHVtbjJfXzIge1xuICAgICAgICAgIGZsZXg6IDE7IC8vIOaui+OCiuOBruW5heOCkuOCgeOBhOOBhOOBo+OBseOBhOS9v+OBhlxuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxODApO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICA+IC5idG4tYXJlYSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAudG9wLXNlY3Rpb24tMDQge1xuICAgIC50b3Atc2VjdGlvbi0wNF9faW5uZXIge1xuICAgICAgaDIge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCLmlrDnnYDmg4XloLFcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAudG9wLXNlY3Rpb24tMDYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAudG9wLXNlY3Rpb24tMDZfX2lubmVyIHtcbiAgICAgIGgyOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwi44GK5a6i5qeY44Gu5aOwXCI7XG4gICAgICB9XG4gICAgICAudm9pY2VfX2l0ZW0ge1xuICAgICAgICAmOm50aC1vZi10eXBlKDMpLFxuICAgICAgICAmOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGMtbmV3cyB7XG4gICAgY29sb3I6ICRjb2xvci1kYXJrZ3JheS0wMTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuc3AtbmV3cyB7XG4gICAgY29sb3I6ICRjb2xvci1kYXJrZ3JheS0wMTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgzMCk7XG4gICAgLy8gYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRjb2xvci1kYXJrZ3JheS0wMTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLWRhcmtncmF5LTAxO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTBweDtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrZ3JheS0wMTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmtncmF5LTAxO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW46IHJlbSgxMDApIGF1dG8gcmVtKDMwKTtcbiAgICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC5idG4tYXJlYSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTApO1xuICAgICAgfVxuICAgICAgLnRpdGxlX3RoZW1lXzJzIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG5cbi8vIOKWvOKWvOWbuuacieKWvOKWvFxuLy/jg4jjg4Pjg5fjg5Pjg6Xjg7xcbi50b3AtdmlldyB7XG4gIHdpZHRoOiAxMDAlOy8v44GT44GT44KSMTAwdnfjgavjgZfjgZ/jgol3aW5kb3dz44Gn6KyO44Gu5Y+z5L2Z55m955m655SfXG4gIGhlaWdodDogMTAwdmg7XG4gIC8vIHBhZGRpbmctdG9wOiByZW0oMTEwKTtcbiAgLy8gYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8vIEBpbmNsdWRlIG1xKG1sKSB7XG4gIC8vICAgcGFkZGluZy10b3A6IHJlbSg5MCk7XG4gIC8vIH1cbiAgLy8gQGluY2x1ZGUgbXEocykge1xuICAvLyAgIHBhZGRpbmctdG9wOiByZW0oNTYpICFpbXBvcnRhbnQ7XG4gIC8vIH1cblxuXG4gIC50b3Atdmlld19faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAvLyBwYWRkaW5nOiAwIHJlbSg2MCkgcmVtKDEyNSk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIC5mcmFtZS10b3AtdmlldyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAuaW1nX193cmFwcGVyIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGFuaW1hdGlvbjogem9vbUluIDlzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbiAgICAgICAgICAvLyAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAvLyAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAvLyAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAvLyAgIH1cbiAgICAgICAgICAvLyB9XG4gICAgICAgICAgLy8gJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgLy8gICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIC8vICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAvLyAgIH1cbiAgICAgICAgICAvLyB9XG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogNDUlIDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTglIDcwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogMzUlIDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiAxOCUgNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiAyNSUgNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDU1JSA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucGMge1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNwIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIOKWoOKWoOKWoOKWoFBDLFRC5pmC44Gu44Oh44OD44K744O844K44pag4pag4pag4pagXG4gICAgICAuY29udGVudHMtYm94IHtcbiAgICAgICAgJi5tZXNzYWdlLXBjIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjQ7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgxMCk7XG4gICAgICAgICAgLy8gcGFkZGluZzogcmVtKDUwKSByZW0oMjApIHJlbSgyMCkgcmVtKDUwKTtcbiAgICAgICAgICB0b3A6IHJlbSgyNDApO1xuICAgICAgICAgIHJpZ2h0OiA3JTtcbiAgICAgICAgICBAaW5jbHVkZSBtcShtbCkge1xuICAgICAgICAgICAgdG9wOiByZW0oMTYwKTtcbiAgICAgICAgICAgIHJpZ2h0OiA0JTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oMjApIHJlbSgyMCkgNyU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgMC42KTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvbnRlbnRzLWJveF9faW5uZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDUwKSByZW0oMjApIHJlbSgyMCkgcmVtKDUwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZXh0MSB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI4KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0oMik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmxpbmUtMSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5saW5lLTIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJsdWUtbGluZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiByZW0oNzUpO1xuICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSg0KTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMDI7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyKTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRleHQyIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjEpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgyKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJnLWltYWdlIHtcbiAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxMzkgLyAxNTY7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9pY29uX3Jva2tha3VrZWktMDIuc3ZnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgLy8gei1pbmRleDogLTE7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLy8gb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyDilqDilqDilqDilqDjgrnjg57jg5vmmYLjga7jg6Hjg4Pjgrvjg7zjgrjilqDilqDilqDilqBcbiAgICA+LmNvbnRlbnRzLWJveCB7XG4gICAgICAmLm1lc3NhZ2Utc3Age1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4yO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtKDIpO1xuICAgICAgICB0b3A6IHJlbSg2MCk7XG4gICAgICAgIGxlZnQ6IHJlbSgyMCk7XG4gICAgICAgIEBpbmNsdWRlIG1xKHMpe1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMDI7XG4gICAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMTBweCByZ2JhKCRjb2xvci13aGl0ZSwgMC42KTtcblxuICAgICAgICAgIC5saW5lLTEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgLy8gcGFkZGluZy10b3A6IHJlbSg2NCk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKC0yMCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5saW5lLTIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgLnRiLWJyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmRlbGV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIwMHZ3O1xufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvZm9udFwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9zZWN0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbi8vIOKAu+KAu+KAu3dpZHRoLGhlaWdodCxtYXJnaW7jga7jgb/igLvigLvigLtcbkBtaXhpbiB3aWR0aFJ1bGUwMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIC5zZWN0aW9uX19pbm5lciB7XG4gICAgLy/ilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrxcbiAgICAvL+KWvOKWvOKWvO+8keOCq+ODqeODoOOBruOCu+OCr+OCt+ODp+ODs+KWvOKWvOKWvFxuICAgIC8v4pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa8XG4gICAgJi5ub3JtYWwge1xuICAgICAgd2lkdGg6ICR3aWR0aC1iYXNlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBAaW5jbHVkZSBtcShtbCkge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgJi5yaWdodC1mdWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKCR3aWR0aC1iYXNlICsgKDEwMHZ3IC0gJHdpZHRoLWJhc2UpIC8gMik7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIEBpbmNsdWRlIG1xKG1sKSB7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmxlZnQtZnVsbCB7XG4gICAgICB3aWR0aDogY2FsYygkd2lkdGgtYmFzZSArICgxMDB2dyAtICR3aWR0aC1iYXNlKSAvIDIpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgQGluY2x1ZGUgbXEobWwpIHtcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgJi5ib3RoLWZ1bGwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBtcShtbCkge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICAgICYucy1mdWxsIHtcbiAgICAgICAgQGluY2x1ZGUgbXEobWwpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvL+KWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvFxuICAvL+KWvOKWvOKWvO+8kuOCq+ODqeODoOOBruOCu+OCr+OCt+ODp+ODs+KWvOKWvOKWvFxuICAvL+KWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvFxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvZm9udFwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9zZWN0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9hbmltYXRpb25cIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL3dpZHRoLXJ1bGVcIiBhcyAqO1xuLy/ilqDilqDilqDkuIvlsaTjg5rjg7zjgrgvL1xuLy/ilrzilrzilrzilrzlhbHpgJrilrzilrzilrzilrxcbi8v44OI44OD44OX6KaL5Ye644GXXG4ucGFnZS10b3AtdmlldyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9iZ19zdWJwYWdlLXRpdGxlLndlYnBcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgQGluY2x1ZGUgbXEocykge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAmOmJlZm9yZXtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci13aGl0ZSwgMC41KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6ICR3aWR0aC1iYXNlO1xuICAgIHBhZGRpbmc6IHJlbSgxOTApIDAgcmVtKDEwMCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQGluY2x1ZGUgbXEobWwpIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBwYWRkaW5nOiByZW0oMTIwKSAwIHJlbSg3MCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMTApIDAgcmVtKDE1KSFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC50aXRsZV9fb3V0ZXIge1xuICAgICAgaDF7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vL+OCu+OCr+OCt+ODp+ODs1xuLnBhZ2Utc2VjdGlvbiB7XG4gIEBpbmNsdWRlIHdpZHRoUnVsZTAxO1xuICAmLnNlY3Rpb24tYmxhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ2NvbG9yMiFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGJsdWU7XG4gIH1cbiAgLnNlY3Rpb25fX2lubmVyIHtcbiAgICBwYWRkaW5nOiByZW0oMTEwKSAwIHJlbSgxNTApO1xuICAgIC5leHBsYW5hdGlvbiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwKTtcbiAgICB9XG4gIH1cbiAgJi5zZWN0aW9uLXRvcCB7XG4gICAgLnNlY3Rpb25fX2lubmVyIHtcbiAgICB9XG4gIH1cbiAgJi5zZWN0aW9uLWxhc3Qge1xuXG5cbiAgfVxuICAmLmJnX2dyYWRpZW50LTAxIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKCRjb2xvci1ibHVlLTAyLCAxKSAwJSwgcmdiYSgkY29sb3ItYmx1ZS0wMiwgMSkgMTUlLCByZ2JhKCRjb2xvci15ZWxsb3ctMDMsIDEpIDEwMCUpO1xuICB9XG4gICYuYmdfd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgfVxuICAmLmJnX3BpbmstMDEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTAxO1xuICB9XG4gICYuYmdfcGluay0wMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMDI7XG4gIH1cbiAgJi5iZ19waW5rLTAzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0wMztcbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvZm9udFwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9zZWN0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi90ZXh0XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9hbmltYXRpb25cIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL3dpZHRoLXJ1bGVcIiBhcyAqO1xuLy/ilqDilqDilqDkuIvlsaTjg5rjg7zjgrgvL1xuLnNlcnZpY2Uge1xuICAucGFnZS10b3AtdmlldyB7XG4gICAgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIHtcbiAgICAgIC50aXRsZV9fb3V0ZXIge1xuICAgICAgICAmLnN1YnBhZ2UtaGVhZCB7XG4gICAgICAgICAgaDEge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJ1NFUlZJQ0UnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvZm9udFwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9zZWN0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi90ZXh0XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9hbmltYXRpb25cIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL3dpZHRoLXJ1bGVcIiBhcyAqO1xuLy/ilqDilqDilqDkuIvlsaTjg5rjg7zjgrgvL1xuLmluaGVyaXRhbmNlIHtcbiAgLnBhZ2UtdG9wLXZpZXcge1xuICAgIC5wYWdlLXRvcC12aWV3X19pbm5lciB7XG4gICAgICAudGl0bGVfX291dGVyIHtcbiAgICAgICAgJi5zdWJwYWdlLWhlYWQge1xuICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICdJTkhFUklUQU5DRSc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYWdlLXNlY3Rpb24tMDEge1xuICAgIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIHtcbiAgICAgIC5jb250ZW50cy1ib3gge1xuICAgICAgICBwYWRkaW5nOiByZW0oNDApIHJlbSg0MCkgcmVtKDQwKSByZW0oNjApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS0wMztcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMzApIHJlbSgxMCkgcmVtKDMwKSByZW0oMjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudHJpYW5nbGUtdW5kZXIge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDIgLyAxO1xuICAgICAgICB3aWR0aDogcmVtKDgwKTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IHJlbSg0MCkgYXV0byByZW0oMzApO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ljb25fdHJpYW5nbGUtMDEuc3ZnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgICAuY29sdW1uMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjb2x1bW4tZ2FwOiByZW0oNDApO1xuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgICAgICAgY29sdW1uLWdhcDogMyU7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbHVtbjNfXzEsXG4gICAgICAgIC5jb2x1bW4zX18yLFxuICAgICAgICAuY29sdW1uM19fMyB7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgICB3aWR0aDogcmVtKDEzMik7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChpbWFnZXMvaWNvbl9idWJibGUtMDEuc3ZnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogMzIlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb2x1bW4zX18xIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgICAgICB9XG4gICAgICAgIC5jb2x1bW4zX18yIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNTApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICA+cCB7XG4gICAgICAgICYud2lkdGgtc21hbGwge1xuICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgzMCk7XG4gICAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYWdlLXNlY3Rpb24tMDIge1xuICAgIC5wYWdlLXNlY3Rpb24tMDJfX2lubmVyIHtcbiAgICB9XG4gIH1cbiAgLnBhZ2Utc2VjdGlvbi0wMyB7XG4gICAgLnBhZ2Utc2VjdGlvbi0wM19faW5uZXIge1xuXG4gICAgfVxuICB9XG4gIC5wYWdlLXNlY3Rpb24tMDQge1xuICAgIC5wYWdlLXNlY3Rpb24tMDRfX2lubmVyIHtcblxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvZm9udFwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9zZWN0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi90ZXh0XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9hbmltYXRpb25cIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL3dpZHRoLXJ1bGVcIiBhcyAqO1xuLy/ilqDilqDilqDkuIvlsaTjg5rjg7zjgrgvL1xuLmRpdm9yY2Uge1xuICAucGFnZS10b3AtdmlldyB7XG4gICAgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIHtcbiAgICAgIC50aXRsZV9fb3V0ZXIge1xuICAgICAgICAmLnN1YnBhZ2UtaGVhZCB7XG4gICAgICAgICAgaDEge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJ0RJVk9SQ0UnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGFnZS1zZWN0aW9uLTAxIHtcbiAgICAucGFnZS1zZWN0aW9uLTAxX19pbm5lciB7XG5cbiAgICB9XG4gIH1cbiAgLnBhZ2Utc2VjdGlvbi0wMiB7XG4gICAgLnBhZ2Utc2VjdGlvbi0wMl9faW5uZXIge1xuICAgIH1cbiAgfVxuICAucGFnZS1zZWN0aW9uLTAzIHtcbiAgICAucGFnZS1zZWN0aW9uLTAzX19pbm5lciB7XG5cbiAgICB9XG4gIH1cbiAgLnBhZ2Utc2VjdGlvbi0wNCB7XG4gICAgLnBhZ2Utc2VjdGlvbi0wNF9faW5uZXIge1xuXG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9mb250XCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL3NlY3Rpb25cIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL3RleHRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2FuaW1hdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vd2lkdGgtcnVsZVwiIGFzICo7XG4vL+KWoOKWoOKWoOS4i+WxpOODmuODvOOCuC8vXG4ucmVhbC1lc3RhdGUge1xuICAucGFnZS10b3AtdmlldyB7XG4gICAgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIHtcbiAgICAgIC50aXRsZV9fb3V0ZXIge1xuICAgICAgICAmLnN1YnBhZ2UtaGVhZCB7XG4gICAgICAgICAgaDEge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJ1JFQUwgRVNBVEUnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGFnZS1zZWN0aW9uLTAxIHtcbiAgICAucGFnZS1zZWN0aW9uLTAxX19pbm5lciB7XG5cbiAgICB9XG4gIH1cbiAgLnBhZ2Utc2VjdGlvbi0wMiB7XG4gICAgLnBhZ2Utc2VjdGlvbi0wMl9faW5uZXIge1xuICAgIH1cbiAgfVxuICAucGFnZS1zZWN0aW9uLTAzIHtcbiAgICAucGFnZS1zZWN0aW9uLTAzX19pbm5lciB7XG5cbiAgICB9XG4gIH1cbiAgLnBhZ2Utc2VjdGlvbi0wNCB7XG4gICAgLnBhZ2Utc2VjdGlvbi0wNF9faW5uZXIge1xuXG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9mb250XCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL3NlY3Rpb25cIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL3RleHRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2FuaW1hdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vd2lkdGgtcnVsZVwiIGFzICo7XG4vL+KWoOKWoOKWoOS4i+WxpOODmuODvOOCuC8vXG4uZGVidC1jb2xsZWN0aW9uIHtcbiAgLnBhZ2UtdG9wLXZpZXcge1xuICAgIC5wYWdlLXRvcC12aWV3X19pbm5lciB7XG4gICAgICAudGl0bGVfX291dGVyIHtcbiAgICAgICAgJi5zdWJwYWdlLWhlYWQge1xuICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICdERUJUIENPTExFQ1RJT04nO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGFnZS1zZWN0aW9uLTAxIHtcbiAgICAucGFnZS1zZWN0aW9uLTAxX19pbm5lciB7XG5cbiAgICB9XG4gIH1cbiAgLnBhZ2Utc2VjdGlvbi0wMiB7XG4gICAgLnBhZ2Utc2VjdGlvbi0wMl9faW5uZXIge1xuICAgICAgLmNvbnRlbnRzLWJveCB7XG4gICAgICAgICYuYmx1ZS13aGl0ZSB7XG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgLnRpdGxlX3RoZW1lX2wge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYWdlLXNlY3Rpb24tMDMge1xuICAgIC5wYWdlLXNlY3Rpb24tMDNfX2lubmVyIHtcblxuICAgIH1cbiAgfVxuICAucGFnZS1zZWN0aW9uLTA0IHtcbiAgICAucGFnZS1zZWN0aW9uLTA0X19pbm5lciB7XG4gICAgICAuY2hlY2stbWFya19fbGlzdCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGNvbHVtbi1nYXA6IHJlbSg1MCk7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgICAgY29sdW1uLWdhcDogcmVtKDM1KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9mb250XCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL3NlY3Rpb25cIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL3RleHRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2FuaW1hdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vd2lkdGgtcnVsZVwiIGFzICo7XG4vL+KWoOKWoOKWoOS4i+WxpOODmuODvOOCuC8vXG4udHJhZmZpYy1hY2NpZGVudCB7XG4gIC5wYWdlLXRvcC12aWV3IHtcbiAgICAucGFnZS10b3Atdmlld19faW5uZXIge1xuICAgICAgLnRpdGxlX19vdXRlciB7XG4gICAgICAgICYuc3VicGFnZS1oZWFkIHtcbiAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnVFJBRkZJQyBBQ0NJREVOVCc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYWdlLXNlY3Rpb24tMDEge1xuICAgIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIHtcblxuICAgIH1cbiAgfVxuICAucGFnZS1zZWN0aW9uLTAyIHtcbiAgICAucGFnZS1zZWN0aW9uLTAyX19pbm5lciB7XG4gICAgICAuY29udGVudHMtYm94IHtcbiAgICAgICAgJi5ibHVlLXdoaXRlIHtcbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAudGl0bGVfdGhlbWVfbCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhZ2Utc2VjdGlvbi0wMyB7XG4gICAgLnBhZ2Utc2VjdGlvbi0wM19faW5uZXIge1xuICAgICAgLm5vcm1hbF9fbGlzdCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAuZ3JheS1jYXJkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbiAgLnBhZ2Utc2VjdGlvbi0wNCB7XG4gICAgLnBhZ2Utc2VjdGlvbi0wNF9faW5uZXIge1xuICAgIH1cbiAgfVxuICAucGFnZS1zZWN0aW9uLTA1IHtcbiAgICAucGFnZS1zZWN0aW9uLTA1X19pbm5lciB7XG4gICAgICA+LnRpdGxlX19vdXRlciB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjApO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyMCk7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDJweCAkY29sb3ItYmx1ZS0wMTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDJweCAkY29sb3ItYmx1ZS0wMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmV4cGxhaW5fX2xpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNzApO1xuICAgICAgICAmLmJnX3doaXRlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvc2VjdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vdGV4dFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYW5pbWF0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi93aWR0aC1ydWxlXCIgYXMgKjtcbi8v4pag4pag4pag5LiL5bGk44Oa44O844K4Ly9cbi5kZWJ0LWFkanVzdG1lbnQge1xuICAucGFnZS10b3AtdmlldyB7XG4gICAgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIHtcbiAgICAgIC50aXRsZV9fb3V0ZXIge1xuICAgICAgICAmLnN1YnBhZ2UtaGVhZCB7XG4gICAgICAgICAgaDEge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJ0RFQlQgQURKVVNUTUVUJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhZ2Utc2VjdGlvbi0wMSB7XG4gICAgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIge1xuXG4gICAgfVxuICB9XG4gIC5wYWdlLXNlY3Rpb24tMDIge1xuICAgIC5wYWdlLXNlY3Rpb24tMDJfX2lubmVyIHtcbiAgICAgIC5jb250ZW50cy1ib3gge1xuICAgICAgICAmLmJsdWUtd2hpdGUge1xuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIC50aXRsZV90aGVtZV9sIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGFnZS1zZWN0aW9uLTAzIHtcbiAgICAucGFnZS1zZWN0aW9uLTAzX19pbm5lciB7XG5cbiAgICB9XG4gIH1cbiAgLnBhZ2Utc2VjdGlvbi0wNCB7XG4gICAgLnBhZ2Utc2VjdGlvbi0wNF9faW5uZXIge1xuICAgICAgLmNoZWNrLW1hcmtfX2xpc3Qge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBjb2x1bW4tZ2FwOiByZW0oNTApO1xuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICAgIGNvbHVtbi1nYXA6IHJlbSgzNSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvZm9udFwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9zZWN0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi90ZXh0XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9hbmltYXRpb25cIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL3dpZHRoLXJ1bGVcIiBhcyAqO1xuLy/ilqDilqDilqDkuIvlsaTjg5rjg7zjgrgvL1xuLmxhd3llciB7XG4gIC5wYWdlLXRvcC12aWV3IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTA0O1xuICAgIC5wYWdlLXRvcC12aWV3X19pbm5lciB7XG4gICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDcwKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLnRpdGxlX19vdXRlciB7XG4gICAgICAgICYuc3VicGFnZS1oZWFkIHtcbiAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnTEFXWUVSJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhZ2Utc2VjdGlvbi0wMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5pbWcge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ltZ19sYXd5ZXItMDEud2VicFwiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSByZW0oNDApKTtcbiAgICAgIGhlaWdodDogcmVtKDY3MCk7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IHJlbSgtODApO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiAgcmVtKDEwKTtcbiAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDgwJSA1MCU7XG4gICAgICAgIGhlaWdodDogcmVtKDQwMCk7XG4gICAgICB9XG4gICAgICAuaW1nX19pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLmNvbnRlbnRzLWJveCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSg0MCkgcmVtKDgwKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgMC42KTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IHJlbSgxMjApO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgICBsZWZ0OiByZW0oOTApO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDI1KSByZW0oNjApO1xuICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IHJlbSgtMjApO1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IHJlbSg2NzApO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyMDApO1xuICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgzNjApO1xuICAgICAgfVxuICAgICAgLnRpdGxlX19vdXRlciB7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb2x1bW4yIHtcbiAgICAgICAgZ2FwOiByZW0oMCkgcmVtKDE4MCk7XG4gICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICBnYXA6IHJlbSgwKSByZW0oNTApO1xuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgIH1cbiAgfVxuICAucGFnZS1zZWN0aW9uLTAyIHtcbiAgICA+LmNvbHVtbjIge1xuICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgICAgLmNvbHVtbjJfXzEge1xuICAgICAgICB3aWR0aDogNTglO1xuICAgICAgICBoZWlnaHQ6IHJlbSg1MDApO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oLTYwKTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgIGhlaWdodDogcmVtKDMwMCk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKC0xNjApO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICAgICAgLmltZyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ltZ19sYXd5ZXItMDIud2VicFwiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIHJlbSgxMCkgcmVtKDEwKSAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29sdW1uMl9fMiB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiByZW0oMzQwKTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgICAgIC50aXRsZV9fb3V0ZXIge1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ljb25fcm9ra2FrdWtlaS0wMy5zdmcpIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDQwKTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxNjApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucGFnZS1zZWN0aW9uLTAyX19pbm5lciB7XG4gICAgICAuY29udGVudHMtYm94IHtcbiAgICAgICAgcGFkZGluZzogcmVtKDkwKSByZW0oMTYwKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xuICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDYwKSByZW0oODApO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDMwKSByZW0oMjUpO1xuICAgICAgICB9XG4gICAgICAgID5wIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMztcbiAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb2x1bW4yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDgwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvc2VjdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vdGV4dFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYW5pbWF0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi93aWR0aC1ydWxlXCIgYXMgKjtcbi8v4pag4pag4pag5LiL5bGk44Oa44O844K4Ly9cbi5mbG93IHtcbiAgLnBhZ2UtdG9wLXZpZXcge1xuICAgIC5wYWdlLXRvcC12aWV3X19pbm5lciB7XG4gICAgICAudGl0bGVfX291dGVyIHtcbiAgICAgICAgJi5zdWJwYWdlLWhlYWQge1xuICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICdERUJUIEFESlVTVE1FVCc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYWdlLXNlY3Rpb24tMDEge1xuICAgIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIHtcbiAgICAgID4uY29udGVudHMtYm94IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDkwKTtcbiAgICAgIH1cblxuICAgICAgLmZsb3ctYm94IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oODApO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwMCk7XG4gICAgICAgIC5mbG93LWJveF9faW5uZXIge1xuICAgICAgICAgIHdpZHRoOiAkd2lkdGgtYmFzZTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgQGluY2x1ZGUgbXEobWwpIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvbHVtbjIge1xuICAgICAgICAgICAgLmNvbHVtbjJfXzEge1xuICAgICAgICAgICAgICAuY29udGVudHMtYm94IHtcbiAgICAgICAgICAgICAgICA+aW1nIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDUwKTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgID4udGV4dCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDEwKTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5idG5fX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg5MCk7XG4gICAgICAgICAgICAgICAgICAuYnRuLWFyZWEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLm5vcm1hbF9fbGlzdCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgLnRpdGxlX19vdXRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIC5pbmZvLXRhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnN0ZXBfX2xpc3Qge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb2x1bW4yX18yIHtcbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYmdfYmx1ZS0wNCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMDQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiByZW0oLTEpO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMTVweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5iZ190cmFuc3BhcmVudCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiByZW0oLTEpO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMTVweCBzb2xpZCAkY29sb3ItYmx1ZS0wNDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmxhc3Qge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvc2VjdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vdGV4dFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYW5pbWF0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi93aWR0aC1ydWxlXCIgYXMgKjtcbi8v4pag4pag4pag5LiL5bGk44Oa44O844K4Ly9cbi5wcmljZSB7XG4gIC5wYWdlLXRvcC12aWV3IHtcbiAgICAucGFnZS10b3Atdmlld19faW5uZXIge1xuICAgICAgLnRpdGxlX19vdXRlciB7XG4gICAgICAgICYuc3VicGFnZS1oZWFkIHtcbiAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnUFJJQ0UnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGFnZS1zZWN0aW9uLTAxIHtcbiAgICAucGFnZS1zZWN0aW9uLTAxX19pbm5lciB7XG4gICAgICAuaW5mby10YWJsZSB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbjogcmVtKDQwKSBhdXRvIDA7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuICAucGFnZS1zZWN0aW9uLTAyIHtcbiAgICAucGFnZS1zZWN0aW9uLTAyX19pbm5lciB7XG4gICAgICA+LmJ0bi1hcmVhIHtcbiAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgLy8gd2lkdGg6IHJlbSgzMDApO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgzMCk7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgICAgICAgIHJpZ2h0OiByZW0oOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubm9ybWFsX19saXN0IHtcbiAgICAgICAgcm93LWdhcDogcmVtKDQwKTtcbiAgICAgICAgbGkge1xuICAgICAgICAgIC5idG4tYXJlYSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhZ2Utc2VjdGlvbi0wMyB7XG4gICAgLnBhZ2Utc2VjdGlvbi0wM19faW5uZXIge1xuXG4gICAgfVxuICB9XG4gIC5wYWdlLXNlY3Rpb24tMDQge1xuICAgIC5wYWdlLXNlY3Rpb24tMDRfX2lubmVyIHtcblxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvZm9udFwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9zZWN0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi90ZXh0XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9hbmltYXRpb25cIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL3dpZHRoLXJ1bGVcIiBhcyAqO1xuLy/ilqDilqDilqDkuIvlsaTjg5rjg7zjgrgvL1xuLmFjY2VzcyB7XG4gIC5wYWdlLXRvcC12aWV3IHtcbiAgICAucGFnZS10b3Atdmlld19faW5uZXIge1xuICAgICAgLnRpdGxlX19vdXRlciB7XG4gICAgICAgICYuc3VicGFnZS1oZWFkIHtcbiAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnQUNDRVNTJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhZ2Utc2VjdGlvbi0wMSB7XG4gICAgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIge1xuICAgICAgLmluZm8tdGFibGUge1xuICAgICAgfVxuICAgICAgaWZyYW1lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDUwKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogcmVtKDQwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XG4gICAgICAgIFxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5cbmEge1xuICBjb2xvcjogJGNvbG9yLWJsdWUtMDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC44cztcblxuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMC42NTtcbiAgfVxufVxuLmxpbmstaW5saW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogcmVtKDE1KTtcbiAgYSB7XG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItYmx1ZS0wMTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYmx1ZS0wMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxNSk7XG4gICAgfVxuICAgIC8vICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgLy8gICBAaW5jbHVkZSBtcShzKSB7XG4gICAgLy8gICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgICAgLy8gcGFkZGluZy10b3A6IHJlbSgzMCk7XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9mb250XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi90ZXh0XCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL3NlY3Rpb25cIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2FuaW1hdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vd2lkdGgtcnVsZVwiIGFzICo7XG4vL+KWvGNvbHVtblxuLmNvbHVtbjIsXG4uY29sdW1uMyxcbi5jb2x1bW40IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAmLm5vLWJyZWFrIHtcbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuICAmLnBhZC0zMCB7XG4gICAgcGFkZGluZzogcmVtKDMwKTtcbiAgICBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgcGFkZGluZzogcmVtKDIwKTtcbiAgICB9XG4gIH1cbiAgJi5tLWJyZWFrIHtcbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiByZW0oNDApIDA7XG4gICAgICA+LmNvbHVtbjJfXzEsXG4gICAgICA+LmNvbHVtbjJfXzIsXG4gICAgICA+LmNvbHVtbjNfXzEsXG4gICAgICA+LmNvbHVtbjNfXzIsXG4gICAgICA+LmNvbHVtbjNfXzMsXG4gICAgICA+LmNvbHVtbjRfXzEsXG4gICAgICA+LmNvbHVtbjRfXzIsXG4gICAgICA+LmNvbHVtbjRfXzMsXG4gICAgICA+LmNvbHVtbjRfXzQgIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuc20tYnJlYWsge1xuICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiByZW0oNDApIDA7XG4gICAgICA+LmNvbHVtbjJfXzEsXG4gICAgICA+LmNvbHVtbjJfXzIsXG4gICAgICA+LmNvbHVtbjNfXzEsXG4gICAgICA+LmNvbHVtbjNfXzIsXG4gICAgICA+LmNvbHVtbjNfXzMsXG4gICAgICA+LmNvbHVtbjRfXzEsXG4gICAgICA+LmNvbHVtbjRfXzIsXG4gICAgICA+LmNvbHVtbjRfXzMsXG4gICAgICA+LmNvbHVtbjRfXzQgIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYucy1icmVhayB7XG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogcmVtKDQwKSAwO1xuICAgICAgPi5jb2x1bW4yX18xLFxuICAgICAgPi5jb2x1bW4yX18yLFxuICAgICAgPi5jb2x1bW4zX18xLFxuICAgICAgPi5jb2x1bW4zX18yLFxuICAgICAgPi5jb2x1bW4zX18zLFxuICAgICAgPi5jb2x1bW40X18xLFxuICAgICAgPi5jb2x1bW40X18yLFxuICAgICAgPi5jb2x1bW40X18zLFxuICAgICAgPi5jb2x1bW40X180ICB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmNvbHVtbjJfXzEsXG4uY29sdW1uMl9fMixcbi5jb2x1bW4zX18xLFxuLmNvbHVtbjNfXzIsXG4uY29sdW1uM19fMyxcbi5jb2x1bW40X18xLFxuLmNvbHVtbjRfXzIsXG4uY29sdW1uNF9fMyxcbi5jb2x1bW40X180ICB7XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cbi8vIOKWvOKWvOKWvO+8kuOCq+ODqeODoOKWvOKWvOKWvFxuLmNvbHVtbjIge1xuICAmLnJmLTUwLSB7XG4gICAgY29sdW1uLWdhcDogNyU7XG4gICAgPi5jb2x1bW4yX18xIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgID4uY29sdW1uMl9fMiB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbiAgJi5yLTQ1LTQ1IHtcbiAgICA+LmNvbHVtbjJfXzEsXG4gICAgPi5jb2x1bW4yX18yIHtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAvLyBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAvLyAgIHdpZHRoOiAxMDAlO1xuICAgICAgLy8gfVxuICAgIH1cbiAgfVxuICAmLnItNDgtNDgge1xuICAgID4uY29sdW1uMl9fMSxcbiAgICA+LmNvbHVtbjJfXzIge1xuICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIC8vIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIC8vICAgd2lkdGg6IDEwMCU7XG4gICAgICAvLyB9XG4gICAgfVxuICB9XG4gICYuci01MC00MyB7XG4gICAgPi5jb2x1bW4yX18xIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgID4uY29sdW1uMl9fMiB7XG4gICAgICB3aWR0aDogNDMlO1xuICAgIH1cbiAgICAvLyA+LmNvbHVtbjJfXzEsXG4gICAgLy8gPi5jb2x1bW4yX18yIHtcbiAgICAvLyAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAvLyAgICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICB9XG4gICYuci00My01MCB7XG4gICAgPi5jb2x1bW4yX18xIHtcbiAgICAgIHdpZHRoOiA0MyU7XG4gICAgfVxuICAgID4uY29sdW1uMl9fMiB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgICAvLyA+LmNvbHVtbjJfXzEsXG4gICAgLy8gPi5jb2x1bW4yX18yIHtcbiAgICAvLyAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAvLyAgICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICB9XG4gICYuci01Ni00MCB7XG4gICAgPi5jb2x1bW4yX18xIHtcbiAgICAgIHdpZHRoOiA1NiU7XG4gICAgfVxuICAgID4uY29sdW1uMl9fMiB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgIH1cbiAgfVxuICAmLnItNDAtNTYge1xuICAgID4uY29sdW1uMl9fMSB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgIH1cbiAgICA+LmNvbHVtbjJfXzIge1xuICAgICAgd2lkdGg6IDU2JTtcbiAgICB9XG4gIH1cbiAgJi5yLTY0LTI4IHtcbiAgICA+LmNvbHVtbjJfXzEge1xuICAgICAgd2lkdGg6IDY0JTtcbiAgICB9XG4gICAgPi5jb2x1bW4yX18yIHtcbiAgICAgIHdpZHRoOiAyOCU7XG4gICAgfVxuICB9XG4gICYuc20tcmVwbGFjZSB7XG4gICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgID4uY29sdW1uMl9fMSB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuICAgICAgPi5jb2x1bW4yX18yIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuZ3JheS1jYXJkIHtcbiAgICA+LmNvbHVtbjJfXzEsXG4gICAgPi5jb2x1bW4yX18yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LTAzO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcbiAgICAgIHBhZGRpbmc6IHJlbSgzMCk7XG4gICAgfVxuICB9XG4gIC8v5LiL5bGk44Oa44O844K444Gu5bCO5YWl44K744Kv44K344On44OzXG4gICYuaW50cm9kdWN0aW9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiByZW0oODApO1xuICAgIEBpbmNsdWRlIG1xKG1sKSB7XG4gICAgICBjb2x1bW4tZ2FwOiA1JTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgIHJvdy1nYXA6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgID4uY29sdW1uMl9fMSB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDUwKTtcbiAgICAgIHdpZHRoOiByZW0oNjAwKTtcbiAgICAgIEBpbmNsdWRlIG1xKG1sKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IHJlbSgtNTApIGF1dG8gMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cbiAgICAgID5wIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1ncmF5LTAzLCAwLjYpO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNSk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+LmNvbHVtbjJfXzIge1xuICAgICAgZmxleDogMTtcbiAgICB9XG4gIH1cbn1cbi8vIOKWvOKWvOKWvO+8k+OCq+ODqeODoOKWvOKWvOKWvFxuLmNvbHVtbjMge1xuICAmLnItMzItMzItMzIge1xuICAgID4uY29sdW1uM19fMSxcbiAgICA+LmNvbHVtbjNfXzIsXG4gICAgPi5jb2x1bW4zX18zIHtcbiAgICAgIHdpZHRoOiAzMiU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG4vLyDilrzilrzilrzvvJTjgqvjg6njg6Dilrzilrzilrxcbi5jb2x1bW40IHtcbiAgJi5yLTIyLTIyLTIyLTIyIHtcbiAgICA+LmNvbHVtbjRfXzEsXG4gICAgPi5jb2x1bW40X18yLFxuICAgID4uY29sdW1uNF9fMyxcbiAgICA+LmNvbHVtbjRfXzQge1xuICAgICAgd2lkdGg6IDIyJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgICBAaW5jbHVkZSBtcSh4bCkge1xuXG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLnRleHRfdGhlbWVfMnMtc21hbGwge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8v44OV44Ot44O85ZuzKOe4pu+8ieOBneOBru+8kVxuLmZsb3dfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAuZmxvd19faXRlbSB7XG4gICAgcGFkZGluZzogcmVtKDQwKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSg0MCkgcmVtKDQwKTtcbiAgICB9XG4gICAgLnByb2Nlc3Mtc3RlcF9fb3V0ZXIge1xuICAgICAgd2lkdGg6IHJlbSgxNDApO1xuICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oLTIwKTtcbiAgICAgIH1cbiAgICAgIC5wcm9jZXNzLXN0ZXAge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMDE7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2x1bW4yIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZ2FwOiByZW0oNDApIHJlbSg0MCk7XG4gICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgICAuY29sdW1uMl9fMSB7XG4gICAgICAgIHdpZHRoOiByZW0oNTAwKTtcbiAgICAgICAgbWluLXdpZHRoOiByZW0oMzUwKTtcbiAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICA+aDMge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTApO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzApO1xuICAgICAgICB9XG4gICAgICAgID5wIHtcbiAgICAgICAgfVxuICAgICAgICA+YSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb2x1bW4yX18yIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0wNDtcbiAgICB9XG4gICAgJjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuXG4gIH1cblxufVxuLy/jg5Xjg63jg7zlm7Mo57im77yJ44Gd44Gu77ySXG4uZmxvdzJfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC5mbG93X19pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IHJlbSg0MCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgzMCkgcmVtKDMwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAucHJvY2Vzcy1zdGVwX19vdXRlciB7XG4gICAgICB3aWR0aDogcmVtKDE0MCk7XG4gICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgtMjApO1xuICAgICAgfVxuICAgICAgLnByb2Nlc3Mtc3RlcCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0wMTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnRzLWJveCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgID5oMyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTApO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgIH1cbiAgICAgID5wIHtcbiAgICAgIH1cbiAgICAgID5hIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0wNDtcbiAgICB9XG4gICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMDQ7XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMDQ7XG4gICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLW9mLXR5cGUoNSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMDQ7XG4gICAgfVxuICB9XG59XG4vLyDnibnplbfoqqzmmI7jg5zjg4Pjgq/jgrlcbi5mZWF0dXJlcyB7XG4gIC5jb2x1bW4yX18xIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gICAgLnByb2Nlc3Mtc3RlcCB7XG4gICAgICBjb2xvcjogJGNvbG9yLXllbGxvdy0wMTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuICAgIH1cbiAgICBoMyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwKTtcbiAgICB9XG4gIH1cbiAgJjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG4vLyDlkITjg6Hjg4vjg6Xjg7zjg5rjg7zjgrjjga7jg6Hjg4vjg6Xjg7zjg6rjgrnjg4hcbi5tZW51X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAvLyBnYXA6IHJlbSgyMCkgcmVtKDgwKTtcbiAgcm93LWdhcDogcmVtKDMwKTtcbiAgJi50eXBlLTJjb2x1bW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcm93LWdhcDogcmVtKDMwKTtcbiAgICB9XG4gICAgLm1lbnVfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgIC8vIG1pbi13aWR0aDogcmVtKDU2MCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93LTAzO1xuICAgICAgcGFkZGluZzogcmVtKDMwKTtcbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAubWVudS1jb3Vyc2Uge1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLXllbGxvdy0wMztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgICAgaDMsXG4gICAgICAgIGg0IHtcblxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIC5zbWFsbCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgPmgzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxNSk7XG4gICAgICB9XG4gICAgICA+cCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnR5cGUtMWNvbHVtbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcm93LWdhcDogcmVtKDQwKTtcbiAgICB9XG4gICAgLm1lbnVfX2l0ZW0ge1xuICAgICAgJi5ub3JtYWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gbWluLXdpZHRoOiByZW0oNTYwKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdy0wMztcbiAgICAgICAgcGFkZGluZzogcmVtKDMwKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiByZW0oMzApIHJlbSg1MCk7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudHMtYm94IHtcbiAgICAgICAgICB3aWR0aDogcmVtKDUyMCk7XG4gICAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgzMDApO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm1lbnUtY291cnNlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3IteWVsbG93LTAzO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAuc21hbGwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmltZ19fb3V0ZXIge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSByZW0oNTIwKSAtIHJlbSg1MCkpO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSByZW0oMzAwKSAtIHJlbSg1MCkpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaGFsZiB7XG4gICAgICAgIHdpZHRoOiA0NyU7XG4gICAgICAgIC8vIG1pbi13aWR0aDogcmVtKDU2MCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3ctMDM7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgzMCk7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLm1lbnUtY291cnNlIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLXllbGxvdy0wMztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICAgICAgICAgIGgzLFxuICAgICAgICAgIGg0IHtcblxuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIC5zbWFsbCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID5oMyB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxNSk7XG4gICAgICAgIH1cbiAgICAgICAgPnAge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4uZXhwbGFuYXRpb24ge1xuICAgICAgbWFyZ2luOiByZW0oMzApIGF1dG8gMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuLy8g5oOF5aCx44OG44O844OW44OrXG4uaW5mby10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGR0IHtcbiAgICB3aWR0aDogcmVtKDE2MCk7XG4gICAgcGFkZGluZzogcmVtKDMwKSByZW0oMTApIHJlbSgxNSk7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvci1ibHVlLTAzO1xuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cbiAgZGQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSByZW0oMTYwKSk7XG4gICAgcGFkZGluZzogcmVtKDMwKSByZW0oMTApIHJlbSgxNSk7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvci1ibHVlLTAzO1xuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMTApIHJlbSgyNSkgcmVtKDIwKTtcbiAgICB9XG4gIH1cbiAgJi5iZ19ncmF5LTAyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS0wMjtcbiAgfVxuICAmLnNtYWxsIHtcbiAgICBkdCB7XG4gICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgxMCkgcmVtKDE1KTtcbiAgICB9XG4gICAgZGQge1xuICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oMTApIHJlbSgxNSk7XG4gICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDEwKSByZW0oMjUpIHJlbSgyMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyDoqqzmmI7jg6rjgrnjg4gxXG4uZXhwbGFpbl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICByb3ctZ2FwOiByZW0oMjApO1xuICB9XG4gIC5leHBsYWluX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgcGFkZGluZzogcmVtKDQwKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQGluY2x1ZGUgbXEobWwpIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgyNSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IHJlbSgyMCkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA1NSU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE1KTtcbiAgICB9XG4gICAgaDMge1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XG4gICAgfVxuICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEzOSAvIDE1NjtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9pY29uX3Jva2tha3VrZWktMDQuc3ZnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICB9XG4gICAgICAubGlzdF9faW5uZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaDIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gICAgICB9XG4gICAgfVxuICAgICYueWVsbG93IHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChpbWFnZXMvaWNvbl9yb2trYWt1a2VpLTA2LnN2ZykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8g6Kqs5piO44Oq44K544OIMlxuLmVudW1lcmF0aW9uX19saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZHQge1xuICAgIHdpZHRoOiByZW0oNzIpO1xuICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICAgIEBpbmNsdWRlIG1xKG1sKSB7XG4gICAgICB3aWR0aDogcmVtKDYwKTtcbiAgICB9XG4gICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9pY29uX3RyaWFuZ2xlLTAyLnN2ZykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiByZW0oOS42KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTYpO1xuICAgICAgICBsZWZ0OiByZW0oLTE1KTtcbiAgICAgICAgdG9wOiByZW0oMjgpO1xuICAgICAgICBAaW5jbHVkZSBtcShtbCkge1xuICAgICAgICAgIHRvcDogcmVtKDI1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBkZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHJlbSg3MikpO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDYwKTtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbXEobWwpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSByZW0oNjApKTtcbiAgICAgIHBhZGRpbmctbGVmdDogIHJlbSg0NSk7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAn44O744O744O7JztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSBtcShtbCkge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxMy42KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIOODgeOCp+ODg+OCr+ODnuODvOOCr+ODquOCueODiFxuLmNoZWNrLW1hcmtfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHJlbSgyMCkgMDtcbiAgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiByZW0oMzUpO1xuICAgIHRleHQtaW5kZW50OiByZW0oLTQwKTtcbiAgICBAaW5jbHVkZSBtcShtbCkge1xuICAgICAgdGV4dC1pbmRlbnQ6IHJlbSgtMzMpO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ljb25fY2hlY2stbWFyay0wMS5zdmcpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiByZW0oMzUpO1xuICAgICAgaGVpZ2h0OiByZW0oMzApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKC02KTtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDUpO1xuICAgICAgQGluY2x1ZGUgbXEobWwpIHtcbiAgICAgICAgd2lkdGg6IHJlbSgyOCk7XG4gICAgICAgIGhlaWdodDogcmVtKDI0KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIOOCueODhuODg+ODl+ODquOCueODiFxuLnN0ZXBfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiByZW0oNDApIDIlO1xuICBwYWRkaW5nLXRvcDogcmVtKDMwKTtcbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICBAaW5jbHVkZSBtcShzbSkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgbGkge1xuICAgIHdpZHRoOiAyMy41JTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggJGNvbG9yLWJsdWUtMDI7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcbiAgICBwYWRkaW5nOiByZW0oNjApIHJlbSgyNSkgcmVtKDMwKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgIHBhZGRpbmc6IHJlbSg1MCkgcmVtKDE1KSByZW0oMTUpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IHJlbSg1MCkgcmVtKDI1KSByZW0oMzApICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5iZ19yb2trYWt1a2VpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ljb25fcm9ra2FrdWtlaS0wNS5zdmcpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IHJlbSg1NCk7XG4gICAgICAgIGhlaWdodDogcmVtKDYwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogcmVtKC0yNSk7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIC5iZ19yb2trYWt1a2VpX19pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oNSk7XG4gICAgICAgIEBpbmNsdWRlIG1xKG1sKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IHJlbSg5KTtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICYubnVtYmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgtMTUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8g44OO44O844Oe44Or44Oq44K544OIXG4ubm9ybWFsX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgJi5kb3Qge1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMjApO1xuICAgICAgdGV4dC1pbmRlbnQ6IHJlbSgtMTApO1xuICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ+ODuyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5wcmljZS10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1ibHVlLTAyO1xuICB0aGVhZCB7XG4gICAgdHIge1xuICAgICAgdGgge1xuICAgICAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgxMCk7XG4gICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAkY29sb3ItYmx1ZS0wMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICB0Ym9keSB7XG4gICAgdHIge1xuICAgICAgdGQge1xuICAgICAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgxMCk7XG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkY29sb3ItYmx1ZS0wMjtcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgIHdpZHRoOiA0NSU7IC8qIOOBk+OBk+OBp+WbuuWumuW5heOCkuaMh+WumiAqL1xuICAgICAgICAgbWluLXdpZHRoOiByZW0oMTUwKTsgLyog5b+F6KaB44Gr5b+c44GY44Gm5pyA5L2O5bmF44KS5oyH5a6aICovXG4gICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyAvKiDjg4bjgq3jgrnjg4jjgpLlt6bmj4PjgYggKi9cbiAgICAgICB9XG4gICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAkY29sb3ItYmx1ZS0wMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuLy/jg5rjg7zjgrjjg43jg7zjgrfjg6fjg7Ncbi5wYWdpbmF0aW9uLWFyZWEge1xuICAucGFnaW5hdGlvbntcbiAgICBtYXJnaW46IHJlbSg4MCkgMCAwO1xuICAgIC5uYXYtbGlua3N7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAucGFnZS1udW1iZXJze1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMjApO1xuICAgICAgICB3aWR0aDogcmVtKDM4KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMzgpO1xuICAgICAgICBwYWRkaW5nOiByZW0oMykgcmVtKDE1KSByZW0oMik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTAxO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxOSk7XG4gICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDUpIHJlbSgxMCkgcmVtKDEpO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDEyKTtcbiAgICAgICAgfVxuICAgICAgICAmLmN1cnJlbnR7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMDQ7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLTAxO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLnByZXYsXG4gICAgICAgICYubmV4dHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0wMTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgICAgICYuZG90c3tcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuY2FzZSB7XG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgLm5hdi1saW5rcyB7XG4gICAgICAgIC5wYWdlLW51bWJlcnMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMDE7XG4gICAgICAgICAgJi5jdXJyZW50e1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMDM7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMDE7XG4gICAgICAgICAgfVxuICAgICAgICAgICYucHJldixcbiAgICAgICAgICAmLm5leHR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5cbi5idG4tYXJlYSB7XG4gIHBhZGRpbmctdG9wOiByZW0oNjApO1xuICB3aWR0aDogMTAwJTtcbiAgJi5zcG5vLXRvcC1wYWQge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgJi5zcC1tZW51IHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogcmVtKDQ1KSByZW0oNTApO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIC5idG5fX3dyYXBwZXIge1xuICAgICAgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmZvb3Rlci1zbnMge1xuICAgIHBhZGRpbmctdG9wOiByZW0oMTApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHJlbSgxNSkgcmVtKDMwKTtcbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICYuY2VudGVyIHtcbiAgICBhIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuICAmLmxlZnQge1xuICAgIGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICAmLnJpZ2h0IHtcbiAgICBhIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuICAmLnMtY2VudGVyIHtcbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IHJlbSgyMCkgcmVtKDIwKTtcbiAgfVxufVxuLy8g4pa84pa84pa844OY44OD44OA44O844Gu5LqI57SE44Oc44K/44OzXG4uaGVhZGVyLWNvbnRhY3QtYnRuLWFyZWEge1xuICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcbiAgLmhlYWRlci1jb250YWN0LWJ0biB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2stMDE7XG4gICAgYm9yZGVyOiBkb3VibGUgNHB4ICRjb2xvci1ibGFjay0wMTtcbiAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgxNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Itd2hpdGUsIDAuNSk7XG4gICAgd2lkdGg6IHJlbSgxODApO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgzKTtcbiAgICB9XG4gIH1cbiAgJi5wYyB7XG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICYuc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAuaGVhZGVyLWNvbnRhY3QtYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLy8g4pag4pag4pag4pagIOOCueODnuODmy5zcC1tZW51X193cmFwcGVy44Gu44Oc44K/44OzIOKWoOKWoOKWoOKWoFxuLy/lhbHpgJpcbi5zcC1tZW51LWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiByZW0oMjApIHJlbSgzMCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3ctMDE7XG4gIGJvcmRlci1yYWRpdXM6IHJlbSgzNik7XG4gIC8vIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XG4gIC5idG5fX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjay0wMTtcbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDEwKTtcbiAgICB9XG4gIH1cbiAgJi50ZWwge1xuICAgIC5idG5fX2lubmVyIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiByZW0oMzIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnJlc2VydmUge1xuICAgIC5idG5fX2lubmVyIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiByZW0oMzQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmNvbnRhY3Qge1xuICAgIC5idG5fX2lubmVyIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiByZW0oNDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8g4pag4pag4pag4pagIOODleODrOODvOODoOOBquOBl+ODnOOCv+ODsyDilqDilqDilqDilqBcbi5uby1mcmFtZS1idG4ge1xuICAvLyDilrzilrzilrwg5YWx6YCa44Gu6Kit5a6aIOKWvOKWvOKWvFxuICAuYnRuX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTApO1xuICAgIH1cbiAgfVxuXG4gIC8vIOKWvOKWvOKWvCDjgrnjg57jg5vniYjjga7oqK3lrpog4pa84pa84pa8XG4gICYuc3AtbWVudSB7XG4gICAgLmJ0bl9faW5uZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiByZW0oMzYpO1xuICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMjQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI4KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIOKWvOKWvOKWvCDjgqvjg6njg7zjga7oqK3lrpog4pa84pa84pa8XG4gICYueWVsbG93IHtcbiAgICAuYnRuX19pbm5lciB7XG4gICAgICBjb2xvcjogJGNvbG9yLXllbGxvdy0wMTtcbiAgICB9XG4gIH1cbn1cblxuLy8g4pag4pag4pag4pagIHNuc+ODnOOCv+ODsyDilqDilqDilqDilqBcbi5zbnMtYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiByZW0oNTApO1xuICBoZWlnaHQ6IHJlbSg1MCk7XG4gIHBhZGRpbmc6IHJlbSgxMCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTAxO1xuICAvLyBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIC8vIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAmLmluc3RhZ3JhbSB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiByZW0oMzApO1xuICAgIH1cbiAgfVxuICAmLmxpbmUge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogcmVtKDMwKTtcbiAgICB9XG4gIH1cbiAgJi5jaXJjbGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxufVxuXG5cblxuLmN0YS1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHJlbSgxNTYpO1xuICBwYWRkaW5nOiByZW0oMTApIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LTAzO1xuICBtYXJnaW46IGF1dG87XG4gIC5idG5fX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrLTAxO1xuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gICYucmVzZXJ2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdy0wMztcbiAgICAuYnRuX19pbm5lciB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogcmVtKDI2KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5jb250YWN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93LTAzO1xuICAgIC5idG5fX2lubmVyIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyLjM2KSAwO1xuICAgICAgICB3aWR0aDogcmVtKDMyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIOODmeODvOOCueOBqOOBquOCi+ODnOOCv+ODs1xuLmJ0biB7XG4gICYubm9ybWFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogcmVtKDIwKSByZW0oNTUpIHJlbSgyMCkgcmVtKDQ1KTtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3IteWVsbG93LTAyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrLTAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3ctMDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzNSk7XG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oNTApO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogdXJsKCdpbWFnZXMvaWNvbl9hcnJvdy0wMS5zdmcnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiByZW0oNy44KTtcbiAgICAgIGhlaWdodDogcmVtKDEzLjUpO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IHJlbSgzNSk7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yLXllbGxvdy0wMztcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICByaWdodDogcmVtKDIwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5yZXZlcnNlIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDQ1KSByZW0oMjApIHJlbSg1NSk7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiByZW0oMzUpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgbGVmdDogcmVtKDIwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnVuZGVyIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCdpbWFnZXMvaWNvbl9hcnJvdy0wNC5zdmcnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiByZW0oMTMuNSk7XG4gICAgICAgIGhlaWdodDogcmVtKDcuOCk7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IHJlbSgzNSk7XG4gICAgICAgICAgYm90dG9tOiByZW0oLTIwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyLXNucy1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHJlbSgyMTgpO1xuICBwYWRkaW5nOiByZW0oMjApIHJlbSgxMCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3ctMDM7XG4gIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1ibHVlLTAxO1xuICBAaW5jbHVkZSBtcShzKSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmJ0bl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrLTAxO1xuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTApO1xuICAgIH1cbiAgfVxuICAmLmxpbmUge1xuICAgIC5idG5fX2lubmVyIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiByZW0oMzApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmluc3RhZ3JhbSB7XG4gICAgLmJ0bl9faW5uZXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IHJlbSgzMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3ctMDM7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uYnRuLXVuZGVybGluZSB7XG4gIGNvbG9yOiAkY29sb3ItcmVkLTAxO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLXJlZC0wMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuICAvKuODn+ODi+ODnOOCv+ODsyovXG4ubWluaS1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHJlbSgxOCkgcmVtKDIwKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgd2lkdGg6IHJlbSgyMDApO1xuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiByZW0oNSk7XG4gIH1cbiAgJi5ub3JtYWwtYmxhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjay0wMTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICB9XG59XG4gIC8q44OV44OD44K/44O844Gu5LqI57SE44Oc44K/44OzKi9cbi5mb290ZXItYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiByZW0oMTgpIHJlbSgyMCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdpZHRoOiByZW0oMjAwKTtcbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogcmVtKDUpO1xuICB9XG4gICYubm9ybWFsLXJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGNvbG9yOiAkY29sb3ItcmVkLTAxO1xuICB9XG59XG5cbi8v6Zu76Kmx44Oc44K/44OzXG4udGVsLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiByZW0oMzIpO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTApO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5cbi8v55+i5Y2w44Oc44K/44OzXG4uYnRuLWFycm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDApIHJlbSgxMCkgcmVtKDIwKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDVweDtcbiAgY29sb3I6ICRjb2xvci1kYXJrZ3JheS0wMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAtMzBweDtcbiAgICByaWdodDogMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZGFya2dyYXktMDE7XG4gICAgdHJhbnNpdGlvbjogMXM7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IC0zMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItZGFya2dyYXktMDE7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1kYXJrZ3JheS0wMTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICB0cmFuc2l0aW9uOiAxcztcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogLTE1cHg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuLy/ihpPihpPjg5Xjgqnjg7zjg6Djgrnjgr/jgqTjg6tcbi5jb250YWN0LWZvcm0ge1xuICB3aWR0aDogOTAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIHJlbSg2MCkgcmVtKDMwKTtcbiAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICBwYWRkaW5nOiAwIHJlbSg1KSByZW0oMzApO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gID4udGV4dF90aGVtZV9zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUwKTtcbiAgICAucmVkIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItcmVkLTAxO1xuICAgIH1cbiAgfVxuICAuY29udGFjdDcge1xuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgZGQge1xuICAgICAgbWFyZ2luOiAwIDAgcmVtKDQwKSAzNSUgIWltcG9ydGFudDtcbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogcmVtKDM0KTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXktMDE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICAgICAgcGFkZGluZzogcmVtKDIpIHJlbSg0KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB0ZXh0YXJlYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JheS0wMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgICAgICBoZWlnaHQ6IHJlbSgxODApO1xuICAgICAgICBwYWRkaW5nOiByZW0oNCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgICAgICAgLndwY2Y3LWNoZWNrYm94IHtcbiAgICAgICAgICAud3BjZjctbGlzdC1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMzApO1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDMwKTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JheS0wMTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgZHQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjbGVhcjogbGVmdDtcbiAgICAgIHdpZHRoOiAzNSU7XG4gICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgxMCkgcmVtKDEwKSAwO1xuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm11c3Qge1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQtMDE7XG4gICAgICBtYXJnaW4tbGVmdDogcmVtKDgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDMpO1xuICAgICAgcGFkZGluZzogcmVtKDIpIHJlbSg1KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiByZW0oMik7XG4gICAgICBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDQpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDgpO1xuICAgICAgfVxuICAgIH1cbiAgICAub3B0aW9uYWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmFjY2VwdC10ZXh0IHtcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBpbnB1dCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogcmVtKDgpIHJlbSg1KSAwIDA7XG4gICAgfVxuICAgIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcShtKSB7XG5cbiAgICB9XG4gIH1cbiAgLmJ0bl9jb250YWN0NyB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaW5wdXQge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgd2lkdGg6IHJlbSgzMDApO1xuICAgICAgaGVpZ2h0OiByZW0oODApO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWJsdWUtMDI7XG4gICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMDI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogcmVtKDIpO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0wMjtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJlY2FwdGNoYS10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbiAgZm9ybSB7XG4gICAgJi5pbnZhbGlkIHtcbiAgICAgIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0wNDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnVuYWNjZXB0ZWQge1xuICAgICAgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTA0O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICYucGF5bWVudC1yZXF1aXJlZCB7XG4gICAgICAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMDQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zZW50IHtcbiAgICAgIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ibHVlLTAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvc2VjdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG4vL+KGk+KGk+OBiuWVj+OBhOWQiOOCj+OBm++8huOBlOS6iOe0hOOCqOODquOColxuLmNvbnRhY3Qtc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvYmdfY29udGFjdC1hcmVhLTAxLndlYnBcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuXG4gIC5jb250YWN0LXNlY3Rpb25fX2lubmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGgyIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0wMTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIuOBiuWVj+OBhOWQiOOCj+OBm1wiO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9pY29uX3Jva2tha3VrZWktMDMuc3ZnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2x1bW4yIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgZ2FwOiByZW0oNzApIDA7XG4gICAgICB9XG4gICAgICAuY29sdW1uMl9fMSxcbiAgICAgIC5jb2x1bW4yX18yIHtcbiAgICAgICAgPmltZyB7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oNTApO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgID4udGV4dCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxMCk7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbHVtbjJfXzEge1xuICAgICAgICAuYnRuX193cmFwcGVyIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgICAuY29sdW1uMl9fMiB7XG4gICAgICAgIC5idG4tYXJlYSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1ibHVlLTAxLCAwLjY1KTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuLy/jgqvjg4bjgrTjg6rjg7zpgbjmip7jg5zjg4Pjgq/jgrlcbi5jYXRlZ29yeS1ib3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xuIC5jYXRlZ29yeS1ib3hfX2xpc3Qge1xuICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDEwKSByZW0oMzApO1xuICAgYm9yZGVyOiBzb2xpZCAzcHggI2ZmZjtcbiAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICBsaSB7XG4gICAgIGEge1xuICAgICAgIHBhZGRpbmc6IDAgcmVtKDEwKSByZW0oMTApIHJlbSgxMCk7XG4gICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgICAgcGFkZGluZzogMCByZW0oNikgcmVtKDEwKSByZW0oNik7XG4gICAgICAgfVxuICAgICB9XG4gICB9XG4gfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuLy8g4pag4pag4pagIOazleW+i+OCs+ODqeODoOOBruODiOODg+ODl+ODmuODvOOCuOihqOekuiDilqDilqDilqBcbi5vdmVyZmxvdy1yaWdodF9fc2xpZGVyV3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICAvLyBtYXJnaW4tbGVmdDogcmVtKC00MCk7XG4gIC8vIHBhZGRpbmctbGVmdDogcmVtKDQwKTtcbiAgLy8gbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIC5zcGxpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vIOKWvOefouWNsOODnOOCv+ODs1xuICAgIC5zcGxpZGVfX2Fycm93cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgY29sdW1uLWdhcDogcmVtKDE1KTtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMzApO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMzApO1xuICAgICAgQGluY2x1ZGUgbXEobWwpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjApO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSg1MCk7XG4gICAgICB9XG4gICAgICAgIC5zcGxpZGVfX2Fycm93IHtcbiAgICAgICAgJi0tcHJldixcbiAgICAgICAgJi0tbmV4dCB7XG4gICAgICAgICAgd2lkdGg6IHJlbSg1MCk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oNTApO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktMDE7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS0wMjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ljb25fYXJyb3ctMDIuc3ZnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDE3LjUpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjIuNSk7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLXByZXYge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy8g4pa844Oa44O844K444ON44O844K344On44OzXG4gICAgLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAvLyDilrzjgrnjg6njgqTjg4Djg7xcbiAgICAuc3BsaWRlX190cmFjayB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDApIWltcG9ydGFudDtcbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC8vdWxcbiAgICAgIC5zcGxpZGVfX2xpc3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgzMCkhaW1wb3J0YW50O1xuICAgICAgICAvLyDjgqvjg7zjg4npq5jjgZXmj4PjgYjjgovjgrPjg7zjg4ky6KGMXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyAvLyDlkIRsaeOBrumrmOOBleOCkuWdh+S4gOOBq+OBmeOCi+OBn+OCgVxuICAgICAgICAvL2xpXG4gICAgICAgIC5zcGxpZGVfX3NsaWRlIHtcbiAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIyNjVweCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIC8vIGJveC1zaGFkb3c6IDAgMCAxNHB4IHJnYmEoJGNvbG9yLWJsYWNrLTAxLCAwLjA1KTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAvLyBib3gtc2hhZG93OiAwIDEwcHggMTJweCByZ2JhKCRjb2xvci1ibGFjay0wMSwgMC4yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAvL2FcbiAgICAgICAgICAvLyDilrzilrzilrzkuIvpg6jjga4uYXJ0aWNsLWNhcmTku6XkuIvlj4LnhafilrzilrzilrxcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL2Fcbi5hcnRpY2xlLWNhcmQge1xuICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xuICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyDjgqvjg7zjg4npq5jjgZXmj4PjgYjjgovjgrPjg7zjg4k06KGMXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8g5LiK6YOo44Gu5YaF5a6544Go5LiL6YOo44Gu5L2Z55m944KS5Z2H562J44GrXG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAwIDI1cHggcmdiYSgkY29sb3ItYmxhY2stMDEsIDAuMDUpO1xuICBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMTAwIC8gNjY7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKSByZW0oMTApIDAgMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbnRlbnRzLWFyZWEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBwYWRkaW5nOiByZW0oMzApIHJlbSgzMCkgMDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgcmVtKDEwKSByZW0oMTApO1xuICAgIC8vIOOCq+ODvOODiemrmOOBleaPg+OBiOOCi+OCs+ODvOODiTHooYxcbiAgICBmbGV4LWdyb3c6IDE7IC8vIOOCv+OCpOODiOODq+OBquOBqeOBjOWwkeOBquOBhOWgtOWQiOOBp+OCguS4i+OBq+W6g+OBjOOCi+OCiOOBhuOBq1xuICAgIC5uZXdzLWRhdGUge1xuICAgICAgY29sb3I6ICRjb2xvci1kYXJrZ3JheS0wMTtcbiAgICB9XG4gICAgLnBvc3QtY2F0ZWdvcmllc19uby1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IHJlbSgyKSByZW0oNSkgcmVtKDEpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMDE7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDYpO1xuICAgIH1cbiAgICAubmV3cy10aXRsZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrLTAxO1xuICAgIH1cbiAgfVxuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAyNXB4IHJnYmEoJGNvbG9yLWJsYWNrLTAxLCAwLjIpO1xuICB9XG4gIC5hcnJvd19fb3V0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogcmVtKDE1KTtcbiAgICBib3R0b206IHJlbSgxNSk7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgLmFycm93IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHdpZHRoOiByZW0oMzApO1xuICAgICAgaGVpZ2h0OiByZW0oMzApO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDE1KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3ctMDE7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9pY29uX2Fycm93LTAxLnN2ZycpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogcmVtKDkuMik7XG4gICAgICAgIGhlaWdodDogcmVtKDE2KTtcbiAgICAgICAgcmlnaHQ6IHJlbSg5KTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKG1sKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG4vLyDilqDilqDilqAg5paw552A5oOF5aCx44Gu5Z+65pys55qE6KGo56S66Kit5a6aIOKWoOKWoOKWoFxuLm5ld3NfX2xpc3RfX291dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktMDM7XG4gIHdpZHRoOiA4NiU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiByZW0oNDApO1xuICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xuICBAaW5jbHVkZSBtcShzbSkge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgcGFkZGluZzogcmVtKDIwKTtcbiAgfVxufVxuLm5ld3NfX2xpc3Qge1xuICAgICYudG9wLXBhZ2UsXG4gICAgJi5hcmNoaXZlLXBhZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHJvdy1nYXA6IHJlbSg1KTtcbiAgICAubmV3c19faXRlbSB7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLWdyYXktMDE7XG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDE1KSByZW0oMTApO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLy8gd29yZC13cmFwOmJyZWFrLXdvcmQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2stMDE7XG4gICAgICAgIEBpbmNsdWRlIG1xKG1sKSB7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDE1KSByZW0oMzApIHJlbSgxNSkgcmVtKDEwKTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL2ljb25fYXJyb3ctMDEuc3ZnJykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogcmVtKDYuOSk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMTIpO1xuICAgICAgICAgIHJpZ2h0OiByZW0oOSk7XG4gICAgICAgICAgYm90dG9tOiByZW0oMTgpO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgQGluY2x1ZGUgbXEobWwpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogcmVtKDIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGVudHMtYm94IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgLm5ld3MtZGF0ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmtncmF5LTAxO1xuICAgICAgICAgIH1cbiAgICAgICAgICAucG9zdC1jYXRlZ29yaWVzX25vLWxpbmsge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxMCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMikgcmVtKDUpIHJlbSgxKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTAxO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg2KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmV3cy10aXRsZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxMCk7XG4gICAgICAgICAgLy8gbWF4LXdpZHRoOiAxM3Z3O1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnRvcC1wYWdlIHtcbiAgfVxufVxuLy8g4pag4pag4pagIOino+axuuS6i+S+i+OBruWfuuacrOeahOihqOekuuioreWumiDilqDilqDilqBcbi5jYXNlX19saXN0IHtcbiAgICAmLnRvcC1wYWdlLFxuICAgICYuYXJjaGl2ZS1wYWdlIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICByb3ctZ2FwOiByZW0oNDApO1xuICAgIC5jYXNlX19pdGVtIHtcbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgzMCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrLTAxO1xuICAgICAgICAucG9zdC1jYXRlZ29yaWVzX25vLWxpbmsge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMikgcmVtKDUpIHJlbSgxKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0wMTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg2KTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3MtdGl0bGUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyByZW0oNjApKTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKC02MCk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMTUpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTAzO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyByZW0oNjApICsgMnZ3KTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCAtMnZ3ICsgcmVtKC0zMCkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGludWF0aW9uLW1hcmtfX291dGVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAuY29udGludWF0aW9uLW1hcmsge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDUpIHJlbSgxNSkgcmVtKDUpIHJlbSg0MCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93LTAxO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDI1KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC8vIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdpbWFnZXMvaWNvbl9hcnJvdy0wMy5zdmcnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSg5KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgbGVmdDogcmVtKDEwKTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktMDI7XG4gICAgICAgICAgLmNvbnRpbnVhdGlvbi1tYXJrX19vdXRlciB7XG4gICAgICAgICAgICAuY29udGludWF0aW9uLW1hcmsge1xuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgbGVmdDogcmVtKDI1KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi50b3AtcGFnZSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gICYuYXJjaGl2ZS1wYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuLy/jgrPjg7Pjg4bjg7Pjg4Tjg5zjg4Pjgq/jgrlcbi5jb250ZW50cy1ib3gge1xuICAmLmJsdWUtbGluZSB7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggJGNvbG9yLWJsdWUtMDI7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcbiAgICBwYWRkaW5nOiByZW0oMjApIHJlbSg0MCk7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogcmVtKDQwKSBhdXRvIDA7XG4gICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgfVxuICB9XG4gICYuYmdfYmx1ZS0wNCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMDQ7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcbiAgICBwYWRkaW5nOiByZW0oMjApIHJlbSg0MCk7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogcmVtKDQwKSBhdXRvIDA7XG4gICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgfVxuICAgICYud2lkdGgtc21hbGwge1xuICAgICAgd2lkdGg6IDg1JTtcbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgICYud2lkdGgtdmVyeS1zbWFsbCB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICB3aWR0aDogODUlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmJsdWUtd2hpdGUge1xuICAgIGJvcmRlcjogc29saWQgMnB4ICRjb2xvci1ibHVlLTAyO1xuICAgIG1hcmdpbjogcmVtKDcwKSBhdXRvIDA7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBwYWRkaW5nOiByZW0oMjApIDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0wMztcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCkgcmVtKDEwKSAwIDA7XG4gICAgfVxuICAgIC50ZXh0LWJveCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgcmVtKDEwKSByZW0oMTApO1xuICAgICAgcGFkZGluZzogcmVtKDMwKSByZW0oNDApO1xuICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgyMCk7XG4gICAgICB9XG4gICAgfVxuICAgICYud2lkdGgtc21hbGwge1xuICAgICAgd2lkdGg6IDg1JTtcbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYud2FybmluZy1ib3gge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiByZW0oODApIGF1dG8gMDtcbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgIH1cbiAgICAud2FybmluZy10aXRsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC00NWRlZywgJGNvbG9yLXllbGxvdy0wMyAwIDNweCwgJGNvbG9yLXllbGxvdy0wMyAzcHggNnB4KTtcbiAgICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDIwKTtcbiAgICB9XG4gICAgcCB7XG4gICAgICBwYWRkaW5nOiByZW0oMzApO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMDQ7XG4gICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuZmVhdHVyZXMtYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiByZW0oMTIwKSAwO1xuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIGdhcDogcmVtKDgwKSAwO1xuICAgIH1cbiAgfVxuICAmLmFjY29yZGlvbi1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHJlbSgxMCkgMDtcbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICBnYXA6IDAgMDtcbiAgICB9XG4gIH1cbiAgJi5yZWNydWl0LWJveCB7XG4gICAgd2lkdGg6IHJlbSg4NjApO1xuICAgIHBhZGRpbmc6IHJlbSg0MCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQGluY2x1ZGUgbXEobWwpIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgxMCk7XG4gICAgfVxuICAgICYuYmdfZ3JheSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS0wMztcbiAgICB9XG4gICAgJi5iZ193aGl0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJi5wNTUge1xuICAgIHBhZGRpbmc6IHJlbSg1NSk7XG4gICAgJi5zaXplZG93bi1zIHtcbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDM1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5wNDAge1xuICAgIHBhZGRpbmc6IHJlbSg0MCk7XG4gICAgJi5zaXplZG93bi1zIHtcbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5wMzAge1xuICAgIHBhZGRpbmc6IHJlbSgzMCk7XG4gICAgJi5zaXplZG93bi1tIHtcbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDE1KSByZW0oMTUpIHJlbSgyMCkgcmVtKDE1KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zaXplZG93bi1zIHtcbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDE1KSByZW0oMTUpIHJlbSgyMCkgcmVtKDE1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5wMjAge1xuICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgJi5zaXplZG93bi1zIHtcbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgLy8gcGFkZGluZzogcmVtKDI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi50cC1kYXJrYnJvd24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWRhcmtncmF5LTAxLCAwLjIpO1xuICB9XG4gICYuYmctYnJvd24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTAxO1xuICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0wMTtcbiAgfVxuICAmLm5vLXBhZCAge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgJi50b3AtbWFyLTUwIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oNTApO1xuICB9XG4gICYudzYwIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvc2VjdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vdGV4dFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vd2lkdGgtcnVsZVwiIGFzICo7XG4vL+OCs+ODs+ODhuODs+ODhOODnOODg+OCr+OCuVxuLmJyZWFkY3J1bWItYXJlYSB7XG4gIEBpbmNsdWRlIHdpZHRoUnVsZTAxO1xuXG4gIC5icmVhZGNydW1iLWFyZWFfX2lubmVyIHtcbiAgICBwYWRkaW5nOiByZW0oMTApIDAgcmVtKDIwKTtcblxuICAgICNicmVhZGNydW1iIHtcbiAgICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAvLyBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvKiDmlLnooYzvvIjooYzpgIHjgorvvInjgpLnpoHmraLjgZXjgZvjgosgKi9cbiAgICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7ICAvKiDmqKrjgrnjgq/jg63jg7zjg6vjgpLlj6/og73jgavjgZnjgosgKi9cbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgPmEge1xuICAgICAgICAgICAgQGV4dGVuZCAudGl0bGVfdGhlbWVfMnM7IC8qIHRpdGxlX3RoZW1lXzJz44KS6YGp55SoICovXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICA+c3BhbiB7XG4gICAgICAgICAgICBAZXh0ZW5kIC50ZXh0X3RoZW1lXzJzOyAvKiB0ZXh0X3RoZW1lXzJz44KS6YGp55SoICovXG4gICAgICAgICAgfVxuICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCI+XCI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxMCk7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDEwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG4gIEBpbmNsdWRlIG1xKHMpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9hbmltYXRpb25cIiBhcyAqO1xuXG4vLyDilqDilqDilqDilqDilqDilqDjg63jg7zjg4fjgqPjg7PjgrDilqDilqDilqDilqDilqDilqDilqBcbi5sb2FkaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIC8vIHRyYW5zaXRpb246IGFsbCAxcztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMnMgZWFzZS1pbiwgdmlzaWJpbGl0eSAycyBlYXNlLWluOyAvLyDjg4jjg6njg7Pjgrjjgrfjg6fjg7PjgpLoqK3lrppcbiAgJi5pcy1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC8vIHRyYW5zaXRpb246IDJzIGVhc2UtaW47XG4gIH1cbiAgLmxvYWRpbmctYW5pbWF0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAvLyBhbGlnbi1pdGVtczogbm9ybWFsO1xuICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBub3JtYWw7XG4gICAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5sb2dvX193cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IHJlbSgxMjApO1xuICAgICAgaGVpZ2h0OiByZW0oMTM0KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIC5sb2FkaW5nLWxvZ28ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgJi5yb3RhdGUtdHJpZ2dlciB7XG4gICAgICAgICAgYW5pbWF0aW9uOiByb3RhdGUtMTA4MCAxLjVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTEwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgYW5pbWF0aW9uOiBsb2FkTG9nbyAxcztcbiAgICAgIH1cbiAgICB9XG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLy8gYW5pbWF0aW9uOiBmYWRlSW4gM3M7IC8qIOODleOCp+ODvOODieOCpOODs+OCouODi+ODoeODvOOCt+ODp+ODs+OCkumBqeeUqCAqL1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAvLyB0cmFuc2l0aW9uOiAwcyBlYXNlLW91dDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgZWFzZS1vdXQsIHZpc2liaWxpdHkgMHMgZWFzZS1vdXQ7IC8vIOODiOODqeODs+OCuOOCt+ODp+ODs+OCkuioreWumlxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvZm9udFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vdGV4dFwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9zZWN0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9hbmltYXRpb25cIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL3dpZHRoLXJ1bGVcIiBhcyAqO1xuLmJhbm5lci1hcmVhICB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogcmVtKDE4MCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgcGFkZGluZy10b3A6IHJlbSgxNTApO1xuICB9XG4gIGEge1xuICAgIHdpZHRoOiByZW0oNTUwKTtcbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICB3aWR0aDogcmVtKDQwMCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL3RleHRcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvc2VjdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYW5pbWF0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi93aWR0aC1ydWxlXCIgYXMgKjtcbi8vIOODiOODg+ODl+ODmuODvOOCuOOBruODoeODi+ODpeODvOODquOCueODiFxuLnRvcC1tZW51X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHJvdy1nYXA6IHJlbSgzNik7XG4gIC50b3AtbWVudV9faXRlbSB7XG4gICAgd2lkdGg6IDMyJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgd2lkdGg6IDQ5JTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGEge1xuICAgICAgcGFkZGluZzogcmVtKDQ1KSByZW0oNDApIHJlbSg0MCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrLTAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IHJlbSg0MCkgMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgYm94LXNoYWRvdzogMCAwIDUwcHggcmdiYSgkY29sb3ItYmxhY2stMDEsIDAuMDUpO1xuICAgICAgQGluY2x1ZGUgbXEobWwpIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDM1KSByZW0oMzApIHJlbSgzMCk7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogODIlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50aXRsZV9fb3V0ZXIge1xuICAgICAgICAuYXJyb3cge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiByZW0oMzApO1xuICAgICAgICAgIGhlaWdodDogcmVtKDMwKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTUpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3ctMDE7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9pY29uX2Fycm93LTAxLnN2ZycpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oOS4yKTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDE2KTtcbiAgICAgICAgICAgIHJpZ2h0OiByZW0oOSk7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtcShtbCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDUwcHggcmdiYSgkY29sb3ItYmxhY2stMDEsIDAuMik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5cblxuLy8g55uu5qyhe1xuI3RvY19jb250YWluZXJ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsdWUtMDI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IHJlbSgzMCk7XG4gIG1hcmdpbjogcmVtKDUwKSAwO1xuICBAaW5jbHVkZSBtcShzKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnRvY190aXRsZXtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiByZW0oMTApICFpbXBvcnRhbnQ7XG4gIH1cbiAgLy90b2NfbGlzdFxuICAudG9jX2xpc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG5cbiAgICAvLyDlhbHpgJpcbiAgICB1bHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICBsaXtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDIwKTtcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgICAgYXtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLTAyO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiByZW0oNSkgcmVtKDEwKSByZW0oMTApO1xuICAgICAgICBAaW5jbHVkZSBtcShtbCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEzLjYpO1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLTAyO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxMCk7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjp2aXNpdGVke1xuICAgICAgICAgIGNvbG9yOiAjMDE1OUI1O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gMemajuWxpOebrlxuICAgID4gbGkge1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGNudF90b2MwMTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgID4gYXtcbiAgICAgICAgcGFkZGluZzogcmVtKDEwKTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGNudF90b2MwMSlcIi5cIjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyAy6ZqO5bGk55uuXG4gICAgICA+dWwgbGl7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBjbnRfdG9jMDI7XG4gICAgICAgIGF7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoY250X3RvYzAxKVwiLVwiY291bnRlcihjbnRfdG9jMDIpXCIuXCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gM+majuWxpOebrlxuICAgICAgICA+IHVsIGxpe1xuICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBjbnRfdG9jMDM7XG4gICAgICAgICAgYXtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoY250X3RvYzAxKVwiLVwiY291bnRlcihjbnRfdG9jMDIpXCItXCJjb3VudGVyKGNudF90b2MwMylcIi5cIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyA06ZqO5bGk55uuXG4gICAgICAgICAgPiB1bCBsaXtcbiAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBjbnRfdG9jMDQ7XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGNudF90b2MwMSlcIi1cImNvdW50ZXIoY250X3RvYzAyKVwiLVwiY291bnRlcihjbnRfdG9jMDMpXCItXCJjb3VudGVyKGNudF90b2MwNClcIi5cIjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyA16ZqO5bGk55uuXG4gICAgICAgICAgICA+IHVsIGxpe1xuICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogY250X3RvYzA1O1xuICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGNudF90b2MwMSlcIi1cImNvdW50ZXIoY250X3RvYzAyKVwiLVwiY291bnRlcihjbnRfdG9jMDMpXCItXCJjb3VudGVyKGNudF90b2MwNClcIi1cImNvdW50ZXIoY250X3RvYzA1KVwiLlwiO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC8vIDbpmo7lsaTnm65cbiAgICAgICAgICAgICAgPiB1bCBsaXtcbiAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogY250X3RvYzA2O1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGNudF90b2MwMSlcIi1cImNvdW50ZXIoY250X3RvYzAyKVwiLVwiY291bnRlcihjbnRfdG9jMDMpXCItXCJjb3VudGVyKGNudF90b2MwNClcIi1cImNvdW50ZXIoY250X3RvYzA1KVwiLVwiY291bnRlcihjbnRfdG9jMDYpXCIuXCI7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9zZWN0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuXG4vL3Nuc+OCt+OCp+OCouODnOOCv+ODs1xuLy8g4pa86L+95b6T5Z6L44Guc25z44K344Kn44Ki44Oc44K/44OzXG4uc25zLWJ0bi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogY2FsYygoMTAwdncgLSAkd2lkdGgtYmFzZSkgLyAyIC0gcmVtKDgwKSk7XG4gIGJvdHRvbTogcmVtKDUwKTtcbiAgei1pbmRleDogNjtcbiAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiDjg5zjgr/jg7PlhajkvZMgKi9cbiAgLmZsb3didG4xe1xuICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiByZW0oNDApO1xuICAgIGhlaWdodDogcmVtKDQwKTtcbiAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgY29sb3I6I2ZmZiFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgdHJhbnNpdGlvbjowLjhzO1xuICAgIGkge1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01cHgpO1xuICAgIH1cbiAgfVxuICAuc25zLWxpc3R7XG4gICAgcGFkZGluZzowIWltcG9ydGFudDtcbiAgICBsaXN0LXN0eWxlOm5vbmUhaW1wb3J0YW50O1xuICAgIGxpIHtcbiAgICAgIHRleHQtYWxpZ246Y2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IHJlbSgxMCk7XG4gICAgfVxuICB9XG4gIC8qIFR3aXR0ZXIgKi9cbiAgLmZsX3R3MXtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogcmVtKDIyLjIpO1xuICAgICAgaGVpZ2h0OiByZW0oMjApO1xuICAgICAgbWFyZ2luOiByZW0oMTApIGF1dG87XG4gICAgfVxuICB9XG5cbiAgLyogRmFjZWJvb2sgKi9cbiAgLmZsX2ZiMXtcbiAgICBiYWNrZ3JvdW5kOiAjM0I1OTk4O1xuICB9XG4gIC8qIOOBr+OBpuODliAqL1xuICAuZmxfaGIxe1xuICAgIGJhY2tncm91bmQ6ICMxQkE1REM7XG4gICAgZm9udC1zaXplOjI1cHg7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiByZW0oMjQpO1xuICAgICAgaGVpZ2h0OiByZW0oMjApO1xuICAgICAgbWFyZ2luOiByZW0oMTApIGF1dG87XG4gICAgfVxuICB9XG4gIC8qIExJTkUgKi9cbiAgLmZsX2xpMXtcbiAgICBiYWNrZ3JvdW5kOiAjMDBDMzAwO1xuICB9XG59XG4vLyDilrzjgrPjg7Pjg4bjg7Pjg4TkuK3jga5zbnPjgrfjgqfjgqLjg5zjgr/jg7Ncbi5zbnMtYnRuLWZsZXgge1xuICBwYWRkaW5nOiByZW0oMzApIDA7XG4gIC5zaGVyZS10ZXh0IHtcblxuICB9XG4gIC8qIOODnOOCv+ODs+WFqOS9kyAqL1xuICAuZmxvd2J0bjJ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZzogcmVtKDEwKSAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBzcGFue1xuICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgdHJhbnNpdGlvbjowLjhzO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICB9XG4gICAgfVxuICAgIGkge1xuICAgICAgZm9udC1zaXplOiByZW0oMjYpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTApO1xuICAgIH1cblxuICAgIC8qIOOCouOCpOOCs+ODs+ODnOOCv+ODs+ODm+ODkOODvOaZgiAqL1xuICAgICY6aG92ZXIge1xuICAgICAgc3BhbiB7XG4gICAgICAgIC8vIHRyYW5zZm9ybTogcm90YXRlWCgzNjBkZWcpO1xuICAgICAgICAvLyB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLyogVHdpdHRlciAqL1xuICAuZmxfdHcxe1xuICAgIGJhY2tncm91bmQ6IzAwMDAwMDtcbiAgICBzcGFuIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiByZW0oMjIuMik7XG4gICAgICAgIGhlaWdodDogcmVtKDIwKTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljb25feC0wMS5zdmdcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgICAgICAgbWFyZ2luOiAwIHJlbSgxMCkgMCAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKC01KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvKiBGYWNlYm9vayAqL1xuICAuZmxfZmIxe1xuICAgIGJhY2tncm91bmQ6IzNCNTk5ODtcbiAgfVxuICAvKiDjga/jgabjg5YgKi9cbiAgLmZsX2hiMXtcbiAgICBiYWNrZ3JvdW5kOiMxQkE1REM7XG4gICAgc3BhbiB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogcmVtKDI0KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMjApO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvbl9oYXRlYnUtMDEuc3ZnXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gICAgICAgIG1hcmdpbjogMCByZW0oMTApIDAgMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgtNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLyogTElORSAqL1xuICAuZmxfbGkxe1xuICAgIGJhY2tncm91bmQ6IzAwQzMwMDtcbiAgfVxuICAvKiDjgqLjgqTjgrPjg7Pjg5zjgr/jg7Pjga7kvY3nva7oqr/mlbQgKi9cbiAgLnNucy1saXN0e1xuICAgIHBhZGRpbmc6MCFpbXBvcnRhbnQ7XG4gICAgbGlzdC1zdHlsZTpub25lIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZmxvdzpyb3cgd3JhcDtcbiAgICBsaXtcbiAgICAgIHdpZHRoOiA0OSU7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWFsaWduOmNlbnRlciFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9mb250XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbi8q44Ki44Kz44O844OH44Kj44Kq44Oz5YWo5L2TKi9cblxuLmFjY29yZGlvbi1hcmVhe1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaSB7XG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgfVxuICAgIC8q44Ki44Kz44O844OH44Kj44Kq44Oz44K/44Kk44OI44OrKi9cbiAgICAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsvKivjg57jg7zjgq/jga7kvY3nva7ln7rmupbjgajjgZnjgovjgZ/jgoFyZWxhdGl2ZeaMh+WumiovXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDQ1KSByZW0oMjApIHJlbSg1MCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMDE7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItYmx1ZS0wMTtcbiAgICAgIC8q44Ki44Kk44Kz44Oz44Gu77yL44Gow5cqL1xuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgIHdpZHRoOiByZW0oMjApO1xuICAgICAgICBoZWlnaHQ6IHJlbSgxKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogNDglO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICB0b3A6IDQ3JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6IDQ4JTtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgIHRvcDogNDclO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvKuOAgGNsb3Nl44Go44GE44GG44Kv44Op44K544GM44Gk44GE44Gf44KJ5b2i54q25aSJ5YyW44CAKi9cbiAgICAgICYuY2xvc2Uge1xuICAgICAgICAvLyBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGl0bGVfdGhlbWVfbSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiByZW0oMTUpO1xuICAgICAgICAgIHRvcDogcmVtKDE3KTtcbiAgICAgICAgICBjb250ZW50OiBcIlHvvI5cIjtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgyMyk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgIHRvcDogMC42cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8q44Ki44Kz44O844OH44Kj44Kq44Oz44Gn54++44KM44KL44Ko44Oq44KiKi9cbiAgICAuYm94IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7Lyrjga/jgZjjgoHjga/pnZ7ooajnpLoqL1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWJsdWUtMDE7XG4gICAgICBwYWRkaW5nOiByZW0oMjApO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKC0xKTtcbiAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgICAmLmNsb3NlIHtcbiAgICAgICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgtOCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oLTUpO1xuICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKC02KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRleHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxMCk7XG4gICAgICAgIHAge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuLy/nlLvpnaLluYVcbiRicmVha3BvaW50czogKFxuICAgIHhzOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweClcIixcbiAgICBzOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweClcIixcbiAgICBzbTogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpXCIsXG4gICAgbTogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpXCIsXG4gICAgbWw6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweClcIixcbiAgICBsOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpXCIsXG4gICAgeGw6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NzlweClcIixcbiAgICAvLyB4czogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpXCIsXG4gICAgLy8gczogXCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIxcHgpIGFuZCAobWF4LXdpZHRoOiA0NzlweClcIixcbiAgICAvLyBtOiBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KVwiLFxuICAgIC8vIGw6IFwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTQ0OXB4KVwiLFxuICAgIC8vIHhsOiBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDUwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjE5cHgpXCIsXG4pO1xuXG5AbWl4aW4gbXEoJGJyZWFrcG9pbnQpIHtcbiAgICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuXG5cbi8v55S76Z2i6auY44GV44GM5bCP44GV44GE44Oi44OL44K/44O85pmC44Gu6Kit5a6aXG4kaGVpZ2h0LWJyZWFrcG9pbnRzOiAoXG4gICAgc2hvcnQ6IFwib25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3MzBweClcIlxuKTtcblxuQG1peGluIGhlaWdodC1tcSgkYnJlYWtwb2ludCkge1xuICAgIEBtZWRpYSAje21hcC1nZXQoJGhlaWdodC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuLy/nlLvpnaLluYXjgajnlLvpnaLpq5jjgZXjga7jgrPjg7Pjg5Pjg43jg7zjgrfjg6fjg7NcbkBtaXhpbiBjb21iaW5lZC1tcSgkd2lkdGgtYnJlYWtwb2ludCwgJGhlaWdodC1icmVha3BvaW50KSB7XG4gICAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludHMsICR3aWR0aC1icmVha3BvaW50KX0gYW5kICN7bWFwLWdldCgkaGVpZ2h0LWJyZWFrcG9pbnRzLCAkaGVpZ2h0LWJyZWFrcG9pbnQpfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuLy9tcShsKeS7peS4iuOBi+OBpOeUu+mdoumrmOOBlTczMHB45Lul5LiL44Gu44Go44GNXG5AbWl4aW4gbXEoJGJyZWFrcG9pbnQpIHtcbiAgICBAaWYgJGJyZWFrcG9pbnQgPT0gJ21sLWhlaWdodCcge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTBweCkgYW5kIChtYXgtaGVpZ2h0OiA3MzBweCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KX0ge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iXX0= */
