@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: "Shippori Minchod", serif;
  font-weight: 500;
  line-height: 1.8;
  letter-spacing: 0.0625rem;
  color: #080707;
  background-color: #fff;
}

img {
  display: block;
}

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

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

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

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

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

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

.message {
  line-height: 3;
}

.pt-64 {
  padding-top: 4rem;
}

.title_theme_5l {
  font-size: 3.5rem;
  font-weight: 700;
}
.title_theme_5l.ja {
  font-family: "Shippori Minchod", serif;
}
.title_theme_5l.en {
  font-family: "Cormorant Garamond", serif;
}

.text_theme_5l {
  font-size: 3.5rem;
  font-weight: 400;
}
.text_theme_5l.ja {
  font-family: "Shippori Minchod", serif;
}
.text_theme_5l.en {
  font-family: "Cormorant Garamond", serif;
}

.title_theme_4l {
  font-size: 2.6875rem;
  font-weight: 700;
}
.title_theme_4l.ja {
  font-family: "Shippori Minchod", serif;
}
.title_theme_4l.en {
  font-family: "Cormorant Garamond", serif;
}

.text_theme_4l {
  font-size: 2.6875rem;
  font-weight: 400;
}
.text_theme_4l.ja {
  font-family: "Shippori Minchod", serif;
}
.text_theme_4l.en {
  font-family: "Cormorant Garamond", serif;
}

.title_theme_3l {
  font-size: 2.25rem;
  font-weight: 700;
}
.title_theme_3l.ja {
  font-family: "Shippori Minchod", serif;
}
.title_theme_3l.en {
  font-family: "Cormorant Garamond", serif;
}

.text_theme_3l {
  font-size: 2.25rem;
  font-weight: 400;
}
.text_theme_3l.ja {
  font-family: "Shippori Minchod", serif;
}
.text_theme_3l.en {
  font-family: "Cormorant Garamond", serif;
}

.title_theme_2l {
  font-size: 1.75rem;
  font-weight: 700;
}
.title_theme_2l.ja {
  font-family: "Shippori Minchod", serif;
}
.title_theme_2l.en {
  font-family: "Cormorant Garamond", serif;
}

.text_theme_2l {
  font-size: 1.75rem;
  font-weight: 400;
}
.text_theme_2l.ja {
  font-family: "Shippori Minchod", serif;
}
.text_theme_2l.en {
  font-family: "Cormorant Garamond", serif;
}

.title_theme_l {
  font-size: 1.375rem;
  font-weight: 700;
}
.title_theme_l.ja {
  font-family: "Shippori Minchod", serif;
}
.title_theme_l.en {
  font-family: "Cormorant Garamond", serif;
}

.text_theme_l {
  font-size: 1.375rem;
  font-weight: 400;
}
.text_theme_l.ja {
  font-family: "Shippori Minchod", serif;
}
.text_theme_l.en {
  font-family: "Cormorant Garamond", serif;
}

.title_theme_m {
  font-size: 1.125rem;
  font-weight: 700;
}
.title_theme_m.ja {
  font-family: "Shippori Minchod", serif;
}
.title_theme_m.en {
  font-family: "Cormorant Garamond", serif;
}

.text_theme_m {
  font-size: 1.125rem;
  font-weight: 400;
}
.text_theme_m.ja {
  font-family: "Shippori Minchod", serif;
}
.text_theme_m.en {
  font-family: "Cormorant Garamond", serif;
}

.title_theme_s {
  font-size: 0.9375rem;
  font-weight: 700;
}
.title_theme_s.ja {
  font-family: "Shippori Minchod", serif;
}
.title_theme_s.en {
  font-family: "Cormorant Garamond", serif;
}

.text_theme_s {
  font-size: 0.9375rem;
  font-weight: 400;
}
.text_theme_s.ja {
  font-family: "Shippori Minchod", serif;
}
.text_theme_s.en {
  font-family: "Cormorant Garamond", serif;
}

.title_theme_2s {
  font-size: 0.6875rem;
  font-weight: 700;
}
.title_theme_2s.ja {
  font-family: "Shippori Minchod", serif;
}
.title_theme_2s.en {
  font-family: "Cormorant Garamond", serif;
}

.text_theme_2s {
  font-size: 0.6875rem;
  font-weight: 400;
}
.text_theme_2s.ja {
  font-family: "Shippori Minchod", serif;
}
.text_theme_2s.en {
  font-family: "Cormorant Garamond", serif;
}

.title_theme_3s {
  font-size: 0.5rem;
  font-weight: 700;
}
.title_theme_3s.ja {
  font-family: "Shippori Minchod", serif;
}
.title_theme_3s.en {
  font-family: "Cormorant Garamond", serif;
}

.text_theme_3s {
  font-size: 0.5rem;
  font-weight: 400;
}
.text_theme_3s.ja {
  font-family: "Shippori Minchod", serif;
}
.text_theme_3s.en {
  font-family: "Cormorant Garamond", serif;
}

.big-one {
  font-size: 5rem;
  font-weight: 400;
  color: #EFEFEF;
}
.big-one.ja {
  font-family: "Shippori Minchod", serif;
}
.big-one.en {
  font-family: "Cormorant Garamond", serif;
}

@-webkit-keyframes zoomIn {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
}

@keyframes zoomIn {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
}
/*アクティブクラスがついたら位置を0に*/
@-webkit-keyframes fadeIn {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  50% {
    display: block;
    opacity: 0.3;
  }
  100% {
    display: block;
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  50% {
    display: block;
    opacity: 0.3;
  }
  100% {
    display: block;
    opacity: 1;
  }
}
@-webkit-keyframes blink {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0.8;
  }
}
@keyframes blink {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0.8;
  }
}
@-webkit-keyframes GradietionAnimation-01 {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
@keyframes GradietionAnimation-01 {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
@-webkit-keyframes fuwafuwa {
  0% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  50% {
    -webkit-transform: translateY(-1.25rem);
            transform: translateY(-1.25rem);
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}
@keyframes fuwafuwa {
  0% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  50% {
    -webkit-transform: translateY(-1.25rem);
            transform: translateY(-1.25rem);
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}
@-webkit-keyframes bgroop {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 100% 100%;
  }
}
@keyframes bgroop {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 100% 100%;
  }
}
@-webkit-keyframes slider-to-left {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -91.625rem 0;
  }
}
@keyframes slider-to-left {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -91.625rem 0;
  }
}
/* 上からフェードイン */
.slide-top {
  opacity: 0;
  -webkit-transform: translate(0, -1.875rem);
          transform: translate(0, -1.875rem);
  -webkit-transition: all 1.5s ease-out;
  transition: all 1.5s ease-out;
}

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

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

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

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

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

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

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

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

.header-area {
  width: auto;
  height: auto;
  padding: 2.5rem 0 0 2.5rem;
  position: fixed;
  z-index: 5;
}
.header-area .header-area__inner .header-logo-area a {
  display: block;
  width: 5.75rem;
}
.header-area .header-area__inner .header-logo-area a img {
  width: 100%;
  height: auto;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.header-area .header-area__inner .header-nav-area {
  padding-top: 5rem;
  width: 100%;
}
.header-area .header-area__inner .header-nav-area .header-pc-nav.panelactive {
  top: 4.375rem;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}
.header-area .header-area__inner .header-nav-area .header-pc-nav .header-pc-nav__list {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: auto;
}
.header-area .header-area__inner .header-nav-area .header-pc-nav .header-pc-nav__list li a {
  position: relative;
  display: inline-block;
  text-decoration: none;
  margin: 0 auto;
  padding: 0.3125rem 0.9375rem 0.3125rem 0.3125rem;
  font-weight: 700;
  color: #080707;
}
.header-area .header-area__inner .header-nav-area .header-pc-nav .header-pc-nav__list li a:hover {
  opacity: 1;
  padding-left: 0.625rem;
  border-left: solid 1px #080707;
}
.header-area .header-area__inner .header-nav-area .header-pc-nav .header-pc-nav__list li:not(:last-child) {
  margin-bottom: 0.9375rem;
}
.header-area .header-area__inner .header-nav-area .hamburger-menu {
  display: none;
}
.header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn1 {
  position: relative;
  /*ボタン内側の基点となるためrelativeを指定*/
  cursor: pointer;
  width: 1.875rem;
  height: 1.375rem;
  border-radius: 5px;
  /*activeクラスが付与されると線が回転して×に*/
}
.header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn1 span {
  display: inline-block;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  /*アニメーションの設定*/
  position: absolute;
  height: 0.125rem;
  border-radius: 1px;
  background: #D98032;
  width: 100%;
  z-index: 5;
}
.header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn1 span:nth-of-type(1) {
  top: 0;
  background-color: #E60012;
}
.header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn1 span:nth-of-type(2) {
  top: calc(50% - 0.0625rem);
  background-color: #080707;
}
.header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn1 span:nth-of-type(3) {
  bottom: 0;
  background-color: #080707;
}
.header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn1.active span:nth-of-type(1) {
  top: -0.75rem;
  -webkit-transform: translateY(1.40625rem) rotate(-45deg);
          transform: translateY(1.40625rem) rotate(-45deg);
  width: 100%;
}
.header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn1.active span:nth-of-type(2) {
  opacity: 0;
  /*真ん中の線は透過*/
}
.header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn1.active span:nth-of-type(3) {
  top: -0.75rem;
  -webkit-transform: translateY(1.40625rem) rotate(45deg);
          transform: translateY(1.40625rem) rotate(45deg);
  width: 100%;
}
.header-area .header-area__inner .header-nav-area .sp-menu__wrapper {
  display: none;
  background: url("images/bg_sp-menu.webp") center/cover no-repeat;
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  position: fixed;
  z-index: 3;
  /*ナビのスタート位置と形状*/
  background-color: #080707;
  top: 0;
  right: -120vw;
  width: 100%;
  height: 100vh;
  -webkit-transition: all 1.2s;
  transition: all 1.2s;
  z-index: 4;
}
.header-area .header-area__inner .header-nav-area .sp-menu__wrapper.panelactive {
  top: 0;
  right: 0;
}
.header-area .header-area__inner .header-nav-area .sp-menu__wrapper .sp-menu__inner {
  padding-top: 4.375rem;
  width: 100%;
  height: 100%;
}
.header-area .header-area__inner .header-nav-area .sp-menu__wrapper .sp-menu__inner::after {
  position: absolute;
  content: "";
  background-color: rgba(255, 255, 255, 0.8);
  width: 100%;
  height: 100%;
  z-index: -1;
  top: 0;
  left: 0;
  pointer-events: none; /* オーバーレイの下の要素をクリック可能に */
}
.header-area .header-area__inner .header-nav-area .sp-menu__wrapper .sp-menu__inner .header-sp-nav {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}
.header-area .header-area__inner .header-nav-area .sp-menu__wrapper .sp-menu__inner .header-sp-nav .header-sp-nav__list li {
  margin-top: 1.25rem;
}
.header-area .header-area__inner .header-nav-area .sp-menu__wrapper .sp-menu__inner .header-sp-nav .header-sp-nav__list li a {
  color: #080707;
  font-weight: 700;
}
.header-area .header-area__inner .header-nav-area .sp-menu__wrapper .sp-menu__inner .btn-area :not(:first-of-type) {
  margin-top: 2.5rem;
}
.header-area .header-area__inner .header-nav-area .sp-menu__wrapper .sp-menu__inner .header-logo-area a {
  display: block;
  width: 4.375rem;
  margin-left: 5%;
  padding-top: 1.25rem;
}
.header-area .header-area__inner .header-nav-area .sp-menu__wrapper .sp-menu__inner .header-logo-area a img {
  width: 100%;
  height: auto;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.header-area.HeightMin {
  height: 4.625rem;
}
.footer-area {
  width: 100%;
  height: auto;
  background-color: #080707;
  color: #fff;
}
.footer-area .footer-area__inner {
  width: calc(100vw - (100vw - 69.375rem) / 3 * 2);
  margin-left: calc((100vw - 69.375rem) / 3 * 2);
  height: auto;
  padding-top: 4.375rem !important;
}
.footer-area .footer-area__inner .footer-nav {
  width: 100%;
  padding-top: 3.125rem;
}
.footer-area .footer-area__inner .footer-nav .footer-nav__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.footer-area .footer-area__inner .footer-nav .footer-nav__list li a {
  display: block;
  padding: 0.625rem 1.25rem;
  color: #fff;
  font-weight: 700;
}
.footer-area .copyrights {
  padding-top: 2.5rem;
  color: #EFEFEF;
  padding-bottom: 1.25rem;
}

.sp-contact-btn-area {
  display: none;
  position: absolute;
  z-index: 4;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

.gallery-section {
  width: 100%;
  height: auto;
}
.gallery-section .gallery-section__inner {
  width: 100%;
  height: auto;
}
.gallery-section .gallery-section__inner .modal__images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.gallery-section .gallery-section__inner .modal__images .modal__image {
  position: relative;
  width: 33.3333333333%;
  aspect-ratio: 2/1;
  -webkit-transition: opacity 0.6s;
  transition: opacity 0.6s;
  overflow: hidden;
}
.gallery-section .gallery-section__inner .modal__images .modal__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: 1.2s all;
  transition: 1.2s all;
}
.gallery-section .gallery-section__inner .modal__images .modal__image img:hover {
  -webkit-transform: scale(1.2, 1.2);
          transform: scale(1.2, 1.2);
}
.gallery-section .gallery-section__inner .modal__images .modal__image.modal__trigger {
  cursor: pointer;
}
.gallery-section .gallery-section__inner .modal__wrapper {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
  z-index: 20;
  width: 100%;
  height: 100%;
}
.gallery-section .gallery-section__inner .modal__wrapper .modal__layer {
  height: 100%;
  background: rgba(50, 50, 50, 0.85);
  cursor: pointer;
}
.gallery-section .gallery-section__inner .modal__wrapper .modal__container {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  overflow-y: scroll;
  width: min(100% - 40px, 1000px);
  max-height: calc(100% - 40px);
}
.gallery-section .gallery-section__inner .modal__wrapper .modal__container .modal__close {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 44px;
  height: 44px;
  background: rgb(50, 50, 50);
  cursor: pointer;
  -webkit-transition: opacity 0.6s;
  transition: opacity 0.6s;
}
.gallery-section .gallery-section__inner .modal__wrapper .modal__container .modal__close:hover {
  opacity: 0.6;
}
.gallery-section .gallery-section__inner .modal__wrapper .modal__container .modal__close::before, .gallery-section .gallery-section__inner .modal__wrapper .modal__container .modal__close::after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 1px;
  background: #fff;
  content: "";
}
.gallery-section .gallery-section__inner .modal__wrapper .modal__container .modal__close::before {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}
.gallery-section .gallery-section__inner .modal__wrapper .modal__container .modal__close::after {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}
.gallery-section .gallery-section__inner .modal__wrapper .modal__container .modal__content .modal__image img {
  width: 100%;
}

.cta-area {
  display: none;
}
.cta-area .cta-area__inner {
  padding: 1.25rem 0 0.9375rem;
  background-color: #F8F8F8;
}
.cta-area .cta-area__inner .btn-area {
  padding-top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.gtranslate_wrapper {
  display: inline-block;
  position: absolute;
  right: 0.9375rem;
  top: 0.9375rem;
  z-index: 2;
}
.gtranslate_wrapper .gt_float_switcher {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border: solid 1px #EFEFEF;
  font-size: 0.875rem !important;
}
.gtranslate_wrapper .gt_float_switcher .gt_options {
  max-width: 18.75rem !important;
}
.gtranslate_wrapper .gt_float_switcher .gt_options a img {
  width: 25px !important;
}
.gtranslate_wrapper {
  z-index: 5;
}

.gt_float_switcher {
  background-color: #F8F8F8 !important;
}
.gtranslate_wrapper .gt_float_switcher .gt-selected .gt-current-lang img {
  width: 25px !important;
}

.top-section {
  width: 100%;
  height: auto;
  overflow: hidden;
}
.top-section .section__inner.normal {
  width: calc(100vw - 470px);
  height: auto;
  margin: 0 6.25rem 0 23.125rem;
}
.top-section .section__inner.both-full {
  width: 100%;
  height: auto;
}
.top-section .section__inner.both-full > .column2 > .column2__1 {
  width: calc((100vw - 470px) / 2 + 270px + 100px);
}
.top-section .section__inner.both-full > .column2 > .column2__1 > .column2__1__inner {
  width: calc((100vw - 470px) / 2);
  margin-left: auto;
}
.top-section .section__inner.both-full > .column2 > .column2__2 {
  width: calc((100vw - 470px) / 2 + 100px);
}
.top-section .section__inner.both-full > .column2 > .column2__2 > .column2__2__inner {
  width: calc((100vw - 470px) / 2);
  margin-right: auto;
}
.top-section.section-black {
  background-color: #080707;
  color: #D3A68C;
}
.top-section .section__inner {
  padding: 7.5rem 0 7.5rem;
}
.top-section .section__inner.last-section__inner {
  padding-bottom: 10rem;
}
.home .top-section-01 .top-section-01__inner > .column2.tier-1 > .column2__1 {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.home .top-section-01 .top-section-01__inner > .column2.tier-1 > .column2__1 > .column2__1__inner {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.home .top-section-01 .top-section-01__inner > .column2.tier-1 > .column2__1 > .column2__1__inner .column2 {
  aspect-ratio: 420/514;
  width: 60%;
  background: url("images/img_aka-ashirai-01.svg") center/contain no-repeat;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  z-index: -2;
}
.home .top-section-01 .top-section-01__inner > .column2.tier-1 > .column2__1 > .column2__1__inner .column2 .column2__1,
.home .top-section-01 .top-section-01__inner > .column2.tier-1 > .column2__1 > .column2__1__inner .column2 .column2__2 {
  position: relative;
}
.home .top-section-01 .top-section-01__inner > .column2.tier-1 > .column2__1 > .column2__1__inner .column2 .column2__1 .big-one,
.home .top-section-01 .top-section-01__inner > .column2.tier-1 > .column2__1 > .column2__1__inner .column2 .column2__2 .big-one {
  position: absolute;
  z-index: -1;
}
.home .top-section-01 .top-section-01__inner > .column2.tier-1 > .column2__1 > .column2__1__inner .column2 .column2__1 .text,
.home .top-section-01 .top-section-01__inner > .column2.tier-1 > .column2__1 > .column2__1__inner .column2 .column2__2 .text {
  letter-spacing: 0.9375rem;
}
.home .top-section-01 .top-section-01__inner > .column2.tier-1 > .column2__1 > .column2__1__inner .column2 .column2__1 .big-one {
  left: -1.25rem;
  top: 7.5rem;
}
.home .top-section-01 .top-section-01__inner > .column2.tier-1 > .column2__1 > .column2__1__inner .column2 .column2__1 .text {
  padding-top: 11.25rem;
}
.home .top-section-01 .top-section-01__inner > .column2.tier-1 > .column2__1 > .column2__1__inner .column2 .column2__2 .big-one {
  right: -1.875rem;
  top: 15rem;
}
.home .top-section-01 .top-section-01__inner > .column2.tier-1 > .column2__1 > .column2__1__inner .column2 .column2__2 .text {
  padding-top: 7.5rem;
}
.home .top-section-01 .top-section-01__inner > .column2.tier-2 .column2__2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.home .top-section-01 .top-section-01__inner > .column2.tier-2 .column2__2 .column2__2__inner .text {
  line-height: 2.4;
  padding-left: 6.25rem;
}
.home .top-section-01 .top-section-01__inner > .column2.tier-3 .column2__1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.home .top-section-01 .top-section-01__inner > .column2.tier-3 .column2__1 .column2__1__inner .text {
  line-height: 2.4;
  padding-right: 6.25rem;
}
.home .top-section-01 .top-section-01__inner .bg_story-01 {
  background: url("images/img_top-concept-01.webp") center/cover no-repeat;
  aspect-ratio: 1/1;
}
.home .top-section-01 .top-section-01__inner .bg_story-02 {
  background: url("images/img_top-concept-02.webp") center/cover no-repeat;
}
.home .top-section-01 .top-section-01__inner .bg_story-03 {
  background: url("images/img_top-concept-03.webp") center/cover no-repeat;
  aspect-ratio: 1/1;
}
.home .top-section-01 .bg-section {
  position: absolute;
  width: 35vw;
  opacity: 0.1;
  z-index: -1;
  right: 0;
  top: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
.home .top-section-02 .bg_title {
  width: 100%;
  height: 23.75rem;
  background: url("images/bg_top-title-menu.webp") center/cover no-repeat;
  position: relative;
  z-index: -2;
}
.home .top-section-02 .bg_title::after {
  content: "";
  background-color: rgba(255, 255, 255, 0.6);
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -1;
  top: 0;
}
.home .top-section-02 .bg_title .bg_title__inner {
  width: calc(100vw - 470px);
  margin: 0 6.25rem 0 23.125rem;
  position: relative;
}
.home .top-section-02 .bg_title .bg_title__inner .title__outer {
  width: 3.3125rem;
  position: absolute;
  left: 0;
  right: 0;
  padding-top: 13.125rem;
  margin: auto;
  padding-left: 0.625rem;
}
.home .top-section-02 .bg_title .bg_title__inner .title__outer .sub {
  letter-spacing: 0.625rem;
}
.home .top-section-02 .bg_title .bg_title__inner .title__outer .sub::before {
  content: "MENU";
  font-family: "Cormorant Garamond", serif;
  color: #777777;
  font-size: 0.6875rem;
  display: block;
  margin-top: -1.25rem;
  letter-spacing: 0;
}
.home .top-section-02 .bg_title .bg_title__inner .title__outer::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -6.25rem;
  width: 0.0625rem;
  height: 6.25rem;
  margin: auto;
  background-color: #080707;
}
.home .top-section-02 .top-section-02__inner {
  padding-top: 1.875rem;
}
.home .top-section-02 .top-section-02__inner .contents-box {
  padding-top: 6.25rem;
  padding-bottom: 3.125rem;
  position: relative;
}
.home .top-section-02 .top-section-02__inner .contents-box:after {
  content: "";
  background: url("images/img_aka-ashirai-02.svg") left/contain no-repeat;
  position: absolute;
  height: 100%;
  aspect-ratio: 629/670;
  top: 0;
  z-index: -1;
  left: 5%;
}
.home .top-section-03 .top-section-03__inner > .column2 {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.home .top-section-03 .top-section-03__inner > .column2 > .column2__1 > .column2__1__inner .contents-box {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.home .top-section-03 .top-section-03__inner > .column2 > .column2__1 > .column2__1__inner .contents-box .title__outer {
  padding-bottom: 6.25rem;
}
.home .top-section-03 .top-section-03__inner > .column2 > .column2__1 > .column2__1__inner .contents-box .title__outer .sub {
  position: relative;
  letter-spacing: 0.625rem;
}
.home .top-section-03 .top-section-03__inner > .column2 > .column2__1 > .column2__1__inner .contents-box .title__outer .sub::before {
  content: "INTERIOR";
  font-family: "Cormorant Garamond", serif;
  color: #777777;
  font-size: 0.6875rem;
  display: block;
  margin-top: -1.25rem;
  letter-spacing: 0;
}
.home .top-section-03 .top-section-03__inner > .column2 > .column2__1 > .column2__1__inner .contents-box .text {
  padding-right: 6.25rem;
}
.home .top-section-03 .top-section-03__inner > .column2 > .column2__2 img {
  width: 100%;
  aspect-ratio: 100/48;
  -o-object-fit: cover;
     object-fit: cover;
}
.home .top-section-04 .top-section-04__inner .column2 {
  padding-top: 3.75rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 10%;
     -moz-column-gap: 10%;
          column-gap: 10%;
}
.home .top-section-04 .top-section-04__inner .column2 .column2__1 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.home .top-section-04 .top-section-04__inner .column2 .column2__1 .title__outer {
  padding-bottom: 6.25rem;
}
.home .top-section-04 .top-section-04__inner .column2 .column2__1 .title__outer .sub {
  position: relative;
  letter-spacing: 0.625rem;
}
.home .top-section-04 .top-section-04__inner .column2 .column2__1 .title__outer .sub::before {
  content: "INFORMATION";
  font-family: "Cormorant Garamond", serif;
  color: #777777;
  font-size: 0.6875rem;
  display: block;
  margin-top: -1.25rem;
  letter-spacing: 0;
}
.home .top-section-04 .top-section-04__inner .column2 .column2__2 {
  padding-top: 3.125rem;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: 50%;
}
.home .top-section-04 .top-section-04__inner .column2 .column2__2 img {
  width: 100%;
  height: auto;
}
.home .top-section-04 .top-section-04__inner .column2 .column2__2 .text {
  padding: 1.875rem 1.875rem 0;
}
.home .top-section-04 .top-section-04__inner .column2 .column2__2 .info-table {
  padding-top: 3.125rem;
}
.home .top-section-04 .top-section-04__inner .column2 .column2__2 .info-table p:not(:first-of-type) {
  margin-top: 0.9375rem;
}
.home .top-section-04 .top-section-04__inner .column2 .column2__2 .info-table .ul {
  padding-left: 1.25rem;
}
.home .top-section-04 .top-section-04__inner .column2 .column2__2 .info-table .ul.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 0.9375rem;
     -moz-column-gap: 0.9375rem;
          column-gap: 0.9375rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.home .top-section-04 .top-section-04__inner .column2 .column2__2 .info-table .ul li .icon {
  padding-top: 0.625rem;
  height: 2.25rem;
  width: auto;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.home .top-section-04 .top-section-04__inner .column2 .column2__2 .info-table .line {
  border-bottom: solid 1px #dddddd;
  padding-bottom: 1.25rem;
}
.home .pc-news {
  color: #777777;
}
.home .sp-news {
  color: #777777;
  display: none;
  position: relative;
  padding: 0.9375rem 1.875rem;
  border-top: solid 1px #777777;
  border-bottom: solid 1px #777777;
}
.home .sp-news:before {
  content: "";
  position: absolute;
  top: -10px;
  left: 10px;
  width: 1px;
  height: calc(100% + 20px);
  background-color: #777777;
}
.home .sp-news:after {
  content: "";
  position: absolute;
  top: -10px;
  right: 10px;
  width: 1px;
  height: calc(100% + 20px);
  background-color: #777777;
}
.home .sp-news .no-post {
  padding-top: 0.9375rem;
}

.top-view {
  width: 100%;
  height: 100vh;
  position: relative;
}
.top-view .top-view__inner {
  width: 100%;
  height: 100%;
}
.top-view .top-view__inner .column3 {
  width: 100%;
  height: 100%;
}
.top-view .top-view__inner .column3 .column3__1,
.top-view .top-view__inner .column3 .column3__3 {
  width: 33vw;
}
.top-view .top-view__inner .column3 .column3__2 {
  width: 34vw;
}
.top-view .top-view__inner .column3 .column3__2 .frame-top-view {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}
.top-view .top-view__inner .column3 .column3__2 .frame-top-view > img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  -webkit-animation: zoomIn 9s ease-in-out infinite alternate;
          animation: zoomIn 9s ease-in-out infinite alternate;
}
.top-view .top-view__inner .column3 .column3__2 .frame-top-view > img:nth-of-type(2) {
  -o-object-position: bottom center;
     object-position: bottom center;
}
.top-view .top-view__inner .column3 .column3__1,
.top-view .top-view__inner .column3 .column3__2,
.top-view .top-view__inner .column3 .column3__3 {
  height: 100%;
}
.top-view .top-view__inner .column3 .column3__3 {
  position: relative;
}
.top-view .top-view__inner .column3 .column3__3 .contents-box.message {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin: 12vh auto 0;
  line-height: 2.4;
  letter-spacing: 0.4375rem;
}
.top-view .top-view__inner .column3 .column3__3 .contents-box.message > p {
  font-family: "Noto Serif JP", serif !important;
  font-optical-sizing: auto !important;
  font-weight: 600 !important;
  font-style: normal !important;
}
.top-view .top-view__inner .column3 .column3__3 .contents-box.message .line-2 {
  display: inline-block;
  padding-top: 3.75rem;
}
.top-view .top-view__inner .column3 .column3__3 .contents-box.message .line-3 {
  display: inline-block;
  padding-top: 8.75rem;
}
.top-view .top-view__inner .column3 .column3__3 .contents-box.pc-news {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 5vh;
  margin: auto;
}

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

.page-top-view {
  width: 100%;
  height: auto;
  width: 100%;
  height: 20.625rem;
  padding: 0;
  position: relative;
}
.page-top-view .section__inner.normal {
  width: calc(100vw - 470px);
  height: auto;
  margin: 0 6.25rem 0 23.125rem;
}
.page-top-view .section__inner.both-full {
  width: 100%;
  height: auto;
}
.page-top-view .section__inner.both-full > .column2 > .column2__1 {
  width: calc((100vw - 470px) / 2 + 270px + 100px);
}
.page-top-view .section__inner.both-full > .column2 > .column2__1 > .column2__1__inner {
  width: calc((100vw - 470px) / 2);
  margin-left: auto;
}
.page-top-view .section__inner.both-full > .column2 > .column2__2 {
  width: calc((100vw - 470px) / 2 + 100px);
}
.page-top-view .section__inner.both-full > .column2 > .column2__2 > .column2__2__inner {
  width: calc((100vw - 470px) / 2);
  margin-right: auto;
}
.page-top-view .page-top-view__inner {
  height: 100% !important;
  position: relative;
}
.page-top-view .page-top-view__inner .title__outer {
  position: absolute;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  right: 0;
  left: 0;
  top: 6.25rem;
  margin: auto;
}
.page-top-view .page-top-view__inner .title__outer .sub {
  position: relative;
  letter-spacing: 0.625rem;
}
.page-top-view .page-top-view__inner .title__outer .sub::before {
  font-family: "Cormorant Garamond", serif;
  color: #777777;
  font-size: 1rem;
  display: block;
  margin-top: -1.25rem;
  letter-spacing: 0;
}
.page-top-view .page-top-view__inner img.ashirai {
  position: absolute;
  z-index: 2;
  width: 30vw;
  height: auto;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.page-section {
  width: 100%;
  height: auto;
}
.page-section .section__inner.normal {
  width: calc(100vw - 470px);
  height: auto;
  margin: 0 6.25rem 0 23.125rem;
}
.page-section .section__inner.both-full {
  width: 100%;
  height: auto;
}
.page-section .section__inner.both-full > .column2 > .column2__1 {
  width: calc((100vw - 470px) / 2 + 270px + 100px);
}
.page-section .section__inner.both-full > .column2 > .column2__1 > .column2__1__inner {
  width: calc((100vw - 470px) / 2);
  margin-left: auto;
}
.page-section .section__inner.both-full > .column2 > .column2__2 {
  width: calc((100vw - 470px) / 2 + 100px);
}
.page-section .section__inner.both-full > .column2 > .column2__2 > .column2__2__inner {
  width: calc((100vw - 470px) / 2);
  margin-right: auto;
}
.page-section.section-black {
  background-color: #080707 !important;
  color: #D3A68C;
}
.page-section .section__inner {
  padding: 5rem 0 6.875rem;
}
.page-section .section__inner .menu-title_view {
  width: calc(69.375rem + (100vw - 69.375rem) / 3 * 2);
  height: 12.5rem;
  margin-right: calc((100vw - 69.375rem) / -3);
}
.page-section .section__inner .menu-title_view .title__outer {
  width: 100%;
  height: 100%;
}
.page-section .section__inner .menu-title_view .title__outer .title_theme_2l {
  position: absolute;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: block;
  padding: 0.9375rem 0.3125rem;
  top: -1.5625rem;
  left: 3.75rem;
  background-color: #B07736;
  color: #080707;
  border-bottom: solid 2px #080707;
}
.page-section .section__inner .menu-title_view + .text_theme_s {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}

.menulist .menu__item:not(:first-child) {
  margin-top: 5.625rem;
}
.menulist .menu__item.small-pad {
  margin-top: 3.125rem;
}
.menulist .menu__item .menu-sub__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.menulist .menu__item .menu-sub__list .menu-sub__item:not(:last-child) {
  margin-right: 6.25rem;
}

.blog .page-top-view .page-top-view__inner .title__outer .sub::before,
.search .page-top-view .page-top-view__inner .title__outer .sub::before,
.category .page-top-view .page-top-view__inner .title__outer .sub::before {
  content: "NEWS";
}
.blog .page-section-01 .page-section-01__inner .search-results-box,
.search .page-section-01 .page-section-01__inner .search-results-box,
.category .page-section-01 .page-section-01__inner .search-results-box {
  width: 100%;
  height: auto;
  padding: 1.25rem 1.875rem;
  border: solid 2px #080707;
  background-color: #fff;
  border-radius: 10px;
  margin-bottom: 2.5rem;
}
.blog .page-section-01 .page-section-01__inner .search-results-box .text_theme_2s,
.search .page-section-01 .page-section-01__inner .search-results-box .text_theme_2s,
.category .page-section-01 .page-section-01__inner .search-results-box .text_theme_2s {
  padding-left: 1.25rem;
  display: inline-block;
  color: #080707;
}
.blog .page-section-01 .page-section-01__inner .news__list,
.search .page-section-01 .page-section-01__inner .news__list,
.category .page-section-01 .page-section-01__inner .news__list {
  width: 90%;
  margin: auto;
}
.blog .page-section-01 .page-section-01__inner .news__list .news__item:not(:first-of-type),
.search .page-section-01 .page-section-01__inner .news__list .news__item:not(:first-of-type),
.category .page-section-01 .page-section-01__inner .news__list .news__item:not(:first-of-type) {
  border-top: solid 1px #dddddd;
}
.blog .page-section-01 .page-section-01__inner .news__list .news__item .box-container,
.search .page-section-01 .page-section-01__inner .news__list .news__item .box-container,
.category .page-section-01 .page-section-01__inner .news__list .news__item .box-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.blog .page-section-01 .page-section-01__inner .news__list .news__item .box-container .contents-area,
.search .page-section-01 .page-section-01__inner .news__list .news__item .box-container .contents-area,
.category .page-section-01 .page-section-01__inner .news__list .news__item .box-container .contents-area {
  padding: 1.25rem;
}
.blog .page-section-01 .page-section-01__inner .news__list .news__item .box-container .contents-area .news-date,
.search .page-section-01 .page-section-01__inner .news__list .news__item .box-container .contents-area .news-date,
.category .page-section-01 .page-section-01__inner .news__list .news__item .box-container .contents-area .news-date {
  color: #777777;
  display: block;
  padding-bottom: 0.625rem;
}
.blog .page-section-01 .page-section-01__inner .news__list .news__item .box-container .contents-area .news-title,
.search .page-section-01 .page-section-01__inner .news__list .news__item .box-container .contents-area .news-title,
.category .page-section-01 .page-section-01__inner .news__list .news__item .box-container .contents-area .news-title {
  color: #080707;
}
.blog .page-section-01 .page-section-01__inner .news__list .news__item .box-container .contents-area .news-title:hover,
.search .page-section-01 .page-section-01__inner .news__list .news__item .box-container .contents-area .news-title:hover,
.category .page-section-01 .page-section-01__inner .news__list .news__item .box-container .contents-area .news-title:hover {
  opacity: 0.75;
}

.error404 .page-top-view .page-top-view__inner .title__outer .sub {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.error404 .page-top-view .page-top-view__inner .title__outer .sub::before {
  content: "";
}
.error404 .page-section-01 .page-section-01__inner img {
  display: block;
  width: 80%;
  height: auto;
  margin: 40px auto 0;
}

.single .page-top-view .page-top-view__inner .title__outer .sub::before {
  content: "NEWS";
}
.single .article-area {
  width: 90%;
  margin: auto;
}
.single .article-area .article-contents-area img {
  width: 100%;
}
.single .article-area .article-contents-area h2 {
  margin-bottom: 1.25rem;
  margin-top: 3.125rem;
}
.single .article-area .article-contents-area h3 {
  margin-bottom: 0.9375rem;
}
.single .article-area .article-contents-area h4 {
  margin-bottom: 0.625rem;
}
.single .article-area .article-contents-area p {
  padding: 0 0 1.25rem 0 !important;
}
.single .article-area .article-contents-area p.slash-message {
  padding: 0 0 0.625rem 0 !important;
}
.single .article-area .article-contents-area a {
  color: #E60012;
  font-weight: 700;
  border-bottom: solid 1px #E60012;
}
.single .article-area .article-contents-area figure {
  padding: 0 0 1.25rem 0;
}
.single .article-area .article-contents-area figcaption {
  text-align: center;
}
.single .article-area .article-contents-area ul,
.single .article-area .article-contents-area ol {
  list-style-position: inside;
  padding-bottom: 1.25rem;
}
.single .article-area .article-contents-area li {
  list-style-type: inherit;
}
.single .article-area .article-contents-area li:not(:first-child) {
  margin-top: 0.625rem;
}
.single .article-area .article-contents-area #toc_container {
  margin-top: 2.5rem;
}
.single .article-area .article-contents-area .bg_turquoise {
  background-color: #080707;
  padding: 1.875rem;
  margin-bottom: 1.25rem;
  display: inline-block;
}
.single .article-area .article-contents-area .bg_turquoise ul,
.single .article-area .article-contents-area .bg_turquoise ol {
  padding-bottom: 0;
}
.single.single-post .page-section .section__inner .article-area > .title_theme_m {
  padding-bottom: 1.25rem;
}
.single.single-post .page-section .section__inner .article-area .modified-day {
  margin-right: 0.3125rem;
}
.single.single-post .page-section .section__inner .article-area .modified-day i {
  margin-right: 0.125rem;
}
.single.single-post .page-section .section__inner .article-area .published-day i {
  margin-right: 0.125rem;
}
.single.single-post .page-section .section__inner .article-area .post-categories {
  display: inline-block;
  margin-left: 0.3125rem;
}
.single.single-post .page-section .section__inner .article-area .post-categories li a {
  padding: 0.125rem 0.9375rem;
  background-color: #080707;
  color: #080707;
  font-size: 0.75rem;
  font-weight: 700;
}
.single.single-post .page-section .section__inner .article-area > h2 {
  margin-top: 0.625rem;
}
.single.single-post .page-section .section__inner .article-area > img {
  display: block;
  width: 100%;
  height: auto;
  margin: 1.25rem 0 3.75rem;
}
.single.single-post .page-section .section__inner .article-area .article-contents-area > h2.wp-block-heading {
  margin-top: 3.125rem;
  color: #080707;
  padding: 1.25rem 1.25rem 0.625rem 0;
  border-bottom: solid 1px #080707;
  position: relative;
  margin-bottom: 1.875rem;
  font-size: 1.125rem;
}
.single.single-post .page-section .section__inner .article-area .article-contents-area > h3.wp-block-heading {
  margin-top: 3.125rem;
  color: #080707;
  padding: 1.25rem 1.25rem 0.625rem 0;
  border-left: solid 2px #dddddd;
  position: relative;
  margin-bottom: 1.875rem;
  font-size: 0.9375rem;
}
.single.single-post .page-section .section__inner .article-area .article-contents-area > p {
  font-size: 0.9375rem;
}
.single.single-post .page-section .section__inner .article-area .article-contents-area .wp-embedded-content .wp-embed-footer {
  display: none;
}
.single.single-post .page-section .section__inner .article-area .article-contents-area .wp-block-liquid-speech-balloon {
  margin: 1.5625rem 0 2.5rem;
}
.single.single-post .page-section .section__inner .article-area .article-contents-area .wp-block-liquid-speech-balloon .liquid-speech-balloon-avatar {
  border-radius: 50%;
  border: solid 1px #dddddd;
}
.single.single-post .page-section .section__inner .article-area .article-contents-area .wp-block-liquid-speech-balloon .liquid-speech-balloon-text {
  background-color: #dddddd;
  border: #dddddd;
  width: auto;
  max-width: 70%;
}
.single.single-post .page-section .section__inner .article-area .article-contents-area .wp-block-liquid-speech-balloon .liquid-speech-balloon-text p {
  padding: 0 !important;
}
.single.single-post .page-section .section__inner .article-area .article-contents-area .wp-block-liquid-speech-balloon .liquid-speech-balloon-text .liquid-speech-balloon-arrow {
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-right: 10px solid #dddddd;
  margin-left: 0.0625rem;
}
.single.single-post .page-section .section__inner .article-area .article-contents-area .wp-block-liquid-speech-balloon.liquid-speech-balloon-right .liquid-speech-balloon-text .liquid-speech-balloon-arrow {
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-right: transparent;
  border-left: 10px solid #dddddd;
  margin-left: 0;
  margin-right: 0.5625rem;
}
.single.single-post .page-section .section__inner .related_post {
  padding-top: 3.125rem;
}
.single.single-post .page-section .section__inner .related_post .title_theme_m {
  padding-bottom: 0;
}
.single.single-post .page-section .section__inner .related_post .related_post_container {
  margin: 1.875rem 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  row-gap: 3.75rem;
  -webkit-column-gap: 4%;
     -moz-column-gap: 4%;
          column-gap: 4%;
  list-style-type: none;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.single.single-post .page-section .section__inner .related_post .related_post_container li {
  width: 48%;
}
.single.single-post .page-section .section__inner .related_post .related_post_container li .related_thumb {
  margin-bottom: 0.625rem;
}
.single.single-post .page-section .section__inner .related_post .related_post_container li .related_thumb .mask {
  display: block;
  line-height: 0; /*行の高さを0にする*/
  overflow: hidden; /*拡大してはみ出る要素を隠す*/
}
.single.single-post .page-section .section__inner .related_post .related_post_container li .related_thumb .mask img {
  display: block;
  width: 100%;
  height: 100%;
  margin: auto;
  -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; /*移り変わる速さを変更したい場合はこの数値を変更*/
}
.single.single-post .page-section .section__inner .related_post .related_post_container li .related_thumb .mask img:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.single.single-post .page-section .section__inner .related_post .related_post_container li .related_thumb .mask img:hover {
  -webkit-transform: scale(1.2, 1.2);
          transform: scale(1.2, 1.2);
  -webkit-transition: 1s all;
  transition: 1s all;
}
.single.single-post .page-section .section__inner .related_post .related_post_container li .text_theme_2s {
  color: #080707;
}
.single.single-post .page-section .section__inner .related_post .related_post_container li .modified-day {
  margin-right: 0.3125rem;
}
.single.single-post .page-section .section__inner .related_post .related_post_container li .modified-day i {
  margin-right: 0.125rem;
}
.single.single-post .page-section .section__inner .related_post .related_post_container li .published-day i {
  margin-right: 0.125rem;
}
.single.single-post .page-section .section__inner .related_post .related_post_container li .post-categories_no-link {
  display: inline-block;
  padding: 0.125rem 0.9375rem;
  border-radius: 16px;
  background-color: #080707;
  color: #080707;
  font-size: 0.75rem;
  font-weight: 700;
}
.single.single-post .page-section .section__inner .btn-area {
  padding-top: 6.25rem;
}

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

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

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

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

.column2.reverse > .column2__1 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.column2.reverse > .column2__2 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.column2.r-30-30 {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 3.75rem;
     -moz-column-gap: 3.75rem;
          column-gap: 3.75rem;
}
.column2.r-30-30 > .column2__1,
.column2.r-30-30 > .column2__2 {
  width: 30%;
  height: auto;
  padding: 1.25rem;
}
.column2.r-30-30 > .column2__1 .text_theme_2s-small,
.column2.r-30-30 > .column2__2 .text_theme_2s-small {
  padding-bottom: 1.25rem;
}
.column2.r-32-60 {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.column2.r-32-60 > .column2__1 {
  width: 32%;
  height: auto;
}
.column2.r-32-60 > .column2__2 {
  width: 60%;
  height: auto;
}
.column2.r-32-60.menu .column2__2 .menu-tag__list {
  padding-top: 1.875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  row-gap: 1.25rem;
}
.column2.r-32-60.menu .column2__2 .menu-tag__list .menu-tag__item {
  display: block;
  padding: 0.3125rem 1.25rem;
  border: 1px solid #D3A68C;
}
.column2.r-32-60.menu .column2__2 .menu-tag__list .menu-tag__item:not(:last-child) {
  margin-right: 1.25rem;
}
.column2.r-32-60.menu .column2__2 .course__list {
  padding-top: 1.875rem;
}
.column2.r-32-60.menu .column2__2 .course__list .course__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.column2.r-32-60.menu .column2__2 .course__list .course__item .text_theme_s:nth-of-type(2)::before {
  content: "・・・";
}
.column2.r-32-60.menu .column2__2 .course__list .course__item .text_theme_s .small {
  font-size: 0.8125rem;
}
.column2.r-32-60.menu .column2__2 .course__list .course__item:not(:first-of-type) {
  margin-top: 1.875rem;
}
.column2.r-32-60.menu .column2__2 .course__list .course__item.popular {
  position: relative;
}
.column2.r-32-60.menu .column2__2 .course__list .course__item.popular::before {
  content: "人気No.1";
  display: block;
  color: #fff;
  position: absolute;
  top: -0.9375rem;
  font-size: 0.5rem;
  font-weight: 700;
  background: url("images/icon_red-ribbon_01.png") center/contain no-repeat;
  width: 3.75rem;
  padding-left: 0.3125rem;
}
.column2.r-64-43 {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.column2.r-64-43 > .column2__1 {
  width: 64%;
  height: auto;
}
.column2.r-64-43 > .column2__2 {
  width: 43%;
  height: auto;
}
.column2.r-52-38 > .column2__1 {
  width: 52%;
}
.column2.r-52-38 > .column2__2 {
  width: 38%;
}

.column3.r-38-29-29 > .column3__1 {
  width: 38%;
}
.column3.r-38-29-29 > .column3__2,
.column3.r-38-29-29 > .column3__3 {
  width: 29%;
}
.column3.r-38-29-29.evenly-m > .column3__1,
.column3.r-38-29-29.evenly-m > .column3__2,
.column3.r-38-29-29.evenly-m > .column3__3 {
  width: 31%;
}
.column3.p-2-1-3 > .column3__1 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.column3.p-2-1-3 > .column3__2 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.column3.p-2-1-3 > .column3__3 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

.column4.r-22-22-22-22 > .column4__1,
.column4.r-22-22-22-22 > .column4__2,
.column4.r-22-22-22-22 > .column4__3,
.column4.r-22-22-22-22 > .column4__4 {
  width: 22%;
  height: auto;
  padding: 1.25rem;
}
.column4.r-22-22-22-22 > .column4__1 .text_theme_2s-small,
.column4.r-22-22-22-22 > .column4__2 .text_theme_2s-small,
.column4.r-22-22-22-22 > .column4__3 .text_theme_2s-small,
.column4.r-22-22-22-22 > .column4__4 .text_theme_2s-small {
  padding-bottom: 1.25rem;
}
.column4.no-pad > .column4__1,
.column4.no-pad > .column4__2,
.column4.no-pad > .column4__3,
.column4.no-pad > .column4__4 {
  padding: 0;
}
.column4.illusts > .column4__1 img,
.column4.illusts > .column4__2 img,
.column4.illusts > .column4__3 img,
.column4.illusts > .column4__4 img {
  height: 9.375rem;
  width: auto;
  margin: 0 auto;
}
.column4.illusts > .column4__1 .text_theme_2s-very-small,
.column4.illusts > .column4__2 .text_theme_2s-very-small,
.column4.illusts > .column4__3 .text_theme_2s-very-small,
.column4.illusts > .column4__4 .text_theme_2s-very-small {
  padding-top: 1.25rem;
}

.flow__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.flow__list .flow__item {
  border: solid 1px #B07736;
  position: relative;
}
.flow__list .flow__item:not(:last-child)::after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 1.5625rem 0 1.5625rem 0.9375rem;
  border-color: transparent transparent transparent #B07736;
  position: absolute;
}
.flow__list .flow__item span.text_theme_3l {
  display: block;
  margin: auto;
}
.flow__list .flow__item span.text_theme_3l .small {
  font-size: 0.8125rem;
}
.flow__list .flow__item .text_theme_s .small {
  font-size: 0.8125rem;
}
.flow__list.list-3 .flow__item {
  width: 30%;
}
.flow__list.list-3 .flow__item:not(:last-child)::after {
  right: -8%;
  top: 0;
  bottom: 0;
  margin: auto;
}
.flow__list.list-4 {
  row-gap: 1.875rem;
}
.flow__list.list-4 .flow__item {
  width: 22%;
}
.flow__list.list-4 .flow__item:not(:last-child)::after {
  right: -11%;
  top: 0;
  bottom: 0;
  margin: auto;
}

.menu__list .menu__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1.25rem 0 1.25rem 0;
  border-bottom: solid 1px #E60012;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}
.menu__list .menu__item span {
  display: block;
}
.menu__list .menu__item:not(first-of-type) {
  margin-top: 2.5rem;
}
.menu__list span {
  display: block;
  padding-top: 0.3125rem;
}

.photo__list {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.photo__list .photo__item {
  width: 33.3333333333%;
  aspect-ratio: 1/1;
}
.photo__list .photo__item.item-01 {
  background: url("images/img_top-menu-01.webp") center/cover no-repeat;
}
.photo__list .photo__item.item-02 {
  background: url("images/img_top-menu-02.webp") center/cover no-repeat;
}
.photo__list .photo__item.item-03 {
  background: url("images/img_top-menu-03.webp") center/cover no-repeat;
}
.photo__list .photo__item.item-04 {
  background: url("images/img_top-menu-04.webp") center/cover no-repeat;
}
.photo__list .photo__item.item-05 {
  background: url("images/img_top-menu-05.webp") center/cover no-repeat;
}
.photo__list .photo__item.item-06 {
  background: url("images/img_top-menu-06.webp") center/cover no-repeat;
}

.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: #E60012;
  border: 1px solid #E60012;
  font-size: 1rem;
}
.pagination-area .pagination .nav-links .page-numbers.current {
  color: #E60012;
  border: none;
}
.pagination-area .pagination .nav-links .page-numbers.prev, .pagination-area .pagination .nav-links .page-numbers.next {
  position: static !important;
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid #E60012;
}
.pagination-area .pagination .nav-links .page-numbers.dots {
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

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

.btn-area {
  text-align: center;
  padding-top: 3.75rem;
}
.btn-area.spno-top-pad {
  padding-top: 0;
}

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

.sp-contact-btn-area .sp-contact-btn {
  display: block;
  color: #777777;
  background-color: #D98032;
  padding: 1.25rem 3.75rem;
  border-bottom: solid 1px #dddddd;
  min-width: 15rem;
}

.sp-menu-tel-btn {
  display: block;
  width: 12rem;
  padding: 1.25rem 0.625rem;
  background-color: #080707;
  margin-right: auto;
  margin-left: auto;
}
.sp-menu-tel-btn .btn__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
}
.sp-menu-tel-btn .btn__inner img {
  width: 2rem;
  height: auto;
  padding-right: 0.625rem;
}

.sp-menu-reserve-btn {
  display: block;
  width: 12rem;
  padding: 1.25rem 0.625rem;
  background-color: #080707;
  margin-right: auto;
  margin-left: auto;
}
.sp-menu-reserve-btn .btn__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
}
.sp-menu-reserve-btn .btn__inner img {
  width: 2.125rem;
  height: auto;
  padding-right: 0.625rem;
}

.cta-tel-btn {
  display: block;
  width: 12rem;
  padding: 0.3125rem 0.625rem;
  background-color: #F8F8F8;
  margin-right: auto;
  margin-left: auto;
}
.cta-tel-btn .btn__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #080707;
}
.cta-tel-btn .btn__inner img {
  width: 2rem;
  height: auto;
  padding-right: 0.625rem;
}

.cta-reserve-btn {
  display: block;
  width: 12rem;
  padding: 0.3125rem 0.625rem;
  background-color: #F8F8F8;
  margin-right: auto;
  margin-left: auto;
  border-left: solid 1px #080707;
}
.cta-reserve-btn .btn__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #080707;
}
.cta-reserve-btn .btn__inner img {
  width: 2.125rem;
  height: auto;
  padding-right: 0.625rem;
}

.sns-btn-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 2.8125rem;
}
.sns-btn-area a {
  -webkit-mask-image: url("images/icon_instagram_black.svg");
          mask-image: url("images/icon_instagram_black.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: contain;
          mask-size: contain;
  width: 1.5rem;
  height: 1.5rem;
  background-color: #080707;
}
.sns-btn-area a:hover {
  background-color: #E60012;
  opacity: 1;
}
.sns-btn-area.sp {
  display: none;
}
.sns-btn-area.footer {
  margin-top: 1.25rem;
}
.btn {
  /*ボタンの形状*/
  display: inline-block;
  padding: 1.875rem 1.875rem;
  font-weight: 700;
  min-width: 15rem;
  width: 15.75rem;
}
.btn:hover {
  opacity: 1;
  letter-spacing: 0.3125rem;
}
.btn.normal-black {
  background-color: #080707;
  color: #fff;
}

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

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

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

.tel-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.tel-btn img {
  width: 2.5rem;
  height: auto;
  padding-right: 0.625rem;
}
.tel-btn span {
  color: #E60012;
}
.tel-btn:hover {
  opacity: 1;
  letter-spacing: 0.1875rem;
}

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

.contact-form {
  width: 48.125rem;
  height: auto;
  margin: 0 auto;
  padding: 0 3.75rem 1.875rem;
}
.contact-form > .text_theme_s {
  padding-bottom: 3.125rem;
}
.contact-form > .text_theme_s .red {
  color: #E60012;
}
.contact-form .contact7 dd {
  margin-left: 40%;
  margin: 0 0 2.5rem 0;
}
.contact-form .contact7 dd input {
  width: 60%;
  height: 2.125rem;
  border: 1px solid #dddddd;
  border-radius: 5px;
  margin-top: 0.625rem;
  font-size: 0.875rem;
  padding: 0.125rem 0.25rem;
  background-color: #fff;
}
.contact-form .contact7 dd textarea {
  width: 60%;
  border: 1px solid #dddddd;
  border-radius: 5px;
  margin-top: 0.625rem;
  font-size: 0.875rem;
  height: 11.25rem;
  padding: 0.25rem;
  background-color: #fff;
}
.contact-form .contact7 dt {
  float: left;
  clear: left;
  width: 40%;
  padding: 0.625rem 0.625rem 0.625rem 0;
  font-weight: bold;
}
.contact-form .contact7 .must {
  color: #fff;
  background-color: #E60012;
  border-radius: 6px;
  font-size: 0.75rem;
  margin-left: 0.5rem;
  padding: 0.125rem 0.3125rem;
  letter-spacing: 0.125rem;
}
.contact-form .contact7 .optional {
  display: none;
}
.contact-form .accept-text {
  margin: 0 auto !important;
  width: 100%;
  text-align: center;
}
.contact-form .accept-text input {
  float: left;
  margin: 0.5rem 0.3125rem 0 0;
}
.contact-form .accept-text .wpcf7-list-item-label {
  display: block;
  overflow: hidden;
}
.contact-form .accept-text a {
  text-decoration: underline;
}
.contact-form .btn_contact7 {
  padding-top: 40px;
  margin: 0 auto !important;
  width: 100%;
  text-align: center;
}
.contact-form .btn_contact7 input {
  -webkit-appearance: none;
  width: 25rem;
  height: 5rem;
  margin: 0 auto;
  display: block;
  line-height: 70px;
  background-color: #080707;
  border: solid 1px #080707;
  color: #fff;
  font-size: 1rem;
  font-weight: bold;
  letter-spacing: 0.125rem;
  border-radius: 40px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  position: relative;
}
.contact-form .btn_contact7 input:hover {
  background-color: #fff;
  color: #080707;
}
.contact-form .btn_contact7 input:not(:disabled):hover {
  cursor: pointer;
}
.contact-form .recaptcha-text {
  font-size: 0.875rem;
  color: #bbb;
}
.contact-form form.invalid .wpcf7-response-output {
  background-color: #ffff00;
  border: none;
}
.contact-form form.unaccepted .wpcf7-response-output {
  background-color: #ffff00;
  border: none;
}
.contact-form form.payment-required .wpcf7-response-output {
  background-color: #ffff00;
  border: none;
}
.contact-form form.sent .wpcf7-response-output {
  border-color: #080707;
}

.contact-section {
  position: relative;
}
.contact-section .contact-section__inner {
  padding-bottom: 5rem;
}
.contact-section .contact-section__inner .btn-area {
  padding-top: 0.9375rem;
}
.contact-section .contact-section__inner .text {
  margin-top: 5rem;
}

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

.news__list.top-page {
  color: #777777;
  display: inline-block;
}
.news__list.top-page .news__item {
  border-bottom: solid 1px #dddddd;
}
.news__list.top-page .news__item a {
  padding: 0.9375rem 0.625rem 0.9375rem 0.625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #777777;
  word-wrap: break-word;
  -webkit-column-gap: 0.9375rem;
     -moz-column-gap: 0.9375rem;
          column-gap: 0.9375rem;
  font-weight: 700;
}

.box-container {
  width: auto;
  height: 100%;
}
.box-container .contents-area {
  padding-top: 0.625rem;
}
.box-container .contents-area a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.box-container .contents-area a .news-title {
  font-weight: 700;
  padding-bottom: 0.625rem;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.box-container .contents-area a:hover {
  opacity: 1;
}
.box-container .contents-area a:hover .news-title {
  color: #080707;
}
.box-container .contents-area .post-categories_no-link {
  display: inline-block;
  padding: 0.125rem 0.9375rem;
  border-radius: 16px;
  background-color: #080707;
  color: #080707;
  font-size: 0.75rem;
  font-weight: 700;
}

.contents-box.p55 {
  padding: 3.4375rem;
}
.contents-box.p40 {
  padding: 2.5rem;
}
.contents-box.p30 {
  padding: 1.875rem;
}
.contents-box.p20 {
  padding: 1.25rem;
}
.contents-box.tp-darkbrown {
  background-color: rgba(119, 119, 119, 0.2);
}
.contents-box.bg-brown {
  background-color: #593825;
  color: #B07736;
}
.contents-box.no-pad {
  padding: 0;
}
.contents-box.top-mar-50 {
  margin-top: 3.125rem;
}
.contents-box.w60 {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.breadcrumb-area {
  width: 100%;
  height: auto;
}
.breadcrumb-area .section__inner.normal {
  width: calc(100vw - 470px);
  height: auto;
  margin: 0 6.25rem 0 23.125rem;
}
.breadcrumb-area .section__inner.both-full {
  width: 100%;
  height: auto;
}
.breadcrumb-area .section__inner.both-full > .column2 > .column2__1 {
  width: calc((100vw - 470px) / 2 + 270px + 100px);
}
.breadcrumb-area .section__inner.both-full > .column2 > .column2__1 > .column2__1__inner {
  width: calc((100vw - 470px) / 2);
  margin-left: auto;
}
.breadcrumb-area .section__inner.both-full > .column2 > .column2__2 {
  width: calc((100vw - 470px) / 2 + 100px);
}
.breadcrumb-area .section__inner.both-full > .column2 > .column2__2 > .column2__2__inner {
  width: calc((100vw - 470px) / 2);
  margin-right: auto;
}
.breadcrumb-area .breadcrumb-area__inner {
  padding: 3.75rem 0 1.25rem;
}
.breadcrumb-area .breadcrumb-area__inner #breadcrumb ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style-type: none;
}
.breadcrumb-area .breadcrumb-area__inner #breadcrumb ul li {
  font-size: 0.9375rem;
  color: #080707;
}
.breadcrumb-area .breadcrumb-area__inner #breadcrumb ul li a {
  color: #080707;
}
.breadcrumb-area .breadcrumb-area__inner #breadcrumb ul li a:hover {
  border-style: none;
  opacity: 0.75;
}
.breadcrumb-area .breadcrumb-area__inner #breadcrumb ul li:not(:first-child)::before {
  content: ">";
  display: inline-block;
  margin-left: 0.625rem;
  margin-right: 0.625rem;
}
.breadcrumb-area .breadcrumb-area__inner #breadcrumb ul li:not(:last-child) a {
  text-decoration: underline;
}

.loading {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 6;
  opacity: 1;
  visibility: visible;
  background-color: #fff;
  -webkit-transition: opacity 2s ease-in, visibility 2s ease-in;
  transition: opacity 2s ease-in, visibility 2s ease-in;
}
.loading.is-active {
  opacity: 0;
  visibility: hidden;
}
.loading .loading-animation {
  width: 100%;
  height: 100%;
  z-index: 6;
  opacity: 0;
  visibility: hidden;
  position: relative;
}
.loading .loading-animation .column2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.loading .loading-animation .column2 .column2__1 {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: block;
  width: 100%;
  height: 100%;
}
.loading .loading-animation .column2 .column2__1 .intro-video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.loading .loading-animation .column2 .column2__2 {
  height: 100%;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 20px;
  background-color: #F8F8F8;
}
.loading .loading-animation .column2 .column2__2 .contents-box .text_theme_s {
  text-align: center;
}
.loading .loading-animation.is-active {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0s ease-out, visibility 0s ease-out;
  transition: opacity 0s ease-out, visibility 0s ease-out;
}
.loading .loading-animation .skip-button {
  position: absolute;
  bottom: 20px;
  right: 20px;
  padding: 10px;
  color: #E60012;
  border-bottom: solid 1px #E60012;
  cursor: pointer;
  font-size: 0.875rem;
  z-index: 10;
}

/*アコーディオン全体*/
.accordion-area {
  list-style: none;
}
.accordion-area li {
  /*アコーディオンタイトル*/
  /*アコーディオンで現れるエリア*/
}
.accordion-area li:not(:first-of-type) {
  margin-top: 1.25rem;
}
.accordion-area li .accordion-title {
  position: relative; /*+マークの位置基準とするためrelative指定*/
  cursor: pointer;
  font-weight: bold;
  padding: 1.25rem 2.8125rem 1.25rem 3.125rem;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  border: solid 1px #dddddd;
  /*アイコンの＋と×*/
  /*　closeというクラスがついたら形状変化　*/
}
.accordion-area li .accordion-title::before, .accordion-area li .accordion-title::after {
  position: absolute;
  content: "";
  width: 1.25rem;
  height: 0.0625rem;
  background-color: #B07736;
}
.accordion-area li .accordion-title::before {
  top: 48%;
  right: 20px;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.accordion-area li .accordion-title::after {
  top: 48%;
  right: 20px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.accordion-area li .accordion-title.close::before {
  display: none;
}
.accordion-area li .accordion-title.close::after {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.accordion-area li .accordion-title .text_theme_m::before {
  font-family: "Cormorant Garamond", serif;
  position: absolute;
  left: 0.9375rem;
  top: 1.0625rem;
  content: "Q．";
  font-size: 1.4375rem;
  font-weight: 700;
}
.accordion-area li .box {
  position: relative;
  display: none; /*はじめは非表示*/
  border: solid 1px #dddddd;
  margin-top: -0.0625rem;
}
.accordion-area li .box .text_theme_s {
  padding: 1.25rem 2.8125rem 1.25rem 3.125rem;
  font-weight: bold;
}
.accordion-area li .box .text_theme_s::before {
  position: absolute;
  left: 0.9375rem;
  top: 0.9375rem;
  content: "A．";
  font-size: 1.4375rem;
  font-weight: 700;
}
@media only screen and (max-width: 959px) {
  span.sp-none {
    display: none;
  }
  br.m-only {
    display: inline !important;
  }
  .big-one {
    font-size: 3.75rem;
  }
  .slide-right {
    -webkit-transform: translate(4%, 0);
            transform: translate(4%, 0);
  }
  .header-area {
    width: 100%;
    padding: 1.875rem 0 1.25rem;
    position: static;
  }
  .header-area .header-area__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    margin: 0 auto;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .header-area .header-area__inner .header-logo-area a {
    width: 4.375rem;
  }
  .header-area .header-area__inner .header-nav-area {
    padding-top: 0;
    width: auto;
  }
  .header-area .header-area__inner .header-nav-area .header-pc-nav {
    display: none;
  }
  .header-area .header-area__inner .header-nav-area .header-pc-nav {
    padding: 0;
  }
  .header-area .header-area__inner .header-nav-area .header-pc-nav.panelactive {
    overflow-y: scroll;
  }
  .header-area .header-area__inner .header-nav-area .header-pc-nav .header-pc-nav__list {
    display: none;
    width: 90%;
    margin: 0 auto;
  }
  .header-area .header-area__inner .header-nav-area .header-pc-nav .header-pc-nav__list li {
    margin-top: 0.625rem;
  }
  .header-area .header-area__inner .header-nav-area .hamburger-menu {
    display: inline-block;
    padding: 0.625rem;
    position: fixed;
    z-index: 5;
    right: 1.25rem;
  }
  .header-area .header-area__inner .header-nav-area .hamburger-menu:hover span {
    background-color: #E60012;
  }
  .header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn1.active span:nth-of-type(1) {
    top: -0.5625rem;
    left: -0.1875rem;
    width: 120%;
  }
  .header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn1.active span:nth-of-type(3) {
    top: -0.5625rem;
    left: -0.1875rem;
    width: 120%;
  }
  .header-area .header-area__inner .header-nav-area .sp-menu__wrapper {
    display: block;
  }
  .header-area .header-area__inner .header-nav-area .sp-menu__wrapper.panelactive {
    overflow-y: scroll;
  }
  .header-area .header-area__inner .header-nav-area .sp-menu__wrapper .sp-menu__inner .header-sp-nav .header-sp-nav__list li {
    margin-top: 1.875rem;
  }
  .footer-area .footer-area__inner {
    width: 95% !important;
    margin-left: 5% !important;
    padding-top: 2.1875rem;
  }
  .footer-area .copyrights {
    padding-bottom: 5.625rem;
  }
  .sp-contact-btn-area {
    position: fixed;
    display: block;
    right: 0.9375rem;
    bottom: 0.9375rem;
    margin: auto;
  }
  .cta-area {
    display: block;
    position: fixed;
    z-index: 3;
    bottom: 0;
    right: 0;
  }
  .gtranslate_wrapper {
    right: auto;
    top: auto;
    right: 5.625rem;
    top: 2.0625rem;
  }
  .gtranslate_wrapper .gt_float_switcher .gt_options a {
    padding: 5px 10px !important;
  }
  .gtranslate_wrapper .gt_float_switcher .gt-selected .gt-current-lang {
    padding: 5px 10px !important;
  }
  .top-section .section__inner.both-full {
    width: 100%;
  }
  .top-section .section__inner.both-full > .column2 > .column2__1 {
    width: 50vw !important;
  }
  .top-section .section__inner.both-full > .column2 > .column2__1 > .column2__1__inner {
    width: 45vw !important;
  }
  .top-section .section__inner.both-full > .column2 > .column2__1 > .column2__1__inner.tb-center {
    margin-right: auto;
  }
  .top-section .section__inner.both-full > .column2 > .column2__2 {
    width: 50vw !important;
  }
  .top-section .section__inner.both-full > .column2 > .column2__2 > .column2__2__inner {
    width: 45vw !important;
  }
  .home .top-section-01 .top-section-01__inner > .column2.tier-1 > .column2__1 > .column2__1__inner .column2 {
    padding-right: 0 !important;
  }
  .home .top-section-01 .top-section-01__inner > .column2.tier-1 > .column2__1 > .column2__1__inner .column2 .column2__2 .big-one {
    top: 11.25rem !important;
    right: -3.125rem !important;
  }
  .home .top-section-02 .bg_title .bg_title__inner {
    width: 90% !important;
    margin: 0 auto !important;
  }
  .home .top-section-04 .top-section-04__inner .column2 .column2__2 {
    width: 80% !important;
  }
  .top-view {
    height: calc(100vh - 11.5625rem);
  }
  .top-view .top-view__inner .column3 {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .top-view .top-view__inner .column3 .column3__1 {
    width: 0;
  }
  .top-view .top-view__inner .column3 .column3__2 {
    width: 60vw;
  }
  .top-view .top-view__inner .column3 .column3__2 .frame-top-view {
    margin-top: 20%;
    height: 65%;
  }
  .top-view .top-view__inner .column3 .column3__3 {
    width: 40vw;
  }
  .top-view .top-view__inner .column3 .column3__3 .contents-box.message {
    margin-top: 2.8125rem;
  }
  .page-top-view .section__inner.both-full {
    width: 100%;
  }
  .page-top-view .section__inner.both-full > .column2 > .column2__1 {
    width: 50vw !important;
  }
  .page-top-view .section__inner.both-full > .column2 > .column2__1 > .column2__1__inner {
    width: 45vw !important;
  }
  .page-top-view .section__inner.both-full > .column2 > .column2__1 > .column2__1__inner.tb-center {
    margin-right: auto;
  }
  .page-top-view .section__inner.both-full > .column2 > .column2__2 {
    width: 50vw !important;
  }
  .page-top-view .section__inner.both-full > .column2 > .column2__2 > .column2__2__inner {
    width: 45vw !important;
  }
  .page-top-view {
    height: 12.5rem;
  }
  .page-top-view .page-top-view__inner .title__outer {
    top: 2.5rem;
  }
  .page-section .section__inner.both-full {
    width: 100%;
  }
  .page-section .section__inner.both-full > .column2 > .column2__1 {
    width: 50vw !important;
  }
  .page-section .section__inner.both-full > .column2 > .column2__1 > .column2__1__inner {
    width: 45vw !important;
  }
  .page-section .section__inner.both-full > .column2 > .column2__1 > .column2__1__inner.tb-center {
    margin-right: auto;
  }
  .page-section .section__inner.both-full > .column2 > .column2__2 {
    width: 50vw !important;
  }
  .page-section .section__inner.both-full > .column2 > .column2__2 > .column2__2__inner {
    width: 45vw !important;
  }
  .page-section .section__inner .menu-title_view {
    width: 95vw !important;
    margin-right: -5vw !important;
    height: 8.75rem !important;
  }
  .single .article-area .article-contents-area h2 {
    font-size: 1.25rem;
  }
  .single .article-area .article-contents-area p {
    font-size: 0.875rem;
  }
  .single .article-area .article-contents-area figcaption {
    font-size: 0.8125rem;
  }
  .single .article-area .article-contents-area ul,
  .single .article-area .article-contents-area ol {
    font-size: 0.875rem;
  }
  .single .article-area .article-contents-area .wp-block-columns {
    gap: 0 !important;
  }
  .single.single-post .page-section .section__inner .article-area > img {
    margin: 0.9375rem 0 1.875rem;
  }
  .single.single-post .page-section .section__inner .article-area .article-contents-area > h2.wp-block-heading {
    font-size: 0.9rem;
  }
  .single.single-post .page-section .section__inner .article-area .article-contents-area > h3.wp-block-heading {
    font-size: 0.75rem;
  }
  .single.single-post .page-section .section__inner .related_post .related_post_container {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }
  .column2.tb-break {
    display: block;
  }
  .column2.r-30-30 > .column2__1,
  .column2.r-30-30 > .column2__2 {
    width: 100%;
  }
  .column2.r-30-30 > .column2__1:not(:first-of-type),
  .column2.r-30-30 > .column2__2:not(:first-of-type) {
    margin-top: 3.125rem;
  }
  .column2.r-32-60.menu .column2__1 img {
    height: 17.5rem;
  }
  .column2.r-32-60.menu .column2__2 .course__list .course__item.popular::before {
    padding-left: 0.6875rem;
  }
  .column2.r-52-38.break-m {
    display: block;
  }
  .column2.r-52-38.break-m .column2__1 {
    width: 100% !important;
  }
  .column2.r-52-38.break-m .column2__2 {
    width: 100% !important;
  }
  .column4.r-22-22-22-22 > .column4__1,
  .column4.r-22-22-22-22 > .column4__2,
  .column4.r-22-22-22-22 > .column4__3,
  .column4.r-22-22-22-22 > .column4__4 {
    width: 100%;
  }
  .column4.r-22-22-22-22 > .column4__1:not(:first-of-type),
  .column4.r-22-22-22-22 > .column4__2:not(:first-of-type),
  .column4.r-22-22-22-22 > .column4__3:not(:first-of-type),
  .column4.r-22-22-22-22 > .column4__4:not(:first-of-type) {
    margin-top: 3.125rem;
  }
  .column4.illusts > .column4__1,
  .column4.illusts > .column4__2,
  .column4.illusts > .column4__3,
  .column4.illusts > .column4__4 {
    display: block;
    width: 100%;
  }
  .column4.illusts > .column4__1 img,
  .column4.illusts > .column4__2 img,
  .column4.illusts > .column4__3 img,
  .column4.illusts > .column4__4 img {
    width: 60%;
    height: auto;
  }
  .column4.illusts > .column4__1 .text_theme_2s-very-small,
  .column4.illusts > .column4__2 .text_theme_2s-very-small,
  .column4.illusts > .column4__3 .text_theme_2s-very-small,
  .column4.illusts > .column4__4 .text_theme_2s-very-small {
    padding-top: 0.625rem;
  }
  .column4.illusts.small > .column4__1 img,
  .column4.illusts.small > .column4__2 img,
  .column4.illusts.small > .column4__3 img,
  .column4.illusts.small > .column4__4 img {
    width: 45%;
  }
  .flow__list .flow__item .title_theme_m {
    padding-bottom: 0.9375rem;
  }
  .flow__list .flow__item:not(:last-child)::after {
    border-width: 0.9375rem 0 0.9375rem 0.625rem;
  }
  .pagination-area .pagination .nav-links .page-numbers {
    font-size: 0.875rem;
    padding: 0.1875rem 0.625rem;
    border-radius: 6px;
    margin-right: 0.75rem;
  }
  .header-contact-btn-area.pc {
    display: none !important;
  }
  .header-contact-btn-area.sp {
    display: block;
  }
  .header-contact-btn-area.sp .header-contact-btn {
    background-color: #fff;
    margin-right: auto;
    margin-left: auto;
  }
  .sns-btn-area.pc {
    display: none;
  }
  .sns-btn-area.sp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-left: 0;
  }
  .contact-form .contact7 {
    max-width: 100%;
  }
  .contact-form .contact7 dd input {
    width: 100%;
  }
  .contact-form .contact7 dd textarea {
    width: 100%;
  }
  .contact-form .contact7 dt {
    font-weight: normal;
    width: 100%;
  }
  .contact-form .contact7 .must {
    margin-left: 0.5rem;
  }
  .contact-form .btn_contact7 input {
    width: 90%;
  }
  .contact-form .recaptcha-text {
    font-size: 0.75rem;
  }
  .contents-box.p30.sizedown-m {
    padding: 0.9375rem 0.9375rem 1.25rem 0.9375rem;
  }
  .contents-box.w60 {
    width: 80%;
  }
  .breadcrumb-area .section__inner.both-full {
    width: 100%;
  }
  .breadcrumb-area .section__inner.both-full > .column2 > .column2__1 {
    width: 50vw !important;
  }
  .breadcrumb-area .section__inner.both-full > .column2 > .column2__1 > .column2__1__inner {
    width: 45vw !important;
  }
  .breadcrumb-area .section__inner.both-full > .column2 > .column2__1 > .column2__1__inner.tb-center {
    margin-right: auto;
  }
  .breadcrumb-area .section__inner.both-full > .column2 > .column2__2 {
    width: 50vw !important;
  }
  .breadcrumb-area .section__inner.both-full > .column2 > .column2__2 > .column2__2__inner {
    width: 45vw !important;
  }
  .loading .loading-animation .column2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .loading .loading-animation .column2 .column2__2 {
    height: auto;
    width: 100%;
    padding-bottom: 3.125rem;
  }
}
@media only screen and (max-width: 479px) {
  br.s-only {
    display: inline;
  }
  br.no-br-s {
    display: none;
  }
  .ta-center.ta-left-s {
    text-align: left !important;
  }
  .ver.sp-right {
    margin-left: auto;
  }
  .header-area .header-area__inner .header-logo-area a {
    width: 3.125rem;
  }
  .header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn1 {
    width: 1.375rem;
    height: 1.125rem;
  }
  .header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn1.active span:nth-of-type(1) {
    top: -0.9375rem;
    left: -0.125rem;
    width: 120%;
  }
  .header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn1.active span:nth-of-type(3) {
    top: -0.9375rem;
    left: -0.125rem;
    width: 120%;
  }
  .footer-area .footer-area__inner {
    width: 90% !important;
    margin: auto !important;
  }
  .footer-area .footer-area__inner .footer-nav .footer-nav__list li a {
    padding: 0.9375rem 1.25rem;
    letter-spacing: 0.0625rem;
  }
  .footer-area .footer-area__inner .footer-nav .footer-nav__list {
    display: block;
    text-align: center;
  }
  .sp-contact-btn-area {
    position: fixed;
    display: block;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
  }
  .gallery-section .gallery-section__inner .modal__images {
    display: block;
  }
  .gallery-section .gallery-section__inner .modal__images .modal__image {
    width: 100%;
  }
  .cta-area {
    left: 0;
  }
  .gtranslate_wrapper {
    right: 4.6875rem;
    top: 1.875rem;
  }
  .top-section .section__inner.both-full#more-mq {
    width: 90%;
    margin: 0 auto;
  }
  .top-section .section__inner.both-full#more-mq > .column2 > .column2__1 {
    width: 100% !important;
  }
  .top-section .section__inner.both-full#more-mq > .column2 > .column2__1 > .column2__1__inner {
    width: 100% !important;
  }
  .top-section .section__inner.both-full#more-mq > .column2 > .column2__1 > .column2__1__inner.tb-center {
    margin-right: auto;
    margin-left: auto;
  }
  .top-section .section__inner.both-full#more-mq > .column2 > .column2__2 {
    width: 100% !important;
  }
  .top-section .section__inner.both-full#more-mq > .column2 > .column2__2 > .column2__2__inner {
    width: 100% !important;
  }
  .top-section .section__inner {
    padding: 6.25rem 0 6.25rem;
  }
  .top-section .section__inner.last-section__inner {
    padding-bottom: 7.5rem;
  }
  .home .top-section-01 .top-section-01__inner > .column2.tier-1 {
    padding-top: 3.125rem;
  }
  .home .top-section-01 .top-section-01__inner > .column2.tier-1 > .column2__1 > .column2__1__inner {
    padding-bottom: 4.375rem;
  }
  .home .top-section-01 .top-section-01__inner > .column2.tier-1 > .column2__1 > .column2__1__inner .column2 .column2__1 .big-one {
    top: 4.375rem !important;
    left: -3.125rem;
  }
  .home .top-section-01 .top-section-01__inner > .column2.tier-1 > .column2__1 > .column2__1__inner .column2 .column2__1 .text {
    padding-top: 7.8125rem !important;
    margin-left: -1.25rem;
  }
  .home .top-section-01 .top-section-01__inner > .column2.tier-1 > .column2__1 > .column2__1__inner .column2 .column2__2 .big-one {
    top: 6.25rem !important;
  }
  .home .top-section-01 .top-section-01__inner > .column2.tier-1 > .column2__1 > .column2__1__inner .column2 .column2__2 .text {
    padding-top: 0 !important;
  }
  .home .top-section-01 .top-section-01__inner > .column2.tier-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .home .top-section-01 .top-section-01__inner > .column2.tier-2 .column2__1 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .home .top-section-01 .top-section-01__inner > .column2.tier-2 .column2__2 {
    height: -webkit-fit-content !important;
    height: -moz-fit-content !important;
    height: fit-content !important;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
  }
  .home .top-section-01 .top-section-01__inner > .column2.tier-2 .column2__2 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .home .top-section-01 .top-section-01__inner > .column2.tier-2 .column2__2 .column2__2__inner .text {
    padding-left: 0 !important;
  }
  .home .top-section-01 .top-section-01__inner > .column2.tier-3 .column2__1 .column2__1__inner .text {
    padding-right: 0 !important;
  }
  .home .top-section-01 .top-section-01__inner > .column2.tier-3 {
    display: block;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .home .top-section-01 .top-section-01__inner > .column2.tier-3 .column2__1 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .home .top-section-01 .top-section-01__inner .bg_story-02 {
    aspect-ratio: 1/1;
  }
  .home .top-section-01 .bg-section {
    width: 100%;
    top: auto;
    bottom: 5vh;
  }
  .home .top-section-02 .bg_title {
    height: 18.75rem;
  }
  .home .top-section-02 .bg_title .bg_title__inner .title__outer {
    padding-top: 8.75rem;
    padding-left: 0.875rem;
  }
  .home .top-section-02 .top-section-02__inner .contents-box .text_theme_2s {
    font-size: 0.75rem;
  }
  .home .top-section-02 .top-section-02__inner .contents-box:after {
    height: 70%;
    left: -15%;
  }
  .home .top-section-03 .top-section-03__inner > .column2 {
    padding-top: 3.125rem;
  }
  .home .top-section-03 .top-section-03__inner > .column2 > .column2__1 > .column2__1__inner .contents-box .title__outer {
    padding-bottom: 2.5rem;
  }
  .home .top-section-03 .top-section-03__inner > .column2 > .column2__1 > .column2__1__inner .contents-box .title__outer .sub {
    margin: 0 auto;
    padding-left: 1.5625rem;
  }
  .home .top-section-03 .top-section-03__inner > .column2 > .column2__1 > .column2__1__inner .contents-box .text {
    padding-right: 0 !important;
  }
  .home .top-section-03 .top-section-03__inner > .column2 > .column2__2 img {
    aspect-ratio: 100/80;
    margin-top: 1.875rem;
  }
  .home .top-section-04 .top-section-04__inner .column2 .column2__1 .title__outer {
    padding-bottom: 2.5rem;
  }
  .home .top-section-04 .top-section-04__inner .column2 .column2__1 .title__outer .sub {
    margin: 0 auto;
    padding-left: 1.5625rem;
  }
  .home .top-section-04 .top-section-04__inner .column2 .column2__2#more-mq {
    width: 100% !important;
  }
  .home .pc-news {
    display: none;
  }
  .home .sp-news {
    display: block;
    width: 80%;
    margin: 2.5rem auto 1.875rem;
  }
  .home .sp-news .btn-area {
    text-align: center !important;
    padding-top: 0.625rem;
  }
  .home .sp-news .title_theme_2s {
    font-size: 0.75rem;
    text-align: center;
  }
  .top-view {
    margin-top: -1.875rem;
  }
  .top-view .top-view__inner .column3 .column3__3 .contents-box.message {
    margin-top: 0 !important;
    width: 5.625rem !important;
    line-height: 1.8;
  }
  .top-view .top-view__inner .column3 .column3__3 .contents-box.message > p {
    font-size: 1rem !important;
  }
  .top-view .top-view__inner .column3 .column3__3 .contents-box.message .line-3 {
    padding-top: 8.125rem !important;
  }
  .page-top-view .section__inner.both-full#more-mq {
    width: 90%;
    margin: 0 auto;
  }
  .page-top-view .section__inner.both-full#more-mq > .column2 > .column2__1 {
    width: 100% !important;
  }
  .page-top-view .section__inner.both-full#more-mq > .column2 > .column2__1 > .column2__1__inner {
    width: 100% !important;
  }
  .page-top-view .section__inner.both-full#more-mq > .column2 > .column2__1 > .column2__1__inner.tb-center {
    margin-right: auto;
    margin-left: auto;
  }
  .page-top-view .section__inner.both-full#more-mq > .column2 > .column2__2 {
    width: 100% !important;
  }
  .page-top-view .section__inner.both-full#more-mq > .column2 > .column2__2 > .column2__2__inner {
    width: 100% !important;
  }
  .page-top-view .page-top-view__inner .title__outer .sub {
    margin: 0 auto;
    padding-left: 0.625rem;
  }
  .page-top-view .page-top-view__inner img.ashirai {
    width: 50vw;
  }
  .page-section .section__inner.both-full#more-mq {
    width: 90%;
    margin: 0 auto;
  }
  .page-section .section__inner.both-full#more-mq > .column2 > .column2__1 {
    width: 100% !important;
  }
  .page-section .section__inner.both-full#more-mq > .column2 > .column2__1 > .column2__1__inner {
    width: 100% !important;
  }
  .page-section .section__inner.both-full#more-mq > .column2 > .column2__1 > .column2__1__inner.tb-center {
    margin-right: auto;
    margin-left: auto;
  }
  .page-section .section__inner.both-full#more-mq > .column2 > .column2__2 {
    width: 100% !important;
  }
  .page-section .section__inner.both-full#more-mq > .column2 > .column2__2 > .column2__2__inner {
    width: 100% !important;
  }
  .page-section .section__inner {
    padding: 3.75rem 0 5.625rem;
  }
  .page-section .section__inner .menu-title_view {
    height: 7.8125rem !important;
  }
  .page-section .section__inner .menu-title_view .title__outer .title_theme_2l {
    left: 1.5625rem;
    padding: 0.5rem 0.3125rem;
    font-size: 1.4375rem;
  }
  .page-section.section-top .section__inner {
    padding-top: 1.875rem !important;
  }
  .menulist .menu__item {
    padding-bottom: 2.5rem;
  }
  .menulist .menu__item:not(:last-of-type) {
    border-bottom: solid 1px #dddddd;
  }
  .blog .page-section-01 .page-section-01__inner .news__list .news__item,
  .search .page-section-01 .page-section-01__inner .news__list .news__item,
  .category .page-section-01 .page-section-01__inner .news__list .news__item {
    padding-top: 0;
  }
  .blog .page-section-01 .page-section-01__inner .news__list .news__item .box-container,
  .search .page-section-01 .page-section-01__inner .news__list .news__item .box-container,
  .category .page-section-01 .page-section-01__inner .news__list .news__item .box-container {
    display: block;
  }
  .blog .page-section-01 .page-section-01__inner .news__list .news__item .box-container .contents-area,
  .search .page-section-01 .page-section-01__inner .news__list .news__item .box-container .contents-area,
  .category .page-section-01 .page-section-01__inner .news__list .news__item .box-container .contents-area {
    width: 100%;
  }
  .error404 .page-top-view .page-top-view__inner .title__outer .sub {
    margin: 0 auto;
    padding-left: 0;
  }
  .single .article-area {
    padding-top: 0;
  }
  .single .article-area .article-contents-area .bg_turquoise {
    padding: 1.25rem;
    width: 90%;
  }
  .single.single-post .page-section .section__inner .article-area > h2 {
    font-size: 1.125rem;
  }
  .single.single-post .page-section .section__inner .article-area .article-contents-area > h2.wp-block-heading {
    padding: 0.9375rem 0.625rem 0.625rem 0;
  }
  .single.single-post .page-section .section__inner .article-area .article-contents-area > h3.wp-block-heading {
    padding: 0.9375rem 0.625rem 0.625rem 0;
  }
  .single.single-post .page-section .section__inner .article-area .article-contents-area > h3 {
    font-size: 1.125rem;
  }
  .single.single-post .page-section .section__inner .article-area .article-contents-area > h4 {
    font-size: 0.8125rem;
  }
  .single.single-post .page-section .section__inner .article-area .article-contents-area .wp-block-liquid-speech-balloon .liquid-speech-balloon-text {
    padding: 0.9375rem;
  }
  .column2.no-break,
  .column3.no-break,
  .column4.no-break {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .column2,
  .column3,
  .column4 {
    display: block;
  }
  .column2.reverse > .column2__1 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .column2.r-32-60 > .column2__1 {
    width: 100%;
  }
  .column2.r-32-60 > .column2__2 {
    padding-top: 1.25rem;
    width: 100%;
  }
  .column2.r-32-60.menu .column2__1 img {
    height: auto;
  }
  .column2.r-32-60.menu .column2__2 .course__list .course__item {
    display: block;
  }
  .column2.r-32-60.menu .column2__2 .course__list .course__item .text_theme_s:nth-of-type(2) {
    text-align: right;
  }
  .column2.r-32-60.menu .column2__2 {
    padding-top: 1.5625rem;
  }
  .column2.r-64-43 > .column2__1 {
    width: 100%;
  }
  .column2.r-64-43 > .column2__2 {
    width: 100%;
  }
  .column2.r-52-38 > .column2__1 {
    width: 100% !important;
  }
  .column2.r-52-38 > .column2__2 {
    margin-top: 1.875rem;
    width: 100% !important;
  }
  .flow__list {
    display: block;
  }
  .flow__list .flow__item:not(:last-child) {
    margin-bottom: 2.5rem;
  }
  .flow__list .flow__item:not(:last-child)::after {
    border-width: 0.625rem 0.9375rem 0 0.9375rem;
    border-color: #B07736 transparent transparent transparent;
    position: absolute;
  }
  .flow__list.list-3 .flow__item {
    width: 100%;
  }
  .flow__list.list-3 .flow__item:not(:last-child) {
    margin-bottom: 2.5rem;
  }
  .flow__list.list-3 .flow__item:not(:last-child)::after {
    right: 0;
    left: 0;
    top: auto;
    bottom: -1.5625rem;
  }
  .flow__list.list-4 .flow__item {
    width: 100% !important;
  }
  .flow__list.list-4 .flow__item:not(:last-child) {
    margin-bottom: 2.5rem;
  }
  .flow__list.list-4 .flow__item:not(:last-child)::after {
    right: 0 !important;
    left: 0;
    top: auto;
    bottom: -1.5625rem;
  }
  .menu__list .menu__item {
    display: block;
    text-align: center;
    padding-bottom: 0.625rem;
  }
  .menu__list span {
    text-align: center;
  }
  .photo__list .photo__item {
    width: 50%;
  }
  .sns-btn-area.footer {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .btn-arrow {
    padding-left: 0;
  }
  .contact-form {
    padding: 0 0.3125rem 1.875rem;
    width: 100%;
  }
  .category-box .category-box__list li a {
    font-size: 0.75rem;
    padding: 0 0.375rem 0.625rem 0.375rem;
  }
  .news__list.top-page {
    width: 100%;
  }
  .news__list.top-page .news__item a {
    padding: 0.9375rem 0.75rem 0.9375rem 0.75rem;
    display: block;
  }
  .news__list.top-page .news__item a .news-date {
    width: 100%;
    font-size: 0.75rem;
  }
  .news__list.top-page .news__item a .news-title {
    width: 100%;
    font-size: 0.875rem;
  }
  .contents-box.p55.sizedown-s {
    padding: 2.1875rem;
  }
  .contents-box.p40.sizedown-s {
    padding: 1.5625rem;
  }
  .contents-box.p30.sizedown-s {
    padding: 0.9375rem 0.9375rem 1.25rem 0.9375rem;
  }
  .breadcrumb-area .section__inner.both-full#more-mq {
    width: 90%;
    margin: 0 auto;
  }
  .breadcrumb-area .section__inner.both-full#more-mq > .column2 > .column2__1 {
    width: 100% !important;
  }
  .breadcrumb-area .section__inner.both-full#more-mq > .column2 > .column2__1 > .column2__1__inner {
    width: 100% !important;
  }
  .breadcrumb-area .section__inner.both-full#more-mq > .column2 > .column2__1 > .column2__1__inner.tb-center {
    margin-right: auto;
    margin-left: auto;
  }
  .breadcrumb-area .section__inner.both-full#more-mq > .column2 > .column2__2 {
    width: 100% !important;
  }
  .breadcrumb-area .section__inner.both-full#more-mq > .column2 > .column2__2 > .column2__2__inner {
    width: 100% !important;
  }
  .breadcrumb-area .breadcrumb-area__inner #breadcrumb ul {
    white-space: nowrap; /* 改行（行送り）を禁止させる */
    overflow-x: scroll; /* 横スクロールを可能にする */
  }
  .breadcrumb-area {
    display: none;
  }
  .accordion-area li .accordion-title::before, .accordion-area li .accordion-title::after {
    width: 14px;
  }
  .accordion-area li .accordion-title::before {
    top: 47%;
  }
  .accordion-area li .accordion-title::after {
    top: 47%;
  }
  .accordion-area li .accordion-title .text_theme_m::before {
    top: 0.6rem;
    font-size: 1.8rem;
  }
}
@media only screen and (max-width: 1439px) {
  br.l-only {
    display: inline;
  }
  br.xl-only {
    display: none;
  }
  .footer-area .footer-area__inner {
    width: calc(100vw - 240px);
    margin-left: 14.375rem;
  }
  .top-section .section__inner.both-full {
    width: 100%;
  }
  .top-section .section__inner.both-full > .column2 > .column2__1 {
    width: calc(34.6875rem + 270px);
  }
  .top-section .section__inner.both-full > .column2 > .column2__1 > .column2__1__inner {
    width: 34.6875rem;
    margin-left: auto;
  }
  .top-section .section__inner.both-full > .column2 > .column2__2 {
    width: calc(34.6875rem + 40px);
  }
  .top-section .section__inner.both-full > .column2 > .column2__2 > .column2__2__inner {
    width: 34.6875rem;
    margin-right: auto;
  }
  .home .top-section-01 .top-section-01__inner > .column2.tier-2 .column2__2 .column2__2__inner .text {
    line-height: 1.8;
    padding-left: 2.5rem;
  }
  .home .top-section-01 .top-section-01__inner > .column2.tier-3 .column2__1 {
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
  }
  .home .top-section-01 .top-section-01__inner > .column2.tier-3 .column2__1 .column2__1__inner .text {
    line-height: 1.8;
    padding-right: 2.5rem;
  }
  .home .top-section-02 .bg_title .bg_title__inner {
    width: calc(100vw - 270px - 40px);
    margin: 0 40px 0 270px;
  }
  .home .top-section-03 .top-section-03__inner > .column2 > .column2__1 > .column2__1__inner .contents-box .text {
    line-height: 1.8;
    padding-right: 2.5rem;
  }
  .page-top-view .section__inner.both-full {
    width: 100%;
  }
  .page-top-view .section__inner.both-full > .column2 > .column2__1 {
    width: calc(34.6875rem + 270px);
  }
  .page-top-view .section__inner.both-full > .column2 > .column2__1 > .column2__1__inner {
    width: 34.6875rem;
    margin-left: auto;
  }
  .page-top-view .section__inner.both-full > .column2 > .column2__2 {
    width: calc(34.6875rem + 40px);
  }
  .page-top-view .section__inner.both-full > .column2 > .column2__2 > .column2__2__inner {
    width: 34.6875rem;
    margin-right: auto;
  }
  .page-section .section__inner.both-full {
    width: 100%;
  }
  .page-section .section__inner.both-full > .column2 > .column2__1 {
    width: calc(34.6875rem + 270px);
  }
  .page-section .section__inner.both-full > .column2 > .column2__1 > .column2__1__inner {
    width: 34.6875rem;
    margin-left: auto;
  }
  .page-section .section__inner.both-full > .column2 > .column2__2 {
    width: calc(34.6875rem + 40px);
  }
  .page-section .section__inner.both-full > .column2 > .column2__2 > .column2__2__inner {
    width: 34.6875rem;
    margin-right: auto;
  }
  .page-section .section__inner .menu-title_view {
    width: calc(100vw - 240px);
  }
  .column2.r-52-38.r-change-l > .column2__1 {
    width: 46%;
  }
  .column2.r-52-38.r-change-l > .column2__2 {
    width: 46%;
  }
  .flow__list.list-4 .flow__item {
    padding: 1.25rem;
  }
  .breadcrumb-area .section__inner.both-full {
    width: 100%;
  }
  .breadcrumb-area .section__inner.both-full > .column2 > .column2__1 {
    width: calc(34.6875rem + 270px);
  }
  .breadcrumb-area .section__inner.both-full > .column2 > .column2__1 > .column2__1__inner {
    width: 34.6875rem;
    margin-left: auto;
  }
  .breadcrumb-area .section__inner.both-full > .column2 > .column2__2 {
    width: calc(34.6875rem + 40px);
  }
  .breadcrumb-area .section__inner.both-full > .column2 > .column2__2 > .column2__2__inner {
    width: 34.6875rem;
    margin-right: auto;
  }
}
@media only screen and (max-width: 1149px) {
  .title_theme_5l {
    font-size: 2.8rem;
  }
  .text_theme_5l {
    font-size: 2.8rem;
  }
  .title_theme_4l {
    font-size: 2.15rem;
  }
  .text_theme_4l {
    font-size: 2.15rem;
  }
  .title_theme_3l {
    font-size: 1.8rem;
  }
  .text_theme_3l {
    font-size: 1.8rem;
  }
  .title_theme_2l {
    font-size: 1.4rem;
  }
  .text_theme_2l {
    font-size: 1.4rem;
  }
  .title_theme_l {
    font-size: 1.1rem;
  }
  .text_theme_l {
    font-size: 1.1rem;
  }
  .title_theme_m {
    font-size: 0.9rem;
  }
  .text_theme_m {
    font-size: 0.9rem;
  }
  .title_theme_s {
    font-size: 0.75rem;
  }
  .text_theme_s {
    font-size: 0.75rem;
  }
  .title_theme_2s {
    font-size: 0.55rem;
  }
  .text_theme_2s {
    font-size: 0.55rem;
  }
  .title_theme_3s {
    font-size: 0.4rem;
  }
  .text_theme_3s {
    font-size: 0.4rem;
  }
  .big-one {
    font-size: 4rem;
  }
  .home .top-section-01 .top-section-01__inner > .column2.tier-1 > .column2__1 > .column2__1__inner .column2 {
    padding-right: 4.375rem;
  }
  .home .top-section-01 .top-section-01__inner > .column2.tier-1 > .column2__1 > .column2__1__inner .column2 .column2__1 .big-one {
    top: 2.5rem;
  }
  .home .top-section-01 .top-section-01__inner > .column2.tier-1 > .column2__1 > .column2__1__inner .column2 .column2__1 .text {
    padding-top: 6.25rem;
  }
  .home .top-section-01 .top-section-01__inner > .column2.tier-1 > .column2__1 > .column2__1__inner .column2 .column2__2 .big-one {
    top: 12.5rem;
    right: -3.75rem;
  }
  .home .top-section-01 .top-section-01__inner > .column2.tier-1 > .column2__1 > .column2__1__inner .column2 .column2__2 .text {
    padding-top: 5rem;
  }
  .top-view .top-view__inner .column3 .column3__3 .contents-box.message {
    margin-top: 2.5rem;
    width: 8rem;
  }
  .top-view .top-view__inner .column3 .column3__3 .contents-box.message .line-2 {
    padding-top: 3.125rem;
  }
  .top-view .top-view__inner .column3 .column3__3 .contents-box.message .line-3 {
    padding-top: 6.875rem;
  }
  .page-top-view .page-top-view__inner .title__outer {
    width: 3.875rem;
  }
  .blog .page-section-01 .page-section-01__inner .news__list,
  .search .page-section-01 .page-section-01__inner .news__list,
  .category .page-section-01 .page-section-01__inner .news__list {
    width: 100%;
  }
  .single .article-area {
    width: 100%;
  }
  .single.single-post .page-section .section__inner .article-area .article-contents-area > p {
    font-size: 0.75rem;
  }
  .flow__list.list-4 .flow__item {
    width: 46%;
  }
  .flow__list.list-4 .flow__item:not(:last-child)::after {
    right: -7%;
  }
  .breadcrumb-area .breadcrumb-area__inner #breadcrumb ul li {
    font-size: 0.6875rem;
  }
}
@media only screen and (max-width: 1679px) {
  .top-section .section__inner.normal {
    width: 69.375rem;
    margin: 0 calc((100vw - 69.375rem - 330px) / 2 + 60px) 0 calc((100vw - 69.375rem - 330px) / 2 + 270px);
  }
  .top-section .section__inner.both-full {
    width: 100%;
  }
  .top-section .section__inner.both-full > .column2 > .column2__1 {
    width: calc(34.6875rem + 270px + (100vw - 69.375rem - 270px - 60px) / 2);
  }
  .top-section .section__inner.both-full > .column2 > .column2__1 .column2__1__inner {
    width: calc(34.6875rem + (100vw - 69.375rem - 270px - 60px) / 2);
    margin-left: auto;
  }
  .top-section .section__inner.both-full > .column2 > .column2__2 {
    width: calc(34.6875rem + 60px + (100vw - 69.375rem - 270px - 60px) / 2);
  }
  .top-section .section__inner.both-full > .column2 > .column2__2 > .column2__2__inner {
    width: calc(34.6875rem + (100vw - 69.375rem - 270px - 60px) / 2);
    margin-right: auto;
  }
  .home .top-section-01 .top-section-01__inner > .column2.tier-2 .column2__2 .column2__2__inner .text {
    padding-left: 3.75rem;
  }
  .home .top-section-01 .top-section-01__inner > .column2.tier-3 .column2__1 .column2__1__inner .text {
    padding-right: 3.75rem;
  }
  .home .top-section-02 .bg_title .bg_title__inner {
    width: 69.375rem;
    margin: 0 calc((100vw - 69.375rem - 330px) / 2 + 60px) 0 calc((100vw - 69.375rem - 330px) / 2 + 270px);
  }
  .home .top-section-03 .top-section-03__inner > .column2 > .column2__1 > .column2__1__inner .contents-box .text {
    padding-right: 3.75rem;
  }
  .home .top-section-04 .top-section-04__inner .column2 .column2__2 {
    width: 60%;
  }
  .page-top-view .section__inner.normal {
    width: 69.375rem;
    margin: 0 calc((100vw - 69.375rem - 330px) / 2 + 60px) 0 calc((100vw - 69.375rem - 330px) / 2 + 270px);
  }
  .page-top-view .section__inner.both-full {
    width: 100%;
  }
  .page-top-view .section__inner.both-full > .column2 > .column2__1 {
    width: calc(34.6875rem + 270px + (100vw - 69.375rem - 270px - 60px) / 2);
  }
  .page-top-view .section__inner.both-full > .column2 > .column2__1 .column2__1__inner {
    width: calc(34.6875rem + (100vw - 69.375rem - 270px - 60px) / 2);
    margin-left: auto;
  }
  .page-top-view .section__inner.both-full > .column2 > .column2__2 {
    width: calc(34.6875rem + 60px + (100vw - 69.375rem - 270px - 60px) / 2);
  }
  .page-top-view .section__inner.both-full > .column2 > .column2__2 > .column2__2__inner {
    width: calc(34.6875rem + (100vw - 69.375rem - 270px - 60px) / 2);
    margin-right: auto;
  }
  .page-section .section__inner.normal {
    width: 69.375rem;
    margin: 0 calc((100vw - 69.375rem - 330px) / 2 + 60px) 0 calc((100vw - 69.375rem - 330px) / 2 + 270px);
  }
  .page-section .section__inner.both-full {
    width: 100%;
  }
  .page-section .section__inner.both-full > .column2 > .column2__1 {
    width: calc(34.6875rem + 270px + (100vw - 69.375rem - 270px - 60px) / 2);
  }
  .page-section .section__inner.both-full > .column2 > .column2__1 .column2__1__inner {
    width: calc(34.6875rem + (100vw - 69.375rem - 270px - 60px) / 2);
    margin-left: auto;
  }
  .page-section .section__inner.both-full > .column2 > .column2__2 {
    width: calc(34.6875rem + 60px + (100vw - 69.375rem - 270px - 60px) / 2);
  }
  .page-section .section__inner.both-full > .column2 > .column2__2 > .column2__2__inner {
    width: calc(34.6875rem + (100vw - 69.375rem - 270px - 60px) / 2);
    margin-right: auto;
  }
  .page-section .section__inner .menu-title_view {
    width: calc(69.375rem + 30px);
    margin-right: -1.875rem;
  }
  .single.single-post .page-section .section__inner .related_post .related_post_container li .related_thumb .mask img {
    width: 100%;
  }
  .column2.pad-30,
  .column3.pad-30,
  .column4.pad-30 {
    padding: 1.25rem;
  }
  .column4.illusts > .column4__1 img,
  .column4.illusts > .column4__2 img,
  .column4.illusts > .column4__3 img,
  .column4.illusts > .column4__4 img {
    height: 6.25rem;
  }
  .contact-form {
    padding: 0 1.875rem 0.9375rem;
    width: 100%;
  }
  .contact-form .contact7 .must {
    margin-left: 0.25rem;
  }
  .breadcrumb-area .section__inner.normal {
    width: 69.375rem;
    margin: 0 calc((100vw - 69.375rem - 330px) / 2 + 60px) 0 calc((100vw - 69.375rem - 330px) / 2 + 270px);
  }
  .breadcrumb-area .section__inner.both-full {
    width: 100%;
  }
  .breadcrumb-area .section__inner.both-full > .column2 > .column2__1 {
    width: calc(34.6875rem + 270px + (100vw - 69.375rem - 270px - 60px) / 2);
  }
  .breadcrumb-area .section__inner.both-full > .column2 > .column2__1 .column2__1__inner {
    width: calc(34.6875rem + (100vw - 69.375rem - 270px - 60px) / 2);
    margin-left: auto;
  }
  .breadcrumb-area .section__inner.both-full > .column2 > .column2__2 {
    width: calc(34.6875rem + 60px + (100vw - 69.375rem - 270px - 60px) / 2);
  }
  .breadcrumb-area .section__inner.both-full > .column2 > .column2__2 > .column2__2__inner {
    width: calc(34.6875rem + (100vw - 69.375rem - 270px - 60px) / 2);
    margin-right: auto;
  }
}
@media only screen and (max-width: 1679px) and (max-width: 1439px) {
  .top-section .section__inner.normal {
    width: calc(100vw - 270px - 40px);
    margin: 0 40px 0 270px;
  }
  .page-top-view .section__inner.normal {
    width: calc(100vw - 270px - 40px);
    margin: 0 40px 0 270px;
  }
  .page-section .section__inner.normal {
    width: calc(100vw - 270px - 40px);
    margin: 0 40px 0 270px;
  }
  .breadcrumb-area .section__inner.normal {
    width: calc(100vw - 270px - 40px);
    margin: 0 40px 0 270px;
  }
}
@media only screen and (max-width: 1679px) and (max-width: 959px) {
  .top-section .section__inner.normal#more-mq {
    width: 90%;
    margin: 0 auto;
  }
  .page-top-view .section__inner.normal#more-mq {
    width: 90%;
    margin: 0 auto;
  }
  .page-section .section__inner.normal#more-mq {
    width: 90%;
    margin: 0 auto;
  }
  .breadcrumb-area .section__inner.normal#more-mq {
    width: 90%;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1150px) and (max-height: 730px) {
  .top-view .top-view__inner .column3 .column3__3 .contents-box.message {
    margin: 6vh auto 0;
  }
  .top-view .top-view__inner .column3 .column3__3 .contents-box.message .line-2 {
    padding-top: 1.875rem;
  }
  .top-view .top-view__inner .column3 .column3__3 .contents-box.message .line-3 {
    padding-top: 3.75rem;
  }
  .top-view .top-view__inner .column3 .column3__3 .contents-box.pc-news {
    bottom: 2vh;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImZvdW5kYXRpb24vX3Jlc2V0LnNjc3MiLCJmb3VuZGF0aW9uL19iYXNlLnNjc3MiLCJzZXR0aW5nL19mb250LnNjc3MiLCJzZXR0aW5nL19jb2xvci5zY3NzIiwiZm91bmRhdGlvbi9fZ3JhbW1hci5zY3NzIiwic2V0dGluZy9fdGV4dC5zY3NzIiwibWl4aW4vX2ZvbnQtcnVsZS5zY3NzIiwibWl4aW4vX2FuaW1hdGlvbi5zY3NzIiwibGF5b3V0L19sLWhlYWRlci5zY3NzIiwibGF5b3V0L19sLWZvb3Rlci5zY3NzIiwibGF5b3V0L19sLWNvbnRhY3QtYXJlYS5zY3NzIiwibGF5b3V0L19sLWdhbGxlcnktYXJlYS5zY3NzIiwibGF5b3V0L19sLWN0YS5zY3NzIiwibGF5b3V0L19sLWd0cmFuc2xhdGUuc2NzcyIsInByb2plY3QvX3AtdG9wLnNjc3MiLCJtaXhpbi9fd2lkdGgtcnVsZS5zY3NzIiwicHJvamVjdC9fcC1zdWJwYWdlLnNjc3MiLCJwcm9qZWN0L19wLWFyY2hpdmUuc2NzcyIsInByb2plY3QvX3Atc2luZ2xlLnNjc3MiLCJjb21wb3JuZW50L19jLWxpbmsuc2NzcyIsImNvbXBvcm5lbnQvX2MtZmxleC5zY3NzIiwiY29tcG9ybmVudC9fYy1wYWdlbmF0aW9uLnNjc3MiLCJjb21wb3JuZW50L19jLWJ0bi5zY3NzIiwiY29tcG9ybmVudC9fYy1jb250YWN0Zm9ybS5zY3NzIiwiY29tcG9ybmVudC9fYy1jb250YWN0LWFyZWEuc2NzcyIsImNvbXBvcm5lbnQvX2MtY2F0ZWdvcnlib3guc2NzcyIsImNvbXBvcm5lbnQvX2MtYXJjaGl2ZWJveC5zY3NzIiwiY29tcG9ybmVudC9fYy1jb250ZW50c2JveC5zY3NzIiwiY29tcG9ybmVudC9fYy1icmVhZGNydW1iLnNjc3MiLCJjb21wb3JuZW50L19jLWxvYWRpbmcuc2NzcyIsImphdmFzY3JpcHQvX2pzLWFjY29yZGlvbi5zY3NzIiwibWl4aW4vX2JyZWFrcG9pbnQuc2NzcyIsInNl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Vjs7QU1oUEU7RUFiQSxpQkFBQTtFQUNBLGdCQWEyQjtBTnlQN0I7QU9oWkU7RUFDRSxzQ0FBQTtBUGtaSjtBT2haRTtFQUNFLHdDSkZNO0FIb1pWOztBTW5RRTtFQXBCQSxvQkFBQTtFQUNBLGdCQW9CNEI7QU40UTlCO0FPaGFFO0VBQ0Usc0NBQUE7QVBrYUo7QU9oYUU7RUFDRSx3Q0pGTTtBSG9hVjs7QU1oUkU7RUFiQSxvQkFBQTtFQUNBLGdCQWEyQjtBTnlSN0I7QU9oYkU7RUFDRSxzQ0FBQTtBUGtiSjtBT2hiRTtFQUNFLHdDSkZNO0FIb2JWOztBTW5TRTtFQXBCQSxrQkFBQTtFQUNBLGdCQW9CNEI7QU40UzlCO0FPaGNFO0VBQ0Usc0NBQUE7QVBrY0o7QU9oY0U7RUFDRSx3Q0pGTTtBSG9jVjs7QU1oVEU7RUFiQSxrQkFBQTtFQUNBLGdCQWEyQjtBTnlUN0I7QU9oZEU7RUFDRSxzQ0FBQTtBUGtkSjtBT2hkRTtFQUNFLHdDSkZNO0FIb2RWOztBTW5VRTtFQXBCQSxrQkFBQTtFQUNBLGdCQW9CNEI7QU40VTlCO0FPaGVFO0VBQ0Usc0NBQUE7QVBrZUo7QU9oZUU7RUFDRSx3Q0pGTTtBSG9lVjs7QU1oVkU7RUFiQSxrQkFBQTtFQUNBLGdCQWEyQjtBTnlWN0I7QU9oZkU7RUFDRSxzQ0FBQTtBUGtmSjtBT2hmRTtFQUNFLHdDSkZNO0FIb2ZWOztBTW5XRTtFQXBCQSxtQkFBQTtFQUNBLGdCQW9CNEI7QU40VzlCO0FPaGdCRTtFQUNFLHNDQUFBO0FQa2dCSjtBT2hnQkU7RUFDRSx3Q0pGTTtBSG9nQlY7O0FNaFhFO0VBYkEsbUJBQUE7RUFDQSxnQkFhMkI7QU55WDdCO0FPaGhCRTtFQUNFLHNDQUFBO0FQa2hCSjtBT2hoQkU7RUFDRSx3Q0pGTTtBSG9oQlY7O0FNbllFO0VBcEJBLG1CQUFBO0VBQ0EsZ0JBb0I0QjtBTjRZOUI7QU9oaUJFO0VBQ0Usc0NBQUE7QVBraUJKO0FPaGlCRTtFQUNFLHdDSkZNO0FIb2lCVjs7QU1oWkU7RUFiQSxtQkFBQTtFQUNBLGdCQWEyQjtBTnlaN0I7QU9oakJFO0VB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MHZJVjtFZ0J6dklVO0lBQ0UsZ0VBQUE7SUFDQSxpQkFBQTtFaEIydklaO0VnQnh2SVE7SUFDRSx1RUFBQTtFaEIwdklWO0VnQnp2SVU7SUFDRSxnRUFBQTtJQUNBLGtCQUFBO0VoQjJ2SVo7QUF6OEZGO0FnQ3IwQ1E7RWhCcENKO0lBUUksaUNBQUE7SUFDQSxzQkFBQTtFaEJxMkNOO0VnQjkyQ0U7SUFRSSxpQ0FBQTtJQUNBLHNCQUFBO0VoQjhzRU47RWdCdnRFRTtJQVFJLGlDQUFBO0lBQ0Esc0JBQUE7RWhCeTRFTjtFZ0JsNUVFO0lBUUksaUNBQUE7SUFDQSxzQkFBQTtFaEI4dklOO0FBeDVGRjtBZ0MzMENRO0VoQnpCRjtJQUVNLFVBQUE7SUFDQSxjQUFBO0VoQnMyQ1Y7RWdCejJDSTtJQUVNLFVBQUE7SUFDQSxjQUFBO0VoQitzRVY7RWdCbHRFSTtJQUVNLFVBQUE7SUFDQSxjQUFBO0VoQjA0RVY7RWdCNzRFSTtJQUVNLFVBQUE7SUFDQSxjQUFBO0VoQit2SVY7QUF4NUZGO0FnQ3IxQ1E7RWpCc2xCRTtJQU9JLGtCQUFBO0VmKytDWjtFZXY5Q1U7SUFPSSxxQkFBQTtFZjIvQ2Q7RWV4L0NVO0lBT0ksb0JBQUE7RWYrL0NkO0VleC9DUTtJQVNJLFdBQUE7RWZrZ0RaO0FBM0VGIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIHJlc3NldC5kZXYg4oCiIHY1LjAuMiAqL1xuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBHbG9iYWwgc2VsZWN0b3JzXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUyAqL1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIC1tb3otdGFiLXNpemU6IDQ7XG4gIHRhYi1zaXplOiA0O1xufVxuXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgLyogU2V0IGBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0YCB0byBhbGwgZWxlbWVudHMgYW5kIHBzZXVkbyBlbGVtZW50cyAqL1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7IC8qIEluaGVyaXQgdGV4dC1kZWNvcmF0aW9uIGFuZCB2ZXJ0aWNhbCBhbGlnbiB0byA6OmJlZm9yZSBhbmQgOjphZnRlciBwc2V1ZG8gZWxlbWVudHMgKi9cbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG5cbioge1xuICBwYWRkaW5nOiAwOyAvKiBSZXNldCBgcGFkZGluZ2AgYW5kIGBtYXJnaW5gIG9mIGFsbCBlbGVtZW50cyAqL1xuICBtYXJnaW46IDA7XG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgR2VuZXJhbCBlbGVtZW50c1xuICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaHIge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUgKi9cbiAgaGVpZ2h0OiAwOyAvKiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94ICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiBDb3JyZWN0IGJvcmRlciBjb2xvciBpbiBGaXJlZm94LiAqL1xufVxuXG5kZXRhaWxzLFxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS4gKi9cbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLyogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzICovXG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IC8qIFNldCBmb250LXNpemUgdG8gODAlIGluIGBzbWFsbGAgZWxlbWVudHMgKi9cbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyAvKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAqL1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTcgKi9cbiAgLyogQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMCAqL1xufVxuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwOyAvKiBSZW1vdmUgdGhlIG91dGxpbmUgd2hlbiBob3ZlcmluZyBpbiBhbGwgYnJvd3NlcnMgKi9cbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIFNwZWNpZnkgdGhlIGZvbnQgZmFtaWx5IG9mIGNvZGUgZWxlbWVudHMgKi9cbn1cblxucHJlIHtcbiAgZm9udC1zaXplOiAxZW07IC8qIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2VycyAqL1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgLyogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaSAqL1xufVxuXG4vKiBodHRwczovL2dpc3QuZ2l0aHViLmNvbS91bnJ1dGhsZXNzLzQxMzkzMCAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7IC8qIENvcnJlY3QgYm9yZGVyIGNvbG9yIGluIGFsbCBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuICovXG4gIHRleHQtaW5kZW50OiAwOyAvKiBSZW1vdmUgdGV4dCBpbmRlbnRhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkgKi9cbn1cblxuaWZyYW1lIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIEZvcm1zXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5pbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyAvKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUgKi9cbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkgKi9cbn1cblxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TICovXG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IC8qIEludGVybmV0IEV4cGxvcmVyIDExKyAqL1xuICByZXNpemU6IHZlcnRpY2FsOyAvKiBTcGVjaWZ5IHRleHRhcmVhIHJlc2l6YWJpbGl0eSAqL1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250OiBpbmhlcml0OyAvKiBTcGVjaWZ5IGZvbnQgaW5oZXJpdGFuY2Ugb2YgZm9ybSBlbGVtZW50cyAqL1xufVxuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyAvKiBSZXN0b3JlIHRoZSBmb250IHdlaWdodCB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZSAqL1xufVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEgKi9cbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8qIEZpcmVmb3ggNDArLCBJbnRlcm5ldCBFeHBsb3JlciAxMS0gKi9cbn1cblxuLyogQXBwbHkgY3Vyc29yIHBvaW50ZXIgdG8gYnV0dG9uIGVsZW1lbnRzICovXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSxcbltyb2xlPWJ1dHRvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0KyAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIFJlcGxhY2UgZm9jdXMgc3R5bGUgcmVtb3ZlZCBpbiB0aGUgYm9yZGVyIHJlc2V0IGFib3ZlICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyAqL1xufVxuXG4vKiBSZW1vdmUgdGhlIGRlZmF1bHQgYnV0dG9uIHN0eWxpbmcgaW4gYWxsIGJyb3dzZXJzICovXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuYTpmb2N1cyxcbmJ1dHRvbjpmb2N1cyxcbmlucHV0OmZvY3VzLFxuc2VsZWN0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lLXdpZHRoOiAwO1xufVxuXG4vKiBTdHlsZSBzZWxlY3QgbGlrZSBhIHN0YW5kYXJkIGlucHV0ICovXG5zZWxlY3Qge1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7IC8qIEZpcmVmb3ggMzYrICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogQ2hyb21lIDQxKyAqL1xufVxuXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMSsgKi9cbn1cblxuc2VsZWN0OjotbXMtdmFsdWUge1xuICBjb2xvcjogY3VycmVudENvbG9yOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMSsgKi9cbn1cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvKiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRSAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSAxOC0gYW5kIElFICovXG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAvKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDsgLyogQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gQ2hyb21lIGFuZCBTYWZhcmkgKi9cbn1cblxuLyogUmVwbGFjZSBwb2ludGVyIGN1cnNvciBpbiBkaXNhYmxlZCBlbGVtZW50cyAqL1xuW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBTcGVjaWZ5IG1lZGlhIGVsZW1lbnQgc3R5bGVcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLyogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAgKi9cbn1cblxuLyogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYSAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgQWNjZXNzaWJpbGl0eVxuICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogU3BlY2lmeSB0aGUgcHJvZ3Jlc3MgY3Vyc29yIG9mIHVwZGF0aW5nIGVsZW1lbnRzICovXG5bYXJpYS1idXN5PXRydWVdIHtcbiAgY3Vyc29yOiBwcm9ncmVzcztcbn1cblxuLyogU3BlY2lmeSB0aGUgcG9pbnRlciBjdXJzb3Igb2YgdHJpZ2dlciBlbGVtZW50cyAqL1xuW2FyaWEtY29udHJvbHNdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBTcGVjaWZ5IHRoZSB1bnN0eWxlZCBjdXJzb3Igb2YgZGlzYWJsZWQsIG5vdC1lZGl0YWJsZSwgb3Igb3RoZXJ3aXNlIGlub3BlcmFibGUgZWxlbWVudHMgKi9cblthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5saSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuaHRtbCB7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJTaGlwcG9yaSBNaW5jaG9kXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNjI1cmVtO1xuICBjb2xvcjogIzA4MDcwNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnNwYW4uc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICBmb250LXNpemU6IHNtYWxsZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIHNwYW4uc3Atbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5ici5zLW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICBici5zLW9ubHkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuYnIubS1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgYnIubS1vbmx5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuYnIubC1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIGJyLmwtb25seSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5ici54bC1vbmx5IHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgYnIueGwtb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICBici5uby1ici1zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50YS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnRhLWNlbnRlci50YS1sZWZ0LXMge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGEtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRhLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnZlciB7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7IC8qIOe4puabuOOBjeaWueWQkeOCkuaMh+WumiAqL1xuICB0ZXh0LW9yaWVudGF0aW9uOiBtaXhlZDsgLyog44OG44Kt44K544OI44Gu5pa55ZCR44KS5re35Zyo5oyH5a6aICovXG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC52ZXIuc3AtcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5tZXNzYWdlIHtcbiAgbGluZS1oZWlnaHQ6IDM7XG59XG5cbi5wdC02NCB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xufVxuXG4udGl0bGVfdGhlbWVfNWwge1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi50aXRsZV90aGVtZV81bC5qYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNoaXBwb3JpIE1pbmNob2RcIiwgc2VyaWY7XG59XG4udGl0bGVfdGhlbWVfNWwuZW4ge1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDlweCkge1xuICAudGl0bGVfdGhlbWVfNWwge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICB9XG59XG5cbi50ZXh0X3RoZW1lXzVsIHtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udGV4dF90aGVtZV81bC5qYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNoaXBwb3JpIE1pbmNob2RcIiwgc2VyaWY7XG59XG4udGV4dF90aGVtZV81bC5lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0OXB4KSB7XG4gIC50ZXh0X3RoZW1lXzVsIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgfVxufVxuXG4udGl0bGVfdGhlbWVfNGwge1xuICBmb250LXNpemU6IDIuNjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi50aXRsZV90aGVtZV80bC5qYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNoaXBwb3JpIE1pbmNob2RcIiwgc2VyaWY7XG59XG4udGl0bGVfdGhlbWVfNGwuZW4ge1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDlweCkge1xuICAudGl0bGVfdGhlbWVfNGwge1xuICAgIGZvbnQtc2l6ZTogMi4xNXJlbTtcbiAgfVxufVxuXG4udGV4dF90aGVtZV80bCB7XG4gIGZvbnQtc2l6ZTogMi42ODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnRleHRfdGhlbWVfNGwuamEge1xuICBmb250LWZhbWlseTogXCJTaGlwcG9yaSBNaW5jaG9kXCIsIHNlcmlmO1xufVxuLnRleHRfdGhlbWVfNGwuZW4ge1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDlweCkge1xuICAudGV4dF90aGVtZV80bCB7XG4gICAgZm9udC1zaXplOiAyLjE1cmVtO1xuICB9XG59XG5cbi50aXRsZV90aGVtZV8zbCB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi50aXRsZV90aGVtZV8zbC5qYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNoaXBwb3JpIE1pbmNob2RcIiwgc2VyaWY7XG59XG4udGl0bGVfdGhlbWVfM2wuZW4ge1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDlweCkge1xuICAudGl0bGVfdGhlbWVfM2wge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbi50ZXh0X3RoZW1lXzNsIHtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnRleHRfdGhlbWVfM2wuamEge1xuICBmb250LWZhbWlseTogXCJTaGlwcG9yaSBNaW5jaG9kXCIsIHNlcmlmO1xufVxuLnRleHRfdGhlbWVfM2wuZW4ge1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDlweCkge1xuICAudGV4dF90aGVtZV8zbCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuLnRpdGxlX3RoZW1lXzJsIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnRpdGxlX3RoZW1lXzJsLmphIHtcbiAgZm9udC1mYW1pbHk6IFwiU2hpcHBvcmkgTWluY2hvZFwiLCBzZXJpZjtcbn1cbi50aXRsZV90aGVtZV8ybC5lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0OXB4KSB7XG4gIC50aXRsZV90aGVtZV8ybCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLnRleHRfdGhlbWVfMmwge1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udGV4dF90aGVtZV8ybC5qYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNoaXBwb3JpIE1pbmNob2RcIiwgc2VyaWY7XG59XG4udGV4dF90aGVtZV8ybC5lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0OXB4KSB7XG4gIC50ZXh0X3RoZW1lXzJsIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4udGl0bGVfdGhlbWVfbCB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udGl0bGVfdGhlbWVfbC5qYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNoaXBwb3JpIE1pbmNob2RcIiwgc2VyaWY7XG59XG4udGl0bGVfdGhlbWVfbC5lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0OXB4KSB7XG4gIC50aXRsZV90aGVtZV9sIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgfVxufVxuXG4udGV4dF90aGVtZV9sIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi50ZXh0X3RoZW1lX2wuamEge1xuICBmb250LWZhbWlseTogXCJTaGlwcG9yaSBNaW5jaG9kXCIsIHNlcmlmO1xufVxuLnRleHRfdGhlbWVfbC5lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0OXB4KSB7XG4gIC50ZXh0X3RoZW1lX2wge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB9XG59XG5cbi50aXRsZV90aGVtZV9tIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi50aXRsZV90aGVtZV9tLmphIHtcbiAgZm9udC1mYW1pbHk6IFwiU2hpcHBvcmkgTWluY2hvZFwiLCBzZXJpZjtcbn1cbi50aXRsZV90aGVtZV9tLmVuIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNlcmlmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQ5cHgpIHtcbiAgLnRpdGxlX3RoZW1lX20ge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG5cbi50ZXh0X3RoZW1lX20ge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnRleHRfdGhlbWVfbS5qYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNoaXBwb3JpIE1pbmNob2RcIiwgc2VyaWY7XG59XG4udGV4dF90aGVtZV9tLmVuIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNlcmlmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQ5cHgpIHtcbiAgLnRleHRfdGhlbWVfbSB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cblxuLnRpdGxlX3RoZW1lX3Mge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi50aXRsZV90aGVtZV9zLmphIHtcbiAgZm9udC1mYW1pbHk6IFwiU2hpcHBvcmkgTWluY2hvZFwiLCBzZXJpZjtcbn1cbi50aXRsZV90aGVtZV9zLmVuIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNlcmlmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQ5cHgpIHtcbiAgLnRpdGxlX3RoZW1lX3Mge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuXG4udGV4dF90aGVtZV9zIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udGV4dF90aGVtZV9zLmphIHtcbiAgZm9udC1mYW1pbHk6IFwiU2hpcHBvcmkgTWluY2hvZFwiLCBzZXJpZjtcbn1cbi50ZXh0X3RoZW1lX3MuZW4ge1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDlweCkge1xuICAudGV4dF90aGVtZV9zIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cblxuLnRpdGxlX3RoZW1lXzJzIHtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udGl0bGVfdGhlbWVfMnMuamEge1xuICBmb250LWZhbWlseTogXCJTaGlwcG9yaSBNaW5jaG9kXCIsIHNlcmlmO1xufVxuLnRpdGxlX3RoZW1lXzJzLmVuIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNlcmlmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQ5cHgpIHtcbiAgLnRpdGxlX3RoZW1lXzJzIHtcbiAgICBmb250LXNpemU6IDAuNTVyZW07XG4gIH1cbn1cblxuLnRleHRfdGhlbWVfMnMge1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi50ZXh0X3RoZW1lXzJzLmphIHtcbiAgZm9udC1mYW1pbHk6IFwiU2hpcHBvcmkgTWluY2hvZFwiLCBzZXJpZjtcbn1cbi50ZXh0X3RoZW1lXzJzLmVuIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNlcmlmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQ5cHgpIHtcbiAgLnRleHRfdGhlbWVfMnMge1xuICAgIGZvbnQtc2l6ZTogMC41NXJlbTtcbiAgfVxufVxuXG4udGl0bGVfdGhlbWVfM3Mge1xuICBmb250LXNpemU6IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi50aXRsZV90aGVtZV8zcy5qYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNoaXBwb3JpIE1pbmNob2RcIiwgc2VyaWY7XG59XG4udGl0bGVfdGhlbWVfM3MuZW4ge1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDlweCkge1xuICAudGl0bGVfdGhlbWVfM3Mge1xuICAgIGZvbnQtc2l6ZTogMC40cmVtO1xuICB9XG59XG5cbi50ZXh0X3RoZW1lXzNzIHtcbiAgZm9udC1zaXplOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udGV4dF90aGVtZV8zcy5qYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNoaXBwb3JpIE1pbmNob2RcIiwgc2VyaWY7XG59XG4udGV4dF90aGVtZV8zcy5lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0OXB4KSB7XG4gIC50ZXh0X3RoZW1lXzNzIHtcbiAgICBmb250LXNpemU6IDAuNHJlbTtcbiAgfVxufVxuXG4uYmlnLW9uZSB7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNFRkVGRUY7XG59XG4uYmlnLW9uZS5qYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNoaXBwb3JpIE1pbmNob2RcIiwgc2VyaWY7XG59XG4uYmlnLW9uZS5lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0OXB4KSB7XG4gIC5iaWctb25lIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmJpZy1vbmUge1xuICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxufVxuLyrjgqLjgq/jg4bjgqPjg5bjgq/jg6njgrnjgYzjgaTjgYTjgZ/jgonkvY3nva7jgpIw44GrKi9cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxJSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDAuMztcbiAgfVxuICAxMDAlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJsaW5rIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG59XG5Aa2V5ZnJhbWVzIEdyYWRpZXRpb25BbmltYXRpb24tMDEge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlO1xuICB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZ1d2FmdXdhIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xLjI1cmVtKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBiZ3Jvb3Age1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZXItdG8tbGVmdCB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkxLjYyNXJlbSAwO1xuICB9XG59XG4vKiDkuIrjgYvjgonjg5Xjgqfjg7zjg4njgqTjg7MgKi9cbi5zbGlkZS10b3Age1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMS44NzVyZW0pO1xuICB0cmFuc2l0aW9uOiBhbGwgMS41cyBlYXNlLW91dDtcbn1cblxuLyog5LiL44GL44KJ44OV44Kn44O844OJ44Kk44OzICovXG4uc2xpZGUtYm90dG9tIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMS44NzVyZW0pO1xuICB0cmFuc2l0aW9uOiBhbGwgMnMgZWFzZS1vdXQ7XG59XG5cbi8qIOW3puOBi+OCieODleOCp+ODvOODieOCpOODsyAqL1xuLnNsaWRlLWxlZnQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMS44NzVyZW0sIDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMS41cyBlYXNlLW91dDtcbn1cblxuLyog5Y+z44GL44KJ44OV44Kn44O844OJ44Kk44OzICovXG4uc2xpZGUtcmlnaHQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxLjg3NXJlbSwgMCk7XG4gIHRyYW5zaXRpb246IGFsbCAxLjVzIGVhc2Utb3V0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuc2xpZGUtcmlnaHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDQlLCAwKTtcbiAgfVxufVxuXG4uc2xpZGUtYm90dG9tLWFuZC1yb3RhdGUtMDEge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA2LjI1cmVtKSByb3RhdGUoLTMwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG5cbi5zbGlkZS1ib3R0b20tYW5kLXJvdGF0ZS0wMiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDByZW0sIDcuNXJlbSkgcm90YXRlKC00MGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjlzIGVhc2Utb3V0O1xufVxuXG4uc2xpZGUtYm90dG9tLWFuZC1yb3RhdGUtMDMge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNi4yNXJlbSwgNi4yNXJlbSkgcm90YXRlKC01MGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAxLjJzIGVhc2Utb3V0O1xufVxuXG4uc2xpZGUtYm90dG9tLWFuZC1yb3RhdGUtMDQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTIuNXJlbSwgMTByZW0pIHJvdGF0ZSgtNjBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMS41cyBlYXNlLW91dDtcbn1cblxuLnNsaWRlLWJvdHRvbS1hbmQtcm90YXRlLTA1IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE4Ljc1cmVtLCAxMS4yNXJlbSkgcm90YXRlKC03MGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAxLjhzIGVhc2Utb3V0O1xufVxuXG4uaGVhZGVyLWFyZWEge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAyLjVyZW0gMCAwIDIuNXJlbTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA1O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuaGVhZGVyLWFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEuODc1cmVtIDAgMS4yNXJlbTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLWxvZ28tYXJlYSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1Ljc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLWxvZ28tYXJlYSBhIHtcbiAgICB3aWR0aDogNC4zNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1sb2dvLWFyZWEgYSB7XG4gICAgd2lkdGg6IDMuMTI1cmVtO1xuICB9XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLWxvZ28tYXJlYSBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSB7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuaGVhZGVyLXBjLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oZWFkZXItcGMtbmF2IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oZWFkZXItcGMtbmF2LnBhbmVsYWN0aXZlIHtcbiAgdG9wOiA0LjM3NXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhlYWRlci1wYy1uYXYucGFuZWxhY3RpdmUge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuaGVhZGVyLXBjLW5hdiAuaGVhZGVyLXBjLW5hdl9fbGlzdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuaGVhZGVyLXBjLW5hdiAuaGVhZGVyLXBjLW5hdl9fbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhlYWRlci1wYy1uYXYgLmhlYWRlci1wYy1uYXZfX2xpc3QgbGkge1xuICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICB9XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oZWFkZXItcGMtbmF2IC5oZWFkZXItcGMtbmF2X19saXN0IGxpIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMC4zMTI1cmVtIDAuOTM3NXJlbSAwLjMxMjVyZW0gMC4zMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzA4MDcwNztcbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhlYWRlci1wYy1uYXYgLmhlYWRlci1wYy1uYXZfX2xpc3QgbGkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggIzA4MDcwNztcbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhlYWRlci1wYy1uYXYgLmhlYWRlci1wYy1uYXZfX2xpc3QgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhhbWJ1cmdlci1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuaGFtYnVyZ2VyLW1lbnUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogNTtcbiAgICByaWdodDogMS4yNXJlbTtcbiAgfVxuICAuaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oYW1idXJnZXItbWVudTpob3ZlciBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTYwMDEyO1xuICB9XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oYW1idXJnZXItbWVudSAub3BlbmJ0bjEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8q44Oc44K/44Oz5YaF5YG044Gu5Z+654K544Go44Gq44KL44Gf44KBcmVsYXRpdmXjgpLmjIflrpoqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgaGVpZ2h0OiAxLjM3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAvKmFjdGl2ZeOCr+ODqeOCueOBjOS7mOS4juOBleOCjOOCi+OBqOe3muOBjOWbnui7ouOBl+OBpsOX44GrKi9cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuaGFtYnVyZ2VyLW1lbnUgLm9wZW5idG4xIHtcbiAgICB3aWR0aDogMS4zNzVyZW07XG4gICAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgfVxufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuaGFtYnVyZ2VyLW1lbnUgLm9wZW5idG4xIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAvKuOCouODi+ODoeODvOOCt+ODp+ODs+OBruioreWumiovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBiYWNrZ3JvdW5kOiAjRDk4MDMyO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNTtcbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhhbWJ1cmdlci1tZW51IC5vcGVuYnRuMSBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTYwMDEyO1xufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuaGFtYnVyZ2VyLW1lbnUgLm9wZW5idG4xIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICB0b3A6IGNhbGMoNTAlIC0gMC4wNjI1cmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4MDcwNztcbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhhbWJ1cmdlci1tZW51IC5vcGVuYnRuMSBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwNzA3O1xufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuaGFtYnVyZ2VyLW1lbnUgLm9wZW5idG4xLmFjdGl2ZSBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgdG9wOiAtMC43NXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEuNDA2MjVyZW0pIHJvdGF0ZSgtNDVkZWcpO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuaGFtYnVyZ2VyLW1lbnUgLm9wZW5idG4xLmFjdGl2ZSBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgICB0b3A6IC0wLjU2MjVyZW07XG4gICAgbGVmdDogLTAuMTg3NXJlbTtcbiAgICB3aWR0aDogMTIwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oYW1idXJnZXItbWVudSAub3BlbmJ0bjEuYWN0aXZlIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICAgIHRvcDogLTAuOTM3NXJlbTtcbiAgICBsZWZ0OiAtMC4xMjVyZW07XG4gICAgd2lkdGg6IDEyMCU7XG4gIH1cbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhhbWJ1cmdlci1tZW51IC5vcGVuYnRuMS5hY3RpdmUgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIG9wYWNpdHk6IDA7XG4gIC8q55yf44KT5Lit44Gu57ea44Gv6YCP6YGOKi9cbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhhbWJ1cmdlci1tZW51IC5vcGVuYnRuMS5hY3RpdmUgc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gIHRvcDogLTAuNzVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjQwNjI1cmVtKSByb3RhdGUoNDVkZWcpO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuaGFtYnVyZ2VyLW1lbnUgLm9wZW5idG4xLmFjdGl2ZSBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgICB0b3A6IC0wLjU2MjVyZW07XG4gICAgbGVmdDogLTAuMTg3NXJlbTtcbiAgICB3aWR0aDogMTIwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oYW1idXJnZXItbWVudSAub3BlbmJ0bjEuYWN0aXZlIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICAgIHRvcDogLTAuOTM3NXJlbTtcbiAgICBsZWZ0OiAtMC4xMjVyZW07XG4gICAgd2lkdGg6IDEyMCU7XG4gIH1cbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLnNwLW1lbnVfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvYmdfc3AtbWVudS53ZWJwXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDM7XG4gIC8q44OK44OT44Gu44K544K/44O844OI5L2N572u44Go5b2i54q2Ki9cbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4MDcwNztcbiAgdG9wOiAwO1xuICByaWdodDogLTEyMHZ3O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgdHJhbnNpdGlvbjogYWxsIDEuMnM7XG4gIHotaW5kZXg6IDQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLnNwLW1lbnVfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5zcC1tZW51X193cmFwcGVyLnBhbmVsYWN0aXZlIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuc3AtbWVudV9fd3JhcHBlci5wYW5lbGFjdGl2ZSB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB9XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5zcC1tZW51X193cmFwcGVyIC5zcC1tZW51X19pbm5lciB7XG4gIHBhZGRpbmctdG9wOiA0LjM3NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLnNwLW1lbnVfX3dyYXBwZXIgLnNwLW1lbnVfX2lubmVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgLyog44Kq44O844OQ44O844Os44Kk44Gu5LiL44Gu6KaB57Sg44KS44Kv44Oq44OD44Kv5Y+v6IO944GrICovXG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5zcC1tZW51X193cmFwcGVyIC5zcC1tZW51X19pbm5lciAuaGVhZGVyLXNwLW5hdiB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5zcC1tZW51X193cmFwcGVyIC5zcC1tZW51X19pbm5lciAuaGVhZGVyLXNwLW5hdiAuaGVhZGVyLXNwLW5hdl9fbGlzdCBsaSB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLnNwLW1lbnVfX3dyYXBwZXIgLnNwLW1lbnVfX2lubmVyIC5oZWFkZXItc3AtbmF2IC5oZWFkZXItc3AtbmF2X19saXN0IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgfVxufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuc3AtbWVudV9fd3JhcHBlciAuc3AtbWVudV9faW5uZXIgLmhlYWRlci1zcC1uYXYgLmhlYWRlci1zcC1uYXZfX2xpc3QgbGkgYSB7XG4gIGNvbG9yOiAjMDgwNzA3O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuc3AtbWVudV9fd3JhcHBlciAuc3AtbWVudV9faW5uZXIgLmJ0bi1hcmVhIDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuc3AtbWVudV9fd3JhcHBlciAuc3AtbWVudV9faW5uZXIgLmhlYWRlci1sb2dvLWFyZWEgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNC4zNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiA1JTtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5zcC1tZW51X193cmFwcGVyIC5zcC1tZW51X19pbm5lciAuaGVhZGVyLWxvZ28tYXJlYSBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLmhlYWRlci1hcmVhLkhlaWdodE1pbiB7XG4gIGhlaWdodDogNC42MjVyZW07XG59XG4uZm9vdGVyLWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwNzA3O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mb290ZXItYXJlYSAuZm9vdGVyLWFyZWFfX2lubmVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwdncgLSAoMTAwdncgLSA2OS4zNzVyZW0pIC8gMyAqIDIpO1xuICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSA2OS4zNzVyZW0pIC8gMyAqIDIpO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctdG9wOiA0LjM3NXJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmZvb3Rlci1hcmVhIC5mb290ZXItYXJlYV9faW5uZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMjQwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAxNC4zNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmZvb3Rlci1hcmVhIC5mb290ZXItYXJlYV9faW5uZXIge1xuICAgIHdpZHRoOiA5NSUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNSUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMi4xODc1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5mb290ZXItYXJlYSAuZm9vdGVyLWFyZWFfX2lubmVyIHtcbiAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mb290ZXItYXJlYSAuZm9vdGVyLWFyZWFfX2lubmVyIC5mb290ZXItbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAzLjEyNXJlbTtcbn1cbi5mb290ZXItYXJlYSAuZm9vdGVyLWFyZWFfX2lubmVyIC5mb290ZXItbmF2IC5mb290ZXItbmF2X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mb290ZXItYXJlYSAuZm9vdGVyLWFyZWFfX2lubmVyIC5mb290ZXItbmF2IC5mb290ZXItbmF2X19saXN0IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5mb290ZXItYXJlYSAuZm9vdGVyLWFyZWFfX2lubmVyIC5mb290ZXItbmF2IC5mb290ZXItbmF2X19saXN0IGxpIGEge1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA2MjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmZvb3Rlci1hcmVhIC5mb290ZXItYXJlYV9faW5uZXIgLmZvb3Rlci1uYXYgLmZvb3Rlci1uYXZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmZvb3Rlci1hcmVhIC5jb3B5cmlnaHRzIHtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgY29sb3I6ICNFRkVGRUY7XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuZm9vdGVyLWFyZWEgLmNvcHlyaWdodHMge1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjYyNXJlbTtcbiAgfVxufVxuXG4uc3AtY29udGFjdC1idG4tYXJlYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuc3AtY29udGFjdC1idG4tYXJlYSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHJpZ2h0OiAwLjkzNzVyZW07XG4gICAgYm90dG9tOiAwLjkzNzVyZW07XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zcC1jb250YWN0LWJ0bi1hcmVhIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5cbi5nYWxsZXJ5LXNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmdhbGxlcnktc2VjdGlvbiAuZ2FsbGVyeS1zZWN0aW9uX19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZ2FsbGVyeS1zZWN0aW9uIC5nYWxsZXJ5LXNlY3Rpb25fX2lubmVyIC5tb2RhbF9faW1hZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuZ2FsbGVyeS1zZWN0aW9uIC5nYWxsZXJ5LXNlY3Rpb25fX2lubmVyIC5tb2RhbF9faW1hZ2VzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmdhbGxlcnktc2VjdGlvbiAuZ2FsbGVyeS1zZWN0aW9uX19pbm5lciAubW9kYWxfX2ltYWdlcyAubW9kYWxfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIGFzcGVjdC1yYXRpbzogMi8xO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5nYWxsZXJ5LXNlY3Rpb24gLmdhbGxlcnktc2VjdGlvbl9faW5uZXIgLm1vZGFsX19pbWFnZXMgLm1vZGFsX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5nYWxsZXJ5LXNlY3Rpb24gLmdhbGxlcnktc2VjdGlvbl9faW5uZXIgLm1vZGFsX19pbWFnZXMgLm1vZGFsX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogMS4ycyBhbGw7XG59XG4uZ2FsbGVyeS1zZWN0aW9uIC5nYWxsZXJ5LXNlY3Rpb25fX2lubmVyIC5tb2RhbF9faW1hZ2VzIC5tb2RhbF9faW1hZ2UgaW1nOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7XG59XG4uZ2FsbGVyeS1zZWN0aW9uIC5nYWxsZXJ5LXNlY3Rpb25fX2lubmVyIC5tb2RhbF9faW1hZ2VzIC5tb2RhbF9faW1hZ2UubW9kYWxfX3RyaWdnZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ2FsbGVyeS1zZWN0aW9uIC5nYWxsZXJ5LXNlY3Rpb25fX2lubmVyIC5tb2RhbF9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgei1pbmRleDogMjA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZ2FsbGVyeS1zZWN0aW9uIC5nYWxsZXJ5LXNlY3Rpb25fX2lubmVyIC5tb2RhbF9fd3JhcHBlciAubW9kYWxfX2xheWVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUwLCA1MCwgNTAsIDAuODUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ2FsbGVyeS1zZWN0aW9uIC5nYWxsZXJ5LXNlY3Rpb25fX2lubmVyIC5tb2RhbF9fd3JhcHBlciAubW9kYWxfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgd2lkdGg6IG1pbigxMDAlIC0gNDBweCwgMTAwMHB4KTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7XG59XG4uZ2FsbGVyeS1zZWN0aW9uIC5nYWxsZXJ5LXNlY3Rpb25fX2lubmVyIC5tb2RhbF9fd3JhcHBlciAubW9kYWxfX2NvbnRhaW5lciAubW9kYWxfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBiYWNrZ3JvdW5kOiByZ2IoNTAsIDUwLCA1MCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xufVxuLmdhbGxlcnktc2VjdGlvbiAuZ2FsbGVyeS1zZWN0aW9uX19pbm5lciAubW9kYWxfX3dyYXBwZXIgLm1vZGFsX19jb250YWluZXIgLm1vZGFsX19jbG9zZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5nYWxsZXJ5LXNlY3Rpb24gLmdhbGxlcnktc2VjdGlvbl9faW5uZXIgLm1vZGFsX193cmFwcGVyIC5tb2RhbF9fY29udGFpbmVyIC5tb2RhbF9fY2xvc2U6OmJlZm9yZSwgLmdhbGxlcnktc2VjdGlvbiAuZ2FsbGVyeS1zZWN0aW9uX19pbm5lciAubW9kYWxfX3dyYXBwZXIgLm1vZGFsX19jb250YWluZXIgLm1vZGFsX19jbG9zZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29udGVudDogXCJcIjtcbn1cbi5nYWxsZXJ5LXNlY3Rpb24gLmdhbGxlcnktc2VjdGlvbl9faW5uZXIgLm1vZGFsX193cmFwcGVyIC5tb2RhbF9fY29udGFpbmVyIC5tb2RhbF9fY2xvc2U6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG4uZ2FsbGVyeS1zZWN0aW9uIC5nYWxsZXJ5LXNlY3Rpb25fX2lubmVyIC5tb2RhbF9fd3JhcHBlciAubW9kYWxfX2NvbnRhaW5lciAubW9kYWxfX2Nsb3NlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuLmdhbGxlcnktc2VjdGlvbiAuZ2FsbGVyeS1zZWN0aW9uX19pbm5lciAubW9kYWxfX3dyYXBwZXIgLm1vZGFsX19jb250YWluZXIgLm1vZGFsX19jb250ZW50IC5tb2RhbF9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jdGEtYXJlYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5jdGEtYXJlYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDM7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jdGEtYXJlYSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLmN0YS1hcmVhIC5jdGEtYXJlYV9faW5uZXIge1xuICBwYWRkaW5nOiAxLjI1cmVtIDAgMC45Mzc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xufVxuLmN0YS1hcmVhIC5jdGEtYXJlYV9faW5uZXIgLmJ0bi1hcmVhIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5ndHJhbnNsYXRlX3dyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuOTM3NXJlbTtcbiAgdG9wOiAwLjkzNzVyZW07XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5ndHJhbnNsYXRlX3dyYXBwZXIge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogNS42MjVyZW07XG4gICAgdG9wOiAyLjA2MjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmd0cmFuc2xhdGVfd3JhcHBlciB7XG4gICAgcmlnaHQ6IDQuNjg3NXJlbTtcbiAgICB0b3A6IDEuODc1cmVtO1xuICB9XG59XG4uZ3RyYW5zbGF0ZV93cmFwcGVyIC5ndF9mbG9hdF9zd2l0Y2hlciB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0VGRUZFRjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xufVxuLmd0cmFuc2xhdGVfd3JhcHBlciAuZ3RfZmxvYXRfc3dpdGNoZXIgLmd0X29wdGlvbnMge1xuICBtYXgtd2lkdGg6IDE4Ljc1cmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5ndHJhbnNsYXRlX3dyYXBwZXIgLmd0X2Zsb2F0X3N3aXRjaGVyIC5ndF9vcHRpb25zIGEge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ndHJhbnNsYXRlX3dyYXBwZXIgLmd0X2Zsb2F0X3N3aXRjaGVyIC5ndF9vcHRpb25zIGEgaW1nIHtcbiAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcbn1cbi5ndHJhbnNsYXRlX3dyYXBwZXIge1xuICB6LWluZGV4OiA1O1xufVxuXG4uZ3RfZmxvYXRfc3dpdGNoZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmd0cmFuc2xhdGVfd3JhcHBlciAuZ3RfZmxvYXRfc3dpdGNoZXIgLmd0LXNlbGVjdGVkIC5ndC1jdXJyZW50LWxhbmcge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ndHJhbnNsYXRlX3dyYXBwZXIgLmd0X2Zsb2F0X3N3aXRjaGVyIC5ndC1zZWxlY3RlZCAuZ3QtY3VycmVudC1sYW5nIGltZyB7XG4gIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi50b3Atc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udG9wLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyLm5vcm1hbCB7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNDcwcHgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCA2LjI1cmVtIDAgMjMuMTI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLnRvcC1zZWN0aW9uIC5zZWN0aW9uX19pbm5lci5ub3JtYWwge1xuICAgIHdpZHRoOiA2OS4zNzVyZW07XG4gICAgbWFyZ2luOiAwIGNhbGMoKDEwMHZ3IC0gNjkuMzc1cmVtIC0gMzMwcHgpIC8gMiArIDYwcHgpIDAgY2FsYygoMTAwdncgLSA2OS4zNzVyZW0gLSAzMzBweCkgLyAyICsgMjcwcHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NzlweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAudG9wLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyLm5vcm1hbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAyNzBweCAtIDQwcHgpO1xuICAgIG1hcmdpbjogMCA0MHB4IDAgMjcwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY3OXB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnRvcC1zZWN0aW9uIC5zZWN0aW9uX19pbm5lci5ub3JtYWwjbW9yZS1tcSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnRvcC1zZWN0aW9uIC5zZWN0aW9uX19pbm5lci5ib3RoLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnRvcC1zZWN0aW9uIC5zZWN0aW9uX19pbm5lci5ib3RoLWZ1bGwgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18xIHtcbiAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gNDcwcHgpIC8gMiArIDI3MHB4ICsgMTAwcHgpO1xufVxuLnRvcC1zZWN0aW9uIC5zZWN0aW9uX19pbm5lci5ib3RoLWZ1bGwgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18xID4gLmNvbHVtbjJfXzFfX2lubmVyIHtcbiAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gNDcwcHgpIC8gMik7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLnRvcC1zZWN0aW9uIC5zZWN0aW9uX19pbm5lci5ib3RoLWZ1bGwgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18yIHtcbiAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gNDcwcHgpIC8gMiArIDEwMHB4KTtcbn1cbi50b3Atc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIuYm90aC1mdWxsID4gLmNvbHVtbjIgPiAuY29sdW1uMl9fMiA+IC5jb2x1bW4yX18yX19pbm5lciB7XG4gIHdpZHRoOiBjYWxjKCgxMDB2dyAtIDQ3MHB4KSAvIDIpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAudG9wLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyLmJvdGgtZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRvcC1zZWN0aW9uIC5zZWN0aW9uX19pbm5lci5ib3RoLWZ1bGwgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18xIHtcbiAgICB3aWR0aDogY2FsYygzNC42ODc1cmVtICsgMjcwcHggKyAoMTAwdncgLSA2OS4zNzVyZW0gLSAyNzBweCAtIDYwcHgpIC8gMik7XG4gIH1cbiAgLnRvcC1zZWN0aW9uIC5zZWN0aW9uX19pbm5lci5ib3RoLWZ1bGwgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18xIC5jb2x1bW4yX18xX19pbm5lciB7XG4gICAgd2lkdGg6IGNhbGMoMzQuNjg3NXJlbSArICgxMDB2dyAtIDY5LjM3NXJlbSAtIDI3MHB4IC0gNjBweCkgLyAyKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAudG9wLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyLmJvdGgtZnVsbCA+IC5jb2x1bW4yID4gLmNvbHVtbjJfXzIge1xuICAgIHdpZHRoOiBjYWxjKDM0LjY4NzVyZW0gKyA2MHB4ICsgKDEwMHZ3IC0gNjkuMzc1cmVtIC0gMjcwcHggLSA2MHB4KSAvIDIpO1xuICB9XG4gIC50b3Atc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIuYm90aC1mdWxsID4gLmNvbHVtbjIgPiAuY29sdW1uMl9fMiA+IC5jb2x1bW4yX18yX19pbm5lciB7XG4gICAgd2lkdGg6IGNhbGMoMzQuNjg3NXJlbSArICgxMDB2dyAtIDY5LjM3NXJlbSAtIDI3MHB4IC0gNjBweCkgLyAyKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC50b3Atc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIuYm90aC1mdWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudG9wLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyLmJvdGgtZnVsbCA+IC5jb2x1bW4yID4gLmNvbHVtbjJfXzEge1xuICAgIHdpZHRoOiBjYWxjKDM0LjY4NzVyZW0gKyAyNzBweCk7XG4gIH1cbiAgLnRvcC1zZWN0aW9uIC5zZWN0aW9uX19pbm5lci5ib3RoLWZ1bGwgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18xID4gLmNvbHVtbjJfXzFfX2lubmVyIHtcbiAgICB3aWR0aDogMzQuNjg3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAudG9wLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyLmJvdGgtZnVsbCA+IC5jb2x1bW4yID4gLmNvbHVtbjJfXzIge1xuICAgIHdpZHRoOiBjYWxjKDM0LjY4NzVyZW0gKyA0MHB4KTtcbiAgfVxuICAudG9wLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyLmJvdGgtZnVsbCA+IC5jb2x1bW4yID4gLmNvbHVtbjJfXzIgPiAuY29sdW1uMl9fMl9faW5uZXIge1xuICAgIHdpZHRoOiAzNC42ODc1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAudG9wLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyLmJvdGgtZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRvcC1zZWN0aW9uIC5zZWN0aW9uX19pbm5lci5ib3RoLWZ1bGwgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18xIHtcbiAgICB3aWR0aDogNTB2dyAhaW1wb3J0YW50O1xuICB9XG4gIC50b3Atc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIuYm90aC1mdWxsID4gLmNvbHVtbjIgPiAuY29sdW1uMl9fMSA+IC5jb2x1bW4yX18xX19pbm5lciB7XG4gICAgd2lkdGg6IDQ1dncgIWltcG9ydGFudDtcbiAgfVxuICAudG9wLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyLmJvdGgtZnVsbCA+IC5jb2x1bW4yID4gLmNvbHVtbjJfXzEgPiAuY29sdW1uMl9fMV9faW5uZXIudGItY2VudGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnRvcC1zZWN0aW9uIC5zZWN0aW9uX19pbm5lci5ib3RoLWZ1bGwgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18yIHtcbiAgICB3aWR0aDogNTB2dyAhaW1wb3J0YW50O1xuICB9XG4gIC50b3Atc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIuYm90aC1mdWxsID4gLmNvbHVtbjIgPiAuY29sdW1uMl9fMiA+IC5jb2x1bW4yX18yX19pbm5lciB7XG4gICAgd2lkdGg6IDQ1dncgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudG9wLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyLmJvdGgtZnVsbCNtb3JlLW1xIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC50b3Atc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIuYm90aC1mdWxsI21vcmUtbXEgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18xIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC50b3Atc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIuYm90aC1mdWxsI21vcmUtbXEgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18xID4gLmNvbHVtbjJfXzFfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC50b3Atc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIuYm90aC1mdWxsI21vcmUtbXEgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18xID4gLmNvbHVtbjJfXzFfX2lubmVyLnRiLWNlbnRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC50b3Atc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIuYm90aC1mdWxsI21vcmUtbXEgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18yIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC50b3Atc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIuYm90aC1mdWxsI21vcmUtbXEgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18yID4gLmNvbHVtbjJfXzJfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4udG9wLXNlY3Rpb24uc2VjdGlvbi1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODA3MDc7XG4gIGNvbG9yOiAjRDNBNjhDO1xufVxuLnRvcC1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciB7XG4gIHBhZGRpbmc6IDcuNXJlbSAwIDcuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnRvcC1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciB7XG4gICAgcGFkZGluZzogNi4yNXJlbSAwIDYuMjVyZW07XG4gIH1cbn1cbi50b3Atc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIubGFzdC1zZWN0aW9uX19pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnRvcC1zZWN0aW9uIC5zZWN0aW9uX19pbm5lci5sYXN0LXNlY3Rpb25fX2lubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy41cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhvbWUgLnRvcC1zZWN0aW9uLTAxIC50b3Atc2VjdGlvbi0wMV9faW5uZXIgPiAuY29sdW1uMi50aWVyLTEge1xuICAgIHBhZGRpbmctdG9wOiAzLjEyNXJlbTtcbiAgfVxufVxuLmhvbWUgLnRvcC1zZWN0aW9uLTAxIC50b3Atc2VjdGlvbi0wMV9faW5uZXIgPiAuY29sdW1uMi50aWVyLTEgPiAuY29sdW1uMl9fMSB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmhvbWUgLnRvcC1zZWN0aW9uLTAxIC50b3Atc2VjdGlvbi0wMV9faW5uZXIgPiAuY29sdW1uMi50aWVyLTEgPiAuY29sdW1uMl9fMSA+IC5jb2x1bW4yX18xX19pbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ob21lIC50b3Atc2VjdGlvbi0wMSAudG9wLXNlY3Rpb24tMDFfX2lubmVyID4gLmNvbHVtbjIudGllci0xID4gLmNvbHVtbjJfXzEgPiAuY29sdW1uMl9fMV9faW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjM3NXJlbTtcbiAgfVxufVxuLmhvbWUgLnRvcC1zZWN0aW9uLTAxIC50b3Atc2VjdGlvbi0wMV9faW5uZXIgPiAuY29sdW1uMi50aWVyLTEgPiAuY29sdW1uMl9fMSA+IC5jb2x1bW4yX18xX19pbm5lciAuY29sdW1uMiB7XG4gIGFzcGVjdC1yYXRpbzogNDIwLzUxNDtcbiAgd2lkdGg6IDYwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ltZ19ha2EtYXNoaXJhaS0wMS5zdmdcIikgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHotaW5kZXg6IC0yO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQ5cHgpIHtcbiAgLmhvbWUgLnRvcC1zZWN0aW9uLTAxIC50b3Atc2VjdGlvbi0wMV9faW5uZXIgPiAuY29sdW1uMi50aWVyLTEgPiAuY29sdW1uMl9fMSA+IC5jb2x1bW4yX18xX19pbm5lciAuY29sdW1uMiB7XG4gICAgcGFkZGluZy1yaWdodDogNC4zNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmhvbWUgLnRvcC1zZWN0aW9uLTAxIC50b3Atc2VjdGlvbi0wMV9faW5uZXIgPiAuY29sdW1uMi50aWVyLTEgPiAuY29sdW1uMl9fMSA+IC5jb2x1bW4yX18xX19pbm5lciAuY29sdW1uMiB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uaG9tZSAudG9wLXNlY3Rpb24tMDEgLnRvcC1zZWN0aW9uLTAxX19pbm5lciA+IC5jb2x1bW4yLnRpZXItMSA+IC5jb2x1bW4yX18xID4gLmNvbHVtbjJfXzFfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18xLFxuLmhvbWUgLnRvcC1zZWN0aW9uLTAxIC50b3Atc2VjdGlvbi0wMV9faW5uZXIgPiAuY29sdW1uMi50aWVyLTEgPiAuY29sdW1uMl9fMSA+IC5jb2x1bW4yX18xX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob21lIC50b3Atc2VjdGlvbi0wMSAudG9wLXNlY3Rpb24tMDFfX2lubmVyID4gLmNvbHVtbjIudGllci0xID4gLmNvbHVtbjJfXzEgPiAuY29sdW1uMl9fMV9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzEgLmJpZy1vbmUsXG4uaG9tZSAudG9wLXNlY3Rpb24tMDEgLnRvcC1zZWN0aW9uLTAxX19pbm5lciA+IC5jb2x1bW4yLnRpZXItMSA+IC5jb2x1bW4yX18xID4gLmNvbHVtbjJfXzFfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18yIC5iaWctb25lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbn1cbi5ob21lIC50b3Atc2VjdGlvbi0wMSAudG9wLXNlY3Rpb24tMDFfX2lubmVyID4gLmNvbHVtbjIudGllci0xID4gLmNvbHVtbjJfXzEgPiAuY29sdW1uMl9fMV9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzEgLnRleHQsXG4uaG9tZSAudG9wLXNlY3Rpb24tMDEgLnRvcC1zZWN0aW9uLTAxX19pbm5lciA+IC5jb2x1bW4yLnRpZXItMSA+IC5jb2x1bW4yX18xID4gLmNvbHVtbjJfXzFfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18yIC50ZXh0IHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOTM3NXJlbTtcbn1cbi5ob21lIC50b3Atc2VjdGlvbi0wMSAudG9wLXNlY3Rpb24tMDFfX2lubmVyID4gLmNvbHVtbjIudGllci0xID4gLmNvbHVtbjJfXzEgPiAuY29sdW1uMl9fMV9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzEgLmJpZy1vbmUge1xuICBsZWZ0OiAtMS4yNXJlbTtcbiAgdG9wOiA3LjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDlweCkge1xuICAuaG9tZSAudG9wLXNlY3Rpb24tMDEgLnRvcC1zZWN0aW9uLTAxX19pbm5lciA+IC5jb2x1bW4yLnRpZXItMSA+IC5jb2x1bW4yX18xID4gLmNvbHVtbjJfXzFfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18xIC5iaWctb25lIHtcbiAgICB0b3A6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaG9tZSAudG9wLXNlY3Rpb24tMDEgLnRvcC1zZWN0aW9uLTAxX19pbm5lciA+IC5jb2x1bW4yLnRpZXItMSA+IC5jb2x1bW4yX18xID4gLmNvbHVtbjJfXzFfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18xIC5iaWctb25lIHtcbiAgICB0b3A6IDQuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogLTMuMTI1cmVtO1xuICB9XG59XG4uaG9tZSAudG9wLXNlY3Rpb24tMDEgLnRvcC1zZWN0aW9uLTAxX19pbm5lciA+IC5jb2x1bW4yLnRpZXItMSA+IC5jb2x1bW4yX18xID4gLmNvbHVtbjJfXzFfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18xIC50ZXh0IHtcbiAgcGFkZGluZy10b3A6IDExLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQ5cHgpIHtcbiAgLmhvbWUgLnRvcC1zZWN0aW9uLTAxIC50b3Atc2VjdGlvbi0wMV9faW5uZXIgPiAuY29sdW1uMi50aWVyLTEgPiAuY29sdW1uMl9fMSA+IC5jb2x1bW4yX18xX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMSAudGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDYuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhvbWUgLnRvcC1zZWN0aW9uLTAxIC50b3Atc2VjdGlvbi0wMV9faW5uZXIgPiAuY29sdW1uMi50aWVyLTEgPiAuY29sdW1uMl9fMSA+IC5jb2x1bW4yX18xX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMSAudGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDcuODEyNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbiAgfVxufVxuLmhvbWUgLnRvcC1zZWN0aW9uLTAxIC50b3Atc2VjdGlvbi0wMV9faW5uZXIgPiAuY29sdW1uMi50aWVyLTEgPiAuY29sdW1uMl9fMSA+IC5jb2x1bW4yX18xX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMiAuYmlnLW9uZSB7XG4gIHJpZ2h0OiAtMS44NzVyZW07XG4gIHRvcDogMTVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDlweCkge1xuICAuaG9tZSAudG9wLXNlY3Rpb24tMDEgLnRvcC1zZWN0aW9uLTAxX19pbm5lciA+IC5jb2x1bW4yLnRpZXItMSA+IC5jb2x1bW4yX18xID4gLmNvbHVtbjJfXzFfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18yIC5iaWctb25lIHtcbiAgICB0b3A6IDEyLjVyZW07XG4gICAgcmlnaHQ6IC0zLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5ob21lIC50b3Atc2VjdGlvbi0wMSAudG9wLXNlY3Rpb24tMDFfX2lubmVyID4gLmNvbHVtbjIudGllci0xID4gLmNvbHVtbjJfXzEgPiAuY29sdW1uMl9fMV9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzIgLmJpZy1vbmUge1xuICAgIHRvcDogMTEuMjVyZW0gIWltcG9ydGFudDtcbiAgICByaWdodDogLTMuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhvbWUgLnRvcC1zZWN0aW9uLTAxIC50b3Atc2VjdGlvbi0wMV9faW5uZXIgPiAuY29sdW1uMi50aWVyLTEgPiAuY29sdW1uMl9fMSA+IC5jb2x1bW4yX18xX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMiAuYmlnLW9uZSB7XG4gICAgdG9wOiA2LjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ob21lIC50b3Atc2VjdGlvbi0wMSAudG9wLXNlY3Rpb24tMDFfX2lubmVyID4gLmNvbHVtbjIudGllci0xID4gLmNvbHVtbjJfXzEgPiAuY29sdW1uMl9fMV9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzIgLnRleHQge1xuICBwYWRkaW5nLXRvcDogNy41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQ5cHgpIHtcbiAgLmhvbWUgLnRvcC1zZWN0aW9uLTAxIC50b3Atc2VjdGlvbi0wMV9faW5uZXIgPiAuY29sdW1uMi50aWVyLTEgPiAuY29sdW1uMl9fMSA+IC5jb2x1bW4yX18xX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMiAudGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhvbWUgLnRvcC1zZWN0aW9uLTAxIC50b3Atc2VjdGlvbi0wMV9faW5uZXIgPiAuY29sdW1uMi50aWVyLTEgPiAuY29sdW1uMl9fMSA+IC5jb2x1bW4yX18xX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMiAudGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaG9tZSAudG9wLXNlY3Rpb24tMDEgLnRvcC1zZWN0aW9uLTAxX19pbm5lciA+IC5jb2x1bW4yLnRpZXItMiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ob21lIC50b3Atc2VjdGlvbi0wMSAudG9wLXNlY3Rpb24tMDFfX2lubmVyID4gLmNvbHVtbjIudGllci0yIC5jb2x1bW4yX18xIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuLmhvbWUgLnRvcC1zZWN0aW9uLTAxIC50b3Atc2VjdGlvbi0wMV9faW5uZXIgPiAuY29sdW1uMi50aWVyLTIgLmNvbHVtbjJfXzIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaG9tZSAudG9wLXNlY3Rpb24tMDEgLnRvcC1zZWN0aW9uLTAxX19pbm5lciA+IC5jb2x1bW4yLnRpZXItMiAuY29sdW1uMl9fMiB7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaG9tZSAudG9wLXNlY3Rpb24tMDEgLnRvcC1zZWN0aW9uLTAxX19pbm5lciA+IC5jb2x1bW4yLnRpZXItMiAuY29sdW1uMl9fMiB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbi5ob21lIC50b3Atc2VjdGlvbi0wMSAudG9wLXNlY3Rpb24tMDFfX2lubmVyID4gLmNvbHVtbjIudGllci0yIC5jb2x1bW4yX18yIC5jb2x1bW4yX18yX19pbm5lciAudGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAyLjQ7XG4gIHBhZGRpbmctbGVmdDogNi4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5ob21lIC50b3Atc2VjdGlvbi0wMSAudG9wLXNlY3Rpb24tMDFfX2lubmVyID4gLmNvbHVtbjIudGllci0yIC5jb2x1bW4yX18yIC5jb2x1bW4yX18yX19pbm5lciAudGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuaG9tZSAudG9wLXNlY3Rpb24tMDEgLnRvcC1zZWN0aW9uLTAxX19pbm5lciA+IC5jb2x1bW4yLnRpZXItMiAuY29sdW1uMl9fMiAuY29sdW1uMl9fMl9faW5uZXIgLnRleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhvbWUgLnRvcC1zZWN0aW9uLTAxIC50b3Atc2VjdGlvbi0wMV9faW5uZXIgPiAuY29sdW1uMi50aWVyLTIgLmNvbHVtbjJfXzIgLmNvbHVtbjJfXzJfX2lubmVyIC50ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmhvbWUgLnRvcC1zZWN0aW9uLTAxIC50b3Atc2VjdGlvbi0wMV9faW5uZXIgPiAuY29sdW1uMi50aWVyLTMgLmNvbHVtbjJfXzEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmhvbWUgLnRvcC1zZWN0aW9uLTAxIC50b3Atc2VjdGlvbi0wMV9faW5uZXIgPiAuY29sdW1uMi50aWVyLTMgLmNvbHVtbjJfXzEge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB9XG59XG4uaG9tZSAudG9wLXNlY3Rpb24tMDEgLnRvcC1zZWN0aW9uLTAxX19pbm5lciA+IC5jb2x1bW4yLnRpZXItMyAuY29sdW1uMl9fMSAuY29sdW1uMl9fMV9faW5uZXIgLnRleHQge1xuICBsaW5lLWhlaWdodDogMi40O1xuICBwYWRkaW5nLXJpZ2h0OiA2LjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhvbWUgLnRvcC1zZWN0aW9uLTAxIC50b3Atc2VjdGlvbi0wMV9faW5uZXIgPiAuY29sdW1uMi50aWVyLTMgLmNvbHVtbjJfXzEgLmNvbHVtbjJfXzFfX2lubmVyIC50ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuaG9tZSAudG9wLXNlY3Rpb24tMDEgLnRvcC1zZWN0aW9uLTAxX19pbm5lciA+IC5jb2x1bW4yLnRpZXItMyAuY29sdW1uMl9fMSAuY29sdW1uMl9fMV9faW5uZXIgLnRleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ob21lIC50b3Atc2VjdGlvbi0wMSAudG9wLXNlY3Rpb24tMDFfX2lubmVyID4gLmNvbHVtbjIudGllci0zIC5jb2x1bW4yX18xIC5jb2x1bW4yX18xX19pbm5lciAudGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ob21lIC50b3Atc2VjdGlvbi0wMSAudG9wLXNlY3Rpb24tMDFfX2lubmVyID4gLmNvbHVtbjIudGllci0zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5ob21lIC50b3Atc2VjdGlvbi0wMSAudG9wLXNlY3Rpb24tMDFfX2lubmVyID4gLmNvbHVtbjIudGllci0zIC5jb2x1bW4yX18xIHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cbi5ob21lIC50b3Atc2VjdGlvbi0wMSAudG9wLXNlY3Rpb24tMDFfX2lubmVyIC5iZ19zdG9yeS0wMSB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pbWdfdG9wLWNvbmNlcHQtMDEud2VicFwiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbn1cbi5ob21lIC50b3Atc2VjdGlvbi0wMSAudG9wLXNlY3Rpb24tMDFfX2lubmVyIC5iZ19zdG9yeS0wMiB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pbWdfdG9wLWNvbmNlcHQtMDIud2VicFwiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaG9tZSAudG9wLXNlY3Rpb24tMDEgLnRvcC1zZWN0aW9uLTAxX19pbm5lciAuYmdfc3RvcnktMDIge1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICB9XG59XG4uaG9tZSAudG9wLXNlY3Rpb24tMDEgLnRvcC1zZWN0aW9uLTAxX19pbm5lciAuYmdfc3RvcnktMDMge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaW1nX3RvcC1jb25jZXB0LTAzLndlYnBcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG4uaG9tZSAudG9wLXNlY3Rpb24tMDEgLmJnLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzNXZ3O1xuICBvcGFjaXR5OiAwLjE7XG4gIHotaW5kZXg6IC0xO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhvbWUgLnRvcC1zZWN0aW9uLTAxIC5iZy1zZWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiA1dmg7XG4gIH1cbn1cbi5ob21lIC50b3Atc2VjdGlvbi0wMiAuYmdfdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMy43NXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2JnX3RvcC10aXRsZS1tZW51LndlYnBcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAtMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhvbWUgLnRvcC1zZWN0aW9uLTAyIC5iZ190aXRsZSB7XG4gICAgaGVpZ2h0OiAxOC43NXJlbTtcbiAgfVxufVxuLmhvbWUgLnRvcC1zZWN0aW9uLTAyIC5iZ190aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMDtcbn1cbi5ob21lIC50b3Atc2VjdGlvbi0wMiAuYmdfdGl0bGUgLmJnX3RpdGxlX19pbm5lciB7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNDcwcHgpO1xuICBtYXJnaW46IDAgNi4yNXJlbSAwIDIzLjEyNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhvbWUgLnRvcC1zZWN0aW9uLTAyIC5iZ190aXRsZSAuYmdfdGl0bGVfX2lubmVyIHtcbiAgICB3aWR0aDogNjkuMzc1cmVtO1xuICAgIG1hcmdpbjogMCBjYWxjKCgxMDB2dyAtIDY5LjM3NXJlbSAtIDMzMHB4KSAvIDIgKyA2MHB4KSAwIGNhbGMoKDEwMHZ3IC0gNjkuMzc1cmVtIC0gMzMwcHgpIC8gMiArIDI3MHB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmhvbWUgLnRvcC1zZWN0aW9uLTAyIC5iZ190aXRsZSAuYmdfdGl0bGVfX2lubmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDI3MHB4IC0gNDBweCk7XG4gICAgbWFyZ2luOiAwIDQwcHggMCAyNzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuaG9tZSAudG9wLXNlY3Rpb24tMDIgLmJnX3RpdGxlIC5iZ190aXRsZV9faW5uZXIge1xuICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4uaG9tZSAudG9wLXNlY3Rpb24tMDIgLmJnX3RpdGxlIC5iZ190aXRsZV9faW5uZXIgLnRpdGxlX19vdXRlciB7XG4gIHdpZHRoOiAzLjMxMjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAxMy4xMjVyZW07XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhvbWUgLnRvcC1zZWN0aW9uLTAyIC5iZ190aXRsZSAuYmdfdGl0bGVfX2lubmVyIC50aXRsZV9fb3V0ZXIge1xuICAgIHBhZGRpbmctdG9wOiA4Ljc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC44NzVyZW07XG4gIH1cbn1cbi5ob21lIC50b3Atc2VjdGlvbi0wMiAuYmdfdGl0bGUgLmJnX3RpdGxlX19pbm5lciAudGl0bGVfX291dGVyIC5zdWIge1xuICBsZXR0ZXItc3BhY2luZzogMC42MjVyZW07XG59XG4uaG9tZSAudG9wLXNlY3Rpb24tMDIgLmJnX3RpdGxlIC5iZ190aXRsZV9faW5uZXIgLnRpdGxlX19vdXRlciAuc3ViOjpiZWZvcmUge1xuICBjb250ZW50OiBcIk1FTlVcIjtcbiAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNlcmlmO1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAtMS4yNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4uaG9tZSAudG9wLXNlY3Rpb24tMDIgLmJnX3RpdGxlIC5iZ190aXRsZV9faW5uZXIgLnRpdGxlX19vdXRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC02LjI1cmVtO1xuICB3aWR0aDogMC4wNjI1cmVtO1xuICBoZWlnaHQ6IDYuMjVyZW07XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4MDcwNztcbn1cbi5ob21lIC50b3Atc2VjdGlvbi0wMiAudG9wLXNlY3Rpb24tMDJfX2lubmVyIHtcbiAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xufVxuLmhvbWUgLnRvcC1zZWN0aW9uLTAyIC50b3Atc2VjdGlvbi0wMl9faW5uZXIgLmNvbnRlbnRzLWJveCB7XG4gIHBhZGRpbmctdG9wOiA2LjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhvbWUgLnRvcC1zZWN0aW9uLTAyIC50b3Atc2VjdGlvbi0wMl9faW5uZXIgLmNvbnRlbnRzLWJveCAudGV4dF90aGVtZV8ycyB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG4uaG9tZSAudG9wLXNlY3Rpb24tMDIgLnRvcC1zZWN0aW9uLTAyX19pbm5lciAuY29udGVudHMtYm94OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ltZ19ha2EtYXNoaXJhaS0wMi5zdmdcIikgbGVmdC9jb250YWluIG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogNjI5LzY3MDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTtcbiAgbGVmdDogNSU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ob21lIC50b3Atc2VjdGlvbi0wMiAudG9wLXNlY3Rpb24tMDJfX2lubmVyIC5jb250ZW50cy1ib3g6YWZ0ZXIge1xuICAgIGhlaWdodDogNzAlO1xuICAgIGxlZnQ6IC0xNSU7XG4gIH1cbn1cbi5ob21lIC50b3Atc2VjdGlvbi0wMyAudG9wLXNlY3Rpb24tMDNfX2lubmVyID4gLmNvbHVtbjIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaG9tZSAudG9wLXNlY3Rpb24tMDMgLnRvcC1zZWN0aW9uLTAzX19pbm5lciA+IC5jb2x1bW4yIHtcbiAgICBwYWRkaW5nLXRvcDogMy4xMjVyZW07XG4gIH1cbn1cbi5ob21lIC50b3Atc2VjdGlvbi0wMyAudG9wLXNlY3Rpb24tMDNfX2lubmVyID4gLmNvbHVtbjIgPiAuY29sdW1uMl9fMSA+IC5jb2x1bW4yX18xX19pbm5lciAuY29udGVudHMtYm94IHtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi5ob21lIC50b3Atc2VjdGlvbi0wMyAudG9wLXNlY3Rpb24tMDNfX2lubmVyID4gLmNvbHVtbjIgPiAuY29sdW1uMl9fMSA+IC5jb2x1bW4yX18xX19pbm5lciAuY29udGVudHMtYm94IC50aXRsZV9fb3V0ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNi4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhvbWUgLnRvcC1zZWN0aW9uLTAzIC50b3Atc2VjdGlvbi0wM19faW5uZXIgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18xID4gLmNvbHVtbjJfXzFfX2lubmVyIC5jb250ZW50cy1ib3ggLnRpdGxlX19vdXRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuLmhvbWUgLnRvcC1zZWN0aW9uLTAzIC50b3Atc2VjdGlvbi0wM19faW5uZXIgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18xID4gLmNvbHVtbjJfXzFfX2lubmVyIC5jb250ZW50cy1ib3ggLnRpdGxlX19vdXRlciAuc3ViIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZXR0ZXItc3BhY2luZzogMC42MjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ob21lIC50b3Atc2VjdGlvbi0wMyAudG9wLXNlY3Rpb24tMDNfX2lubmVyID4gLmNvbHVtbjIgPiAuY29sdW1uMl9fMSA+IC5jb2x1bW4yX18xX19pbm5lciAuY29udGVudHMtYm94IC50aXRsZV9fb3V0ZXIgLnN1YiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAxLjU2MjVyZW07XG4gIH1cbn1cbi5ob21lIC50b3Atc2VjdGlvbi0wMyAudG9wLXNlY3Rpb24tMDNfX2lubmVyID4gLmNvbHVtbjIgPiAuY29sdW1uMl9fMSA+IC5jb2x1bW4yX18xX19pbm5lciAuY29udGVudHMtYm94IC50aXRsZV9fb3V0ZXIgLnN1Yjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJJTlRFUklPUlwiO1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWY7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0xLjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5ob21lIC50b3Atc2VjdGlvbi0wMyAudG9wLXNlY3Rpb24tMDNfX2lubmVyID4gLmNvbHVtbjIgPiAuY29sdW1uMl9fMSA+IC5jb2x1bW4yX18xX19pbm5lciAuY29udGVudHMtYm94IC50ZXh0IHtcbiAgcGFkZGluZy1yaWdodDogNi4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5ob21lIC50b3Atc2VjdGlvbi0wMyAudG9wLXNlY3Rpb24tMDNfX2lubmVyID4gLmNvbHVtbjIgPiAuY29sdW1uMl9fMSA+IC5jb2x1bW4yX18xX19pbm5lciAuY29udGVudHMtYm94IC50ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuaG9tZSAudG9wLXNlY3Rpb24tMDMgLnRvcC1zZWN0aW9uLTAzX19pbm5lciA+IC5jb2x1bW4yID4gLmNvbHVtbjJfXzEgPiAuY29sdW1uMl9fMV9faW5uZXIgLmNvbnRlbnRzLWJveCAudGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhvbWUgLnRvcC1zZWN0aW9uLTAzIC50b3Atc2VjdGlvbi0wM19faW5uZXIgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18xID4gLmNvbHVtbjJfXzFfX2lubmVyIC5jb250ZW50cy1ib3ggLnRleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmhvbWUgLnRvcC1zZWN0aW9uLTAzIC50b3Atc2VjdGlvbi0wM19faW5uZXIgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18yIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDEwMC80ODtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ob21lIC50b3Atc2VjdGlvbi0wMyAudG9wLXNlY3Rpb24tMDNfX2lubmVyID4gLmNvbHVtbjIgPiAuY29sdW1uMl9fMiBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMTAwLzgwO1xuICAgIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICB9XG59XG4uaG9tZSAudG9wLXNlY3Rpb24tMDQgLnRvcC1zZWN0aW9uLTA0X19pbm5lciAuY29sdW1uMiB7XG4gIHBhZGRpbmctdG9wOiAzLjc1cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTAlO1xufVxuLmhvbWUgLnRvcC1zZWN0aW9uLTA0IC50b3Atc2VjdGlvbi0wNF9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzEge1xuICBvcmRlcjogMjtcbn1cbi5ob21lIC50b3Atc2VjdGlvbi0wNCAudG9wLXNlY3Rpb24tMDRfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18xIC50aXRsZV9fb3V0ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNi4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhvbWUgLnRvcC1zZWN0aW9uLTA0IC50b3Atc2VjdGlvbi0wNF9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzEgLnRpdGxlX19vdXRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuLmhvbWUgLnRvcC1zZWN0aW9uLTA0IC50b3Atc2VjdGlvbi0wNF9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzEgLnRpdGxlX19vdXRlciAuc3ViIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZXR0ZXItc3BhY2luZzogMC42MjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ob21lIC50b3Atc2VjdGlvbi0wNCAudG9wLXNlY3Rpb24tMDRfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18xIC50aXRsZV9fb3V0ZXIgLnN1YiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAxLjU2MjVyZW07XG4gIH1cbn1cbi5ob21lIC50b3Atc2VjdGlvbi0wNCAudG9wLXNlY3Rpb24tMDRfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18xIC50aXRsZV9fb3V0ZXIgLnN1Yjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJJTkZPUk1BVElPTlwiO1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWY7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0xLjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5ob21lIC50b3Atc2VjdGlvbi0wNCAudG9wLXNlY3Rpb24tMDRfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18yIHtcbiAgcGFkZGluZy10b3A6IDMuMTI1cmVtO1xuICBvcmRlcjogMTtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5ob21lIC50b3Atc2VjdGlvbi0wNCAudG9wLXNlY3Rpb24tMDRfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18yIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5ob21lIC50b3Atc2VjdGlvbi0wNCAudG9wLXNlY3Rpb24tMDRfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18yIHtcbiAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhvbWUgLnRvcC1zZWN0aW9uLTA0IC50b3Atc2VjdGlvbi0wNF9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzIjbW9yZS1tcSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLmhvbWUgLnRvcC1zZWN0aW9uLTA0IC50b3Atc2VjdGlvbi0wNF9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ob21lIC50b3Atc2VjdGlvbi0wNCAudG9wLXNlY3Rpb24tMDRfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18yIC50ZXh0IHtcbiAgcGFkZGluZzogMS44NzVyZW0gMS44NzVyZW0gMDtcbn1cbi5ob21lIC50b3Atc2VjdGlvbi0wNCAudG9wLXNlY3Rpb24tMDRfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18yIC5pbmZvLXRhYmxlIHtcbiAgcGFkZGluZy10b3A6IDMuMTI1cmVtO1xufVxuLmhvbWUgLnRvcC1zZWN0aW9uLTA0IC50b3Atc2VjdGlvbi0wNF9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzIgLmluZm8tdGFibGUgcDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogMC45Mzc1cmVtO1xufVxuLmhvbWUgLnRvcC1zZWN0aW9uLTA0IC50b3Atc2VjdGlvbi0wNF9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzIgLmluZm8tdGFibGUgLnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xufVxuLmhvbWUgLnRvcC1zZWN0aW9uLTA0IC50b3Atc2VjdGlvbi0wNF9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzIgLmluZm8tdGFibGUgLnVsLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAwLjkzNzVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5ob21lIC50b3Atc2VjdGlvbi0wNCAudG9wLXNlY3Rpb24tMDRfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18yIC5pbmZvLXRhYmxlIC51bCBsaSAuaWNvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbiAgaGVpZ2h0OiAyLjI1cmVtO1xuICB3aWR0aDogYXV0bztcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uaG9tZSAudG9wLXNlY3Rpb24tMDQgLnRvcC1zZWN0aW9uLTA0X19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMiAuaW5mby10YWJsZSAubGluZSB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZGRkZGRkO1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5ob21lIC5wYy1uZXdzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ob21lIC5wYy1uZXdzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaG9tZSAuc3AtbmV3cyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjg3NXJlbTtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM3Nzc3Nzc7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjNzc3Nzc3O1xufVxuLmhvbWUgLnNwLW5ld3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiAxMHB4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDIwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3O1xufVxuLmhvbWUgLnNwLW5ld3M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDIwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaG9tZSAuc3AtbmV3cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDIuNXJlbSBhdXRvIDEuODc1cmVtO1xuICB9XG4gIC5ob21lIC5zcC1uZXdzIC5idG4tYXJlYSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xuICB9XG4gIC5ob21lIC5zcC1uZXdzIC50aXRsZV90aGVtZV8ycyB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmhvbWUgLnNwLW5ld3MgLm5vLXBvc3Qge1xuICBwYWRkaW5nLXRvcDogMC45Mzc1cmVtO1xufVxuXG4udG9wLXZpZXcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAudG9wLXZpZXcge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDExLjU2MjVyZW0pO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC50b3AtdmlldyB7XG4gICAgbWFyZ2luLXRvcDogLTEuODc1cmVtO1xuICB9XG59XG4udG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAuY29sdW1uMyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5jb2x1bW4zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5jb2x1bW4zIC5jb2x1bW4zX18xLFxuLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLmNvbHVtbjMgLmNvbHVtbjNfXzMge1xuICB3aWR0aDogMzN2dztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLmNvbHVtbjMgLmNvbHVtbjNfXzEge1xuICAgIHdpZHRoOiAwO1xuICB9XG59XG4udG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAuY29sdW1uMyAuY29sdW1uM19fMiB7XG4gIHdpZHRoOiAzNHZ3O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAudG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAuY29sdW1uMyAuY29sdW1uM19fMiB7XG4gICAgd2lkdGg6IDYwdnc7XG4gIH1cbn1cbi50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5jb2x1bW4zIC5jb2x1bW4zX18yIC5mcmFtZS10b3AtdmlldyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLmNvbHVtbjMgLmNvbHVtbjNfXzIgLmZyYW1lLXRvcC12aWV3IHtcbiAgICBtYXJnaW4tdG9wOiAyMCU7XG4gICAgaGVpZ2h0OiA2NSU7XG4gIH1cbn1cbi50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5jb2x1bW4zIC5jb2x1bW4zX18yIC5mcmFtZS10b3AtdmlldyA+IGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGFuaW1hdGlvbjogem9vbUluIDlzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbn1cbi50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5jb2x1bW4zIC5jb2x1bW4zX18yIC5mcmFtZS10b3AtdmlldyA+IGltZzpudGgtb2YtdHlwZSgyKSB7XG4gIG9iamVjdC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbn1cbi50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5jb2x1bW4zIC5jb2x1bW4zX18xLFxuLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLmNvbHVtbjMgLmNvbHVtbjNfXzIsXG4udG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAuY29sdW1uMyAuY29sdW1uM19fMyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5jb2x1bW4zIC5jb2x1bW4zX18zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAudG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAuY29sdW1uMyAuY29sdW1uM19fMyB7XG4gICAgd2lkdGg6IDQwdnc7XG4gIH1cbn1cbi50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5jb2x1bW4zIC5jb2x1bW4zX18zIC5jb250ZW50cy1ib3gubWVzc2FnZSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAxMnZoIGF1dG8gMDtcbiAgbGluZS1oZWlnaHQ6IDIuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDM3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDczMHB4KSB7XG4gIC50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5jb2x1bW4zIC5jb2x1bW4zX18zIC5jb250ZW50cy1ib3gubWVzc2FnZSB7XG4gICAgbWFyZ2luOiA2dmggYXV0byAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDlweCkge1xuICAudG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAuY29sdW1uMyAuY29sdW1uM19fMyAuY29udGVudHMtYm94Lm1lc3NhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICB3aWR0aDogOHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAudG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAuY29sdW1uMyAuY29sdW1uM19fMyAuY29udGVudHMtYm94Lm1lc3NhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDIuODEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAuY29sdW1uMyAuY29sdW1uM19fMyAuY29udGVudHMtYm94Lm1lc3NhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogNS42MjVyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG59XG4udG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAuY29sdW1uMyAuY29sdW1uM19fMyAuY29udGVudHMtYm94Lm1lc3NhZ2UgPiBwIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZiAhaW1wb3J0YW50O1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5jb2x1bW4zIC5jb2x1bW4zX18zIC5jb250ZW50cy1ib3gubWVzc2FnZSA+IHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAuY29sdW1uMyAuY29sdW1uM19fMyAuY29udGVudHMtYm94Lm1lc3NhZ2UgLmxpbmUtMiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDMuNzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDlweCkge1xuICAudG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAuY29sdW1uMyAuY29sdW1uM19fMyAuY29udGVudHMtYm94Lm1lc3NhZ2UgLmxpbmUtMiB7XG4gICAgcGFkZGluZy10b3A6IDMuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTBweCkgYW5kIChtYXgtaGVpZ2h0OiA3MzBweCkge1xuICAudG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAuY29sdW1uMyAuY29sdW1uM19fMyAuY29udGVudHMtYm94Lm1lc3NhZ2UgLmxpbmUtMiB7XG4gICAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xuICB9XG59XG4udG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAuY29sdW1uMyAuY29sdW1uM19fMyAuY29udGVudHMtYm94Lm1lc3NhZ2UgLmxpbmUtMyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDguNzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDlweCkge1xuICAudG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAuY29sdW1uMyAuY29sdW1uM19fMyAuY29udGVudHMtYm94Lm1lc3NhZ2UgLmxpbmUtMyB7XG4gICAgcGFkZGluZy10b3A6IDYuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTBweCkgYW5kIChtYXgtaGVpZ2h0OiA3MzBweCkge1xuICAudG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAuY29sdW1uMyAuY29sdW1uM19fMyAuY29udGVudHMtYm94Lm1lc3NhZ2UgLmxpbmUtMyB7XG4gICAgcGFkZGluZy10b3A6IDMuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLmNvbHVtbjMgLmNvbHVtbjNfXzMgLmNvbnRlbnRzLWJveC5tZXNzYWdlIC5saW5lLTMge1xuICAgIHBhZGRpbmctdG9wOiA4LjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAuY29sdW1uMyAuY29sdW1uM19fMyAuY29udGVudHMtYm94LnBjLW5ld3Mge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogNXZoO1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTBweCkgYW5kIChtYXgtaGVpZ2h0OiA3MzBweCkge1xuICAudG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAuY29sdW1uMyAuY29sdW1uM19fMyAuY29udGVudHMtYm94LnBjLW5ld3Mge1xuICAgIGJvdHRvbTogMnZoO1xuICB9XG59XG5cbi5kZWxldGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yMDB2dztcbn1cblxuLnBhZ2UtdG9wLXZpZXcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMC42MjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLXRvcC12aWV3IC5zZWN0aW9uX19pbm5lci5ub3JtYWwge1xuICB3aWR0aDogY2FsYygxMDB2dyAtIDQ3MHB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgNi4yNXJlbSAwIDIzLjEyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5wYWdlLXRvcC12aWV3IC5zZWN0aW9uX19pbm5lci5ub3JtYWwge1xuICAgIHdpZHRoOiA2OS4zNzVyZW07XG4gICAgbWFyZ2luOiAwIGNhbGMoKDEwMHZ3IC0gNjkuMzc1cmVtIC0gMzMwcHgpIC8gMiArIDYwcHgpIDAgY2FsYygoMTAwdncgLSA2OS4zNzVyZW0gLSAzMzBweCkgLyAyICsgMjcwcHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NzlweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS10b3AtdmlldyAuc2VjdGlvbl9faW5uZXIubm9ybWFsIHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDI3MHB4IC0gNDBweCk7XG4gICAgbWFyZ2luOiAwIDQwcHggMCAyNzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAucGFnZS10b3AtdmlldyAuc2VjdGlvbl9faW5uZXIubm9ybWFsI21vcmUtbXEge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5wYWdlLXRvcC12aWV3IC5zZWN0aW9uX19pbm5lci5ib3RoLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnBhZ2UtdG9wLXZpZXcgLnNlY3Rpb25fX2lubmVyLmJvdGgtZnVsbCA+IC5jb2x1bW4yID4gLmNvbHVtbjJfXzEge1xuICB3aWR0aDogY2FsYygoMTAwdncgLSA0NzBweCkgLyAyICsgMjcwcHggKyAxMDBweCk7XG59XG4ucGFnZS10b3AtdmlldyAuc2VjdGlvbl9faW5uZXIuYm90aC1mdWxsID4gLmNvbHVtbjIgPiAuY29sdW1uMl9fMSA+IC5jb2x1bW4yX18xX19pbm5lciB7XG4gIHdpZHRoOiBjYWxjKCgxMDB2dyAtIDQ3MHB4KSAvIDIpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5wYWdlLXRvcC12aWV3IC5zZWN0aW9uX19pbm5lci5ib3RoLWZ1bGwgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18yIHtcbiAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gNDcwcHgpIC8gMiArIDEwMHB4KTtcbn1cbi5wYWdlLXRvcC12aWV3IC5zZWN0aW9uX19pbm5lci5ib3RoLWZ1bGwgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18yID4gLmNvbHVtbjJfXzJfX2lubmVyIHtcbiAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gNDcwcHgpIC8gMik7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5wYWdlLXRvcC12aWV3IC5zZWN0aW9uX19pbm5lci5ib3RoLWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYWdlLXRvcC12aWV3IC5zZWN0aW9uX19pbm5lci5ib3RoLWZ1bGwgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18xIHtcbiAgICB3aWR0aDogY2FsYygzNC42ODc1cmVtICsgMjcwcHggKyAoMTAwdncgLSA2OS4zNzVyZW0gLSAyNzBweCAtIDYwcHgpIC8gMik7XG4gIH1cbiAgLnBhZ2UtdG9wLXZpZXcgLnNlY3Rpb25fX2lubmVyLmJvdGgtZnVsbCA+IC5jb2x1bW4yID4gLmNvbHVtbjJfXzEgLmNvbHVtbjJfXzFfX2lubmVyIHtcbiAgICB3aWR0aDogY2FsYygzNC42ODc1cmVtICsgKDEwMHZ3IC0gNjkuMzc1cmVtIC0gMjcwcHggLSA2MHB4KSAvIDIpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5wYWdlLXRvcC12aWV3IC5zZWN0aW9uX19pbm5lci5ib3RoLWZ1bGwgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18yIHtcbiAgICB3aWR0aDogY2FsYygzNC42ODc1cmVtICsgNjBweCArICgxMDB2dyAtIDY5LjM3NXJlbSAtIDI3MHB4IC0gNjBweCkgLyAyKTtcbiAgfVxuICAucGFnZS10b3AtdmlldyAuc2VjdGlvbl9faW5uZXIuYm90aC1mdWxsID4gLmNvbHVtbjIgPiAuY29sdW1uMl9fMiA+IC5jb2x1bW4yX18yX19pbm5lciB7XG4gICAgd2lkdGg6IGNhbGMoMzQuNjg3NXJlbSArICgxMDB2dyAtIDY5LjM3NXJlbSAtIDI3MHB4IC0gNjBweCkgLyAyKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLXRvcC12aWV3IC5zZWN0aW9uX19pbm5lci5ib3RoLWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYWdlLXRvcC12aWV3IC5zZWN0aW9uX19pbm5lci5ib3RoLWZ1bGwgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18xIHtcbiAgICB3aWR0aDogY2FsYygzNC42ODc1cmVtICsgMjcwcHgpO1xuICB9XG4gIC5wYWdlLXRvcC12aWV3IC5zZWN0aW9uX19pbm5lci5ib3RoLWZ1bGwgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18xID4gLmNvbHVtbjJfXzFfX2lubmVyIHtcbiAgICB3aWR0aDogMzQuNjg3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAucGFnZS10b3AtdmlldyAuc2VjdGlvbl9faW5uZXIuYm90aC1mdWxsID4gLmNvbHVtbjIgPiAuY29sdW1uMl9fMiB7XG4gICAgd2lkdGg6IGNhbGMoMzQuNjg3NXJlbSArIDQwcHgpO1xuICB9XG4gIC5wYWdlLXRvcC12aWV3IC5zZWN0aW9uX19pbm5lci5ib3RoLWZ1bGwgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18yID4gLmNvbHVtbjJfXzJfX2lubmVyIHtcbiAgICB3aWR0aDogMzQuNjg3NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnBhZ2UtdG9wLXZpZXcgLnNlY3Rpb25fX2lubmVyLmJvdGgtZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhZ2UtdG9wLXZpZXcgLnNlY3Rpb25fX2lubmVyLmJvdGgtZnVsbCA+IC5jb2x1bW4yID4gLmNvbHVtbjJfXzEge1xuICAgIHdpZHRoOiA1MHZ3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2UtdG9wLXZpZXcgLnNlY3Rpb25fX2lubmVyLmJvdGgtZnVsbCA+IC5jb2x1bW4yID4gLmNvbHVtbjJfXzEgPiAuY29sdW1uMl9fMV9faW5uZXIge1xuICAgIHdpZHRoOiA0NXZ3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2UtdG9wLXZpZXcgLnNlY3Rpb25fX2lubmVyLmJvdGgtZnVsbCA+IC5jb2x1bW4yID4gLmNvbHVtbjJfXzEgPiAuY29sdW1uMl9fMV9faW5uZXIudGItY2VudGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnBhZ2UtdG9wLXZpZXcgLnNlY3Rpb25fX2lubmVyLmJvdGgtZnVsbCA+IC5jb2x1bW4yID4gLmNvbHVtbjJfXzIge1xuICAgIHdpZHRoOiA1MHZ3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2UtdG9wLXZpZXcgLnNlY3Rpb25fX2lubmVyLmJvdGgtZnVsbCA+IC5jb2x1bW4yID4gLmNvbHVtbjJfXzIgPiAuY29sdW1uMl9fMl9faW5uZXIge1xuICAgIHdpZHRoOiA0NXZ3ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnBhZ2UtdG9wLXZpZXcgLnNlY3Rpb25fX2lubmVyLmJvdGgtZnVsbCNtb3JlLW1xIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5wYWdlLXRvcC12aWV3IC5zZWN0aW9uX19pbm5lci5ib3RoLWZ1bGwjbW9yZS1tcSA+IC5jb2x1bW4yID4gLmNvbHVtbjJfXzEge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2UtdG9wLXZpZXcgLnNlY3Rpb25fX2lubmVyLmJvdGgtZnVsbCNtb3JlLW1xID4gLmNvbHVtbjIgPiAuY29sdW1uMl9fMSA+IC5jb2x1bW4yX18xX19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS10b3AtdmlldyAuc2VjdGlvbl9faW5uZXIuYm90aC1mdWxsI21vcmUtbXEgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18xID4gLmNvbHVtbjJfXzFfX2lubmVyLnRiLWNlbnRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5wYWdlLXRvcC12aWV3IC5zZWN0aW9uX19pbm5lci5ib3RoLWZ1bGwjbW9yZS1tcSA+IC5jb2x1bW4yID4gLmNvbHVtbjJfXzIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2UtdG9wLXZpZXcgLnNlY3Rpb25fX2lubmVyLmJvdGgtZnVsbCNtb3JlLW1xID4gLmNvbHVtbjIgPiAuY29sdW1uMl9fMiA+IC5jb2x1bW4yX18yX19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAucGFnZS10b3AtdmlldyB7XG4gICAgaGVpZ2h0OiAxMi41cmVtO1xuICB9XG59XG4ucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2UtdG9wLXZpZXcgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIC50aXRsZV9fb3V0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNi4yNXJlbTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQ5cHgpIHtcbiAgLnBhZ2UtdG9wLXZpZXcgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIC50aXRsZV9fb3V0ZXIge1xuICAgIHdpZHRoOiAzLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLnRpdGxlX19vdXRlciB7XG4gICAgdG9wOiAyLjVyZW07XG4gIH1cbn1cbi5wYWdlLXRvcC12aWV3IC5wYWdlLXRvcC12aWV3X19pbm5lciAudGl0bGVfX291dGVyIC5zdWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjYyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnBhZ2UtdG9wLXZpZXcgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIC50aXRsZV9fb3V0ZXIgLnN1YiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgfVxufVxuLnBhZ2UtdG9wLXZpZXcgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIC50aXRsZV9fb3V0ZXIgLnN1Yjo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNlcmlmO1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogLTEuMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLnBhZ2UtdG9wLXZpZXcgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIGltZy5hc2hpcmFpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMzB2dztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wYWdlLXRvcC12aWV3IC5wYWdlLXRvcC12aWV3X19pbm5lciBpbWcuYXNoaXJhaSB7XG4gICAgd2lkdGg6IDUwdnc7XG4gIH1cbn1cblxuLnBhZ2Utc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucGFnZS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lci5ub3JtYWwge1xuICB3aWR0aDogY2FsYygxMDB2dyAtIDQ3MHB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgNi4yNXJlbSAwIDIzLjEyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5wYWdlLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyLm5vcm1hbCB7XG4gICAgd2lkdGg6IDY5LjM3NXJlbTtcbiAgICBtYXJnaW46IDAgY2FsYygoMTAwdncgLSA2OS4zNzVyZW0gLSAzMzBweCkgLyAyICsgNjBweCkgMCBjYWxjKCgxMDB2dyAtIDY5LjM3NXJlbSAtIDMzMHB4KSAvIDIgKyAyNzBweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY3OXB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyLm5vcm1hbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAyNzBweCAtIDQwcHgpO1xuICAgIG1hcmdpbjogMCA0MHB4IDAgMjcwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY3OXB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnBhZ2Utc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIubm9ybWFsI21vcmUtbXEge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5wYWdlLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyLmJvdGgtZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucGFnZS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lci5ib3RoLWZ1bGwgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18xIHtcbiAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gNDcwcHgpIC8gMiArIDI3MHB4ICsgMTAwcHgpO1xufVxuLnBhZ2Utc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIuYm90aC1mdWxsID4gLmNvbHVtbjIgPiAuY29sdW1uMl9fMSA+IC5jb2x1bW4yX18xX19pbm5lciB7XG4gIHdpZHRoOiBjYWxjKCgxMDB2dyAtIDQ3MHB4KSAvIDIpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5wYWdlLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyLmJvdGgtZnVsbCA+IC5jb2x1bW4yID4gLmNvbHVtbjJfXzIge1xuICB3aWR0aDogY2FsYygoMTAwdncgLSA0NzBweCkgLyAyICsgMTAwcHgpO1xufVxuLnBhZ2Utc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIuYm90aC1mdWxsID4gLmNvbHVtbjIgPiAuY29sdW1uMl9fMiA+IC5jb2x1bW4yX18yX19pbm5lciB7XG4gIHdpZHRoOiBjYWxjKCgxMDB2dyAtIDQ3MHB4KSAvIDIpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAucGFnZS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lci5ib3RoLWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYWdlLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyLmJvdGgtZnVsbCA+IC5jb2x1bW4yID4gLmNvbHVtbjJfXzEge1xuICAgIHdpZHRoOiBjYWxjKDM0LjY4NzVyZW0gKyAyNzBweCArICgxMDB2dyAtIDY5LjM3NXJlbSAtIDI3MHB4IC0gNjBweCkgLyAyKTtcbiAgfVxuICAucGFnZS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lci5ib3RoLWZ1bGwgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18xIC5jb2x1bW4yX18xX19pbm5lciB7XG4gICAgd2lkdGg6IGNhbGMoMzQuNjg3NXJlbSArICgxMDB2dyAtIDY5LjM3NXJlbSAtIDI3MHB4IC0gNjBweCkgLyAyKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAucGFnZS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lci5ib3RoLWZ1bGwgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18yIHtcbiAgICB3aWR0aDogY2FsYygzNC42ODc1cmVtICsgNjBweCArICgxMDB2dyAtIDY5LjM3NXJlbSAtIDI3MHB4IC0gNjBweCkgLyAyKTtcbiAgfVxuICAucGFnZS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lci5ib3RoLWZ1bGwgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18yID4gLmNvbHVtbjJfXzJfX2lubmVyIHtcbiAgICB3aWR0aDogY2FsYygzNC42ODc1cmVtICsgKDEwMHZ3IC0gNjkuMzc1cmVtIC0gMjcwcHggLSA2MHB4KSAvIDIpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2Utc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIuYm90aC1mdWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGFnZS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lci5ib3RoLWZ1bGwgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18xIHtcbiAgICB3aWR0aDogY2FsYygzNC42ODc1cmVtICsgMjcwcHgpO1xuICB9XG4gIC5wYWdlLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyLmJvdGgtZnVsbCA+IC5jb2x1bW4yID4gLmNvbHVtbjJfXzEgPiAuY29sdW1uMl9fMV9faW5uZXIge1xuICAgIHdpZHRoOiAzNC42ODc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5wYWdlLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyLmJvdGgtZnVsbCA+IC5jb2x1bW4yID4gLmNvbHVtbjJfXzIge1xuICAgIHdpZHRoOiBjYWxjKDM0LjY4NzVyZW0gKyA0MHB4KTtcbiAgfVxuICAucGFnZS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lci5ib3RoLWZ1bGwgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18yID4gLmNvbHVtbjJfXzJfX2lubmVyIHtcbiAgICB3aWR0aDogMzQuNjg3NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnBhZ2Utc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIuYm90aC1mdWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGFnZS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lci5ib3RoLWZ1bGwgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18xIHtcbiAgICB3aWR0aDogNTB2dyAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyLmJvdGgtZnVsbCA+IC5jb2x1bW4yID4gLmNvbHVtbjJfXzEgPiAuY29sdW1uMl9fMV9faW5uZXIge1xuICAgIHdpZHRoOiA0NXZ3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2Utc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIuYm90aC1mdWxsID4gLmNvbHVtbjIgPiAuY29sdW1uMl9fMSA+IC5jb2x1bW4yX18xX19pbm5lci50Yi1jZW50ZXIge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAucGFnZS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lci5ib3RoLWZ1bGwgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18yIHtcbiAgICB3aWR0aDogNTB2dyAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyLmJvdGgtZnVsbCA+IC5jb2x1bW4yID4gLmNvbHVtbjJfXzIgPiAuY29sdW1uMl9fMl9faW5uZXIge1xuICAgIHdpZHRoOiA0NXZ3ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnBhZ2Utc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIuYm90aC1mdWxsI21vcmUtbXEge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnBhZ2Utc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIuYm90aC1mdWxsI21vcmUtbXEgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18xIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyLmJvdGgtZnVsbCNtb3JlLW1xID4gLmNvbHVtbjIgPiAuY29sdW1uMl9fMSA+IC5jb2x1bW4yX18xX19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lci5ib3RoLWZ1bGwjbW9yZS1tcSA+IC5jb2x1bW4yID4gLmNvbHVtbjJfXzEgPiAuY29sdW1uMl9fMV9faW5uZXIudGItY2VudGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLnBhZ2Utc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIuYm90aC1mdWxsI21vcmUtbXEgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18yIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyLmJvdGgtZnVsbCNtb3JlLW1xID4gLmNvbHVtbjIgPiAuY29sdW1uMl9fMiA+IC5jb2x1bW4yX18yX19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLnBhZ2Utc2VjdGlvbi5zZWN0aW9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4MDcwNyAhaW1wb3J0YW50O1xuICBjb2xvcjogI0QzQTY4Qztcbn1cbi5wYWdlLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIHtcbiAgcGFkZGluZzogNXJlbSAwIDYuODc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucGFnZS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciB7XG4gICAgcGFkZGluZzogMy43NXJlbSAwIDUuNjI1cmVtO1xuICB9XG59XG4ucGFnZS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAubWVudS10aXRsZV92aWV3IHtcbiAgd2lkdGg6IGNhbGMoNjkuMzc1cmVtICsgKDEwMHZ3IC0gNjkuMzc1cmVtKSAvIDMgKiAyKTtcbiAgaGVpZ2h0OiAxMi41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gNjkuMzc1cmVtKSAvIC0zKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5wYWdlLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5tZW51LXRpdGxlX3ZpZXcge1xuICAgIHdpZHRoOiBjYWxjKDY5LjM3NXJlbSArIDMwcHgpO1xuICAgIG1hcmdpbi1yaWdodDogLTEuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAubWVudS10aXRsZV92aWV3IHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDI0MHB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAucGFnZS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAubWVudS10aXRsZV92aWV3IHtcbiAgICB3aWR0aDogOTV2dyAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLTV2dyAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogOC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wYWdlLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5tZW51LXRpdGxlX3ZpZXcge1xuICAgIGhlaWdodDogNy44MTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYWdlLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5tZW51LXRpdGxlX3ZpZXcgLnRpdGxlX19vdXRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGFnZS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAubWVudS10aXRsZV92aWV3IC50aXRsZV9fb3V0ZXIgLnRpdGxlX3RoZW1lXzJsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjkzNzVyZW0gMC4zMTI1cmVtO1xuICB0b3A6IC0xLjU2MjVyZW07XG4gIGxlZnQ6IDMuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMDc3MzY7XG4gIGNvbG9yOiAjMDgwNzA3O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggIzA4MDcwNztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnBhZ2Utc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLm1lbnUtdGl0bGVfdmlldyAudGl0bGVfX291dGVyIC50aXRsZV90aGVtZV8ybCB7XG4gICAgbGVmdDogMS41NjI1cmVtO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjMxMjVyZW07XG4gICAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gIH1cbn1cbi5wYWdlLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5tZW51LXRpdGxlX3ZpZXcgKyAudGV4dF90aGVtZV9zIHtcbiAgcGFkZGluZy10b3A6IDMuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzLjc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucGFnZS1zZWN0aW9uLnNlY3Rpb24tdG9wIC5zZWN0aW9uX19pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1lbnVsaXN0IC5tZW51X19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogNS42MjVyZW07XG59XG4ubWVudWxpc3QgLm1lbnVfX2l0ZW0uc21hbGwtcGFkIHtcbiAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG59XG4ubWVudWxpc3QgLm1lbnVfX2l0ZW0gLm1lbnUtc3ViX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLm1lbnVsaXN0IC5tZW51X19pdGVtIC5tZW51LXN1Yl9fbGlzdCAubWVudS1zdWJfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogNi4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1lbnVsaXN0IC5tZW51X19pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICB9XG4gIC5tZW51bGlzdCAubWVudV9faXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZGRkZGRkO1xuICB9XG59XG5cbi5ibG9nIC5wYWdlLXRvcC12aWV3IC5wYWdlLXRvcC12aWV3X19pbm5lciAudGl0bGVfX291dGVyIC5zdWI6OmJlZm9yZSxcbi5zZWFyY2ggLnBhZ2UtdG9wLXZpZXcgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIC50aXRsZV9fb3V0ZXIgLnN1Yjo6YmVmb3JlLFxuLmNhdGVnb3J5IC5wYWdlLXRvcC12aWV3IC5wYWdlLXRvcC12aWV3X19pbm5lciAudGl0bGVfX291dGVyIC5zdWI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiTkVXU1wiO1xufVxuLmJsb2cgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuc2VhcmNoLXJlc3VsdHMtYm94LFxuLnNlYXJjaCAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5zZWFyY2gtcmVzdWx0cy1ib3gsXG4uY2F0ZWdvcnkgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuc2VhcmNoLXJlc3VsdHMtYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMS4yNXJlbSAxLjg3NXJlbTtcbiAgYm9yZGVyOiBzb2xpZCAycHggIzA4MDcwNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLmJsb2cgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuc2VhcmNoLXJlc3VsdHMtYm94IC50ZXh0X3RoZW1lXzJzLFxuLnNlYXJjaCAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5zZWFyY2gtcmVzdWx0cy1ib3ggLnRleHRfdGhlbWVfMnMsXG4uY2F0ZWdvcnkgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuc2VhcmNoLXJlc3VsdHMtYm94IC50ZXh0X3RoZW1lXzJzIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMDgwNzA3O1xufVxuLmJsb2cgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAubmV3c19fbGlzdCxcbi5zZWFyY2ggLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAubmV3c19fbGlzdCxcbi5jYXRlZ29yeSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5uZXdzX19saXN0IHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQ5cHgpIHtcbiAgLmJsb2cgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAubmV3c19fbGlzdCxcbiAgLnNlYXJjaCAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5uZXdzX19saXN0LFxuICAuY2F0ZWdvcnkgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAubmV3c19fbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmJsb2cgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAubmV3c19fbGlzdCAubmV3c19faXRlbSxcbiAgLnNlYXJjaCAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5uZXdzX19saXN0IC5uZXdzX19pdGVtLFxuICAuY2F0ZWdvcnkgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAubmV3c19fbGlzdCAubmV3c19faXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5ibG9nIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLm5ld3NfX2xpc3QgLm5ld3NfX2l0ZW06bm90KDpmaXJzdC1vZi10eXBlKSxcbi5zZWFyY2ggLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAubmV3c19fbGlzdCAubmV3c19faXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpLFxuLmNhdGVnb3J5IC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLm5ld3NfX2xpc3QgLm5ld3NfX2l0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZGRkZGRkO1xufVxuLmJsb2cgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAubmV3c19fbGlzdCAubmV3c19faXRlbSAuYm94LWNvbnRhaW5lcixcbi5zZWFyY2ggLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAubmV3c19fbGlzdCAubmV3c19faXRlbSAuYm94LWNvbnRhaW5lcixcbi5jYXRlZ29yeSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5uZXdzX19saXN0IC5uZXdzX19pdGVtIC5ib3gtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmJsb2cgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAubmV3c19fbGlzdCAubmV3c19faXRlbSAuYm94LWNvbnRhaW5lcixcbiAgLnNlYXJjaCAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5uZXdzX19saXN0IC5uZXdzX19pdGVtIC5ib3gtY29udGFpbmVyLFxuICAuY2F0ZWdvcnkgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAubmV3c19fbGlzdCAubmV3c19faXRlbSAuYm94LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5ibG9nIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLm5ld3NfX2xpc3QgLm5ld3NfX2l0ZW0gLmJveC1jb250YWluZXIgLmNvbnRlbnRzLWFyZWEsXG4uc2VhcmNoIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLm5ld3NfX2xpc3QgLm5ld3NfX2l0ZW0gLmJveC1jb250YWluZXIgLmNvbnRlbnRzLWFyZWEsXG4uY2F0ZWdvcnkgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAubmV3c19fbGlzdCAubmV3c19faXRlbSAuYm94LWNvbnRhaW5lciAuY29udGVudHMtYXJlYSB7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ibG9nIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLm5ld3NfX2xpc3QgLm5ld3NfX2l0ZW0gLmJveC1jb250YWluZXIgLmNvbnRlbnRzLWFyZWEsXG4gIC5zZWFyY2ggLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAubmV3c19fbGlzdCAubmV3c19faXRlbSAuYm94LWNvbnRhaW5lciAuY29udGVudHMtYXJlYSxcbiAgLmNhdGVnb3J5IC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLm5ld3NfX2xpc3QgLm5ld3NfX2l0ZW0gLmJveC1jb250YWluZXIgLmNvbnRlbnRzLWFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYmxvZyAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5uZXdzX19saXN0IC5uZXdzX19pdGVtIC5ib3gtY29udGFpbmVyIC5jb250ZW50cy1hcmVhIC5uZXdzLWRhdGUsXG4uc2VhcmNoIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLm5ld3NfX2xpc3QgLm5ld3NfX2l0ZW0gLmJveC1jb250YWluZXIgLmNvbnRlbnRzLWFyZWEgLm5ld3MtZGF0ZSxcbi5jYXRlZ29yeSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5uZXdzX19saXN0IC5uZXdzX19pdGVtIC5ib3gtY29udGFpbmVyIC5jb250ZW50cy1hcmVhIC5uZXdzLWRhdGUge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5ibG9nIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLm5ld3NfX2xpc3QgLm5ld3NfX2l0ZW0gLmJveC1jb250YWluZXIgLmNvbnRlbnRzLWFyZWEgLm5ld3MtdGl0bGUsXG4uc2VhcmNoIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLm5ld3NfX2xpc3QgLm5ld3NfX2l0ZW0gLmJveC1jb250YWluZXIgLmNvbnRlbnRzLWFyZWEgLm5ld3MtdGl0bGUsXG4uY2F0ZWdvcnkgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAubmV3c19fbGlzdCAubmV3c19faXRlbSAuYm94LWNvbnRhaW5lciAuY29udGVudHMtYXJlYSAubmV3cy10aXRsZSB7XG4gIGNvbG9yOiAjMDgwNzA3O1xufVxuLmJsb2cgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAubmV3c19fbGlzdCAubmV3c19faXRlbSAuYm94LWNvbnRhaW5lciAuY29udGVudHMtYXJlYSAubmV3cy10aXRsZTpob3Zlcixcbi5zZWFyY2ggLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAubmV3c19fbGlzdCAubmV3c19faXRlbSAuYm94LWNvbnRhaW5lciAuY29udGVudHMtYXJlYSAubmV3cy10aXRsZTpob3Zlcixcbi5jYXRlZ29yeSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5uZXdzX19saXN0IC5uZXdzX19pdGVtIC5ib3gtY29udGFpbmVyIC5jb250ZW50cy1hcmVhIC5uZXdzLXRpdGxlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuLmVycm9yNDA0IC5wYWdlLXRvcC12aWV3IC5wYWdlLXRvcC12aWV3X19pbm5lciAudGl0bGVfX291dGVyIC5zdWIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLmVycm9yNDA0IC5wYWdlLXRvcC12aWV3IC5wYWdlLXRvcC12aWV3X19pbm5lciAudGl0bGVfX291dGVyIC5zdWI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5lcnJvcjQwNCAucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLnRpdGxlX19vdXRlciAuc3ViIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5lcnJvcjQwNCAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogNDBweCBhdXRvIDA7XG59XG5cbi5zaW5nbGUgLnBhZ2UtdG9wLXZpZXcgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIC50aXRsZV9fb3V0ZXIgLnN1Yjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJORVdTXCI7XG59XG4uc2luZ2xlIC5hcnRpY2xlLWFyZWEge1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDlweCkge1xuICAuc2luZ2xlIC5hcnRpY2xlLWFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zaW5nbGUgLmFydGljbGUtYXJlYSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5zaW5nbGUgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpbmdsZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnNpbmdsZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuLnNpbmdsZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgaDMge1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG59XG4uc2luZ2xlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuLnNpbmdsZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgcCB7XG4gIHBhZGRpbmc6IDAgMCAxLjI1cmVtIDAgIWltcG9ydGFudDtcbn1cbi5zaW5nbGUgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIHAuc2xhc2gtbWVzc2FnZSB7XG4gIHBhZGRpbmc6IDAgMCAwLjYyNXJlbSAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5zaW5nbGUgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIHAge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbi5zaW5nbGUgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIGEge1xuICBjb2xvcjogI0U2MDAxMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNFNjAwMTI7XG59XG4uc2luZ2xlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSBmaWd1cmUge1xuICBwYWRkaW5nOiAwIDAgMS4yNXJlbSAwO1xufVxuLnNpbmdsZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgZmlnY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnNpbmdsZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgZmlnY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIH1cbn1cbi5zaW5nbGUgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIHVsLFxuLnNpbmdsZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgb2wge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuc2luZ2xlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSB1bCxcbiAgLnNpbmdsZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgb2wge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbi5zaW5nbGUgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBpbmhlcml0O1xufVxuLnNpbmdsZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnNpbmdsZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uc2luZ2xlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSAjdG9jX2NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cbi5zaW5nbGUgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIC5iZ190dXJxdW9pc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwNzA3O1xuICBwYWRkaW5nOiAxLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuc2luZ2xlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSAuYmdfdHVycXVvaXNlIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbi5zaW5nbGUgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIC5iZ190dXJxdW9pc2UgdWwsXG4uc2luZ2xlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSAuYmdfdHVycXVvaXNlIG9sIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uc2luZ2xlLnNpbmdsZS1wb3N0IC5wYWdlLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5hcnRpY2xlLWFyZWEgPiAudGl0bGVfdGhlbWVfbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xufVxuLnNpbmdsZS5zaW5nbGUtcG9zdCAucGFnZS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAuYXJ0aWNsZS1hcmVhIC5tb2RpZmllZC1kYXkge1xuICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTtcbn1cbi5zaW5nbGUuc2luZ2xlLXBvc3QgLnBhZ2Utc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLmFydGljbGUtYXJlYSAubW9kaWZpZWQtZGF5IGkge1xuICBtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtO1xufVxuLnNpbmdsZS5zaW5nbGUtcG9zdCAucGFnZS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAuYXJ0aWNsZS1hcmVhIC5wdWJsaXNoZWQtZGF5IGkge1xuICBtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtO1xufVxuLnNpbmdsZS5zaW5nbGUtcG9zdCAucGFnZS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAuYXJ0aWNsZS1hcmVhIC5wb3N0LWNhdGVnb3JpZXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjMxMjVyZW07XG59XG4uc2luZ2xlLnNpbmdsZS1wb3N0IC5wYWdlLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5hcnRpY2xlLWFyZWEgLnBvc3QtY2F0ZWdvcmllcyBsaSBhIHtcbiAgcGFkZGluZzogMC4xMjVyZW0gMC45Mzc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwNzA3O1xuICBjb2xvcjogIzA4MDcwNztcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnNpbmdsZS5zaW5nbGUtcG9zdCAucGFnZS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAuYXJ0aWNsZS1hcmVhID4gaDIge1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNpbmdsZS5zaW5nbGUtcG9zdCAucGFnZS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAuYXJ0aWNsZS1hcmVhID4gaDIge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi5zaW5nbGUuc2luZ2xlLXBvc3QgLnBhZ2Utc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLmFydGljbGUtYXJlYSA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDEuMjVyZW0gMCAzLjc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuc2luZ2xlLnNpbmdsZS1wb3N0IC5wYWdlLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5hcnRpY2xlLWFyZWEgPiBpbWcge1xuICAgIG1hcmdpbjogMC45Mzc1cmVtIDAgMS44NzVyZW07XG4gIH1cbn1cbi5zaW5nbGUuc2luZ2xlLXBvc3QgLnBhZ2Utc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhID4gaDIud3AtYmxvY2staGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xuICBjb2xvcjogIzA4MDcwNztcbiAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtIDAuNjI1cmVtIDA7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMDgwNzA3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuc2luZ2xlLnNpbmdsZS1wb3N0IC5wYWdlLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSA+IGgyLndwLWJsb2NrLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zaW5nbGUuc2luZ2xlLXBvc3QgLnBhZ2Utc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhID4gaDIud3AtYmxvY2staGVhZGluZyB7XG4gICAgcGFkZGluZzogMC45Mzc1cmVtIDAuNjI1cmVtIDAuNjI1cmVtIDA7XG4gIH1cbn1cbi5zaW5nbGUuc2luZ2xlLXBvc3QgLnBhZ2Utc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhID4gaDMud3AtYmxvY2staGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xuICBjb2xvcjogIzA4MDcwNztcbiAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtIDAuNjI1cmVtIDA7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAycHggI2RkZGRkZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5zaW5nbGUuc2luZ2xlLXBvc3QgLnBhZ2Utc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhID4gaDMud3AtYmxvY2staGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zaW5nbGUuc2luZ2xlLXBvc3QgLnBhZ2Utc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhID4gaDMud3AtYmxvY2staGVhZGluZyB7XG4gICAgcGFkZGluZzogMC45Mzc1cmVtIDAuNjI1cmVtIDAuNjI1cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNpbmdsZS5zaW5nbGUtcG9zdCAucGFnZS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgPiBoMyB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuc2luZ2xlLnNpbmdsZS1wb3N0IC5wYWdlLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSA+IGg0IHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgfVxufVxuLnNpbmdsZS5zaW5nbGUtcG9zdCAucGFnZS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgPiBwIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDlweCkge1xuICAuc2luZ2xlLnNpbmdsZS1wb3N0IC5wYWdlLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSA+IHAge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuLnNpbmdsZS5zaW5nbGUtcG9zdCAucGFnZS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgLndwLWVtYmVkZGVkLWNvbnRlbnQgLndwLWVtYmVkLWZvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2luZ2xlLnNpbmdsZS1wb3N0IC5wYWdlLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSAud3AtYmxvY2stbGlxdWlkLXNwZWVjaC1iYWxsb29uIHtcbiAgbWFyZ2luOiAxLjU2MjVyZW0gMCAyLjVyZW07XG59XG4uc2luZ2xlLnNpbmdsZS1wb3N0IC5wYWdlLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSAud3AtYmxvY2stbGlxdWlkLXNwZWVjaC1iYWxsb29uIC5saXF1aWQtc3BlZWNoLWJhbGxvb24tYXZhdGFyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZGRkZGRkO1xufVxuLnNpbmdsZS5zaW5nbGUtcG9zdCAucGFnZS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgLndwLWJsb2NrLWxpcXVpZC1zcGVlY2gtYmFsbG9vbiAubGlxdWlkLXNwZWVjaC1iYWxsb29uLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICBib3JkZXI6ICNkZGRkZGQ7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDcwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNpbmdsZS5zaW5nbGUtcG9zdCAucGFnZS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgLndwLWJsb2NrLWxpcXVpZC1zcGVlY2gtYmFsbG9vbiAubGlxdWlkLXNwZWVjaC1iYWxsb29uLXRleHQge1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbTtcbiAgfVxufVxuLnNpbmdsZS5zaW5nbGUtcG9zdCAucGFnZS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgLndwLWJsb2NrLWxpcXVpZC1zcGVlY2gtYmFsbG9vbiAubGlxdWlkLXNwZWVjaC1iYWxsb29uLXRleHQgcCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5zaW5nbGUuc2luZ2xlLXBvc3QgLnBhZ2Utc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIC53cC1ibG9jay1saXF1aWQtc3BlZWNoLWJhbGxvb24gLmxpcXVpZC1zcGVlY2gtYmFsbG9vbi10ZXh0IC5saXF1aWQtc3BlZWNoLWJhbGxvb24tYXJyb3cge1xuICBib3JkZXItdG9wOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICNkZGRkZGQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjA2MjVyZW07XG59XG4uc2luZ2xlLnNpbmdsZS1wb3N0IC5wYWdlLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSAud3AtYmxvY2stbGlxdWlkLXNwZWVjaC1iYWxsb29uLmxpcXVpZC1zcGVlY2gtYmFsbG9vbi1yaWdodCAubGlxdWlkLXNwZWVjaC1iYWxsb29uLXRleHQgLmxpcXVpZC1zcGVlY2gtYmFsbG9vbi1hcnJvdyB7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjZGRkZGRkO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjU2MjVyZW07XG59XG4uc2luZ2xlLnNpbmdsZS1wb3N0IC5wYWdlLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5yZWxhdGVkX3Bvc3Qge1xuICBwYWRkaW5nLXRvcDogMy4xMjVyZW07XG59XG4uc2luZ2xlLnNpbmdsZS1wb3N0IC5wYWdlLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5yZWxhdGVkX3Bvc3QgLnRpdGxlX3RoZW1lX20ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5zaW5nbGUuc2luZ2xlLXBvc3QgLnBhZ2Utc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLnJlbGF0ZWRfcG9zdCAucmVsYXRlZF9wb3N0X2NvbnRhaW5lciB7XG4gIG1hcmdpbjogMS44NzVyZW0gMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICByb3ctZ2FwOiAzLjc1cmVtO1xuICBjb2x1bW4tZ2FwOiA0JTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5zaW5nbGUuc2luZ2xlLXBvc3QgLnBhZ2Utc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLnJlbGF0ZWRfcG9zdCAucmVsYXRlZF9wb3N0X2NvbnRhaW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGNvbHVtbi1nYXA6IDA7XG4gIH1cbn1cbi5zaW5nbGUuc2luZ2xlLXBvc3QgLnBhZ2Utc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLnJlbGF0ZWRfcG9zdCAucmVsYXRlZF9wb3N0X2NvbnRhaW5lciBsaSB7XG4gIHdpZHRoOiA0OCU7XG59XG4uc2luZ2xlLnNpbmdsZS1wb3N0IC5wYWdlLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5yZWxhdGVkX3Bvc3QgLnJlbGF0ZWRfcG9zdF9jb250YWluZXIgbGkgLnJlbGF0ZWRfdGh1bWIge1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5zaW5nbGUuc2luZ2xlLXBvc3QgLnBhZ2Utc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLnJlbGF0ZWRfcG9zdCAucmVsYXRlZF9wb3N0X2NvbnRhaW5lciBsaSAucmVsYXRlZF90aHVtYiAubWFzayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDsgLyrooYzjga7pq5jjgZXjgpIw44Gr44GZ44KLKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLyrmi6HlpKfjgZfjgabjga/jgb/lh7rjgovopoHntKDjgpLpmqDjgZkqL1xufVxuLnNpbmdsZS5zaW5nbGUtcG9zdCAucGFnZS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAucmVsYXRlZF9wb3N0IC5yZWxhdGVkX3Bvc3RfY29udGFpbmVyIGxpIC5yZWxhdGVkX3RodW1iIC5tYXNrIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0OyAvKuenu+OCiuWkieOCj+OCi+mAn+OBleOCkuWkieabtOOBl+OBn+OBhOWgtOWQiOOBr+OBk+OBruaVsOWApOOCkuWkieabtCovXG59XG4uc2luZ2xlLnNpbmdsZS1wb3N0IC5wYWdlLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5yZWxhdGVkX3Bvc3QgLnJlbGF0ZWRfcG9zdF9jb250YWluZXIgbGkgLnJlbGF0ZWRfdGh1bWIgLm1hc2sgaW1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cbi5zaW5nbGUuc2luZ2xlLXBvc3QgLnBhZ2Utc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLnJlbGF0ZWRfcG9zdCAucmVsYXRlZF9wb3N0X2NvbnRhaW5lciBsaSAucmVsYXRlZF90aHVtYiAubWFzayBpbWc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTtcbiAgdHJhbnNpdGlvbjogMXMgYWxsO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLnNpbmdsZS5zaW5nbGUtcG9zdCAucGFnZS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAucmVsYXRlZF9wb3N0IC5yZWxhdGVkX3Bvc3RfY29udGFpbmVyIGxpIC5yZWxhdGVkX3RodW1iIC5tYXNrIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zaW5nbGUuc2luZ2xlLXBvc3QgLnBhZ2Utc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLnJlbGF0ZWRfcG9zdCAucmVsYXRlZF9wb3N0X2NvbnRhaW5lciBsaSAudGV4dF90aGVtZV8ycyB7XG4gIGNvbG9yOiAjMDgwNzA3O1xufVxuLnNpbmdsZS5zaW5nbGUtcG9zdCAucGFnZS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAucmVsYXRlZF9wb3N0IC5yZWxhdGVkX3Bvc3RfY29udGFpbmVyIGxpIC5tb2RpZmllZC1kYXkge1xuICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTtcbn1cbi5zaW5nbGUuc2luZ2xlLXBvc3QgLnBhZ2Utc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLnJlbGF0ZWRfcG9zdCAucmVsYXRlZF9wb3N0X2NvbnRhaW5lciBsaSAubW9kaWZpZWQtZGF5IGkge1xuICBtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtO1xufVxuLnNpbmdsZS5zaW5nbGUtcG9zdCAucGFnZS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAucmVsYXRlZF9wb3N0IC5yZWxhdGVkX3Bvc3RfY29udGFpbmVyIGxpIC5wdWJsaXNoZWQtZGF5IGkge1xuICBtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtO1xufVxuLnNpbmdsZS5zaW5nbGUtcG9zdCAucGFnZS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAucmVsYXRlZF9wb3N0IC5yZWxhdGVkX3Bvc3RfY29udGFpbmVyIGxpIC5wb3N0LWNhdGVnb3JpZXNfbm8tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4xMjVyZW0gMC45Mzc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwNzA3O1xuICBjb2xvcjogIzA4MDcwNztcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnNpbmdsZS5zaW5nbGUtcG9zdCAucGFnZS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAuYnRuLWFyZWEge1xuICBwYWRkaW5nLXRvcDogNi4yNXJlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjZGRkZGRkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuOHM7XG59XG5hOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjY1O1xufVxuXG4ubGluay1pbmxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG59XG4ubGluay1pbmxpbmUgYSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4ubGluay1pbmxpbmUgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGUoNDVkZWcpO1xuICBtYXJnaW4tcmlnaHQ6IDAuOTM3NXJlbTtcbn1cbi5saW5rLWlubGluZSBhOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbn1cblxuLmNvbHVtbjIsXG4uY29sdW1uMyxcbi5jb2x1bW40IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY29sdW1uMi5uby1icmVhayxcbiAgLmNvbHVtbjMubm8tYnJlYWssXG4gIC5jb2x1bW40Lm5vLWJyZWFrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jb2x1bW4yLFxuICAuY29sdW1uMyxcbiAgLmNvbHVtbjQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY29sdW1uMi5wYWQtMzAsXG4uY29sdW1uMy5wYWQtMzAsXG4uY29sdW1uNC5wYWQtMzAge1xuICBwYWRkaW5nOiAxLjg3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5jb2x1bW4yLnBhZC0zMCxcbiAgLmNvbHVtbjMucGFkLTMwLFxuICAuY29sdW1uNC5wYWQtMzAge1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gIH1cbn1cblxuLmNvbHVtbjJfXzEgaW1nLFxuLmNvbHVtbjJfXzIgaW1nLFxuLmNvbHVtbjNfXzEgaW1nLFxuLmNvbHVtbjNfXzIgaW1nLFxuLmNvbHVtbjNfXzMgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jb2x1bW4yLnJldmVyc2UgPiAuY29sdW1uMl9fMSB7XG4gIG9yZGVyOiAyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY29sdW1uMi5yZXZlcnNlID4gLmNvbHVtbjJfXzEge1xuICAgIG9yZGVyOiAwO1xuICB9XG59XG4uY29sdW1uMi5yZXZlcnNlID4gLmNvbHVtbjJfXzIge1xuICBvcmRlcjogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmNvbHVtbjIudGItYnJlYWsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY29sdW1uMi5yLTMwLTMwIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDMuNzVyZW07XG59XG4uY29sdW1uMi5yLTMwLTMwID4gLmNvbHVtbjJfXzEsXG4uY29sdW1uMi5yLTMwLTMwID4gLmNvbHVtbjJfXzIge1xuICB3aWR0aDogMzAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5jb2x1bW4yLnItMzAtMzAgPiAuY29sdW1uMl9fMSxcbiAgLmNvbHVtbjIuci0zMC0zMCA+IC5jb2x1bW4yX18yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuY29sdW1uMi5yLTMwLTMwID4gLmNvbHVtbjJfXzE6bm90KDpmaXJzdC1vZi10eXBlKSxcbiAgLmNvbHVtbjIuci0zMC0zMCA+IC5jb2x1bW4yX18yOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xuICB9XG59XG4uY29sdW1uMi5yLTMwLTMwID4gLmNvbHVtbjJfXzEgLnRleHRfdGhlbWVfMnMtc21hbGwsXG4uY29sdW1uMi5yLTMwLTMwID4gLmNvbHVtbjJfXzIgLnRleHRfdGhlbWVfMnMtc21hbGwge1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5jb2x1bW4yLnItMzItNjAge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY29sdW1uMi5yLTMyLTYwID4gLmNvbHVtbjJfXzEge1xuICB3aWR0aDogMzIlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jb2x1bW4yLnItMzItNjAgPiAuY29sdW1uMl9fMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb2x1bW4yLnItMzItNjAgPiAuY29sdW1uMl9fMiB7XG4gIHdpZHRoOiA2MCU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNvbHVtbjIuci0zMi02MCA+IC5jb2x1bW4yX18yIHtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuY29sdW1uMi5yLTMyLTYwLm1lbnUgLmNvbHVtbjJfXzEgaW1nIHtcbiAgICBoZWlnaHQ6IDE3LjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNvbHVtbjIuci0zMi02MC5tZW51IC5jb2x1bW4yX18xIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uY29sdW1uMi5yLTMyLTYwLm1lbnUgLmNvbHVtbjJfXzIgLm1lbnUtdGFnX19saXN0IHtcbiAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHJvdy1nYXA6IDEuMjVyZW07XG59XG4uY29sdW1uMi5yLTMyLTYwLm1lbnUgLmNvbHVtbjJfXzIgLm1lbnUtdGFnX19saXN0IC5tZW51LXRhZ19faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjMxMjVyZW0gMS4yNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QzQTY4Qztcbn1cbi5jb2x1bW4yLnItMzItNjAubWVudSAuY29sdW1uMl9fMiAubWVudS10YWdfX2xpc3QgLm1lbnUtdGFnX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG59XG4uY29sdW1uMi5yLTMyLTYwLm1lbnUgLmNvbHVtbjJfXzIgLmNvdXJzZV9fbGlzdCB7XG4gIHBhZGRpbmctdG9wOiAxLjg3NXJlbTtcbn1cbi5jb2x1bW4yLnItMzItNjAubWVudSAuY29sdW1uMl9fMiAuY291cnNlX19saXN0IC5jb3Vyc2VfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jb2x1bW4yLnItMzItNjAubWVudSAuY29sdW1uMl9fMiAuY291cnNlX19saXN0IC5jb3Vyc2VfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY29sdW1uMi5yLTMyLTYwLm1lbnUgLmNvbHVtbjJfXzIgLmNvdXJzZV9fbGlzdCAuY291cnNlX19pdGVtIC50ZXh0X3RoZW1lX3M6bnRoLW9mLXR5cGUoMik6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi44O744O744O7XCI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jb2x1bW4yLnItMzItNjAubWVudSAuY29sdW1uMl9fMiAuY291cnNlX19saXN0IC5jb3Vyc2VfX2l0ZW0gLnRleHRfdGhlbWVfczpudGgtb2YtdHlwZSgyKSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi5jb2x1bW4yLnItMzItNjAubWVudSAuY29sdW1uMl9fMiAuY291cnNlX19saXN0IC5jb3Vyc2VfX2l0ZW0gLnRleHRfdGhlbWVfcyAuc21hbGwge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cbi5jb2x1bW4yLnItMzItNjAubWVudSAuY29sdW1uMl9fMiAuY291cnNlX19saXN0IC5jb3Vyc2VfX2l0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xufVxuLmNvbHVtbjIuci0zMi02MC5tZW51IC5jb2x1bW4yX18yIC5jb3Vyc2VfX2xpc3QgLmNvdXJzZV9faXRlbS5wb3B1bGFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbHVtbjIuci0zMi02MC5tZW51IC5jb2x1bW4yX18yIC5jb3Vyc2VfX2xpc3QgLmNvdXJzZV9faXRlbS5wb3B1bGFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuS6uuawl05vLjFcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTAuOTM3NXJlbTtcbiAgZm9udC1zaXplOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY29uX3JlZC1yaWJib25fMDEucG5nXCIpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDMuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4zMTI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuY29sdW1uMi5yLTMyLTYwLm1lbnUgLmNvbHVtbjJfXzIgLmNvdXJzZV9fbGlzdCAuY291cnNlX19pdGVtLnBvcHVsYXI6OmJlZm9yZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjY4NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNvbHVtbjIuci0zMi02MC5tZW51IC5jb2x1bW4yX18yIHtcbiAgICBwYWRkaW5nLXRvcDogMS41NjI1cmVtO1xuICB9XG59XG4uY29sdW1uMi5yLTY0LTQzIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmNvbHVtbjIuci02NC00MyA+IC5jb2x1bW4yX18xIHtcbiAgd2lkdGg6IDY0JTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY29sdW1uMi5yLTY0LTQzID4gLmNvbHVtbjJfXzEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29sdW1uMi5yLTY0LTQzID4gLmNvbHVtbjJfXzIge1xuICB3aWR0aDogNDMlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jb2x1bW4yLnItNjQtNDMgPiAuY29sdW1uMl9fMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb2x1bW4yLnItNTItMzggPiAuY29sdW1uMl9fMSB7XG4gIHdpZHRoOiA1MiU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jb2x1bW4yLnItNTItMzggPiAuY29sdW1uMl9fMSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLmNvbHVtbjIuci01Mi0zOCA+IC5jb2x1bW4yX18yIHtcbiAgd2lkdGg6IDM4JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNvbHVtbjIuci01Mi0zOCA+IC5jb2x1bW4yX18yIHtcbiAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuY29sdW1uMi5yLTUyLTM4LnItY2hhbmdlLWwgPiAuY29sdW1uMl9fMSB7XG4gICAgd2lkdGg6IDQ2JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmNvbHVtbjIuci01Mi0zOC5yLWNoYW5nZS1sID4gLmNvbHVtbjJfXzIge1xuICAgIHdpZHRoOiA0NiU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmNvbHVtbjIuci01Mi0zOC5icmVhay1tIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuY29sdW1uMi5yLTUyLTM4LmJyZWFrLW0gLmNvbHVtbjJfXzEge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmNvbHVtbjIuci01Mi0zOC5icmVhay1tIC5jb2x1bW4yX18yIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jb2x1bW4zLnItMzgtMjktMjkgPiAuY29sdW1uM19fMSB7XG4gIHdpZHRoOiAzOCU7XG59XG4uY29sdW1uMy5yLTM4LTI5LTI5ID4gLmNvbHVtbjNfXzIsXG4uY29sdW1uMy5yLTM4LTI5LTI5ID4gLmNvbHVtbjNfXzMge1xuICB3aWR0aDogMjklO1xufVxuLmNvbHVtbjMuci0zOC0yOS0yOS5ldmVubHktbSA+IC5jb2x1bW4zX18xLFxuLmNvbHVtbjMuci0zOC0yOS0yOS5ldmVubHktbSA+IC5jb2x1bW4zX18yLFxuLmNvbHVtbjMuci0zOC0yOS0yOS5ldmVubHktbSA+IC5jb2x1bW4zX18zIHtcbiAgd2lkdGg6IDMxJTtcbn1cbi5jb2x1bW4zLnAtMi0xLTMgPiAuY29sdW1uM19fMSB7XG4gIG9yZGVyOiAyO1xufVxuLmNvbHVtbjMucC0yLTEtMyA+IC5jb2x1bW4zX18yIHtcbiAgb3JkZXI6IDE7XG59XG4uY29sdW1uMy5wLTItMS0zID4gLmNvbHVtbjNfXzMge1xuICBvcmRlcjogMztcbn1cblxuLmNvbHVtbjQuci0yMi0yMi0yMi0yMiA+IC5jb2x1bW40X18xLFxuLmNvbHVtbjQuci0yMi0yMi0yMi0yMiA+IC5jb2x1bW40X18yLFxuLmNvbHVtbjQuci0yMi0yMi0yMi0yMiA+IC5jb2x1bW40X18zLFxuLmNvbHVtbjQuci0yMi0yMi0yMi0yMiA+IC5jb2x1bW40X180IHtcbiAgd2lkdGg6IDIyJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuY29sdW1uNC5yLTIyLTIyLTIyLTIyID4gLmNvbHVtbjRfXzEsXG4gIC5jb2x1bW40LnItMjItMjItMjItMjIgPiAuY29sdW1uNF9fMixcbiAgLmNvbHVtbjQuci0yMi0yMi0yMi0yMiA+IC5jb2x1bW40X18zLFxuICAuY29sdW1uNC5yLTIyLTIyLTIyLTIyID4gLmNvbHVtbjRfXzQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5jb2x1bW40LnItMjItMjItMjItMjIgPiAuY29sdW1uNF9fMTpub3QoOmZpcnN0LW9mLXR5cGUpLFxuICAuY29sdW1uNC5yLTIyLTIyLTIyLTIyID4gLmNvbHVtbjRfXzI6bm90KDpmaXJzdC1vZi10eXBlKSxcbiAgLmNvbHVtbjQuci0yMi0yMi0yMi0yMiA+IC5jb2x1bW40X18zOm5vdCg6Zmlyc3Qtb2YtdHlwZSksXG4gIC5jb2x1bW40LnItMjItMjItMjItMjIgPiAuY29sdW1uNF9fNDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcbiAgfVxufVxuLmNvbHVtbjQuci0yMi0yMi0yMi0yMiA+IC5jb2x1bW40X18xIC50ZXh0X3RoZW1lXzJzLXNtYWxsLFxuLmNvbHVtbjQuci0yMi0yMi0yMi0yMiA+IC5jb2x1bW40X18yIC50ZXh0X3RoZW1lXzJzLXNtYWxsLFxuLmNvbHVtbjQuci0yMi0yMi0yMi0yMiA+IC5jb2x1bW40X18zIC50ZXh0X3RoZW1lXzJzLXNtYWxsLFxuLmNvbHVtbjQuci0yMi0yMi0yMi0yMiA+IC5jb2x1bW40X180IC50ZXh0X3RoZW1lXzJzLXNtYWxsIHtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG59XG4uY29sdW1uNC5uby1wYWQgPiAuY29sdW1uNF9fMSxcbi5jb2x1bW40Lm5vLXBhZCA+IC5jb2x1bW40X18yLFxuLmNvbHVtbjQubm8tcGFkID4gLmNvbHVtbjRfXzMsXG4uY29sdW1uNC5uby1wYWQgPiAuY29sdW1uNF9fNCB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5jb2x1bW40LmlsbHVzdHMgPiAuY29sdW1uNF9fMSxcbiAgLmNvbHVtbjQuaWxsdXN0cyA+IC5jb2x1bW40X18yLFxuICAuY29sdW1uNC5pbGx1c3RzID4gLmNvbHVtbjRfXzMsXG4gIC5jb2x1bW40LmlsbHVzdHMgPiAuY29sdW1uNF9fNCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb2x1bW40LmlsbHVzdHMgPiAuY29sdW1uNF9fMSBpbWcsXG4uY29sdW1uNC5pbGx1c3RzID4gLmNvbHVtbjRfXzIgaW1nLFxuLmNvbHVtbjQuaWxsdXN0cyA+IC5jb2x1bW40X18zIGltZyxcbi5jb2x1bW40LmlsbHVzdHMgPiAuY29sdW1uNF9fNCBpbWcge1xuICBoZWlnaHQ6IDkuMzc1cmVtO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuY29sdW1uNC5pbGx1c3RzID4gLmNvbHVtbjRfXzEgaW1nLFxuICAuY29sdW1uNC5pbGx1c3RzID4gLmNvbHVtbjRfXzIgaW1nLFxuICAuY29sdW1uNC5pbGx1c3RzID4gLmNvbHVtbjRfXzMgaW1nLFxuICAuY29sdW1uNC5pbGx1c3RzID4gLmNvbHVtbjRfXzQgaW1nIHtcbiAgICBoZWlnaHQ6IDYuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmNvbHVtbjQuaWxsdXN0cyA+IC5jb2x1bW40X18xIGltZyxcbiAgLmNvbHVtbjQuaWxsdXN0cyA+IC5jb2x1bW40X18yIGltZyxcbiAgLmNvbHVtbjQuaWxsdXN0cyA+IC5jb2x1bW40X18zIGltZyxcbiAgLmNvbHVtbjQuaWxsdXN0cyA+IC5jb2x1bW40X180IGltZyB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5jb2x1bW40LmlsbHVzdHMgPiAuY29sdW1uNF9fMSAudGV4dF90aGVtZV8ycy12ZXJ5LXNtYWxsLFxuLmNvbHVtbjQuaWxsdXN0cyA+IC5jb2x1bW40X18yIC50ZXh0X3RoZW1lXzJzLXZlcnktc21hbGwsXG4uY29sdW1uNC5pbGx1c3RzID4gLmNvbHVtbjRfXzMgLnRleHRfdGhlbWVfMnMtdmVyeS1zbWFsbCxcbi5jb2x1bW40LmlsbHVzdHMgPiAuY29sdW1uNF9fNCAudGV4dF90aGVtZV8ycy12ZXJ5LXNtYWxsIHtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5jb2x1bW40LmlsbHVzdHMgPiAuY29sdW1uNF9fMSAudGV4dF90aGVtZV8ycy12ZXJ5LXNtYWxsLFxuICAuY29sdW1uNC5pbGx1c3RzID4gLmNvbHVtbjRfXzIgLnRleHRfdGhlbWVfMnMtdmVyeS1zbWFsbCxcbiAgLmNvbHVtbjQuaWxsdXN0cyA+IC5jb2x1bW40X18zIC50ZXh0X3RoZW1lXzJzLXZlcnktc21hbGwsXG4gIC5jb2x1bW40LmlsbHVzdHMgPiAuY29sdW1uNF9fNCAudGV4dF90aGVtZV8ycy12ZXJ5LXNtYWxsIHtcbiAgICBwYWRkaW5nLXRvcDogMC42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmNvbHVtbjQuaWxsdXN0cy5zbWFsbCA+IC5jb2x1bW40X18xIGltZyxcbiAgLmNvbHVtbjQuaWxsdXN0cy5zbWFsbCA+IC5jb2x1bW40X18yIGltZyxcbiAgLmNvbHVtbjQuaWxsdXN0cy5zbWFsbCA+IC5jb2x1bW40X18zIGltZyxcbiAgLmNvbHVtbjQuaWxsdXN0cy5zbWFsbCA+IC5jb2x1bW40X180IGltZyB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxufVxuXG4uZmxvd19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5mbG93X19saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmZsb3dfX2xpc3QgLmZsb3dfX2l0ZW0ge1xuICBib3JkZXI6IHNvbGlkIDFweCAjQjA3NzM2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5mbG93X19saXN0IC5mbG93X19pdGVtIC50aXRsZV90aGVtZV9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC45Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5mbG93X19saXN0IC5mbG93X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuLmZsb3dfX2xpc3QgLmZsb3dfX2l0ZW06bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDEuNTYyNXJlbSAwIDEuNTYyNXJlbSAwLjkzNzVyZW07XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI0IwNzczNjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuZmxvd19fbGlzdCAuZmxvd19faXRlbTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjkzNzVyZW0gMCAwLjkzNzVyZW0gMC42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmZsb3dfX2xpc3QgLmZsb3dfX2l0ZW06bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogMC42MjVyZW0gMC45Mzc1cmVtIDAgMC45Mzc1cmVtO1xuICAgIGJvcmRlci1jb2xvcjogI0IwNzczNiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbi5mbG93X19saXN0IC5mbG93X19pdGVtIHNwYW4udGV4dF90aGVtZV8zbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG59XG4uZmxvd19fbGlzdCAuZmxvd19faXRlbSBzcGFuLnRleHRfdGhlbWVfM2wgLnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG4uZmxvd19fbGlzdCAuZmxvd19faXRlbSAudGV4dF90aGVtZV9zIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuLmZsb3dfX2xpc3QubGlzdC0zIC5mbG93X19pdGVtIHtcbiAgd2lkdGg6IDMwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmZsb3dfX2xpc3QubGlzdC0zIC5mbG93X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuZmxvd19fbGlzdC5saXN0LTMgLmZsb3dfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG4uZmxvd19fbGlzdC5saXN0LTMgLmZsb3dfX2l0ZW06bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICByaWdodDogLTglO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuZmxvd19fbGlzdC5saXN0LTMgLmZsb3dfX2l0ZW06bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogLTEuNTYyNXJlbTtcbiAgfVxufVxuLmZsb3dfX2xpc3QubGlzdC00IHtcbiAgcm93LWdhcDogMS44NzVyZW07XG59XG4uZmxvd19fbGlzdC5saXN0LTQgLmZsb3dfX2l0ZW0ge1xuICB3aWR0aDogMjIlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmZsb3dfX2xpc3QubGlzdC00IC5mbG93X19pdGVtIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDlweCkge1xuICAuZmxvd19fbGlzdC5saXN0LTQgLmZsb3dfX2l0ZW0ge1xuICAgIHdpZHRoOiA0NiU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmZsb3dfX2xpc3QubGlzdC00IC5mbG93X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5mbG93X19saXN0Lmxpc3QtNCAuZmxvd19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cbi5mbG93X19saXN0Lmxpc3QtNCAuZmxvd19faXRlbTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIHJpZ2h0OiAtMTElO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQ5cHgpIHtcbiAgLmZsb3dfX2xpc3QubGlzdC00IC5mbG93X19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICByaWdodDogLTclO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5mbG93X19saXN0Lmxpc3QtNCAuZmxvd19faXRlbTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IC0xLjU2MjVyZW07XG4gIH1cbn1cblxuLm1lbnVfX2xpc3QgLm1lbnVfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDEuMjVyZW0gMCAxLjI1cmVtIDA7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRTYwMDEyO1xuICBhbGlnbi1pdGVtczogZW5kO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWVudV9fbGlzdCAubWVudV9faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbiAgfVxufVxuLm1lbnVfX2xpc3QgLm1lbnVfX2l0ZW0gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1lbnVfX2xpc3QgLm1lbnVfX2l0ZW06bm90KGZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuLm1lbnVfX2xpc3Qgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC4zMTI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWVudV9fbGlzdCBzcGFuIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnBob3RvX19saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnBob3RvX19saXN0IC5waG90b19faXRlbSB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5waG90b19fbGlzdCAucGhvdG9fX2l0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5waG90b19fbGlzdCAucGhvdG9fX2l0ZW0uaXRlbS0wMSB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pbWdfdG9wLW1lbnUtMDEud2VicFwiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xufVxuLnBob3RvX19saXN0IC5waG90b19faXRlbS5pdGVtLTAyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ltZ190b3AtbWVudS0wMi53ZWJwXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG59XG4ucGhvdG9fX2xpc3QgLnBob3RvX19pdGVtLml0ZW0tMDMge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaW1nX3RvcC1tZW51LTAzLndlYnBcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbn1cbi5waG90b19fbGlzdCAucGhvdG9fX2l0ZW0uaXRlbS0wNCB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pbWdfdG9wLW1lbnUtMDQud2VicFwiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xufVxuLnBob3RvX19saXN0IC5waG90b19faXRlbS5pdGVtLTA1IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ltZ190b3AtbWVudS0wNS53ZWJwXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG59XG4ucGhvdG9fX2xpc3QgLnBob3RvX19pdGVtLml0ZW0tMDYge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaW1nX3RvcC1tZW51LTA2LndlYnBcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbn1cblxuLnBhZ2luYXRpb24tYXJlYSAucGFnaW5hdGlvbiB7XG4gIG1hcmdpbjogMi41cmVtIDAgMDtcbn1cbi5wYWdpbmF0aW9uLWFyZWEgLnBhZ2luYXRpb24gLm5hdi1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBhZ2luYXRpb24tYXJlYSAucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgcGFkZGluZzogMC4zMTI1cmVtIDAuOTM3NXJlbTtcbiAgY29sb3I6ICNFNjAwMTI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNjAwMTI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnBhZ2luYXRpb24tYXJlYSAucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgcGFkZGluZzogMC4xODc1cmVtIDAuNjI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gIH1cbn1cbi5wYWdpbmF0aW9uLWFyZWEgLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICBjb2xvcjogI0U2MDAxMjtcbiAgYm9yZGVyOiBub25lO1xufVxuLnBhZ2luYXRpb24tYXJlYSAucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMucHJldiwgLnBhZ2luYXRpb24tYXJlYSAucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMubmV4dCB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNjAwMTI7XG59XG4ucGFnaW5hdGlvbi1hcmVhIC5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycy5kb3RzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmFbaHJlZl49XCJ0ZWw6XCJdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tYXJlYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDMuNzVyZW07XG59XG4uYnRuLWFyZWEuc3Buby10b3AtcGFkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5oZWFkZXItY29udGFjdC1idG4tYXJlYSB7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG59XG4uaGVhZGVyLWNvbnRhY3QtYnRuLWFyZWEgLmhlYWRlci1jb250YWN0LWJ0biB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMDgwNzA3O1xuICBib3JkZXI6IGRvdWJsZSA0cHggIzA4MDcwNztcbiAgcGFkZGluZzogMS4yNXJlbSAwLjkzNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgd2lkdGg6IDExLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmhlYWRlci1jb250YWN0LWJ0bi1hcmVhIC5oZWFkZXItY29udGFjdC1idG46aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4xODc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuaGVhZGVyLWNvbnRhY3QtYnRuLWFyZWEucGMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmhlYWRlci1jb250YWN0LWJ0bi1hcmVhLnNwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmhlYWRlci1jb250YWN0LWJ0bi1hcmVhLnNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaGVhZGVyLWNvbnRhY3QtYnRuLWFyZWEuc3AgLmhlYWRlci1jb250YWN0LWJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLnNwLWNvbnRhY3QtYnRuLWFyZWEgLnNwLWNvbnRhY3QtYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDk4MDMyO1xuICBwYWRkaW5nOiAxLjI1cmVtIDMuNzVyZW07XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZGRkZGRkO1xuICBtaW4td2lkdGg6IDE1cmVtO1xufVxuXG4uc3AtbWVudS10ZWwtYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnJlbTtcbiAgcGFkZGluZzogMS4yNXJlbSAwLjYyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4MDcwNztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5zcC1tZW51LXRlbC1idG4gLmJ0bl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG4uc3AtbWVudS10ZWwtYnRuIC5idG5fX2lubmVyIGltZyB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xufVxuXG4uc3AtbWVudS1yZXNlcnZlLWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTJyZW07XG4gIHBhZGRpbmc6IDEuMjVyZW0gMC42MjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODA3MDc7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uc3AtbWVudS1yZXNlcnZlLWJ0biAuYnRuX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zcC1tZW51LXJlc2VydmUtYnRuIC5idG5fX2lubmVyIGltZyB7XG4gIHdpZHRoOiAyLjEyNXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbn1cblxuLmN0YS10ZWwtYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnJlbTtcbiAgcGFkZGluZzogMC4zMTI1cmVtIDAuNjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmN0YS10ZWwtYnRuIC5idG5fX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDgwNzA3O1xufVxuLmN0YS10ZWwtYnRuIC5idG5fX2lubmVyIGltZyB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xufVxuXG4uY3RhLXJlc2VydmUtYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnJlbTtcbiAgcGFkZGluZzogMC4zMTI1cmVtIDAuNjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICMwODA3MDc7XG59XG4uY3RhLXJlc2VydmUtYnRuIC5idG5fX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDgwNzA3O1xufVxuLmN0YS1yZXNlcnZlLWJ0biAuYnRuX19pbm5lciBpbWcge1xuICB3aWR0aDogMi4xMjVyZW07XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG59XG5cbi5zbnMtYnRuLWFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAyLjgxMjVyZW07XG59XG4uc25zLWJ0bi1hcmVhIGEge1xuICBtYXNrLWltYWdlOiB1cmwoXCJpbWFnZXMvaWNvbl9pbnN0YWdyYW1fYmxhY2suc3ZnXCIpO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwNzA3O1xufVxuLnNucy1idG4tYXJlYSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2MDAxMjtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnNucy1idG4tYXJlYS5wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNucy1idG4tYXJlYS5zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5zbnMtYnRuLWFyZWEuc3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5zbnMtYnRuLWFyZWEuZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNucy1idG4tYXJlYS5mb290ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uYnRuIHtcbiAgLyrjg5zjgr/jg7Pjga7lvaLnirYqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEuODc1cmVtIDEuODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtaW4td2lkdGg6IDE1cmVtO1xuICB3aWR0aDogMTUuNzVyZW07XG59XG4uYnRuOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzEyNXJlbTtcbn1cbi5idG4ubm9ybWFsLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4MDcwNztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tdW5kZXJsaW5lIHtcbiAgY29sb3I6ICNFNjAwMTI7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRTYwMDEyO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vKuODn+ODi+ODnOOCv+ODsyovXG4ubWluaS1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEuMTI1cmVtIDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdpZHRoOiAxMi41cmVtO1xufVxuLm1pbmktYnRuOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzEyNXJlbTtcbn1cbi5taW5pLWJ0bi5ub3JtYWwtYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwNzA3O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyrjg5Xjg4Pjgr/jg7zjga7kuojntITjg5zjgr/jg7MqL1xuLmZvb3Rlci1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEuMTI1cmVtIDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdpZHRoOiAxMi41cmVtO1xufVxuLmZvb3Rlci1idG46aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4zMTI1cmVtO1xufVxuLmZvb3Rlci1idG4ubm9ybWFsLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjRTYwMDEyO1xufVxuXG4udGVsLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLnRlbC1idG4gaW1nIHtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbn1cbi50ZWwtYnRuIHNwYW4ge1xuICBjb2xvcjogI0U2MDAxMjtcbn1cbi50ZWwtYnRuOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTg3NXJlbTtcbn1cblxuLmJ0bi1hcnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwcmVtIDAuNjI1cmVtIDEuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA1cHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYnRuLWFycm93IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5idG4tYXJyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IC0zMHB4O1xuICByaWdodDogMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzc3Nzc3NztcbiAgdHJhbnNpdGlvbjogMXM7XG59XG4uYnRuLWFycm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAtMzBweDtcbiAgcmlnaHQ6IDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNzc3Nzc3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc3Nzc3NztcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIHRyYW5zaXRpb246IDFzO1xufVxuLmJ0bi1hcnJvdzpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYnRuLWFycm93OmhvdmVyOjpiZWZvcmUge1xuICByaWdodDogLTE1cHg7XG4gIHdpZHRoOiAzMHB4O1xufVxuLmJ0bi1hcnJvdzpob3Zlcjo6YWZ0ZXIge1xuICByaWdodDogLTE1cHg7XG59XG5cbi5jb250YWN0LWZvcm0ge1xuICB3aWR0aDogNDguMTI1cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDMuNzVyZW0gMS44NzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuY29udGFjdC1mb3JtIHtcbiAgICBwYWRkaW5nOiAwIDEuODc1cmVtIDAuOTM3NXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY29udGFjdC1mb3JtIHtcbiAgICBwYWRkaW5nOiAwIDAuMzEyNXJlbSAxLjg3NXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSA+IC50ZXh0X3RoZW1lX3Mge1xuICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07XG59XG4uY29udGFjdC1mb3JtID4gLnRleHRfdGhlbWVfcyAucmVkIHtcbiAgY29sb3I6ICNFNjAwMTI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5jb250YWN0LWZvcm0gLmNvbnRhY3Q3IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3Q3IGRkIHtcbiAgbWFyZ2luLWxlZnQ6IDQwJTtcbiAgbWFyZ2luOiAwIDAgMi41cmVtIDA7XG59XG4uY29udGFjdC1mb3JtIC5jb250YWN0NyBkZCBpbnB1dCB7XG4gIHdpZHRoOiA2MCU7XG4gIGhlaWdodDogMi4xMjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5jb250YWN0LWZvcm0gLmNvbnRhY3Q3IGRkIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSAuY29udGFjdDcgZGQgdGV4dGFyZWEge1xuICB3aWR0aDogNjAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBoZWlnaHQ6IDExLjI1cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuY29udGFjdC1mb3JtIC5jb250YWN0NyBkZCB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3Q3IGR0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBsZWZ0O1xuICB3aWR0aDogNDAlO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwLjYyNXJlbSAwLjYyNXJlbSAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmNvbnRhY3QtZm9ybSAuY29udGFjdDcgZHQge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3Q3IC5tdXN0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNjAwMTI7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBwYWRkaW5nOiAwLjEyNXJlbSAwLjMxMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5jb250YWN0LWZvcm0gLmNvbnRhY3Q3IC5tdXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuY29udGFjdC1mb3JtIC5jb250YWN0NyAubXVzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSAuY29udGFjdDcgLm9wdGlvbmFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250YWN0LWZvcm0gLmFjY2VwdC10ZXh0IHtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb250YWN0LWZvcm0gLmFjY2VwdC10ZXh0IGlucHV0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMC41cmVtIDAuMzEyNXJlbSAwIDA7XG59XG4uY29udGFjdC1mb3JtIC5hY2NlcHQtdGV4dCAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29udGFjdC1mb3JtIC5hY2NlcHQtdGV4dCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY29udGFjdC1mb3JtIC5idG5fY29udGFjdDcge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb250YWN0LWZvcm0gLmJ0bl9jb250YWN0NyBpbnB1dCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDI1cmVtO1xuICBoZWlnaHQ6IDVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODA3MDc7XG4gIGJvcmRlcjogc29saWQgMXB4ICMwODA3MDc7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmNvbnRhY3QtZm9ybSAuYnRuX2NvbnRhY3Q3IGlucHV0IHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG4uY29udGFjdC1mb3JtIC5idG5fY29udGFjdDcgaW5wdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzA4MDcwNztcbn1cbi5jb250YWN0LWZvcm0gLmJ0bl9jb250YWN0NyBpbnB1dDpub3QoOmRpc2FibGVkKTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb250YWN0LWZvcm0gLnJlY2FwdGNoYS10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICNiYmI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5jb250YWN0LWZvcm0gLnJlY2FwdGNoYS10ZXh0IHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbi5jb250YWN0LWZvcm0gZm9ybS5pbnZhbGlkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZjAwO1xuICBib3JkZXI6IG5vbmU7XG59XG4uY29udGFjdC1mb3JtIGZvcm0udW5hY2NlcHRlZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmYwMDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmNvbnRhY3QtZm9ybSBmb3JtLnBheW1lbnQtcmVxdWlyZWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmMDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jb250YWN0LWZvcm0gZm9ybS5zZW50IC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBib3JkZXItY29sb3I6ICMwODA3MDc7XG59XG5cbi5jb250YWN0LXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGFjdC1zZWN0aW9uIC5jb250YWN0LXNlY3Rpb25fX2lubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG59XG4uY29udGFjdC1zZWN0aW9uIC5jb250YWN0LXNlY3Rpb25fX2lubmVyIC5idG4tYXJlYSB7XG4gIHBhZGRpbmctdG9wOiAwLjkzNzVyZW07XG59XG4uY29udGFjdC1zZWN0aW9uIC5jb250YWN0LXNlY3Rpb25fX2lubmVyIC50ZXh0IHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cblxuLmNhdGVnb3J5LWJveCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbn1cbi5jYXRlZ29yeS1ib3ggLmNhdGVnb3J5LWJveF9fbGlzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAxLjI1cmVtIDAuNjI1cmVtIDEuODc1cmVtO1xuICBib3JkZXI6IHNvbGlkIDNweCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmNhdGVnb3J5LWJveCAuY2F0ZWdvcnktYm94X19saXN0IGxpIGEge1xuICBwYWRkaW5nOiAwIDAuNjI1cmVtIDAuNjI1cmVtIDAuNjI1cmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNhdGVnb3J5LWJveCAuY2F0ZWdvcnktYm94X19saXN0IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBwYWRkaW5nOiAwIDAuMzc1cmVtIDAuNjI1cmVtIDAuMzc1cmVtO1xuICB9XG59XG5cbi5uZXdzX19saXN0LnRvcC1wYWdlIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm5ld3NfX2xpc3QudG9wLXBhZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubmV3c19fbGlzdC50b3AtcGFnZSAubmV3c19faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZGRkZGRkO1xufVxuLm5ld3NfX2xpc3QudG9wLXBhZ2UgLm5ld3NfX2l0ZW0gYSB7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAwLjYyNXJlbSAwLjkzNzVyZW0gMC42MjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGNvbHVtbi1nYXA6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm5ld3NfX2xpc3QudG9wLXBhZ2UgLm5ld3NfX2l0ZW0gYSB7XG4gICAgcGFkZGluZzogMC45Mzc1cmVtIDAuNzVyZW0gMC45Mzc1cmVtIDAuNzVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm5ld3NfX2xpc3QudG9wLXBhZ2UgLm5ld3NfX2l0ZW0gYSAubmV3cy1kYXRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm5ld3NfX2xpc3QudG9wLXBhZ2UgLm5ld3NfX2l0ZW0gYSAubmV3cy10aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuXG4uYm94LWNvbnRhaW5lciB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYm94LWNvbnRhaW5lciAuY29udGVudHMtYXJlYSB7XG4gIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbn1cbi5ib3gtY29udGFpbmVyIC5jb250ZW50cy1hcmVhIGEge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJveC1jb250YWluZXIgLmNvbnRlbnRzLWFyZWEgYSAubmV3cy10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5ib3gtY29udGFpbmVyIC5jb250ZW50cy1hcmVhIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmJveC1jb250YWluZXIgLmNvbnRlbnRzLWFyZWEgYTpob3ZlciAubmV3cy10aXRsZSB7XG4gIGNvbG9yOiAjMDgwNzA3O1xufVxuLmJveC1jb250YWluZXIgLmNvbnRlbnRzLWFyZWEgLnBvc3QtY2F0ZWdvcmllc19uby1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjEyNXJlbSAwLjkzNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODA3MDc7XG4gIGNvbG9yOiAjMDgwNzA3O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jb250ZW50cy1ib3gucDU1IHtcbiAgcGFkZGluZzogMy40Mzc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY29udGVudHMtYm94LnA1NS5zaXplZG93bi1zIHtcbiAgICBwYWRkaW5nOiAyLjE4NzVyZW07XG4gIH1cbn1cbi5jb250ZW50cy1ib3gucDQwIHtcbiAgcGFkZGluZzogMi41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY29udGVudHMtYm94LnA0MC5zaXplZG93bi1zIHtcbiAgICBwYWRkaW5nOiAxLjU2MjVyZW07XG4gIH1cbn1cbi5jb250ZW50cy1ib3gucDMwIHtcbiAgcGFkZGluZzogMS44NzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5jb250ZW50cy1ib3gucDMwLnNpemVkb3duLW0ge1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAwLjkzNzVyZW0gMS4yNXJlbSAwLjkzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNvbnRlbnRzLWJveC5wMzAuc2l6ZWRvd24tcyB7XG4gICAgcGFkZGluZzogMC45Mzc1cmVtIDAuOTM3NXJlbSAxLjI1cmVtIDAuOTM3NXJlbTtcbiAgfVxufVxuLmNvbnRlbnRzLWJveC5wMjAge1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuLmNvbnRlbnRzLWJveC50cC1kYXJrYnJvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExOSwgMTE5LCAxMTksIDAuMik7XG59XG4uY29udGVudHMtYm94LmJnLWJyb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU5MzgyNTtcbiAgY29sb3I6ICNCMDc3MzY7XG59XG4uY29udGVudHMtYm94Lm5vLXBhZCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29udGVudHMtYm94LnRvcC1tYXItNTAge1xuICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcbn1cbi5jb250ZW50cy1ib3gudzYwIHtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmNvbnRlbnRzLWJveC53NjAge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWItYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYnJlYWRjcnVtYi1hcmVhIC5zZWN0aW9uX19pbm5lci5ub3JtYWwge1xuICB3aWR0aDogY2FsYygxMDB2dyAtIDQ3MHB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgNi4yNXJlbSAwIDIzLjEyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5icmVhZGNydW1iLWFyZWEgLnNlY3Rpb25fX2lubmVyLm5vcm1hbCB7XG4gICAgd2lkdGg6IDY5LjM3NXJlbTtcbiAgICBtYXJnaW46IDAgY2FsYygoMTAwdncgLSA2OS4zNzVyZW0gLSAzMzBweCkgLyAyICsgNjBweCkgMCBjYWxjKCgxMDB2dyAtIDY5LjM3NXJlbSAtIDMzMHB4KSAvIDIgKyAyNzBweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY3OXB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5icmVhZGNydW1iLWFyZWEgLnNlY3Rpb25fX2lubmVyLm5vcm1hbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAyNzBweCAtIDQwcHgpO1xuICAgIG1hcmdpbjogMCA0MHB4IDAgMjcwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY3OXB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmJyZWFkY3J1bWItYXJlYSAuc2VjdGlvbl9faW5uZXIubm9ybWFsI21vcmUtbXEge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5icmVhZGNydW1iLWFyZWEgLnNlY3Rpb25fX2lubmVyLmJvdGgtZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYnJlYWRjcnVtYi1hcmVhIC5zZWN0aW9uX19pbm5lci5ib3RoLWZ1bGwgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18xIHtcbiAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gNDcwcHgpIC8gMiArIDI3MHB4ICsgMTAwcHgpO1xufVxuLmJyZWFkY3J1bWItYXJlYSAuc2VjdGlvbl9faW5uZXIuYm90aC1mdWxsID4gLmNvbHVtbjIgPiAuY29sdW1uMl9fMSA+IC5jb2x1bW4yX18xX19pbm5lciB7XG4gIHdpZHRoOiBjYWxjKCgxMDB2dyAtIDQ3MHB4KSAvIDIpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5icmVhZGNydW1iLWFyZWEgLnNlY3Rpb25fX2lubmVyLmJvdGgtZnVsbCA+IC5jb2x1bW4yID4gLmNvbHVtbjJfXzIge1xuICB3aWR0aDogY2FsYygoMTAwdncgLSA0NzBweCkgLyAyICsgMTAwcHgpO1xufVxuLmJyZWFkY3J1bWItYXJlYSAuc2VjdGlvbl9faW5uZXIuYm90aC1mdWxsID4gLmNvbHVtbjIgPiAuY29sdW1uMl9fMiA+IC5jb2x1bW4yX18yX19pbm5lciB7XG4gIHdpZHRoOiBjYWxjKCgxMDB2dyAtIDQ3MHB4KSAvIDIpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuYnJlYWRjcnVtYi1hcmVhIC5zZWN0aW9uX19pbm5lci5ib3RoLWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5icmVhZGNydW1iLWFyZWEgLnNlY3Rpb25fX2lubmVyLmJvdGgtZnVsbCA+IC5jb2x1bW4yID4gLmNvbHVtbjJfXzEge1xuICAgIHdpZHRoOiBjYWxjKDM0LjY4NzVyZW0gKyAyNzBweCArICgxMDB2dyAtIDY5LjM3NXJlbSAtIDI3MHB4IC0gNjBweCkgLyAyKTtcbiAgfVxuICAuYnJlYWRjcnVtYi1hcmVhIC5zZWN0aW9uX19pbm5lci5ib3RoLWZ1bGwgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18xIC5jb2x1bW4yX18xX19pbm5lciB7XG4gICAgd2lkdGg6IGNhbGMoMzQuNjg3NXJlbSArICgxMDB2dyAtIDY5LjM3NXJlbSAtIDI3MHB4IC0gNjBweCkgLyAyKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAuYnJlYWRjcnVtYi1hcmVhIC5zZWN0aW9uX19pbm5lci5ib3RoLWZ1bGwgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18yIHtcbiAgICB3aWR0aDogY2FsYygzNC42ODc1cmVtICsgNjBweCArICgxMDB2dyAtIDY5LjM3NXJlbSAtIDI3MHB4IC0gNjBweCkgLyAyKTtcbiAgfVxuICAuYnJlYWRjcnVtYi1hcmVhIC5zZWN0aW9uX19pbm5lci5ib3RoLWZ1bGwgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18yID4gLmNvbHVtbjJfXzJfX2lubmVyIHtcbiAgICB3aWR0aDogY2FsYygzNC42ODc1cmVtICsgKDEwMHZ3IC0gNjkuMzc1cmVtIC0gMjcwcHggLSA2MHB4KSAvIDIpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJyZWFkY3J1bWItYXJlYSAuc2VjdGlvbl9faW5uZXIuYm90aC1mdWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYnJlYWRjcnVtYi1hcmVhIC5zZWN0aW9uX19pbm5lci5ib3RoLWZ1bGwgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18xIHtcbiAgICB3aWR0aDogY2FsYygzNC42ODc1cmVtICsgMjcwcHgpO1xuICB9XG4gIC5icmVhZGNydW1iLWFyZWEgLnNlY3Rpb25fX2lubmVyLmJvdGgtZnVsbCA+IC5jb2x1bW4yID4gLmNvbHVtbjJfXzEgPiAuY29sdW1uMl9fMV9faW5uZXIge1xuICAgIHdpZHRoOiAzNC42ODc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5icmVhZGNydW1iLWFyZWEgLnNlY3Rpb25fX2lubmVyLmJvdGgtZnVsbCA+IC5jb2x1bW4yID4gLmNvbHVtbjJfXzIge1xuICAgIHdpZHRoOiBjYWxjKDM0LjY4NzVyZW0gKyA0MHB4KTtcbiAgfVxuICAuYnJlYWRjcnVtYi1hcmVhIC5zZWN0aW9uX19pbm5lci5ib3RoLWZ1bGwgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18yID4gLmNvbHVtbjJfXzJfX2lubmVyIHtcbiAgICB3aWR0aDogMzQuNjg3NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmJyZWFkY3J1bWItYXJlYSAuc2VjdGlvbl9faW5uZXIuYm90aC1mdWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYnJlYWRjcnVtYi1hcmVhIC5zZWN0aW9uX19pbm5lci5ib3RoLWZ1bGwgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18xIHtcbiAgICB3aWR0aDogNTB2dyAhaW1wb3J0YW50O1xuICB9XG4gIC5icmVhZGNydW1iLWFyZWEgLnNlY3Rpb25fX2lubmVyLmJvdGgtZnVsbCA+IC5jb2x1bW4yID4gLmNvbHVtbjJfXzEgPiAuY29sdW1uMl9fMV9faW5uZXIge1xuICAgIHdpZHRoOiA0NXZ3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJyZWFkY3J1bWItYXJlYSAuc2VjdGlvbl9faW5uZXIuYm90aC1mdWxsID4gLmNvbHVtbjIgPiAuY29sdW1uMl9fMSA+IC5jb2x1bW4yX18xX19pbm5lci50Yi1jZW50ZXIge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAuYnJlYWRjcnVtYi1hcmVhIC5zZWN0aW9uX19pbm5lci5ib3RoLWZ1bGwgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18yIHtcbiAgICB3aWR0aDogNTB2dyAhaW1wb3J0YW50O1xuICB9XG4gIC5icmVhZGNydW1iLWFyZWEgLnNlY3Rpb25fX2lubmVyLmJvdGgtZnVsbCA+IC5jb2x1bW4yID4gLmNvbHVtbjJfXzIgPiAuY29sdW1uMl9fMl9faW5uZXIge1xuICAgIHdpZHRoOiA0NXZ3ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmJyZWFkY3J1bWItYXJlYSAuc2VjdGlvbl9faW5uZXIuYm90aC1mdWxsI21vcmUtbXEge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmJyZWFkY3J1bWItYXJlYSAuc2VjdGlvbl9faW5uZXIuYm90aC1mdWxsI21vcmUtbXEgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18xIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5icmVhZGNydW1iLWFyZWEgLnNlY3Rpb25fX2lubmVyLmJvdGgtZnVsbCNtb3JlLW1xID4gLmNvbHVtbjIgPiAuY29sdW1uMl9fMSA+IC5jb2x1bW4yX18xX19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuYnJlYWRjcnVtYi1hcmVhIC5zZWN0aW9uX19pbm5lci5ib3RoLWZ1bGwjbW9yZS1tcSA+IC5jb2x1bW4yID4gLmNvbHVtbjJfXzEgPiAuY29sdW1uMl9fMV9faW5uZXIudGItY2VudGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLmJyZWFkY3J1bWItYXJlYSAuc2VjdGlvbl9faW5uZXIuYm90aC1mdWxsI21vcmUtbXEgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18yIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5icmVhZGNydW1iLWFyZWEgLnNlY3Rpb25fX2lubmVyLmJvdGgtZnVsbCNtb3JlLW1xID4gLmNvbHVtbjIgPiAuY29sdW1uMl9fMiA+IC5jb2x1bW4yX18yX19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLmJyZWFkY3J1bWItYXJlYSAuYnJlYWRjcnVtYi1hcmVhX19pbm5lciB7XG4gIHBhZGRpbmc6IDMuNzVyZW0gMCAxLjI1cmVtO1xufVxuLmJyZWFkY3J1bWItYXJlYSAuYnJlYWRjcnVtYi1hcmVhX19pbm5lciAjYnJlYWRjcnVtYiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmJyZWFkY3J1bWItYXJlYSAuYnJlYWRjcnVtYi1hcmVhX19pbm5lciAjYnJlYWRjcnVtYiB1bCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLyog5pS56KGM77yI6KGM6YCB44KK77yJ44KS56aB5q2i44GV44Gb44KLICovXG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsOyAvKiDmqKrjgrnjgq/jg63jg7zjg6vjgpLlj6/og73jgavjgZnjgosgKi9cbiAgfVxufVxuLmJyZWFkY3J1bWItYXJlYSAuYnJlYWRjcnVtYi1hcmVhX19pbm5lciAjYnJlYWRjcnVtYiB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBjb2xvcjogIzA4MDcwNztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0OXB4KSB7XG4gIC5icmVhZGNydW1iLWFyZWEgLmJyZWFkY3J1bWItYXJlYV9faW5uZXIgI2JyZWFkY3J1bWIgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICB9XG59XG4uYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWFyZWFfX2lubmVyICNicmVhZGNydW1iIHVsIGxpIGEge1xuICBjb2xvcjogIzA4MDcwNztcbn1cbi5icmVhZGNydW1iLWFyZWEgLmJyZWFkY3J1bWItYXJlYV9faW5uZXIgI2JyZWFkY3J1bWIgdWwgbGkgYTpob3ZlciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgb3BhY2l0eTogMC43NTtcbn1cbi5icmVhZGNydW1iLWFyZWEgLmJyZWFkY3J1bWItYXJlYV9faW5uZXIgI2JyZWFkY3J1bWIgdWwgbGk6bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiPlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbn1cbi5icmVhZGNydW1iLWFyZWEgLmJyZWFkY3J1bWItYXJlYV9faW5uZXIgI2JyZWFkY3J1bWIgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5icmVhZGNydW1iLWFyZWEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmxvYWRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNjtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAycyBlYXNlLWluLCB2aXNpYmlsaXR5IDJzIGVhc2UtaW47XG59XG4ubG9hZGluZy5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubG9hZGluZyAubG9hZGluZy1hbmltYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA2O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sb2FkaW5nIC5sb2FkaW5nLWFuaW1hdGlvbiAuY29sdW1uMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmxvYWRpbmcgLmxvYWRpbmctYW5pbWF0aW9uIC5jb2x1bW4yIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ubG9hZGluZyAubG9hZGluZy1hbmltYXRpb24gLmNvbHVtbjIgLmNvbHVtbjJfXzEge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5sb2FkaW5nIC5sb2FkaW5nLWFuaW1hdGlvbiAuY29sdW1uMiAuY29sdW1uMl9fMSAuaW50cm8tdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5sb2FkaW5nIC5sb2FkaW5nLWFuaW1hdGlvbiAuY29sdW1uMiAuY29sdW1uMl9fMiB7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxleDogMCAxIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAubG9hZGluZyAubG9hZGluZy1hbmltYXRpb24gLmNvbHVtbjIgLmNvbHVtbjJfXzIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07XG4gIH1cbn1cbi5sb2FkaW5nIC5sb2FkaW5nLWFuaW1hdGlvbiAuY29sdW1uMiAuY29sdW1uMl9fMiAuY29udGVudHMtYm94IC50ZXh0X3RoZW1lX3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubG9hZGluZyAubG9hZGluZy1hbmltYXRpb24uaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyBlYXNlLW91dCwgdmlzaWJpbGl0eSAwcyBlYXNlLW91dDtcbn1cbi5sb2FkaW5nIC5sb2FkaW5nLWFuaW1hdGlvbiAuc2tpcC1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjRTYwMDEyO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0U2MDAxMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLyrjgqLjgrPjg7zjg4fjgqPjgqrjg7PlhajkvZMqL1xuLmFjY29yZGlvbi1hcmVhIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5hY2NvcmRpb24tYXJlYSBsaSB7XG4gIC8q44Ki44Kz44O844OH44Kj44Kq44Oz44K/44Kk44OI44OrKi9cbiAgLyrjgqLjgrPjg7zjg4fjgqPjgqrjg7Pjgafnj77jgozjgovjgqjjg6rjgqIqL1xufVxuLmFjY29yZGlvbi1hcmVhIGxpOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuLmFjY29yZGlvbi1hcmVhIGxpIC5hY2NvcmRpb24tdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8qK+ODnuODvOOCr+OBruS9jee9ruWfuua6luOBqOOBmeOCi+OBn+OCgXJlbGF0aXZl5oyH5a6aKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMS4yNXJlbSAyLjgxMjVyZW0gMS4yNXJlbSAzLjEyNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2RkZGRkZDtcbiAgLyrjgqLjgqTjgrPjg7Pjga7vvIvjgajDlyovXG4gIC8q44CAY2xvc2XjgajjgYTjgYbjgq/jg6njgrnjgYzjgaTjgYTjgZ/jgonlvaLnirblpInljJbjgIAqL1xufVxuLmFjY29yZGlvbi1hcmVhIGxpIC5hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSwgLmFjY29yZGlvbi1hcmVhIGxpIC5hY2NvcmRpb24tdGl0bGU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAwLjA2MjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMDc3MzY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5hY2NvcmRpb24tYXJlYSBsaSAuYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUsIC5hY2NvcmRpb24tYXJlYSBsaSAuYWNjb3JkaW9uLXRpdGxlOjphZnRlciB7XG4gICAgd2lkdGg6IDE0cHg7XG4gIH1cbn1cbi5hY2NvcmRpb24tYXJlYSBsaSAuYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUge1xuICB0b3A6IDQ4JTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYWNjb3JkaW9uLWFyZWEgbGkgLmFjY29yZGlvbi10aXRsZTo6YmVmb3JlIHtcbiAgICB0b3A6IDQ3JTtcbiAgfVxufVxuLmFjY29yZGlvbi1hcmVhIGxpIC5hY2NvcmRpb24tdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiA0OCU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5hY2NvcmRpb24tYXJlYSBsaSAuYWNjb3JkaW9uLXRpdGxlOjphZnRlciB7XG4gICAgdG9wOiA0NyU7XG4gIH1cbn1cbi5hY2NvcmRpb24tYXJlYSBsaSAuYWNjb3JkaW9uLXRpdGxlLmNsb3NlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjY29yZGlvbi1hcmVhIGxpIC5hY2NvcmRpb24tdGl0bGUuY2xvc2U6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG4uYWNjb3JkaW9uLWFyZWEgbGkgLmFjY29yZGlvbi10aXRsZSAudGV4dF90aGVtZV9tOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMC45Mzc1cmVtO1xuICB0b3A6IDEuMDYyNXJlbTtcbiAgY29udGVudDogXCJR77yOXCI7XG4gIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYWNjb3JkaW9uLWFyZWEgbGkgLmFjY29yZGlvbi10aXRsZSAudGV4dF90aGVtZV9tOjpiZWZvcmUge1xuICAgIHRvcDogMC42cmVtO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4uYWNjb3JkaW9uLWFyZWEgbGkgLmJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTsgLyrjga/jgZjjgoHjga/pnZ7ooajnpLoqL1xuICBib3JkZXI6IHNvbGlkIDFweCAjZGRkZGRkO1xuICBtYXJnaW4tdG9wOiAtMC4wNjI1cmVtO1xufVxuLmFjY29yZGlvbi1hcmVhIGxpIC5ib3ggLnRleHRfdGhlbWVfcyB7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMi44MTI1cmVtIDEuMjVyZW0gMy4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmFjY29yZGlvbi1hcmVhIGxpIC5ib3ggLnRleHRfdGhlbWVfczo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwLjkzNzVyZW07XG4gIHRvcDogMC45Mzc1cmVtO1xuICBjb250ZW50OiBcIkHvvI5cIjtcbiAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59IiwiQGNoYXJzZXQgJ1VURi04Jztcbi8qIHJlc3NldC5kZXYg4oCiIHY1LjAuMiAqL1xuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIEdsb2JhbCBzZWxlY3RvcnNcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MgKi9cbiAgd29yZC1icmVhazogbm9ybWFsO1xuICAtbW96LXRhYi1zaXplOiA0O1xuICB0YWItc2l6ZTogNDtcbn1cblxuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IC8qIFNldCBgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdGAgdG8gYWxsIGVsZW1lbnRzIGFuZCBwc2V1ZG8gZWxlbWVudHMgKi9cbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0OyAvKiBJbmhlcml0IHRleHQtZGVjb3JhdGlvbiBhbmQgdmVydGljYWwgYWxpZ24gdG8gOjpiZWZvcmUgYW5kIDo6YWZ0ZXIgcHNldWRvIGVsZW1lbnRzICovXG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xufVxuXG4qIHtcbiAgcGFkZGluZzogMDsgLyogUmVzZXQgYHBhZGRpbmdgIGFuZCBgbWFyZ2luYCBvZiBhbGwgZWxlbWVudHMgKi9cbiAgbWFyZ2luOiAwO1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIEdlbmVyYWwgZWxlbWVudHNcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaHIge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUgKi9cbiAgaGVpZ2h0OiAwOyAvKiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94ICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiBDb3JyZWN0IGJvcmRlciBjb2xvciBpbiBGaXJlZm94LiAqL1xufVxuXG5kZXRhaWxzLFxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS4gKi9cbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLyogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzICovXG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IC8qIFNldCBmb250LXNpemUgdG8gODAlIGluIGBzbWFsbGAgZWxlbWVudHMgKi9cbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyAvKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAqL1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTcgKi9cbiAgLyogQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMCAqL1xufVxuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwOyAvKiBSZW1vdmUgdGhlIG91dGxpbmUgd2hlbiBob3ZlcmluZyBpbiBhbGwgYnJvd3NlcnMgKi9cbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIFNwZWNpZnkgdGhlIGZvbnQgZmFtaWx5IG9mIGNvZGUgZWxlbWVudHMgKi9cbn1cblxucHJlIHtcbiAgZm9udC1zaXplOiAxZW07IC8qIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2VycyAqL1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgLyogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaSAqL1xufVxuXG4vKiBodHRwczovL2dpc3QuZ2l0aHViLmNvbS91bnJ1dGhsZXNzLzQxMzkzMCAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7IC8qIENvcnJlY3QgYm9yZGVyIGNvbG9yIGluIGFsbCBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuICovXG4gIHRleHQtaW5kZW50OiAwOyAvKiBSZW1vdmUgdGV4dCBpbmRlbnRhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkgKi9cbn1cblxuaWZyYW1lIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIEZvcm1zXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuW3R5cGU9J251bWJlciddOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyAvKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUgKi9cbn1cblxuW3R5cGU9J3NlYXJjaCddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaSAqL1xufVxuXG5bdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8qIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUyAqL1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMSsgKi9cbiAgcmVzaXplOiB2ZXJ0aWNhbDsgLyogU3BlY2lmeSB0ZXh0YXJlYSByZXNpemFiaWxpdHkgKi9cbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udDogaW5oZXJpdDsgLyogU3BlY2lmeSBmb250IGluaGVyaXRhbmNlIG9mIGZvcm0gZWxlbWVudHMgKi9cbn1cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDsgLyogUmVzdG9yZSB0aGUgZm9udCB3ZWlnaHQgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUgKi9cbn1cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExICovXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvKiBGaXJlZm94IDQwKywgSW50ZXJuZXQgRXhwbG9yZXIgMTEtICovXG59XG5cbi8qIEFwcGx5IGN1cnNvciBwb2ludGVyIHRvIGJ1dHRvbiBlbGVtZW50cyAqL1xuYnV0dG9uLFxuW3R5cGU9J2J1dHRvbiddLFxuW3R5cGU9J3Jlc2V0J10sXG5bdHlwZT0nc3VibWl0J10sXG5bcm9sZT0nYnV0dG9uJ10ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0KyAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J2J1dHRvbiddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3Jlc2V0J106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0nc3VibWl0J106Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIFJlcGxhY2UgZm9jdXMgc3R5bGUgcmVtb3ZlZCBpbiB0aGUgYm9yZGVyIHJlc2V0IGFib3ZlICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT0nYnV0dG9uJ106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0ncmVzZXQnXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdzdWJtaXQnXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT0nYnV0dG9uJ10sIC8qIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYGNvbnRyb2xzIGluIEFuZHJvaWQgNCAqL1xuW3R5cGU9J3Jlc2V0J10sXG5bdHlwZT0nc3VibWl0J10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgKi9cbn1cblxuLyogUmVtb3ZlIHRoZSBkZWZhdWx0IGJ1dHRvbiBzdHlsaW5nIGluIGFsbCBicm93c2VycyAqL1xuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmE6Zm9jdXMsXG5idXR0b246Zm9jdXMsXG5pbnB1dDpmb2N1cyxcbnNlbGVjdDpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZS13aWR0aDogMDtcbn1cblxuLyogU3R5bGUgc2VsZWN0IGxpa2UgYSBzdGFuZGFyZCBpbnB1dCAqL1xuc2VsZWN0IHtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lOyAvKiBGaXJlZm94IDM2KyAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8qIENocm9tZSA0MSsgKi9cbn1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTErICovXG59XG5cbnNlbGVjdDo6LW1zLXZhbHVlIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTErICovXG59XG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLyogQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgMTgtIGFuZCBJRSAqL1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLyogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaSAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7IC8qIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIENocm9tZSBhbmQgU2FmYXJpICovXG59XG5cbi8qIFJlcGxhY2UgcG9pbnRlciBjdXJzb3IgaW4gZGlzYWJsZWQgZWxlbWVudHMgKi9cbltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgU3BlY2lmeSBtZWRpYSBlbGVtZW50IHN0eWxlXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLyogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAgKi9cbn1cblxuLyogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYSAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgQWNjZXNzaWJpbGl0eVxuICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBTcGVjaWZ5IHRoZSBwcm9ncmVzcyBjdXJzb3Igb2YgdXBkYXRpbmcgZWxlbWVudHMgKi9cblthcmlhLWJ1c3k9J3RydWUnXSB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7XG59XG5cbi8qIFNwZWNpZnkgdGhlIHBvaW50ZXIgY3Vyc29yIG9mIHRyaWdnZXIgZWxlbWVudHMgKi9cblthcmlhLWNvbnRyb2xzXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogU3BlY2lmeSB0aGUgdW5zdHlsZWQgY3Vyc29yIG9mIGRpc2FibGVkLCBub3QtZWRpdGFibGUsIG9yIG90aGVyd2lzZSBpbm9wZXJhYmxlIGVsZW1lbnRzICovXG5bYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLy8gbGlzdC1yZXNldFxubGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuXG5AdXNlIFwiLi4vc2V0dGluZy9mb250XCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcblxuLy/jg6vjg7zjg4jjga5mb250LXNpemXjgpI2Mi4177yF44Gn5Li444KB6L6844G+44Ga44GrcHjjgpJyZW3jgavlpInmj5vjgZnjgotmdW5jdGlvbuOAglxuJGJhc2VGb250U2l6ZTogMTY7XG4gIEBmdW5jdGlvbiByZW0oJHBpeGVscykge1xuICAgIEByZXR1cm4gY2FsYygkcGl4ZWxzIC8gJGJhc2VGb250U2l6ZSAqIDFyZW0pO1xuICB9XG5cbmh0bWwge1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJGZvbnQtamE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGxldHRlci1zcGFjaW5nOiByZW0oMSk7XG4gIGNvbG9yOiAkZm9udC1jb2xvcjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZ2NvbG9yO1xufVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5cbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcblxuXG4vLyAkZm9udC1qYTogJ05vdG8gU2FucyBKYXBhbmVzZScsIHNhbnMtc2VyaWY7XG4kZm9udC1qYTogJ1NoaXBwb3JpIE1pbmNob2QnLCBzZXJpZjtcbiRmb250LWVuOiAnQ29ybW9yYW50IEdhcmFtb25kJywgc2VyaWY7XG4kZm9udC1jb2xvcjE6ICRjb2xvci1ibGFjay0wMTtcbiRmb250LWNvbG9yMjogJGNvbG9yLWRhcmtncmF5LTAxO1xuIiwiQGNoYXJzZXQgJ1VURi04Jztcbi8vbWFpblxuJGNvbG9yLWJsYWNrLTAxOiAjMDgwNzA3O1xuJGNvbG9yLWRhcmtncmF5LTAxOiAjNzc3Nzc3O1xuJGNvbG9yLWdyYXktMDE6ICNkZGRkZGQ7XG4kY29sb3ItZ3JheS0wMjogI0VGRUZFRjtcbiRjb2xvci1ncmF5LTAzOiAjRjhGOEY4O1xuJGNvbG9yLXdoaXRlOiAjZmZmO1xuJGNvbG9yLWJlZ2llLTAxOiAjQjA3NzM2O1xuJGNvbG9yLWJlZ2llLTAyOiAjQUY4MjUwO1xuJGNvbG9yLWJlZ2llLTAzOiAjQUY4RTZCO1xuJGNvbG9yLWJlZ2llLTA0OiAjQUY5Qjg1O1xuJGNvbG9yLWJlZ2llLTA1OiAjRjlGMkVCO1xuJGNvbG9yLWxpZ2h0LWJlZ2llLTAxOiAjRjZFRkU4O1xuJGNvbG9yLW9yYW5nZS0wMTogI0Q5ODAzMjtcbiRjb2xvci1vcmFuZ2UtMDI6ICNCRjdENTY7XG4kY29sb3Itb3JhbmdlLTAzOiAjRDNBNjhDO1xuJGNvbG9yLWJyb3duLTAxOiAjNTkzODI1O1xuJGNvbG9yLW9saXZlLTAxOiAjNTY1OTAyO1xuJGNvbG9yLW9saXZlLTAyOiAjODc4QjAyO1xuJGNvbG9yLW9saXZlLTAzOiAjQjdCRDAzO1xuJGNvbG9yLW9saXZlLTA0OiAjM0IzRDAxO1xuJGNvbG9yLXJlZC0wMTogI0U2MDAxMjtcbi8vYmFja2dyb3VuZFxuJGJnY29sb3I6ICRjb2xvci13aGl0ZTtcbiRiZ2NvbG9yMjogJGNvbG9yLWJsYWNrLTAxO1xuLy9saW5rXG4kbGluay1jb2xvcjogJGNvbG9yLWxpZ2h0LWJlZ2llLTAxO1xuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbnNwYW57XG4gICYuc3VwIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gICAgZm9udC1zaXplOiBzbWFsbGVyO1xuICB9XG4gICYuc3Atbm9uZSB7XG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuYnIge1xuLy9zLW9ubHlcbiAgJi5zLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgfVxuXG4vL20tb25seVxuICAmLm0tb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4vL2wtb25seVxuICAmLmwtb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICB9XG5cbi8veGwtb25seVxuICAmLnhsLW9ubHkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmLm5vLWJyLXMge1xuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuXG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9mb250LXJ1bGVcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvZm9udFwiIGFzICo7XG5cbi8vIOKWoOKWoOKWoOKWoOKWoOKWoOaWh+Wtl+OCueOCv+OCpOODq+KWoOKWoOKWoOKWoOKWoOKWoOKWoFxuXG4vL+KWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvFxuLy/ilrzilrzilrzilrzilrzmj4PjgYjmlrnlkJHilrzilrzilrzilrxcbi8v4pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa8XG4udGEtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICYudGEtbGVmdC1zIHtcbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0IWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbi50YS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuLnRhLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cbi52ZXIge1xuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsOyAvKiDnuKbmm7jjgY3mlrnlkJHjgpLmjIflrpogKi9cbiAgdGV4dC1vcmllbnRhdGlvbjogbWl4ZWQ7IC8qIOODhuOCreOCueODiOOBruaWueWQkeOCkua3t+WcqOaMh+WumiAqL1xuICAmLnNwLXJpZ2h0IHtcbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLy/ilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrxcbi8v4pa84pa84pa84pa84pa8cGFkZGluZ+KWvOKWvOKWvOKWvFxuLy/ilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrxcbi5tZXNzYWdlIHtcbiAgbGluZS1oZWlnaHQ6IDM7XG59XG5cbi5wdC02NCB7XG4gIHBhZGRpbmctdG9wOiByZW0oNjQpO1xufVxuXG4vLyDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqBcbi8vIOKWoOKWoOKWoOKWoCBwYWRkaW5nLCBtYXJnaW7jga7oqK3lrpog4pag4pag4pag4pagXG4vLyDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqBcblxuLy8gLy/jg4fjg5DjgqTjgrnjgZTjgajjga7nm7jlr77jgrXjgqTjgrroqK3lrppcbi8vICRtdWx0aXBsaWVyczogKFxuLy8gICB4czogMSxcbi8vICAgczogMSxcbi8vICAgc206IDEsXG4vLyAgIG06IDEsXG4vLyAgIG1sOiAxLFxuLy8gICBsOiAxLFxuLy8gICB4bDogMVxuLy8gKTtcbi8vXG4vLyAkcHJvcGVydGllczogKFxuLy8gICAgICdwdCc6ICdwYWRkaW5nLXRvcCcsXG4vLyAgICAgJ3BiJzogJ3BhZGRpbmctYm90dG9tJyxcbi8vICAgICAncHInOiAncGFkZGluZy1yaWdodCcsXG4vLyAgICAgJ3BsJzogJ3BhZGRpbmctbGVmdCcsXG4vLyAgICAgJ210JzogJ21hcmdpbi10b3AnLFxuLy8gICAgICdtYic6ICdtYXJnaW4tYm90dG9tJyxcbi8vICAgICAnbXInOiAnbWFyZ2luLXJpZ2h0Jyxcbi8vICAgICAnbWwnOiAnbWFyZ2luLWxlZnQnXG4vLyApO1xuLy9cbi8vIEBtaXhpbiByZXNwb25zaXZlLXNwYWNpbmcoJHByb3BlcnR5LCAkaSkge1xuLy8gICAgICRjc3MtcHJvcGVydHk6IG1hcC1nZXQoJHByb3BlcnRpZXMsICRwcm9wZXJ0eSk7XG4vLyAgICAgQGlmICRjc3MtcHJvcGVydHkge1xuLy8gICAgICAgICBAZWFjaCAkYnJlYWtwb2ludCwgJG11bHRpcGxpZXIgaW4gJG11bHRpcGxpZXJzIHtcbi8vICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRicmVha3BvaW50KSB7XG4vLyAgICAgICAgICAgICAgICAgLiN7JHByb3BlcnR5fS0jeyRpfSB7XG4vLyAgICAgICAgICAgICAgICAgICAgICN7JGNzcy1wcm9wZXJ0eX06IHJlbSgkaSAqICRtdWx0aXBsaWVyKSAhaW1wb3J0YW50O1xuLy8gICAgICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vIH1cbi8vXG4vLyAvLyAxcHgg5Yi744G/44GnIC5wdCwgLnBiLCAucHIsIC5wbCDjgq/jg6njgrnjgpLnlJ/miJBcbi8vIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAwIHtcbi8vICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXNwYWNpbmcoJ3B0JywgJGkpO1xuLy8gICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtc3BhY2luZygncGInLCAkaSk7XG4vLyAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1zcGFjaW5nKCdwcicsICRpKTtcbi8vICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXNwYWNpbmcoJ3BsJywgJGkpO1xuLy8gICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtc3BhY2luZygnbXQnLCAkaSk7XG4vLyAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1zcGFjaW5nKCdtYicsICRpKTtcbi8vICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXNwYWNpbmcoJ21yJywgJGkpO1xuLy8gICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtc3BhY2luZygnbWwnLCAkaSk7XG4vLyB9XG5cblxuXG5cbi8vIOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoFxuLy8g4pag4pag4pag4pagIOaWh+Wtl+OBruioreWumiDilqDilqDilqDilqBcbi8vIOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoFxuXG4vL+aWh+Wtl+OBruOCv+OCpOODl+OCueOCseODvOODq+ioreWumlxuLy8gJGZvbnRTaXplczogKFxuLy8gICBcIjVsXCI6IDYxLFxuLy8gICBcIjRsXCI6IDQ4LFxuLy8gICBcIjNsXCI6IDM5LFxuLy8gICBcIjJsXCI6IDMxLFxuLy8gICBcImxcIjogMjUsXG4vLyAgIFwibVwiOiAyMCxcbi8vICAgXCJzXCI6IDE2LFxuLy8gICBcIjJzXCI6IDEyLFxuLy8gICBcIjNzXCI6IDEwXG4vLyApO1xuJGZvbnRTaXplczogKFxuICBcIjVsXCI6IDU2LFxuICBcIjRsXCI6IDQzLFxuICBcIjNsXCI6IDM2LFxuICBcIjJsXCI6IDI4LFxuICBcImxcIjogMjIsXG4gIFwibVwiOiAxOCxcbiAgXCJzXCI6IDE1LFxuICBcIjJzXCI6IDExLFxuICBcIjNzXCI6IDhcbik7XG5cbi8vIOOCv+OCpOODiOODq+eUqOOBruODn+ODg+OCr+OCueOCpOODs1xuQG1peGluIHRpdGxlVGhlbWUoJGtleSwgJHdlaWdodCkge1xuICBmb250LXNpemU6IHJlbShtYXAtZ2V0KCRmb250U2l6ZXMsICRrZXkpKTtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gIEBpbmNsdWRlIGZvbnRLaW5kcztcbiAgQGluY2x1ZGUgbXEobWwpIHtcbiAgICBmb250LXNpemU6IHJlbShtYXAtZ2V0KCRmb250U2l6ZXMsICRrZXkpICogMC44KTsgLy8gODAl44Gr57iu5bCPXG4gIH1cbn1cblxuLy8g44OG44Kt44K544OI55So44Gu44Of44OD44Kv44K544Kk44OzXG5AbWl4aW4gdGV4dFRoZW1lKCRrZXksICR3ZWlnaHQpIHtcbiAgZm9udC1zaXplOiByZW0obWFwLWdldCgkZm9udFNpemVzLCAka2V5KSk7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICBAaW5jbHVkZSBmb250S2luZHM7XG4gIEBpbmNsdWRlIG1xKG1sKSB7XG4gICAgZm9udC1zaXplOiByZW0obWFwLWdldCgkZm9udFNpemVzLCAka2V5KSAqIDAuOCk7IC8vIDgwJeOBq+e4ruWwj1xuICB9XG59XG5cbi8vIOODq+ODvOODl+OCkuS9v+OBo+OBpi50aXRsZV90aGVtZV/jgIfjgIfjgagudGV4dF90aGVtZV/jgIfjgIfjgpLlrprnvqlcbkBlYWNoICRrZXksICR2YWx1ZSBpbiAkZm9udFNpemVzIHtcbiAgLnRpdGxlX3RoZW1lXyN7JGtleX0ge1xuICAgIEBpbmNsdWRlIHRpdGxlVGhlbWUoJGtleSwgNzAwKTtcbiAgfVxuICAudGV4dF90aGVtZV8jeyRrZXl9IHtcbiAgICBAaW5jbHVkZSB0ZXh0VGhlbWUoJGtleSwgNDAwKTtcbiAgfVxufVxuXG4uYmlnLW9uZSB7XG4gIGZvbnQtc2l6ZTogcmVtKDgwKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICRjb2xvci1ncmF5LTAyO1xuICBAaW5jbHVkZSBmb250S2luZHM7XG4gIEBpbmNsdWRlIG1xKG1sKSB7XG4gICAgZm9udC1zaXplOiByZW0oNjQpO1xuICB9XG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICBmb250LXNpemU6IHJlbSg2MCk7XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuXG5AbWl4aW4gZm9udEtpbmRzIHtcbiAgJi5qYSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWphO1xuICB9XG4gICYuZW4ge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuXG5AbWl4aW4ga2V5ZnJhbWVzKCRhbmltYXRpb24tbmFtZSkge1xuICBAa2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbi1uYW1lKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAkYW5pbWF0aW9uLW5hbWU7XG4gIGFuaW1hdGlvbjogJGFuaW1hdGlvbi1uYW1lO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi8v55S75YOP44Gu44K644O844Og44Kk44Oz5Yq55p6cXG5AaW5jbHVkZSBrZXlmcmFtZXMoem9vbUluKSAge1xuXG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgIC8vIDEwJeOCuuODvOODoOOCouODg+ODl1xuICB9XG59XG5cbi8q44Ki44Kv44OG44Kj44OW44Kv44Op44K544GM44Gk44GE44Gf44KJ5L2N572u44KSMOOBqyovXG5AaW5jbHVkZSBrZXlmcmFtZXMoZmFkZUluKSB7XG4gIDAlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxJSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDUwJSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMC4zO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vL+eCuea7hVxuQGluY2x1ZGUga2V5ZnJhbWVzKGJsaW5rKSB7XG4gICAgMCUge1xuICAgICAgb3BhY2l0eTowO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIG9wYWNpdHk6MC44O1xuICAgIH1cbn1cblxuLy/jgrDjg6njg4fjg7zjgrfjg6fjg7MwMVxuQGluY2x1ZGUga2V5ZnJhbWVzKEdyYWRpZXRpb25BbmltYXRpb24tMDEpIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJVxuICB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjoxMDAlIDUwJVxuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246MCUgNTAlXG4gIH1cbn1cblxuLy/jgbXjgo/jgbXjgo9cbkBpbmNsdWRlIGtleWZyYW1lcyhmdXdhZnV3YSkge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkocmVtKC0yMCkpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG59XG5cbi8vYmfjga7li5XjgY1cbkBpbmNsdWRlIGtleWZyYW1lcyhiZ3Jvb3ApIHtcbiAgICAwJSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwICAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJTtcbiAgICB9XG59XG5cbi8v44OV44OD44K/44O844Gu44K544Op44Kk44OA44O8XG5AaW5jbHVkZSBrZXlmcmFtZXMoc2xpZGVyLXRvLWxlZnQpIHtcbiAgICAwJSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwICAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJlbSgtMTQ2NikgMDtcbiAgICB9XG59XG5cblxuLy/jg5XjgqfjgqTjg4njgqTjg7PoqK3lrppcbi8qIOS4iuOBi+OCieODleOCp+ODvOODieOCpOODsyAqL1xuLnNsaWRlLXRvcCB7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIHJlbSgtMzApKTtcblx0dHJhbnNpdGlvbjogYWxsIDEuNXMgZWFzZS1vdXQ7XG4gfVxuXG4vKiDkuIvjgYvjgonjg5Xjgqfjg7zjg4njgqTjg7MgKi9cbi5zbGlkZS1ib3R0b20ge1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCByZW0oMzApKTtcblx0dHJhbnNpdGlvbjogYWxsIDJzIGVhc2Utb3V0O1xuIH1cblxuIC8qIOW3puOBi+OCieODleOCp+ODvOODieOCpOODsyAqL1xuLnNsaWRlLWxlZnQge1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZShyZW0oLTMwKSwgMCk7XG5cdHRyYW5zaXRpb246IGFsbCAxLjVzIGVhc2Utb3V0O1xuIH1cblxuLyog5Y+z44GL44KJ44OV44Kn44O844OJ44Kk44OzICovXG4uc2xpZGUtcmlnaHQge1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZShyZW0oMzApLCAwKTtcblx0dHJhbnNpdGlvbjogYWxsIDEuNXMgZWFzZS1vdXQ7XG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0JSwgMCk7XG4gIH1cbiB9XG5cbiAuc2xpZGUtYm90dG9tLWFuZC1yb3RhdGUtMDEge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCByZW0oMTAwKSkgcm90YXRlKC0zMGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuIH1cbiAuc2xpZGUtYm90dG9tLWFuZC1yb3RhdGUtMDIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShyZW0oMCksIHJlbSgxMjApKSByb3RhdGUoLTQwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuOXMgZWFzZS1vdXQ7XG4gfVxuIC5zbGlkZS1ib3R0b20tYW5kLXJvdGF0ZS0wMyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHJlbSgtMTAwKSwgcmVtKDEwMCkpIHJvdGF0ZSgtNTBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMS4ycyBlYXNlLW91dDtcbiB9XG4gLnNsaWRlLWJvdHRvbS1hbmQtcm90YXRlLTA0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUocmVtKC0yMDApLCByZW0oMTYwKSkgcm90YXRlKC02MGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAxLjVzIGVhc2Utb3V0O1xuIH1cbiAuc2xpZGUtYm90dG9tLWFuZC1yb3RhdGUtMDUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShyZW0oLTMwMCksIHJlbSgxODApKSByb3RhdGUoLTcwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDEuOHMgZWFzZS1vdXQ7XG4gfVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvZm9udFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5cblxuLy8g4pag4pag4pag4pag4pag4pag44OY44OD44OA44O84pag4pag4pag4pag4pag4pag4pagXG4uaGVhZGVyLWFyZWEge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiByZW0oNDApIDAgMCByZW0oNDApO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDU7XG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiByZW0oMzApIDAgcmVtKDIwKTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5oZWFkZXItYXJlYV9faW5uZXIge1xuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIC5oZWFkZXItbG9nby1hcmVhIHtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IHJlbSg5Mik7XG4gICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICB3aWR0aDogcmVtKDcwKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgd2lkdGg6IHJlbSg1MCk7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy8g4pa84pa844OY44OD44OA44O844OK44OT44Ky44O844K344On44Oz44Ko44Oq44KiXG4gICAgLmhlYWRlci1uYXYtYXJlYSB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDgwKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgICAvL1BD55So44OK44OTXG4gICAgICAuaGVhZGVyLXBjLW5hdiB7XG4gICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cblxuXG4gICAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5wYW5lbGFjdGl2ZSB7XG4gICAgICAgICAgICB0b3A6IHJlbSg3MCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbiAgICAgICAgICAgICAgLy8gYW5pbWF0aW9uOiBmYWRlSW4gMC4zcyBlYXNlLWluIDBzIGZvcndhcmRzO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci1wYy1uYXZfX2xpc3Qge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oNSkgcmVtKDE1KSByZW0oNSkgcmVtKDUpO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrLTAxO1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDEwKTtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICRjb2xvci1ibGFjay0wMTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIOKWvOS6iOe0hOODnOOCv+ODs1xuICAgICAgLy8gLmNfYnRuLnNjc3PjgavjgaboqK3lrppcblxuICAgICAgLy8g4pa8c25z44Oc44K/44OzXG4gICAgICAvLyAuY19idG4uc2Nzc+OBq+OBpuioreWumlxuXG4gICAgICAvLyDilrzjg4/jg7Pjg5Djg7zjgqzjg7zjg6Hjg4vjg6Xjg7zvvIhTUOeUqO+8iVxuICAgICAgLmhhbWJ1cmdlci1tZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMTApO1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgIHJpZ2h0OiByZW0oMjApO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQtMDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAub3BlbmJ0bjEge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAvKuODnOOCv+ODs+WGheWBtOOBruWfuueCueOBqOOBquOCi+OBn+OCgXJlbGF0aXZl44KS5oyH5a6aKi9cbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgd2lkdGg6IHJlbSgzMCk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMjIpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDIyKTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDE4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgICAgICAgICAgLyrjgqLjg4vjg6Hjg7zjgrfjg6fjg7Pjga7oqK3lrpoqL1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMik7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itb3JhbmdlLTAxO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiA1O1xuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkLTAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIHJlbSgxKSk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjay0wMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrLTAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAvKmFjdGl2ZeOCr+ODqeOCueOBjOS7mOS4juOBleOCjOOCi+OBqOe3muOBjOWbnui7ouOBl+OBpsOX44GrKi9cbiAgICAgICAgICAmLmFjdGl2ZSB7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuXG4gICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICAgIHRvcDogcmVtKC0xMik7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHJlbSgyMi41KSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgICAgICAgICAgdG9wOiByZW0oLTkpO1xuICAgICAgICAgICAgICAgICAgbGVmdDogcmVtKC0zKTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICAgICAgICB0b3A6IHJlbSgtMTUpO1xuICAgICAgICAgICAgICAgICAgbGVmdDogcmVtKC0yKTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgLyrnnJ/jgpPkuK3jga7nt5rjga/pgI/pgY4qL1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICAgICAgdG9wOiByZW0oLTEyKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkocmVtKDIyLjUpKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICAgICAgICAgIHRvcDogcmVtKC05KTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IHJlbSgtMyk7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTIwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgICAgICAgdG9wOiByZW0oLTE1KTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IHJlbSgtMik7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTIwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgICAvL+OCueODnuODm+eUqOODiuODk1xuICAgICAgLnNwLW1lbnVfX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvYmdfc3AtbWVudS53ZWJwXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAvKuODiuODk+OBruOCueOCv+ODvOODiOS9jee9ruOBqOW9oueKtiovXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjay0wMTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogLTEyMHZ3O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEuMnM7XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICYucGFuZWxhY3RpdmUge1xuICAgICAgICAgIC8vIHRyYW5zaXRpb246IGFsbCAxLjJzO1xuICAgICAgICAgIC8vIGFuaW1hdGlvbjogZmFkZUluIDAuM3MgZWFzZS1pbiAwcyBmb3J3YXJkcztcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zcC1tZW51X19pbm5lciB7XG4gICAgICAgICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oNzApO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLCAwLjgpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLyog44Kq44O844OQ44O844Os44Kk44Gu5LiL44Gu6KaB57Sg44KS44Kv44Oq44OD44Kv5Y+v6IO944GrICovXG4gICAgICAgICAgfVxuICAgICAgICAgIC5oZWFkZXItc3AtbmF2IHtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG5cbiAgICAgICAgICAgIC5oZWFkZXItc3AtbmF2X19saXN0IHtcblxuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2stMDE7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuYnRuLWFyZWEge1xuICAgICAgICAgICAgOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuaGVhZGVyLWxvZ28tYXJlYSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiByZW0oNzApO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG4gICYuSGVpZ2h0TWluIHtcbiAgICAgIGhlaWdodDogcmVtKDc0KTtcbiAgICAuaGVhZGVyLWFyZWFfX2lubmVyIHtcblxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvZm9udFwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9zZWN0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL3RleHRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2FuaW1hdGlvblwiIGFzICo7XG4vLyDilqDilqDilqDilqDilqDilqDjg5Xjg4Pjgr/jg7zilqDilqDilqDilqDilqDilqDilqBcbi5mb290ZXItYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjay0wMTtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgLmZvb3Rlci1hcmVhX19pbm5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAoMTAwdncgLSAkd2lkdGgtYmFzZSkgLyAzICogMikgO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtICR3aWR0aC1iYXNlKSAvIDMgKiAyKSA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiByZW0oNzApICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgbXEoeGwpIHtcblxuICAgIH1cbiAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDI0MHB4KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMjMwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgd2lkdGg6IDk1JSFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogNSUhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgzNSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIHdpZHRoOiA5MCUhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiBhdXRvIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmZvb3Rlci1uYXYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDUwKTtcbiAgICAgIC5mb290ZXItbmF2X19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgyMCk7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDE1KSByZW0oMjApO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtKDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb3B5cmlnaHRzIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktMDI7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg5MCk7XG4gICAgfVxuICB9XG4gIC8vIC5yZUNBUFRDSEEge1xuICAvLyAgIGNvbG9yOiAjNjY2O1xuICAvLyAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLy8gICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAvLyB9XG5cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvc2VjdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYW5pbWF0aW9uXCIgYXMgKjtcbi8v54Sh5paZ55u46KuH44O76KaL56mN44Oc44K/44OzXG4uc3AtY29udGFjdC1idG4tYXJlYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNDtcblxuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcmlnaHQ6IHJlbSgxNSk7XG4gICAgYm90dG9tOiByZW0oMTUpO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICBAaW5jbHVkZSBtcShzKSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvZm9udFwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9zZWN0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9hbmltYXRpb25cIiBhcyAqO1xuLmdhbGxlcnktc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIC5nYWxsZXJ5LXNlY3Rpb25fX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgLy/ilrzilrzilrzpgJrluLjooajnpLpcbiAgICAubW9kYWxfX2ltYWdlcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIC5tb2RhbF9faW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAyLyAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC42cztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IDEuMnMgYWxsO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIsMS4yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5tb2RhbF9fdHJpZ2dlciB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8v4pa84pa84pa844Oi44O844OA44Or5pys5L2TXG4gICAgLm1vZGFsX193cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICB6LWluZGV4OiAyMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgLm1vZGFsX19sYXllciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSg1MCwgNTAsIDUwLCAuODUpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgICAubW9kYWxfX2NvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgd2lkdGg6IG1pbihjYWxjKDEwMCUgLSA0MHB4KSwgMTAwMHB4KTtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgIC5tb2RhbF9fY2xvc2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNTAsIDUwLCA1MCwgMSk7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjZzO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tb2RhbF9fY29udGVudCB7XG4gICAgICAgICAgLm1vZGFsX19pbWFnZSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvc2VjdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYW5pbWF0aW9uXCIgYXMgKjtcbi8v54Sh5paZ55u46KuH44O76KaL56mN44Oc44K/44OzXG4uY3RhLWFyZWEge1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDM7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIEBpbmNsdWRlIG1xKHMpIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5jdGEtYXJlYV9faW5uZXIge1xuICAgIHBhZGRpbmc6IHJlbSgyMCkgMCByZW0oMTUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LTAzO1xuICAgIC5idG4tYXJlYSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvc2VjdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYW5pbWF0aW9uXCIgYXMgKjtcblxuLmd0cmFuc2xhdGVfd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogcmVtKDE1KTtcbiAgdG9wOiByZW0oMTUpO1xuICB6LWluZGV4OiAyO1xuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiByZW0oOTApO1xuICAgIHRvcDogcmVtKDMzKTtcbiAgfVxuICBAaW5jbHVkZSBtcShzKSB7XG4gICAgcmlnaHQ6IHJlbSg3NSk7XG4gICAgdG9wOiByZW0oMzApO1xuICB9XG4gIC5ndF9mbG9hdF9zd2l0Y2hlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1ncmF5LTAyO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0KSAhaW1wb3J0YW50O1xuICAgIC5ndF9vcHRpb25zIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDMwMCkgIWltcG9ydGFudDtcbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDEwcHghaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZ3Qtb3BlbiB7XG4gICAgICBAYXQtcm9vdCAuZ3RyYW5zbGF0ZV93cmFwcGVyIHtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgIH1cbiAgICAgIEBhdC1yb290IC5ndF9mbG9hdF9zd2l0Y2hlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LTAzICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5ndC1zZWxlY3RlZCB7XG4gICAgICAuZ3QtY3VycmVudC1sYW5nIHtcbiAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvc2VjdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYW5pbWF0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi93aWR0aC1ydWxlXCIgYXMgKjtcblxuLy8g4pag4pag4pag4pag4pag4pag44OI44OD44OX44Oa44O844K44pag4pag4pag4pag4pag4pag4pagXG4vLyDilrzilrzlhbHpgJpcbi50b3Atc2VjdGlvbiB7XG4gIEBpbmNsdWRlIHdpZHRoUnVsZTAxO1xuICBvdmVyZmxvdzogaGlkZGVuOy8v44GT44KM44Gq44GE44Go44Gv44G/5Ye644GX6YOo5YiG44G+44Gn55S76Z2i5bmF44Gr5ZCr44G+44KM44KLXG4gICYuc2VjdGlvbi1ibGFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrLTAxO1xuICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlLTAzO1xuICB9XG4gIC5zZWN0aW9uX19pbm5lciB7XG4gICAgcGFkZGluZzogcmVtKDEyMCkgMCByZW0oMTIwKTtcbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICBwYWRkaW5nOiByZW0oMTAwKSAwIHJlbSgxMDApO1xuICAgIH1cbiAgICAmLmxhc3Qtc2VjdGlvbl9faW5uZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxNjApO1xuICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEyMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8v44OI44OD44OX44Oa44O844K45Zu65pyJXG4uaG9tZSB7XG4gIC50b3Atc2VjdGlvbi0wMSB7XG5cbiAgICAudG9wLXNlY3Rpb24tMDFfX2lubmVyIHtcbiAgICAgID4uY29sdW1uMiB7XG4gICAgICAgICYudGllci0xIHtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDUwKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgPi5jb2x1bW4yX18xIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgPi5jb2x1bW4yX18xX19pbm5lciB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIC8vIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDcwKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuY29sdW1uMiB7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA0MjAgLyA1MTQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaW1nX2FrYS1hc2hpcmFpLTAxLnN2Z1wiKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0yO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1sKSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNzApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy8gY29sdW1uLWdhcDogcmVtKDIyMCk7XG4gICAgICAgICAgICAgICAgLmNvbHVtbjJfXzEsXG4gICAgICAgICAgICAgICAgLmNvbHVtbjJfXzIge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgLmJpZy1vbmUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtKDE1KTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvbHVtbjJfXzEge1xuICAgICAgICAgICAgICAgICAgLmJpZy1vbmUge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiByZW0oLTIwKTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiByZW0oMTIwKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWwpIHtcbiAgICAgICAgICAgICAgICAgICAgICB0b3A6IHJlbSg0MCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgICAgICAgICAgIHRvcDogcmVtKDcwKSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgbGVmdDogcmVtKC01MCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxODApO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtbCkge1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTAwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxMjUpIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKC0yMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvbHVtbjJfXzIge1xuICAgICAgICAgICAgICAgICAgLmJpZy1vbmUge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogcmVtKC0zMCk7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogcmVtKDI0MCk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1sKSB7XG4gICAgICAgICAgICAgICAgICAgICAgdG9wOiByZW0oMjAwKTtcbiAgICAgICAgICAgICAgICAgICAgICByaWdodDogcmVtKC02MCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgICAgICAgICAgICAgIHRvcDogcmVtKDE4MCkhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0oLTUwKSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgICAgICAgICAgIHRvcDogcmVtKDEwMCkhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxMjApO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtbCkge1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oODApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnRpZXItMiB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jb2x1bW4yX18xIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jb2x1bW4yX18yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcbiAgICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbHVtbjJfXzJfX2lubmVyIHtcbiAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjQ7XG4gICAgICAgICAgICAgICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTAwKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNjApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnRpZXItMyB7XG4gICAgICAgICAgLmNvbHVtbjJfXzEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbHVtbjJfXzFfX2lubmVyIHtcbiAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjQ7XG4gICAgICAgICAgICAgICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDEwMCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg2MCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgLmNvbHVtbjJfXzEge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29sdW1uMl9fMiB7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYmdfc3RvcnktMDEge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaW1nX3RvcC1jb25jZXB0LTAxLndlYnBcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgIH1cbiAgICAgIC5iZ19zdG9yeS0wMiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pbWdfdG9wLWNvbmNlcHQtMDIud2VicFwiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICAgICAgICAvLyBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICBAaW5jbHVkZSBtcSAocykge1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5iZ19zdG9yeS0wMyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pbWdfdG9wLWNvbmNlcHQtMDMud2VicFwiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgfVxuXG4gICAgfVxuICAgIC5iZy1zZWN0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAzNXZ3O1xuICAgICAgb3BhY2l0eTogMC4xO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IDV2aDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudG9wLXNlY3Rpb24tMDIge1xuICAgIC5iZ190aXRsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogcmVtKDM4MCk7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvYmdfdG9wLXRpdGxlLW1lbnUud2VicFwiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogLTI7XG4gICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIGhlaWdodDogcmVtKDMwMCk7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLCAwLjYpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgICAuYmdfdGl0bGVfX2lubmVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA0NzBweCk7XG4gICAgICAgIG1hcmdpbjogMCByZW0oMTAwKSAwIHJlbSgzNzApO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgICAgICAgd2lkdGg6ICR3aWR0aC1iYXNlO1xuICAgICAgICAgIG1hcmdpbjogMCBjYWxjKCgxMDB2dyAtICR3aWR0aC1iYXNlIC0gMzMwcHgpIC8gMiArIDYwcHgpIDAgY2FsYygoMTAwdncgLSAkd2lkdGgtYmFzZSAtIDMzMHB4KSAvIDIgKyAyNzBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMjcwcHggLSA0MHB4KTtcbiAgICAgICAgICBtYXJnaW46IDAgNDBweCAwIDI3MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICB3aWR0aDogOTAlIWltcG9ydGFudDsvL21xKGwp44Gu5pa544GM5YW35L2T55qE44Gq44Gf44KB44CB44Gd44Gh44KJ44GM5YSq5YWI44GV44KM44Gm44GX44G+44GZ44CC44KI44Gj44GmaW1wb3J0YW5044Gn44Gd44KM44KS5Yi25b6hXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8haW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC50aXRsZV9fb3V0ZXIge1xuICAgICAgICAgIHdpZHRoOiByZW0oNTMpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMjEwKTtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTApO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTQwKTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE0KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnN1YiB7XG4gICAgICAgICAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtKDEwKTtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICdNRU5VJztcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmtncmF5LTAxO1xuICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMSk7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oLTIwKTtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC8vICYjbW9yZS1tcSB7XG4gICAgICAgICAgLy8gICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgLy8gICAgIHBhZGRpbmctcmlnaHQ6IDAhaW1wb3J0YW50O1xuICAgICAgICAgIC8vICAgfVxuICAgICAgICAgIC8vIH1cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogcmVtKC0xMDApO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgxKTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDEwMCk7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2stMDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC50b3Atc2VjdGlvbi0wMl9faW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgzMCk7XG4gICAgICAuY29udGVudHMtYm94IHtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxMDApO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUwKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAudGV4dF90aGVtZV8ycyB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaW1nX2FrYS1hc2hpcmFpLTAyLnN2Z1wiKSBsZWZ0L2NvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiA2MjkgLyA2NzA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIGxlZnQ6IDUlO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgIGhlaWdodDogNzAlO1xuICAgICAgICAgICAgbGVmdDogLTE1JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgfVxuICB9XG4gIC50b3Atc2VjdGlvbi0wMyB7XG4gICAgLnRvcC1zZWN0aW9uLTAzX19pbm5lciB7XG4gICAgICA+LmNvbHVtbjIge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IHJlbSg1MCk7XG4gICAgICAgIH1cbiAgICAgICAgPi5jb2x1bW4yX18xIHtcbiAgICAgICAgICA+LmNvbHVtbjJfXzFfX2lubmVyIHtcbiAgICAgICAgICAgIC8vIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLy8gYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICAvLyAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIC5jb250ZW50cy1ib3gge1xuICAgICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAudGl0bGVfX291dGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwMCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN1YiB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtKDEwKTtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDI1KTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdJTlRFUklPUic7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrZ3JheS0wMTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTEpO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKC0yMCk7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDEwMCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg2MCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4uY29sdW1uMl9fMiB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxMDAgLyA0ODtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEwMCAvIDgwO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICB9XG4gIH1cbiAgLnRvcC1zZWN0aW9uLTA0IHtcbiAgICAudG9wLXNlY3Rpb24tMDRfX2lubmVyIHtcbiAgICAgIC5jb2x1bW4yIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSg2MCk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjb2x1bW4tZ2FwOiAxMCU7XG4gICAgICAgIC5jb2x1bW4yX18xIHtcbiAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAudGl0bGVfX291dGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTAwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3ViIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtKDEwKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDI1KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdJTkZPUk1BVElPTic7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFya2dyYXktMDE7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTEpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgtMjApO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb2x1bW4yX18yIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDUwKTtcbiAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgICYjbW9yZS1tcSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMzApIHJlbSgzMCkgMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmluZm8tdGFibGUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSg1MCk7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTUpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudWwge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyMCk7XG4gICAgICAgICAgICAgICYuZmxleCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiByZW0oMTUpO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgzNik7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpbmUge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLWdyYXktMDE7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICB9XG4gIH1cbiAgLnBjLW5ld3Mge1xuICAgIGNvbG9yOiAkY29sb3ItZGFya2dyYXktMDE7XG4gICAgLy8gcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnNwLW5ld3Mge1xuICAgIGNvbG9yOiAkY29sb3ItZGFya2dyYXktMDE7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogcmVtKDE1KSByZW0oMzApO1xuICAgIC8vIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkY29sb3ItZGFya2dyYXktMDE7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvci1kYXJrZ3JheS0wMTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMjBweCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFya2dyYXktMDE7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xMHB4O1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrZ3JheS0wMTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWFyZ2luOiByZW0oNDApIGF1dG8gcmVtKDMwKTtcbiAgICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC5idG4tYXJlYSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTApO1xuICAgICAgfVxuICAgICAgLnRpdGxlX3RoZW1lXzJzIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5uby1wb3N0IHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMTUpO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG4vLyDilrzilrzlm7rmnInilrzilrxcbi8v44OI44OD44OX44OT44Ol44O8XG4udG9wLXZpZXcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gcmVtKDE4NSkpO1xuICB9XG4gIEBpbmNsdWRlIG1xKHMpIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oLTMwKTtcbiAgfVxuXG5cbiAgLnRvcC12aWV3X19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLmNvbHVtbjMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICAgIC5jb2x1bW4zX18xLFxuICAgICAgLmNvbHVtbjNfXzMge1xuICAgICAgICB3aWR0aDogMzN2dztcbiAgICAgIH1cbiAgICAgIC5jb2x1bW4zX18xIHtcbiAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29sdW1uM19fMiB7XG4gICAgICAgIHdpZHRoOiAzNHZ3O1xuICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgd2lkdGg6IDYwdnc7XG4gICAgICAgIH1cbiAgICAgICAgLmZyYW1lLXRvcC12aWV3IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgICAgLy8gaGVpZ2h0OiA2NXZoO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA2NSU7XG4gICAgICAgICAgICAvLyBwYWRkaW5nLXRvcDogcmVtKDUwKTtcbiAgICAgICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiByZW0oODApO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+aW1nIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBhbmltYXRpb246IHpvb21JbiA5cyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbHVtbjNfXzEsXG4gICAgICAuY29sdW1uM19fMixcbiAgICAgIC5jb2x1bW4zX18zIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgICAgLmNvbHVtbjNfXzMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgd2lkdGg6IDQwdnc7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnRzLWJveCB7XG4gICAgICAgICAgJi5tZXNzYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDEydmggYXV0byAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0oNyk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgnbWwtaGVpZ2h0Jykge1xuICAgICAgICAgICAgICBtYXJnaW46IDZ2aCBhdXRvIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtbCkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgICAgICAgICAgICB3aWR0aDogcmVtKDEyOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg0NSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB3aWR0aDogcmVtKDkwKSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IHJlbSg2MCkhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPnAge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0byFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWwhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpbmUtMiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSg2MCk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1sKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSg1MCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ21sLWhlaWdodCcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDMwKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpbmUtMyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxNDApO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtbCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTEwKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgnbWwtaGVpZ2h0Jykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oNjApO1xuICAgICAgICAgICAgICB9ICAgIFxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxMzApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5wYy1uZXdzIHtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDV2aDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdtbC1oZWlnaHQnKSB7XG4gICAgICAgICAgICAgIGJvdHRvbTogMnZoO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmRlbGV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIwMHZ3O1xufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvZm9udFwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9zZWN0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbi8vIOKAu+KAu+KAu3dpZHRoLGhlaWdodCxtYXJnaW7jga7jgb/igLvigLvigLtcbkBtaXhpbiB3aWR0aFJ1bGUwMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIC5zZWN0aW9uX19pbm5lciB7XG4gICAgLy/ilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrxcbiAgICAvL+KWvOKWvOKWvO+8keOCq+ODqeODoOOBruOCu+OCr+OCt+ODp+ODs+KWvOKWvOKWvFxuICAgIC8v4pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa8XG4gICAgJi5ub3JtYWwge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA0NzBweCk7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW46IDAgcmVtKDEwMCkgMCByZW0oMzcwKTtcbiAgICAgIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgICAgIHdpZHRoOiAkd2lkdGgtYmFzZTtcbiAgICAgICAgbWFyZ2luOiAwIGNhbGMoKDEwMHZ3IC0gJHdpZHRoLWJhc2UgLSAzMzBweCkgLyAyICsgNjBweCkgMCBjYWxjKCgxMDB2dyAtICR3aWR0aC1iYXNlIC0gMzMwcHgpIC8gMiArIDI3MHB4KTtcbiAgICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAyNzBweCAtIDQwcHgpO1xuICAgICAgICBtYXJnaW46IDAgNDBweCAwIDI3MHB4O1xuICAgICAgfVxuICAgICAgJiNtb3JlLW1xIHtcbiAgICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgICB3aWR0aDogOTAlOy8vbXEobCnjga7mlrnjgYzlhbfkvZPnmoTjgarjgZ/jgoHjgIHjgZ3jgaHjgonjgYzlhKrlhYjjgZXjgozjgabjgZfjgb7jgZnjgILjgojjgaPjgaZpbXBvcnRhbnTjgafjgZ3jgozjgpLliLblvqFcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvL+KWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvFxuICAgIC8v4pa84pa84pa877yS44Kr44Op44Og44Gu44K744Kv44K344On44Oz4pa84pa84pa8XG4gICAgLy/ilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrxcbiAgICAmLmJvdGgtZnVsbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgID4uY29sdW1uMiB7XG4gICAgICAgID4uY29sdW1uMl9fMSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gNDcwcHgpIC8gMiArIDI3MHB4ICsgMTAwcHgpO1xuICAgICAgICAgID4uY29sdW1uMl9fMV9faW5uZXIge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gNDcwcHgpIC8gMik7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPi5jb2x1bW4yX18yIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygoMTAwdncgLSA0NzBweCkgLyAyICsgMTAwcHgpO1xuICAgICAgICAgID4uY29sdW1uMl9fMl9faW5uZXIge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gNDcwcHgpIC8gMik7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgPi5jb2x1bW4yIHtcbiAgICAgICAgICA+LmNvbHVtbjJfXzEge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoJHdpZHRoLWJhc2UgLyAyICsgMjcwcHggKyAoMTAwdncgLSAkd2lkdGgtYmFzZSAtIDI3MHB4IC0gNjBweCkgLyAyKTtcbiAgICAgICAgICAgIC5jb2x1bW4yX18xX19pbm5lciB7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCR3aWR0aC1iYXNlIC8gMiArICgxMDB2dyAtICR3aWR0aC1iYXNlIC0gMjcwcHggLSA2MHB4KSAvIDIpO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgPi5jb2x1bW4yX18yIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCR3aWR0aC1iYXNlIC8gMiArIDYwcHggKyAoMTAwdncgLSAkd2lkdGgtYmFzZSAtIDI3MHB4IC0gNjBweCkgLyAyKTtcbiAgICAgICAgICAgID4uY29sdW1uMl9fMl9faW5uZXIge1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygkd2lkdGgtYmFzZSAvIDIgKyAoMTAwdncgLSAkd2lkdGgtYmFzZSAtIDI3MHB4IC0gNjBweCkgLyAyKTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgPi5jb2x1bW4yIHtcbiAgICAgICAgICA+LmNvbHVtbjJfXzEge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoJHdpZHRoLWJhc2UgLyAyICsgMjcwcHgpO1xuICAgICAgICAgICAgPi5jb2x1bW4yX18xX19pbm5lciB7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCR3aWR0aC1iYXNlIC8gMik7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICA+LmNvbHVtbjJfXzIge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoJHdpZHRoLWJhc2UgLyAyICsgNDBweCk7XG4gICAgICAgICAgICA+LmNvbHVtbjJfXzJfX2lubmVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoJHdpZHRoLWJhc2UgLyAyKTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgPi5jb2x1bW4yIHtcbiAgICAgICAgICA+LmNvbHVtbjJfXzEge1xuICAgICAgICAgICAgd2lkdGg6IDUwdnchaW1wb3J0YW50O1xuICAgICAgICAgICAgPi5jb2x1bW4yX18xX19pbm5lciB7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwdncgLSA1dncpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICYudGItY2VudGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgPi5jb2x1bW4yX18yIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHZ3ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICA+LmNvbHVtbjJfXzJfX2lubmVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTB2dyAtIDV2dykgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYjbW9yZS1tcSB7XG4gICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICB3aWR0aDogOTAlOy8vbXEobCnjga7mlrnjgYzlhbfkvZPnmoTjgarjgZ/jgoHjgIHjgZ3jgaHjgonjgYzlhKrlhYjjgZXjgozjgabjgZfjgb7jgZnjgILjgojjgaPjgaZpbXBvcnRhbnTjgafjgZ3jgozjgpLliLblvqFcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICA+LmNvbHVtbjIge1xuICAgICAgICAgICAgPi5jb2x1bW4yX18xIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICA+LmNvbHVtbjJfXzFfX2lubmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICYudGItY2VudGVyIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPi5jb2x1bW4yX18yIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgPi5jb2x1bW4yX18yX19pbm5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvZm9udFwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9zZWN0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9hbmltYXRpb25cIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL3dpZHRoLXJ1bGVcIiBhcyAqO1xuLy/ilqDilqDilqDkuIvlsaTjg5rjg7zjgrgvL1xuLy/ilrzilrzilrzilrzlhbHpgJrilrzilrzilrzilrxcbi8v44OI44OD44OX6KaL5Ye644GXXG4ucGFnZS10b3AtdmlldyB7XG4gIEBpbmNsdWRlIHdpZHRoUnVsZTAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiByZW0oMzMwKTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgaGVpZ2h0OiByZW0oMjAwKTtcbiAgfVxuXG4gIC5wYWdlLXRvcC12aWV3X19pbm5lciB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC50aXRsZV9fb3V0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogcmVtKDEwMCk7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBAaW5jbHVkZSBtcShtbCkge1xuICAgICAgICB3aWR0aDogcmVtKDYyKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgdG9wOiByZW0oNDApO1xuICAgICAgfVxuICAgICAgLy8gQGluY2x1ZGUgbXEocykge1xuICAgICAgLy8gICB0b3A6IHJlbSgxMzApO1xuICAgICAgLy8gfVxuICAgICAgLnN1YiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgxMCk7XG4gICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxMCk7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrZ3JheS0wMTtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKC0yMCk7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgICBpbWcge1xuICAgICAgJi5hc2hpcmFpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB3aWR0aDogMzB2dztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICB3aWR0aDogNTB2dztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy/jgrvjgq/jgrfjg6fjg7Ncbi5wYWdlLXNlY3Rpb24ge1xuICBAaW5jbHVkZSB3aWR0aFJ1bGUwMTtcbiAgJi5zZWN0aW9uLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdjb2xvcjIhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlLTAzO1xuICB9XG4gIC5zZWN0aW9uX19pbm5lciB7XG4gICAgcGFkZGluZzogcmVtKDgwKSAwIHJlbSgxMTApO1xuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIHBhZGRpbmc6IHJlbSg2MCkgMCByZW0oOTApO1xuICAgIH1cbiAgICAubWVudS10aXRsZV92aWV3IHtcbiAgICAgIHdpZHRoOiBjYWxjKCR3aWR0aC1iYXNlICsgKDEwMHZ3IC0gJHdpZHRoLWJhc2UpIC8gMyAqIDIpO1xuICAgICAgaGVpZ2h0OiByZW0oMjAwKTtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygoMTAwdncgLSAkd2lkdGgtYmFzZSkgLyAoLTMpKTtcbiAgICAgIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCR3aWR0aC1iYXNlICsgMzBweCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKC0zMCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMjQwcHgpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICB3aWR0aDogOTV2dyFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTV2dyFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogcmVtKDE0MCkhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBoZWlnaHQ6IHJlbSgxMjUpIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC50aXRsZV9fb3V0ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAudGl0bGVfdGhlbWVfMmwge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSg1KTtcbiAgICAgICAgICB0b3A6IHJlbSgtMjUpO1xuICAgICAgICAgIGxlZnQ6IHJlbSg2MCk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJlZ2llLTAxO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2stMDE7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICRjb2xvci1ibGFjay0wMTtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICBsZWZ0OiByZW0oMjUpO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDgpIHJlbSg1KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIzKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICsgLnRleHRfdGhlbWVfcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oNjApO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDYwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zZWN0aW9uLXRvcCB7XG4gICAgLnNlY3Rpb25fX2lubmVyIHtcbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgzMCkhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLm1lbnVsaXN0IHtcbiAgLm1lbnVfX2l0ZW0ge1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDkwKTtcbiAgICB9XG4gICAgJi5zbWFsbC1wYWQge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDUwKTtcbiAgICB9XG4gICAgLm1lbnUtc3ViX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAubWVudS1zdWJfX2l0ZW0ge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDEwMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XG4gICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3ItZ3JheS0wMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuXG4vL+KWvOKWvOKWvOODluODreOCsCzjgqLjg7zjgqvjgqTjg5bilrzilrzilrxcbi5ibG9nLFxuLy8gLmFyY2hpdmUsXG4uc2VhcmNoLFxuLmNhdGVnb3J5IHtcbiAgLnBhZ2UtdG9wLXZpZXcge1xuICAgIC5wYWdlLXRvcC12aWV3X19pbm5lciB7XG4gICAgICAudGl0bGVfX291dGVyIHtcbiAgICAgICAgLnN1YiB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdORVdTJztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhZ2Utc2VjdGlvbi0wMSB7XG4gICAgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIge1xuICAgICAgLy/ntZ7jgorovrzjgb/ntZDmnpzooajnpLpcbiAgICAgIC5zZWFyY2gtcmVzdWx0cy1ib3gge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgzMCk7XG4gICAgICAgIGJvcmRlcjogc29saWQgMnB4ICRjb2xvci1ibGFjay0wMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICAgICAgICAudGV4dF90aGVtZV8ycyB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjApO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrLTAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvL+iomOS6i+S4gOimp+ihqOekulxuICAgICAgLm5ld3NfX2xpc3Qge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIG1xKG1sKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLm5ld3NfX2l0ZW17XG4gICAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGNvbG9yLWdyYXktMDE7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5ib3gtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRlbnRzLWFyZWEge1xuICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMjApO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLm5ld3MtZGF0ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrZ3JheS0wMTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAubmV3cy10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjay0wMTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vL+KWvOKWvOKWvDQwNOKWvOKWvOKWvFxuLmVycm9yNDA0IHtcbiAgLnBhZ2UtdG9wLXZpZXcge1xuICAgIC5wYWdlLXRvcC12aWV3X19pbm5lciB7XG4gICAgICAudGl0bGVfX291dGVyIHtcbiAgICAgICAgLnN1YiB7XG4gICAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYWdlLXNlY3Rpb24tMDEge1xuICAgIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9mb250XCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL3NlY3Rpb25cIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuLnNpbmdsZSB7XG4gIC8v4pa84pa84pa84pa84pa85YWx6YCa4pa84pa84pa84pa84pa8XG4gIC5wYWdlLXRvcC12aWV3IHtcbiAgICAucGFnZS10b3Atdmlld19faW5uZXIge1xuICAgICAgLnRpdGxlX19vdXRlciB7XG4gICAgICAgIC5zdWIge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnTkVXUyc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hcnRpY2xlLWFyZWEge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIEBpbmNsdWRlIG1xKG1sKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgcGFkZGluZy10b3A6MDtcbiAgICB9XG4gICAgLmFydGljbGUtY29udGVudHMtYXJlYSB7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg1MCk7XG4gICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgICAgIH1cbiAgICAgIGg0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCByZW0oMjApIDAgIWltcG9ydGFudDtcbiAgICAgICAgJi5zbGFzaC1tZXNzYWdlIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgcmVtKDEwKSAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcmVkLTAxO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLXJlZC0wMTtcbiAgICAgIH1cbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCByZW0oMjApIDA7XG4gICAgICB9XG4gICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB1bCxcbiAgICAgIG9sIHtcbiAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGluaGVyaXQ7XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAjdG9jX2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgICB9XG4gICAgICAuYmdfdHVycXVvaXNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrLTAxO1xuICAgICAgICBwYWRkaW5nOiByZW0oMzApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIC8vIHdpZHRoOiA4NSU7XG4gICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMjApO1xuICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIH1cbiAgICAgICAgdWwsXG4gICAgICAgIG9sIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8v4pa84pa84pa84pa84pa844OW44Ot44Kw4pa84pa84pa84pa84pa8XG4gICYuc2luZ2xlLXBvc3Qge1xuICAgIC5wYWdlLXRvcC12aWV3IHtcbiAgICAgIC5wYWdlLXRvcC12aWV3X19pbm5lciB7XG4gICAgICAgIC50aXRsZV9fb3V0ZXIge1xuICAgICAgICAgIC50aXRsZV90aGVtZV9sIHtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2Utc2VjdGlvbiB7XG4gICAgICAvLyBwYWRkaW5nOiByZW0oMzApIHJlbSgzMCkgcmVtKDUwKTtcbiAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAvLyBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgLy8gICBwYWRkaW5nOiByZW0oMzApIHJlbSgyMCkgcmVtKDUwKTtcbiAgICAgIC8vIH1cbiAgICAgIC5zZWN0aW9uX19pbm5lciB7XG5cbiAgICAgICAgLmFydGljbGUtYXJlYSB7XG4gICAgICAgICAgPi50aXRsZV90aGVtZV9tIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tb2RpZmllZC1kYXkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oNSk7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5wdWJsaXNoZWQtZGF5IHtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucG9zdC1jYXRlZ29yaWVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oNSk7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgyKSByZW0oMTUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjay0wMTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrLTAxO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgID5oMiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgICA+aW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IHJlbSgyMCkgMCByZW0oNjApO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgICAgICBtYXJnaW46IHJlbSgxNSkgMCByZW0oMzApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIHtcbiAgICAgICAgICAgID5oMiB7XG5cbiAgICAgICAgICAgICAgJi53cC1ibG9jay1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNTApO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2stMDE7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oMjApIHJlbSgxMCkgMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLWJsYWNrLTAxO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMocmVtKDE4KSAqIDAuOCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDEwKSByZW0oMTApIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+aDMge1xuICAgICAgICAgICAgICAmLndwLWJsb2NrLWhlYWRpbmcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg1MCk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjay0wMTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgyMCkgcmVtKDEwKSAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAycHggJGNvbG9yLWdyYXktMDE7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyhyZW0oMTUpICogMC44KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDE1KSByZW0oMTApIHJlbSgxMCkgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+aDQge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTMpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+cCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWwpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMocmVtKDE1KSAqIDAuOCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC53cC1lbWJlZGRlZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgLndwLWVtYmVkLWZvb3RlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy/kurrnianlkLnjgY3lh7rjgZdcbiAgICAgICAgICAgIC53cC1ibG9jay1saXF1aWQtc3BlZWNoLWJhbGxvb24ge1xuICAgICAgICAgICAgICBtYXJnaW46IHJlbSgyNSkgMCByZW0oNDApO1xuICAgICAgICAgICAgICAubGlxdWlkLXNwZWVjaC1iYWxsb29uLWF2YXRhciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1ncmF5LTAxO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5saXF1aWQtc3BlZWNoLWJhbGxvb24tdGV4dCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktMDE7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAkY29sb3ItZ3JheS0wMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMTUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxpcXVpZC1zcGVlY2gtYmFsbG9vbi1hcnJvdyB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgJGNvbG9yLWdyYXktMDE7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmxpcXVpZC1zcGVlY2gtYmFsbG9vbi1yaWdodCB7XG4gICAgICAgICAgICAgICAgLmxpcXVpZC1zcGVlY2gtYmFsbG9vbi1hdmF0YXIge1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubGlxdWlkLXNwZWVjaC1iYWxsb29uLXRleHQge1xuICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAubGlxdWlkLXNwZWVjaC1iYWxsb29uLWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICRjb2xvci1ncmF5LTAxO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oOSk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8v4piF6Zai6YCj6KiY5LqLXG4gICAgICAgIC5yZWxhdGVkX3Bvc3Qge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oNTApO1xuICAgICAgICAgIC50aXRsZV90aGVtZV9tIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAucmVsYXRlZF9wb3N0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW46IHJlbSgzMCkgMCAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHJvdy1nYXA6IHJlbSg2MCk7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiA0JTtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnJlbGF0ZWRfdGh1bWIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgLm1hc2sge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDsvKuihjOOBrumrmOOBleOCkjDjgavjgZnjgosqL1xuICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsvKuaLoeWkp+OBl+OBpuOBr+OBv+WHuuOCi+imgee0oOOCkumaoOOBmSovXG4gICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0Oy8q56e744KK5aSJ44KP44KL6YCf44GV44KS5aSJ5pu044GX44Gf44GE5aC05ZCI44Gv44GT44Gu5pWw5YCk44KS5aSJ5pu0Ki9cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTpzY2FsZSgxLjIsMS4yKTtcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOjFzIGFsbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC50ZXh0X3RoZW1lXzJzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrLTAxO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5tb2RpZmllZC1kYXkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDUpO1xuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5wdWJsaXNoZWQtZGF5IHtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAucG9zdC1jYXRlZ29yaWVzX25vLWxpbmsge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMikgcmVtKDE1KTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ2NvbG9yMjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrLTAxO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idG4tYXJlYSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxMDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5cbmEge1xuICBjb2xvcjogJGNvbG9yLWdyYXktMDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC44cztcblxuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMC42NTtcbiAgfVxufVxuLmxpbmstaW5saW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogcmVtKDE1KTtcbiAgYSB7XG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItZ3JheS0wMTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZ3JheS0wMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxNSk7XG4gICAgfVxuICAgIC8vICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgLy8gICBAaW5jbHVkZSBtcShzKSB7XG4gICAgLy8gICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgICAgLy8gcGFkZGluZy10b3A6IHJlbSgzMCk7XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9mb250XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbi8v4pa8Y29sdW1uXG4uY29sdW1uMixcbi5jb2x1bW4zLFxuLmNvbHVtbjQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICYubm8tYnJlYWsge1xuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1xKHMpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAmLnBhZC0zMCB7XG4gICAgcGFkZGluZzogcmVtKDMwKTtcbiAgICBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgcGFkZGluZzogcmVtKDIwKTtcbiAgICB9XG4gIH1cbn1cbi5jb2x1bW4yX18xLFxuLmNvbHVtbjJfXzIsXG4uY29sdW1uM19fMSxcbi5jb2x1bW4zX18yLFxuLmNvbHVtbjNfXzMge1xuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG4vLyDilrzilrzilrzvvJLjgqvjg6njg6Dilrzilrzilrxcbi5jb2x1bW4yIHtcbiAgJi5yZXZlcnNlIHtcbiAgICA+LmNvbHVtbjJfXzEge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIG9yZGVyOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICA+LmNvbHVtbjJfXzIge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICB9XG4gICYudGItYnJlYWsge1xuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAmLnItMzAtMzAge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IHJlbSg2MCk7XG4gICAgPi5jb2x1bW4yX18xLFxuICAgID4uY29sdW1uMl9fMiB7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogcmVtKDIwKTtcbiAgICAgIEBpbmNsdWRlIG1xKHhsKSB7XG5cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDUwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRleHRfdGhlbWVfMnMtc21hbGwge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5yLTMyLTYwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgPi5jb2x1bW4yX18xIHtcbiAgICAgIHdpZHRoOiAzMiU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgPi5jb2x1bW4yX18yIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgICYubWVudSB7XG4gICAgICAuY29sdW1uMl9fMSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjgwKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbHVtbjJfXzIge1xuICAgICAgICAubWVudS10YWdfX2xpc3Qge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMzApO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIHJvdy1nYXA6IHJlbSgyMCk7XG4gICAgICAgICAgLm1lbnUtdGFnX19pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDUpIHJlbSgyMCk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itb3JhbmdlLTAzO1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMjApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY291cnNlX19saXN0IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDMwKTtcbiAgICAgICAgICAuY291cnNlX19pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRleHRfdGhlbWVfcyB7XG4gICAgICAgICAgICAgIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfjg7vjg7vjg7snO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnNtYWxsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnBvcHVsYXIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ+S6uuawl05vLjEnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogcmVtKC0xNSk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oOCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvbl9yZWQtcmliYm9uXzAxLnBuZ1wiKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSg2MCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNSk7XG4gICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiByZW0oMTgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDExKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuci02NC00MyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgID4uY29sdW1uMl9fMSB7XG4gICAgICB3aWR0aDogNjQlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgID4uY29sdW1uMl9fMiB7XG4gICAgICB3aWR0aDogNDMlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuci01Mi0zOCB7XG4gICAgPi5jb2x1bW4yX18xIHtcbiAgICAgIHdpZHRoOiA1MiU7XG4gICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgPi5jb2x1bW4yX18yIHtcbiAgICAgIHdpZHRoOiAzOCU7XG4gICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5yLWNoYW5nZS1sIHtcbiAgICAgID4uY29sdW1uMl9fMSB7XG4gICAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgIHdpZHRoOiA0NiU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgID4uY29sdW1uMl9fMiB7XG4gICAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgIHdpZHRoOiA0NiU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5icmVhay1tIHtcbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAuY29sdW1uMl9fMSB7XG4gICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb2x1bW4yX18yIHtcbiAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8g4pa84pa84pa877yT44Kr44Op44Og4pa84pa84pa8XG4uY29sdW1uMyB7XG4gICYuci0zOC0yOS0yOSB7XG4gICAgPi5jb2x1bW4zX18xIHtcbiAgICAgIHdpZHRoOiAzOCU7XG4gICAgfVxuICAgID4uY29sdW1uM19fMixcbiAgICA+LmNvbHVtbjNfXzMge1xuICAgICAgd2lkdGg6IDI5JTtcbiAgICB9XG4gICAgJi5ldmVubHktbSB7XG4gICAgICA+LmNvbHVtbjNfXzEsXG4gICAgICA+LmNvbHVtbjNfXzIsXG4gICAgICA+LmNvbHVtbjNfXzMge1xuICAgICAgICB3aWR0aDogMzElO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnAtMi0xLTMge1xuICAgID4uY29sdW1uM19fMSB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG4gICAgPi5jb2x1bW4zX18yIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgICA+LmNvbHVtbjNfXzMge1xuICAgICAgb3JkZXI6IDM7XG4gICAgfVxuICB9XG59XG4vLyDilrzilrzilrzvvJTjgqvjg6njg6Dilrzilrzilrxcbi5jb2x1bW40IHtcbiAgJi5yLTIyLTIyLTIyLTIyIHtcbiAgICA+LmNvbHVtbjRfXzEsXG4gICAgPi5jb2x1bW40X18yLFxuICAgID4uY29sdW1uNF9fMyxcbiAgICA+LmNvbHVtbjRfXzQge1xuICAgICAgd2lkdGg6IDIyJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgICBAaW5jbHVkZSBtcSh4bCkge1xuXG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg1MCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50ZXh0X3RoZW1lXzJzLXNtYWxsIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYubm8tcGFkIHtcbiAgICA+LmNvbHVtbjRfXzEsXG4gICAgPi5jb2x1bW40X18yLFxuICAgID4uY29sdW1uNF9fMyxcbiAgICA+LmNvbHVtbjRfXzQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbiAgJi5pbGx1c3RzIHtcbiAgICA+LmNvbHVtbjRfXzEsXG4gICAgPi5jb2x1bW40X18yLFxuICAgID4uY29sdW1uNF9fMyxcbiAgICA+LmNvbHVtbjRfXzQge1xuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IHJlbSgxNTApO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMTAwKTtcbiAgICAgICAgICAvLyB3aWR0aDogODAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRleHRfdGhlbWVfMnMtdmVyeS1zbWFsbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5zbWFsbCB7XG4gICAgICA+LmNvbHVtbjRfXzEsXG4gICAgICA+LmNvbHVtbjRfXzIsXG4gICAgICA+LmNvbHVtbjRfXzMsXG4gICAgICA+LmNvbHVtbjRfXzQge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vL+ODleODreODvOWbsyjmqKrvvIlcbi5mbG93X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgQGluY2x1ZGUgbXEocykge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5mbG93X19pdGVtIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItYmVnaWUtMDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC50aXRsZV90aGVtZV9tIHtcbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxNSk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogcmVtKDI1KSAwIHJlbSgyNSkgcmVtKDE1KTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3ItYmVnaWUtMDE7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgIGJvcmRlci13aWR0aDogcmVtKDE1KSAwIHJlbSgxNSkgcmVtKDEwKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiByZW0oMTApIHJlbSgxNSkgMCByZW0oMTUpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJlZ2llLTAxIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgICYudGV4dF90aGVtZV8zbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIC5zbWFsbCB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC50ZXh0X3RoZW1lX3Mge1xuICAgICAgLnNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmxpc3QtMyB7XG4gICAgLmZsb3dfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IC04JTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogcmVtKC0yNSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYubGlzdC00IHtcbiAgICByb3ctZ2FwOiByZW0oMzApO1xuICAgIC5mbG93X19pdGVtIHtcbiAgICAgIHdpZHRoOiAyMiU7XG4gICAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShtbCkge1xuICAgICAgICB3aWR0aDogNDYlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IC0xMSU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgQGluY2x1ZGUgbXEobWwpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtNyU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IHJlbSgtMjUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8g44GK5ZOB5pu444GNXG4ubWVudV9fbGlzdCB7XG4gIC5tZW51X19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiByZW0oMjApIDAgcmVtKDIwKSAwO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3ItcmVkLTAxO1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJjpub3QoZmlyc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgICB9XG4gIH1cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IHJlbSg1KTtcbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG4vLyDjgYrlk4Hmm7jjgY3lhpnnnJ/jg6rjgrnjg4hcbi5waG90b19fbGlzdCB7XG4gIHdpZHRoOiAxMDAlOy8vXG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAucGhvdG9fX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTsvL1xuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpOy8vXG4gICAgfVxuICAgICYuaXRlbS0wMSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaW1nX3RvcC1tZW51LTAxLndlYnBcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgICB9XG4gICAgJi5pdGVtLTAyIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pbWdfdG9wLW1lbnUtMDIud2VicFwiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICAgIH1cbiAgICAmLml0ZW0tMDMge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ltZ190b3AtbWVudS0wMy53ZWJwXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gICAgfVxuICAgICYuaXRlbS0wNCB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaW1nX3RvcC1tZW51LTA0LndlYnBcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgICB9XG4gICAgJi5pdGVtLTA1IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pbWdfdG9wLW1lbnUtMDUud2VicFwiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICAgIH1cbiAgICAmLml0ZW0tMDYge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ltZ190b3AtbWVudS0wNi53ZWJwXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG4vL+ODmuODvOOCuOODjeODvOOCt+ODp+ODs1xuLnBhZ2luYXRpb24tYXJlYSB7XG4gIC5wYWdpbmF0aW9ue1xuICAgIG1hcmdpbjogcmVtKDQwKSAwIDA7XG4gICAgLm5hdi1saW5rc3tcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC5wYWdlLW51bWJlcnN7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMjApO1xuICAgICAgICBwYWRkaW5nOiByZW0oNSkgcmVtKDE1KTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1yZWQtMDE7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1yZWQtMDE7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMykgcmVtKDEwKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTIpO1xuICAgICAgICB9XG4gICAgICAgICYuY3VycmVudHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZC0wMTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5wcmV2LFxuICAgICAgICAmLm5leHR7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXJlZC0wMTtcbiAgICAgICAgfVxuICAgICAgICAmLmRvdHN7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuYVtocmVmXj1cInRlbDpcIl0ge1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5idG4tYXJlYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IHJlbSg2MCk7XG4gICYuc3Buby10b3AtcGFkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4vLyDilrzilrzilrzjg5jjg4Pjg4Djg7zjga7kuojntITjg5zjgr/jg7Ncbi5oZWFkZXItY29udGFjdC1idG4tYXJlYSB7XG4gIHBhZGRpbmctdG9wOiByZW0oNDApO1xuICAuaGVhZGVyLWNvbnRhY3QtYnRuIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjay0wMTtcbiAgICBib3JkZXI6IGRvdWJsZSA0cHggJGNvbG9yLWJsYWNrLTAxO1xuICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDE1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgMC41KTtcbiAgICB3aWR0aDogcmVtKDE4MCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBsZXR0ZXItc3BhY2luZzogcmVtKDMpO1xuICAgIH1cbiAgfVxuICAmLnBjIHtcbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgJi5zcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC5oZWFkZXItY29udGFjdC1idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uc3AtY29udGFjdC1idG4tYXJlYSB7XG4gIC5zcC1jb250YWN0LWJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICRjb2xvci1kYXJrZ3JheS0wMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3JhbmdlLTAxO1xuICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDYwKTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLWdyYXktMDE7XG4gICAgbWluLXdpZHRoOiByZW0oMjQwKTtcbiAgfVxufVxuLy/pm7voqbHjg5zjgr/jg7Ncbi5zcC1tZW51LXRlbC1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHJlbSgxOTIpO1xuICBwYWRkaW5nOiByZW0oMjApIHJlbSgxMCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjay0wMTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgLmJ0bl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogcmVtKDMyKTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMCk7XG4gICAgfVxuICB9XG59XG4uc3AtbWVudS1yZXNlcnZlLWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogcmVtKDE5Mik7XG4gIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDEwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrLTAxO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAuYnRuX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiByZW0oMzQpO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDEwKTtcbiAgICB9XG4gIH1cbn1cblxuLy/pm7voqbHjg5zjgr/jg7Ncbi5jdGEtdGVsLWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogcmVtKDE5Mik7XG4gIHBhZGRpbmc6IHJlbSg1KSByZW0oMTApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS0wMztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgLmJ0bl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrLTAxO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogcmVtKDMyKTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMCk7XG4gICAgfVxuICB9XG59XG4uY3RhLXJlc2VydmUtYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiByZW0oMTkyKTtcbiAgcGFkZGluZzogcmVtKDUpIHJlbSgxMCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LTAzO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICRjb2xvci1ibGFjay0wMTtcbiAgLmJ0bl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrLTAxO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogcmVtKDM0KTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMCk7XG4gICAgfVxuICB9XG59XG5cbi8vIOKWvOKWvOKWvOODmOODg+ODgOODvOOBrlNOU+ODnOOCv+ODs1xuLnNucy1idG4tYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IHJlbSg0NSk7XG4gIGEge1xuICAgIG1hc2staW1hZ2U6IHVybChcImltYWdlcy9pY29uX2luc3RhZ3JhbV9ibGFjay5zdmdcIik7XG4gICAgbWFzay1yZXBlYXQ6ICAgIG5vLXJlcGVhdDtcbiAgICBtYXNrLXBvc2l0aW9uOiAgY2VudGVyIGNlbnRlcjtcbiAgICBtYXNrLXNpemU6ICAgICAgY29udGFpbjtcbiAgXHR3aWR0aDpcdCAgICAgICAgcmVtKDI0KTtcbiAgXHRoZWlnaHQ6XHQgICAgICAgIHJlbSgyNCk7XG4gIFx0YmFja2dyb3VuZC1jb2xvcjogICRjb2xvci1ibGFjay0wMTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQtMDE7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICAmLnBjIHtcbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmLnNwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuICAmLmZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgYSB7XG4gICAgICBpbWcge1xuXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLmJ0biB7XG4gIC8q44Oc44K/44Oz44Gu5b2i54q2Ki9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiByZW0oMzApIHJlbSgzMCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1pbi13aWR0aDogcmVtKDI0MCk7XG4gIHdpZHRoOiByZW0oMjUyKTtcbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogcmVtKDUpO1xuICB9XG4gICYubm9ybWFsLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2stMDE7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgfVxufVxuXG4uYnRuLXVuZGVybGluZSB7XG4gIGNvbG9yOiAkY29sb3ItcmVkLTAxO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLXJlZC0wMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuICAvKuODn+ODi+ODnOOCv+ODsyovXG4ubWluaS1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHJlbSgxOCkgcmVtKDIwKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgd2lkdGg6IHJlbSgyMDApO1xuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiByZW0oNSk7XG4gIH1cbiAgJi5ub3JtYWwtYmxhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjay0wMTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICB9XG59XG4gIC8q44OV44OD44K/44O844Gu5LqI57SE44Oc44K/44OzKi9cbi5mb290ZXItYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiByZW0oMTgpIHJlbSgyMCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdpZHRoOiByZW0oMjAwKTtcbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogcmVtKDUpO1xuICB9XG4gICYubm9ybWFsLXJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGNvbG9yOiAkY29sb3ItcmVkLTAxO1xuICB9XG59XG5cbi8v6Zu76Kmx44Oc44K/44OzXG4udGVsLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBpbWcge1xuICAgIHdpZHRoOiByZW0oNDApO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTApO1xuICB9XG4gIHNwYW4ge1xuICAgIGNvbG9yOiAkY29sb3ItcmVkLTAxO1xuICB9XG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgzKTtcbiAgfVxufVxuLy/nn6LljbDjg5zjgr/jg7Ncbi5idG4tYXJyb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogcmVtKDEwKSByZW0oMCkgcmVtKDEwKSByZW0oMjApO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNXB4O1xuICBjb2xvcjogJGNvbG9yLWRhcmtncmF5LTAxO1xuICBmb250LXdlaWdodDogNzAwO1xuICBAaW5jbHVkZSBtcShzKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogLTMwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWRhcmtncmF5LTAxO1xuICAgIHRyYW5zaXRpb246IDFzO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAtMzBweDtcbiAgICByaWdodDogMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLWRhcmtncmF5LTAxO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZGFya2dyYXktMDE7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgdHJhbnNpdGlvbjogMXM7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbi8v4oaT4oaT44OV44Kp44O844Og44K544K/44Kk44OrXG4uY29udGFjdC1mb3JtIHtcbiAgd2lkdGg6IHJlbSg3NzApO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIHJlbSg2MCkgcmVtKDMwKTtcbiAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICBwYWRkaW5nOiAwIHJlbSgzMCkgcmVtKDE1KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBAaW5jbHVkZSBtcShzKSB7XG4gICAgcGFkZGluZzogMCByZW0oNSkgcmVtKDMwKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICA+LnRleHRfdGhlbWVfcyB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg1MCk7XG4gICAgLnJlZCB7XG4gICAgICBjb2xvcjogJGNvbG9yLXJlZC0wMTtcbiAgICB9XG4gIH1cbiAgLmNvbnRhY3Q3IHtcbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGRkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MCU7XG4gICAgICBtYXJnaW46IDAgMCByZW0oNDApIDA7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIGhlaWdodDogcmVtKDM0KTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXktMDE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICBwYWRkaW5nOiByZW0oMikgcmVtKDQpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXktMDE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgxODApO1xuICAgICAgICBwYWRkaW5nOiByZW0oNCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBkdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDEwKSByZW0oMTApIDA7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5tdXN0IHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkLTAxO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlbSg4KTtcbiAgICAgIHBhZGRpbmc6IHJlbSgyKSByZW0oNSk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogcmVtKDIpO1xuICAgICAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSg0KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSg4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm9wdGlvbmFsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5hY2NlcHQtdGV4dCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaW5wdXQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IHJlbSg4KSByZW0oNSkgMCAwO1xuICAgIH1cbiAgICAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEobSkge1xuXG4gICAgfVxuICB9XG4gIC5idG5fY29udGFjdDcge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGlucHV0IHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIHdpZHRoOiByZW0oNDAwKTtcbiAgICAgIGhlaWdodDogcmVtKDgwKTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjay0wMTtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1ibGFjay0wMTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogcmVtKDIpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrLTAxO1xuICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJlY2FwdGNoYS10ZXh0IHtcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgY29sb3I6ICNiYmI7XG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgIH1cbiAgfVxuICBmb3JtIHtcbiAgICAmLmludmFsaWQge1xuICAgICAgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmMDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi51bmFjY2VwdGVkIHtcbiAgICAgIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZjAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICYucGF5bWVudC1yZXF1aXJlZCB7XG4gICAgICAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmYwMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNlbnQge1xuICAgICAgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJsYWNrLTAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuLy/ihpPihpPjgrPjg7Pjgr/jgq/jg4jjg5Djg4rjg7xcbi5jb250YWN0LXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmNvbnRhY3Qtc2VjdGlvbl9faW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oODApO1xuXG4gICAgLmJ0bi1hcmVhIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMTUpO1xuXG4gICAgfVxuICAgIC50ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg4MClcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbi8v44Kr44OG44K044Oq44O86YG45oqe44Oc44OD44Kv44K5XG4uY2F0ZWdvcnktYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcbiAuY2F0ZWdvcnktYm94X19saXN0IHtcbiAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICBwYWRkaW5nOiByZW0oMjApIHJlbSgxMCkgcmVtKDMwKTtcbiAgIGJvcmRlcjogc29saWQgM3B4ICNmZmY7XG4gICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgbGkge1xuICAgICBhIHtcbiAgICAgICBwYWRkaW5nOiAwIHJlbSgxMCkgcmVtKDEwKSByZW0oMTApO1xuICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDYpIHJlbSgxMCkgcmVtKDYpO1xuICAgICAgIH1cbiAgICAgfVxuICAgfVxuIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbi8v44OW44Ot44Kw44CB44GK5a6i5qeY44Gu5aOw44Gu5Z+65pys55qE6KGo56S66Kit5a6aXG4ubmV3c19fbGlzdCB7XG4gICAgJi50b3AtcGFnZXtcbiAgICAgIGNvbG9yOiAkY29sb3ItZGFya2dyYXktMDE7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIC5uZXdzX19pdGVtIHtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3ItZ3JheS0wMTtcbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgxMCkgcmVtKDE1KSByZW0oMTApO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmtncmF5LTAxO1xuICAgICAgICB3b3JkLXdyYXA6YnJlYWstd29yZDtcbiAgICAgICAgY29sdW1uLWdhcDogcmVtKDE1KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDEyKSByZW0oMTUpIHJlbSgxMik7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAubmV3cy1kYXRlIHtcbiAgICAgICAgICAvLyB3aWR0aDogMzUlO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmV3cy10aXRsZSB7XG4gICAgICAgICAgLy8gbWF4LXdpZHRoOiAxM3Z3O1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmJveC1jb250YWluZXIge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIC5jb250ZW50cy1hcmVhIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDEwKTtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAubmV3cy10aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC5uZXdzLXRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrLTAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wb3N0LWNhdGVnb3JpZXNfbm8tbGluayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiByZW0oMikgcmVtKDE1KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdjb2xvcjI7XG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrLTAxO1xuICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbi8v44Kz44Oz44OG44Oz44OE44Oc44OD44Kv44K5XG4uY29udGVudHMtYm94IHtcblxuICAmLnA1NSB7XG4gICAgcGFkZGluZzogcmVtKDU1KTtcbiAgICAmLnNpemVkb3duLXMge1xuICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBwYWRkaW5nOiByZW0oMzUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnA0MCB7XG4gICAgcGFkZGluZzogcmVtKDQwKTtcbiAgICAmLnNpemVkb3duLXMge1xuICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBwYWRkaW5nOiByZW0oMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnAzMCB7XG4gICAgcGFkZGluZzogcmVtKDMwKTtcbiAgICAmLnNpemVkb3duLW0ge1xuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgxNSkgcmVtKDIwKSByZW0oMTUpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNpemVkb3duLXMge1xuICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgxNSkgcmVtKDIwKSByZW0oMTUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnAyMCB7XG4gICAgcGFkZGluZzogcmVtKDIwKTtcbiAgICAmLnNpemVkb3duLXMge1xuICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAvLyBwYWRkaW5nOiByZW0oMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnRwLWRhcmticm93biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItZGFya2dyYXktMDEsIDAuMik7XG4gIH1cbiAgJi5iZy1icm93biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyb3duLTAxO1xuICAgIGNvbG9yOiAkY29sb3ItYmVnaWUtMDE7XG4gIH1cbiAgJi5uby1wYWQgIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICYudG9wLW1hci01MCB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDUwKTtcbiAgfVxuICAmLnc2MCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL3NlY3Rpb25cIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL3dpZHRoLXJ1bGVcIiBhcyAqO1xuLy/jgrPjg7Pjg4bjg7Pjg4Tjg5zjg4Pjgq/jgrlcbi5icmVhZGNydW1iLWFyZWEge1xuICBAaW5jbHVkZSB3aWR0aFJ1bGUwMTtcblxuICAuYnJlYWRjcnVtYi1hcmVhX19pbm5lciB7XG4gICAgcGFkZGluZzogcmVtKDYwKSAwIHJlbSgyMCk7XG5cbiAgICAjYnJlYWRjcnVtYiB7XG4gICAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgLy8gZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLyog5pS56KGM77yI6KGM6YCB44KK77yJ44KS56aB5q2i44GV44Gb44KLICovXG4gICAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsOyAgLyog5qiq44K544Kv44Ot44O844Or44KS5Y+v6IO944Gr44GZ44KLICovXG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrLTAxO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKG1sKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjay0wMTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCI+XCI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxMCk7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDEwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtcShzKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuXG4vLyDilqDilqDilqDilqDilqDilqDjg63jg7zjg4fjgqPjg7PjgrDilqDilqDilqDilqDilqDilqDilqBcbi5sb2FkaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLy8gdHJhbnNpdGlvbjogYWxsIDFzO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNjtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDJzIGVhc2UtaW4sIHZpc2liaWxpdHkgMnMgZWFzZS1pbjsgLy8g44OI44Op44Oz44K444K344On44Oz44KS6Kit5a6aXG4gICYuaXMtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAvLyB0cmFuc2l0aW9uOiAycyBlYXNlLWluO1xuICB9XG4gIC5sb2FkaW5nLWFuaW1hdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDY7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIC8vIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbDtcbiAgICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmNvbHVtbjIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgICAuY29sdW1uMl9fMSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAuaW50cm8tdmlkZW8ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbHVtbjJfXzIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC8vIHdpZHRoOiA1MCU7Ly/li5XnlLvlt67jgZfmm7/jgYjjgavpmpvjgZfjgabov73liqBcbiAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS0wMztcbiAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUwKTtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudHMtYm94IHtcbiAgICAgICAgICAudGV4dF90aGVtZV9zIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICAgICAgLy8gZm9udC1zaXplOiByZW0oMTEpICFpbXBvcnRhbnQ7Ly/li5XnlLvlt67jgZfmm7/jgYjjgavpmpvjgZfjgabov73liqBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLy8gYW5pbWF0aW9uOiBmYWRlSW4gM3M7IC8qIOODleOCp+ODvOODieOCpOODs+OCouODi+ODoeODvOOCt+ODp+ODs+OCkumBqeeUqCAqL1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAvLyB0cmFuc2l0aW9uOiAwcyBlYXNlLW91dDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgZWFzZS1vdXQsIHZpc2liaWxpdHkgMHMgZWFzZS1vdXQ7IC8vIOODiOODqeODs+OCuOOCt+ODp+ODs+OCkuioreWumlxuICAgIH1cbiAgICAuc2tpcC1idXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgY29sb3I6ICRjb2xvci1yZWQtMDE7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLXJlZC0wMTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvZm9udFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG4vKuOCouOCs+ODvOODh+OCo+OCquODs+WFqOS9kyovXG4uYWNjb3JkaW9uLWFyZWF7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpIHtcbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICB9XG4gICAgLyrjgqLjgrPjg7zjg4fjgqPjgqrjg7Pjgr/jgqTjg4jjg6sqL1xuICAgIC5hY2NvcmRpb24tdGl0bGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOy8qK+ODnuODvOOCr+OBruS9jee9ruWfuua6luOBqOOBmeOCi+OBn+OCgXJlbGF0aXZl5oyH5a6aKi9cbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oNDUpIHJlbSgyMCkgcmVtKDUwKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1ncmF5LTAxO1xuICAgICAgLyrjgqLjgqTjgrPjg7Pjga7vvIvjgajDlyovXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDonJztcbiAgICAgICAgd2lkdGg6IHJlbSgyMCk7XG4gICAgICAgIGhlaWdodDogcmVtKDEpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmVnaWUtMDE7XG4gICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiA0OCU7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgIHRvcDogNDclO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogNDglO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgdG9wOiA0NyU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8q44CAY2xvc2XjgajjgYTjgYbjgq/jg6njgrnjgYzjgaTjgYTjgZ/jgonlvaLnirblpInljJbjgIAqL1xuICAgICAgJi5jbG9zZSB7XG4gICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50ZXh0X3RoZW1lX20ge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogcmVtKDE1KTtcbiAgICAgICAgICB0b3A6IHJlbSgxNyk7XG4gICAgICAgICAgY29udGVudDogXCJR77yOXCI7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMjMpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgdG9wOiAwLjZyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLyrjgqLjgrPjg7zjg4fjgqPjgqrjg7Pjgafnj77jgozjgovjgqjjg6rjgqIqL1xuICAgIC5ib3gge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogbm9uZTsvKuOBr+OBmOOCgeOBr+mdnuihqOekuiovXG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItZ3JheS0wMTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgtMSk7XG4gICAgICAudGV4dF90aGVtZV9zIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oNDUpIHJlbSgyMCkgcmVtKDUwKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IHJlbSgxNSk7XG4gICAgICAgICAgdG9wOiByZW0oMTUpO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiQe+8jlwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIzKTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuLy/nlLvpnaLluYVcbiRicmVha3BvaW50czogKFxuICAgIHhzOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweClcIixcbiAgICBzOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweClcIixcbiAgICBzbTogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpXCIsXG4gICAgbTogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpXCIsXG4gICAgbWw6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDlweClcIixcbiAgICBsOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpXCIsXG4gICAgeGw6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NzlweClcIixcbiAgICAvLyB4czogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpXCIsXG4gICAgLy8gczogXCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIxcHgpIGFuZCAobWF4LXdpZHRoOiA0NzlweClcIixcbiAgICAvLyBtOiBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KVwiLFxuICAgIC8vIGw6IFwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTQ0OXB4KVwiLFxuICAgIC8vIHhsOiBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDUwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjE5cHgpXCIsXG4pO1xuXG5AbWl4aW4gbXEoJGJyZWFrcG9pbnQpIHtcbiAgICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuXG5cbi8v55S76Z2i6auY44GVXG4kaGVpZ2h0LWJyZWFrcG9pbnRzOiAoXG4gICAgc2hvcnQ6IFwib25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3MzBweClcIlxuKTtcblxuQG1peGluIGhlaWdodC1tcSgkYnJlYWtwb2ludCkge1xuICAgIEBtZWRpYSAje21hcC1nZXQoJGhlaWdodC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuLy/nlLvpnaLluYXjgajnlLvpnaLpq5jjgZXjga7jgrPjg7Pjg5Pjg43jg7zjgrfjg6fjg7NcbkBtaXhpbiBjb21iaW5lZC1tcSgkd2lkdGgtYnJlYWtwb2ludCwgJGhlaWdodC1icmVha3BvaW50KSB7XG4gICAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludHMsICR3aWR0aC1icmVha3BvaW50KX0gYW5kICN7bWFwLWdldCgkaGVpZ2h0LWJyZWFrcG9pbnRzLCAkaGVpZ2h0LWJyZWFrcG9pbnQpfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuLy8g77yB77yB77yBXG5AbWl4aW4gbXEoJGJyZWFrcG9pbnQpIHtcbiAgICBAaWYgJGJyZWFrcG9pbnQgPT0gJ21sLWhlaWdodCcge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTBweCkgYW5kIChtYXgtaGVpZ2h0OiA3MzBweCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KX0ge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG4kd2lkdGgtYmFzZTogcmVtKDExMTApO1xuJHRwYWQtdG9wc2VjdGlvbjogcmVtKDYwKTtcbiRicGFkLXRvcHNlY3Rpb246IHJlbSgxMDApO1xuJHRwYWQtc3Vic2VjdGlvbjogcmVtKDYwKTtcbiRicGFkLXN1YnNlY3Rpb246IHJlbSgxMDApO1xuIl19 */
