@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: "Noto Sans Japanese", sans-serif;
  font-weight: 500;
  line-height: 1.8;
  letter-spacing: 0.2;
  color: #333;
  background-color: #fff;
}

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

br.sp-only {
  display: none;
}
br.tb-only {
  display: none;
}
br.pc-only {
  display: inline;
}

.title_theme_top-view {
  font-size: 3.125rem;
  font-weight: bold;
}

.title_theme_top-section {
  font-size: 2.5rem;
  font-weight: bold;
  text-align: center;
  position: relative;
}
.title_theme_top-section.first {
  margin-bottom: 2.5rem;
}
.title_theme_top-section.bbd-blue {
  padding-bottom: 0.9375rem;
  margin-bottom: 4.375rem;
}
.title_theme_top-section.bbd-blue::after {
  content: "";
  height: 0.375rem;
  width: 5rem;
  position: absolute;
  background: #3ebde0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.title_theme_section-midiun {
  font-size: 1.5rem;
  font-weight: bold;
}

.title_theme_section-small {
  font-size: 1.125rem;
  font-weight: bold;
}

.text_theme_section {
  font-size: 1rem;
  letter-spacing: -0.03125rem;
}

.text_theme_section-small {
  font-size: 0.875rem;
  letter-spacing: 0.0625rem;
}

.text_theme_section-very-small {
  font-size: 0.75rem;
  letter-spacing: 0.0625rem;
}

.font-red {
  color: #CB444B;
}

.font-light-gray {
  color: #dfdfdf;
}

.font-white {
  color: #fff;
}

.font-bold {
  font-weight: bold;
}

strong {
  font-weight: 700;
}

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

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

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

.tpad {
  padding-top: 1.875rem;
}

.header-area {
  width: 100%;
  height: 6.25rem;
  position: sticky;
  z-index: 10;
  background-color: #fff;
  top: 0;
  -webkit-box-shadow: 0 0.1875rem 1.25rem rgba(0, 0, 0, 0.1);
          box-shadow: 0 0.1875rem 1.25rem rgba(0, 0, 0, 0.1);
}
.header-area .header-area__inner {
  width: calc(100% - 2.5rem);
  height: 100%;
  margin: 0 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-logo-area a img {
  display: block;
  height: 3.125rem;
  width: auto;
}
.header-area .header-area__inner .header-logo-area a img:hover {
  opacity: 0.85;
}

/*アクティブクラスがついたら位置を0に*/
@-webkit-keyframes fadeIn {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  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%;
  }
}
/* 上からフェードイン */
.slide-top {
  opacity: 0;
  -webkit-transform: translate(0, -18.75rem);
          transform: translate(0, -18.75rem);
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

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

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

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

.footer-area .footer-area__inner {
  width: 72.5rem;
  height: auto;
  padding: 2.5rem 0 0.625rem;
  margin: 0 auto;
  text-align: center;
}
.footer-area .footer-area__inner .footer-logo-area a {
  display: inline-block;
}
.footer-area .footer-area__inner .footer-logo-area a img {
  display: block;
  height: 3.125rem;
  width: auto;
  margin: auto;
}
.footer-area .footer-area__inner .footer-logo-area a img:hover {
  opacity: 0.85;
}
.footer-area .footer-area__inner .footer-nav {
  width: 100%;
}
.footer-area .footer-area__inner .footer-nav__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 1.875rem;
     -moz-column-gap: 1.875rem;
          column-gap: 1.875rem;
  padding-top: 2.5rem;
}
.footer-area .footer-area__inner .footer-nav__link {
  display: block;
  padding: 0.625rem 1.25rem;
  font-size: 1rem;
  color: #333;
}
.footer-area .footer-area__inner .footer-nav__link:hover {
  color: #3ebde0;
}
.footer-area .footer-area__inner .footer-nav__link i {
  margin-left: 0.3125rem;
}
.footer-area .footer-area__inner .copyrights {
  padding-top: 40px;
  font-size: 1.4rem;
}

.contact-section {
  background: url(../images/bg_contact-area.jpg) center/cover no-repeat;
  position: relative;
  width: 100%;
  height: auto;
}
.contact-section::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, right bottom, from(#3ebde0), to(#196134));
  background: -webkit-linear-gradient(top left, #3ebde0, #196134);
  background: linear-gradient(to bottom right, #3ebde0, #196134);
  opacity: 0.7;
  top: 0;
}
.contact-section .contact-section__inner {
  padding: 0;
  width: 72.5rem;
  margin: 0 auto;
  height: 22.5rem;
}
.contact-section .contact-section__inner .contact-area-flex {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 18.75rem;
     -moz-column-gap: 18.75rem;
          column-gap: 18.75rem;
  height: 100%;
  width: 100%;
}
.contact-section .contact-section__inner .contact-area-flex .column2__1 {
  z-index: 2;
  padding-bottom: 3.125rem;
}
.contact-section .contact-section__inner .contact-area-flex .column2__1 .title_theme_section-small {
  color: #fff;
}
.contact-section .contact-section__inner .contact-area-flex .column2__2 {
  z-index: 2;
}
.contact-section .contact-section__inner .contact-area-flex .column2__2 .btn__outer .btn_theme_normal {
  margin: 0 auto;
}

a {
  color: #3ebde0;
  text-decoration: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
a:hover {
  cursor: pointer;
  opacity: 0.8;
}

.link-inline {
  text-align: left;
}
.link-inline a:after {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  border-right: 2px solid #3ebde0;
  border-top: 2px solid #3ebde0;
  -webkit-transform: translateX(5px) rotate(45deg);
          transform: translateX(5px) rotate(45deg);
}

.column2,
.column3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.column2.r-31-31-31 .column3__1,
.column2.r-31-31-31 .column3__2,
.column2.r-31-31-31 .column3__3,
.column3.r-31-31-31 .column3__1,
.column3.r-31-31-31 .column3__2,
.column3.r-31-31-31 .column3__3 {
  width: 31%;
  height: auto;
  padding: 0 1.25rem 1.25rem;
}
.column2.r-31-31-31 .column3__1 img,
.column2.r-31-31-31 .column3__2 img,
.column2.r-31-31-31 .column3__3 img,
.column3.r-31-31-31 .column3__1 img,
.column3.r-31-31-31 .column3__2 img,
.column3.r-31-31-31 .column3__3 img {
  display: block;
  width: 40%;
  height: auto;
  margin: 0 auto;
}
.column2.r-31-31-31 .column3__1 .title_theme_section-small,
.column2.r-31-31-31 .column3__2 .title_theme_section-small,
.column2.r-31-31-31 .column3__3 .title_theme_section-small,
.column3.r-31-31-31 .column3__1 .title_theme_section-small,
.column3.r-31-31-31 .column3__2 .title_theme_section-small,
.column3.r-31-31-31 .column3__3 .title_theme_section-small {
  padding-top: 1.25rem;
  text-align: center;
}
.column2.r-31-31-31 .column3__1 .text_theme_section-small,
.column2.r-31-31-31 .column3__2 .text_theme_section-small,
.column2.r-31-31-31 .column3__3 .text_theme_section-small,
.column3.r-31-31-31 .column3__1 .text_theme_section-small,
.column3.r-31-31-31 .column3__2 .text_theme_section-small,
.column3.r-31-31-31 .column3__3 .text_theme_section-small {
  padding-top: 1.25rem;
}

.flow-step {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  list-style-type: none;
}
.flow-step__list {
  width: 22%;
  height: auto;
  padding: 1.25rem;
  position: relative;
  border: solid 2px #3ebde0;
  border-radius: 5px;
}
.flow-step__list:not(:last-of-type)::after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3.125rem 0 3.125rem 1.25rem;
  border-color: transparent transparent transparent #8bd7ec;
  position: absolute;
  right: -14%;
  top: 0;
  bottom: 0;
  margin: auto;
}
.flow-step__list span {
  display: block;
  text-align: center;
  color: #3ebde0;
}
.flow-step__list .title_theme_section-small {
  text-align: center;
  padding-top: 0.3125rem;
}
.flow-step__list .text_theme_section-small {
  padding-top: 0.3125rem;
}

.pagination-area .pagination {
  margin: 2.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 {
  display: inline-block;
  margin-right: 1.25rem;
  padding: 0.3125rem 0.9375rem;
  color: #fff;
  border-radius: 10px;
  border: 1px solid #fff;
  font-size: 1rem;
}
.pagination-area .pagination .nav-links .page-numbers.current {
  background: #fff;
  color: #3ebde0;
}
.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;
}
.pagination-area .pagination .nav-links .page-numbers.dots {
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn__outer .btn_theme_normal {
  display: inline-block;
  height: 3.75rem;
  padding: 1rem 5rem;
  text-align: center;
  border-radius: 1.875rem;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.btn__outer .btn_theme_normal span {
  font-weight: bold;
}
.btn__outer .btn_theme_normal.skyblue {
  background-color: #3ebde0;
  color: #fff;
}
.btn__outer .btn_theme_normal.skyblue:hover {
  opacity: 0.85;
}
.btn__outer .btn_theme_normal.white {
  background-color: #fff;
  color: #3ebde0;
}
.btn__outer .btn_theme_normal.white:hover {
  opacity: 0.85;
}

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

.box-container {
  width: auto;
  height: 100%;
}
.box-container .zoomInRotate a .mask {
  display: block;
  line-height: 0; /*行の高さを0にする*/
  border-radius: 10px;
  overflow: hidden; /*拡大してはみ出る要素を隠す*/
}
.box-container .zoomInRotate a .mask img {
  display: block;
  width: 100%;
  margin: auto;
  border-radius: 10px;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out; /*移り変わる速さを変更したい場合はこの数値を変更*/
}
.box-container .zoomInRotate a .mask img:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.box-container .zoomInRotate a .mask img:hover {
  -webkit-transform: scale(1.2, 1.2);
          transform: scale(1.2, 1.2);
  -webkit-transition: 1s all;
  transition: 1s all;
}
.box-container .zoomInRotate:hover img {
  -webkit-transform: rotate(5deg) scale(1.2);
          transform: rotate(5deg) scale(1.2);
}
.box-container .contents-area {
  padding-top: 0.625rem;
  color: #fff;
}
.box-container .contents-area .production-type {
  display: inline-block;
  padding: 0 0.375rem;
  border: solid 1px #fff;
  border-radius: 4px;
  margin: 0 auto;
}
.box-container .contents-area .client-name {
  padding-top: 5px;
}
.box-container .contents-area .post-categories_no-link {
  display: inline-block;
  padding: 0 0.375rem;
  border: solid 1px #fff;
  border-radius: 4px;
  margin: 0 auto;
}

.contents-box {
  padding: 1.875rem;
}

.normal-list {
  padding-top: 2.5rem;
}
.normal-list__item {
  margin-bottom: 3.125rem;
}
.normal-list__item .title_theme_section-midium {
  margin-bottom: 0.625rem;
}

.home .top-view {
  width: 100%;
}
.home .top-view .top-view__inner {
  width: calc((100vw - 72.5rem) / 2 + 72.5rem);
  margin-left: auto;
}
.home .top-view .top-view__inner .column2 .column2__1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: calc(100% - 37.5rem);
  margin-right: -0.625rem;
}
.home .top-view .top-view__inner .column2 .column2__1 img {
  width: 100%;
  height: auto;
}
.home .top-view .top-view__inner .column2 .column2__1 img.fuwafuwa {
  -webkit-animation: fuwafuwa 4s;
  animation: fuwafuwa 4s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}
.home .top-view .top-view__inner .column2 .column2__2 {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  width: 37.5rem;
  padding-top: 9.375rem;
}
.home .top-view .top-view__inner .column2 .column2__2 .text_theme_section {
  padding-top: 2.1875rem;
}
.home .top-view .top-view__inner .column2 .column2__2 .btn__outer {
  padding-top: 2.8125rem;
}
.home .top-section {
  width: 100%;
  height: auto;
}
.home .top-section .top-section__inner {
  width: 72.5rem;
  height: auto;
  margin: 0 auto;
  padding-top: 3.75rem;
  padding-bottom: 5rem;
}
.home .top-section .top-section__inner.first {
  padding-top: 2.5rem;
}
.home .top-section .top-section__inner.last {
  padding-bottom: 6.25rem;
}
.home .top-section.top-section-01 .top-section__inner .text_theme_section {
  text-align: center;
}
.home .top-section.top-section-01 .top-section__inner .column3 {
  padding-top: 4.375rem;
}
.home .top-section.top-section-01 .top-section__inner .column3 .column3__1,
.home .top-section.top-section-01 .top-section__inner .column3 .column3__2,
.home .top-section.top-section-01 .top-section__inner .column3 .column3__3 {
  padding: 1.25rem;
}
.home .top-section.top-section-03 .top-section__inner .contents-box:not(:first-of-type) {
  padding-top: 40px;
}
.home .top-section.top-section-03 .top-section__inner .contents-box span {
  display: block;
  text-align: center;
}
.home .top-section.top-section-03 .top-section__inner .contents-box img {
  padding-top: 20px;
  display: block;
  width: 56%;
  height: auto;
  margin: 0 auto;
}

.page-top-view {
  width: 100%;
  height: 16.25rem;
  padding: 4.375rem 0 0;
  border-bottom: solid 0.0625rem #dfdfdf;
}
.page-top-view .page-top-view__inner {
  position: relative;
  width: 72.5rem;
  height: calc(100% - 0.375rem);
  margin: 0 auto;
}
.page-top-view .page-top-view__inner .title__outer .title_theme_top-section {
  padding: 0.625rem 0 0;
}
.page-top-view .page-top-view__inner .title__outer .title_theme_top-section:after {
  color: #3ebde0;
  font-size: 0.875rem;
  display: block;
}
.page-top-view .page-top-view__inner .breadcrumb-area {
  position: absolute;
  left: 0;
  bottom: 0.625rem;
}
.page-top-view .page-top-view__inner .breadcrumb-area .breadcrumb-area__inner {
  width: 100%;
  height: auto;
}
.page-top-view .page-top-view__inner .breadcrumb-area .breadcrumb-area__inner #breadcrumb ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style-type: none;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.page-top-view .page-top-view__inner .breadcrumb-area .breadcrumb-area__inner #breadcrumb ul li {
  font-size: 1rem;
  color: #fff;
}
.page-top-view .page-top-view__inner .breadcrumb-area .breadcrumb-area__inner #breadcrumb ul li a {
  color: #fff;
}
.page-top-view .page-top-view__inner .breadcrumb-area .breadcrumb-area__inner #breadcrumb ul li:not(:first-child):before {
  content: ">";
  display: inline-block;
  margin-left: 0.625rem;
  margin-right: 0.625rem;
}
.page-top-view .page-top-view__inner .breadcrumb-area .breadcrumb-area__inner #breadcrumb ul li:not(:last-child) a {
  text-decoration: underline;
}

.page-section {
  width: 100%;
  height: auto;
}
.page-section .page-section__inner {
  width: 72.5rem;
  height: auto;
  margin: 0 auto;
  padding: 4.375rem 0 4.375rem;
}
.page-section .page-section__inner.bottom-plus-pad {
  padding-bottom: 7.5rem;
}

.privacypolicy .page-top-view .page-top-view__inner .title__outer .title_theme_top-section::after {
  content: "Privacy policy";
}
.privacypolicy .page-section .page-section__inner .contents-box {
  padding-top: 40px;
}
.privacypolicy .page-section .page-section__inner .contents-box .title_theme_section-middle {
  border-bottom: 1px solid #fff;
  margin-bottom: 5px;
}
.privacypolicy .page-section .page-section__inner .contents-box ul.list-none {
  list-style-type: none;
}
.privacypolicy .page-section .page-section__inner .contents-box ul.list-disc {
  list-style-position: inside;
}

.terms .page-top-view .page-top-view__inner .title__outer .title_theme_top-section::after {
  content: "Terms";
}
.terms .page-section .page-section__inner {
  padding-top: 40px;
}
.terms .page-section .page-section__inner .normal-list.list-none {
  list-style-type: none;
}
.terms .page-section .page-section__inner .normal-list.list-disc {
  list-style-type: disc;
  list-style-position: inside;
}
.terms .page-section .page-section__inner .normal-list .normal-list__item .small-list {
  margin-left: 2.5rem;
}
.terms .page-section .page-section__inner .normal-list .normal-list__item .small-list .small-list__item {
  list-style-type: decimal;
  margin-top: 0.625rem;
}
.terms .page-section .page-section__inner .normal-list .normal-list__item .small-list .small-list__item .very-small-list {
  margin-left: 2.5rem;
}
.terms .page-section .page-section__inner .normal-list .normal-list__item .small-list .small-list__item .very-small-list .very-small-list__item {
  list-style-type: disc;
  margin-top: 0.3125rem;
}
@media only screen and (max-width: 767px) {
  span.sp-none {
    display: none;
  }
  br.sp-only {
    display: inline;
  }
  br.pc-only {
    display: none;
  }
  .title_theme_top-section {
    font-size: 1.5rem;
  }
  .sp-center {
    text-align: center;
  }
  .header-area {
    height: 5rem;
  }
  .header-area .header-area__inner .header-logo-area a img {
    height: 2.5rem;
  }
  .slide-right {
    -webkit-transform: translate(4%, 0);
            transform: translate(4%, 0);
  }
  .footer-area .footer-area__inner {
    padding-top: 2.1875rem;
  }
  .contact-section .contact-section__inner {
    position: relative;
  }
  .contact-section .contact-section__inner .contact-area-flex {
    position: absolute;
    height: 8.75rem;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 3;
  }
  .contact-section .contact-section__inner .contact-area-flex .column2__1 {
    padding-bottom: 0;
  }
  .contact-section .contact-section__inner .contact-area-flex .column2__1 .title_theme_section-small {
    text-align: center;
  }
  .contact-section .contact-section__inner .contact-area-flex .column2__2 .btn__outer {
    margin-top: 1.875rem;
  }
  .column2.no-break,
  .column3.no-break {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .column2,
  .column3 {
    display: block;
  }
  .column2.r-31-31-31 .column3__1,
  .column2.r-31-31-31 .column3__2,
  .column2.r-31-31-31 .column3__3,
  .column3.r-31-31-31 .column3__1,
  .column3.r-31-31-31 .column3__2,
  .column3.r-31-31-31 .column3__3 {
    width: 100% !important;
  }
  .column2.r-31-31-31 .column3__2,
  .column2.r-31-31-31 .column3__3,
  .column3.r-31-31-31 .column3__2,
  .column3.r-31-31-31 .column3__3 {
    padding-top: 2.5rem;
  }
  .flow-step {
    display: block;
  }
  .flow-step__list {
    width: 90% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .flow-step__list:not(:last-of-type) {
    margin-bottom: 1.875rem !important;
  }
  .flow-step__list:not(:last-of-type)::after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 1.25rem 6.25rem 0 6.25rem !important;
    border-color: #8bd7ec transparent transparent transparent;
    right: 0 !important;
    left: 0;
    top: auto;
    bottom: -1.6875rem;
  }
  .pagination-area .pagination .nav-links .page-numbers {
    font-size: 0.875rem;
    padding: 0.1875rem 0.625rem;
    border-radius: 6px;
    margin-right: 0.75rem;
  }
  .home .top-view .top-view__inner {
    width: 90% !important;
    margin: 0 auto;
  }
  .home .top-view .top-view__inner .column2 .column2__1 {
    width: 100% !important;
    margin-right: auto;
  }
  .home .top-view .top-view__inner .column2 .column2__2 {
    width: 100% !important;
    padding-top: 1.25rem;
  }
  .home .top-view .top-view__inner .column2 .column2__2 .text_theme_section {
    padding-top: 1.25rem !important;
  }
  .home .top-view .top-view__inner .column2 .column2__2 .btn__outer {
    padding-top: 1.875rem !important;
  }
  .home .top-view .top-view__inner .column2 .column2__2 .btn__outer .btn_theme_normal {
    margin: 0 auto !important;
  }
  .home .top-section.top-section-01 .top-section__inner .column3 {
    padding-top: 1.875rem;
  }
  .home .top-section.top-section-01 .top-section__inner .column3 .column3__1,
  .home .top-section.top-section-01 .top-section__inner .column3 .column3__2,
  .home .top-section.top-section-01 .top-section__inner .column3 .column3__3 {
    padding: 1.25rem;
  }
  .home .top-section.top-section-03 .top-section__inner .contents-box img {
    width: 100%;
  }
  .page-top-view {
    height: 13.75rem;
  }
  .page-top-view .page-top-view__inner .title__outer .title_theme_top-section {
    padding: 1.875rem 0 0;
  }
  .page-top-view .page-top-view__inner .breadcrumb-area {
    display: none;
  }
}
@media only screen and (max-width: 1160px) {
  br.tb-only {
    display: inline;
  }
  .title_theme_top-view {
    font-size: 1.875rem;
  }
  .title_theme_top-section {
    font-size: 1.625rem;
    margin-bottom: 2.5rem;
  }
  .title_theme_section-midiun {
    font-size: 1.375rem;
  }
  .title_theme_section-small {
    font-size: 1rem;
  }
  .text_theme_section {
    font-size: 0.875rem;
  }
  .text_theme_section-small {
    font-size: 0.75rem;
  }
  .text_theme_section-very-small {
    font-size: 0.625rem;
  }
  .header-area .header-area__inner {
    width: calc(100% - 1.25rem);
    margin: 0 auto;
    padding: 0.625rem 0;
  }
  .footer-area .footer-area__inner {
    width: 90%;
  }
  .footer-area .footer-area__inner .footer-nav__link {
    padding: 0.3125rem;
    font-size: 0.875rem;
  }
  .footer-area .footer-area__inner .copyrights {
    font-size: 1.2rem;
  }
  .contact-section .contact-section__inner {
    height: 18.75rem;
    width: 90%;
  }
  .contact-section .contact-section__inner .contact-area-flex {
    -webkit-column-gap: 3.125rem;
       -moz-column-gap: 3.125rem;
            column-gap: 3.125rem;
  }
  .column2.r-31-31-31 .column3__1,
  .column2.r-31-31-31 .column3__2,
  .column2.r-31-31-31 .column3__3,
  .column3.r-31-31-31 .column3__1,
  .column3.r-31-31-31 .column3__2,
  .column3.r-31-31-31 .column3__3 {
    width: 32%;
  }
  .column2.tb-break {
    display: block;
  }
  .flow-step__list {
    padding: 1.25rem;
  }
  .flow-step__list:not(:last-of-type)::after {
    border-width: 3.125rem 0 3.125rem 0.875rem;
    right: -16%;
  }
  .box-container .zoomInRotate a .mask img {
    width: 100%;
  }
  .contents-box {
    padding: 1.25rem;
  }
  .home .top-view .top-view__inner {
    width: 95%;
  }
  .home .top-view .top-view__inner .column2 .column2__1 {
    width: 53%;
  }
  .home .top-view .top-view__inner .column2 .column2__2 {
    width: 47%;
    padding-top: 2.5rem;
  }
  .home .top-section .top-section__inner {
    width: 90%;
    padding-top: 2.5rem;
    padding-bottom: 3.75rem;
  }
  .home .top-section .top-section__inner.first {
    padding-top: 5.625rem;
  }
  .home .top-section .top-section__inner.last {
    padding-bottom: 5rem;
  }
  .home .top-section.top-section-01 .top-section__inner .column3 .column3__1,
  .home .top-section.top-section-01 .top-section__inner .column3 .column3__2,
  .home .top-section.top-section-01 .top-section__inner .column3 .column3__3 {
    padding: 0.9375rem;
  }
  .page-top-view .page-top-view__inner {
    width: 90%;
  }
  .page-top-view .page-top-view__inner .title__outer .title_theme_top-section {
    padding: 2.5rem 0 0;
  }
  .page-section .page-section__inner.bottom-plus-pad {
    padding-bottom: 6.25rem;
  }
  .page-section .page-section__inner {
    width: 90%;
    padding: 3.125rem 0 3.125rem;
  }
}
@media only screen and (max-width: 480px) {
  .category-box .category-box__list li a {
    font-size: 0.75rem;
    padding: 0 0.375rem 0.625rem 0.375rem;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImZvdW5kYXRpb24vX3Jlc2V0LnNjc3MiLCJmb3VuZGF0aW9uL19iYXNlLnNjc3MiLCJzZXR0aW5nL19mb250LnNjc3MiLCJzZXR0aW5nL19jb2xvci5zY3NzIiwiZm91bmRhdGlvbi9fZ3JhbW1hci5zY3NzIiwic2V0dGluZy9fdGV4dC5zY3NzIiwibGF5b3V0L19sLWhlYWRlci5zY3NzIiwic2V0dGluZy9fei1pbmRleC5zY3NzIiwic2V0dGluZy9fc2hhZG93LnNjc3MiLCJtaXhpbi9fYW5pbWF0aW9uLnNjc3MiLCJsYXlvdXQvX2wtZm9vdGVyLnNjc3MiLCJzZXR0aW5nL19zZWN0aW9uLnNjc3MiLCJsYXlvdXQvX2wtY29udGFjdC1hcmVhLnNjc3MiLCJjb21wb3JuZW50L19jLWxpbmsuc2NzcyIsImNvbXBvcm5lbnQvX2MtZmxleC5zY3NzIiwiY29tcG9ybmVudC9fYy1wYWdlbmF0aW9uLnNjc3MiLCJjb21wb3JuZW50L19jLWJ0bi5zY3NzIiwiY29tcG9ybmVudC9fYy1jYXRlZ29yeWJveC5zY3NzIiwiY29tcG9ybmVudC9fYy1hcmNoaXZlYm94LnNjc3MiLCJjb21wb3JuZW50L19jLWNvbnRlbnRzYm94LnNjc3MiLCJjb21wb3JuZW50L19jLWxpc3Quc2NzcyIsInByb2plY3QvX3AtdG9wLnNjc3MiLCJwcm9qZWN0L19wLXN1YnBhZ2Uuc2NzcyIsInByb2plY3QvX3AtcHJpdmFjeXBvbGljeS5zY3NzIiwicHJvamVjdC9fcC10ZXJtcy5zY3NzIiwibWl4aW4vX2JyZWFrcG9pbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNDaEIsd0JBQUE7QUFFQTs7d0VBQUE7QUFJQTtFQUNFLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSw4QkFBQSxFQUFBLHNFQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7S0FBQSxXQUFBO0FEREY7O0FDSUE7OztFQUdFLDRCQUFBLEVBQUEsMkVBQUE7RUFD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QUE7RVhzbEJSO0VXL2tCRTtJQUlJLGlCQUFBO0VYdWxCTjtFYWpvQkE7SUFNSSxnQkFBQTtJQUNBLFVBQUE7RWJzcEJKO0VhaHBCRTtJQU9JLDRCQUFBO09BQUEseUJBQUE7WUFBQSxvQkFBQTtFYjBwQk47RWVsckJFOzs7Ozs7SUFPSSxVQUFBO0VmOHdCTjtFZWx2QkE7SUFFSSxjQUFBO0Vmb3lCSjtFZXh4QkE7SUFRSSxnQkFBQTtFZnd5Qko7RWU3eEJJO0lBYUksMENBQUE7SUFDQSxXQUFBO0VmOHlCUjtFbUJuNEJNO0lBa0JJLFdBQUE7RW5CbWdDVjtFb0IvaENGO0lBR0ksZ0JBQUE7RXBCNmpDRjtFc0J4akNFO0lBSUksVUFBQTtFdEIya0NOO0VzQnBrQ007SUFLSSxVQUFBO0V0QitrQ1Y7RXNCaGtDTTtJQUtJLFVBQUE7SUFDQSxtQkFBQTtFdEJzbENWO0VzQnRqQ0U7SUFPSSxVQUFBO0lBQ0EsbUJBQUE7SUFDQSx1QkFBQTtFdEIwbENOO0VzQnhsQ0k7SUFHSSxxQkFBQTtFdEI2bENSO0VzQjFsQ0k7SUFHSSxvQlZqR1E7RVpnc0NoQjtFc0JqbENROzs7SUFLSSxrQkFBQTtFdEJtbUNaO0V1QjNzQ0E7SUFNSSxVQUFBO0V2QnN2Q0o7RXVCbnZDSTtJQUdJLG1CQUFBO0V2Qnd2Q1I7RXVCeHJDRTtJQUdJLHVCQUFBO0V2QnF2Q047RXVCN3ZDQTtJQVlJLFVBQUE7SUFDQSw0QkFBQTtFdkJzdkNKO0FBdmhDRjtBMEIxVEk7RVJNQztJQUlJLGtCQUFBO0lBQ0EscUNBQUE7RWxCNitCUDtBQUNGIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIHJlc3NldC5kZXYg4oCiIHY1LjAuMiAqL1xuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBHbG9iYWwgc2VsZWN0b3JzXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUyAqL1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIC1tb3otdGFiLXNpemU6IDQ7XG4gIHRhYi1zaXplOiA0O1xufVxuXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgLyogU2V0IGBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0YCB0byBhbGwgZWxlbWVudHMgYW5kIHBzZXVkbyBlbGVtZW50cyAqL1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7IC8qIEluaGVyaXQgdGV4dC1kZWNvcmF0aW9uIGFuZCB2ZXJ0aWNhbCBhbGlnbiB0byA6OmJlZm9yZSBhbmQgOjphZnRlciBwc2V1ZG8gZWxlbWVudHMgKi9cbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG5cbioge1xuICBwYWRkaW5nOiAwOyAvKiBSZXNldCBgcGFkZGluZ2AgYW5kIGBtYXJnaW5gIG9mIGFsbCBlbGVtZW50cyAqL1xuICBtYXJnaW46IDA7XG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgR2VuZXJhbCBlbGVtZW50c1xuICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaHIge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUgKi9cbiAgaGVpZ2h0OiAwOyAvKiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94ICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiBDb3JyZWN0IGJvcmRlciBjb2xvciBpbiBGaXJlZm94LiAqL1xufVxuXG5kZXRhaWxzLFxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS4gKi9cbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLyogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzICovXG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IC8qIFNldCBmb250LXNpemUgdG8gODAlIGluIGBzbWFsbGAgZWxlbWVudHMgKi9cbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyAvKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAqL1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTcgKi9cbiAgLyogQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMCAqL1xufVxuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwOyAvKiBSZW1vdmUgdGhlIG91dGxpbmUgd2hlbiBob3ZlcmluZyBpbiBhbGwgYnJvd3NlcnMgKi9cbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIFNwZWNpZnkgdGhlIGZvbnQgZmFtaWx5IG9mIGNvZGUgZWxlbWVudHMgKi9cbn1cblxucHJlIHtcbiAgZm9udC1zaXplOiAxZW07IC8qIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2VycyAqL1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgLyogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaSAqL1xufVxuXG4vKiBodHRwczovL2dpc3QuZ2l0aHViLmNvbS91bnJ1dGhsZXNzLzQxMzkzMCAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7IC8qIENvcnJlY3QgYm9yZGVyIGNvbG9yIGluIGFsbCBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuICovXG4gIHRleHQtaW5kZW50OiAwOyAvKiBSZW1vdmUgdGV4dCBpbmRlbnRhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkgKi9cbn1cblxuaWZyYW1lIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIEZvcm1zXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5pbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyAvKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUgKi9cbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkgKi9cbn1cblxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TICovXG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IC8qIEludGVybmV0IEV4cGxvcmVyIDExKyAqL1xuICByZXNpemU6IHZlcnRpY2FsOyAvKiBTcGVjaWZ5IHRleHRhcmVhIHJlc2l6YWJpbGl0eSAqL1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250OiBpbmhlcml0OyAvKiBTcGVjaWZ5IGZvbnQgaW5oZXJpdGFuY2Ugb2YgZm9ybSBlbGVtZW50cyAqL1xufVxuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyAvKiBSZXN0b3JlIHRoZSBmb250IHdlaWdodCB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZSAqL1xufVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEgKi9cbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8qIEZpcmVmb3ggNDArLCBJbnRlcm5ldCBFeHBsb3JlciAxMS0gKi9cbn1cblxuLyogQXBwbHkgY3Vyc29yIHBvaW50ZXIgdG8gYnV0dG9uIGVsZW1lbnRzICovXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSxcbltyb2xlPWJ1dHRvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0KyAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIFJlcGxhY2UgZm9jdXMgc3R5bGUgcmVtb3ZlZCBpbiB0aGUgYm9yZGVyIHJlc2V0IGFib3ZlICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyAqL1xufVxuXG4vKiBSZW1vdmUgdGhlIGRlZmF1bHQgYnV0dG9uIHN0eWxpbmcgaW4gYWxsIGJyb3dzZXJzICovXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuYTpmb2N1cyxcbmJ1dHRvbjpmb2N1cyxcbmlucHV0OmZvY3VzLFxuc2VsZWN0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lLXdpZHRoOiAwO1xufVxuXG4vKiBTdHlsZSBzZWxlY3QgbGlrZSBhIHN0YW5kYXJkIGlucHV0ICovXG5zZWxlY3Qge1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7IC8qIEZpcmVmb3ggMzYrICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogQ2hyb21lIDQxKyAqL1xufVxuXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMSsgKi9cbn1cblxuc2VsZWN0OjotbXMtdmFsdWUge1xuICBjb2xvcjogY3VycmVudENvbG9yOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMSsgKi9cbn1cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvKiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRSAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSAxOC0gYW5kIElFICovXG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAvKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDsgLyogQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gQ2hyb21lIGFuZCBTYWZhcmkgKi9cbn1cblxuLyogUmVwbGFjZSBwb2ludGVyIGN1cnNvciBpbiBkaXNhYmxlZCBlbGVtZW50cyAqL1xuW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBTcGVjaWZ5IG1lZGlhIGVsZW1lbnQgc3R5bGVcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLyogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAgKi9cbn1cblxuLyogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYSAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgQWNjZXNzaWJpbGl0eVxuICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogU3BlY2lmeSB0aGUgcHJvZ3Jlc3MgY3Vyc29yIG9mIHVwZGF0aW5nIGVsZW1lbnRzICovXG5bYXJpYS1idXN5PXRydWVdIHtcbiAgY3Vyc29yOiBwcm9ncmVzcztcbn1cblxuLyogU3BlY2lmeSB0aGUgcG9pbnRlciBjdXJzb3Igb2YgdHJpZ2dlciBlbGVtZW50cyAqL1xuW2FyaWEtY29udHJvbHNdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBTcGVjaWZ5IHRoZSB1bnN0eWxlZCBjdXJzb3Igb2YgZGlzYWJsZWQsIG5vdC1lZGl0YWJsZSwgb3Igb3RoZXJ3aXNlIGlub3BlcmFibGUgZWxlbWVudHMgKi9cblthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5saSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuaHRtbCB7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSmFwYW5lc2VcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbnNwYW4uc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICBmb250LXNpemU6IHNtYWxsZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHNwYW4uc3Atbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5ici5zcC1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYnIuc3Atb25seSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5ici50Yi1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2MHB4KSB7XG4gIGJyLnRiLW9ubHkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuYnIucGMtb25seSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYnIucGMtb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udGl0bGVfdGhlbWVfdG9wLXZpZXcge1xuICBmb250LXNpemU6IDMuMTI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2MHB4KSB7XG4gIC50aXRsZV90aGVtZV90b3AtdmlldyB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgfVxufVxuXG4udGl0bGVfdGhlbWVfdG9wLXNlY3Rpb24ge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRpdGxlX3RoZW1lX3RvcC1zZWN0aW9uLmZpcnN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTYwcHgpIHtcbiAgLnRpdGxlX3RoZW1lX3RvcC1zZWN0aW9uIHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGl0bGVfdGhlbWVfdG9wLXNlY3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4udGl0bGVfdGhlbWVfdG9wLXNlY3Rpb24uYmJkLWJsdWUge1xuICBwYWRkaW5nLWJvdHRvbTogMC45Mzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiA0LjM3NXJlbTtcbn1cbi50aXRsZV90aGVtZV90b3Atc2VjdGlvbi5iYmQtYmx1ZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDAuMzc1cmVtO1xuICB3aWR0aDogNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjM2ViZGUwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi50aXRsZV90aGVtZV9zZWN0aW9uLW1pZGl1biB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2MHB4KSB7XG4gIC50aXRsZV90aGVtZV9zZWN0aW9uLW1pZGl1biB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgfVxufVxuXG4udGl0bGVfdGhlbWVfc2VjdGlvbi1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTYwcHgpIHtcbiAgLnRpdGxlX3RoZW1lX3NlY3Rpb24tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4udGV4dF90aGVtZV9zZWN0aW9uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDMxMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNjBweCkge1xuICAudGV4dF90aGVtZV9zZWN0aW9uIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5cbi50ZXh0X3RoZW1lX3NlY3Rpb24tc21hbGwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTYwcHgpIHtcbiAgLnRleHRfdGhlbWVfc2VjdGlvbi1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5cbi50ZXh0X3RoZW1lX3NlY3Rpb24tdmVyeS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDYyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2MHB4KSB7XG4gIC50ZXh0X3RoZW1lX3NlY3Rpb24tdmVyeS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgfVxufVxuXG4uZm9udC1yZWQge1xuICBjb2xvcjogI0NCNDQ0Qjtcbn1cblxuLmZvbnQtbGlnaHQtZ3JheSB7XG4gIGNvbG9yOiAjZGZkZmRmO1xufVxuXG4uZm9udC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZm9udC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNwLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi50YS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udGEtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi50YS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50cGFkIHtcbiAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xufVxuXG4uaGVhZGVyLWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2LjI1cmVtO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdG9wOiAwO1xuICBib3gtc2hhZG93OiAwIDAuMTg3NXJlbSAxLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1hcmVhIHtcbiAgICBoZWlnaHQ6IDVyZW07XG4gIH1cbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIuNXJlbSk7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNjBweCkge1xuICAuaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuMjVyZW0pO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDA7XG4gIH1cbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbG9nby1hcmVhIGEgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMy4xMjVyZW07XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLWxvZ28tYXJlYSBhIGltZyB7XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gIH1cbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbG9nby1hcmVhIGEgaW1nOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44NTtcbn1cblxuLyrjgqLjgq/jg4bjgqPjg5bjgq/jg6njgrnjgYzjgaTjgYTjgZ/jgonkvY3nva7jgpIw44GrKi9cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxJSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJsaW5rIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG59XG5Aa2V5ZnJhbWVzIEdyYWRpZXRpb25BbmltYXRpb24tMDEge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlO1xuICB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZ1d2FmdXdhIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xLjI1cmVtKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBiZ3Jvb3Age1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJTtcbiAgfVxufVxuLyog5LiK44GL44KJ44OV44Kn44O844OJ44Kk44OzICovXG4uc2xpZGUtdG9wIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTE4Ljc1cmVtKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG5cbi8qIOS4i+OBi+OCieODleOCp+ODvOODieOCpOODsyAqL1xuLnNsaWRlLWJvdHRvbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDYuMjVyZW0pO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbn1cblxuLyog5bem44GL44KJ44OV44Kn44O844OJ44Kk44OzICovXG4uc2xpZGUtbGVmdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMi41cmVtLCAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG59XG5cbi8qIOWPs+OBi+OCieODleOCp+ODvOODieOCpOODsyAqL1xuLnNsaWRlLXJpZ2h0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNi4yNXJlbSwgMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGUtcmlnaHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDQlLCAwKTtcbiAgfVxufVxuXG4uZm9vdGVyLWFyZWEgLmZvb3Rlci1hcmVhX19pbm5lciB7XG4gIHdpZHRoOiA3Mi41cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDIuNXJlbSAwIDAuNjI1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTYwcHgpIHtcbiAgLmZvb3Rlci1hcmVhIC5mb290ZXItYXJlYV9faW5uZXIge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1hcmVhIC5mb290ZXItYXJlYV9faW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAyLjE4NzVyZW07XG4gIH1cbn1cbi5mb290ZXItYXJlYSAuZm9vdGVyLWFyZWFfX2lubmVyIC5mb290ZXItbG9nby1hcmVhIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZm9vdGVyLWFyZWEgLmZvb3Rlci1hcmVhX19pbm5lciAuZm9vdGVyLWxvZ28tYXJlYSBhIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMuMTI1cmVtO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmZvb3Rlci1hcmVhIC5mb290ZXItYXJlYV9faW5uZXIgLmZvb3Rlci1sb2dvLWFyZWEgYSBpbWc6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg1O1xufVxuLmZvb3Rlci1hcmVhIC5mb290ZXItYXJlYV9faW5uZXIgLmZvb3Rlci1uYXYge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb290ZXItYXJlYSAuZm9vdGVyLWFyZWFfX2lubmVyIC5mb290ZXItbmF2X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEuODc1cmVtO1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xufVxuLmZvb3Rlci1hcmVhIC5mb290ZXItYXJlYV9faW5uZXIgLmZvb3Rlci1uYXZfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzMzMztcbn1cbi5mb290ZXItYXJlYSAuZm9vdGVyLWFyZWFfX2lubmVyIC5mb290ZXItbmF2X19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMzZWJkZTA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNjBweCkge1xuICAuZm9vdGVyLWFyZWEgLmZvb3Rlci1hcmVhX19pbm5lciAuZm9vdGVyLW5hdl9fbGluayB7XG4gICAgcGFkZGluZzogMC4zMTI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbi5mb290ZXItYXJlYSAuZm9vdGVyLWFyZWFfX2lubmVyIC5mb290ZXItbmF2X19saW5rIGkge1xuICBtYXJnaW4tbGVmdDogMC4zMTI1cmVtO1xufVxuLmZvb3Rlci1hcmVhIC5mb290ZXItYXJlYV9faW5uZXIgLmNvcHlyaWdodHMge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNjBweCkge1xuICAuZm9vdGVyLWFyZWEgLmZvb3Rlci1hcmVhX19pbm5lciAuY29weXJpZ2h0cyB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLmNvbnRhY3Qtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmdfY29udGFjdC1hcmVhLmpwZykgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmNvbnRhY3Qtc2VjdGlvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICMzZWJkZTAsICMxOTYxMzQpO1xuICBvcGFjaXR5OiAwLjc7XG4gIHRvcDogMDtcbn1cbi5jb250YWN0LXNlY3Rpb24gLmNvbnRhY3Qtc2VjdGlvbl9faW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogNzIuNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogMjIuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2MHB4KSB7XG4gIC5jb250YWN0LXNlY3Rpb24gLmNvbnRhY3Qtc2VjdGlvbl9faW5uZXIge1xuICAgIGhlaWdodDogMTguNzVyZW07XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC1zZWN0aW9uIC5jb250YWN0LXNlY3Rpb25fX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5jb250YWN0LXNlY3Rpb24gLmNvbnRhY3Qtc2VjdGlvbl9faW5uZXIgLmNvbnRhY3QtYXJlYS1mbGV4IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDE4Ljc1cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTYwcHgpIHtcbiAgLmNvbnRhY3Qtc2VjdGlvbiAuY29udGFjdC1zZWN0aW9uX19pbm5lciAuY29udGFjdC1hcmVhLWZsZXgge1xuICAgIGNvbHVtbi1nYXA6IDMuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LXNlY3Rpb24gLmNvbnRhY3Qtc2VjdGlvbl9faW5uZXIgLmNvbnRhY3QtYXJlYS1mbGV4IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiA4Ljc1cmVtO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHotaW5kZXg6IDM7XG4gIH1cbn1cbi5jb250YWN0LXNlY3Rpb24gLmNvbnRhY3Qtc2VjdGlvbl9faW5uZXIgLmNvbnRhY3QtYXJlYS1mbGV4IC5jb2x1bW4yX18xIHtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC1zZWN0aW9uIC5jb250YWN0LXNlY3Rpb25fX2lubmVyIC5jb250YWN0LWFyZWEtZmxleCAuY29sdW1uMl9fMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5jb250YWN0LXNlY3Rpb24gLmNvbnRhY3Qtc2VjdGlvbl9faW5uZXIgLmNvbnRhY3QtYXJlYS1mbGV4IC5jb2x1bW4yX18xIC50aXRsZV90aGVtZV9zZWN0aW9uLXNtYWxsIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LXNlY3Rpb24gLmNvbnRhY3Qtc2VjdGlvbl9faW5uZXIgLmNvbnRhY3QtYXJlYS1mbGV4IC5jb2x1bW4yX18xIC50aXRsZV90aGVtZV9zZWN0aW9uLXNtYWxsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5jb250YWN0LXNlY3Rpb24gLmNvbnRhY3Qtc2VjdGlvbl9faW5uZXIgLmNvbnRhY3QtYXJlYS1mbGV4IC5jb2x1bW4yX18yIHtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3Qtc2VjdGlvbiAuY29udGFjdC1zZWN0aW9uX19pbm5lciAuY29udGFjdC1hcmVhLWZsZXggLmNvbHVtbjJfXzIgLmJ0bl9fb3V0ZXIge1xuICAgIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICB9XG59XG4uY29udGFjdC1zZWN0aW9uIC5jb250YWN0LXNlY3Rpb25fX2lubmVyIC5jb250YWN0LWFyZWEtZmxleCAuY29sdW1uMl9fMiAuYnRuX19vdXRlciAuYnRuX3RoZW1lX25vcm1hbCB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5hIHtcbiAgY29sb3I6ICMzZWJkZTA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbmE6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmxpbmstaW5saW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5saW5rLWlubGluZSBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjM2ViZGUwO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzNlYmRlMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmNvbHVtbjIsXG4uY29sdW1uMyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbHVtbjIubm8tYnJlYWssXG4gIC5jb2x1bW4zLm5vLWJyZWFrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2x1bW4yLFxuICAuY29sdW1uMyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jb2x1bW4yLnItMzEtMzEtMzEgLmNvbHVtbjNfXzEsXG4uY29sdW1uMi5yLTMxLTMxLTMxIC5jb2x1bW4zX18yLFxuLmNvbHVtbjIuci0zMS0zMS0zMSAuY29sdW1uM19fMyxcbi5jb2x1bW4zLnItMzEtMzEtMzEgLmNvbHVtbjNfXzEsXG4uY29sdW1uMy5yLTMxLTMxLTMxIC5jb2x1bW4zX18yLFxuLmNvbHVtbjMuci0zMS0zMS0zMSAuY29sdW1uM19fMyB7XG4gIHdpZHRoOiAzMSU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMCAxLjI1cmVtIDEuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNjBweCkge1xuICAuY29sdW1uMi5yLTMxLTMxLTMxIC5jb2x1bW4zX18xLFxuICAuY29sdW1uMi5yLTMxLTMxLTMxIC5jb2x1bW4zX18yLFxuICAuY29sdW1uMi5yLTMxLTMxLTMxIC5jb2x1bW4zX18zLFxuICAuY29sdW1uMy5yLTMxLTMxLTMxIC5jb2x1bW4zX18xLFxuICAuY29sdW1uMy5yLTMxLTMxLTMxIC5jb2x1bW4zX18yLFxuICAuY29sdW1uMy5yLTMxLTMxLTMxIC5jb2x1bW4zX18zIHtcbiAgICB3aWR0aDogMzIlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2x1bW4yLnItMzEtMzEtMzEgLmNvbHVtbjNfXzEsXG4gIC5jb2x1bW4yLnItMzEtMzEtMzEgLmNvbHVtbjNfXzIsXG4gIC5jb2x1bW4yLnItMzEtMzEtMzEgLmNvbHVtbjNfXzMsXG4gIC5jb2x1bW4zLnItMzEtMzEtMzEgLmNvbHVtbjNfXzEsXG4gIC5jb2x1bW4zLnItMzEtMzEtMzEgLmNvbHVtbjNfXzIsXG4gIC5jb2x1bW4zLnItMzEtMzEtMzEgLmNvbHVtbjNfXzMge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jb2x1bW4yLnItMzEtMzEtMzEgLmNvbHVtbjNfXzEgaW1nLFxuLmNvbHVtbjIuci0zMS0zMS0zMSAuY29sdW1uM19fMiBpbWcsXG4uY29sdW1uMi5yLTMxLTMxLTMxIC5jb2x1bW4zX18zIGltZyxcbi5jb2x1bW4zLnItMzEtMzEtMzEgLmNvbHVtbjNfXzEgaW1nLFxuLmNvbHVtbjMuci0zMS0zMS0zMSAuY29sdW1uM19fMiBpbWcsXG4uY29sdW1uMy5yLTMxLTMxLTMxIC5jb2x1bW4zX18zIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNvbHVtbjIuci0zMS0zMS0zMSAuY29sdW1uM19fMSAudGl0bGVfdGhlbWVfc2VjdGlvbi1zbWFsbCxcbi5jb2x1bW4yLnItMzEtMzEtMzEgLmNvbHVtbjNfXzIgLnRpdGxlX3RoZW1lX3NlY3Rpb24tc21hbGwsXG4uY29sdW1uMi5yLTMxLTMxLTMxIC5jb2x1bW4zX18zIC50aXRsZV90aGVtZV9zZWN0aW9uLXNtYWxsLFxuLmNvbHVtbjMuci0zMS0zMS0zMSAuY29sdW1uM19fMSAudGl0bGVfdGhlbWVfc2VjdGlvbi1zbWFsbCxcbi5jb2x1bW4zLnItMzEtMzEtMzEgLmNvbHVtbjNfXzIgLnRpdGxlX3RoZW1lX3NlY3Rpb24tc21hbGwsXG4uY29sdW1uMy5yLTMxLTMxLTMxIC5jb2x1bW4zX18zIC50aXRsZV90aGVtZV9zZWN0aW9uLXNtYWxsIHtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb2x1bW4yLnItMzEtMzEtMzEgLmNvbHVtbjNfXzEgLnRleHRfdGhlbWVfc2VjdGlvbi1zbWFsbCxcbi5jb2x1bW4yLnItMzEtMzEtMzEgLmNvbHVtbjNfXzIgLnRleHRfdGhlbWVfc2VjdGlvbi1zbWFsbCxcbi5jb2x1bW4yLnItMzEtMzEtMzEgLmNvbHVtbjNfXzMgLnRleHRfdGhlbWVfc2VjdGlvbi1zbWFsbCxcbi5jb2x1bW4zLnItMzEtMzEtMzEgLmNvbHVtbjNfXzEgLnRleHRfdGhlbWVfc2VjdGlvbi1zbWFsbCxcbi5jb2x1bW4zLnItMzEtMzEtMzEgLmNvbHVtbjNfXzIgLnRleHRfdGhlbWVfc2VjdGlvbi1zbWFsbCxcbi5jb2x1bW4zLnItMzEtMzEtMzEgLmNvbHVtbjNfXzMgLnRleHRfdGhlbWVfc2VjdGlvbi1zbWFsbCB7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sdW1uMi5yLTMxLTMxLTMxIC5jb2x1bW4zX18yLFxuICAuY29sdW1uMi5yLTMxLTMxLTMxIC5jb2x1bW4zX18zLFxuICAuY29sdW1uMy5yLTMxLTMxLTMxIC5jb2x1bW4zX18yLFxuICAuY29sdW1uMy5yLTMxLTMxLTMxIC5jb2x1bW4zX18zIHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2MHB4KSB7XG4gIC5jb2x1bW4yLnRiLWJyZWFrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZmxvdy1zdGVwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mbG93LXN0ZXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZmxvdy1zdGVwX19saXN0IHtcbiAgd2lkdGg6IDIyJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogc29saWQgMnB4ICMzZWJkZTA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2MHB4KSB7XG4gIC5mbG93LXN0ZXBfX2xpc3Qge1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZsb3ctc3RlcF9fbGlzdCB7XG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZsb3ctc3RlcF9fbGlzdDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mbG93LXN0ZXBfX2xpc3Q6bm90KDpsYXN0LW9mLXR5cGUpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMy4xMjVyZW0gMCAzLjEyNXJlbSAxLjI1cmVtO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4YmQ3ZWM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xNCU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNjBweCkge1xuICAuZmxvdy1zdGVwX19saXN0Om5vdCg6bGFzdC1vZi10eXBlKTo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogMy4xMjVyZW0gMCAzLjEyNXJlbSAwLjg3NXJlbTtcbiAgICByaWdodDogLTE2JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmxvdy1zdGVwX19saXN0Om5vdCg6bGFzdC1vZi10eXBlKTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMS4yNXJlbSA2LjI1cmVtIDAgNi4yNXJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzhiZDdlYyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogLTEuNjg3NXJlbTtcbiAgfVxufVxuLmZsb3ctc3RlcF9fbGlzdCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzZWJkZTA7XG59XG4uZmxvdy1zdGVwX19saXN0IC50aXRsZV90aGVtZV9zZWN0aW9uLXNtYWxsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMC4zMTI1cmVtO1xufVxuLmZsb3ctc3RlcF9fbGlzdCAudGV4dF90aGVtZV9zZWN0aW9uLXNtYWxsIHtcbiAgcGFkZGluZy10b3A6IDAuMzEyNXJlbTtcbn1cblxuLnBhZ2luYXRpb24tYXJlYSAucGFnaW5hdGlvbiB7XG4gIG1hcmdpbjogMi41cmVtIDAgMDtcbn1cbi5wYWdpbmF0aW9uLWFyZWEgLnBhZ2luYXRpb24gLm5hdi1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBhZ2luYXRpb24tYXJlYSAucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgcGFkZGluZzogMC4zMTI1cmVtIDAuOTM3NXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2luYXRpb24tYXJlYSAucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgcGFkZGluZzogMC4xODc1cmVtIDAuNjI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gIH1cbn1cbi5wYWdpbmF0aW9uLWFyZWEgLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzNlYmRlMDtcbn1cbi5wYWdpbmF0aW9uLWFyZWEgLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucGFnZS1udW1iZXJzLnByZXYsIC5wYWdpbmF0aW9uLWFyZWEgLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucGFnZS1udW1iZXJzLm5leHQge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnBhZ2luYXRpb24tYXJlYSAucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMuZG90cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuX19vdXRlciAuYnRuX3RoZW1lX25vcm1hbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAzLjc1cmVtO1xuICBwYWRkaW5nOiAxcmVtIDVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMS44NzVyZW07XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uYnRuX19vdXRlciAuYnRuX3RoZW1lX25vcm1hbCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYnRuX19vdXRlciAuYnRuX3RoZW1lX25vcm1hbC5za3libHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNlYmRlMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuX19vdXRlciAuYnRuX3RoZW1lX25vcm1hbC5za3libHVlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44NTtcbn1cbi5idG5fX291dGVyIC5idG5fdGhlbWVfbm9ybWFsLndoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMzZWJkZTA7XG59XG4uYnRuX19vdXRlciAuYnRuX3RoZW1lX25vcm1hbC53aGl0ZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODU7XG59XG5cbi5jYXRlZ29yeS1ib3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG59XG4uY2F0ZWdvcnktYm94IC5jYXRlZ29yeS1ib3hfX2xpc3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMS4yNXJlbSAwLjYyNXJlbSAxLjg3NXJlbTtcbiAgYm9yZGVyOiBzb2xpZCAzcHggI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5jYXRlZ29yeS1ib3ggLmNhdGVnb3J5LWJveF9fbGlzdCBsaSBhIHtcbiAgcGFkZGluZzogMCAwLjYyNXJlbSAwLjYyNXJlbSAwLjYyNXJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jYXRlZ29yeS1ib3ggLmNhdGVnb3J5LWJveF9fbGlzdCBsaSBhIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgcGFkZGluZzogMCAwLjM3NXJlbSAwLjYyNXJlbSAwLjM3NXJlbTtcbiAgfVxufVxuXG4uYm94LWNvbnRhaW5lciB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYm94LWNvbnRhaW5lciAuem9vbUluUm90YXRlIGEgLm1hc2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7IC8q6KGM44Gu6auY44GV44KSMOOBq+OBmeOCiyovXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8q5ouh5aSn44GX44Gm44Gv44G/5Ye644KL6KaB57Sg44KS6Zqg44GZKi9cbn1cbi5ib3gtY29udGFpbmVyIC56b29tSW5Sb3RhdGUgYSAubWFzayBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7IC8q56e744KK5aSJ44KP44KL6YCf44GV44KS5aSJ5pu044GX44Gf44GE5aC05ZCI44Gv44GT44Gu5pWw5YCk44KS5aSJ5pu0Ki9cbn1cbi5ib3gtY29udGFpbmVyIC56b29tSW5Sb3RhdGUgYSAubWFzayBpbWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuLmJveC1jb250YWluZXIgLnpvb21JblJvdGF0ZSBhIC5tYXNrIGltZzpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xuICB0cmFuc2l0aW9uOiAxcyBhbGw7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNjBweCkge1xuICAuYm94LWNvbnRhaW5lciAuem9vbUluUm90YXRlIGEgLm1hc2sgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmJveC1jb250YWluZXIgLnpvb21JblJvdGF0ZTpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKSBzY2FsZSgxLjIpO1xufVxuLmJveC1jb250YWluZXIgLmNvbnRlbnRzLWFyZWEge1xuICBwYWRkaW5nLXRvcDogMC42MjVyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJveC1jb250YWluZXIgLmNvbnRlbnRzLWFyZWEgLnByb2R1Y3Rpb24tdHlwZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAwLjM3NXJlbTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5ib3gtY29udGFpbmVyIC5jb250ZW50cy1hcmVhIC5jbGllbnQtbmFtZSB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG4uYm94LWNvbnRhaW5lciAuY29udGVudHMtYXJlYSAucG9zdC1jYXRlZ29yaWVzX25vLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMC4zNzVyZW07XG4gIGJvcmRlcjogc29saWQgMXB4ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jb250ZW50cy1ib3gge1xuICBwYWRkaW5nOiAxLjg3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2MHB4KSB7XG4gIC5jb250ZW50cy1ib3gge1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gIH1cbn1cblxuLm5vcm1hbC1saXN0IHtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbn1cbi5ub3JtYWwtbGlzdF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtO1xufVxuLm5vcm1hbC1saXN0X19pdGVtIC50aXRsZV90aGVtZV9zZWN0aW9uLW1pZGl1bSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuXG4uaG9tZSAudG9wLXZpZXcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ob21lIC50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIHtcbiAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gNzIuNXJlbSkgLyAyICsgNzIuNXJlbSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTYwcHgpIHtcbiAgLmhvbWUgLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIge1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIge1xuICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmhvbWUgLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzEge1xuICBvcmRlcjogMTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDM3LjVyZW0pO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2MHB4KSB7XG4gIC5ob21lIC50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18xIHtcbiAgICB3aWR0aDogNTMlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lIC50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18xIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuLmhvbWUgLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ob21lIC50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18xIGltZy5mdXdhZnV3YSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmdXdhZnV3YSA0cztcbiAgYW5pbWF0aW9uOiBmdXdhZnV3YSA0cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cbi5ob21lIC50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18yIHtcbiAgb3JkZXI6IDA7XG4gIHdpZHRoOiAzNy41cmVtO1xuICBwYWRkaW5nLXRvcDogOS4zNzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNjBweCkge1xuICAuaG9tZSAudG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMiB7XG4gICAgd2lkdGg6IDQ3JTtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lIC50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18yIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICB9XG59XG4uaG9tZSAudG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMiAudGV4dF90aGVtZV9zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDIuMTg3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzIgLnRleHRfdGhlbWVfc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmhvbWUgLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzIgLmJ0bl9fb3V0ZXIge1xuICBwYWRkaW5nLXRvcDogMi44MTI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZSAudG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMiAuYnRuX19vdXRlciB7XG4gICAgcGFkZGluZy10b3A6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzIgLmJ0bl9fb3V0ZXIgLmJ0bl90aGVtZV9ub3JtYWwge1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ob21lIC50b3Atc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaG9tZSAudG9wLXNlY3Rpb24gLnRvcC1zZWN0aW9uX19pbm5lciB7XG4gIHdpZHRoOiA3Mi41cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogMy43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNjBweCkge1xuICAuaG9tZSAudG9wLXNlY3Rpb24gLnRvcC1zZWN0aW9uX19pbm5lciB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjc1cmVtO1xuICB9XG59XG4uaG9tZSAudG9wLXNlY3Rpb24gLnRvcC1zZWN0aW9uX19pbm5lci5maXJzdCB7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNjBweCkge1xuICAuaG9tZSAudG9wLXNlY3Rpb24gLnRvcC1zZWN0aW9uX19pbm5lci5maXJzdCB7XG4gICAgcGFkZGluZy10b3A6IDUuNjI1cmVtO1xuICB9XG59XG4uaG9tZSAudG9wLXNlY3Rpb24gLnRvcC1zZWN0aW9uX19pbm5lci5sYXN0IHtcbiAgcGFkZGluZy1ib3R0b206IDYuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNjBweCkge1xuICAuaG9tZSAudG9wLXNlY3Rpb24gLnRvcC1zZWN0aW9uX19pbm5lci5sYXN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgfVxufVxuLmhvbWUgLnRvcC1zZWN0aW9uLnRvcC1zZWN0aW9uLTAxIC50b3Atc2VjdGlvbl9faW5uZXIgLnRleHRfdGhlbWVfc2VjdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ob21lIC50b3Atc2VjdGlvbi50b3Atc2VjdGlvbi0wMSAudG9wLXNlY3Rpb25fX2lubmVyIC5jb2x1bW4zIHtcbiAgcGFkZGluZy10b3A6IDQuMzc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZSAudG9wLXNlY3Rpb24udG9wLXNlY3Rpb24tMDEgLnRvcC1zZWN0aW9uX19pbm5lciAuY29sdW1uMyB7XG4gICAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xuICB9XG59XG4uaG9tZSAudG9wLXNlY3Rpb24udG9wLXNlY3Rpb24tMDEgLnRvcC1zZWN0aW9uX19pbm5lciAuY29sdW1uMyAuY29sdW1uM19fMSxcbi5ob21lIC50b3Atc2VjdGlvbi50b3Atc2VjdGlvbi0wMSAudG9wLXNlY3Rpb25fX2lubmVyIC5jb2x1bW4zIC5jb2x1bW4zX18yLFxuLmhvbWUgLnRvcC1zZWN0aW9uLnRvcC1zZWN0aW9uLTAxIC50b3Atc2VjdGlvbl9faW5uZXIgLmNvbHVtbjMgLmNvbHVtbjNfXzMge1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTYwcHgpIHtcbiAgLmhvbWUgLnRvcC1zZWN0aW9uLnRvcC1zZWN0aW9uLTAxIC50b3Atc2VjdGlvbl9faW5uZXIgLmNvbHVtbjMgLmNvbHVtbjNfXzEsXG4gIC5ob21lIC50b3Atc2VjdGlvbi50b3Atc2VjdGlvbi0wMSAudG9wLXNlY3Rpb25fX2lubmVyIC5jb2x1bW4zIC5jb2x1bW4zX18yLFxuICAuaG9tZSAudG9wLXNlY3Rpb24udG9wLXNlY3Rpb24tMDEgLnRvcC1zZWN0aW9uX19pbm5lciAuY29sdW1uMyAuY29sdW1uM19fMyB7XG4gICAgcGFkZGluZzogMC45Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lIC50b3Atc2VjdGlvbi50b3Atc2VjdGlvbi0wMSAudG9wLXNlY3Rpb25fX2lubmVyIC5jb2x1bW4zIC5jb2x1bW4zX18xLFxuICAuaG9tZSAudG9wLXNlY3Rpb24udG9wLXNlY3Rpb24tMDEgLnRvcC1zZWN0aW9uX19pbm5lciAuY29sdW1uMyAuY29sdW1uM19fMixcbiAgLmhvbWUgLnRvcC1zZWN0aW9uLnRvcC1zZWN0aW9uLTAxIC50b3Atc2VjdGlvbl9faW5uZXIgLmNvbHVtbjMgLmNvbHVtbjNfXzMge1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gIH1cbn1cbi5ob21lIC50b3Atc2VjdGlvbi50b3Atc2VjdGlvbi0wMyAudG9wLXNlY3Rpb25fX2lubmVyIC5jb250ZW50cy1ib3g6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuLmhvbWUgLnRvcC1zZWN0aW9uLnRvcC1zZWN0aW9uLTAzIC50b3Atc2VjdGlvbl9faW5uZXIgLmNvbnRlbnRzLWJveCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ob21lIC50b3Atc2VjdGlvbi50b3Atc2VjdGlvbi0wMyAudG9wLXNlY3Rpb25fX2lubmVyIC5jb250ZW50cy1ib3ggaW1nIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTYlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZSAudG9wLXNlY3Rpb24udG9wLXNlY3Rpb24tMDMgLnRvcC1zZWN0aW9uX19pbm5lciAuY29udGVudHMtYm94IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBhZ2UtdG9wLXZpZXcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNi4yNXJlbTtcbiAgcGFkZGluZzogNC4zNzVyZW0gMCAwO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAwLjA2MjVyZW0gI2RmZGZkZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdG9wLXZpZXcge1xuICAgIGhlaWdodDogMTMuNzVyZW07XG4gIH1cbn1cbi5wYWdlLXRvcC12aWV3IC5wYWdlLXRvcC12aWV3X19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDcyLjVyZW07XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMC4zNzVyZW0pO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2MHB4KSB7XG4gIC5wYWdlLXRvcC12aWV3IC5wYWdlLXRvcC12aWV3X19pbm5lciB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuLnBhZ2UtdG9wLXZpZXcgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIC50aXRsZV9fb3V0ZXIgLnRpdGxlX3RoZW1lX3RvcC1zZWN0aW9uIHtcbiAgcGFkZGluZzogMC42MjVyZW0gMCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTYwcHgpIHtcbiAgLnBhZ2UtdG9wLXZpZXcgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIC50aXRsZV9fb3V0ZXIgLnRpdGxlX3RoZW1lX3RvcC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXRvcC12aWV3IC5wYWdlLXRvcC12aWV3X19pbm5lciAudGl0bGVfX291dGVyIC50aXRsZV90aGVtZV90b3Atc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMS44NzVyZW0gMCAwO1xuICB9XG59XG4ucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLnRpdGxlX19vdXRlciAudGl0bGVfdGhlbWVfdG9wLXNlY3Rpb246YWZ0ZXIge1xuICBjb2xvcjogIzNlYmRlMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLmJyZWFkY3J1bWItYXJlYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwLjYyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdG9wLXZpZXcgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIC5icmVhZGNydW1iLWFyZWEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wYWdlLXRvcC12aWV3IC5wYWdlLXRvcC12aWV3X19pbm5lciAuYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWFyZWFfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5wYWdlLXRvcC12aWV3IC5wYWdlLXRvcC12aWV3X19pbm5lciAuYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWFyZWFfX2lubmVyICNicmVhZGNydW1iIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLmJyZWFkY3J1bWItYXJlYSAuYnJlYWRjcnVtYi1hcmVhX19pbm5lciAjYnJlYWRjcnVtYiB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLmJyZWFkY3J1bWItYXJlYSAuYnJlYWRjcnVtYi1hcmVhX19pbm5lciAjYnJlYWRjcnVtYiB1bCBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLmJyZWFkY3J1bWItYXJlYSAuYnJlYWRjcnVtYi1hcmVhX19pbm5lciAjYnJlYWRjcnVtYiB1bCBsaTpub3QoOmZpcnN0LWNoaWxkKTpiZWZvcmUge1xuICBjb250ZW50OiBcIj5cIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC42MjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG59XG4ucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLmJyZWFkY3J1bWItYXJlYSAuYnJlYWRjcnVtYi1hcmVhX19pbm5lciAjYnJlYWRjcnVtYiB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnBhZ2Utc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucGFnZS1zZWN0aW9uIC5wYWdlLXNlY3Rpb25fX2lubmVyIHtcbiAgd2lkdGg6IDcyLjVyZW07XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDQuMzc1cmVtIDAgNC4zNzVyZW07XG59XG4ucGFnZS1zZWN0aW9uIC5wYWdlLXNlY3Rpb25fX2lubmVyLmJvdHRvbS1wbHVzLXBhZCB7XG4gIHBhZGRpbmctYm90dG9tOiA3LjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNjBweCkge1xuICAucGFnZS1zZWN0aW9uIC5wYWdlLXNlY3Rpb25fX2lubmVyLmJvdHRvbS1wbHVzLXBhZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2MHB4KSB7XG4gIC5wYWdlLXNlY3Rpb24gLnBhZ2Utc2VjdGlvbl9faW5uZXIge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgcGFkZGluZzogMy4xMjVyZW0gMCAzLjEyNXJlbTtcbiAgfVxufVxuXG4ucHJpdmFjeXBvbGljeSAucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLnRpdGxlX19vdXRlciAudGl0bGVfdGhlbWVfdG9wLXNlY3Rpb246OmFmdGVyIHtcbiAgY29udGVudDogXCJQcml2YWN5IHBvbGljeVwiO1xufVxuLnByaXZhY3lwb2xpY3kgLnBhZ2Utc2VjdGlvbiAucGFnZS1zZWN0aW9uX19pbm5lciAuY29udGVudHMtYm94IHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG4ucHJpdmFjeXBvbGljeSAucGFnZS1zZWN0aW9uIC5wYWdlLXNlY3Rpb25fX2lubmVyIC5jb250ZW50cy1ib3ggLnRpdGxlX3RoZW1lX3NlY3Rpb24tbWlkZGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5wcml2YWN5cG9saWN5IC5wYWdlLXNlY3Rpb24gLnBhZ2Utc2VjdGlvbl9faW5uZXIgLmNvbnRlbnRzLWJveCB1bC5saXN0LW5vbmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4ucHJpdmFjeXBvbGljeSAucGFnZS1zZWN0aW9uIC5wYWdlLXNlY3Rpb25fX2lubmVyIC5jb250ZW50cy1ib3ggdWwubGlzdC1kaXNjIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xufVxuXG4udGVybXMgLnBhZ2UtdG9wLXZpZXcgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIC50aXRsZV9fb3V0ZXIgLnRpdGxlX3RoZW1lX3RvcC1zZWN0aW9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiVGVybXNcIjtcbn1cbi50ZXJtcyAucGFnZS1zZWN0aW9uIC5wYWdlLXNlY3Rpb25fX2lubmVyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG4udGVybXMgLnBhZ2Utc2VjdGlvbiAucGFnZS1zZWN0aW9uX19pbm5lciAubm9ybWFsLWxpc3QubGlzdC1ub25lIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLnRlcm1zIC5wYWdlLXNlY3Rpb24gLnBhZ2Utc2VjdGlvbl9faW5uZXIgLm5vcm1hbC1saXN0Lmxpc3QtZGlzYyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xufVxuLnRlcm1zIC5wYWdlLXNlY3Rpb24gLnBhZ2Utc2VjdGlvbl9faW5uZXIgLm5vcm1hbC1saXN0IC5ub3JtYWwtbGlzdF9faXRlbSAuc21hbGwtbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAyLjVyZW07XG59XG4udGVybXMgLnBhZ2Utc2VjdGlvbiAucGFnZS1zZWN0aW9uX19pbm5lciAubm9ybWFsLWxpc3QgLm5vcm1hbC1saXN0X19pdGVtIC5zbWFsbC1saXN0IC5zbWFsbC1saXN0X19pdGVtIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbn1cbi50ZXJtcyAucGFnZS1zZWN0aW9uIC5wYWdlLXNlY3Rpb25fX2lubmVyIC5ub3JtYWwtbGlzdCAubm9ybWFsLWxpc3RfX2l0ZW0gLnNtYWxsLWxpc3QgLnNtYWxsLWxpc3RfX2l0ZW0gLnZlcnktc21hbGwtbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAyLjVyZW07XG59XG4udGVybXMgLnBhZ2Utc2VjdGlvbiAucGFnZS1zZWN0aW9uX19pbm5lciAubm9ybWFsLWxpc3QgLm5vcm1hbC1saXN0X19pdGVtIC5zbWFsbC1saXN0IC5zbWFsbC1saXN0X19pdGVtIC52ZXJ5LXNtYWxsLWxpc3QgLnZlcnktc21hbGwtbGlzdF9faXRlbSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgbWFyZ2luLXRvcDogMC4zMTI1cmVtO1xufSIsIkBjaGFyc2V0ICdVVEYtOCc7XG4vKiByZXNzZXQuZGV2IOKAoiB2NS4wLjIgKi9cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBHbG9iYWwgc2VsZWN0b3JzXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TICovXG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgLW1vei10YWItc2l6ZTogNDtcbiAgdGFiLXNpemU6IDQ7XG59XG5cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyAvKiBTZXQgYGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRgIHRvIGFsbCBlbGVtZW50cyBhbmQgcHNldWRvIGVsZW1lbnRzICovXG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDsgLyogSW5oZXJpdCB0ZXh0LWRlY29yYXRpb24gYW5kIHZlcnRpY2FsIGFsaWduIHRvIDo6YmVmb3JlIGFuZCA6OmFmdGVyIHBzZXVkbyBlbGVtZW50cyAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbn1cblxuKiB7XG4gIHBhZGRpbmc6IDA7IC8qIFJlc2V0IGBwYWRkaW5nYCBhbmQgYG1hcmdpbmAgb2YgYWxsIGVsZW1lbnRzICovXG4gIG1hcmdpbjogMDtcbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBHZW5lcmFsIGVsZW1lbnRzXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmhyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFICovXG4gIGhlaWdodDogMDsgLyogQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveCAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogQ29ycmVjdCBib3JkZXIgY29sb3IgaW4gRmlyZWZveC4gKi9cbn1cblxuZGV0YWlscyxcbm1haW4ge1xuICBkaXNwbGF5OiBibG9jazsgLyogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuICovXG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8qIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2VycyAqL1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyAvKiBTZXQgZm9udC1zaXplIHRvIDgwJSBpbiBgc21hbGxgIGVsZW1lbnRzICovXG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgLyogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgKi9cbn1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3ICovXG4gIC8qIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAgKi9cbn1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMDsgLyogUmVtb3ZlIHRoZSBvdXRsaW5lIHdoZW4gaG92ZXJpbmcgaW4gYWxsIGJyb3dzZXJzICovXG59XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiBTcGVjaWZ5IHRoZSBmb250IGZhbWlseSBvZiBjb2RlIGVsZW1lbnRzICovXG59XG5cbnByZSB7XG4gIGZvbnQtc2l6ZTogMWVtOyAvKiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMgKi9cbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IC8qIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkgKi9cbn1cblxuLyogaHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vdW5ydXRobGVzcy80MTM5MzAgKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyAvKiBDb3JyZWN0IGJvcmRlciBjb2xvciBpbiBhbGwgQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLiAqL1xuICB0ZXh0LWluZGVudDogMDsgLyogUmVtb3ZlIHRleHQgaW5kZW50YXRpb24gaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpICovXG59XG5cbmlmcmFtZSB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBGb3Jtc1xuICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5pbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cblt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgLyogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lICovXG59XG5cblt0eXBlPSdzZWFyY2gnXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkgKi9cbn1cblxuW3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MgKi9cbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTErICovXG4gIHJlc2l6ZTogdmVydGljYWw7IC8qIFNwZWNpZnkgdGV4dGFyZWEgcmVzaXphYmlsaXR5ICovXG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8qIFNwZWNpZnkgZm9udCBpbmhlcml0YW5jZSBvZiBmb3JtIGVsZW1lbnRzICovXG59XG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IC8qIFJlc3RvcmUgdGhlIGZvbnQgd2VpZ2h0IHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlICovXG59XG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMSAqL1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLyogRmlyZWZveCA0MCssIEludGVybmV0IEV4cGxvcmVyIDExLSAqL1xufVxuXG4vKiBBcHBseSBjdXJzb3IgcG9pbnRlciB0byBidXR0b24gZWxlbWVudHMgKi9cbmJ1dHRvbixcblt0eXBlPSdidXR0b24nXSxcblt0eXBlPSdyZXNldCddLFxuW3R5cGU9J3N1Ym1pdCddLFxuW3JvbGU9J2J1dHRvbiddIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsgKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdidXR0b24nXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdyZXNldCddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3N1Ym1pdCddOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBSZXBsYWNlIGZvY3VzIHN0eWxlIHJlbW92ZWQgaW4gdGhlIGJvcmRlciByZXNldCBhYm92ZSAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9J2J1dHRvbiddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3Jlc2V0J106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0nc3VibWl0J106Oi1tb3otZm9jdXMtaW5uZXIge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9J2J1dHRvbiddLCAvKiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bjb250cm9scyBpbiBBbmRyb2lkIDQgKi9cblt0eXBlPSdyZXNldCddLFxuW3R5cGU9J3N1Ym1pdCddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TICovXG59XG5cbi8qIFJlbW92ZSB0aGUgZGVmYXVsdCBidXR0b24gc3R5bGluZyBpbiBhbGwgYnJvd3NlcnMgKi9cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5hOmZvY3VzLFxuYnV0dG9uOmZvY3VzLFxuaW5wdXQ6Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG59XG5cbi8qIFN0eWxlIHNlbGVjdCBsaWtlIGEgc3RhbmRhcmQgaW5wdXQgKi9cbnNlbGVjdCB7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTsgLyogRmlyZWZveCAzNisgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiBDaHJvbWUgNDErICovXG59XG5cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7IC8qIEludGVybmV0IEV4cGxvcmVyIDExKyAqL1xufVxuXG5zZWxlY3Q6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7IC8qIEludGVybmV0IEV4cGxvcmVyIDExKyAqL1xufVxuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8qIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRSAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIDE4LSBhbmQgSUUgKi9cbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC8qIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0OyAvKiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBDaHJvbWUgYW5kIFNhZmFyaSAqL1xufVxuXG4vKiBSZXBsYWNlIHBvaW50ZXIgY3Vyc29yIGluIGRpc2FibGVkIGVsZW1lbnRzICovXG5bZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIFNwZWNpZnkgbWVkaWEgZWxlbWVudCBzdHlsZVxuICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7IC8qIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwICovXG59XG5cbi8qIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEgKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIEFjY2Vzc2liaWxpdHlcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogU3BlY2lmeSB0aGUgcHJvZ3Jlc3MgY3Vyc29yIG9mIHVwZGF0aW5nIGVsZW1lbnRzICovXG5bYXJpYS1idXN5PSd0cnVlJ10ge1xuICBjdXJzb3I6IHByb2dyZXNzO1xufVxuXG4vKiBTcGVjaWZ5IHRoZSBwb2ludGVyIGN1cnNvciBvZiB0cmlnZ2VyIGVsZW1lbnRzICovXG5bYXJpYS1jb250cm9sc10ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIFNwZWNpZnkgdGhlIHVuc3R5bGVkIGN1cnNvciBvZiBkaXNhYmxlZCwgbm90LWVkaXRhYmxlLCBvciBvdGhlcndpc2UgaW5vcGVyYWJsZSBlbGVtZW50cyAqL1xuW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi8vIGxpc3QtcmVzZXRcbmxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcblxuQHVzZSBcIi4uL3NldHRpbmcvZm9udFwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5cbi8v44Or44O844OI44GuZm9udC1zaXpl44KSNjIuNe+8heOBp+S4uOOCgei+vOOBvuOBmuOBq3B444KScmVt44Gr5aSJ5o+b44GZ44KLZnVuY3Rpb27jgIJcbiRiYXNlRm9udFNpemU6IDE2O1xuICBAZnVuY3Rpb24gcmVtKCRwaXhlbHMpIHtcbiAgICBAcmV0dXJuIGNhbGMoJHBpeGVscyAvICRiYXNlRm9udFNpemUgKiAxcmVtKTtcbiAgfVxuXG5odG1sIHtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIGhlaWdodDogMTAwJTtcblxufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjtcbiAgY29sb3I6ICRmb250LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdjb2xvcjtcbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5cbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcblxuXG4kZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSmFwYW5lc2UnLCBzYW5zLXNlcmlmO1xuJGZvbnQtY29sb3I6ICRjb2xvci1ibGFjay1tYWluO1xuIiwiQGNoYXJzZXQgJ1VURi04Jztcbi8vbWFpblxuJGNvbG9yLWJsYWNrLW1haW46ICMzMzM7XG4kY29sb3Itd2hpdGU6ICNmZmY7XG4kY29sb3ItbGlnaHQtZ3JheTogI2RmZGZkZjtcbiRjb2xvci1ibHVlLXJha3VidXk6ICMzZWJkZTA7XG4kY29sb3Itc2t5Ymx1ZS1yYWt1YnV5OiAjOGJkN2VjO1xuJGNvbG9yLWdyZWVuLXJha3VidXk6ICMxOTYxMzQ7XG4kY29sb3ItcmVkLXJha3VidXk6ICNDQjQ0NEI7XG4vL2JhY2tncm91bmRcbiRiZ2NvbG9yOiAkY29sb3Itd2hpdGU7XG4vL2xpbmtcbiRsaW5rLWNvbG9yOiAkY29sb3ItYmx1ZS1yYWt1YnV5O1xuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbnNwYW57XG4gICYuc3VwIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gICAgZm9udC1zaXplOiBzbWFsbGVyO1xuICB9XG4gICYuc3Atbm9uZSB7XG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuYnIge1xuICAmLnNwLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgfVxuXG4gICYudGItb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgfVxuXG4gICYucGMtb25seSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuXG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuXG4vLyDilqDilqDilqDilqDilqDilqDmloflrZfjgrnjgr/jgqTjg6vilqDilqDilqDilqDilqDilqDilqBcbi50aXRsZV90aGVtZV90b3AtdmlldyB7XG4gIGZvbnQtc2l6ZTogcmVtKDUwKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgZm9udC1zaXplOiByZW0oMzApO1xuICB9XG59XG4udGl0bGVfdGhlbWVfdG9wLXNlY3Rpb24ge1xuICBmb250LXNpemU6IHJlbSg0MCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJi5maXJzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgfVxuICBAaW5jbHVkZSBtcSh4bCkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDI2KTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICB9XG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gIH1cbiAgJi5iYmQtYmx1ZSB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxNSk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDcwKTtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiByZW0oNik7XG4gICAgICB3aWR0aDogcmVtKDgwKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlLXJha3VidXk7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICB9XG59XG4udGl0bGVfdGhlbWVfc2VjdGlvbi1taWRpdW4ge1xuICBmb250LXNpemU6IHJlbSgyNCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBAaW5jbHVkZSBtcSh4bCkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcbiAgfVxufVxuLnRpdGxlX3RoZW1lX3NlY3Rpb24tc21hbGwge1xuICBmb250LXNpemU6IHJlbSgxOCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBAaW5jbHVkZSBtcSh4bCkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgfVxufVxuLnRleHRfdGhlbWVfc2VjdGlvbiB7XG4gIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHJlbSgtMC41KTtcbiAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gIH1cbn1cbi50ZXh0X3RoZW1lX3NlY3Rpb24tc21hbGwge1xuICBmb250LXNpemU6IHJlbSgxNCk7XG4gIGxldHRlci1zcGFjaW5nOiByZW0oMSk7XG4gIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgZm9udC1zaXplOiByZW0oMTIpO1xuICB9XG59XG4udGV4dF90aGVtZV9zZWN0aW9uLXZlcnktc21hbGwge1xuICBmb250LXNpemU6IHJlbSgxMik7XG4gIGxldHRlci1zcGFjaW5nOiByZW0oMSk7XG4gIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgZm9udC1zaXplOiByZW0oMTApO1xuICB9XG59XG4uZm9udC1yZWQge1xuICBjb2xvcjogJGNvbG9yLXJlZC1yYWt1YnV5O1xufVxuLmZvbnQtbGlnaHQtZ3JheSB7XG4gIGNvbG9yOiAkY29sb3ItbGlnaHQtZ3JheTtcbn1cbi5mb250LXdoaXRlIHtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cbi5mb250LWJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi8vIOWFsemAmlxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zcC1jZW50ZXIge1xuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4udGEtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cbi50YS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi50YS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4udHBhZCB7XG4gIHBhZGRpbmctdG9wOiByZW0oMzApO1xufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvZm9udFwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9zaGFkb3dcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvei1pbmRleFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG4vLyDilqDilqDilqDilqDilqDilqDjg5jjg4Pjg4Djg7zilqDilqDilqDilqDilqDilqDilqBcbi5oZWFkZXItYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHJlbSgxMDApO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB6LWluZGV4OiAkei0xMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICB0b3A6IDA7XG4gIGJveC1zaGFkb3c6ICRzaGFkb3ctbm9ybWFsO1xuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgaGVpZ2h0OiByZW0oODApO1xuICB9XG4gIC5oZWFkZXItYXJlYV9faW5uZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSByZW0oNDApKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gcmVtKDIwKSk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IHJlbSgxMCkgMDtcbiAgICB9XG4gICAgLmhlYWRlci1sb2dvLWFyZWEge1xuICAgICAgYSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oNTApO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDQwKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg1O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04Jztcbi8vei1pbmRleFxuJHotMTA6IDEwO1xuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcInNldHRpbmcvY29sb3JcIiBhcyAqO1xuJHNoYWRvdy1ub3JtYWw6IDAgcmVtKDMpIHJlbSgyMCkgcmdiYSgjMDAwLCAwLjEpO1xuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuXG5AbWl4aW4ga2V5ZnJhbWVzKCRhbmltYXRpb24tbmFtZSkge1xuICBAa2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbi1uYW1lKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAkYW5pbWF0aW9uLW5hbWU7XG4gIGFuaW1hdGlvbjogJGFuaW1hdGlvbi1uYW1lO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi8q44Ki44Kv44OG44Kj44OW44Kv44Op44K544GM44Gk44GE44Gf44KJ5L2N572u44KSMOOBqyovXG5AaW5jbHVkZSBrZXlmcmFtZXMoZmFkZUluKSB7XG4gIDAlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxJSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy/ngrnmu4VcbkBpbmNsdWRlIGtleWZyYW1lcyhibGluaykge1xuICAgIDAlIHtcbiAgICAgIG9wYWNpdHk6MDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBvcGFjaXR5OjAuODtcbiAgICB9XG59XG5cbi8v44Kw44Op44OH44O844K344On44OzMDFcbkBpbmNsdWRlIGtleWZyYW1lcyhHcmFkaWV0aW9uQW5pbWF0aW9uLTAxKSB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCVcbiAgfVxuICA1MCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246MTAwJSA1MCVcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjAlIDUwJVxuICB9XG59XG5cbi8v44G144KP44G144KPXG5AaW5jbHVkZSBrZXlmcmFtZXMoZnV3YWZ1d2EpIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHJlbSgtMjApKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxufVxuXG4vL2Jn44Gu5YuV44GNXG5AaW5jbHVkZSBrZXlmcmFtZXMoYmdyb29wKSB7XG4gICAgMCUge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAgMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7XG4gICAgfVxufVxuXG5cbi8v44OV44Kn44Kk44OJ44Kk44Oz6Kit5a6aXG4vKiDkuIrjgYvjgonjg5Xjgqfjg7zjg4njgqTjg7MgKi9cbi5zbGlkZS10b3Age1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCByZW0oLTMwMCkpO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiB9XG5cbi8qIOS4i+OBi+OCieODleOCp+ODvOODieOCpOODsyAqL1xuLnNsaWRlLWJvdHRvbSB7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIHJlbSgxMDApKTtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gfVxuXG4gLyog5bem44GL44KJ44OV44Kn44O844OJ44Kk44OzICovXG4uc2xpZGUtbGVmdCB7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKHJlbSgtMjAwKSwgMCk7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuIH1cblxuLyog5Y+z44GL44KJ44OV44Kn44O844OJ44Kk44OzICovXG4uc2xpZGUtcmlnaHQge1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZShyZW0oMTAwKSwgMCk7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNCUsIDApO1xuICB9XG4gfVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvZm9udFwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9zZWN0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9hbmltYXRpb25cIiBhcyAqO1xuLy8vIOKWoOKWoOKWoOKWoOKWoOKWoOODleODg+OCv+ODvOKWoOKWoOKWoOKWoOKWoOKWoOKWoFxuLmZvb3Rlci1hcmVhIHtcbiAgLmZvb3Rlci1hcmVhX19pbm5lciB7XG4gICAgd2lkdGg6ICR3aWR0aC1iYXNlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiByZW0oNDApIDAgcmVtKDEwKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMzUpO1xuICAgIH1cbiAgICAuZm9vdGVyLWxvZ28tYXJlYSB7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogcmVtKDUwKTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg1O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyLW5hdiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgY29sdW1uLWdhcDogcmVtKDMwKTtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XG4gICAgICB9XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDIwKTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrLW1haW47XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS1yYWt1YnV5O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDUpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgICAgfVxuICAgICAgICBpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb3B5cmlnaHRzIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbiR3aWR0aC1iYXNlOiByZW0oMTE2MCk7XG4kdHBhZC10b3BzZWN0aW9uOiByZW0oNjApO1xuJGJwYWQtdG9wc2VjdGlvbjogcmVtKDgwKTtcbiR0cGFkLXN1YnNlY3Rpb246IHJlbSg2MCk7XG4kYnBhZC1zdWJzZWN0aW9uOiByZW0oODApO1xuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvZm9udFwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9zZWN0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9hbmltYXRpb25cIiBhcyAqO1xuLy8vIOKWoOKWoOKWoOKWoOKWoOKWoOOCs+ODs+OCv+OCr+ODiOOCqOODquOCouKWoOKWoOKWoOKWoOKWoOKWoOKWoFxuLmNvbnRhY3Qtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmdfY29udGFjdC1hcmVhLmpwZykgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAkY29sb3ItYmx1ZS1yYWt1YnV5LCAkY29sb3ItZ3JlZW4tcmFrdWJ1eSk7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRvcDogMDtcbiAgfVxuICAuY29udGFjdC1zZWN0aW9uX19pbm5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogJHdpZHRoLWJhc2U7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgaGVpZ2h0OiByZW0oMzYwKTtcbiAgICBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgaGVpZ2h0OiByZW0oMzAwKTtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLy/jgrPjg7Pjgr/jgq/jg4jjgqjjg6rjgqJcbiAgICAuY29udGFjdC1hcmVhLWZsZXgge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sdW1uLWdhcDogcmVtKDMwMCk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgICAgIGNvbHVtbi1nYXA6IHJlbSg1MCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTQwKTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgIH1cbiAgICAgIC5jb2x1bW4yX18xIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg1MCk7XG4gICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAudGl0bGVfdGhlbWVfc2VjdGlvbi1zbWFsbCB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29sdW1uMl9fMiB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIC5idG5fX291dGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYnRuX3RoZW1lX25vcm1hbCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbn1cbi5saW5rLWlubGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGEge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRjb2xvci1ibHVlLXJha3VidXk7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yLWJsdWUtcmFrdWJ1eTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG4vL+KWvGNvbHVtblxuLmNvbHVtbjIsXG4uY29sdW1uMyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgJi5uby1icmVhayB7XG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICYuci0zMS0zMS0zMSB7XG4gICAgLmNvbHVtbjNfXzEsXG4gICAgLmNvbHVtbjNfXzIsXG4gICAgLmNvbHVtbjNfXzMge1xuICAgICAgd2lkdGg6IDMxJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDIwKSByZW0oMjApO1xuICAgICAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICAgICAgd2lkdGg6IDMyJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgICAgLnRpdGxlX3RoZW1lX3NlY3Rpb24tc21hbGwge1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgLnRleHRfdGhlbWVfc2VjdGlvbi1zbWFsbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29sdW1uM19fMixcbiAgICAuY29sdW1uM19fMyB7XG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmNvbHVtbjIge1xuICAmLnRiLWJyZWFrIHtcbiAgICBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG4vL+ODleODreODvOWbs1xuLmZsb3ctc3RlcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgd2lkdGg6IDIyJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogcmVtKDIwKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggJGNvbG9yLWJsdWUtcmFrdWJ1eTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IHJlbSg1MCkgMCByZW0oNTApIHJlbSgyMCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yLXNreWJsdWUtcmFrdWJ1eTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTE0JTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IHJlbSg1MCkgMCByZW0oNTApIHJlbSgxNCk7XG4gICAgICAgICAgcmlnaHQ6IC0xNiU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogcmVtKDIwKSByZW0oMTAwKSAwIHJlbSgxMDApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc2t5Ymx1ZS1yYWt1YnV5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgYm90dG9tOiByZW0oLTI3KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICRjb2xvci1ibHVlLXJha3VidXk7XG4gICAgfVxuICAgIC50aXRsZV90aGVtZV9zZWN0aW9uLXNtYWxsIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNSk7XG4gICAgfVxuICAgIC50ZXh0X3RoZW1lX3NlY3Rpb24tc21hbGwge1xuICAgICAgcGFkZGluZy10b3A6IHJlbSg1KTtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbi8v44Oa44O844K444ON44O844K344On44OzXG4ucGFnaW5hdGlvbi1hcmVhIHtcbiAgLnBhZ2luYXRpb257XG4gICAgbWFyZ2luOiByZW0oNDApIDAgMDtcbiAgICAubmF2LWxpbmtze1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLnBhZ2UtbnVtYmVyc3tcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyMCk7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg1KSByZW0oMTUpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgzKSByZW0oMTApO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxMik7XG4gICAgICAgIH1cbiAgICAgICAgJi5jdXJyZW50e1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLXJha3VidXk7XG4gICAgICAgIH1cbiAgICAgICAgJi5wcmV2LFxuICAgICAgICAmLm5leHR7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5kb3Rze1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbi8vIOKWvOODnOOCv+ODs1xuLmJ0bl9fb3V0ZXIge1xuICAuYnRuX3RoZW1lX25vcm1hbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogcmVtKDYwKTtcbiAgICBwYWRkaW5nOiByZW0oMTYpIHJlbSg4MCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAvLyBAaW5jbHVkZSBtcSh4bCkge1xuICAgIC8vICAgcGFkZGluZzogcmVtKDE2KSByZW0oNDApO1xuICAgIC8vIH1cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAmLnNreWJsdWUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtcmFrdWJ1eTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuODU7XG4gICAgICB9XG4gICAgfVxuICAgICYud2hpdGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS1yYWt1YnV5O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuODU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG4vL+OCq+ODhuOCtOODquODvOmBuOaKnuODnOODg+OCr+OCuVxuLmNhdGVnb3J5LWJveCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XG4gLmNhdGVnb3J5LWJveF9fbGlzdCB7XG4gICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgcGFkZGluZzogcmVtKDIwKSByZW0oMTApIHJlbSgzMCk7XG4gICBib3JkZXI6IHNvbGlkIDNweCAjZmZmO1xuICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgIGxpIHtcbiAgICAgYSB7XG4gICAgICAgcGFkZGluZzogMCByZW0oMTApIHJlbSgxMCkgcmVtKDEwKTtcbiAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgICAgICBwYWRkaW5nOiAwIHJlbSg2KSByZW0oMTApIHJlbSg2KTtcbiAgICAgICB9XG4gICAgIH1cbiAgIH1cbiB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG4vL+WItuS9nOWun+e4vuOBqOODluODreOCsOOBruWfuuacrOeahOihqOekuuioreWumlxuLmJveC1jb250YWluZXIge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICAuem9vbUluUm90YXRlIHtcbiAgICBhIHtcbiAgICAgIC5tYXNrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwOy8q6KGM44Gu6auY44GV44KSMOOBq+OBmeOCiyovXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47Lyrmi6HlpKfjgZfjgabjga/jgb/lh7rjgovopoHntKDjgpLpmqDjgZkqL1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0Oy8q56e744KK5aSJ44KP44KL6YCf44GV44KS5aSJ5pu044GX44Gf44GE5aC05ZCI44Gv44GT44Gu5pWw5YCk44KS5aSJ5pu0Ki9cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOnNjYWxlKDEuMiwxLjIpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjoxcyBhbGw7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoNWRlZykgc2NhbGUoMS4yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbnRlbnRzLWFyZWEge1xuICAgIHBhZGRpbmctdG9wOiByZW0oMTApO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIC5wcm9kdWN0aW9uLXR5cGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMCByZW0oNik7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIC5jbGllbnQtbmFtZSB7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIH1cbiAgICAubmV3cy1kYXRlIHtcblxuICAgIH1cbiAgICAucG9zdC1jYXRlZ29yaWVzX25vLWxpbmsge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMCByZW0oNik7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAvLyBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAvLyAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAvLyB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG4vL+OCs+ODs+ODhuODs+ODhOODnOODg+OCr+OCuVxuLmNvbnRlbnRzLWJveCB7XG4gIHBhZGRpbmc6IHJlbSgzMCk7XG4gIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgcGFkZGluZzogcmVtKDIwKTtcbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuLy/jg6rjgrnjg4hcbi5ub3JtYWwtbGlzdCB7XG4gIHBhZGRpbmctdG9wOiByZW0oNDApO1xuICAmX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNTApO1xuICAgIC50aXRsZV90aGVtZV9zZWN0aW9uLW1pZGl1bSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvZm9udFwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9zZWN0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9hbmltYXRpb25cIiBhcyAqO1xuXG4vLyDilqDilqDilqDilqDilqDilqDjg4jjg4Pjg5fjg5rjg7zjgrjilqDilqDilqDilqDilqDilqDilqBcbi8vIOKWvOKWvOWFsemAmlxuLmhvbWUge1xuICAudG9wLXZpZXcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC50b3Atdmlld19faW5uZXIge1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gJHdpZHRoLWJhc2UpIC8gMiArICR3aWR0aC1iYXNlKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICAgIC5jb2x1bW4yIHtcbiAgICAgICAgLmNvbHVtbjJfXzEge1xuICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSByZW0oNjAwKSk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oLTEwKTtcbiAgICAgICAgICBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgICAgICAgd2lkdGg6IDUzJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgJi5mdXdhZnV3YSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbihmdXdhZnV3YSA0cyk7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29sdW1uMl9fMiB7XG4gICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgICAgd2lkdGg6IHJlbSg2MDApO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTUwKTtcbiAgICAgICAgICBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC50aXRsZV90aGVtZV90b3AtdmlldyB7XG4gICAgICAgICAgfVxuICAgICAgICAgIC50ZXh0X3RoZW1lX3NlY3Rpb24ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgzNSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMjApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5idG5fX291dGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oNDUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDMwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bl90aGVtZV9ub3JtYWwge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAudG9wLXNlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICAudG9wLXNlY3Rpb25fX2lubmVyIHtcbiAgICAgIHdpZHRoOiAkd2lkdGgtYmFzZTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6ICR0cGFkLXRvcHNlY3Rpb247XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGJwYWQtdG9wc2VjdGlvbjtcbiAgICAgIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCR0cGFkLXRvcHNlY3Rpb24gLSByZW0oMjApKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoJGJwYWQtdG9wc2VjdGlvbiAtIHJlbSgyMCkpO1xuICAgICAgfVxuICAgICAgJi5maXJzdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCR0cGFkLXRvcHNlY3Rpb24gLSByZW0oMjApKTtcbiAgICAgICAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygkdHBhZC10b3BzZWN0aW9uICsgcmVtKDMwKSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubGFzdCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCRicGFkLXRvcHNlY3Rpb24gKyByZW0oMjApKTtcbiAgICAgICAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGJwYWQtdG9wc2VjdGlvbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnRvcC1zZWN0aW9uLTAxIHtcbiAgICAgIC50b3Atc2VjdGlvbl9faW5uZXIge1xuICAgICAgICAudGV4dF90aGVtZV9zZWN0aW9uIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbHVtbjMge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oNzApO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMzApO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY29sdW1uM19fMSxcbiAgICAgICAgICAuY29sdW1uM19fMixcbiAgICAgICAgICAuY29sdW1uM19fMyB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMjApO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDE1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDIwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi50b3Atc2VjdGlvbi0wMiB7XG4gICAgICAudG9wLXNlY3Rpb25fX2lubmVyIHtcblxuICAgICAgfVxuICAgIH1cbiAgICAmLnRvcC1zZWN0aW9uLTAzIHtcbiAgICAgIC50b3Atc2VjdGlvbl9faW5uZXIge1xuICAgICAgICAuY29udGVudHMtYm94IHtcbiAgICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDU2JTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2FuaW1hdGlvblwiIGFzICo7XG4vL+KWoOKWoOKWoOS4i+WxpOODmuODvOOCuC8vXG4vL+KWvOKWvOKWvOKWvOWFsemAmuKWvOKWvOKWvOKWvFxuLy/jg4jjg4Pjg5fopovlh7rjgZdcbi5wYWdlLXRvcC12aWV3IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogcmVtKDI2MCk7XG4gIHBhZGRpbmc6IHJlbSg3MCkgMCAwO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCByZW0oMSkgJGNvbG9yLWxpZ2h0LWdyYXk7XG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICBoZWlnaHQ6IHJlbSgyMjApO1xuICB9XG4gIC5wYWdlLXRvcC12aWV3X19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiByZW0oMTE2MCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSByZW0oNikpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgIH1cbiAgICAudGl0bGVfX291dGVyIHtcbiAgICAgIC50aXRsZV90aGVtZV90b3Atc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgMCAwO1xuICAgICAgICBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSg0MCkgMCAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMzApIDAgMDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtcmFrdWJ1eTtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJyZWFkY3J1bWItYXJlYSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiByZW0oMTApO1xuXG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5icmVhZGNydW1iLWFyZWFfX2lubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgI2JyZWFkY3J1bWIge1xuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiPlwiO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy/jgrvjgq/jgrfjg6fjg7Ncbi5wYWdlLXNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICAucGFnZS1zZWN0aW9uX19pbm5lciB7XG4gICAgd2lkdGg6IHJlbSgxMTYwKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogcmVtKDcwKSAwIHJlbSg3MCk7XG4gICAgJi5ib3R0b20tcGx1cy1wYWQge1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMjApO1xuICAgICAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMDApO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIHBhZGRpbmc6IHJlbSg1MCkgMCByZW0oNTApO1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvZm9udFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYW5pbWF0aW9uXCIgYXMgKjtcbi8v4pa84pa84pa84pa844OX44Op44Kk44OQ44K344O844Od44Oq44K344O84pa84pa84pa84pa8XG4ucHJpdmFjeXBvbGljeSB7XG4gIC5wYWdlLXRvcC12aWV3IHtcbiAgICAucGFnZS10b3Atdmlld19faW5uZXIge1xuICAgICAgLnRpdGxlX19vdXRlciB7XG4gICAgICAgIC50aXRsZV90aGVtZV90b3Atc2VjdGlvbiB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1ByaXZhY3kgcG9saWN5JztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhZ2Utc2VjdGlvbiB7XG4gICAgLnBhZ2Utc2VjdGlvbl9faW5uZXIge1xuICAgICAgLmNvbnRlbnRzLWJveCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICAudGl0bGVfdGhlbWVfc2VjdGlvbi1taWRkbGUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgJi5saXN0LW5vbmUge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmxpc3QtZGlzYyB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9mb250XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9hbmltYXRpb25cIiBhcyAqO1xuLy/ilrzilrzilrzilrzliKnnlKjopo/ntITilrzilrzilrzilrxcbi50ZXJtcyB7XG4gIC5wYWdlLXRvcC12aWV3IHtcbiAgICAucGFnZS10b3Atdmlld19faW5uZXIge1xuICAgICAgLnRpdGxlX19vdXRlciB7XG4gICAgICAgIC50aXRsZV90aGVtZV90b3Atc2VjdGlvbiB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1Rlcm1zJztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhZ2Utc2VjdGlvbiB7XG4gICAgLnBhZ2Utc2VjdGlvbl9faW5uZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgLm5vcm1hbC1saXN0IHtcbiAgICAgICAgICAmLmxpc3Qtbm9uZSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICYubGlzdC1kaXNjIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm5vcm1hbC1saXN0X19pdGVtIHtcbiAgICAgICAgICAgIC5zbWFsbC1saXN0IHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSg0MCk7XG4gICAgICAgICAgICAgIC5zbWFsbC1saXN0X19pdGVtIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICAgICAgICAgICAgICAudmVyeS1zbWFsbC1saXN0IHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oNDApO1xuICAgICAgICAgICAgICAgICAgLnZlcnktc21hbGwtbGlzdF9faXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDUpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gLy8gLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIg44Gu6ZaJ44GYXG4gIH0gLy8gLnBhZ2Utc2VjdGlvbi0wMSDjga7plonjgZhcbn0gLy8gLnRlcm1zIOOBrumWieOBmCIsIkBjaGFyc2V0ICdVVEYtOCc7XG4kYnJlYWtwb2ludHM6IChcbiAgICB4czogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpXCIsXG4gICAgczogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpXCIsXG4gICAgbTogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXCIsXG4gICAgbDogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpXCIsXG4gICAgeGw6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNjBweClcIixcbik7XG5cbkBtaXhpbiBtcSgkYnJlYWtwb2ludCkge1xuICAgIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCl9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuIl19 */
