@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%;
  font-size: 62.5%;
}

body {
  font-family: "Noto Sans Japanese", sans-serif;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.8;
  letter-spacing: 0.1rem;
  color: #333333;
  background-color: #fff;
}

img {
  display: block;
}

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

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

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

/*アクティブクラスがついたら位置を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;
  }
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 2s ease-out, -webkit-transform 2s ease-out;
  transition: opacity 2s ease-out, -webkit-transform 2s ease-out;
  transition: opacity 2s ease-out, transform 2s ease-out;
  transition: opacity 2s ease-out, transform 2s ease-out, -webkit-transform 2s ease-out;
}
.fade.fade-up {
  -webkit-transform: translateY(30px);
          transform: translateY(30px);
}
.fade.fade-left {
  -webkit-transform: translateX(-30px);
          transform: translateX(-30px);
}
.fade.fade-right {
  -webkit-transform: translateX(30px);
          transform: translateX(30px);
}
.fade.is-visible {
  opacity: 1;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

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

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

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

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

.message {
  line-height: 2;
}

.mt-10 {
  margin-top: 2rem;
}

.mt-20 {
  margin-top: 2rem;
}

.mt-30 {
  margin-top: 3rem;
}

.mt-40 {
  margin-top: 4rem;
}

.mt-50 {
  margin-top: 5rem;
}

.mt-60 {
  margin-top: 6rem;
}

.mt-70 {
  margin-top: 7rem;
}

.mt-80 {
  margin-top: 8rem;
}

.mb-10 {
  margin-bottom: 1rem;
}

.mb-20 {
  margin-bottom: 2rem;
}

.mb-30 {
  margin-bottom: 3rem;
}

.mb-40 {
  margin-bottom: 4rem;
}

.mb-50 {
  margin-bottom: 5rem;
}

.mb-60 {
  margin-bottom: 6rem;
}

.mb-70 {
  margin-bottom: 7rem;
}

.mb-80 {
  margin-bottom: 8rem;
}

.title_theme_5l {
  font-size: 4rem;
  font-weight: 700;
}
.title_theme_5l.ja {
  font-family: "Noto Sans Japanese", sans-serif;
}
.title_theme_5l.maru {
  font-family: "Zen Maru Gothic", serif;
}

.text_theme_5l {
  font-size: 4rem;
  font-weight: 500;
}
.text_theme_5l.ja {
  font-family: "Noto Sans Japanese", sans-serif;
}
.text_theme_5l.maru {
  font-family: "Zen Maru Gothic", serif;
}

.title_theme_4l {
  font-size: 2.8rem;
  font-weight: 700;
}
.title_theme_4l.ja {
  font-family: "Noto Sans Japanese", sans-serif;
}
.title_theme_4l.maru {
  font-family: "Zen Maru Gothic", serif;
}

.text_theme_4l {
  font-size: 2.8rem;
  font-weight: 500;
}
.text_theme_4l.ja {
  font-family: "Noto Sans Japanese", sans-serif;
}
.text_theme_4l.maru {
  font-family: "Zen Maru Gothic", serif;
}

.title_theme_3l {
  font-size: 2.4rem;
  font-weight: 700;
}
.title_theme_3l.ja {
  font-family: "Noto Sans Japanese", sans-serif;
}
.title_theme_3l.maru {
  font-family: "Zen Maru Gothic", serif;
}

.text_theme_3l {
  font-size: 2.4rem;
  font-weight: 500;
}
.text_theme_3l.ja {
  font-family: "Noto Sans Japanese", sans-serif;
}
.text_theme_3l.maru {
  font-family: "Zen Maru Gothic", serif;
}

.title_theme_2l {
  font-size: 2rem;
  font-weight: 700;
}
.title_theme_2l.ja {
  font-family: "Noto Sans Japanese", sans-serif;
}
.title_theme_2l.maru {
  font-family: "Zen Maru Gothic", serif;
}

.text_theme_2l {
  font-size: 2rem;
  font-weight: 500;
}
.text_theme_2l.ja {
  font-family: "Noto Sans Japanese", sans-serif;
}
.text_theme_2l.maru {
  font-family: "Zen Maru Gothic", serif;
}

.title_theme_l {
  font-size: 1.8rem;
  font-weight: 700;
}
.title_theme_l.ja {
  font-family: "Noto Sans Japanese", sans-serif;
}
.title_theme_l.maru {
  font-family: "Zen Maru Gothic", serif;
}

.text_theme_l {
  font-size: 1.8rem;
  font-weight: 500;
}
.text_theme_l.ja {
  font-family: "Noto Sans Japanese", sans-serif;
}
.text_theme_l.maru {
  font-family: "Zen Maru Gothic", serif;
}

.title_theme_m {
  font-size: 1.6rem;
  font-weight: 700;
}
.title_theme_m.ja {
  font-family: "Noto Sans Japanese", sans-serif;
}
.title_theme_m.maru {
  font-family: "Zen Maru Gothic", serif;
}

.text_theme_m, .breadcrumb-area__inner #breadcrumb ul li > a, .breadcrumb-area__inner #breadcrumb ul li > span {
  font-size: 1.6rem;
  font-weight: 500;
}
.text_theme_m.ja, .breadcrumb-area__inner #breadcrumb ul li > a.ja, .breadcrumb-area__inner #breadcrumb ul li > span.ja {
  font-family: "Noto Sans Japanese", sans-serif;
}
.text_theme_m.maru, .breadcrumb-area__inner #breadcrumb ul li > a.maru, .breadcrumb-area__inner #breadcrumb ul li > span.maru {
  font-family: "Zen Maru Gothic", serif;
}

.title_theme_s {
  font-size: 1.4rem;
  font-weight: 700;
}
.title_theme_s.ja {
  font-family: "Noto Sans Japanese", sans-serif;
}
.title_theme_s.maru {
  font-family: "Zen Maru Gothic", serif;
}

.text_theme_s, .single .article-area .article-contents-area figcaption,
.page .article-area .article-contents-area figcaption, .editor-styles-wrapper figcaption {
  font-size: 1.4rem;
  font-weight: 500;
}
.text_theme_s.ja, .single .article-area .article-contents-area figcaption.ja,
.page .article-area .article-contents-area figcaption.ja, .editor-styles-wrapper figcaption.ja {
  font-family: "Noto Sans Japanese", sans-serif;
}
.text_theme_s.maru, .single .article-area .article-contents-area figcaption.maru,
.page .article-area .article-contents-area figcaption.maru, .editor-styles-wrapper figcaption.maru {
  font-family: "Zen Maru Gothic", serif;
}

.title_theme_2s {
  font-size: 1.2rem;
  font-weight: 700;
}
.title_theme_2s.ja {
  font-family: "Noto Sans Japanese", sans-serif;
}
.title_theme_2s.maru {
  font-family: "Zen Maru Gothic", serif;
}

.text_theme_2s {
  font-size: 1.2rem;
  font-weight: 500;
}
.text_theme_2s.ja {
  font-family: "Noto Sans Japanese", sans-serif;
}
.text_theme_2s.maru {
  font-family: "Zen Maru Gothic", serif;
}

.title__outer.top {
  margin-bottom: 4rem;
  position: relative;
}
.title__outer.top h2 {
  font-family: "Zen Maru Gothic", serif;
  font-size: 4rem;
  color: #004e9e;
  line-height: 1.3;
  display: block;
  overflow: hidden;
}
.title__outer.top h2 span {
  font-size: 1.5rem;
  display: block;
  margin-bottom: 0.5rem;
}
.title__outer.subpage h2 {
  font-family: "Zen Maru Gothic", serif;
  font-size: 2.8rem;
  color: #004e9e;
  line-height: 1.3;
  display: block;
  overflow: hidden;
}
.title__outer.doctor {
  color: #004e9e;
  font-family: "Zen Maru Gothic", serif;
  font-size: 1.8rem;
  font-weight: bold;
  margin-bottom: 2rem;
  position: relative;
}
.title__outer.doctor h3 {
  font-size: 4rem;
  line-height: 1.3;
  overflow: hidden;
}
.title__outer.doctor h3 span {
  font-size: 2rem;
  display: inline-block;
  margin-left: 2rem;
}
.title__outer.center h2 {
  text-align: center;
}
.title__outer.center h2::after {
  left: 0;
  right: 0;
  margin: auto;
}
.title__outer.subpage-head {
  position: relative;
  text-align: center;
}
.title__outer.subpage-head span {
  display: block;
}
.title__outer.subpage-head h1 {
  font-family: "Zen Maru Gothic", serif;
  font-size: 4rem;
  color: #004e9e;
  line-height: 1.4;
  position: relative;
}
.title__outer.subpage-head h1 span {
  font-size: 1.5rem;
  display: block;
  margin-bottom: 0.5rem;
}
.title__outer.subpage {
  padding-bottom: 5rem;
}
.title__outer.subpage h2 {
  color: #004e9e;
  position: relative;
}
.title__outer.subpage h2:after {
  content: "";
  background-color: #004e9e;
  border-radius: 3rem;
  display: block;
  margin-top: 2rem;
  width: 4rem;
  height: 0.3rem;
}

.header-area {
  background-color: #fff;
  width: 100%;
  position: fixed;
  top: 0;
  z-index: 20;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.header-area.scrolled {
  -webkit-box-shadow: 0 5px 8px 0 rgba(0, 78, 158, 0.05);
          box-shadow: 0 5px 8px 0 rgba(0, 78, 158, 0.05);
}
.header-area .header-area__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.header-area .header-area__inner .header-logo-area a {
  display: block;
  cursor: pointer;
  padding: 3rem;
}
.header-area .header-area__inner .header-logo-area a img {
  height: 4.5rem;
}
.header-area .header-area__inner .header-logo-area a:hover {
  opacity: 0.85;
}
.header-area .header-area__inner .header-nav-area {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding-top: 0;
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 20;
}
.header-area .header-area__inner .header-nav-area .hamburger-menu {
  display: none;
}
.header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn {
  position: relative;
  /*ボタン内側の基点となるためrelativeを指定*/
  cursor: pointer;
  display: inline-block;
  width: 2.5rem;
  height: 6.4rem;
  padding: 2rem 0;
  /*activeクラスが付与されると線が回転して×に*/
}
.header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn span {
  display: inline-block;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  /*アニメーションの設定*/
  position: absolute;
  height: 0.3rem;
  border-radius: 0.15rem;
  background-color: #004e9e;
  width: 100%;
  z-index: 6;
}
.header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn span:nth-of-type(1) {
  top: 2rem;
}
.header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn span:nth-of-type(2) {
  top: calc(50% - 0.1rem);
}
.header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn span:nth-of-type(3) {
  bottom: 2rem;
}
.header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn:hover span {
  background-color: #004e9e;
}
.header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn.active span:nth-of-type(1) {
  top: 1.2rem;
  -webkit-transform: translateY(2.25rem) rotate(-45deg);
          transform: translateY(2.25rem) rotate(-45deg);
  width: 100%;
}
.header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn.active span:nth-of-type(2) {
  opacity: 0;
  /*真ん中の線は透過*/
}
.header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn.active span:nth-of-type(3) {
  top: 1.2rem;
  -webkit-transform: translateY(2.25rem) rotate(45deg);
          transform: translateY(2.25rem) rotate(45deg);
  width: 100%;
}

body.nav-opened {
  height: 100%;
  overflow: hidden;
}
body.nav-opened .header-area .header-area__inner .header-nav-area .hamburger-menu {
  -webkit-filter: none;
          filter: none;
}
.menu__wrapper.panelactive {
  translate: -100%;
  display: block;
}
.menu__wrapper .header-nav {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}
.menu__wrapper .header-nav__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 2rem;
}
.menu__wrapper .header-nav__list li a {
  color: #333333;
  font-family: "Zen Maru Gothic", serif;
  font-size: 1.8rem;
  font-weight: bold;
  line-height: 1;
  display: block;
  text-align: center;
  padding: 2rem;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  position: relative;
}
.menu__wrapper .header-nav__list li a::after {
  content: "";
  background: #004e9e;
  border-radius: 3rem;
  width: 3rem;
  height: 0.3rem;
  position: absolute;
  left: 50%;
  bottom: -10px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.menu__wrapper .header-nav__list li a:hover {
  opacity: 1;
  color: #004e9e;
  -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
}
.menu__wrapper .header-nav__list li a:hover::after {
  visibility: visible;
  bottom: 0;
  opacity: 1;
}
.menu__wrapper .header-nav__list li:last-child a {
  color: #333333;
  background-color: #f8eb76;
  border: none;
  border-radius: 5rem;
  line-height: inherit;
  margin: 0rem 1rem;
  min-width: 20rem;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.menu__wrapper .header-nav__list li:last-child a:before, .menu__wrapper .header-nav__list li:last-child a:after {
  display: none;
}
.menu__wrapper .header-nav__list li:last-child a:hover {
  -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
}
.menu__wrapper .btn-area {
  padding-top: 6rem;
}

.footer-area {
  width: 100%;
  height: auto;
  color: #333333;
  background-color: #e6eef6;
}
.footer-area .footer-area__inner {
  width: 120rem;
  margin: 0 auto;
  height: auto;
  padding-top: 8rem;
}
.footer-area .footer-area__inner .column__item {
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
}
.footer-area .footer-area__inner .page-top a {
  overflow: hidden;
  background: #f8eb76;
  border-radius: 50%;
  width: 8rem;
  height: 8rem;
  text-indent: -200px;
  display: block;
  position: fixed;
  right: 5%;
  bottom: 5%;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  z-index: 15;
}
.footer-area .footer-area__inner .page-top a:before {
  content: "";
  width: 2.5rem;
  height: 2.1rem;
  position: absolute;
  top: 50%;
  left: 50%;
  background: url(images/icon_pagetop.svg) no-repeat center center/contain;
  display: block;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.footer-area .footer-area__inner .page-top a:hover {
  opacity: 1;
  -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
}
.footer-area .footer-area__inner .logo-link {
  display: inline-block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 0.5rem;
}
.footer-area .footer-area__inner .logo-link img {
  display: block;
  width: auto;
  height: 4rem;
}
.footer-area .footer-area__inner .footer-nav {
  width: 100%;
  padding-top: 4rem;
}
.footer-area .footer-area__inner .footer-nav__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.footer-area .footer-area__inner .footer-nav__list > li a {
  color: #aaa;
  font-size: 1.4rem;
  font-weight: bold;
  display: block;
  padding: 1rem;
}
.footer-area .copyrights {
  font-size: 1.4rem;
  text-align: center;
  padding-bottom: 2rem;
}

.blog .page-section.last-section .section__inner,
.archive .page-section.last-section .section__inner,
.search .page-section.last-section .section__inner,
.category .page-section.last-section .section__inner {
  padding: 6rem 0 0;
}
.editor-styles-wrapper {
  background: #fff;
  margin: 0 auto;
}
.editor-styles-wrapper .wp-block-post-title {
  color: #333333;
  margin-bottom: 3.125rem;
}
.editor-styles-wrapper .wp-block-post-title::after {
  display: none;
}
.editor-styles-wrapper h1 {
  color: #004e9e;
  font-family: "Zen Maru Gothic", serif;
  font-size: 2.8rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  padding: 0 0.5rem;
  margin-top: 3.5rem;
  margin-bottom: 3rem;
}
.editor-styles-wrapper h1:after {
  content: "";
  background-color: #004e9e;
  border-radius: 3rem;
  display: block;
  margin-top: 2rem;
  width: 4rem;
  height: 0.3rem;
}
.editor-styles-wrapper h1.has-text-align-center {
  text-align: center;
}
.editor-styles-wrapper h1.has-text-align-center:after {
  left: 0;
  right: 0;
  margin: 1rem auto 0;
}
.editor-styles-wrapper h2 {
  color: #004e9e;
  font-family: "Zen Maru Gothic", serif;
  font-size: 2.8rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  padding: 0 0.5rem;
  margin-top: 3.5rem;
  margin-bottom: 3rem;
}
.editor-styles-wrapper h2:after {
  content: "";
  background-color: #004e9e;
  border-radius: 3rem;
  display: block;
  margin-top: 2rem;
  width: 4rem;
  height: 0.3rem;
}
.editor-styles-wrapper h2.has-text-align-center {
  text-align: center;
}
.editor-styles-wrapper h2.has-text-align-center:after {
  left: 0;
  right: 0;
  margin: 1rem auto 0;
}
.editor-styles-wrapper h3 {
  color: #004e9e;
  font-family: "Zen Maru Gothic", serif;
  font-size: 2.4rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  padding: 0 0.5rem;
  margin-top: 3.5rem;
  margin-bottom: 3rem;
}
.editor-styles-wrapper h3:after {
  content: "";
  background-color: #004e9e;
  border-radius: 3rem;
  display: block;
  margin-top: 2rem;
  width: 4rem;
  height: 0.3rem;
}
.editor-styles-wrapper h3.has-text-align-center {
  text-align: center;
}
.editor-styles-wrapper h3.has-text-align-center:after {
  left: 0;
  right: 0;
  margin: 1rem auto 0;
}
.editor-styles-wrapper h4 {
  color: #004e9e;
  font-family: "Zen Maru Gothic", serif;
  font-size: 2rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  margin-top: 3.5rem;
  margin-bottom: 2rem;
}
.editor-styles-wrapper h5 {
  color: #333333;
  font-family: "Zen Maru Gothic", serif;
  font-size: 2rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  margin-top: 3.5rem;
  margin-bottom: 3rem;
}
.editor-styles-wrapper h6 {
  color: #333333;
  font-family: "Zen Maru Gothic", serif;
  font-size: 2rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  margin-top: 3.5rem;
  margin-bottom: 3rem;
}
.editor-styles-wrapper .has-background {
  border-radius: 1rem;
}
.editor-styles-wrapper .has-marker-pink-background-color {
  color: #fff;
}
.editor-styles-wrapper .wp-block[data-align]:has(> .wp-block-image) {
  background-color: #f5f5f5;
  border-radius: 3rem;
  overflow: hidden;
}
.editor-styles-wrapper figcaption {
  text-align: center;
  /* text_theme_sを適用 */
}
.editor-styles-wrapper ul li {
  list-style: disc;
}
.editor-styles-wrapper ol li {
  list-style: decimal;
}
.editor-styles-wrapper hr {
  border: 0;
  border-top: 1px solid #dcdcde;
  border-bottom: 1px solid #f6f7f7;
  margin: 8rem auto;
}
.editor-styles-wrapper ul.has-background {
  border-radius: 1rem;
  width: 100%;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 4rem !important;
  margin: 4rem auto !important;
  gap: 2rem;
}
.editor-styles-wrapper ul.has-background > li {
  width: 100%;
  background-color: #fff;
  border-radius: 4rem;
  text-align: center;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 2rem;
  margin: 0;
}
.editor-styles-wrapper ul.has-background > li:before {
  content: "";
  background: url(images/icon_check.svg) center/contain no-repeat;
  width: 1.4rem;
  height: 1.1rem;
  display: inline-block;
  margin-right: 1rem;
}

.single .article-area,
.page .article-area {
  width: 100%;
  margin: auto;
}
.single .article-area > .post__title,
.page .article-area > .post__title {
  font-family: "Zen Maru Gothic", serif;
  color: #004e9e;
  font-size: 2.8rem;
  font-weight: 700;
  text-align: center;
  letter-spacing: 0.1em;
  padding: 0 0.5rem;
  margin: 4rem auto 8rem;
}
.single .article-area > .post__title:after,
.page .article-area > .post__title:after {
  content: "";
  background-color: #004e9e;
  border-radius: 3rem;
  display: block;
  width: 4rem;
  height: 0.3rem;
  left: 0;
  right: 0;
  margin: 2rem auto 0;
}
.single .article-area .article-contents-area,
.page .article-area .article-contents-area {
  margin-top: 3rem;
}
.single .article-area .article-contents-area img,
.page .article-area .article-contents-area img {
  width: 100%;
}
.single .article-area .article-contents-area h1,
.page .article-area .article-contents-area h1 {
  color: #004e9e;
  font-family: "Zen Maru Gothic", serif;
  font-size: 2.8rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  padding: 0 0.5rem;
  margin-top: 3.5rem;
  margin-bottom: 3rem;
}
.single .article-area .article-contents-area h1:after,
.page .article-area .article-contents-area h1:after {
  content: "";
  background-color: #004e9e;
  border-radius: 3rem;
  display: block;
  margin-top: 2rem;
  width: 4rem;
  height: 0.3rem;
}
.single .article-area .article-contents-area h1.has-text-align-center,
.page .article-area .article-contents-area h1.has-text-align-center {
  text-align: center;
}
.single .article-area .article-contents-area h1.has-text-align-center:after,
.page .article-area .article-contents-area h1.has-text-align-center:after {
  left: 0;
  right: 0;
  margin: 1rem auto 0;
}
.single .article-area .article-contents-area h2,
.page .article-area .article-contents-area h2 {
  color: #004e9e;
  font-family: "Zen Maru Gothic", serif;
  font-size: 2.8rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  padding: 0 0.5rem;
  margin-top: 3.5rem;
  margin-bottom: 3rem;
}
.single .article-area .article-contents-area h2:after,
.page .article-area .article-contents-area h2:after {
  content: "";
  background-color: #004e9e;
  border-radius: 3rem;
  display: block;
  margin-top: 2rem;
  width: 4rem;
  height: 0.3rem;
}
.single .article-area .article-contents-area h2.has-text-align-center,
.page .article-area .article-contents-area h2.has-text-align-center {
  text-align: center;
}
.single .article-area .article-contents-area h2.has-text-align-center:after,
.page .article-area .article-contents-area h2.has-text-align-center:after {
  left: 0;
  right: 0;
  margin: 1rem auto 0;
}
.single .article-area .article-contents-area h3,
.page .article-area .article-contents-area h3 {
  color: #004e9e;
  font-family: "Zen Maru Gothic", serif;
  font-size: 2.4rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  padding: 0 0.5rem;
  margin-top: 3.5rem;
  margin-bottom: 3rem;
}
.single .article-area .article-contents-area h3:after,
.page .article-area .article-contents-area h3:after {
  content: "";
  background-color: #004e9e;
  border-radius: 3rem;
  display: block;
  margin-top: 2rem;
  width: 4rem;
  height: 0.3rem;
}
.single .article-area .article-contents-area h3.has-text-align-center,
.page .article-area .article-contents-area h3.has-text-align-center {
  text-align: center;
}
.single .article-area .article-contents-area h3.has-text-align-center:after,
.page .article-area .article-contents-area h3.has-text-align-center:after {
  left: 0;
  right: 0;
  margin: 1rem auto 0;
}
.single .article-area .article-contents-area h4,
.page .article-area .article-contents-area h4 {
  color: #004e9e;
  font-family: "Zen Maru Gothic", serif;
  font-size: 2rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  margin-top: 3.5rem;
  margin-bottom: 2rem;
}
.single .article-area .article-contents-area h5,
.page .article-area .article-contents-area h5 {
  color: #333333;
  font-family: "Zen Maru Gothic", serif;
  font-size: 2rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  margin-top: 3.5rem;
  margin-bottom: 3rem;
}
.single .article-area .article-contents-area h6,
.page .article-area .article-contents-area h6 {
  color: #333333;
  font-family: "Zen Maru Gothic", serif;
  font-size: 2rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  margin-top: 3.5rem;
  margin-bottom: 3rem;
}
.single .article-area .article-contents-area p,
.page .article-area .article-contents-area p {
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 2;
  padding: 0 0 3rem 0 !important;
}
.single .article-area .article-contents-area figure,
.page .article-area .article-contents-area figure {
  overflow: hidden;
}
.single .article-area .article-contents-area figcaption,
.page .article-area .article-contents-area figcaption {
  text-align: center;
  margin: 1rem 0 0;
  /* text_theme_sを適用 */
}
.single .article-area .article-contents-area hr,
.page .article-area .article-contents-area hr {
  border: 0;
  border-top: 1px solid #dcdcde;
  border-bottom: 1px solid #f6f7f7;
  margin: 8rem auto;
}
.single .article-area .article-contents-area ul,
.single .article-area .article-contents-area ol,
.page .article-area .article-contents-area ul,
.page .article-area .article-contents-area ol {
  list-style-position: inside;
  padding-bottom: 2rem;
}
.single .article-area .article-contents-area li,
.page .article-area .article-contents-area li {
  list-style-type: inherit;
}
.single .article-area .article-contents-area li:not(:first-child),
.page .article-area .article-contents-area li:not(:first-child) {
  margin-top: 1rem;
}
.single .article-area .article-contents-area .wp-block-image,
.page .article-area .article-contents-area .wp-block-image {
  background-color: #f5f5f5;
  border-radius: 3rem;
  overflow: hidden;
  margin-bottom: 3rem;
}
.single .article-area .article-contents-area .has-marker-blue-color,
.page .article-area .article-contents-area .has-marker-blue-color {
  color: #004e9e;
}
.single .article-area .article-contents-area .has-marker-lignt-blue-color,
.page .article-area .article-contents-area .has-marker-lignt-blue-color {
  color: #e6eef6;
}
.single .article-area .article-contents-area .has-marker-yellow-color,
.page .article-area .article-contents-area .has-marker-yellow-color {
  color: #f8eb76;
}
.single .article-area .article-contents-area .has-marker-red-color,
.page .article-area .article-contents-area .has-marker-red-color {
  color: #d71318;
}
.single .article-area .article-contents-area .has-marker-blue-background-color,
.page .article-area .article-contents-area .has-marker-blue-background-color {
  background-color: #004e9e;
  color: #fff;
  width: 100%;
  border-radius: 1rem;
  padding: 2rem 1rem !important;
  margin-bottom: 2.5rem;
}
.single .article-area .article-contents-area .has-marker-lignt-blue-background-color,
.page .article-area .article-contents-area .has-marker-lignt-blue-background-color {
  background-color: #e6eef6;
  width: 100%;
  border-radius: 1rem;
  padding: 2rem 1rem !important;
  margin-bottom: 2.5rem;
}
.single .article-area .article-contents-area .has-marker-yellow-background-color,
.page .article-area .article-contents-area .has-marker-yellow-background-color {
  background-color: #f8eb76;
  width: 100%;
  border-radius: 1rem;
  padding: 2rem 1rem !important;
  margin-bottom: 2.5rem;
}
.single .article-area .article-contents-area .has-marker-lignt-red-background-color,
.page .article-area .article-contents-area .has-marker-lignt-red-background-color {
  background-color: #d71318;
  width: 100%;
  border-radius: 1rem;
  padding: 2rem 1rem !important;
  margin-bottom: 2.5rem;
}
.single .article-area .article-contents-area > ul.has-background,
.page .article-area .article-contents-area > ul.has-background {
  border-radius: 1rem;
  width: 100%;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 4rem !important;
  margin: 2rem auto !important;
  gap: 2rem;
}
.single .article-area .article-contents-area > ul.has-background > li,
.page .article-area .article-contents-area > ul.has-background > li {
  width: calc(50% - 1rem);
  background-color: #fff;
  border-radius: 5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 2rem 2rem 2rem 3rem;
  margin: 0;
}
.single .article-area .article-contents-area > ul.has-background > li:before,
.page .article-area .article-contents-area > ul.has-background > li:before {
  content: "";
  background: url(images/icon_check.svg) center/contain no-repeat;
  width: 1.4rem;
  height: 1.1rem;
  display: inline-block;
  margin-right: 1.5rem;
}
.single .page-section-01 > .section__inner .btn-area,
.page .page-section-01 > .section__inner .btn-area {
  padding-top: 4rem;
}

.top-view {
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(65%, #fff), color-stop(65%, #e6eef6), to(#e6eef6));
  background: -webkit-linear-gradient(top, #fff 0%, #fff 65%, #e6eef6 65%, #e6eef6 100%);
  background: linear-gradient(180deg, #fff 0%, #fff 65%, #e6eef6 65%, #e6eef6 100%);
  width: 100%;
  margin-top: 12rem;
  overflow: hidden;
}
.top-view__inner {
  width: 120rem;
  height: auto;
  margin: 0 auto;
}
.top-view__inner .frame-top-view {
  border-radius: 40rem 0 0 0;
  width: 100vw;
  margin-right: calc(50% - 50vw);
  position: relative;
  overflow: hidden;
}
.top-view__inner .frame-top-view .img__wrapper {
  background: #f5f5f5;
  aspect-ratio: 12/6;
  -o-object-fit: contain;
     object-fit: contain;
}
.top-view__inner .frame-top-view .img__wrapper img {
  width: 100%;
  height: 100%;
  max-width: none;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 0.7s;
  transition: all 0.7s;
  -o-object-fit: cover;
     object-fit: cover;
}

.top-section {
  width: 100%;
  height: auto;
}
.top-section .section__inner.normal {
  width: 120rem;
  margin: 0 auto;
  height: auto;
}
.top-section .section__inner.small {
  width: 90rem;
  margin: 0 auto;
  height: auto;
}
.top-section .section__inner.right-full {
  width: calc(120rem + (100vw - 120rem) / 2);
  margin-left: auto;
}
.top-section .section__inner.left-full {
  width: calc(120rem + (100vw - 120rem) / 2);
  margin-right: auto;
}
.top-section .section__inner.both-full {
  width: 100%;
}
.top-section .section__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 9rem 0 10rem;
}
.top-section.last-section .section__inner {
  padding: 6rem 0 0;
}

.home .top-section-news {
  position: relative;
}
.home .top-section-news__inner {
  display: grid;
  grid-template-columns: 1fr 2.5fr;
  grid-template-rows: auto 1fr;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 2rem;
}
.home .top-section-news__inner .title__outer {
  grid-area: 1/1/2/2;
}
.home .top-section-news__inner .news-list {
  grid-area: 1/2/3/3;
  padding: 2rem 6rem;
}
.home .top-section-news__inner .btn-area {
  grid-area: 2/1/3/2;
}
.home .top-section-service {
  position: relative;
}
.home .top-section-features {
  position: relative;
}
.home .top-section-faq {
  position: relative;
}
.home .top-section-faq__inner {
  display: grid;
  grid-template-columns: 1fr 2.5fr;
  grid-template-rows: auto 1fr;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.home .top-section-faq__inner .title__outer {
  grid-area: 1/1/2/2;
}
.home .top-section-faq__inner .accordion-list {
  grid-area: 1/2/3/3;
}
.home .top-section-faq__inner .btn-area {
  grid-area: 2/1/3/2;
}

.page-top-view {
  background-color: #e6eef6;
  width: 100%;
  padding: 0;
  position: relative;
}
.page-top-view .page-top-view__inner {
  width: 120rem;
  padding: 18rem 0 9rem;
  margin: 0 auto;
  position: relative;
}
.page-top-view .page-top-view__inner .title__outer h1 {
  margin-bottom: 0;
}

.page-section {
  width: 100%;
  height: auto;
}
.page-section .section__inner.normal {
  width: 120rem;
  margin: 0 auto;
  height: auto;
}
.page-section .section__inner.small {
  width: 90rem;
  margin: 0 auto;
  height: auto;
}
.page-section .section__inner.right-full {
  width: calc(120rem + (100vw - 120rem) / 2);
  margin-left: auto;
}
.page-section .section__inner.left-full {
  width: calc(120rem + (100vw - 120rem) / 2);
  margin-right: auto;
}
.page-section .section__inner.both-full {
  width: 100%;
}
.page-section .section__inner {
  padding: 8rem 0;
}

.section-blue {
  background-color: #e6eef6;
}

.service {
  background-color: #e6eef6;
}
.service .page-top-view__inner {
  padding-bottom: 5rem;
}
.service .page-section-01 > .section__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  padding-top: 5rem;
}
.service .page-section-01 > .section__inner .tab-list {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: sticky;
  top: 13rem;
  right: 0;
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.service .page-section-01 > .section__inner .article-area {
  -webkit-box-flex: 3;
      -ms-flex: 3;
          flex: 3;
  background-color: #fff;
  border-radius: 3rem;
  padding: 4rem 8rem;
}

.access .page-section-01 {
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(65%, #fff), color-stop(65%, #e6eef6), to(#e6eef6));
  background: -webkit-linear-gradient(top, #fff 0%, #fff 65%, #e6eef6 65%, #e6eef6 100%);
  background: linear-gradient(180deg, #fff 0%, #fff 65%, #e6eef6 65%, #e6eef6 100%);
}
.access .page-section-01 > .section__inner {
  /* map-area */
}
.access .page-section-01 > .section__inner .map-area {
  position: relative;
  width: 100%;
  padding-top: 40%;
}
.access .page-section-01 > .section__inner .map-area iframe {
  -webkit-filter: saturate(1.2);
          filter: saturate(1.2);
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  right: 0;
}

.contact .page-section-01 > .section__inner .contact-number-area {
  text-align: center;
}
.contact .page-section-01 > .section__inner .contact-number-area .contact-number {
  margin-bottom: 1rem;
}
.contact .page-section-01 > .section__inner .contact-number-area .contact-number a {
  font-size: 4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.contact .page-section-01 > .section__inner .contact-number-area .contact-number a::before {
  width: 4.5rem;
  height: 4.5rem;
}
.contact .page-section-01 > .section__inner .contact-number-area .contact-number-list {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.contact .page-section-01 > .section__inner .contact-number-area .contact-number-list dt {
  background-color: #e6eef6;
  font-size: 1.6rem;
}
.contact .page-section-01 > .section__inner .contact-number-area .contact-number-list dd {
  font-size: 1.8rem;
}
.contact .page-section-02 > .section__inner .contact-form {
  background-color: #fff;
  border-radius: 3rem;
  padding: 4rem 8rem;
}

.error404 .page-section-01 > .section__inner h2 {
  color: #004e9e;
  margin-bottom: 2rem;
}
.error404 .page-section-01 > .section__inner .btn-area {
  margin-top: 3rem;
}

a {
  color: #004e9e;
  text-decoration: none;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
a:hover {
  cursor: pointer;
  opacity: 0.4;
}

.column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 3rem 2rem;
}
.column.center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.column.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.column__item img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
.column__image {
  border-radius: 3rem;
  overflow: hidden;
}
.column__text {
  font-family: "Zen Maru Gothic", serif;
  font-weight: bold;
  text-align: center;
  margin: 1rem auto;
}
.column.column2 > .column__item {
  width: 48%;
  height: auto;
}
.column.column3 > .column__item {
  width: 31%;
  height: auto;
}
.column.column4 > .column__item {
  width: calc(25% - 2rem);
  height: auto;
}
.column.column-btn {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 6rem;
}
.column.column-btn > .column__item {
  width: auto;
}

.tab-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 2rem;
  margin-bottom: 4rem;
}
.tab-list > li {
  width: 100%;
  height: auto;
  margin-bottom: 1rem;
}
.tab-list > li a {
  background-color: #fff;
  border-radius: 5rem;
  font-family: "Zen Maru Gothic", serif;
  font-size: 1.8rem;
  text-align: center;
  line-height: 1.4;
  display: block;
  padding: 2rem 5rem 2rem 3rem;
  position: relative;
}
.tab-list > li a:after {
  content: "";
  background: url(images/icon_arrow-02.svg) center/contain no-repeat;
  width: 1.4rem;
  height: 1.2rem;
  display: block;
  position: absolute;
  top: 50%;
  right: 3rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.tab-list > li a:hover {
  opacity: 1;
}
.tab-list > li a:hover:after {
  right: 2.5rem;
}

.service-list {
  padding: 12rem 0 4rem;
}
.service-list__title {
  font-family: "Zen Maru Gothic", serif;
  font-size: 2.2rem;
  font-weight: bold;
  text-align: center;
  margin-bottom: 1rem;
}
.service-list > li {
  background: #f5f5f5;
  border-radius: 3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 4rem;
  position: relative;
}
.service-list > li:before {
  content: "";
  background-color: #f5f5f5;
  border-radius: 15rem;
  position: absolute;
  width: 17rem;
  height: 17rem;
  top: -7rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: -1;
}
.service-list > li::after {
  content: "";
  position: absolute;
  top: -3rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 2;
}
.service-list > li:nth-child(1)::after {
  background: url(images/icon-service01.png) center/contain no-repeat;
  width: 4.6rem;
  height: 4.6rem;
}
.service-list > li:nth-child(2)::after {
  background: url(images/icon-service02.png) center/contain no-repeat;
  width: 5rem;
  height: 5rem;
}
.service-list > li:nth-child(3)::after {
  background: url(images/icon-service03.png) center/contain no-repeat;
  width: 4.5rem;
  height: 4.5rem;
}
.service-list .btn-area {
  margin-top: auto;
}

.info-table {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border-top: solid 1px #cacaca;
}
.info-table dt,
.info-table dd {
  font-size: 1.4rem;
  border-bottom: solid 1px #cacaca;
  padding: 2rem;
}
.info-table dt {
  background-color: #e6eef6;
  text-align: center;
  width: 13rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.info-table dd {
  width: calc(100% - 13rem);
}

.department-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 2rem auto;
}
.department-list > li {
  font-family: "Zen Maru Gothic", serif;
  font-size: 2rem;
  font-weight: bold;
  letter-spacing: 0;
}
.department-list > li:after {
  content: "/";
  padding: 0 1rem;
}
.department-list > li:last-child:after {
  display: none;
}

.disease-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 1rem 0;
}
.disease-list > li {
  background-color: #fff;
  border-radius: 5rem;
  font-size: 1.4rem;
  text-align: center;
  padding: 0.5rem 1.5rem;
  margin: 0.5rem;
}

.access-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 2rem;
  margin-bottom: 10rem;
}
.access-list > li {
  width: calc(33.3333333333% - 1.45rem);
  border-radius: 3rem;
  line-height: 2;
  padding: 3rem;
  position: relative;
}
.access-list > li .access-title {
  font-size: 2rem;
}
.access-list > li.info {
  background-color: #e6eef6;
}
.access-list > li.info .access-title {
  color: #004e9e;
  margin-bottom: 0.5rem;
}
.access-list > li.info > p {
  font-size: 1.4rem;
}
.access-list > li.car, .access-list > li.train {
  background-color: #f5f5f5;
  text-align: center;
  padding: 3rem 5rem;
}
.access-list > li.car .point-text, .access-list > li.train .point-text {
  background-color: #fff;
  display: block;
  border-radius: 3rem;
  padding: 1rem 2rem;
  margin-top: 1rem;
}
.access-list > li.car .access-title, .access-list > li.train .access-title {
  margin: 1rem auto;
}
.access-list > li.car:before, .access-list > li.train:before {
  content: "";
  background-color: #f5f5f5;
  width: 18rem;
  height: 18rem;
  border-radius: 50%;
  display: block;
  position: absolute;
  top: -8rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: -1;
}
.access-list > li.car:after, .access-list > li.train:after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 1;
}
.access-list > li.car:after {
  background: url(images/icon-car.svg) center/contain no-repeat;
  width: 5rem;
  height: 4rem;
  top: -18%;
}
.access-list > li.train:after {
  background: url(images/icon-train.svg) center/contain no-repeat;
  width: 3.5rem;
  height: 5rem;
  top: -20%;
}

.access-info-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1rem;
  margin-top: 2rem;
}
.access-info-list > li {
  background-color: #fff;
  border-radius: 3rem;
  font-size: 1.4rem;
  padding: 0.5rem 3rem;
}

.record-list > li {
  margin-bottom: 0.5rem;
}

.pagination-area .pagination {
  margin: 5rem 0 0;
}
.pagination-area .pagination .nav-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1.2rem;
}
.pagination-area .pagination .nav-links .page-numbers {
  color: #333333;
  background-color: #f8eb76;
  border-radius: 1.9rem;
  font-weight: 500;
  text-align: center;
  display: inline-block;
  padding: 0.3rem 1.5rem 0.2rem;
  width: 3.8rem;
  height: 3.8rem;
}
.pagination-area .pagination .nav-links .page-numbers.current {
  background-color: #fff;
  border: none;
}
.pagination-area .pagination .nav-links .page-numbers.prev, .pagination-area .pagination .nav-links .page-numbers.next {
  color: #333333;
  background-color: #f8eb76;
  -webkit-box-shadow: none;
          box-shadow: none;
  position: relative;
}
.pagination-area .pagination .nav-links .page-numbers.prev::after, .pagination-area .pagination .nav-links .page-numbers.next::after {
  content: "";
  background: url(images/icon_arrow-03.svg) center/contain no-repeat;
  position: absolute;
  width: 0.7rem;
  height: 1.2rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 1.5rem;
}
.pagination-area .pagination .nav-links .page-numbers.prev::after {
  -webkit-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}

.btn-area {
  padding-top: 3rem;
  width: 100%;
}
.btn-area.spno-top-pad {
  padding-top: 0;
}
.btn-area.center a {
  margin: 0 auto;
}
.btn-area.left a {
  margin-right: auto;
}
.btn-area.right a {
  margin-left: auto;
}
.btn-area.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 2rem 2rem;
}

.btn {
  color: #333333;
  background-color: #f8eb76;
  border-radius: 5rem;
  font-family: "Zen Maru Gothic", serif;
  font-size: 1.8rem;
  font-weight: bold;
  letter-spacing: 0.1em;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 2rem 4rem;
  position: relative;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.btn.arrow {
  padding: 2rem 6rem 2rem 4rem;
}
.btn.arrow::after {
  content: "";
  background: url(images/icon_arrow-01.svg) center/contain no-repeat;
  position: absolute;
  width: 1.4rem;
  height: 1.2rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 3rem;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.btn.reverse {
  padding: 2rem 3rem 2rem 6.5rem;
}
.btn.reverse::after {
  content: "";
  background: url(images/icon_arrow-01.svg) center/contain no-repeat;
  position: absolute;
  width: 1.4rem;
  height: 1.2rem;
  top: 50%;
  -webkit-transform: translateY(-50%) scale(-1);
          transform: translateY(-50%) scale(-1);
  left: 3rem;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.btn.reverse:hover::after {
  left: 2.5rem;
}
.btn:hover {
  opacity: 1;
}
.btn:hover.arrow::after {
  right: 2.5rem;
}

.contact-form {
  width: 90rem;
  height: auto;
  margin: 0 auto;
}
.contact-form > .text_theme_m {
  padding-bottom: 5rem;
}
.contact-form > .text_theme_m .red {
  color: #d71318;
}
.contact-form .contact7 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.contact-form .contact7 dt {
  font-weight: bold;
  width: 35%;
  padding-right: 3rem;
}
.contact-form .contact7 dt > p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.contact-form .contact7 dd {
  width: 65%;
  margin: 0 0 4rem 0;
}
.contact-form .contact7 dd input {
  background-color: #f5f5f5;
  border-radius: 0.5rem;
  font-size: 1.6rem;
  width: 100%;
  padding: 1rem 2rem;
}
.contact-form .contact7 dd textarea {
  background-color: #f5f5f5;
  border-radius: 0.5rem;
  font-size: 1.6rem;
  width: 100%;
  height: 18rem;
  padding: 2rem;
}
.contact-form .contact7 ::-webkit-input-placeholder {
  color: #9e9e9e;
}
.contact-form .contact7 ::-moz-placeholder {
  color: #9e9e9e;
}
.contact-form .contact7 :-ms-input-placeholder {
  color: #9e9e9e;
}
.contact-form .contact7 ::-ms-input-placeholder {
  color: #9e9e9e;
}
.contact-form .contact7 ::placeholder {
  color: #9e9e9e;
}
.contact-form .contact7 .must {
  color: #fff;
  background-color: #d71318;
  border-radius: 0.5rem;
  font-size: 1.2rem;
  padding: 0.3rem 1rem;
  margin-left: 0.8rem;
}
.contact-form .contact7 .optional {
  display: none;
}
.contact-form .wpcf7-not-valid-tip {
  color: #d71318;
  font-size: 1.4rem;
}
.contact-form .accept-text {
  font-size: 1.5rem;
  text-align: center;
  width: 100%;
  margin: 0 auto !important;
}
.contact-form .accept-text input {
  margin: 0.8rem 0.5rem 0 0;
}
.contact-form .accept-text .wpcf7-list-item-label {
  display: block;
  overflow: hidden;
}
.contact-form .accept-text a {
  text-decoration: underline;
}
.contact-form .contact7_submit {
  text-align: center;
}
.contact-form .contact7_submit-btn {
  text-align: center;
  display: inline-block;
  position: relative;
}
.contact-form .contact7_submit-btn::after {
  content: "";
  background: url(images/icon_arrow-01.svg) center/contain no-repeat;
  width: 1.4rem;
  height: 1.2rem;
  position: absolute;
  top: 55%;
  right: 3rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.contact-form .contact7_submit-btn:hover::after {
  right: 2.5rem;
}
.contact-form .contact7_btn {
  text-align: center;
  width: 100%;
  padding-top: 5rem;
  margin: 0 auto !important;
}
.contact-form .contact7_btn input {
  color: #333333;
  background-color: #f8eb76;
  border-radius: 5rem;
  font-size: 1.8rem;
  font-weight: bold;
  letter-spacing: 0.1em;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 22rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 2rem 6.5rem 2rem 4rem;
  position: relative;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.contact-form .contact7_btn:hover {
  opacity: 1;
}
.contact-form .contact7_btn:not(:disabled):hover {
  cursor: pointer;
}
.contact-form .recaptcha-text {
  color: #333333;
  font-size: 1.6rem;
  text-align: center;
}

.contact-section {
  width: 100%;
  position: relative;
  z-index: 0;
}
.contact-section .contact-section__inner {
  padding: 8rem 0;
}
.contact-section .contact-section__inner .column {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  gap: 0 5rem;
}
.contact-section .contact-section__inner .column__item {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.contact-section .contact-section__inner .column__image {
  border-radius: 0rem;
  width: 18rem;
  height: 23rem;
  -o-object-fit: contain;
     object-fit: contain;
}

.contact-number-area .contact-number a {
  color: #333333;
  font-size: 2.8rem;
  font-weight: bold;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.contact-number-area .contact-number a::before {
  content: "";
  background: url(images/icon-phone.svg) center/contain no-repeat;
  display: inline-block;
  width: 3.6rem;
  height: 3.6rem;
  margin-right: 1rem;
}
.contact-number-area .contact-time {
  color: #004e9e;
}

.contact-number-list {
  color: #004e9e;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0.5rem 0;
}
.contact-number-list dt {
  background-color: #fff;
  font-size: 1.3rem;
  font-weight: bold;
  text-align: center;
  margin-right: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0rem 1rem;
}
.contact-number-list dd {
  font-size: 1.4rem;
  font-weight: bold;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  line-height: 1.6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.contact-number-list dd > p::after {
  content: "/";
  margin: 0 0.3rem;
}
.contact-number-list dd > p:last-child::after {
  content: "";
}

.article-card {
  background-color: #fff;
  padding: 3rem 4rem 1rem;
  margin-top: 2rem;
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
}
.article-card img {
  aspect-ratio: 500/300;
  width: 100%;
  height: auto;
}
.article-card .contents-area {
  padding-top: 3rem;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.article-card .contents-area .works-title {
  color: #333333;
  text-align: center;
}
.article-card:hover {
  opacity: 1;
}

.news-list {
  background-color: #fff;
  border-radius: 3rem;
}
.news-list > li {
  border-bottom: 1px solid #cacaca;
}
.news-list > li:last-child {
  border-bottom: none;
}
.news-list > li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 2rem 0;
}
.news-list > li a time {
  color: #004e9e;
  padding-right: 3rem;
}
.news-list > li a .news_title {
  color: #333333;
  position: relative;
}

.contents-box {
  background-color: #e6eef6;
  border-radius: 3rem;
  padding: 4rem;
}
.contents-box.record .record-title {
  color: #004e9e;
  font-family: "Zen Maru Gothic", serif;
  font-size: 2rem;
  margin-bottom: 1rem;
}

.breadcrumb-area {
  width: 100%;
  height: auto;
}
.breadcrumb-area .section__inner.normal {
  width: 120rem;
  margin: 0 auto;
  height: auto;
}
.breadcrumb-area .section__inner.small {
  width: 90rem;
  margin: 0 auto;
  height: auto;
}
.breadcrumb-area .section__inner.right-full {
  width: calc(120rem + (100vw - 120rem) / 2);
  margin-left: auto;
}
.breadcrumb-area .section__inner.left-full {
  width: calc(120rem + (100vw - 120rem) / 2);
  margin-right: auto;
}
.breadcrumb-area .section__inner.both-full {
  width: 100%;
}
.breadcrumb-area__inner {
  padding: 2rem 0 0;
}
.breadcrumb-area__inner #breadcrumb ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style-type: none;
}
.breadcrumb-area__inner #breadcrumb ul li > a {
  /* text_theme_mを適用 */
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.breadcrumb-area__inner #breadcrumb ul li > a:hover {
  border-style: none;
  opacity: 0.75;
}
.breadcrumb-area__inner #breadcrumb ul li > span {
  /* text_theme_mを適用 */
}
.breadcrumb-area__inner #breadcrumb ul li:not(:first-child)::before {
  content: "";
  background: url(images/icon_arrow-03.svg) center/contain no-repeat;
  width: 1.4rem;
  height: 1.2rem;
  display: inline-block;
  margin-left: 1rem;
  margin-right: 1rem;
}
.breadcrumb-area__inner #breadcrumb ul li:not(:last-child) a {
  text-decoration: underline;
}

.hours-info {
  font-size: 1.4rem;
  background: #fff;
  border-radius: 3rem;
  padding: 2rem 3rem;
  margin-bottom: 1rem;
}
.hours-info .hours-title {
  color: #004e9e;
}
.hours-info .hours-table th,
.hours-info .hours-table td {
  text-align: center;
  padding: 1.5rem 2rem;
}
.hours-info .hours-table th .circle,
.hours-info .hours-table td .circle {
  background-color: #004e9e;
  display: inline-block;
  width: 15px;
  height: 15px;
  border-radius: 50%;
}
.hours-info .hours-table td {
  border-top: 1px solid #f5f5f5;
}

/*アコーディオン全体*/
.accordion-list {
  list-style: none;
}
.accordion-list > li {
  margin: 2rem 0;
  /*アコーディオンタイトル*/
  /*アコーディオンで現れるエリア*/
}
.accordion-list > li .accordion-title {
  font-size: 1.8rem;
  background-color: #f5f5f5;
  border-radius: 3rem;
  padding: 3rem 8rem 3rem 3rem;
  -webkit-transition: 0.8s;
  transition: 0.8s;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  cursor: pointer;
  /*アイコンの＋と×*/
  /*　closeというクラスがついたら形状変化　*/
}
.accordion-list > li .accordion-title > span {
  font-family: "Zen Maru Gothic", serif;
  font-size: 2.8rem;
  font-weight: bold;
  color: #004e9e;
  line-height: 0.8;
  margin-right: 2rem;
}
.accordion-list > li .accordion-title::before, .accordion-list > li .accordion-title::after {
  position: absolute;
  content: "";
  width: 2rem;
  height: 0.3rem;
  background-color: #004e9e;
  border-radius: 5rem;
}
.accordion-list > li .accordion-title::before {
  top: 48%;
  right: 4rem;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.accordion-list > li .accordion-title::after {
  top: 48%;
  right: 4rem;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.accordion-list > li .accordion-title.close::before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.accordion-list > li .accordion-title.close::after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.accordion-list > li .box {
  display: none; /*はじめは非表示*/
}
.accordion-list > li .box .box__inner {
  font-size: 1.8rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 2rem 3rem;
}
.accordion-list > li .box .box__inner > span {
  font-family: "Zen Maru Gothic", serif;
  font-size: 2.8rem;
  font-weight: bold;
  color: #d71318;
  line-height: 0.8;
  margin-right: 2rem;
}
.accordion-list > li .box ul.wp-block-list {
  margin: 1rem 1.5rem;
}
.accordion-list > li .box ul.wp-block-list > li {
  list-style: disc;
}
.accordion-list > li .box ol.wp-block-list {
  margin: 1rem 2.5rem;
}
.accordion-list > li .box ol.wp-block-list > li {
  list-style: decimal;
}

.features-list {
  margin-bottom: 4rem;
}
.features-list__title {
  font-family: "Zen Maru Gothic", serif;
  color: #004e9e;
  font-size: 2rem;
  text-align: center;
  margin-bottom: 1rem;
}
.features-list > li {
  color: #333333;
  text-decoration: none;
  margin: 3rem 0;
  position: relative;
}
.features-list > li span {
  content: "0" counter(item);
  font-family: "Zen Maru Gothic", serif;
  color: #004e9e;
  font-size: 6.1rem;
  font-weight: bold;
  line-height: 1;
  position: absolute;
  top: -3rem;
  left: 0;
  z-index: 2;
}
.features-list > li .mask {
  display: block;
  aspect-ratio: 3/2;
  border-radius: 3rem;
  margin-bottom: 2rem;
  overflow: hidden;
  position: relative;
}
.features-list > li .mask img {
  width: 100%;
  height: 100%;
  max-width: none;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
  -webkit-transition: 0.8s;
  transition: 0.8s;
  -o-object-fit: cover;
     object-fit: cover;
}

.features-small-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 3rem;
}
.features-small-list > li {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  line-height: 1.4;
  background-color: #fff;
  border-radius: 3rem;
  padding: 4rem 5rem 4rem 12rem;
  position: relative;
}
.features-small-list > li:before {
  content: "";
  background-color: #004e9e;
  border-radius: 15rem;
  position: absolute;
  width: 7rem;
  height: 7rem;
  top: 50%;
  left: 3rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 1;
}
.features-small-list > li:after {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 2;
}
.features-small-list > li.mynumber:after {
  background: url(images/icon-mynumber.svg) center/contain no-repeat;
  width: 3.7rem;
  height: 2.4rem;
  left: 4.5rem;
}
.features-small-list > li.cash:after {
  background: url(images/icon-cash.svg) center/contain no-repeat;
  width: 2.1rem;
  height: 2.5rem;
  left: 5.5rem;
}

.features-slider {
  position: relative;
}
.features-slider .slider-button-block {
  display: none;
}
.features-slider .slider-button-block .swiper-button-next,
.features-slider .slider-button-block .swiper-container-rtl .swiper-button-prev,
.features-slider .slider-button-block .swiper-button-prev,
.features-slider .slider-button-block .swiper-container-rtl .swiper-button-next {
  top: 45%;
  right: 0;
}
.features-slider .slider-button-block .swiper-button-next:before,
.features-slider .slider-button-block .swiper-container-rtl .swiper-button-prev:before,
.features-slider .slider-button-block .swiper-button-prev:before,
.features-slider .slider-button-block .swiper-container-rtl .swiper-button-next:before {
  content: "";
  background: url(images/icon_arrow-01.svg) center/contain no-repeat;
  width: 2.1rem;
  height: 2.5rem;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 2;
}
.features-slider .slider-button-block .swiper-button-next:after,
.features-slider .slider-button-block .swiper-container-rtl .swiper-button-prev:after,
.features-slider .slider-button-block .swiper-button-prev:after,
.features-slider .slider-button-block .swiper-container-rtl .swiper-button-next:after {
  content: "";
  background-color: #f8eb76;
  width: 6rem;
  height: 6rem;
  border-radius: 5rem;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 1;
}
.features-slider .slider-button-block .swiper-button-prev,
.features-slider .slider-button-block .swiper-container-rtl .swiper-button-next {
  left: 0;
  right: auto;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
@media only screen and (max-width: 800px) {
  body {
    font-size: 1.4rem;
  }
  br.sm-only {
    display: inline;
  }
  br.no-br-sm {
    display: none;
  }
  .mt-10 {
    margin-top: 0.85rem;
  }
  .mt-20 {
    margin-top: 1.7rem;
  }
  .mt-30 {
    margin-top: 2.55rem;
  }
  .mt-40 {
    margin-top: 3.4rem;
  }
  .mt-50 {
    margin-top: 4.25rem;
  }
  .mt-60 {
    margin-top: 5.1rem;
  }
  .mt-70 {
    margin-top: 5.95rem;
  }
  .mt-80 {
    margin-top: 6.8rem;
  }
  .mb-10 {
    margin-bottom: 0.85rem;
  }
  .mb-20 {
    margin-bottom: 1.7rem;
  }
  .mb-30 {
    margin-bottom: 2.55rem;
  }
  .mb-40 {
    margin-bottom: 3.4rem;
  }
  .mb-50 {
    margin-bottom: 4.25rem;
  }
  .mb-60 {
    margin-bottom: 5.1rem;
  }
  .mb-70 {
    margin-bottom: 5.95rem;
  }
  .mb-80 {
    margin-bottom: 6.8rem;
  }
  .title__outer.top {
    text-align: center;
    margin-bottom: 3.2rem;
  }
  .title__outer.top h2 {
    font-size: 3.2rem;
  }
  .title__outer.doctor h3 {
    font-size: 3.2rem;
  }
  .title__outer.doctor h3 span {
    font-size: 1.8rem;
  }
  .title__outer.subpage-head h1 {
    font-size: 3.2rem;
  }
  .title__outer.subpage {
    padding-bottom: 3.5rem;
  }
  .title__outer.subpage h2:after {
    border-radius: 2rem;
  }
  .header-area .header-area__inner .header-logo-area a img {
    height: 3.5rem !important;
  }
  .footer-area .footer-area__inner {
    text-align: center;
  }
  .footer-area .footer-area__inner .page-top a {
    width: 6rem;
    height: 6rem;
  }
  .footer-area .footer-area__inner .btn-area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .editor-styles-wrapper .wp-block[data-align]:has(> .wp-block-image) {
    border-radius: 2rem;
  }
  .single .article-area > .post__title,
  .page .article-area > .post__title {
    font-size: 2.4rem;
    margin: 2rem auto 4rem;
  }
  .single .article-area .article-contents-area .wp-block-image,
  .page .article-area .article-contents-area .wp-block-image {
    border-radius: 2rem;
  }
  .single .article-area .article-contents-area > ul.has-background > li,
  .page .article-area .article-contents-area > ul.has-background > li {
    width: 100%;
    font-size: 1.2rem;
    padding: 1.5rem 2rem;
  }
  .top-view {
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(80%, #fff), color-stop(80%, #e6eef6), to(#e6eef6));
    background: -webkit-linear-gradient(top, #fff 0%, #fff 80%, #e6eef6 80%, #e6eef6 100%);
    background: linear-gradient(180deg, #fff 0%, #fff 80%, #e6eef6 80%, #e6eef6 100%);
    margin-top: 7.5rem;
  }
  .top-view__inner .frame-top-view {
    border-radius: 0 !important;
    margin: 0 calc(50% - 50vw);
  }
  .top-view__inner .frame-top-view .img__wrapper {
    aspect-ratio: 4/3;
  }
  .top-section .section__inner {
    padding: 6rem 0 10rem;
  }
  .home .top-section-news__inner {
    display: block;
  }
  .home .top-section-news__inner .news-list {
    padding: 2rem;
  }
  .home .top-section-faq__inner {
    display: block;
  }
  .page-top-view .page-top-view__inner {
    padding: 11rem 0 4rem !important;
  }
  .page-section .section__inner {
    padding: 5rem 0;
  }
  .service .page-section-01 > .section__inner .article-area {
    border-radius: 2rem;
    padding: 1rem 2rem;
  }
  .access .page-section-01 {
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(80%, #fff), color-stop(80%, #e6eef6), to(#e6eef6));
    background: -webkit-linear-gradient(top, #fff 0%, #fff 80%, #e6eef6 80%, #e6eef6 100%);
    background: linear-gradient(180deg, #fff 0%, #fff 80%, #e6eef6 80%, #e6eef6 100%);
  }
  .access .page-section-01 > .section__inner .map-area {
    padding-top: 100%;
  }
  .contact .page-section-01 > .section__inner .contact-number-area .contact-number a {
    font-size: 3rem;
  }
  .contact .page-section-01 > .section__inner .contact-number-area .contact-number a::before {
    width: 3.5rem;
    height: 3.5rem;
  }
  .contact .page-section-01 > .section__inner .contact-number-area .contact-number-list dt {
    font-size: 1.4rem;
  }
  .contact .page-section-01 > .section__inner .contact-number-area .contact-number-list dd {
    font-size: 1.6rem;
  }
  .contact .page-section-02 > .section__inner .contact-form {
    border-radius: 2rem;
    padding: 3rem 2rem;
  }
  .column__image {
    border-radius: 2rem;
  }
  .column.column-btn .btn-area {
    padding-top: 0;
  }
  .column.sm-col2 > .column__item {
    width: 48%;
  }
  .column.sm-break {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 2.8rem 0;
  }
  .column.sm-break > .column__item {
    width: 100% !important;
  }
  .tab-list > li {
    width: calc(50% - 0.5rem) !important;
  }
  .tab-list > li a {
    font-size: 1.5rem;
    padding: 1.5rem 1.5rem 1.5rem 3rem !important;
  }
  .tab-list > li a:after {
    left: 1.5rem !important;
  }
  .service-list > li {
    border-radius: 2rem;
  }
  .info-table dt,
  .info-table dd {
    padding: 2rem 1rem;
  }
  .info-table dt {
    width: 8rem;
  }
  .info-table dd {
    width: calc(100% - 8rem);
    padding-right: 0 !important;
  }
  .department-list {
    border-radius: 2rem;
    margin: 1rem auto;
  }
  .department-list > li {
    font-size: 1.5rem;
  }
  .access-list > li {
    width: 100% !important;
    border-radius: 2rem;
    padding: 2rem;
  }
  .access-list > li.car, .access-list > li.train {
    border-radius: 2rem;
  }
  .access-info-list > li {
    border-radius: 2rem;
  }
  .btn-area.sm-center a {
    margin: 0 auto !important;
  }
  .btn {
    font-size: 1.6rem;
  }
  .contact-form .contact7 dt {
    width: 100%;
  }
  .contact-form .contact7 dt {
    padding: 0;
    margin-bottom: 1rem;
  }
  .contact-form .contact7 dd {
    width: 100%;
  }
  .contact-form .contact7 dd input {
    width: 100%;
  }
  .contact-form .contact7 dd textarea {
    width: 100%;
  }
  .contact-form .contact7 .must {
    margin-left: 0.8rem;
  }
  .contact-form .contact7_btn input {
    font-size: 1.6rem;
  }
  .contact-form .recaptcha-text {
    font-size: 1.4rem;
  }
  .contact-section .contact-section__inner {
    padding: 4rem 0;
  }
  .contact-section .contact-section__inner .column__item p {
    text-align: center;
  }
  .contact-section .contact-section__inner .column__image {
    width: 14.5rem;
    height: 18rem;
  }
  .contact-number-area .contact-number a {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .contact-number-list {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .article-card {
    padding: 3rem 2rem;
    margin-top: 0;
  }
  .news-list {
    border-radius: 2rem;
  }
  .news-list > li a {
    display: block;
    padding: 1rem 0;
  }
  .contents-box {
    border-radius: 2rem;
    padding: 3rem;
  }
  .breadcrumb-area__inner {
    padding: 2rem 0 1rem;
  }
  .accordion-list > li .accordion-title {
    font-size: 1.5rem;
    padding: 2rem 5rem 2rem 2rem;
  }
  .accordion-list > li .accordion-title::before {
    top: 47%;
    right: 2rem;
  }
  .accordion-list > li .accordion-title::after {
    top: 47%;
    right: 2rem;
  }
  .accordion-list > li .box .box__inner {
    font-size: 1.5rem;
    padding: 2rem;
  }
  .features-list {
    gap: 0;
  }
  .features-list__title {
    font-size: 2.4rem;
  }
  .features-list > li .mask {
    border-radius: 2rem;
  }
  .features-small-list > li {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
    width: 100%;
    border-radius: 2rem;
    padding: 3rem 3rem 3rem 11rem;
  }
  .features-small-list > li:before {
    width: 6rem;
    height: 6rem;
  }
  .features-small-list > li.mynumber:after {
    width: 3.3rem;
    height: 2rem;
    left: 4.3rem;
  }
  .features-small-list > li.cash:after {
    width: 1.8rem;
    height: 2.2rem;
    left: 5.1rem;
  }
  .features-slider .features-list {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .features-slider .slider-button-block {
    display: block;
  }
}
@media only screen and (max-width: 1080px) {
  a[href^="tel:"] {
    pointer-events: auto;
  }
  span.sp-none {
    display: none;
  }
  br.m-only {
    display: inline !important;
  }
  .header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn.active span:nth-of-type(1) {
    top: 1.3rem;
    left: -0.3rem;
    width: 120%;
  }
  .header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn.active span:nth-of-type(3) {
    top: 1.3rem;
    left: -0.3rem;
    width: 120%;
  }
  .editor-styles-wrapper h1 {
    font-size: 2.38rem;
  }
  .editor-styles-wrapper h2 {
    font-size: 2.38rem;
  }
  .editor-styles-wrapper h3 {
    font-size: 2.04rem;
  }
  .editor-styles-wrapper h4 {
    font-size: 1.7rem;
  }
  .editor-styles-wrapper h5 {
    font-size: 1.7rem;
  }
  .editor-styles-wrapper h6 {
    font-size: 1.7rem;
  }
  .single .article-area .article-contents-area h1,
  .page .article-area .article-contents-area h1 {
    font-size: 2.38rem;
  }
  .single .article-area .article-contents-area h2,
  .page .article-area .article-contents-area h2 {
    font-size: 2.38rem;
  }
  .single .article-area .article-contents-area h3,
  .page .article-area .article-contents-area h3 {
    font-size: 2.04rem;
  }
  .single .article-area .article-contents-area h4,
  .page .article-area .article-contents-area h4 {
    font-size: 1.7rem;
  }
  .single .article-area .article-contents-area h5,
  .page .article-area .article-contents-area h5 {
    font-size: 1.7rem;
  }
  .single .article-area .article-contents-area h6,
  .page .article-area .article-contents-area h6 {
    font-size: 1.7rem;
  }
  .single .article-area .article-contents-area p,
  .page .article-area .article-contents-area p {
    font-size: 1.36rem;
  }
  .single .article-area .article-contents-area hr,
  .page .article-area .article-contents-area hr {
    margin: 4rem auto;
  }
  .single .article-area .article-contents-area ul,
  .single .article-area .article-contents-area ol,
  .page .article-area .article-contents-area ul,
  .page .article-area .article-contents-area ol {
    font-size: 1.4rem;
  }
  .single .article-area .article-contents-area .wp-block-columns,
  .page .article-area .article-contents-area .wp-block-columns {
    gap: 0 !important;
  }
  .column.column4 > .column__item {
    width: 48%;
  }
  .column.m-break {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 2.8rem 0;
  }
  .column.m-break > .column__item {
    width: 100%;
  }
  .service-list {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 6rem 0 0;
  }
  .service-list > li {
    padding: 4rem 3rem;
    margin: 4rem 0;
  }
  .pagination-area .pagination .nav-links .page-numbers {
    padding: 0.5rem 1rem 0.1rem;
  }
}
@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;
  }
  .header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn.active span:nth-of-type(1) {
    top: 1.4rem;
    left: -0.2rem;
    width: 120%;
  }
  .header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn.active span:nth-of-type(3) {
    top: 1.4rem;
    left: -0.2rem;
    width: 120%;
  }
  .footer-area .footer-area__inner .footer-nav {
    padding-top: 2rem;
  }
  .footer-area .footer-area__inner .footer-nav__list > li {
    width: 100%;
    text-align: center;
  }
  .footer-area .copyrights {
    padding: 2rem 1rem;
    font-size: 1.2rem;
  }
  .single .article-area,
  .page .article-area {
    padding-top: 0;
  }
  .top-section .section__inner.right-full {
    width: 90% !important;
    margin-right: auto;
  }
  .top-section .section__inner.left-full {
    width: 90% !important;
    margin-left: auto;
  }
  .page-top-view {
    position: relative;
  }
  .page-section .section__inner.right-full {
    width: 90% !important;
    margin-right: auto;
  }
  .page-section .section__inner.left-full {
    width: 90% !important;
    margin-left: auto;
  }
  .column.s-break {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 2.8rem 0;
  }
  .column.s-break > .column__item {
    width: 100%;
  }
  .contact-form {
    width: 100%;
    padding: 0 0.5rem 3rem;
  }
  .contact-section .contact-section__inner .column__image {
    width: 8rem !important;
    height: 10rem !important;
    position: absolute;
    right: 0rem;
    bottom: -2rem;
  }
  .contact-number-list {
    display: block;
  }
  .contact-number-list dt {
    display: inline-block;
    padding: 0rem 2rem;
    margin-bottom: 0.5rem;
  }
  .contact-number-list dd {
    display: block;
  }
  .contact-number-list dd > p::after {
    content: "";
    margin: 0;
  }
  .breadcrumb-area .section__inner.right-full {
    width: 90% !important;
    margin-right: auto;
  }
  .breadcrumb-area .section__inner.left-full {
    width: 90% !important;
    margin-left: auto;
  }
  .breadcrumb-area__inner #breadcrumb ul {
    white-space: nowrap; /* 改行（行送り）を禁止させる */
    overflow-x: scroll; /* 横スクロールを可能にする */
  }
  .hours-info {
    border-radius: 2rem;
    padding: 1.5rem 1.5rem 0.5rem;
  }
  .hours-info .hours-title {
    padding: 0.5rem !important;
  }
  .hours-info .hours-table {
    width: 100%;
  }
  .hours-info .hours-table th,
  .hours-info .hours-table td {
    font-size: 1.2rem;
    padding: 1rem 0.5rem;
  }
  .features-slider .slider-button-block .swiper-button-next,
  .features-slider .slider-button-block .swiper-container-rtl .swiper-button-prev,
  .features-slider .slider-button-block .swiper-button-prev,
  .features-slider .slider-button-block .swiper-container-rtl .swiper-button-next {
    top: 55%;
  }
}
@media only screen and (max-width: 1439px) {
  br.l-only {
    display: inline;
  }
  br.xl-only {
    display: none;
  }
  .menu__wrapper .header-nav__list li a {
    padding: 2rem 1.5rem;
  }
  .menu__wrapper .header-nav__list li:last-child a {
    min-width: 16rem;
  }
}
@media only screen and (max-width: 1200px) {
  .title_theme_5l {
    font-size: 3.6rem;
  }
  .text_theme_5l {
    font-size: 3.6rem;
  }
  .title_theme_4l {
    font-size: 2.52rem;
  }
  .text_theme_4l {
    font-size: 2.52rem;
  }
  .title_theme_3l {
    font-size: 2.16rem;
  }
  .text_theme_3l {
    font-size: 2.16rem;
  }
  .title_theme_2l {
    font-size: 1.8rem;
  }
  .text_theme_2l {
    font-size: 1.8rem;
  }
  .title_theme_l {
    font-size: 1.62rem;
  }
  .text_theme_l {
    font-size: 1.62rem;
  }
  .title_theme_m {
    font-size: 1.44rem;
  }
  .text_theme_m, .breadcrumb-area__inner #breadcrumb ul li > a, .breadcrumb-area__inner #breadcrumb ul li > span {
    font-size: 1.44rem;
  }
  .title_theme_s {
    font-size: 1.26rem;
  }
  .text_theme_s, .single .article-area .article-contents-area figcaption,
  .page .article-area .article-contents-area figcaption, .editor-styles-wrapper figcaption {
    font-size: 1.26rem;
  }
  .title_theme_2s {
    font-size: 1.08rem;
  }
  .text_theme_2s {
    font-size: 1.08rem;
  }
  .header-area .header-area__inner {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .header-area .header-area__inner .header-logo-area a {
    padding: 2rem;
    text-align: center;
  }
  .header-area .header-area__inner .header-nav-area .hamburger-menu {
    display: inline-block;
    padding: 0.2rem 2rem;
  }
  .header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn:hover span {
    background-color: #004e9e;
  }
  body.nav-opened .header-area .header-area__inner .header-logo-area {
    opacity: 0;
    -webkit-filter: none;
            filter: none;
  }
  .menu__wrapper {
    background-color: #e6eef6;
    -webkit-box-shadow: 0 5px 8px 0 rgba(0, 78, 158, 0.05);
            box-shadow: 0 5px 8px 0 rgba(0, 78, 158, 0.05);
    display: block;
    width: 40rem;
    height: 100vh;
    padding: 6rem 3rem;
    opacity: 1;
    position: fixed;
    z-index: 6;
    top: 0;
    left: 100%;
  }
  .menu__wrapper.panelactive {
    overflow-y: scroll;
  }
  .menu__wrapper {
    width: 100% !important;
    border-radius: 0;
  }
  .menu__wrapper .header-nav {
    width: 28rem;
  }
  .menu__wrapper .header-nav__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0;
  }
  .menu__wrapper .header-nav__list li a {
    padding: 3rem 1.5rem;
  }
  .menu__wrapper .header-nav__list li a {
    border-bottom: 1px solid #004e9e;
    width: 100%;
  }
  .menu__wrapper .header-nav__list li a::after {
    display: none;
  }
  .menu__wrapper .header-nav__list li a:hover {
    -webkit-transform: none;
            transform: none;
  }
  .menu__wrapper .header-nav__list li:last-child {
    margin-top: 4rem;
  }
  .menu__wrapper .header-nav__list li:last-child a {
    padding: 2rem;
  }
  .menu__wrapper .header-nav__list li:last-child a:hover {
    -webkit-transform: none;
            transform: none;
  }
  .footer-area .footer-area__inner {
    width: 90%;
  }
  .editor-styles-wrapper ul.has-background {
    padding: 2rem !important;
  }
  .single .article-area,
  .page .article-area {
    width: 100%;
  }
  .single .article-area .article-contents-area > ul.has-background,
  .page .article-area .article-contents-area > ul.has-background {
    padding: 2rem 1rem !important;
    gap: 1.5rem;
  }
  .top-view__inner {
    width: 90%;
  }
  .top-view__inner .frame-top-view {
    border-radius: 20rem 0 0 0;
  }
  .top-section .section__inner.normal {
    width: 90%;
  }
  .top-section .section__inner.small {
    width: 90%;
  }
  .top-section .section__inner.right-full {
    width: 95%;
  }
  .top-section .section__inner.left-full {
    width: 95%;
  }
  .top-section .section__inner.both-full {
    width: 90%;
    margin: 0 auto;
  }
  .top-section .section__inner.both-full.s-full {
    width: 100%;
  }
  .page-top-view .page-top-view__inner {
    width: 90%;
  }
  .page-section .section__inner.normal {
    width: 90%;
  }
  .page-section .section__inner.small {
    width: 90%;
  }
  .page-section .section__inner.right-full {
    width: 95%;
  }
  .page-section .section__inner.left-full {
    width: 95%;
  }
  .page-section .section__inner.both-full {
    width: 90%;
    margin: 0 auto;
  }
  .page-section .section__inner.both-full.s-full {
    width: 100%;
  }
  .service .page-section-01 > .section__inner {
    display: block;
  }
  .service .page-section-01 > .section__inner .tab-list {
    position: relative;
    top: 0;
  }
  .tab-list {
    gap: 1rem;
  }
  .tab-list > li {
    width: calc(33.3333333333% - 1rem);
    margin-bottom: 0rem;
  }
  .tab-list > li a {
    padding: 2rem 2rem 2rem 3rem;
  }
  .tab-list > li a:after {
    right: auto;
    left: 2.5rem;
    -webkit-transform: translateY(-50%) rotate(90deg);
            transform: translateY(-50%) rotate(90deg);
  }
  .tab-list > li a:hover:after {
    top: 55%;
  }
  .access-list {
    gap: 11rem 2rem;
  }
  .access-list > li {
    width: calc(50% - 1.45rem);
  }
  .access-list > li.info {
    width: 100%;
  }
  .breadcrumb-area .section__inner.normal {
    width: 90%;
  }
  .breadcrumb-area .section__inner.small {
    width: 90%;
  }
  .breadcrumb-area .section__inner.right-full {
    width: 95%;
  }
  .breadcrumb-area .section__inner.left-full {
    width: 95%;
  }
  .breadcrumb-area .section__inner.both-full {
    width: 90%;
    margin: 0 auto;
  }
  .breadcrumb-area .section__inner.both-full.s-full {
    width: 100%;
  }
}
@media only screen and (max-width: 1679px) {
  .contact-form {
    width: 100%;
    padding: 0 3rem 1.5rem;
  }
  .contact-form .contact7 .must {
    margin-left: 0.4rem;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImZvdW5kYXRpb24vX3Jlc2V0LnNjc3MiLCJmb3VuZGF0aW9uL19iYXNlLnNjc3MiLCJzZXR0aW5nL19mb250LnNjc3MiLCJzZXR0aW5nL19jb2xvci5zY3NzIiwiZm91bmRhdGlvbi9fZ3JhbW1hci5zY3NzIiwibWl4aW4vX2FuaW1hdGlvbi5zY3NzIiwibWl4aW4vX3RleHQuc2NzcyIsIm1peGluL19mb250LXJ1bGUuc2NzcyIsImxheW91dC9fbC1oZWFkZXIuc2NzcyIsImxheW91dC9fbC1mb290ZXIuc2NzcyIsInNldHRpbmcvX3NlY3Rpb24uc2NzcyIsInByb2plY3QvX3AtYXJjaGl2ZS5zY3NzIiwicHJvamVjdC9fcC1lZGl0b3Itc3R5bGUuc2NzcyIsInByb2plY3QvX3AtcG9zdC5zY3NzIiwicHJvamVjdC9fcC10b3Auc2NzcyIsIm1peGluL193aWR0aC1ydWxlLnNjc3MiLCJwcm9qZWN0L19wLXN1YnBhZ2Uuc2NzcyIsInByb2plY3QvX3Atc2VydmljZS5zY3NzIiwicHJvamVjdC9fcC1hY2Nlc3Muc2NzcyIsInByb2plY3QvX3AtY29udGFjdC5zY3NzIiwicHJvamVjdC9fcC1lcnJvci5zY3NzIiwiY29tcG9ybmVudC9fYy1saW5rLnNjc3MiLCJjb21wb3JuZW50L19jLWZsZXguc2NzcyIsImNvbXBvcm5lbnQvX2MtcGFnZW5hdGlvbi5zY3NzIiwiY29tcG9ybmVudC9fYy1idG4uc2NzcyIsImNvbXBvcm5lbnQvX2MtY29udGFjdC1mb3JtLnNjc3MiLCJjb21wb3JuZW50L19jLWNvbnRhY3QtYXJlYS5zY3NzIiwiY29tcG9ybmVudC9fYy1jb250YWN0LW51bWJlci1hcmVhLnNjc3MiLCJjb21wb3JuZW50L19jLWFyY2hpdmVib3guc2NzcyIsImNvbXBvcm5lbnQvX2MtY29udGVudHNib3guc2NzcyIsImNvbXBvcm5lbnQvX2MtYnJlYWRjcnVtYi5zY3NzIiwiY29tcG9ybmVudC9fYy1ob3Vycy1pbmZvLnNjc3MiLCJjb21wb3JuZW50L19jLWFjY29yZGlvbi5zY3NzIiwiY29tcG9ybmVudC9fYy1mZWF0dXJlcy5zY3NzIiwibWl4aW4vX2JyZWFrcG9pbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNDaEIsd0JBQUE7QUFFQTs7d0VBQUE7QUFJQTtFQUNFLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSw4QkFBQSxFQUFBLHNFQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7S0FBQSxXQUFBO0FEREY7O0FDSUE7OztFQUdFLDRCQUFBLEVBQUEsMkVBQUE7RUFDQSwyQkFBQTtVQUFBLG1CQUFBO0FEREY7O0FDSUE7O0VBRUUsd0JBQUEsRUFBQSx1RkFBQTtFQUNBLHVCQUFBO0FEREY7O0FDSUE7RUFDRSxVQUFBLEVBQUEsaURBQUE7RUFDQSxTQUFBO0FEREY7O0FDSUE7O3dFQUFBO0FBSUE7RUFDRSxpQkFBQSxFQUFBLHFDQUFBO0VBQ0EsU0FBQSxFQUFBLDBDQUFBO0VBQ0EsY0FBQSxFQUFBLHFDQUFBO0FERkY7O0FDS0E7O0VBRUUsY0FBQSxFQUFBLGtEQUFBO0FERkY7O0FDS0E7RUFDRSxrQkFBQSxFQUFBLDRDQUFBO0FERkY7O0FDS0E7RUFDRSxjQUFBLEVBQUEsNkNBQUE7QURGRjs7QUNLQTtFQUNFLGFBQUEsRUFBQSxrQ0FBQTtBREZGOztBQ0tBO0VBQ0UsbUJBQUEsRUFBQSwwQ0FBQTtFQUNBLDJFQUFBO0VBQ0EsMEJBQUE7RUFDQSx5Q0FBQTtVQUFBLGlDQUFBO0FERkY7O0FDS0E7RUFDRSw2QkFBQSxFQUFBLHdEQUFBO0FERkY7O0FDS0E7O0VBRUUsZ0JBQUEsRUFBQSxxREFBQTtBREZGOztBQ0tBOzs7O0VBSUUsaUNBQUEsRUFBQSw2Q0FBQTtBREZGOztBQ0tBO0VBQ0UsY0FBQSxFQUFBLHFEQUFBO0FERkY7O0FDS0E7O0VBRUUsbUJBQUEsRUFBQSw0REFBQTtBREZGOztBQ0tBLDhDQUFBO0FBQ0E7O0VBRUUsY0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLHdCQUFBO0FERkY7O0FDS0E7RUFDRSxlQUFBO0FERkY7O0FDS0E7RUFDRSxXQUFBO0FERkY7O0FDS0E7RUFDRSxxQkFBQSxFQUFBLDBEQUFBO0VBQ0EsY0FBQSxFQUFBLHdEQUFBO0FERkY7O0FDS0E7RUFDRSxrQkFBQTtBREZGOztBQ0tBOzt3RUFBQTtBQUlBO0VBQ0UsZ0JBQUE7QURIRjs7QUNNQTs7RUFFRSxZQUFBLEVBQUEsMEVBQUE7QURIRjs7QUNNQTtFQUNFLDZCQUFBLEVBQUEsb0RBQUE7RUFDQSxvQkFBQSxFQUFBLHdDQUFBO0FESEY7O0FDTUE7RUFDRSx3QkFBQSxFQUFBLDJEQUFBO0FESEY7O0FDTUE7RUFDRSxjQUFBLEVBQUEsMEJBQUE7RUFDQSxnQkFBQSxFQUFBLGtDQUFBO0FESEY7O0FDTUE7Ozs7O0VBS0UsYUFBQSxFQUFBLDhDQUFBO0FESEY7O0FDTUE7RUFDRSxpQkFBQSxFQUFBLHVEQUFBO0FESEY7O0FDTUE7RUFDRSxpQkFBQSxFQUFBLHVEQUFBO0FESEY7O0FDTUE7O0VBRUUsb0JBQUEsRUFBQSx1Q0FBQTtBREhGOztBQ01BLDRDQUFBO0FBQ0E7Ozs7O0VBS0UsZUFBQTtBREhGOztBQ01BLGtEQUFBO0FBQ0E7Ozs7RUFJRSxrQkFBQTtFQUNBLFVBQUE7QURIRjs7QUNNQSwwREFBQTtBQUNBOzs7O0VBSUUsOEJBQUE7QURIRjs7QUNNQTs7OztFQUlFLDBCQUFBLEVBQUEsMERBQUE7QURIRjs7QUNNQSxzREFBQTtBQUNBOzs7O0VBSUUsNkJBQUE7RUFDQSxrQkFBQTtBREhGOztBQ01BOzs7OztFQUtFLGdCQUFBO0FESEY7O0FDTUEsdUNBQUE7QUFDQTtFQUNFLHFCQUFBLEVBQUEsZ0JBQUE7RUFDQSx3QkFBQSxFQUFBLGVBQUE7QURIRjs7QUNNQTtFQUNFLGFBQUEsRUFBQSwwQkFBQTtBREhGOztBQ01BO0VBQ0UsbUJBQUEsRUFBQSwwQkFBQTtBREhGOztBQ01BO0VBQ0UsU0FBQSxFQUFBLHdEQUFBO0VBQ0EsY0FBQSxFQUFBLGlFQUFBO0VBQ0EsY0FBQSxFQUFBLDZDQUFBO0VBQ0EsZUFBQSxFQUFBLDZDQUFBO0VBQ0EsbUJBQUEsRUFBQSw2Q0FBQTtFQUNBLGVBQUEsRUFBQSxpREFBQTtBREhGOztBQ01BO0VBQ0UscUVBQUE7RUFDQSwwQkFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBLEVBQUEsNkRBQUE7QURIRjs7QUNNQSxnREFBQTtBQUNBO0VBQ0UsZUFBQTtBREhGOztBQ01BOzt3RUFBQTtBQUlBO0VBQ0Usa0JBQUEsRUFBQSx1REFBQTtBREpGOztBQ09BLHFFQUFBO0FBQ0E7RUFDRSx3QkFBQTtBREpGOztBQ09BOzt3RUFBQTtBQUlBLHFEQUFBO0FBQ0E7RUFDRSxnQkFBQTtBRExGOztBQ1FBLG1EQUFBO0FBQ0E7RUFDRSxlQUFBO0FETEY7O0FDUUEsNEZBQUE7QUFDQTtFQUNFLGVBQUE7QURMRjs7QUNRQTtFQUNFLHFCQUFBO0FETEY7O0FFM1FBO0VBQ0UsOEJBQUE7RUFDQSwwQkFBQTtFQUNBLG1DQUFBO0VBQ0Esa0NBQUE7RUFDQSxrQ0FBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtBRjhRRjs7QUUzUUE7RUFDRSw2Q0NuQlE7RURvQlIsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxjRTFCZTtFRjJCZixzQkUxQlk7QUp3U2Q7O0FFeFFBO0VBQ0UsY0FBQTtBRmdSRjs7QUU5UUE7RUFDRSxvQkFBQTtBRmlSRjs7QUtyVEU7RUFDRSxxQkFBQTtFQUNBLGtCQUFBO0FMNlRKOztBS2xURTtFQUNFLGFBQUE7QUwwVEo7QUtuVEU7RUFDRSxhQUFBO0FMMFRKO0FLblRFO0VBQ0UsYUFBQTtBTDBUSjtBS25URTtFQUNFLGFBQUE7QUwwVEo7QUtuVEU7RUFDRSxlQUFBO0FMMFRKOztBTTNWQSxxQkFBQTtBQVhFO0VBYUE7SUFDRSxhQUFBO0lBQ0EsVUFBQTtFTjZXRjtFTTFXQTtJQUNFLGNBQUE7SUFDQSxVQUFBO0VONFdGO0VNeldBO0lBQ0UsY0FBQTtJQUNBLFlBQUE7RU4yV0Y7RU14V0E7SUFDRSxjQUFBO0lBQ0EsVUFBQTtFTjBXRjtBQUNGO0FNellFO0VBYUE7SUFDRSxhQUFBO0lBQ0EsVUFBQTtFTjZXRjtFTTFXQTtJQUNFLGNBQUE7SUFDQSxVQUFBO0VONFdGO0VNeldBO0lBQ0UsY0FBQTtJQUNBLFlBQUE7RU4yV0Y7RU14V0E7SUFDRSxjQUFBO0lBQ0EsVUFBQTtFTjBXRjtBQUNGO0FNdFdBO0VBQ0UsVUFBQTtFQUNBLHNFQUNFO0VBREYsOERBQ0U7RUFERixzREFDRTtFQURGLHFGQUNFO0FOdVdKO0FNcldFO0VBQ0UsbUNBQUE7VUFBQSwyQkFBQTtBTnVXSjtBTXJXRTtFQUNFLG9DQUFBO1VBQUEsNEJBQUE7QU51V0o7QU1yV0U7RUFDRSxtQ0FBQTtVQUFBLDJCQUFBO0FOdVdKO0FNcldFO0VBQ0UsVUFBQTtFQUNBLGtDQUFBO1VBQUEsMEJBQUE7QU51V0o7O0FPbFpBO0VBQ0UsNkJBQUE7QVBxWkY7O0FPOVlBO0VBQ0UsMkJBQUE7QVBzWkY7O0FPcFpBO0VBQ0UsNEJBQUE7QVB1WkY7O0FPcFpBO0VBQ0UsbUJBQUE7QVB1WkY7O0FPcFpBO0VBQ0UsY0FBQTtBUHVaRjs7QU9wWkE7RUFDRSxnQkFBQTtBUHVaRjs7QU9sWkE7RUFDRSxnQkFBQTtBUDBaRjs7QU9yWkE7RUFDRSxnQkFBQTtBUDZaRjs7QU94WkE7RUFDRSxnQkFBQTtBUGdhRjs7QU8zWkE7RUFDRSxnQkFBQTtBUG1hRjs7QU85WkE7RUFDRSxnQkFBQTtBUHNhRjs7QU9qYUE7RUFDRSxnQkFBQTtBUHlhRjs7QU9wYUE7RUFDRSxnQkFBQTtBUDRhRjs7QU92YUE7RUFDRSxtQkFBQTtBUCthRjs7QU8xYUE7RUFDRSxtQkFBQTtBUGtiRjs7QU83YUE7RUFDRSxtQkFBQTtBUHFiRjs7QU9oYkE7RUFDRSxtQkFBQTtBUHdiRjs7QU9uYkE7RUFDRSxtQkFBQTtBUDJiRjs7QU90YkE7RUFDRSxtQkFBQTtBUDhiRjs7QU96YkE7RUFDRSxtQkFBQTtBUGljRjs7QU81YkE7RUFDRSxtQkFBQTtBUG9jRjs7QU96WkU7RUFwQkEsZUFBQTtFQUNBLGdCQW9CNEI7QVBrYTlCO0FReGtCRTtFQUNFLDZDTEZNO0FINGtCVjtBUXhrQkU7RUFDRSxxQ0xKUTtBSDhrQlo7O0FPdGFFO0VBYkEsZUFBQTtFQUNBLGdCQWEyQjtBUCthN0I7QVF4bEJFO0VBQ0UsNkNMRk07QUg0bEJWO0FReGxCRTtFQUNFLHFDTEpRO0FIOGxCWjs7QU96YkU7RUFwQkEsaUJBQUE7RUFDQSxnQkFvQjRCO0FQa2M5QjtBUXhtQkU7RUFDRSw2Q0xGTTtBSDRtQlY7QVF4bUJFO0VBQ0UscUNMSlE7QUg4bUJaOztBT3RjRTtFQWJBLGlCQUFBO0VBQ0EsZ0JBYTJCO0FQK2M3QjtBUXhuQkU7RUFDRSw2Q0xGTTtBSDRuQlY7QVF4bkJFO0VBQ0UscUNMSlE7QUg4bkJaOztBT3pkRTtFQXBCQSxpQkFBQTtFQUNBLGdCQW9CNEI7QVBrZTlCO0FReG9CRTtFQUNFLDZDTEZNO0FING9CVjtBUXhvQkU7RUFDRSxxQ0xKUTtBSDhvQlo7O0FPdGVFO0VBYkEsaUJBQUE7RUFDQSxnQkFhMkI7QVArZTdCO0FReHBCRTtFQUNFLDZDTEZNO0FINHBCVjtBUXhwQkU7RUFDRSxxQ0xKUTtBSDhwQlo7O0FPemZFO0VBcEJBLGVBQUE7RUFDQSxnQkFvQjRCO0FQa2dCOUI7QVF4cUJFO0VBQ0UsNkNMRk07QUg0cUJWO0FReHFCRTtFQUNFLHFDTEpRO0FIOHFCWjs7QU90Z0JFO0VBYkEsZUFBQTtFQUNBLGdCQWEyQjtBUCtnQjdCO0FReHJCRTtFQUNFLDZDTEZNO0FINHJCVjtBUXhyQkU7RUFDRSxxQ0xKUTtBSDhyQlo7O0FPemhCRTtFQXBCQSxpQkFBQTtFQUNBLGdCQW9CNEI7QVBraUI5QjtBUXhzQkU7RUFDRSw2Q0xGTTtBSDRzQlY7QVF4c0JFO0VBQ0UscUNMSlE7QUg4c0JaOztBT3RpQkU7RUFiQSxpQkFBQTtFQUNBLGdCQWEyQjtBUCtpQjdCO0FReHRCRTtFQUNFLDZDTEZNO0FINHRCVjtBUXh0QkU7RUFDRSxxQ0xKUTtBSDh0Qlo7O0FPempCRTtFQXBCQSxpQkFBQTtFQUNBLGdCQW9CNEI7QVBra0I5QjtBUXh1QkU7RUFDRSw2Q0xGTTtBSDR1QlY7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SUFHSSxRQUFBO0V2Qm02RVY7RXVCN3ZFRjtJQU9JLGVBQUE7RXZCczZFRjtFdUJwNkVBO0lBT0ksMEJBQUE7RXZCeTZFSjtFdUIvNUVFO0lBR0ksV0FBQTtFdkI4NkVOO0VnQnh4RkU7SUFLSSxVQUFBO0VoQis1R047RWdCNTVHRTtJQUtJLFVBQUE7RWhCaTZHTjtFZ0I5NUdFO0lBSUksVUFBQTtFaEJtNkdOO0VnQjU1R0U7SUFJSSxVQUFBO0VoQnU2R047RWdCaDZHRTtJQUdJLFVBQUE7SUFDQSxjQUFBO0VoQjI2R047RWdCejZHSTtJQUVJLFdBQUE7RWhCNDZHUjtBQWg1RkY7QW1DeGlCSTtFVHpDSjtJQUtJLFdBQUE7SUFDQSxzQkFBQTtFMUJnZ0dGO0UwQjU3RkU7SUFRSSxtQkFBQTtFMUI0Z0dOO0FBdkZGIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIHJlc3NldC5kZXYg4oCiIHY1LjAuMiAqL1xuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBHbG9iYWwgc2VsZWN0b3JzXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUyAqL1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIC1tb3otdGFiLXNpemU6IDQ7XG4gIHRhYi1zaXplOiA0O1xufVxuXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgLyogU2V0IGBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0YCB0byBhbGwgZWxlbWVudHMgYW5kIHBzZXVkbyBlbGVtZW50cyAqL1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7IC8qIEluaGVyaXQgdGV4dC1kZWNvcmF0aW9uIGFuZCB2ZXJ0aWNhbCBhbGlnbiB0byA6OmJlZm9yZSBhbmQgOjphZnRlciBwc2V1ZG8gZWxlbWVudHMgKi9cbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG5cbioge1xuICBwYWRkaW5nOiAwOyAvKiBSZXNldCBgcGFkZGluZ2AgYW5kIGBtYXJnaW5gIG9mIGFsbCBlbGVtZW50cyAqL1xuICBtYXJnaW46IDA7XG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgR2VuZXJhbCBlbGVtZW50c1xuICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaHIge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUgKi9cbiAgaGVpZ2h0OiAwOyAvKiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94ICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiBDb3JyZWN0IGJvcmRlciBjb2xvciBpbiBGaXJlZm94LiAqL1xufVxuXG5kZXRhaWxzLFxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS4gKi9cbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLyogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzICovXG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IC8qIFNldCBmb250LXNpemUgdG8gODAlIGluIGBzbWFsbGAgZWxlbWVudHMgKi9cbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyAvKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAqL1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTcgKi9cbiAgLyogQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMCAqL1xufVxuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwOyAvKiBSZW1vdmUgdGhlIG91dGxpbmUgd2hlbiBob3ZlcmluZyBpbiBhbGwgYnJvd3NlcnMgKi9cbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIFNwZWNpZnkgdGhlIGZvbnQgZmFtaWx5IG9mIGNvZGUgZWxlbWVudHMgKi9cbn1cblxucHJlIHtcbiAgZm9udC1zaXplOiAxZW07IC8qIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2VycyAqL1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgLyogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaSAqL1xufVxuXG4vKiBodHRwczovL2dpc3QuZ2l0aHViLmNvbS91bnJ1dGhsZXNzLzQxMzkzMCAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7IC8qIENvcnJlY3QgYm9yZGVyIGNvbG9yIGluIGFsbCBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuICovXG4gIHRleHQtaW5kZW50OiAwOyAvKiBSZW1vdmUgdGV4dCBpbmRlbnRhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkgKi9cbn1cblxuaWZyYW1lIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIEZvcm1zXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5pbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyAvKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUgKi9cbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkgKi9cbn1cblxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TICovXG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IC8qIEludGVybmV0IEV4cGxvcmVyIDExKyAqL1xuICByZXNpemU6IHZlcnRpY2FsOyAvKiBTcGVjaWZ5IHRleHRhcmVhIHJlc2l6YWJpbGl0eSAqL1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250OiBpbmhlcml0OyAvKiBTcGVjaWZ5IGZvbnQgaW5oZXJpdGFuY2Ugb2YgZm9ybSBlbGVtZW50cyAqL1xufVxuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyAvKiBSZXN0b3JlIHRoZSBmb250IHdlaWdodCB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZSAqL1xufVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEgKi9cbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8qIEZpcmVmb3ggNDArLCBJbnRlcm5ldCBFeHBsb3JlciAxMS0gKi9cbn1cblxuLyogQXBwbHkgY3Vyc29yIHBvaW50ZXIgdG8gYnV0dG9uIGVsZW1lbnRzICovXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSxcbltyb2xlPWJ1dHRvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0KyAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIFJlcGxhY2UgZm9jdXMgc3R5bGUgcmVtb3ZlZCBpbiB0aGUgYm9yZGVyIHJlc2V0IGFib3ZlICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyAqL1xufVxuXG4vKiBSZW1vdmUgdGhlIGRlZmF1bHQgYnV0dG9uIHN0eWxpbmcgaW4gYWxsIGJyb3dzZXJzICovXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuYTpmb2N1cyxcbmJ1dHRvbjpmb2N1cyxcbmlucHV0OmZvY3VzLFxuc2VsZWN0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lLXdpZHRoOiAwO1xufVxuXG4vKiBTdHlsZSBzZWxlY3QgbGlrZSBhIHN0YW5kYXJkIGlucHV0ICovXG5zZWxlY3Qge1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7IC8qIEZpcmVmb3ggMzYrICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogQ2hyb21lIDQxKyAqL1xufVxuXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMSsgKi9cbn1cblxuc2VsZWN0OjotbXMtdmFsdWUge1xuICBjb2xvcjogY3VycmVudENvbG9yOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMSsgKi9cbn1cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvKiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRSAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSAxOC0gYW5kIElFICovXG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAvKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDsgLyogQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gQ2hyb21lIGFuZCBTYWZhcmkgKi9cbn1cblxuLyogUmVwbGFjZSBwb2ludGVyIGN1cnNvciBpbiBkaXNhYmxlZCBlbGVtZW50cyAqL1xuW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBTcGVjaWZ5IG1lZGlhIGVsZW1lbnQgc3R5bGVcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLyogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAgKi9cbn1cblxuLyogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYSAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgQWNjZXNzaWJpbGl0eVxuICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogU3BlY2lmeSB0aGUgcHJvZ3Jlc3MgY3Vyc29yIG9mIHVwZGF0aW5nIGVsZW1lbnRzICovXG5bYXJpYS1idXN5PXRydWVdIHtcbiAgY3Vyc29yOiBwcm9ncmVzcztcbn1cblxuLyogU3BlY2lmeSB0aGUgcG9pbnRlciBjdXJzb3Igb2YgdHJpZ2dlciBlbGVtZW50cyAqL1xuW2FyaWEtY29udHJvbHNdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBTcGVjaWZ5IHRoZSB1bnN0eWxlZCBjdXJzb3Igb2YgZGlzYWJsZWQsIG5vdC1lZGl0YWJsZSwgb3Igb3RoZXJ3aXNlIGlub3BlcmFibGUgZWxlbWVudHMgKi9cblthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5saSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuaHRtbCB7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSmFwYW5lc2VcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYVtocmVmXj1cInRlbDpcIl0ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIGFbaHJlZl49XCJ0ZWw6XCJdIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxufVxuXG5zcGFuLnN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgZm9udC1zaXplOiBzbWFsbGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgc3Bhbi5zcC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmJyLnMtb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIGJyLnMtb25seSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5ici5zbS1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgYnIuc20tb25seSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5ici5tLW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgYnIubS1vbmx5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuYnIubC1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIGJyLmwtb25seSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5ici54bC1vbmx5IHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgYnIueGwtb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICBici5uby1ici1zbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICBici5uby1ici1zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8q44Ki44Kv44OG44Kj44OW44Kv44Op44K544GM44Gk44GE44Gf44KJ5L2N572u44KSMOOBqyovXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMSUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cbiAgMTAwJSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDJzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMnMgZWFzZS1vdXQ7XG59XG4uZmFkZS5mYWRlLXVwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xufVxuLmZhZGUuZmFkZS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcbn1cbi5mYWRlLmZhZGUtcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG59XG4uZmFkZS5pcy12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi50YS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnRhLWNlbnRlci50YS1sZWZ0LXMge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGEtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRhLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLm5vLXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubWVzc2FnZSB7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG4ubXQtMTAge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAubXQtMTAge1xuICAgIG1hcmdpbi10b3A6IDAuODVyZW07XG4gIH1cbn1cblxuLm10LTIwIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLm10LTIwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjdyZW07XG4gIH1cbn1cblxuLm10LTMwIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLm10LTMwIHtcbiAgICBtYXJnaW4tdG9wOiAyLjU1cmVtO1xuICB9XG59XG5cbi5tdC00MCB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5tdC00MCB7XG4gICAgbWFyZ2luLXRvcDogMy40cmVtO1xuICB9XG59XG5cbi5tdC01MCB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5tdC01MCB7XG4gICAgbWFyZ2luLXRvcDogNC4yNXJlbTtcbiAgfVxufVxuXG4ubXQtNjAge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAubXQtNjAge1xuICAgIG1hcmdpbi10b3A6IDUuMXJlbTtcbiAgfVxufVxuXG4ubXQtNzAge1xuICBtYXJnaW4tdG9wOiA3cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAubXQtNzAge1xuICAgIG1hcmdpbi10b3A6IDUuOTVyZW07XG4gIH1cbn1cblxuLm10LTgwIHtcbiAgbWFyZ2luLXRvcDogOHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLm10LTgwIHtcbiAgICBtYXJnaW4tdG9wOiA2LjhyZW07XG4gIH1cbn1cblxuLm1iLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLm1iLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjg1cmVtO1xuICB9XG59XG5cbi5tYi0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5tYi0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS43cmVtO1xuICB9XG59XG5cbi5tYi0zMCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5tYi0zMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41NXJlbTtcbiAgfVxufVxuXG4ubWItNDAge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAubWItNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNHJlbTtcbiAgfVxufVxuXG4ubWItNTAge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAubWItNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDQuMjVyZW07XG4gIH1cbn1cblxuLm1iLTYwIHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLm1iLTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjFyZW07XG4gIH1cbn1cblxuLm1iLTcwIHtcbiAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLm1iLTcwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1Ljk1cmVtO1xuICB9XG59XG5cbi5tYi04MCB7XG4gIG1hcmdpbi1ib3R0b206IDhyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5tYi04MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi44cmVtO1xuICB9XG59XG5cbi50aXRsZV90aGVtZV81bCB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi50aXRsZV90aGVtZV81bC5qYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKYXBhbmVzZVwiLCBzYW5zLXNlcmlmO1xufVxuLnRpdGxlX3RoZW1lXzVsLm1hcnUge1xuICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudGl0bGVfdGhlbWVfNWwge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICB9XG59XG5cbi50ZXh0X3RoZW1lXzVsIHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnRleHRfdGhlbWVfNWwuamEge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSmFwYW5lc2VcIiwgc2Fucy1zZXJpZjtcbn1cbi50ZXh0X3RoZW1lXzVsLm1hcnUge1xuICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudGV4dF90aGVtZV81bCB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gIH1cbn1cblxuLnRpdGxlX3RoZW1lXzRsIHtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udGl0bGVfdGhlbWVfNGwuamEge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSmFwYW5lc2VcIiwgc2Fucy1zZXJpZjtcbn1cbi50aXRsZV90aGVtZV80bC5tYXJ1IHtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIE1hcnUgR290aGljXCIsIHNlcmlmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRpdGxlX3RoZW1lXzRsIHtcbiAgICBmb250LXNpemU6IDIuNTJyZW07XG4gIH1cbn1cblxuLnRleHRfdGhlbWVfNGwge1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi50ZXh0X3RoZW1lXzRsLmphIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEphcGFuZXNlXCIsIHNhbnMtc2VyaWY7XG59XG4udGV4dF90aGVtZV80bC5tYXJ1IHtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIE1hcnUgR290aGljXCIsIHNlcmlmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRleHRfdGhlbWVfNGwge1xuICAgIGZvbnQtc2l6ZTogMi41MnJlbTtcbiAgfVxufVxuXG4udGl0bGVfdGhlbWVfM2wge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi50aXRsZV90aGVtZV8zbC5qYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKYXBhbmVzZVwiLCBzYW5zLXNlcmlmO1xufVxuLnRpdGxlX3RoZW1lXzNsLm1hcnUge1xuICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudGl0bGVfdGhlbWVfM2wge1xuICAgIGZvbnQtc2l6ZTogMi4xNnJlbTtcbiAgfVxufVxuXG4udGV4dF90aGVtZV8zbCB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnRleHRfdGhlbWVfM2wuamEge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSmFwYW5lc2VcIiwgc2Fucy1zZXJpZjtcbn1cbi50ZXh0X3RoZW1lXzNsLm1hcnUge1xuICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudGV4dF90aGVtZV8zbCB7XG4gICAgZm9udC1zaXplOiAyLjE2cmVtO1xuICB9XG59XG5cbi50aXRsZV90aGVtZV8ybCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi50aXRsZV90aGVtZV8ybC5qYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKYXBhbmVzZVwiLCBzYW5zLXNlcmlmO1xufVxuLnRpdGxlX3RoZW1lXzJsLm1hcnUge1xuICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudGl0bGVfdGhlbWVfMmwge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbi50ZXh0X3RoZW1lXzJsIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnRleHRfdGhlbWVfMmwuamEge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSmFwYW5lc2VcIiwgc2Fucy1zZXJpZjtcbn1cbi50ZXh0X3RoZW1lXzJsLm1hcnUge1xuICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudGV4dF90aGVtZV8ybCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuLnRpdGxlX3RoZW1lX2wge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi50aXRsZV90aGVtZV9sLmphIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEphcGFuZXNlXCIsIHNhbnMtc2VyaWY7XG59XG4udGl0bGVfdGhlbWVfbC5tYXJ1IHtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIE1hcnUgR290aGljXCIsIHNlcmlmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRpdGxlX3RoZW1lX2wge1xuICAgIGZvbnQtc2l6ZTogMS42MnJlbTtcbiAgfVxufVxuXG4udGV4dF90aGVtZV9sIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udGV4dF90aGVtZV9sLmphIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEphcGFuZXNlXCIsIHNhbnMtc2VyaWY7XG59XG4udGV4dF90aGVtZV9sLm1hcnUge1xuICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudGV4dF90aGVtZV9sIHtcbiAgICBmb250LXNpemU6IDEuNjJyZW07XG4gIH1cbn1cblxuLnRpdGxlX3RoZW1lX20ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi50aXRsZV90aGVtZV9tLmphIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEphcGFuZXNlXCIsIHNhbnMtc2VyaWY7XG59XG4udGl0bGVfdGhlbWVfbS5tYXJ1IHtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIE1hcnUgR290aGljXCIsIHNlcmlmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRpdGxlX3RoZW1lX20ge1xuICAgIGZvbnQtc2l6ZTogMS40NHJlbTtcbiAgfVxufVxuXG4udGV4dF90aGVtZV9tLCAuYnJlYWRjcnVtYi1hcmVhX19pbm5lciAjYnJlYWRjcnVtYiB1bCBsaSA+IGEsIC5icmVhZGNydW1iLWFyZWFfX2lubmVyICNicmVhZGNydW1iIHVsIGxpID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnRleHRfdGhlbWVfbS5qYSwgLmJyZWFkY3J1bWItYXJlYV9faW5uZXIgI2JyZWFkY3J1bWIgdWwgbGkgPiBhLmphLCAuYnJlYWRjcnVtYi1hcmVhX19pbm5lciAjYnJlYWRjcnVtYiB1bCBsaSA+IHNwYW4uamEge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSmFwYW5lc2VcIiwgc2Fucy1zZXJpZjtcbn1cbi50ZXh0X3RoZW1lX20ubWFydSwgLmJyZWFkY3J1bWItYXJlYV9faW5uZXIgI2JyZWFkY3J1bWIgdWwgbGkgPiBhLm1hcnUsIC5icmVhZGNydW1iLWFyZWFfX2lubmVyICNicmVhZGNydW1iIHVsIGxpID4gc3Bhbi5tYXJ1IHtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIE1hcnUgR290aGljXCIsIHNlcmlmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRleHRfdGhlbWVfbSwgLmJyZWFkY3J1bWItYXJlYV9faW5uZXIgI2JyZWFkY3J1bWIgdWwgbGkgPiBhLCAuYnJlYWRjcnVtYi1hcmVhX19pbm5lciAjYnJlYWRjcnVtYiB1bCBsaSA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS40NHJlbTtcbiAgfVxufVxuXG4udGl0bGVfdGhlbWVfcyB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnRpdGxlX3RoZW1lX3MuamEge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSmFwYW5lc2VcIiwgc2Fucy1zZXJpZjtcbn1cbi50aXRsZV90aGVtZV9zLm1hcnUge1xuICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudGl0bGVfdGhlbWVfcyB7XG4gICAgZm9udC1zaXplOiAxLjI2cmVtO1xuICB9XG59XG5cbi50ZXh0X3RoZW1lX3MsIC5zaW5nbGUgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIGZpZ2NhcHRpb24sXG4ucGFnZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgZmlnY2FwdGlvbiwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBmaWdjYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udGV4dF90aGVtZV9zLmphLCAuc2luZ2xlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSBmaWdjYXB0aW9uLmphLFxuLnBhZ2UgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIGZpZ2NhcHRpb24uamEsIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgZmlnY2FwdGlvbi5qYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKYXBhbmVzZVwiLCBzYW5zLXNlcmlmO1xufVxuLnRleHRfdGhlbWVfcy5tYXJ1LCAuc2luZ2xlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSBmaWdjYXB0aW9uLm1hcnUsXG4ucGFnZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgZmlnY2FwdGlvbi5tYXJ1LCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGZpZ2NhcHRpb24ubWFydSB7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBNYXJ1IEdvdGhpY1wiLCBzZXJpZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC50ZXh0X3RoZW1lX3MsIC5zaW5nbGUgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIGZpZ2NhcHRpb24sXG4gIC5wYWdlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSBmaWdjYXB0aW9uLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGZpZ2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4yNnJlbTtcbiAgfVxufVxuXG4udGl0bGVfdGhlbWVfMnMge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi50aXRsZV90aGVtZV8ycy5qYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKYXBhbmVzZVwiLCBzYW5zLXNlcmlmO1xufVxuLnRpdGxlX3RoZW1lXzJzLm1hcnUge1xuICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudGl0bGVfdGhlbWVfMnMge1xuICAgIGZvbnQtc2l6ZTogMS4wOHJlbTtcbiAgfVxufVxuXG4udGV4dF90aGVtZV8ycyB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnRleHRfdGhlbWVfMnMuamEge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSmFwYW5lc2VcIiwgc2Fucy1zZXJpZjtcbn1cbi50ZXh0X3RoZW1lXzJzLm1hcnUge1xuICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudGV4dF90aGVtZV8ycyB7XG4gICAgZm9udC1zaXplOiAxLjA4cmVtO1xuICB9XG59XG5cbi50aXRsZV9fb3V0ZXIudG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAudGl0bGVfX291dGVyLnRvcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgfVxufVxuLnRpdGxlX19vdXRlci50b3AgaDIge1xuICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgY29sb3I6ICMwMDRlOWU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAudGl0bGVfX291dGVyLnRvcCBoMiB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gIH1cbn1cbi50aXRsZV9fb3V0ZXIudG9wIGgyIHNwYW4ge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi50aXRsZV9fb3V0ZXIuc3VicGFnZSBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBNYXJ1IEdvdGhpY1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGNvbG9yOiAjMDA0ZTllO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50aXRsZV9fb3V0ZXIuZG9jdG9yIHtcbiAgY29sb3I6ICMwMDRlOWU7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBNYXJ1IEdvdGhpY1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGl0bGVfX291dGVyLmRvY3RvciBoMyB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnRpdGxlX19vdXRlci5kb2N0b3IgaDMge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG59XG4udGl0bGVfX291dGVyLmRvY3RvciBoMyBzcGFuIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAudGl0bGVfX291dGVyLmRvY3RvciBoMyBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuLnRpdGxlX19vdXRlci5jZW50ZXIgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGl0bGVfX291dGVyLmNlbnRlciBoMjo6YWZ0ZXIge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnRpdGxlX19vdXRlci5zdWJwYWdlLWhlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50aXRsZV9fb3V0ZXIuc3VicGFnZS1oZWFkIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50aXRsZV9fb3V0ZXIuc3VicGFnZS1oZWFkIGgxIHtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIE1hcnUgR290aGljXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDRyZW07XG4gIGNvbG9yOiAjMDA0ZTllO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC50aXRsZV9fb3V0ZXIuc3VicGFnZS1oZWFkIGgxIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgfVxufVxuLnRpdGxlX19vdXRlci5zdWJwYWdlLWhlYWQgaDEgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLnRpdGxlX19vdXRlci5zdWJwYWdlIHtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC50aXRsZV9fb3V0ZXIuc3VicGFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNXJlbTtcbiAgfVxufVxuLnRpdGxlX19vdXRlci5zdWJwYWdlIGgyIHtcbiAgY29sb3I6ICMwMDRlOWU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50aXRsZV9fb3V0ZXIuc3VicGFnZSBoMjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRlOWU7XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiAwLjNyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC50aXRsZV9fb3V0ZXIuc3VicGFnZSBoMjphZnRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgfVxufVxuXG4uaGVhZGVyLWFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDIwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG4uaGVhZGVyLWFyZWEuc2Nyb2xsZWQge1xuICBib3gtc2hhZG93OiAwIDVweCA4cHggMCByZ2JhKDAsIDc4LCAxNTgsIDAuMDUpO1xufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLWxvZ28tYXJlYSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogM3JlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbG9nby1hcmVhIGEge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLWxvZ28tYXJlYSBhIGltZyB7XG4gIGhlaWdodDogNC41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLWxvZ28tYXJlYSBhIGltZyB7XG4gICAgaGVpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1sb2dvLWFyZWEgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODU7XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjA7XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oYW1idXJnZXItbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oYW1idXJnZXItbWVudSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAuMnJlbSAycmVtO1xuICB9XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oYW1idXJnZXItbWVudSAub3BlbmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyrjg5zjgr/jg7PlhoXlgbTjga7ln7rngrnjgajjgarjgovjgZ/jgoFyZWxhdGl2ZeOCkuaMh+WumiovXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDYuNHJlbTtcbiAgcGFkZGluZzogMnJlbSAwO1xuICAvKmFjdGl2ZeOCr+ODqeOCueOBjOS7mOS4juOBleOCjOOCi+OBqOe3muOBjOWbnui7ouOBl+OBpsOX44GrKi9cbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhhbWJ1cmdlci1tZW51IC5vcGVuYnRuIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAvKuOCouODi+ODoeODvOOCt+ODp+ODs+OBruioreWumiovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAwLjNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMTVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRlOWU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA2O1xufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuaGFtYnVyZ2VyLW1lbnUgLm9wZW5idG4gc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gIHRvcDogMnJlbTtcbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhhbWJ1cmdlci1tZW51IC5vcGVuYnRuIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICB0b3A6IGNhbGMoNTAlIC0gMC4xcmVtKTtcbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhhbWJ1cmdlci1tZW51IC5vcGVuYnRuIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICBib3R0b206IDJyZW07XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oYW1idXJnZXItbWVudSAub3BlbmJ0bjpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGU5ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhhbWJ1cmdlci1tZW51IC5vcGVuYnRuOmhvdmVyIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDRlOWU7XG4gIH1cbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhhbWJ1cmdlci1tZW51IC5vcGVuYnRuLmFjdGl2ZSBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgdG9wOiAxLjJyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyLjI1cmVtKSByb3RhdGUoLTQ1ZGVnKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oYW1idXJnZXItbWVudSAub3BlbmJ0bi5hY3RpdmUgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gICAgdG9wOiAxLjNyZW07XG4gICAgbGVmdDogLTAuM3JlbTtcbiAgICB3aWR0aDogMTIwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oYW1idXJnZXItbWVudSAub3BlbmJ0bi5hY3RpdmUgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gICAgdG9wOiAxLjRyZW07XG4gICAgbGVmdDogLTAuMnJlbTtcbiAgICB3aWR0aDogMTIwJTtcbiAgfVxufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuaGFtYnVyZ2VyLW1lbnUgLm9wZW5idG4uYWN0aXZlIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICBvcGFjaXR5OiAwO1xuICAvKuecn+OCk+S4reOBrue3muOBr+mAj+mBjiovXG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oYW1idXJnZXItbWVudSAub3BlbmJ0bi5hY3RpdmUgc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gIHRvcDogMS4ycmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMi4yNXJlbSkgcm90YXRlKDQ1ZGVnKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oYW1idXJnZXItbWVudSAub3BlbmJ0bi5hY3RpdmUgc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gICAgdG9wOiAxLjNyZW07XG4gICAgbGVmdDogLTAuM3JlbTtcbiAgICB3aWR0aDogMTIwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oYW1idXJnZXItbWVudSAub3BlbmJ0bi5hY3RpdmUgc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gICAgdG9wOiAxLjRyZW07XG4gICAgbGVmdDogLTAuMnJlbTtcbiAgICB3aWR0aDogMTIwJTtcbiAgfVxufVxuXG5ib2R5Lm5hdi1vcGVuZWQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBib2R5Lm5hdi1vcGVuZWQgLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1sb2dvLWFyZWEge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOiBub25lO1xuICB9XG59XG5ib2R5Lm5hdi1vcGVuZWQgLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuaGFtYnVyZ2VyLW1lbnUge1xuICBmaWx0ZXI6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tZW51X193cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlZWY2O1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDhweCAwIHJnYmEoMCwgNzgsIDE1OCwgMC4wNSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQwcmVtO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZzogNnJlbSAzcmVtO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDY7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5tZW51X193cmFwcGVyLnBhbmVsYWN0aXZlIHtcbiAgdHJhbnNsYXRlOiAtMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWVudV9fd3JhcHBlci5wYW5lbGFjdGl2ZSB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWVudV9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4ubWVudV9fd3JhcHBlciAuaGVhZGVyLW5hdiB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWVudV9fd3JhcHBlciAuaGVhZGVyLW5hdiB7XG4gICAgd2lkdGg6IDI4cmVtO1xuICB9XG59XG4ubWVudV9fd3JhcHBlciAuaGVhZGVyLW5hdl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tZW51X193cmFwcGVyIC5oZWFkZXItbmF2X19saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLm1lbnVfX3dyYXBwZXIgLmhlYWRlci1uYXZfX2xpc3QgbGkgYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAubWVudV9fd3JhcHBlciAuaGVhZGVyLW5hdl9fbGlzdCBsaSBhIHtcbiAgICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1lbnVfX3dyYXBwZXIgLmhlYWRlci1uYXZfX2xpc3QgbGkgYSB7XG4gICAgcGFkZGluZzogM3JlbSAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tZW51X193cmFwcGVyIC5oZWFkZXItbmF2X19saXN0IGxpIGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA0ZTllO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubWVudV9fd3JhcHBlciAuaGVhZGVyLW5hdl9fbGlzdCBsaSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICMwMDRlOWU7XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDAuM3JlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogLTEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1lbnVfX3dyYXBwZXIgLmhlYWRlci1uYXZfX2xpc3QgbGkgYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tZW51X193cmFwcGVyIC5oZWFkZXItbmF2X19saXN0IGxpIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogIzAwNGU5ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1lbnVfX3dyYXBwZXIgLmhlYWRlci1uYXZfX2xpc3QgbGkgYTpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4ubWVudV9fd3JhcHBlciAuaGVhZGVyLW5hdl9fbGlzdCBsaSBhOmhvdmVyOjphZnRlciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJvdHRvbTogMDtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tZW51X193cmFwcGVyIC5oZWFkZXItbmF2X19saXN0IGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cbn1cbi5tZW51X193cmFwcGVyIC5oZWFkZXItbmF2X19saXN0IGxpOmxhc3QtY2hpbGQgYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhlYjc2O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW46IDByZW0gMXJlbTtcbiAgbWluLXdpZHRoOiAyMHJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLm1lbnVfX3dyYXBwZXIgLmhlYWRlci1uYXZfX2xpc3QgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICBtaW4td2lkdGg6IDE2cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWVudV9fd3JhcHBlciAuaGVhZGVyLW5hdl9fbGlzdCBsaTpsYXN0LWNoaWxkIGEge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbi5tZW51X193cmFwcGVyIC5oZWFkZXItbmF2X19saXN0IGxpOmxhc3QtY2hpbGQgYTpiZWZvcmUsIC5tZW51X193cmFwcGVyIC5oZWFkZXItbmF2X19saXN0IGxpOmxhc3QtY2hpbGQgYTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWVudV9fd3JhcHBlciAuaGVhZGVyLW5hdl9fbGlzdCBsaTpsYXN0LWNoaWxkIGE6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWVudV9fd3JhcHBlciAuaGVhZGVyLW5hdl9fbGlzdCBsaTpsYXN0LWNoaWxkIGE6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLm1lbnVfX3dyYXBwZXIgLmJ0bi1hcmVhIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG59XG5cbi5mb290ZXItYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlZWY2O1xufVxuLmZvb3Rlci1hcmVhIC5mb290ZXItYXJlYV9faW5uZXIge1xuICB3aWR0aDogMTIwcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogOHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXItYXJlYSAuZm9vdGVyLWFyZWFfX2lubmVyIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5mb290ZXItYXJlYSAuZm9vdGVyLWFyZWFfX2lubmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5mb290ZXItYXJlYSAuZm9vdGVyLWFyZWFfX2lubmVyIC5jb2x1bW5fX2l0ZW0ge1xuICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbn1cbi5mb290ZXItYXJlYSAuZm9vdGVyLWFyZWFfX2lubmVyIC5wYWdlLXRvcCBhIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2Y4ZWI3NjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogOHJlbTtcbiAgaGVpZ2h0OiA4cmVtO1xuICB0ZXh0LWluZGVudDogLTIwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogNSU7XG4gIGJvdHRvbTogNSU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAxNTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmZvb3Rlci1hcmVhIC5mb290ZXItYXJlYV9faW5uZXIgLnBhZ2UtdG9wIGEge1xuICAgIHdpZHRoOiA2cmVtO1xuICAgIGhlaWdodDogNnJlbTtcbiAgfVxufVxuLmZvb3Rlci1hcmVhIC5mb290ZXItYXJlYV9faW5uZXIgLnBhZ2UtdG9wIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9pY29uX3BhZ2V0b3Auc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb250YWluO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uZm9vdGVyLWFyZWEgLmZvb3Rlci1hcmVhX19pbm5lciAucGFnZS10b3AgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbn1cbi5mb290ZXItYXJlYSAuZm9vdGVyLWFyZWFfX2lubmVyIC5sb2dvLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmZvb3Rlci1hcmVhIC5mb290ZXItYXJlYV9faW5uZXIgLmxvZ28tbGluayBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogNHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmZvb3Rlci1hcmVhIC5mb290ZXItYXJlYV9faW5uZXIgLmJ0bi1hcmVhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uZm9vdGVyLWFyZWEgLmZvb3Rlci1hcmVhX19pbm5lciAuZm9vdGVyLW5hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmZvb3Rlci1hcmVhIC5mb290ZXItYXJlYV9faW5uZXIgLmZvb3Rlci1uYXYge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG59XG4uZm9vdGVyLWFyZWEgLmZvb3Rlci1hcmVhX19pbm5lciAuZm9vdGVyLW5hdl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5mb290ZXItYXJlYSAuZm9vdGVyLWFyZWFfX2lubmVyIC5mb290ZXItbmF2X19saXN0ID4gbGkgYSB7XG4gIGNvbG9yOiAjYWFhO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuZm9vdGVyLWFyZWEgLmZvb3Rlci1hcmVhX19pbm5lciAuZm9vdGVyLW5hdl9fbGlzdCA+IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5mb290ZXItYXJlYSAuY29weXJpZ2h0cyB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuZm9vdGVyLWFyZWEgLmNvcHlyaWdodHMge1xuICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4uYmxvZyAucGFnZS1zZWN0aW9uLmxhc3Qtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIsXG4uYXJjaGl2ZSAucGFnZS1zZWN0aW9uLmxhc3Qtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIsXG4uc2VhcmNoIC5wYWdlLXNlY3Rpb24ubGFzdC1zZWN0aW9uIC5zZWN0aW9uX19pbm5lcixcbi5jYXRlZ29yeSAucGFnZS1zZWN0aW9uLmxhc3Qtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIge1xuICBwYWRkaW5nOiA2cmVtIDAgMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXBvc3QtdGl0bGUge1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1wb3N0LXRpdGxlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGgxIHtcbiAgY29sb3I6ICMwMDRlOWU7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBNYXJ1IEdvdGhpY1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0ZTllO1xuICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogMC4zcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoMSB7XG4gICAgZm9udC1zaXplOiAyLjM4cmVtO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGgxLmhhcy10ZXh0LWFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDEuaGFzLXRleHQtYWxpZ24tY2VudGVyOmFmdGVyIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMXJlbSBhdXRvIDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGgyIHtcbiAgY29sb3I6ICMwMDRlOWU7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBNYXJ1IEdvdGhpY1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0ZTllO1xuICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogMC4zcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoMiB7XG4gICAgZm9udC1zaXplOiAyLjM4cmVtO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGgyLmhhcy10ZXh0LWFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDIuaGFzLXRleHQtYWxpZ24tY2VudGVyOmFmdGVyIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMXJlbSBhdXRvIDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGgzIHtcbiAgY29sb3I6ICMwMDRlOWU7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBNYXJ1IEdvdGhpY1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0ZTllO1xuICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogMC4zcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoMyB7XG4gICAgZm9udC1zaXplOiAyLjA0cmVtO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGgzLmhhcy10ZXh0LWFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDMuaGFzLXRleHQtYWxpZ24tY2VudGVyOmFmdGVyIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMXJlbSBhdXRvIDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGg0IHtcbiAgY29sb3I6ICMwMDRlOWU7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBNYXJ1IEdvdGhpY1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDQge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGg1IHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBNYXJ1IEdvdGhpY1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDUge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGg2IHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBNYXJ1IEdvdGhpY1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDYge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5oYXMtYmFja2dyb3VuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5oYXMtbWFya2VyLXBpbmstYmFja2dyb3VuZC1jb2xvciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2tbZGF0YS1hbGlnbl06aGFzKD4gLndwLWJsb2NrLWltYWdlKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrW2RhdGEtYWxpZ25dOmhhcyg+IC53cC1ibG9jay1pbWFnZSkge1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgZmlnY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogdGV4dF90aGVtZV9z44KS6YGp55SoICovXG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgb2wgbGkge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBociB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkY2RjZGU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjZmN2Y3O1xuICBtYXJnaW46IDhyZW0gYXV0bztcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdWwuaGFzLWJhY2tncm91bmQge1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiA0cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogNHJlbSBhdXRvICFpbXBvcnRhbnQ7XG4gIGdhcDogMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdWwuaGFzLWJhY2tncm91bmQge1xuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB1bC5oYXMtYmFja2dyb3VuZCA+IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJyZW07XG4gIG1hcmdpbjogMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdWwuaGFzLWJhY2tncm91bmQgPiBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ljb25fY2hlY2suc3ZnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxLjRyZW07XG4gIGhlaWdodDogMS4xcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLnNpbmdsZSAuYXJ0aWNsZS1hcmVhLFxuLnBhZ2UgLmFydGljbGUtYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlIC5hcnRpY2xlLWFyZWEsXG4gIC5wYWdlIC5hcnRpY2xlLWFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zaW5nbGUgLmFydGljbGUtYXJlYSxcbiAgLnBhZ2UgLmFydGljbGUtYXJlYSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5zaW5nbGUgLmFydGljbGUtYXJlYSA+IC5wb3N0X190aXRsZSxcbi5wYWdlIC5hcnRpY2xlLWFyZWEgPiAucG9zdF9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2VyaWY7XG4gIGNvbG9yOiAjMDA0ZTllO1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICBtYXJnaW46IDRyZW0gYXV0byA4cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuc2luZ2xlIC5hcnRpY2xlLWFyZWEgPiAucG9zdF9fdGl0bGUsXG4gIC5wYWdlIC5hcnRpY2xlLWFyZWEgPiAucG9zdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIG1hcmdpbjogMnJlbSBhdXRvIDRyZW07XG4gIH1cbn1cbi5zaW5nbGUgLmFydGljbGUtYXJlYSA+IC5wb3N0X190aXRsZTphZnRlcixcbi5wYWdlIC5hcnRpY2xlLWFyZWEgPiAucG9zdF9fdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0ZTllO1xuICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogMC4zcmVtO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAycmVtIGF1dG8gMDtcbn1cbi5zaW5nbGUgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhLFxuLnBhZ2UgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbi5zaW5nbGUgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIGltZyxcbi5wYWdlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaW5nbGUgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIGgxLFxuLnBhZ2UgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIGgxIHtcbiAgY29sb3I6ICMwMDRlOWU7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBNYXJ1IEdvdGhpY1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5zaW5nbGUgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIGgxOmFmdGVyLFxuLnBhZ2UgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIGgxOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGU5ZTtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDAuM3JlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5zaW5nbGUgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIGgxLFxuICAucGFnZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgaDEge1xuICAgIGZvbnQtc2l6ZTogMi4zOHJlbTtcbiAgfVxufVxuLnNpbmdsZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgaDEuaGFzLXRleHQtYWxpZ24tY2VudGVyLFxuLnBhZ2UgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIGgxLmhhcy10ZXh0LWFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaW5nbGUgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIGgxLmhhcy10ZXh0LWFsaWduLWNlbnRlcjphZnRlcixcbi5wYWdlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSBoMS5oYXMtdGV4dC1hbGlnbi1jZW50ZXI6YWZ0ZXIge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAxcmVtIGF1dG8gMDtcbn1cbi5zaW5nbGUgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIGgyLFxuLnBhZ2UgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIGgyIHtcbiAgY29sb3I6ICMwMDRlOWU7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBNYXJ1IEdvdGhpY1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5zaW5nbGUgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIGgyOmFmdGVyLFxuLnBhZ2UgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIGgyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGU5ZTtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDAuM3JlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5zaW5nbGUgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIGgyLFxuICAucGFnZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgaDIge1xuICAgIGZvbnQtc2l6ZTogMi4zOHJlbTtcbiAgfVxufVxuLnNpbmdsZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgaDIuaGFzLXRleHQtYWxpZ24tY2VudGVyLFxuLnBhZ2UgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIGgyLmhhcy10ZXh0LWFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaW5nbGUgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIGgyLmhhcy10ZXh0LWFsaWduLWNlbnRlcjphZnRlcixcbi5wYWdlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSBoMi5oYXMtdGV4dC1hbGlnbi1jZW50ZXI6YWZ0ZXIge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAxcmVtIGF1dG8gMDtcbn1cbi5zaW5nbGUgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIGgzLFxuLnBhZ2UgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIGgzIHtcbiAgY29sb3I6ICMwMDRlOWU7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBNYXJ1IEdvdGhpY1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5zaW5nbGUgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIGgzOmFmdGVyLFxuLnBhZ2UgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIGgzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGU5ZTtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDAuM3JlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5zaW5nbGUgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIGgzLFxuICAucGFnZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgaDMge1xuICAgIGZvbnQtc2l6ZTogMi4wNHJlbTtcbiAgfVxufVxuLnNpbmdsZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgaDMuaGFzLXRleHQtYWxpZ24tY2VudGVyLFxuLnBhZ2UgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIGgzLmhhcy10ZXh0LWFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaW5nbGUgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIGgzLmhhcy10ZXh0LWFsaWduLWNlbnRlcjphZnRlcixcbi5wYWdlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSBoMy5oYXMtdGV4dC1hbGlnbi1jZW50ZXI6YWZ0ZXIge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAxcmVtIGF1dG8gMDtcbn1cbi5zaW5nbGUgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIGg0LFxuLnBhZ2UgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIGg0IHtcbiAgY29sb3I6ICMwMDRlOWU7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBNYXJ1IEdvdGhpY1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5zaW5nbGUgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIGg0LFxuICAucGFnZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgaDQge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICB9XG59XG4uc2luZ2xlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSBoNSxcbi5wYWdlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSBoNSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBtYXJnaW4tdG9wOiAzLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuc2luZ2xlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSBoNSxcbiAgLnBhZ2UgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIGg1IHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgfVxufVxuLnNpbmdsZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgaDYsXG4ucGFnZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgaDYge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1mYW1pbHk6IFwiWmVuIE1hcnUgR290aGljXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbWFyZ2luLXRvcDogMy41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLnNpbmdsZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgaDYsXG4gIC5wYWdlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSBoNiB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gIH1cbn1cbi5zaW5nbGUgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIHAsXG4ucGFnZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgcCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgcGFkZGluZzogMCAwIDNyZW0gMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLnNpbmdsZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgcCxcbiAgLnBhZ2UgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIHAge1xuICAgIGZvbnQtc2l6ZTogMS4zNnJlbTtcbiAgfVxufVxuLnNpbmdsZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgZmlndXJlLFxuLnBhZ2UgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIGZpZ3VyZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2luZ2xlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSBmaWdjYXB0aW9uLFxuLnBhZ2UgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIGZpZ2NhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMXJlbSAwIDA7XG4gIC8qIHRleHRfdGhlbWVfc+OCkumBqeeUqCAqL1xufVxuLnNpbmdsZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgaHIsXG4ucGFnZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgaHIge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGNkY2RlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y2ZjdmNztcbiAgbWFyZ2luOiA4cmVtIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuc2luZ2xlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSBocixcbiAgLnBhZ2UgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIGhyIHtcbiAgICBtYXJnaW46IDRyZW0gYXV0bztcbiAgfVxufVxuLnNpbmdsZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgdWwsXG4uc2luZ2xlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSBvbCxcbi5wYWdlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSB1bCxcbi5wYWdlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSBvbCB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuc2luZ2xlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSB1bCxcbiAgLnNpbmdsZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgb2wsXG4gIC5wYWdlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSB1bCxcbiAgLnBhZ2UgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIG9sIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuLnNpbmdsZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgbGksXG4ucGFnZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGluaGVyaXQ7XG59XG4uc2luZ2xlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSBsaTpub3QoOmZpcnN0LWNoaWxkKSxcbi5wYWdlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuc2luZ2xlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSAud3AtYmxvY2stY29sdW1ucyxcbiAgLnBhZ2UgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnNpbmdsZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgLndwLWJsb2NrLWltYWdlLFxuLnBhZ2UgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIC53cC1ibG9jay1pbWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5zaW5nbGUgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIC53cC1ibG9jay1pbWFnZSxcbiAgLnBhZ2UgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIC53cC1ibG9jay1pbWFnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgfVxufVxuLnNpbmdsZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgLmhhcy1tYXJrZXItYmx1ZS1jb2xvcixcbi5wYWdlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSAuaGFzLW1hcmtlci1ibHVlLWNvbG9yIHtcbiAgY29sb3I6ICMwMDRlOWU7XG59XG4uc2luZ2xlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSAuaGFzLW1hcmtlci1saWdudC1ibHVlLWNvbG9yLFxuLnBhZ2UgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIC5oYXMtbWFya2VyLWxpZ250LWJsdWUtY29sb3Ige1xuICBjb2xvcjogI2U2ZWVmNjtcbn1cbi5zaW5nbGUgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIC5oYXMtbWFya2VyLXllbGxvdy1jb2xvcixcbi5wYWdlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSAuaGFzLW1hcmtlci15ZWxsb3ctY29sb3Ige1xuICBjb2xvcjogI2Y4ZWI3Njtcbn1cbi5zaW5nbGUgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIC5oYXMtbWFya2VyLXJlZC1jb2xvcixcbi5wYWdlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSAuaGFzLW1hcmtlci1yZWQtY29sb3Ige1xuICBjb2xvcjogI2Q3MTMxODtcbn1cbi5zaW5nbGUgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIC5oYXMtbWFya2VyLWJsdWUtYmFja2dyb3VuZC1jb2xvcixcbi5wYWdlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSAuaGFzLW1hcmtlci1ibHVlLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0ZTllO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHBhZGRpbmc6IDJyZW0gMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4uc2luZ2xlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSAuaGFzLW1hcmtlci1saWdudC1ibHVlLWJhY2tncm91bmQtY29sb3IsXG4ucGFnZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgLmhhcy1tYXJrZXItbGlnbnQtYmx1ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZWVmNjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHBhZGRpbmc6IDJyZW0gMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4uc2luZ2xlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSAuaGFzLW1hcmtlci15ZWxsb3ctYmFja2dyb3VuZC1jb2xvcixcbi5wYWdlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSAuaGFzLW1hcmtlci15ZWxsb3ctYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGViNzY7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBwYWRkaW5nOiAycmVtIDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLnNpbmdsZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgLmhhcy1tYXJrZXItbGlnbnQtcmVkLWJhY2tncm91bmQtY29sb3IsXG4ucGFnZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgLmhhcy1tYXJrZXItbGlnbnQtcmVkLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDcxMzE4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgcGFkZGluZzogMnJlbSAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5zaW5nbGUgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhID4gdWwuaGFzLWJhY2tncm91bmQsXG4ucGFnZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgPiB1bC5oYXMtYmFja2dyb3VuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDRyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luOiAycmVtIGF1dG8gIWltcG9ydGFudDtcbiAgZ2FwOiAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgPiB1bC5oYXMtYmFja2dyb3VuZCxcbiAgLnBhZ2UgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhID4gdWwuaGFzLWJhY2tncm91bmQge1xuICAgIHBhZGRpbmc6IDJyZW0gMXJlbSAhaW1wb3J0YW50O1xuICAgIGdhcDogMS41cmVtO1xuICB9XG59XG4uc2luZ2xlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSA+IHVsLmhhcy1iYWNrZ3JvdW5kID4gbGksXG4ucGFnZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgPiB1bC5oYXMtYmFja2dyb3VuZCA+IGxpIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtIDNyZW07XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnNpbmdsZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgPiB1bC5oYXMtYmFja2dyb3VuZCA+IGxpLFxuICAucGFnZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgPiB1bC5oYXMtYmFja2dyb3VuZCA+IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbiAgfVxufVxuLnNpbmdsZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgPiB1bC5oYXMtYmFja2dyb3VuZCA+IGxpOmJlZm9yZSxcbi5wYWdlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSA+IHVsLmhhcy1iYWNrZ3JvdW5kID4gbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9pY29uX2NoZWNrLnN2ZykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICB3aWR0aDogMS40cmVtO1xuICBoZWlnaHQ6IDEuMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cbi5zaW5nbGUgLnBhZ2Utc2VjdGlvbi0wMSA+IC5zZWN0aW9uX19pbm5lciAuYnRuLWFyZWEsXG4ucGFnZSAucGFnZS1zZWN0aW9uLTAxID4gLnNlY3Rpb25fX2lubmVyIC5idG4tYXJlYSB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xufVxuXG4udG9wLXZpZXcge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmIDAlLCAjZmZmIDY1JSwgI2U2ZWVmNiA2NSUsICNlNmVlZjYgMTAwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnRvcC12aWV3IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmIDAlLCAjZmZmIDgwJSwgI2U2ZWVmNiA4MCUsICNlNmVlZjYgMTAwJSk7XG4gICAgbWFyZ2luLXRvcDogNy41cmVtO1xuICB9XG59XG4udG9wLXZpZXdfX2lubmVyIHtcbiAgd2lkdGg6IDEyMHJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC50b3Atdmlld19faW5uZXIge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbi50b3Atdmlld19faW5uZXIgLmZyYW1lLXRvcC12aWV3IHtcbiAgYm9yZGVyLXJhZGl1czogNDByZW0gMCAwIDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudG9wLXZpZXdfX2lubmVyIC5mcmFtZS10b3AtdmlldyB7XG4gICAgYm9yZGVyLXJhZGl1czogMjByZW0gMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnRvcC12aWV3X19pbm5lciAuZnJhbWUtdG9wLXZpZXcge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KTtcbiAgfVxufVxuLnRvcC12aWV3X19pbm5lciAuZnJhbWUtdG9wLXZpZXcgLmltZ19fd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGFzcGVjdC1yYXRpbzogMTIvNjtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnRvcC12aWV3X19pbm5lciAuZnJhbWUtdG9wLXZpZXcgLmltZ19fd3JhcHBlciB7XG4gICAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gIH1cbn1cbi50b3Atdmlld19faW5uZXIgLmZyYW1lLXRvcC12aWV3IC5pbWdfX3dyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC43cztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi50b3Atc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4udG9wLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyLm5vcm1hbCB7XG4gIHdpZHRoOiAxMjByZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudG9wLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyLm5vcm1hbCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuLnRvcC1zZWN0aW9uIC5zZWN0aW9uX19pbm5lci5zbWFsbCB7XG4gIHdpZHRoOiA5MHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC50b3Atc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIuc21hbGwge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbi50b3Atc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIucmlnaHQtZnVsbCB7XG4gIHdpZHRoOiBjYWxjKDEyMHJlbSArICgxMDB2dyAtIDEyMHJlbSkgLyAyKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudG9wLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyLnJpZ2h0LWZ1bGwge1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnRvcC1zZWN0aW9uIC5zZWN0aW9uX19pbm5lci5yaWdodC1mdWxsIHtcbiAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4udG9wLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyLmxlZnQtZnVsbCB7XG4gIHdpZHRoOiBjYWxjKDEyMHJlbSArICgxMDB2dyAtIDEyMHJlbSkgLyAyKTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcC1zZWN0aW9uIC5zZWN0aW9uX19pbm5lci5sZWZ0LWZ1bGwge1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnRvcC1zZWN0aW9uIC5zZWN0aW9uX19pbm5lci5sZWZ0LWZ1bGwge1xuICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuLnRvcC1zZWN0aW9uIC5zZWN0aW9uX19pbm5lci5ib3RoLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC50b3Atc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIuYm90aC1mdWxsIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudG9wLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyLmJvdGgtZnVsbC5zLWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udG9wLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogOXJlbSAwIDEwcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAudG9wLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIHtcbiAgICBwYWRkaW5nOiA2cmVtIDAgMTByZW07XG4gIH1cbn1cbi50b3Atc2VjdGlvbi5sYXN0LXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIHtcbiAgcGFkZGluZzogNnJlbSAwIDA7XG59XG5cbi5ob21lIC50b3Atc2VjdGlvbi1uZXdzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvbWUgLnRvcC1zZWN0aW9uLW5ld3NfX2lubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMi41ZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5ob21lIC50b3Atc2VjdGlvbi1uZXdzX19pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5ob21lIC50b3Atc2VjdGlvbi1uZXdzX19pbm5lciAudGl0bGVfX291dGVyIHtcbiAgZ3JpZC1hcmVhOiAxLzEvMi8yO1xufVxuLmhvbWUgLnRvcC1zZWN0aW9uLW5ld3NfX2lubmVyIC5uZXdzLWxpc3Qge1xuICBncmlkLWFyZWE6IDEvMi8zLzM7XG4gIHBhZGRpbmc6IDJyZW0gNnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmhvbWUgLnRvcC1zZWN0aW9uLW5ld3NfX2lubmVyIC5uZXdzLWxpc3Qge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbi5ob21lIC50b3Atc2VjdGlvbi1uZXdzX19pbm5lciAuYnRuLWFyZWEge1xuICBncmlkLWFyZWE6IDIvMS8zLzI7XG59XG4uaG9tZSAudG9wLXNlY3Rpb24tc2VydmljZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob21lIC50b3Atc2VjdGlvbi1mZWF0dXJlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob21lIC50b3Atc2VjdGlvbi1mYXEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaG9tZSAudG9wLXNlY3Rpb24tZmFxX19pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDIuNWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmhvbWUgLnRvcC1zZWN0aW9uLWZhcV9faW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaG9tZSAudG9wLXNlY3Rpb24tZmFxX19pbm5lciAudGl0bGVfX291dGVyIHtcbiAgZ3JpZC1hcmVhOiAxLzEvMi8yO1xufVxuLmhvbWUgLnRvcC1zZWN0aW9uLWZhcV9faW5uZXIgLmFjY29yZGlvbi1saXN0IHtcbiAgZ3JpZC1hcmVhOiAxLzIvMy8zO1xufVxuLmhvbWUgLnRvcC1zZWN0aW9uLWZhcV9faW5uZXIgLmJ0bi1hcmVhIHtcbiAgZ3JpZC1hcmVhOiAyLzEvMy8yO1xufVxuXG4ucGFnZS10b3AtdmlldyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmVlZjY7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wYWdlLXRvcC12aWV3IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5wYWdlLXRvcC12aWV3IC5wYWdlLXRvcC12aWV3X19pbm5lciB7XG4gIHdpZHRoOiAxMjByZW07XG4gIHBhZGRpbmc6IDE4cmVtIDAgOXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRvcC12aWV3IC5wYWdlLXRvcC12aWV3X19pbm5lciB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIge1xuICAgIHBhZGRpbmc6IDExcmVtIDAgNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLnRpdGxlX19vdXRlciBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYWdlLXNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnBhZ2Utc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIubm9ybWFsIHtcbiAgd2lkdGg6IDEyMHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyLm5vcm1hbCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuLnBhZ2Utc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIuc21hbGwge1xuICB3aWR0aDogOTByZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucGFnZS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lci5zbWFsbCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuLnBhZ2Utc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIucmlnaHQtZnVsbCB7XG4gIHdpZHRoOiBjYWxjKDEyMHJlbSArICgxMDB2dyAtIDEyMHJlbSkgLyAyKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucGFnZS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lci5yaWdodC1mdWxsIHtcbiAgICB3aWR0aDogOTUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wYWdlLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyLnJpZ2h0LWZ1bGwge1xuICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5wYWdlLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyLmxlZnQtZnVsbCB7XG4gIHdpZHRoOiBjYWxjKDEyMHJlbSArICgxMDB2dyAtIDEyMHJlbSkgLyAyKTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2Utc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIubGVmdC1mdWxsIHtcbiAgICB3aWR0aDogOTUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wYWdlLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyLmxlZnQtZnVsbCB7XG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4ucGFnZS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lci5ib3RoLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyLmJvdGgtZnVsbCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2Utc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIuYm90aC1mdWxsLnMtZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIHtcbiAgcGFkZGluZzogOHJlbSAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAucGFnZS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciB7XG4gICAgcGFkZGluZzogNXJlbSAwO1xuICB9XG59XG5cbi5zZWN0aW9uLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlZWY2O1xufVxuXG4uc2VydmljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmVlZjY7XG59XG4uc2VydmljZSAucGFnZS10b3Atdmlld19faW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbn1cbi5zZXJ2aWNlIC5wYWdlLXNlY3Rpb24tMDEgPiAuc2VjdGlvbl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlcnZpY2UgLnBhZ2Utc2VjdGlvbi0wMSA+IC5zZWN0aW9uX19pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zZXJ2aWNlIC5wYWdlLXNlY3Rpb24tMDEgPiAuc2VjdGlvbl9faW5uZXIgLnRhYi1saXN0IHtcbiAgZmxleDogMTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAxM3JlbTtcbiAgcmlnaHQ6IDA7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VydmljZSAucGFnZS1zZWN0aW9uLTAxID4gLnNlY3Rpb25fX2lubmVyIC50YWItbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgfVxufVxuLnNlcnZpY2UgLnBhZ2Utc2VjdGlvbi0wMSA+IC5zZWN0aW9uX19pbm5lciAuYXJ0aWNsZS1hcmVhIHtcbiAgZmxleDogMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgcGFkZGluZzogNHJlbSA4cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuc2VydmljZSAucGFnZS1zZWN0aW9uLTAxID4gLnNlY3Rpb25fX2lubmVyIC5hcnRpY2xlLWFyZWEge1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xuICB9XG59XG5cbi5hY2Nlc3MgLnBhZ2Utc2VjdGlvbi0wMSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmYgMCUsICNmZmYgNjUlLCAjZTZlZWY2IDY1JSwgI2U2ZWVmNiAxMDAlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmFjY2VzcyAucGFnZS1zZWN0aW9uLTAxIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmIDAlLCAjZmZmIDgwJSwgI2U2ZWVmNiA4MCUsICNlNmVlZjYgMTAwJSk7XG4gIH1cbn1cbi5hY2Nlc3MgLnBhZ2Utc2VjdGlvbi0wMSA+IC5zZWN0aW9uX19pbm5lciB7XG4gIC8qIG1hcC1hcmVhICovXG59XG4uYWNjZXNzIC5wYWdlLXNlY3Rpb24tMDEgPiAuc2VjdGlvbl9faW5uZXIgLm1hcC1hcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDQwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmFjY2VzcyAucGFnZS1zZWN0aW9uLTAxID4gLnNlY3Rpb25fX2lubmVyIC5tYXAtYXJlYSB7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7XG4gIH1cbn1cbi5hY2Nlc3MgLnBhZ2Utc2VjdGlvbi0wMSA+IC5zZWN0aW9uX19pbm5lciAubWFwLWFyZWEgaWZyYW1lIHtcbiAgZmlsdGVyOiBzYXR1cmF0ZSgxLjIpO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY29udGFjdCAucGFnZS1zZWN0aW9uLTAxID4gLnNlY3Rpb25fX2lubmVyIC5jb250YWN0LW51bWJlci1hcmVhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbnRhY3QgLnBhZ2Utc2VjdGlvbi0wMSA+IC5zZWN0aW9uX19pbm5lciAuY29udGFjdC1udW1iZXItYXJlYSAuY29udGFjdC1udW1iZXIge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmNvbnRhY3QgLnBhZ2Utc2VjdGlvbi0wMSA+IC5zZWN0aW9uX19pbm5lciAuY29udGFjdC1udW1iZXItYXJlYSAuY29udGFjdC1udW1iZXIgYSB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5jb250YWN0IC5wYWdlLXNlY3Rpb24tMDEgPiAuc2VjdGlvbl9faW5uZXIgLmNvbnRhY3QtbnVtYmVyLWFyZWEgLmNvbnRhY3QtbnVtYmVyIGEge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuLmNvbnRhY3QgLnBhZ2Utc2VjdGlvbi0wMSA+IC5zZWN0aW9uX19pbm5lciAuY29udGFjdC1udW1iZXItYXJlYSAuY29udGFjdC1udW1iZXIgYTo6YmVmb3JlIHtcbiAgd2lkdGg6IDQuNXJlbTtcbiAgaGVpZ2h0OiA0LjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5jb250YWN0IC5wYWdlLXNlY3Rpb24tMDEgPiAuc2VjdGlvbl9faW5uZXIgLmNvbnRhY3QtbnVtYmVyLWFyZWEgLmNvbnRhY3QtbnVtYmVyIGE6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDMuNXJlbTtcbiAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgfVxufVxuLmNvbnRhY3QgLnBhZ2Utc2VjdGlvbi0wMSA+IC5zZWN0aW9uX19pbm5lciAuY29udGFjdC1udW1iZXItYXJlYSAuY29udGFjdC1udW1iZXItbGlzdCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNvbnRhY3QgLnBhZ2Utc2VjdGlvbi0wMSA+IC5zZWN0aW9uX19pbm5lciAuY29udGFjdC1udW1iZXItYXJlYSAuY29udGFjdC1udW1iZXItbGlzdCBkdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmVlZjY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuY29udGFjdCAucGFnZS1zZWN0aW9uLTAxID4gLnNlY3Rpb25fX2lubmVyIC5jb250YWN0LW51bWJlci1hcmVhIC5jb250YWN0LW51bWJlci1saXN0IGR0IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuLmNvbnRhY3QgLnBhZ2Utc2VjdGlvbi0wMSA+IC5zZWN0aW9uX19pbm5lciAuY29udGFjdC1udW1iZXItYXJlYSAuY29udGFjdC1udW1iZXItbGlzdCBkZCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuY29udGFjdCAucGFnZS1zZWN0aW9uLTAxID4gLnNlY3Rpb25fX2lubmVyIC5jb250YWN0LW51bWJlci1hcmVhIC5jb250YWN0LW51bWJlci1saXN0IGRkIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLmNvbnRhY3QgLnBhZ2Utc2VjdGlvbi0wMiA+IC5zZWN0aW9uX19pbm5lciAuY29udGFjdC1mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgcGFkZGluZzogNHJlbSA4cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuY29udGFjdCAucGFnZS1zZWN0aW9uLTAyID4gLnNlY3Rpb25fX2lubmVyIC5jb250YWN0LWZvcm0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgcGFkZGluZzogM3JlbSAycmVtO1xuICB9XG59XG5cbi5lcnJvcjQwNCAucGFnZS1zZWN0aW9uLTAxID4gLnNlY3Rpb25fX2lubmVyIGgyIHtcbiAgY29sb3I6ICMwMDRlOWU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uZXJyb3I0MDQgLnBhZ2Utc2VjdGlvbi0wMSA+IC5zZWN0aW9uX19pbm5lciAuYnRuLWFyZWEge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG5hIHtcbiAgY29sb3I6ICMwMDRlOWU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG5hOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAzcmVtIDJyZW07XG59XG4uY29sdW1uLmNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY29sdW1uLnJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4uY29sdW1uX19pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmNvbHVtbl9faW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuY29sdW1uX19pbWFnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgfVxufVxuLmNvbHVtbl9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBNYXJ1IEdvdGhpY1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxcmVtIGF1dG87XG59XG4uY29sdW1uLmNvbHVtbjIgPiAuY29sdW1uX19pdGVtIHtcbiAgd2lkdGg6IDQ4JTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmNvbHVtbi5jb2x1bW4zID4gLmNvbHVtbl9faXRlbSB7XG4gIHdpZHRoOiAzMSU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jb2x1bW4uY29sdW1uNCA+IC5jb2x1bW5fX2l0ZW0ge1xuICB3aWR0aDogY2FsYygyNSUgLSAycmVtKTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmNvbHVtbi5jb2x1bW40ID4gLmNvbHVtbl9faXRlbSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxufVxuLmNvbHVtbi5jb2x1bW4tYnRuIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNnJlbTtcbn1cbi5jb2x1bW4uY29sdW1uLWJ0biA+IC5jb2x1bW5fX2l0ZW0ge1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmNvbHVtbi5jb2x1bW4tYnRuIC5idG4tYXJlYSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmNvbHVtbi5zbS1jb2wyID4gLmNvbHVtbl9faXRlbSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmNvbHVtbi5tLWJyZWFrIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMi44cmVtIDA7XG4gIH1cbiAgLmNvbHVtbi5tLWJyZWFrID4gLmNvbHVtbl9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmNvbHVtbi5zbS1icmVhayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIuOHJlbSAwO1xuICB9XG4gIC5jb2x1bW4uc20tYnJlYWsgPiAuY29sdW1uX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jb2x1bW4ucy1icmVhayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIuOHJlbSAwO1xuICB9XG4gIC5jb2x1bW4ucy1icmVhayA+IC5jb2x1bW5fX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi50YWItbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRhYi1saXN0IHtcbiAgICBnYXA6IDFyZW07XG4gIH1cbn1cbi50YWItbGlzdCA+IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC50YWItbGlzdCA+IGxpIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDFyZW0pO1xuICAgIG1hcmdpbi1ib3R0b206IDByZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnRhYi1saXN0ID4gbGkge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDAuNXJlbSkgIWltcG9ydGFudDtcbiAgfVxufVxuLnRhYi1saXN0ID4gbGkgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBNYXJ1IEdvdGhpY1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDJyZW0gNXJlbSAycmVtIDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC50YWItbGlzdCA+IGxpIGEge1xuICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtIDNyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnRhYi1saXN0ID4gbGkgYSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgcGFkZGluZzogMS41cmVtIDEuNXJlbSAxLjVyZW0gM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udGFiLWxpc3QgPiBsaSBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9pY29uX2Fycm93LTAyLnN2ZykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICB3aWR0aDogMS40cmVtO1xuICBoZWlnaHQ6IDEuMnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAzcmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRhYi1saXN0ID4gbGkgYTphZnRlciB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMi41cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC50YWItbGlzdCA+IGxpIGE6YWZ0ZXIge1xuICAgIGxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udGFiLWxpc3QgPiBsaSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi50YWItbGlzdCA+IGxpIGE6aG92ZXI6YWZ0ZXIge1xuICByaWdodDogMi41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRhYi1saXN0ID4gbGkgYTpob3ZlcjphZnRlciB7XG4gICAgdG9wOiA1NSU7XG4gIH1cbn1cblxuLnNlcnZpY2UtbGlzdCB7XG4gIHBhZGRpbmc6IDEycmVtIDAgNHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5zZXJ2aWNlLWxpc3Qge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiA2cmVtIDAgMDtcbiAgfVxufVxuLnNlcnZpY2UtbGlzdF9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnNlcnZpY2UtbGlzdCA+IGxpIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLnNlcnZpY2UtbGlzdCA+IGxpIHtcbiAgICBwYWRkaW5nOiA0cmVtIDNyZW07XG4gICAgbWFyZ2luOiA0cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnNlcnZpY2UtbGlzdCA+IGxpIHtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICB9XG59XG4uc2VydmljZS1saXN0ID4gbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogMTVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE3cmVtO1xuICBoZWlnaHQ6IDE3cmVtO1xuICB0b3A6IC03cmVtO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogLTE7XG59XG4uc2VydmljZS1saXN0ID4gbGk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcmVtO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMjtcbn1cbi5zZXJ2aWNlLWxpc3QgPiBsaTpudGgtY2hpbGQoMSk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9pY29uLXNlcnZpY2UwMS5wbmcpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDQuNnJlbTtcbiAgaGVpZ2h0OiA0LjZyZW07XG59XG4uc2VydmljZS1saXN0ID4gbGk6bnRoLWNoaWxkKDIpOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvaWNvbi1zZXJ2aWNlMDIucG5nKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIHdpZHRoOiA1cmVtO1xuICBoZWlnaHQ6IDVyZW07XG59XG4uc2VydmljZS1saXN0ID4gbGk6bnRoLWNoaWxkKDMpOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvaWNvbi1zZXJ2aWNlMDMucG5nKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIHdpZHRoOiA0LjVyZW07XG4gIGhlaWdodDogNC41cmVtO1xufVxuLnNlcnZpY2UtbGlzdCAuYnRuLWFyZWEge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4uaW5mby10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjY2FjYWNhO1xufVxuLmluZm8tdGFibGUgZHQsXG4uaW5mby10YWJsZSBkZCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2NhY2FjYTtcbiAgcGFkZGluZzogMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmluZm8tdGFibGUgZHQsXG4gIC5pbmZvLXRhYmxlIGRkIHtcbiAgICBwYWRkaW5nOiAycmVtIDFyZW07XG4gIH1cbn1cbi5pbmZvLXRhYmxlIGR0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZWVmNjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuaW5mby10YWJsZSBkdCB7XG4gICAgd2lkdGg6IDhyZW07XG4gIH1cbn1cbi5pbmZvLXRhYmxlIGRkIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzcmVtKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmluZm8tdGFibGUgZGQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4cmVtKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmRlcGFydG1lbnQtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuZGVwYXJ0bWVudC1saXN0IHtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgIG1hcmdpbjogMXJlbSBhdXRvO1xuICB9XG59XG4uZGVwYXJ0bWVudC1saXN0ID4gbGkge1xuICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuZGVwYXJ0bWVudC1saXN0ID4gbGkge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uZGVwYXJ0bWVudC1saXN0ID4gbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIi9cIjtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuLmRlcGFydG1lbnQtbGlzdCA+IGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGlzZWFzZS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuLmRpc2Vhc2UtbGlzdCA+IGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgbWFyZ2luOiAwLjVyZW07XG59XG5cbi5hY2Nlc3MtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBnYXA6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFjY2Vzcy1saXN0IHtcbiAgICBnYXA6IDExcmVtIDJyZW07XG4gIH1cbn1cbi5hY2Nlc3MtbGlzdCA+IGxpIHtcbiAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxLjQ1cmVtKTtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHBhZGRpbmc6IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hY2Nlc3MtbGlzdCA+IGxpIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjQ1cmVtKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYWNjZXNzLWxpc3QgPiBsaSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbi5hY2Nlc3MtbGlzdCA+IGxpIC5hY2Nlc3MtdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG59XG4uYWNjZXNzLWxpc3QgPiBsaS5pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZWVmNjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hY2Nlc3MtbGlzdCA+IGxpLmluZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYWNjZXNzLWxpc3QgPiBsaS5pbmZvIC5hY2Nlc3MtdGl0bGUge1xuICBjb2xvcjogIzAwNGU5ZTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmFjY2Vzcy1saXN0ID4gbGkuaW5mbyA+IHAge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi5hY2Nlc3MtbGlzdCA+IGxpLmNhciwgLmFjY2Vzcy1saXN0ID4gbGkudHJhaW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDNyZW0gNXJlbTtcbn1cbi5hY2Nlc3MtbGlzdCA+IGxpLmNhciAucG9pbnQtdGV4dCwgLmFjY2Vzcy1saXN0ID4gbGkudHJhaW4gLnBvaW50LXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYWNjZXNzLWxpc3QgPiBsaS5jYXIsIC5hY2Nlc3MtbGlzdCA+IGxpLnRyYWluIHtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICB9XG59XG4uYWNjZXNzLWxpc3QgPiBsaS5jYXIgLmFjY2Vzcy10aXRsZSwgLmFjY2Vzcy1saXN0ID4gbGkudHJhaW4gLmFjY2Vzcy10aXRsZSB7XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xufVxuLmFjY2Vzcy1saXN0ID4gbGkuY2FyOmJlZm9yZSwgLmFjY2Vzcy1saXN0ID4gbGkudHJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgd2lkdGg6IDE4cmVtO1xuICBoZWlnaHQ6IDE4cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLThyZW07XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAtMTtcbn1cbi5hY2Nlc3MtbGlzdCA+IGxpLmNhcjphZnRlciwgLmFjY2Vzcy1saXN0ID4gbGkudHJhaW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMTtcbn1cbi5hY2Nlc3MtbGlzdCA+IGxpLmNhcjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvaWNvbi1jYXIuc3ZnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIHdpZHRoOiA1cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIHRvcDogLTE4JTtcbn1cbi5hY2Nlc3MtbGlzdCA+IGxpLnRyYWluOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9pY29uLXRyYWluLnN2ZykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICB3aWR0aDogMy41cmVtO1xuICBoZWlnaHQ6IDVyZW07XG4gIHRvcDogLTIwJTtcbn1cblxuLmFjY2Vzcy1pbmZvLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5hY2Nlc3MtaW5mby1saXN0ID4gbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgcGFkZGluZzogMC41cmVtIDNyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5hY2Nlc3MtaW5mby1saXN0ID4gbGkge1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIH1cbn1cblxuLnJlY29yZC1saXN0ID4gbGkge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5wYWdpbmF0aW9uLWFyZWEgLnBhZ2luYXRpb24ge1xuICBtYXJnaW46IDVyZW0gMCAwO1xufVxuLnBhZ2luYXRpb24tYXJlYSAucGFnaW5hdGlvbiAubmF2LWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMS4ycmVtO1xufVxuLnBhZ2luYXRpb24tYXJlYSAucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMge1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZWI3NjtcbiAgYm9yZGVyLXJhZGl1czogMS45cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4zcmVtIDEuNXJlbSAwLjJyZW07XG4gIHdpZHRoOiAzLjhyZW07XG4gIGhlaWdodDogMy44cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLnBhZ2luYXRpb24tYXJlYSAucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtIDAuMXJlbTtcbiAgfVxufVxuLnBhZ2luYXRpb24tYXJlYSAucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wYWdpbmF0aW9uLWFyZWEgLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucGFnZS1udW1iZXJzLnByZXYsIC5wYWdpbmF0aW9uLWFyZWEgLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucGFnZS1udW1iZXJzLm5leHQge1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZWI3NjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2luYXRpb24tYXJlYSAucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMucHJldjo6YWZ0ZXIsIC5wYWdpbmF0aW9uLWFyZWEgLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucGFnZS1udW1iZXJzLm5leHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9pY29uX2Fycm93LTAzLnN2ZykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwLjdyZW07XG4gIGhlaWdodDogMS4ycmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMS41cmVtO1xufVxuLnBhZ2luYXRpb24tYXJlYSAucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMucHJldjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG59XG5cbi5idG4tYXJlYSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tYXJlYS5zcG5vLXRvcC1wYWQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5idG4tYXJlYS5jZW50ZXIgYSB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmJ0bi1hcmVhLmxlZnQgYSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5idG4tYXJlYS5yaWdodCBhIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5idG4tYXJlYS5zbS1jZW50ZXIgYSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLmJ0bi1hcmVhLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDJyZW0gMnJlbTtcbn1cblxuLmJ0biB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhlYjc2O1xuICBib3JkZXItcmFkaXVzOiA1cmVtO1xuICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDJyZW0gNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmJ0biB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5idG4uYXJyb3cge1xuICBwYWRkaW5nOiAycmVtIDZyZW0gMnJlbSA0cmVtO1xufVxuLmJ0bi5hcnJvdzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ljb25fYXJyb3ctMDEuc3ZnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEuNHJlbTtcbiAgaGVpZ2h0OiAxLjJyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAzcmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5idG4ucmV2ZXJzZSB7XG4gIHBhZGRpbmc6IDJyZW0gM3JlbSAycmVtIDYuNXJlbTtcbn1cbi5idG4ucmV2ZXJzZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ljb25fYXJyb3ctMDEuc3ZnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEuNHJlbTtcbiAgaGVpZ2h0OiAxLjJyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoLTEpO1xuICBsZWZ0OiAzcmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5idG4ucmV2ZXJzZTpob3Zlcjo6YWZ0ZXIge1xuICBsZWZ0OiAyLjVyZW07XG59XG4uYnRuOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5idG46aG92ZXIuYXJyb3c6OmFmdGVyIHtcbiAgcmlnaHQ6IDIuNXJlbTtcbn1cblxuLmNvbnRhY3QtZm9ybSB7XG4gIHdpZHRoOiA5MHJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5jb250YWN0LWZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgM3JlbSAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNvbnRhY3QtZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAwLjVyZW0gM3JlbTtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSA+IC50ZXh0X3RoZW1lX20ge1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbn1cbi5jb250YWN0LWZvcm0gPiAudGV4dF90aGVtZV9tIC5yZWQge1xuICBjb2xvcjogI2Q3MTMxODtcbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3Q3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3Q3IGR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiAzNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5jb250YWN0LWZvcm0gLmNvbnRhY3Q3IGR0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuY29udGFjdC1mb3JtIC5jb250YWN0NyBkdCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4uY29udGFjdC1mb3JtIC5jb250YWN0NyBkdCA+IHAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY29udGFjdC1mb3JtIC5jb250YWN0NyBkZCB7XG4gIHdpZHRoOiA2NSU7XG4gIG1hcmdpbjogMCAwIDRyZW0gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmNvbnRhY3QtZm9ybSAuY29udGFjdDcgZGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29udGFjdC1mb3JtIC5jb250YWN0NyBkZCBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5jb250YWN0LWZvcm0gLmNvbnRhY3Q3IGRkIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSAuY29udGFjdDcgZGQgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxOHJlbTtcbiAgcGFkZGluZzogMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmNvbnRhY3QtZm9ybSAuY29udGFjdDcgZGQgdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29udGFjdC1mb3JtIC5jb250YWN0NyA6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5ZTllOWU7XG59XG4uY29udGFjdC1mb3JtIC5jb250YWN0NyAubXVzdCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDcxMzE4O1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBwYWRkaW5nOiAwLjNyZW0gMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuOHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5jb250YWN0LWZvcm0gLmNvbnRhY3Q3IC5tdXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMC40cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5jb250YWN0LWZvcm0gLmNvbnRhY3Q3IC5tdXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMC44cmVtO1xuICB9XG59XG4uY29udGFjdC1mb3JtIC5jb250YWN0NyAub3B0aW9uYWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRhY3QtZm9ybSAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gIGNvbG9yOiAjZDcxMzE4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi5jb250YWN0LWZvcm0gLmFjY2VwdC10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG59XG4uY29udGFjdC1mb3JtIC5hY2NlcHQtdGV4dCBpbnB1dCB7XG4gIG1hcmdpbjogMC44cmVtIDAuNXJlbSAwIDA7XG59XG4uY29udGFjdC1mb3JtIC5hY2NlcHQtdGV4dCAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29udGFjdC1mb3JtIC5hY2NlcHQtdGV4dCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY29udGFjdC1mb3JtIC5jb250YWN0N19zdWJtaXQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29udGFjdC1mb3JtIC5jb250YWN0N19zdWJtaXQtYnRuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3Q3X3N1Ym1pdC1idG46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9pY29uX2Fycm93LTAxLnN2ZykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICB3aWR0aDogMS40cmVtO1xuICBoZWlnaHQ6IDEuMnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDU1JTtcbiAgcmlnaHQ6IDNyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uY29udGFjdC1mb3JtIC5jb250YWN0N19zdWJtaXQtYnRuOmhvdmVyOjphZnRlciB7XG4gIHJpZ2h0OiAyLjVyZW07XG59XG4uY29udGFjdC1mb3JtIC5jb250YWN0N19idG4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3Q3X2J0biBpbnB1dCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhlYjc2O1xuICBib3JkZXItcmFkaXVzOiA1cmVtO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAyMnJlbTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAycmVtIDYuNXJlbSAycmVtIDRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5jb250YWN0LWZvcm0gLmNvbnRhY3Q3X2J0biBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3Q3X2J0bjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY29udGFjdC1mb3JtIC5jb250YWN0N19idG46bm90KDpkaXNhYmxlZCk6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29udGFjdC1mb3JtIC5yZWNhcHRjaGEtdGV4dCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuY29udGFjdC1mb3JtIC5yZWNhcHRjaGEtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLmNvbnRhY3Qtc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG4uY29udGFjdC1zZWN0aW9uIC5jb250YWN0LXNlY3Rpb25fX2lubmVyIHtcbiAgcGFkZGluZzogOHJlbSAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuY29udGFjdC1zZWN0aW9uIC5jb250YWN0LXNlY3Rpb25fX2lubmVyIHtcbiAgICBwYWRkaW5nOiA0cmVtIDA7XG4gIH1cbn1cbi5jb250YWN0LXNlY3Rpb24gLmNvbnRhY3Qtc2VjdGlvbl9faW5uZXIgLmNvbHVtbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZ2FwOiAwIDVyZW07XG59XG4uY29udGFjdC1zZWN0aW9uIC5jb250YWN0LXNlY3Rpb25fX2lubmVyIC5jb2x1bW5fX2l0ZW0ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5jb250YWN0LXNlY3Rpb24gLmNvbnRhY3Qtc2VjdGlvbl9faW5uZXIgLmNvbHVtbl9faXRlbSBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5jb250YWN0LXNlY3Rpb24gLmNvbnRhY3Qtc2VjdGlvbl9faW5uZXIgLmNvbHVtbl9faW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiAwcmVtO1xuICB3aWR0aDogMThyZW07XG4gIGhlaWdodDogMjNyZW07XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5jb250YWN0LXNlY3Rpb24gLmNvbnRhY3Qtc2VjdGlvbl9faW5uZXIgLmNvbHVtbl9faW1hZ2Uge1xuICAgIHdpZHRoOiAxNC41cmVtO1xuICAgIGhlaWdodDogMThyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNvbnRhY3Qtc2VjdGlvbiAuY29udGFjdC1zZWN0aW9uX19pbm5lciAuY29sdW1uX19pbWFnZSB7XG4gICAgd2lkdGg6IDhyZW0gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwcmVtO1xuICAgIGJvdHRvbTogLTJyZW07XG4gIH1cbn1cblxuLmNvbnRhY3QtbnVtYmVyLWFyZWEgLmNvbnRhY3QtbnVtYmVyIGEge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5jb250YWN0LW51bWJlci1hcmVhIC5jb250YWN0LW51bWJlciBhIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmNvbnRhY3QtbnVtYmVyLWFyZWEgLmNvbnRhY3QtbnVtYmVyIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvaWNvbi1waG9uZS5zdmcpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMy42cmVtO1xuICBoZWlnaHQ6IDMuNnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLmNvbnRhY3QtbnVtYmVyLWFyZWEgLmNvbnRhY3QtdGltZSB7XG4gIGNvbG9yOiAjMDA0ZTllO1xufVxuXG4uY29udGFjdC1udW1iZXItbGlzdCB7XG4gIGNvbG9yOiAjMDA0ZTllO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAuNXJlbSAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuY29udGFjdC1udW1iZXItbGlzdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNvbnRhY3QtbnVtYmVyLWxpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY29udGFjdC1udW1iZXItbGlzdCBkdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwcmVtIDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jb250YWN0LW51bWJlci1saXN0IGR0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMHJlbSAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxufVxuLmNvbnRhY3QtbnVtYmVyLWxpc3QgZGQge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jb250YWN0LW51bWJlci1saXN0IGRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNvbnRhY3QtbnVtYmVyLWxpc3QgZGQgPiBwOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiL1wiO1xuICBtYXJnaW46IDAgMC4zcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY29udGFjdC1udW1iZXItbGlzdCBkZCA+IHA6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmNvbnRhY3QtbnVtYmVyLWxpc3QgZGQgPiBwOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmFydGljbGUtY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDNyZW0gNHJlbSAxcmVtO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmFydGljbGUtY2FyZCB7XG4gICAgcGFkZGluZzogM3JlbSAycmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5hcnRpY2xlLWNhcmQgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiA1MDAvMzAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmFydGljbGUtY2FyZCAuY29udGVudHMtYXJlYSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBmbGV4LWdyb3c6IDE7XG59XG4uYXJ0aWNsZS1jYXJkIC5jb250ZW50cy1hcmVhIC53b3Jrcy10aXRsZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYXJ0aWNsZS1jYXJkOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm5ld3MtbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5uZXdzLWxpc3Qge1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIH1cbn1cbi5uZXdzLWxpc3QgPiBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2FjYWNhO1xufVxuLm5ld3MtbGlzdCA+IGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLm5ld3MtbGlzdCA+IGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAycmVtIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5uZXdzLWxpc3QgPiBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gIH1cbn1cbi5uZXdzLWxpc3QgPiBsaSBhIHRpbWUge1xuICBjb2xvcjogIzAwNGU5ZTtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbn1cbi5uZXdzLWxpc3QgPiBsaSBhIC5uZXdzX3RpdGxlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRlbnRzLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmVlZjY7XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gIHBhZGRpbmc6IDRyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5jb250ZW50cy1ib3gge1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxufVxuLmNvbnRlbnRzLWJveC5yZWNvcmQgLnJlY29yZC10aXRsZSB7XG4gIGNvbG9yOiAjMDA0ZTllO1xuICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmJyZWFkY3J1bWItYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYnJlYWRjcnVtYi1hcmVhIC5zZWN0aW9uX19pbm5lci5ub3JtYWwge1xuICB3aWR0aDogMTIwcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJyZWFkY3J1bWItYXJlYSAuc2VjdGlvbl9faW5uZXIubm9ybWFsIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG4uYnJlYWRjcnVtYi1hcmVhIC5zZWN0aW9uX19pbm5lci5zbWFsbCB7XG4gIHdpZHRoOiA5MHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5icmVhZGNydW1iLWFyZWEgLnNlY3Rpb25fX2lubmVyLnNtYWxsIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG4uYnJlYWRjcnVtYi1hcmVhIC5zZWN0aW9uX19pbm5lci5yaWdodC1mdWxsIHtcbiAgd2lkdGg6IGNhbGMoMTIwcmVtICsgKDEwMHZ3IC0gMTIwcmVtKSAvIDIpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5icmVhZGNydW1iLWFyZWEgLnNlY3Rpb25fX2lubmVyLnJpZ2h0LWZ1bGwge1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmJyZWFkY3J1bWItYXJlYSAuc2VjdGlvbl9faW5uZXIucmlnaHQtZnVsbCB7XG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuLmJyZWFkY3J1bWItYXJlYSAuc2VjdGlvbl9faW5uZXIubGVmdC1mdWxsIHtcbiAgd2lkdGg6IGNhbGMoMTIwcmVtICsgKDEwMHZ3IC0gMTIwcmVtKSAvIDIpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYnJlYWRjcnVtYi1hcmVhIC5zZWN0aW9uX19pbm5lci5sZWZ0LWZ1bGwge1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmJyZWFkY3J1bWItYXJlYSAuc2VjdGlvbl9faW5uZXIubGVmdC1mdWxsIHtcbiAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbi5icmVhZGNydW1iLWFyZWEgLnNlY3Rpb25fX2lubmVyLmJvdGgtZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJyZWFkY3J1bWItYXJlYSAuc2VjdGlvbl9faW5uZXIuYm90aC1mdWxsIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYnJlYWRjcnVtYi1hcmVhIC5zZWN0aW9uX19pbm5lci5ib3RoLWZ1bGwucy1mdWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmJyZWFkY3J1bWItYXJlYV9faW5uZXIge1xuICBwYWRkaW5nOiAycmVtIDAgMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmJyZWFkY3J1bWItYXJlYV9faW5uZXIge1xuICAgIHBhZGRpbmc6IDJyZW0gMCAxcmVtO1xuICB9XG59XG4uYnJlYWRjcnVtYi1hcmVhX19pbm5lciAjYnJlYWRjcnVtYiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmJyZWFkY3J1bWItYXJlYV9faW5uZXIgI2JyZWFkY3J1bWIgdWwge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8qIOaUueihjO+8iOihjOmAgeOCiu+8ieOCkuemgeatouOBleOBm+OCiyAqL1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDsgLyog5qiq44K544Kv44Ot44O844Or44KS5Y+v6IO944Gr44GZ44KLICovXG4gIH1cbn1cbi5icmVhZGNydW1iLWFyZWFfX2lubmVyICNicmVhZGNydW1iIHVsIGxpID4gYSB7XG4gIC8qIHRleHRfdGhlbWVfbeOCkumBqeeUqCAqL1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbn1cbi5icmVhZGNydW1iLWFyZWFfX2lubmVyICNicmVhZGNydW1iIHVsIGxpID4gYTpob3ZlciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgb3BhY2l0eTogMC43NTtcbn1cbi5icmVhZGNydW1iLWFyZWFfX2lubmVyICNicmVhZGNydW1iIHVsIGxpID4gc3BhbiB7XG4gIC8qIHRleHRfdGhlbWVfbeOCkumBqeeUqCAqL1xufVxuLmJyZWFkY3J1bWItYXJlYV9faW5uZXIgI2JyZWFkY3J1bWIgdWwgbGk6bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvaWNvbl9hcnJvdy0wMy5zdmcpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEuNHJlbTtcbiAgaGVpZ2h0OiAxLjJyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5icmVhZGNydW1iLWFyZWFfX2lubmVyICNicmVhZGNydW1iIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uaG91cnMtaW5mbyB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICBwYWRkaW5nOiAycmVtIDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ob3Vycy1pbmZvIHtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMC41cmVtO1xuICB9XG59XG4uaG91cnMtaW5mbyAuaG91cnMtdGl0bGUge1xuICBjb2xvcjogIzAwNGU5ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhvdXJzLWluZm8gLmhvdXJzLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaG91cnMtaW5mbyAuaG91cnMtdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaG91cnMtaW5mbyAuaG91cnMtdGFibGUgdGgsXG4uaG91cnMtaW5mbyAuaG91cnMtdGFibGUgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaG91cnMtaW5mbyAuaG91cnMtdGFibGUgdGgsXG4gIC5ob3Vycy1pbmZvIC5ob3Vycy10YWJsZSB0ZCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgcGFkZGluZzogMXJlbSAwLjVyZW07XG4gIH1cbn1cbi5ob3Vycy1pbmZvIC5ob3Vycy10YWJsZSB0aCAuY2lyY2xlLFxuLmhvdXJzLWluZm8gLmhvdXJzLXRhYmxlIHRkIC5jaXJjbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0ZTllO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5ob3Vycy1pbmZvIC5ob3Vycy10YWJsZSB0ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjVmNWY1O1xufVxuXG4vKuOCouOCs+ODvOODh+OCo+OCquODs+WFqOS9kyovXG4uYWNjb3JkaW9uLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmFjY29yZGlvbi1saXN0ID4gbGkge1xuICBtYXJnaW46IDJyZW0gMDtcbiAgLyrjgqLjgrPjg7zjg4fjgqPjgqrjg7Pjgr/jgqTjg4jjg6sqL1xuICAvKuOCouOCs+ODvOODh+OCo+OCquODs+OBp+ePvuOCjOOCi+OCqOODquOCoiovXG59XG4uYWNjb3JkaW9uLWxpc3QgPiBsaSAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gIHBhZGRpbmc6IDNyZW0gOHJlbSAzcmVtIDNyZW07XG4gIHRyYW5zaXRpb246IDAuOHM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyrjgqLjgqTjgrPjg7Pjga7vvIvjgajDlyovXG4gIC8q44CAY2xvc2XjgajjgYTjgYbjgq/jg6njgrnjgYzjgaTjgYTjgZ/jgonlvaLnirblpInljJbjgIAqL1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYWNjb3JkaW9uLWxpc3QgPiBsaSAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBwYWRkaW5nOiAycmVtIDVyZW0gMnJlbSAycmVtO1xuICB9XG59XG4uYWNjb3JkaW9uLWxpc3QgPiBsaSAuYWNjb3JkaW9uLXRpdGxlID4gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBNYXJ1IEdvdGhpY1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwNGU5ZTtcbiAgbGluZS1oZWlnaHQ6IDAuODtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuLmFjY29yZGlvbi1saXN0ID4gbGkgLmFjY29yZGlvbi10aXRsZTo6YmVmb3JlLCAuYWNjb3JkaW9uLWxpc3QgPiBsaSAuYWNjb3JkaW9uLXRpdGxlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMC4zcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0ZTllO1xuICBib3JkZXItcmFkaXVzOiA1cmVtO1xufVxuLmFjY29yZGlvbi1saXN0ID4gbGkgLmFjY29yZGlvbi10aXRsZTo6YmVmb3JlIHtcbiAgdG9wOiA0OCU7XG4gIHJpZ2h0OiA0cmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmFjY29yZGlvbi1saXN0ID4gbGkgLmFjY29yZGlvbi10aXRsZTo6YmVmb3JlIHtcbiAgICB0b3A6IDQ3JTtcbiAgICByaWdodDogMnJlbTtcbiAgfVxufVxuLmFjY29yZGlvbi1saXN0ID4gbGkgLmFjY29yZGlvbi10aXRsZTo6YWZ0ZXIge1xuICB0b3A6IDQ4JTtcbiAgcmlnaHQ6IDRyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmFjY29yZGlvbi1saXN0ID4gbGkgLmFjY29yZGlvbi10aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogNDclO1xuICAgIHJpZ2h0OiAycmVtO1xuICB9XG59XG4uYWNjb3JkaW9uLWxpc3QgPiBsaSAuYWNjb3JkaW9uLXRpdGxlLmNsb3NlOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uYWNjb3JkaW9uLWxpc3QgPiBsaSAuYWNjb3JkaW9uLXRpdGxlLmNsb3NlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uYWNjb3JkaW9uLWxpc3QgPiBsaSAuYm94IHtcbiAgZGlzcGxheTogbm9uZTsgLyrjga/jgZjjgoHjga/pnZ7ooajnpLoqL1xufVxuLmFjY29yZGlvbi1saXN0ID4gbGkgLmJveCAuYm94X19pbm5lciB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMnJlbSAzcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYWNjb3JkaW9uLWxpc3QgPiBsaSAuYm94IC5ib3hfX2lubmVyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG4uYWNjb3JkaW9uLWxpc3QgPiBsaSAuYm94IC5ib3hfX2lubmVyID4gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBNYXJ1IEdvdGhpY1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2Q3MTMxODtcbiAgbGluZS1oZWlnaHQ6IDAuODtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuLmFjY29yZGlvbi1saXN0ID4gbGkgLmJveCB1bC53cC1ibG9jay1saXN0IHtcbiAgbWFyZ2luOiAxcmVtIDEuNXJlbTtcbn1cbi5hY2NvcmRpb24tbGlzdCA+IGxpIC5ib3ggdWwud3AtYmxvY2stbGlzdCA+IGxpIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cbi5hY2NvcmRpb24tbGlzdCA+IGxpIC5ib3ggb2wud3AtYmxvY2stbGlzdCB7XG4gIG1hcmdpbjogMXJlbSAyLjVyZW07XG59XG4uYWNjb3JkaW9uLWxpc3QgPiBsaSAuYm94IG9sLndwLWJsb2NrLWxpc3QgPiBsaSB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG5cbi5mZWF0dXJlcy1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmZlYXR1cmVzLWxpc3Qge1xuICAgIGdhcDogMDtcbiAgfVxufVxuLmZlYXR1cmVzLWxpc3RfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIE1hcnUgR290aGljXCIsIHNlcmlmO1xuICBjb2xvcjogIzAwNGU5ZTtcbiAgZm9udC1zaXplOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5mZWF0dXJlcy1saXN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cbi5mZWF0dXJlcy1saXN0ID4gbGkge1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW46IDNyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZlYXR1cmVzLWxpc3QgPiBsaSBzcGFuIHtcbiAgY29udGVudDogXCIwXCIgY291bnRlcihpdGVtKTtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIE1hcnUgR290aGljXCIsIHNlcmlmO1xuICBjb2xvcjogIzAwNGU5ZTtcbiAgZm9udC1zaXplOiA2LjFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcmVtO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xufVxuLmZlYXR1cmVzLWxpc3QgPiBsaSAubWFzayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhc3BlY3QtcmF0aW86IDMvMjtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuZmVhdHVyZXMtbGlzdCA+IGxpIC5tYXNrIHtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICB9XG59XG4uZmVhdHVyZXMtbGlzdCA+IGxpIC5tYXNrIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogMC44cztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5mZWF0dXJlcy1zbWFsbC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDNyZW07XG59XG4uZmVhdHVyZXMtc21hbGwtbGlzdCA+IGxpIHtcbiAgZmxleDogMTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgcGFkZGluZzogNHJlbSA1cmVtIDRyZW0gMTJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmZlYXR1cmVzLXNtYWxsLWxpc3QgPiBsaSB7XG4gICAgZmxleDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgIHBhZGRpbmc6IDNyZW0gM3JlbSAzcmVtIDExcmVtO1xuICB9XG59XG4uZmVhdHVyZXMtc21hbGwtbGlzdCA+IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRlOWU7XG4gIGJvcmRlci1yYWRpdXM6IDE1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA3cmVtO1xuICBoZWlnaHQ6IDdyZW07XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAzcmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5mZWF0dXJlcy1zbWFsbC1saXN0ID4gbGk6YmVmb3JlIHtcbiAgICB3aWR0aDogNnJlbTtcbiAgICBoZWlnaHQ6IDZyZW07XG4gIH1cbn1cbi5mZWF0dXJlcy1zbWFsbC1saXN0ID4gbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDI7XG59XG4uZmVhdHVyZXMtc21hbGwtbGlzdCA+IGxpLm15bnVtYmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9pY29uLW15bnVtYmVyLnN2ZykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICB3aWR0aDogMy43cmVtO1xuICBoZWlnaHQ6IDIuNHJlbTtcbiAgbGVmdDogNC41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuZmVhdHVyZXMtc21hbGwtbGlzdCA+IGxpLm15bnVtYmVyOmFmdGVyIHtcbiAgICB3aWR0aDogMy4zcmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBsZWZ0OiA0LjNyZW07XG4gIH1cbn1cbi5mZWF0dXJlcy1zbWFsbC1saXN0ID4gbGkuY2FzaDphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvaWNvbi1jYXNoLnN2ZykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICB3aWR0aDogMi4xcmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgbGVmdDogNS41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuZmVhdHVyZXMtc21hbGwtbGlzdCA+IGxpLmNhc2g6YWZ0ZXIge1xuICAgIHdpZHRoOiAxLjhyZW07XG4gICAgaGVpZ2h0OiAyLjJyZW07XG4gICAgbGVmdDogNS4xcmVtO1xuICB9XG59XG5cbi5mZWF0dXJlcy1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5mZWF0dXJlcy1zbGlkZXIgLmZlYXR1cmVzLWxpc3Qge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG4uZmVhdHVyZXMtc2xpZGVyIC5zbGlkZXItYnV0dG9uLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmZlYXR1cmVzLXNsaWRlciAuc2xpZGVyLWJ1dHRvbi1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5mZWF0dXJlcy1zbGlkZXIgLnNsaWRlci1idXR0b24tYmxvY2sgLnN3aXBlci1idXR0b24tbmV4dCxcbi5mZWF0dXJlcy1zbGlkZXIgLnNsaWRlci1idXR0b24tYmxvY2sgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uZmVhdHVyZXMtc2xpZGVyIC5zbGlkZXItYnV0dG9uLWJsb2NrIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uZmVhdHVyZXMtc2xpZGVyIC5zbGlkZXItYnV0dG9uLWJsb2NrIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgdG9wOiA0NSU7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuZmVhdHVyZXMtc2xpZGVyIC5zbGlkZXItYnV0dG9uLWJsb2NrIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gIC5mZWF0dXJlcy1zbGlkZXIgLnNsaWRlci1idXR0b24tYmxvY2sgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC5mZWF0dXJlcy1zbGlkZXIgLnNsaWRlci1idXR0b24tYmxvY2sgLnN3aXBlci1idXR0b24tcHJldixcbiAgLmZlYXR1cmVzLXNsaWRlciAuc2xpZGVyLWJ1dHRvbi1ibG9jayAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgdG9wOiA1NSU7XG4gIH1cbn1cbi5mZWF0dXJlcy1zbGlkZXIgLnNsaWRlci1idXR0b24tYmxvY2sgLnN3aXBlci1idXR0b24tbmV4dDpiZWZvcmUsXG4uZmVhdHVyZXMtc2xpZGVyIC5zbGlkZXItYnV0dG9uLWJsb2NrIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmJlZm9yZSxcbi5mZWF0dXJlcy1zbGlkZXIgLnNsaWRlci1idXR0b24tYmxvY2sgLnN3aXBlci1idXR0b24tcHJldjpiZWZvcmUsXG4uZmVhdHVyZXMtc2xpZGVyIC5zbGlkZXItYnV0dG9uLWJsb2NrIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvaWNvbl9hcnJvdy0wMS5zdmcpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDIuMXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAyO1xufVxuLmZlYXR1cmVzLXNsaWRlciAuc2xpZGVyLWJ1dHRvbi1ibG9jayAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLmZlYXR1cmVzLXNsaWRlciAuc2xpZGVyLWJ1dHRvbi1ibG9jayAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5mZWF0dXJlcy1zbGlkZXIgLnNsaWRlci1idXR0b24tYmxvY2sgLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5mZWF0dXJlcy1zbGlkZXIgLnNsaWRlci1idXR0b24tYmxvY2sgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhlYjc2O1xuICB3aWR0aDogNnJlbTtcbiAgaGVpZ2h0OiA2cmVtO1xuICBib3JkZXItcmFkaXVzOiA1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMTtcbn1cbi5mZWF0dXJlcy1zbGlkZXIgLnNsaWRlci1idXR0b24tYmxvY2sgLnN3aXBlci1idXR0b24tcHJldixcbi5mZWF0dXJlcy1zbGlkZXIgLnNsaWRlci1idXR0b24tYmxvY2sgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn0iLCJAY2hhcnNldCAnVVRGLTgnO1xuLyogcmVzc2V0LmRldiDigKIgdjUuMC4yICovXG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgR2xvYmFsIHNlbGVjdG9yc1xuICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUyAqL1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIC1tb3otdGFiLXNpemU6IDQ7XG4gIHRhYi1zaXplOiA0O1xufVxuXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgLyogU2V0IGBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0YCB0byBhbGwgZWxlbWVudHMgYW5kIHBzZXVkbyBlbGVtZW50cyAqL1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7IC8qIEluaGVyaXQgdGV4dC1kZWNvcmF0aW9uIGFuZCB2ZXJ0aWNhbCBhbGlnbiB0byA6OmJlZm9yZSBhbmQgOjphZnRlciBwc2V1ZG8gZWxlbWVudHMgKi9cbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG5cbioge1xuICBwYWRkaW5nOiAwOyAvKiBSZXNldCBgcGFkZGluZ2AgYW5kIGBtYXJnaW5gIG9mIGFsbCBlbGVtZW50cyAqL1xuICBtYXJnaW46IDA7XG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgR2VuZXJhbCBlbGVtZW50c1xuICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5ociB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRSAqL1xuICBoZWlnaHQ6IDA7IC8qIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3ggKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIENvcnJlY3QgYm9yZGVyIGNvbG9yIGluIEZpcmVmb3guICovXG59XG5cbmRldGFpbHMsXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7IC8qIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLiAqL1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMgKi9cbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgLyogU2V0IGZvbnQtc2l6ZSB0byA4MCUgaW4gYHNtYWxsYCBlbGVtZW50cyAqL1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7IC8qIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFICovXG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1NyAqL1xuICAvKiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwICovXG59XG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7IC8qIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIGhvdmVyaW5nIGluIGFsbCBicm93c2VycyAqL1xufVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogU3BlY2lmeSB0aGUgZm9udCBmYW1pbHkgb2YgY29kZSBlbGVtZW50cyAqL1xufVxuXG5wcmUge1xuICBmb250LXNpemU6IDFlbTsgLyogQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzICovXG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyAvKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpICovXG59XG5cbi8qIGh0dHBzOi8vZ2lzdC5naXRodWIuY29tL3VucnV0aGxlc3MvNDEzOTMwICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDsgLyogQ29ycmVjdCBib3JkZXIgY29sb3IgaW4gYWxsIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS4gKi9cbiAgdGV4dC1pbmRlbnQ6IDA7IC8qIFJlbW92ZSB0ZXh0IGluZGVudGF0aW9uIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaSAqL1xufVxuXG5pZnJhbWUge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgRm9ybXNcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IC8qIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZSAqL1xufVxuXG5bdHlwZT0nc2VhcmNoJ10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpICovXG59XG5cblt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TICovXG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IC8qIEludGVybmV0IEV4cGxvcmVyIDExKyAqL1xuICByZXNpemU6IHZlcnRpY2FsOyAvKiBTcGVjaWZ5IHRleHRhcmVhIHJlc2l6YWJpbGl0eSAqL1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250OiBpbmhlcml0OyAvKiBTcGVjaWZ5IGZvbnQgaW5oZXJpdGFuY2Ugb2YgZm9ybSBlbGVtZW50cyAqL1xufVxuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyAvKiBSZXN0b3JlIHRoZSBmb250IHdlaWdodCB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZSAqL1xufVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEgKi9cbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8qIEZpcmVmb3ggNDArLCBJbnRlcm5ldCBFeHBsb3JlciAxMS0gKi9cbn1cblxuLyogQXBwbHkgY3Vyc29yIHBvaW50ZXIgdG8gYnV0dG9uIGVsZW1lbnRzICovXG5idXR0b24sXG5bdHlwZT0nYnV0dG9uJ10sXG5bdHlwZT0ncmVzZXQnXSxcblt0eXBlPSdzdWJtaXQnXSxcbltyb2xlPSdidXR0b24nXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0nYnV0dG9uJ106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0ncmVzZXQnXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdzdWJtaXQnXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogUmVwbGFjZSBmb2N1cyBzdHlsZSByZW1vdmVkIGluIHRoZSBib3JkZXIgcmVzZXQgYWJvdmUgKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPSdidXR0b24nXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdyZXNldCddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3N1Ym1pdCddOjotbW96LWZvY3VzLWlubmVyIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG5idXR0b24sXG5odG1sIFt0eXBlPSdidXR0b24nXSwgLyogUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gY29udHJvbHMgaW4gQW5kcm9pZCA0ICovXG5bdHlwZT0ncmVzZXQnXSxcblt0eXBlPSdzdWJtaXQnXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyAqL1xufVxuXG4vKiBSZW1vdmUgdGhlIGRlZmF1bHQgYnV0dG9uIHN0eWxpbmcgaW4gYWxsIGJyb3dzZXJzICovXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuYTpmb2N1cyxcbmJ1dHRvbjpmb2N1cyxcbmlucHV0OmZvY3VzLFxuc2VsZWN0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lLXdpZHRoOiAwO1xufVxuXG4vKiBTdHlsZSBzZWxlY3QgbGlrZSBhIHN0YW5kYXJkIGlucHV0ICovXG5zZWxlY3Qge1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7IC8qIEZpcmVmb3ggMzYrICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogQ2hyb21lIDQxKyAqL1xufVxuXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMSsgKi9cbn1cblxuc2VsZWN0OjotbXMtdmFsdWUge1xuICBjb2xvcjogY3VycmVudENvbG9yOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMSsgKi9cbn1cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvKiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRSAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSAxOC0gYW5kIElFICovXG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAvKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDsgLyogQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gQ2hyb21lIGFuZCBTYWZhcmkgKi9cbn1cblxuLyogUmVwbGFjZSBwb2ludGVyIGN1cnNvciBpbiBkaXNhYmxlZCBlbGVtZW50cyAqL1xuW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBTcGVjaWZ5IG1lZGlhIGVsZW1lbnQgc3R5bGVcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyAvKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMCAqL1xufVxuXG4vKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBBY2Nlc3NpYmlsaXR5XG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIFNwZWNpZnkgdGhlIHByb2dyZXNzIGN1cnNvciBvZiB1cGRhdGluZyBlbGVtZW50cyAqL1xuW2FyaWEtYnVzeT0ndHJ1ZSddIHtcbiAgY3Vyc29yOiBwcm9ncmVzcztcbn1cblxuLyogU3BlY2lmeSB0aGUgcG9pbnRlciBjdXJzb3Igb2YgdHJpZ2dlciBlbGVtZW50cyAqL1xuW2FyaWEtY29udHJvbHNdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBTcGVjaWZ5IHRoZSB1bnN0eWxlZCBjdXJzb3Igb2YgZGlzYWJsZWQsIG5vdC1lZGl0YWJsZSwgb3Igb3RoZXJ3aXNlIGlub3BlcmFibGUgZWxlbWVudHMgKi9cblthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4vLyBsaXN0LXJlc2V0XG5saSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5cbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuXG4vLyBweOWNmOS9jeOCknJlbeWNmOS9jeOBq+WkieaPm+OBmeOCi+mWouaVsFxuJGJhc2VGb250U2l6ZTogMTA7XG5AZnVuY3Rpb24gcmVtKCRwaXhlbHMpIHtcbiAgQHJldHVybiAoJHBpeGVscyAvICRiYXNlRm9udFNpemUpICogMXJlbTtcbn1cblxuaHRtbCB7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJGZvbnQtamE7XG4gIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbGV0dGVyLXNwYWNpbmc6IHJlbSgxKTtcbiAgY29sb3I6ICRjb2xvci1ibGFjay0wMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICBAaW5jbHVkZSBtcShzbSkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgfVxufVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmFbaHJlZl49XCJ0ZWw6XCJdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcblxuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuXG4kZm9udC1qYTogXCJOb3RvIFNhbnMgSmFwYW5lc2VcIiwgc2Fucy1zZXJpZjtcbiRmb250LW1hcnU6IFwiWmVuIE1hcnUgR290aGljXCIsIHNlcmlmO1xuIiwiQGNoYXJzZXQgJ1VURi04Jztcbi8vbWFpblxuJGNvbG9yLWJsYWNrLTAxOiAjMzMzMzMzO1xuJGNvbG9yLXdoaXRlOiAjZmZmO1xuJGNvbG9yLWRhcmtncmF5LTAxOiAjY2FjYWNhO1xuJGNvbG9yLWdyYXktMDE6ICNmNWY1ZjU7XG4kY29sb3ItYmx1ZS0wMTogIzAwNGU5ZTtcbiRjb2xvci1ibHVlLTAyOiAjZTZlZWY2O1xuJGNvbG9yLXllbGxvdy0wMTogI2Y4ZWI3NjtcbiRjb2xvci1yZWQtMDE6ICNkNzEzMTg7XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuc3BhbntcbiAgJi5zdXAge1xuICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgICBmb250LXNpemU6IHNtYWxsZXI7XG4gIH1cbiAgJi5zcC1ub25lIHtcbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5iciB7XG4vL3Mtb25seVxuICAmLnMtb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICB9XG5cbi8vc20tb25seVxuICAmLnNtLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gIH1cblxuLy9tLW9ubHlcbiAgJi5tLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgZGlzcGxheTogaW5saW5lIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuLy9sLW9ubHlcbiAgJi5sLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgfVxuXG4vL3hsLW9ubHlcbiAgJi54bC1vbmx5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi5uby1ici1zbSB7XG4gICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICYubm8tYnItcyB7XG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcblxuQG1peGluIGtleWZyYW1lcygkYW5pbWF0aW9uLW5hbWUpIHtcbiAgQGtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gYW5pbWF0aW9uKCRhbmltYXRpb24tbmFtZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbjogJGFuaW1hdGlvbi1uYW1lO1xuICBhbmltYXRpb246ICRhbmltYXRpb24tbmFtZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4vKuOCouOCr+ODhuOCo+ODluOCr+ODqeOCueOBjOOBpOOBhOOBn+OCieS9jee9ruOCkjDjgasqL1xuQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGVJbikge1xuICAwJSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMSUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA1MCUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDAuMztcbiAgfVxuXG4gIDEwMCUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy8g44OV44Kn44O844OJ44Kk44OzXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246XG4gICAgb3BhY2l0eSAycyBlYXNlLW91dCxcbiAgICB0cmFuc2Zvcm0gMnMgZWFzZS1vdXQ7XG4gICYuZmFkZS11cCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICB9XG4gICYuZmFkZS1sZWZ0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xuICB9XG4gICYuZmFkZS1yaWdodCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuICB9XG4gICYuaXMtdmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcblxuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vZm9udC1ydWxlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2FuaW1hdGlvblwiIGFzICo7XG4vLyDilqDilqDilqDilqDilqDilqDmloflrZfjgrnjgr/jgqTjg6vilqDilqDilqDilqDilqDilqDilqBcblxuLy/ilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrxcbi8v4pa84pa84pa84pa84pa85o+D44GI5pa55ZCR4pa84pa84pa84pa8XG4vL+KWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvFxuLnRhLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAmLnRhLWxlZnQtcyB7XG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuLnRhLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4udGEtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4ubm8td3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5tZXNzYWdlIHtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbi5tdC0xMCB7XG4gIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDguNSk7XG4gIH1cbn1cbi5tdC0yMCB7XG4gIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDE3KTtcbiAgfVxufVxuLm10LTMwIHtcbiAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjUuNSk7XG4gIH1cbn1cbi5tdC00MCB7XG4gIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDM0KTtcbiAgfVxufVxuLm10LTUwIHtcbiAgbWFyZ2luLXRvcDogcmVtKDUwKTtcbiAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oNDIuNSk7XG4gIH1cbn1cbi5tdC02MCB7XG4gIG1hcmdpbi10b3A6IHJlbSg2MCk7XG4gIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDUxKTtcbiAgfVxufVxuLm10LTcwIHtcbiAgbWFyZ2luLXRvcDogcmVtKDcwKTtcbiAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oNTkuNSk7XG4gIH1cbn1cbi5tdC04MCB7XG4gIG1hcmdpbi10b3A6IHJlbSg4MCk7XG4gIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDY4KTtcbiAgfVxufVxuLm1iLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oOC41KTtcbiAgfVxufVxuLm1iLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTcpO1xuICB9XG59XG4ubWItMzAge1xuICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICBAaW5jbHVkZSBtcShzbSkge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNS41KTtcbiAgfVxufVxuLm1iLTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzQpO1xuICB9XG59XG4ubWItNTAge1xuICBtYXJnaW4tYm90dG9tOiByZW0oNTApO1xuICBAaW5jbHVkZSBtcShzbSkge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg0Mi41KTtcbiAgfVxufVxuLm1iLTYwIHtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDYwKTtcbiAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNTEpO1xuICB9XG59XG4ubWItNzAge1xuICBtYXJnaW4tYm90dG9tOiByZW0oNzApO1xuICBAaW5jbHVkZSBtcShzbSkge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg1OS41KTtcbiAgfVxufVxuLm1iLTgwIHtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDgwKTtcbiAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNjgpO1xuICB9XG59XG5cbi8vIOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoFxuLy8g4pag4pag4pag4pagIOaWh+Wtl+OBruioreWumiDilqDilqDilqDilqBcbi8vIOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoFxuXG4kZm9udFNpemVzOiAoXG4gIFwiNWxcIjogNDAsXG4gIFwiNGxcIjogMjgsXG4gIFwiM2xcIjogMjQsXG4gIFwiMmxcIjogMjAsXG4gIFwibFwiOiAxOCxcbiAgXCJtXCI6IDE2LFxuICBcInNcIjogMTQsXG4gIFwiMnNcIjogMTJcbik7XG5cbi8vIOOCv+OCpOODiOODq+eUqOOBruODn+ODg+OCr+OCueOCpOODs1xuQG1peGluIHRpdGxlVGhlbWUoJGtleSwgJHdlaWdodCkge1xuICBmb250LXNpemU6IHJlbShtYXAtZ2V0KCRmb250U2l6ZXMsICRrZXkpKTtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gIEBpbmNsdWRlIGZvbnRLaW5kcztcbiAgQGluY2x1ZGUgbXEobWwpIHtcbiAgICBmb250LXNpemU6IHJlbShtYXAtZ2V0KCRmb250U2l6ZXMsICRrZXkpICogMC45KTsgLy8gOTAl44Gr57iu5bCPXG4gIH1cbn1cblxuLy8g44OG44Kt44K544OI55So44Gu44Of44OD44Kv44K544Kk44OzXG5AbWl4aW4gdGV4dFRoZW1lKCRrZXksICR3ZWlnaHQpIHtcbiAgZm9udC1zaXplOiByZW0obWFwLWdldCgkZm9udFNpemVzLCAka2V5KSk7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICBAaW5jbHVkZSBmb250S2luZHM7XG4gIEBpbmNsdWRlIG1xKG1sKSB7XG4gICAgZm9udC1zaXplOiByZW0obWFwLWdldCgkZm9udFNpemVzLCAka2V5KSAqIDAuOSk7IC8vIDkwJeOBq+e4ruWwj1xuICB9XG59XG5cbi8vIOODq+ODvOODl+OCkuS9v+OBo+OBpi50aXRsZV90aGVtZV/jgIfjgIfjgagudGV4dF90aGVtZV/jgIfjgIfjgpLlrprnvqlcbkBlYWNoICRrZXksICR2YWx1ZSBpbiAkZm9udFNpemVzIHtcbiAgLnRpdGxlX3RoZW1lXyN7JGtleX0ge1xuICAgIEBpbmNsdWRlIHRpdGxlVGhlbWUoJGtleSwgNzAwKTtcbiAgfVxuICAudGV4dF90aGVtZV8jeyRrZXl9IHtcbiAgICBAaW5jbHVkZSB0ZXh0VGhlbWUoJGtleSwgNTAwKTtcbiAgfVxufVxuXG4vLyDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqBcbi8vIOKWoOKWoOKWoOKWoCDopovlh7rjgZfjga7oqK3lrpog4pag4pag4pag4pagXG4vLyDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqBcbi50aXRsZV9fb3V0ZXIge1xuICAvLyDjg4jjg4Pjg5fjg5rjg7zjgrhcbiAgJi50b3Age1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzIpO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtbWFydTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDQwKTtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0wMTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICBmb250LXNpemU6IHJlbSgzMik7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyDkuIvlsaTjg5rjg7zjgrhcbiAgJi5zdWJwYWdlIHtcbiAgICBoMiB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtbWFydTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI4KTtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0wMTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG4gIC8vIOWMu+W4q+e0ueS7i1xuICAmLmRvY3RvciB7XG4gICAgY29sb3I6ICRjb2xvci1ibHVlLTAxO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYXJ1O1xuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IHJlbSg0MCk7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDMyKTtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgyMCk7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuY2VudGVyIHtcbiAgICBoMiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8v4pag4pag4pagIOS4i+WxpOODmuODvOOCuOOBruODmuODvOOCuOimi+WHuuOBlyDilqDilqDilqBcbiAgJi5zdWJwYWdlLWhlYWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgaDEge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1hcnU7XG4gICAgICBmb250LXNpemU6IHJlbSg0MCk7XG4gICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMDE7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMzIpO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zdWJwYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUwKTtcbiAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgzNSk7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0wMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0wMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDMwKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgICAgIHdpZHRoOiByZW0oNDApO1xuICAgICAgICBoZWlnaHQ6IHJlbSgzKTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoFxuLy8g4pag4pag4pag4pagIOaKleeov+OBruimi+WHuuOBlyDilqDilqDilqDilqBcbi8vIOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoFxuQG1peGluIHBvc3QtaDEge1xuICBjb2xvcjogJGNvbG9yLWJsdWUtMDE7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1tYXJ1O1xuICAkZm9udC1zaXplOiBtYXAtZ2V0KCRmb250U2l6ZXMsIFwiNGxcIik7XG4gIGZvbnQtc2l6ZTogcmVtKCRmb250LXNpemUpOyAvLyA0bOOBruWApFxuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHBhZGRpbmc6IDAgcmVtKDUpO1xuICBtYXJnaW4tdG9wOiByZW0oMzUpO1xuICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTAxO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICB3aWR0aDogcmVtKDQwKTtcbiAgICBoZWlnaHQ6IHJlbSgzKTtcbiAgfVxuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKHJlbSgkZm9udC1zaXplKSAqIDAuODUpO1xuICB9XG4gICYuaGFzLXRleHQtYWxpZ24tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJjphZnRlciB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IHJlbSgxMCkgYXV0byAwO1xuICAgIH1cbiAgfVxufVxuQG1peGluIHBvc3QtaDIge1xuICBjb2xvcjogJGNvbG9yLWJsdWUtMDE7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1tYXJ1O1xuICAkZm9udC1zaXplOiBtYXAtZ2V0KCRmb250U2l6ZXMsIFwiNGxcIik7XG4gIGZvbnQtc2l6ZTogcmVtKCRmb250LXNpemUpOyAvLyA0bOOBruWApFxuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHBhZGRpbmc6IDAgcmVtKDUpO1xuICBtYXJnaW4tdG9wOiByZW0oMzUpO1xuICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTAxO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICB3aWR0aDogcmVtKDQwKTtcbiAgICBoZWlnaHQ6IHJlbSgzKTtcbiAgfVxuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKHJlbSgkZm9udC1zaXplKSAqIDAuODUpO1xuICB9XG4gICYuaGFzLXRleHQtYWxpZ24tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJjphZnRlciB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IHJlbSgxMCkgYXV0byAwO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gcG9zdC1oMyB7XG4gIGNvbG9yOiAkY29sb3ItYmx1ZS0wMTtcbiAgZm9udC1mYW1pbHk6ICRmb250LW1hcnU7XG4gICRmb250LXNpemU6IG1hcC1nZXQoJGZvbnRTaXplcywgXCIzbFwiKTtcbiAgZm9udC1zaXplOiByZW0oJGZvbnQtc2l6ZSk7IC8vIDNs44Gu5YCkXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgcGFkZGluZzogMCByZW0oNSk7XG4gIG1hcmdpbi10b3A6IHJlbSgzNSk7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMDE7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDMwKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgIHdpZHRoOiByZW0oNDApO1xuICAgIGhlaWdodDogcmVtKDMpO1xuICB9XG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICBmb250LXNpemU6IGNhbGMocmVtKCRmb250LXNpemUpICogMC44NSk7XG4gIH1cbiAgJi5oYXMtdGV4dC1hbGlnbi1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogcmVtKDEwKSBhdXRvIDA7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBwb3N0LWg0IHtcbiAgY29sb3I6ICRjb2xvci1ibHVlLTAxO1xuICBmb250LWZhbWlseTogJGZvbnQtbWFydTtcbiAgJGZvbnQtc2l6ZTogbWFwLWdldCgkZm9udFNpemVzLCBcIjJsXCIpO1xuICBmb250LXNpemU6IHJlbSgkZm9udC1zaXplKTsgLy8gMmzjga7lgKRcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBtYXJnaW4tdG9wOiByZW0oMzUpO1xuICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKHJlbSgkZm9udC1zaXplKSAqIDAuODUpO1xuICB9XG59XG5cbkBtaXhpbiBwb3N0LWg1IHtcbiAgY29sb3I6ICRjb2xvci1ibGFjay0wMTtcbiAgZm9udC1mYW1pbHk6ICRmb250LW1hcnU7XG4gICRmb250LXNpemU6IG1hcC1nZXQoJGZvbnRTaXplcywgXCIybFwiKTtcbiAgZm9udC1zaXplOiByZW0oJGZvbnQtc2l6ZSk7IC8vIDJs44Gu5YCkXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbWFyZ2luLXRvcDogcmVtKDM1KTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIGZvbnQtc2l6ZTogY2FsYyhyZW0oJGZvbnQtc2l6ZSkgKiAwLjg1KTtcbiAgfVxufVxuXG5AbWl4aW4gcG9zdC1oNiB7XG4gIGNvbG9yOiAkY29sb3ItYmxhY2stMDE7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1tYXJ1O1xuICAkZm9udC1zaXplOiBtYXAtZ2V0KCRmb250U2l6ZXMsIFwiMmxcIik7XG4gIGZvbnQtc2l6ZTogcmVtKCRmb250LXNpemUpOyAvLyAybOOBruWApFxuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIG1hcmdpbi10b3A6IHJlbSgzNSk7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICBmb250LXNpemU6IGNhbGMocmVtKCRmb250LXNpemUpICogMC44NSk7XG4gIH1cbn1cblxuQG1peGluIHBvc3QtcCB7XG4gICRmb250LXNpemU6IG1hcC1nZXQoJGZvbnRTaXplcywgXCJtXCIpO1xuICBmb250LXNpemU6IHJlbSgkZm9udC1zaXplKTsgLy8gbeOBruWApFxuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgcGFkZGluZzogMCAwIHJlbSgzMCkgMCAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKHJlbSgkZm9udC1zaXplKSAqIDAuODUpO1xuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9mb250XCIgYXMgKjtcblxuQG1peGluIGZvbnRLaW5kcyB7XG4gICYuamEge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1qYTtcbiAgfVxuICAmLm1hcnUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYXJ1O1xuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9mb250XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcblxuLy8g4pag4pag4pag4pag4pag4pag44OY44OD44OA44O84pag4pag4pag4pag4pag4pag4pagXG4uaGVhZGVyLWFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMjA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgJi5zY3JvbGxlZCB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggOHB4IDAgcmdiYSgkY29sb3ItYmx1ZS0wMSwgMC4wNSk7XG4gIH1cbiAgLmhlYWRlci1hcmVhX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbiAgICBAaW5jbHVkZSBtcShtbCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5oZWFkZXItbG9nby1hcmVhIHtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nOiByZW0oMzApO1xuICAgICAgICBAaW5jbHVkZSBtcShtbCkge1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oNDUpOyAvLyDpganliIfjgarjgrXjgqTjgrrjgavlpInmm7RcbiAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuODU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyDilrzilrzjg5jjg4Pjg4Djg7zjg4rjg5PjgrLjg7zjgrfjg6fjg7Pjgqjjg6rjgqJcbiAgICAuaGVhZGVyLW5hdi1hcmVhIHtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAyMDtcbiAgICAgIC8vIOKWvOODj+ODs+ODkOODvOOCrOODvOODoeODi+ODpeODvFxuICAgICAgLmhhbWJ1cmdlci1tZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbXEobWwpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDIpIHJlbSgyMCk7XG4gICAgICAgIH1cbiAgICAgICAgLm9wZW5idG4ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAvKuODnOOCv+ODs+WGheWBtOOBruWfuueCueOBqOOBquOCi+OBn+OCgXJlbGF0aXZl44KS5oyH5a6aKi9cbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiByZW0oMjUpO1xuICAgICAgICAgIGhlaWdodDogcmVtKDY0KTtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMjApIDA7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICAgICAgICAgIC8q44Ki44OL44Oh44O844K344On44Oz44Gu6Kit5a6aKi9cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDMpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEuNSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0wMTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogNjtcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICB0b3A6IHJlbSgyMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIHJlbSgxKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgICAgYm90dG9tOiByZW0oMjApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0wMTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWwpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0wMTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAvKmFjdGl2ZeOCr+ODqeOCueOBjOS7mOS4juOBleOCjOOCi+OBqOe3muOBjOWbnui7ouOBl+OBpsOX44GrKi9cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICAgICAgdG9wOiByZW0oMTIpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShyZW0oMjIuNSkpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICAgICAgICAgIHRvcDogcmVtKDEzKTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IHJlbSgtMyk7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTIwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgICAgICAgdG9wOiByZW0oMTQpO1xuICAgICAgICAgICAgICAgICAgbGVmdDogcmVtKC0yKTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgLyrnnJ/jgpPkuK3jga7nt5rjga/pgI/pgY4qL1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICAgICAgdG9wOiByZW0oMTIpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShyZW0oMjIuNSkpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgICAgICAgICAgdG9wOiByZW0oMTMpO1xuICAgICAgICAgICAgICAgICAgbGVmdDogcmVtKC0zKTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICAgICAgICB0b3A6IHJlbSgxNCk7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiByZW0oLTIpO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkge1xuICAmLm5hdi1vcGVuZWQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC5oZWFkZXItYXJlYSB7XG4gICAgICAuaGVhZGVyLWFyZWFfX2lubmVyIHtcbiAgICAgICAgLmhlYWRlci1sb2dvLWFyZWEge1xuICAgICAgICAgIEBpbmNsdWRlIG1xKG1sKSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaGVhZGVyLW5hdi1hcmVhIHtcbiAgICAgICAgICAuaGFtYnVyZ2VyLW1lbnUge1xuICAgICAgICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWVudV9fd3JhcHBlciB7XG4gIEBpbmNsdWRlIG1xKG1sKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMDI7XG4gICAgYm94LXNoYWRvdzogMCA1cHggOHB4IDAgcmdiYSgkY29sb3ItYmx1ZS0wMSwgMC4wNSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHJlbSg0MDApO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZzogcmVtKDYwKSByZW0oMzApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDY7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgJi5wYW5lbGFjdGl2ZSB7XG4gICAgdHJhbnNsYXRlOiAtMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBtcShtbCkge1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtcShtbCkge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAuaGVhZGVyLW5hdiB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBpbmNsdWRlIG1xKG1sKSB7XG4gICAgICB3aWR0aDogcmVtKDI4MCk7XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDIwKTtcbiAgICAgIEBpbmNsdWRlIG1xKG1sKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjay0wMTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWFydTtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDE1KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbXEobWwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDE1KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbXEobWwpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYmx1ZS0wMTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWUtMDE7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMzApO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgzMCk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgzKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1sKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0wMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1sKSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIG1xKG1sKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2stMDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93LTAxO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDUwKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgbWFyZ2luOiByZW0oMCkgcmVtKDEwKTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogcmVtKDIwMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogcmVtKDE2MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtbCkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMjApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNzRiO1xuICAgICAgICAgICAgICAvLyBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWwpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJ0bi1hcmVhIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDYwKTtcbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvZm9udFwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9zZWN0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9hbmltYXRpb25cIiBhcyAqO1xuXG4vLyDilqDilqDilqDilqDilqDilqDjg5Xjg4Pjgr/jg7zilqDilqDilqDilqDilqDilqDilqBcbi5mb290ZXItYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGNvbG9yOiAkY29sb3ItYmxhY2stMDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTAyO1xuICAuZm9vdGVyLWFyZWFfX2lubmVyIHtcbiAgICB3aWR0aDogJHdpZHRoLWJhc2U7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiByZW0oODApO1xuICAgIEBpbmNsdWRlIG1xKG1sKSB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuY29sdW1uIHtcbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2UtdG9wIHtcbiAgICAgIGEge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IteWVsbG93LTAxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiByZW0oODApO1xuICAgICAgICBoZWlnaHQ6IHJlbSg4MCk7XG4gICAgICAgIHRleHQtaW5kZW50OiAtMjAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHJpZ2h0OiA1JTtcbiAgICAgICAgYm90dG9tOiA1JTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHotaW5kZXg6IDE1O1xuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICAgIHdpZHRoOiByZW0oNjApO1xuICAgICAgICAgIGhlaWdodDogcmVtKDYwKTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogcmVtKDI1KTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgyMSk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ljb25fcGFnZXRvcC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY29udGFpbjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubG9nby1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNSk7XG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogcmVtKDQwKTsgLy8g6YGp5YiH44Gq44K144Kk44K644Gr5aSJ5pu0XG4gICAgICB9XG4gICAgfVxuICAgIC5idG4tYXJlYSB7XG4gICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZvb3Rlci1uYXYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgICB9XG4gICAgICAmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYWFhO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29weXJpZ2h0cyB7XG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgxMCk7XG4gICAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG4kd2lkdGgtYmFzZTogcmVtKDEyMDApO1xuJHdpZHRoLXNtYWxsOiByZW0oOTAwKTtcbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvc2VjdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vdGV4dFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYW5pbWF0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi93aWR0aC1ydWxlXCIgYXMgKjtcblxuLy/ilrzilrzilrzjg5bjg63jgrAs44Ki44O844Kr44Kk44OW4pa84pa84pa8XG4uYmxvZyxcbi5hcmNoaXZlLFxuLnNlYXJjaCxcbi5jYXRlZ29yeSB7XG4gIC8v44K744Kv44K344On44OzXG4gIC5wYWdlLXNlY3Rpb24ge1xuICAgICYubGFzdC1zZWN0aW9uIHtcbiAgICAgIC5zZWN0aW9uX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg2MCkgMCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGFnZS1zZWN0aW9uLTAxIHtcbiAgICA+IC5zZWN0aW9uX19pbm5lciB7XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9mb250XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi90ZXh0XCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL3NlY3Rpb25cIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2FuaW1hdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vd2lkdGgtcnVsZVwiIGFzICo7XG4vL3NpbmdsZS5zY3Nz44Go5LiA6Ie044GV44Gb44KLXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLy8gbWF4LXdpZHRoOiA4NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gICYgLndwLWJsb2NrLXBvc3QtdGl0bGUge1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2stMDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJiBoMSB7XG4gICAgQGluY2x1ZGUgcG9zdC1oMTtcbiAgfVxuICAmIGgyIHtcbiAgICBAaW5jbHVkZSBwb3N0LWgyO1xuICB9XG4gICYgaDMge1xuICAgIEBpbmNsdWRlIHBvc3QtaDM7XG4gIH1cbiAgJiBoNCB7XG4gICAgQGluY2x1ZGUgcG9zdC1oNDtcbiAgfVxuICAmIGg1IHtcbiAgICBAaW5jbHVkZSBwb3N0LWg1O1xuICB9XG4gICYgaDYge1xuICAgIEBpbmNsdWRlIHBvc3QtaDY7XG4gIH1cblxuICAmIC5oYXMtYmFja2dyb3VuZCB7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcbiAgfVxuICAmIC5oYXMtbWFya2VyLXBpbmstYmFja2dyb3VuZC1jb2xvciB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgfVxuICAud3AtYmxvY2tbZGF0YS1hbGlnbl06aGFzKD4gLndwLWJsb2NrLWltYWdlKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktMDE7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDMwKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xuICAgIH1cbiAgfVxuICAmIGZpZ2NhcHRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAZXh0ZW5kIC50ZXh0X3RoZW1lX3M7IC8qIHRleHRfdGhlbWVfc+OCkumBqeeUqCAqL1xuICB9XG5cbiAgJiB1bCBsaSB7XG4gICAgbGlzdC1zdHlsZTogZGlzYztcbiAgfVxuXG4gICYgb2wgbGkge1xuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gIH1cbiAgJiBociB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGNkY2RlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjZmN2Y3O1xuICAgIG1hcmdpbjogcmVtKDgwKSBhdXRvO1xuICB9XG5cbiAgLy8g6KOF6aO+IOiDjOaZr+iJsivjg6rjgrnjg4hcbiAgdWwge1xuICAgICYuaGFzLWJhY2tncm91bmQge1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwYWRkaW5nOiByZW0oNDApICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IHJlbSg0MCkgYXV0byAhaW1wb3J0YW50O1xuICAgICAgZ2FwOiByZW0oMjApO1xuICAgICAgQGluY2x1ZGUgbXEobWwpIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDIwKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgPiBsaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0MCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9pY29uX2NoZWNrLnN2ZykgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgICAgd2lkdGg6IHJlbSgxNCk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMTEpO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvc2VjdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vdGV4dFwiIGFzICo7XG5cbi5zaW5nbGUsXG4ucGFnZSB7XG4gIC8v4pa84pa84pa84pa84pa85YWx6YCa4pa84pa84pa84pa84pa8XG4gIC5wYWdlLXRvcC12aWV3IHtcbiAgICAucGFnZS10b3Atdmlld19faW5uZXIge1xuICAgIH1cbiAgfVxuICAuYXJ0aWNsZS1hcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgQGluY2x1ZGUgbXEobWwpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gICAgPiAucG9zdF9fdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1hcnU7XG4gICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMDE7XG4gICAgICBmb250LXNpemU6IHJlbSgyOCk7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgcGFkZGluZzogMCByZW0oNSk7XG4gICAgICBtYXJnaW46IHJlbSg0MCkgYXV0byByZW0oODApO1xuICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgICAgICBtYXJnaW46IHJlbSgyMCkgYXV0byByZW0oNDApO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTAxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMzApO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IHJlbSg0MCk7XG4gICAgICAgIGhlaWdodDogcmVtKDMpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiByZW0oMjApIGF1dG8gMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFydGljbGUtY29udGVudHMtYXJlYSB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBoMSB7XG4gICAgICAgIEBpbmNsdWRlIHBvc3QtaDE7XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIEBpbmNsdWRlIHBvc3QtaDI7XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIEBpbmNsdWRlIHBvc3QtaDM7XG4gICAgICB9XG4gICAgICBoNCB7XG4gICAgICAgIEBpbmNsdWRlIHBvc3QtaDQ7XG4gICAgICB9XG4gICAgICBoNSB7XG4gICAgICAgIEBpbmNsdWRlIHBvc3QtaDU7XG4gICAgICB9XG4gICAgICBoNiB7XG4gICAgICAgIEBpbmNsdWRlIHBvc3QtaDY7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgcG9zdC1wO1xuICAgICAgfVxuICAgICAgZmlndXJlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cbiAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogcmVtKDEwKSAwIDA7XG4gICAgICAgIEBleHRlbmQgLnRleHRfdGhlbWVfczsgLyogdGV4dF90aGVtZV9z44KS6YGp55SoICovXG4gICAgICB9XG4gICAgICBociB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkY2RjZGU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjZmN2Y3O1xuICAgICAgICBtYXJnaW46IHJlbSg4MCkgYXV0bztcbiAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgIG1hcmdpbjogcmVtKDQwKSBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB1bCxcbiAgICAgIG9sIHtcbiAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGluaGVyaXQ7XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAud3AtYmxvY2staW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS0wMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDMwKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIOijhemjvui/veWKoO+8iOaWh+Wtl+iJsu+8iVxuICAgICAgLmhhcy1tYXJrZXItYmx1ZS1jb2xvciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0wMTtcbiAgICAgIH1cbiAgICAgIC5oYXMtbWFya2VyLWxpZ250LWJsdWUtY29sb3Ige1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMDI7XG4gICAgICB9XG4gICAgICAuaGFzLW1hcmtlci15ZWxsb3ctY29sb3Ige1xuICAgICAgICBjb2xvcjogJGNvbG9yLXllbGxvdy0wMTtcbiAgICAgIH1cbiAgICAgIC5oYXMtbWFya2VyLXJlZC1jb2xvciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcmVkLTAxO1xuICAgICAgfVxuXG4gICAgICAvLyDoo4Xpo77ov73liqDvvIjog4zmma/oibLvvIlcbiAgICAgIC5oYXMtbWFya2VyLWJsdWUtYmFja2dyb3VuZC1jb2xvciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTAxO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcbiAgICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oMTApICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNSk7XG4gICAgICB9XG4gICAgICAuaGFzLW1hcmtlci1saWdudC1ibHVlLWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0wMjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDEwKSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjUpO1xuICAgICAgfVxuICAgICAgLmhhcy1tYXJrZXIteWVsbG93LWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93LTAxO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcbiAgICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oMTApICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNSk7XG4gICAgICB9XG4gICAgICAuaGFzLW1hcmtlci1saWdudC1yZWQtYmFja2dyb3VuZC1jb2xvciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQtMDE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xuICAgICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgxMCkgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI1KTtcbiAgICAgIH1cblxuICAgICAgLy8g6KOF6aO+IOiDjOaZr+iJsivjg6rjgrnjg4hcbiAgICAgID4gdWwge1xuICAgICAgICAmLmhhcy1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDQwKSAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbjogcmVtKDIwKSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZ2FwOiByZW0oMjApO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKG1sKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgxMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGdhcDogcmVtKDE1KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSByZW0oMTApKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg1MCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDIwKSByZW0oMjApIHJlbSgzMCk7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgICAgICAgICAvLyB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAvLyB0ZXh0LWluZGVudDogcmVtKC0yNSk7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDIwKTtcbiAgICAgICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiByZW0oNTApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ljb25fY2hlY2suc3ZnKSBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxNCk7XG4gICAgICAgICAgICAgIGhlaWdodDogcmVtKDExKTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYWdlLXNlY3Rpb24tMDEge1xuICAgID4gLnNlY3Rpb25fX2lubmVyIHtcbiAgICAgIC5idG4tYXJlYSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvZm9udFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vdGV4dFwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9zZWN0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9hbmltYXRpb25cIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL3dpZHRoLXJ1bGVcIiBhcyAqO1xuXG4vLyDilqDilqDilqDilqDilqDilqDjg4jjg4Pjg5fjg5rjg7zjgrjilqDilqDilqDilqDilqDilqDilqBcblxuLy/jg4jjg4Pjg5fjg5Pjg6Xjg7xcbi50b3AtdmlldyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICRjb2xvci13aGl0ZSAwJSwgJGNvbG9yLXdoaXRlIDY1JSwgJGNvbG9yLWJsdWUtMDIgNjUlLCAkY29sb3ItYmx1ZS0wMiAxMDAlKTtcbiAgd2lkdGg6IDEwMCU7IC8v44GT44GT44KSMTAwdnfjgavjgZfjgZ/jgol3aW5kb3dz44Gn6KyO44Gu5Y+z5L2Z55m955m655SfXG4gIG1hcmdpbi10b3A6IHJlbSgxMjApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBtcShzbSkge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICRjb2xvci13aGl0ZSAwJSwgJGNvbG9yLXdoaXRlIDgwJSwgJGNvbG9yLWJsdWUtMDIgODAlLCAkY29sb3ItYmx1ZS0wMiAxMDAlKTtcbiAgICBtYXJnaW4tdG9wOiByZW0oNzUpO1xuICB9XG4gICZfX2lubmVyIHtcbiAgICB3aWR0aDogJHdpZHRoLWJhc2U7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBpbmNsdWRlIG1xKG1sKSB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgIH1cbiAgICAuZnJhbWUtdG9wLXZpZXcge1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDQwMCkgMCAwIDA7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQGluY2x1ZGUgbXEobWwpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDIwMCkgMCAwIDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpO1xuICAgICAgfVxuICAgICAgLmltZ19fd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LTAxO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEyIC8gNjtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDQgLyAzO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjdzO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIOKWvOKWvOOCu+OCr+OCt+ODp+ODs1xuLnRvcC1zZWN0aW9uIHtcbiAgQGluY2x1ZGUgd2lkdGhSdWxlMDE7XG4gIC8vIG92ZXJmbG93OiBoaWRkZW47IC8v44GT44KM44Gq44GE44Go44Gv44G/5Ye644GX6YOo5YiG44G+44Gn55S76Z2i5bmF44Gr5ZCr44G+44KM44KLXG4gIC5zZWN0aW9uX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IHJlbSg5MCkgMCByZW0oMTAwKTtcbiAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgcGFkZGluZzogcmVtKDYwKSAwIHJlbSgxMDApO1xuICAgIH1cbiAgfVxuICAmLmxhc3Qtc2VjdGlvbiB7XG4gICAgLnNlY3Rpb25fX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IHJlbSg2MCkgMCAwO1xuICAgIH1cbiAgfVxufVxuXG4vL+ODiOODg+ODl+ODmuODvOOCuFxuLmhvbWUge1xuICAvLyDjgYrnn6XjgonjgZtcbiAgLnRvcC1zZWN0aW9uLW5ld3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmX19pbm5lciB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMi41ZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IHJlbSgyMCk7XG4gICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIC50aXRsZV9fb3V0ZXIge1xuICAgICAgICBncmlkLWFyZWE6IDEgLyAxIC8gMiAvIDI7XG4gICAgICB9XG4gICAgICAubmV3cy1saXN0IHtcbiAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMiAvIDMgLyAzO1xuICAgICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSg2MCk7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDIwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ0bi1hcmVhIHtcbiAgICAgICAgZ3JpZC1hcmVhOiAyIC8gMSAvIDMgLyAyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyDoqLrnmYLmoYjlhoVcbiAgLnRvcC1zZWN0aW9uLXNlcnZpY2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmX19pbm5lciB7XG4gICAgfVxuICB9XG4gIC8vIOW9k+mZouOBrueJueW+tFxuICAudG9wLXNlY3Rpb24tZmVhdHVyZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmX19pbm5lciB7XG4gICAgfVxuICB9XG4gIC8vIOOCiOOBj+OBguOCi+izquWVj1xuICAudG9wLXNlY3Rpb24tZmFxIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJl9faW5uZXIge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDIuNWZyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAudGl0bGVfX291dGVyIHtcbiAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMSAvIDIgLyAyO1xuICAgICAgfVxuICAgICAgLmFjY29yZGlvbi1saXN0IHtcbiAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMiAvIDMgLyAzO1xuICAgICAgfVxuICAgICAgLmJ0bi1hcmVhIHtcbiAgICAgICAgZ3JpZC1hcmVhOiAyIC8gMSAvIDMgLyAyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvZm9udFwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9zZWN0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbi8vIOKAu+KAu+KAu3dpZHRoLGhlaWdodCxtYXJnaW7jga7jgb/igLvigLvigLtcbkBtaXhpbiB3aWR0aFJ1bGUwMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIC5zZWN0aW9uX19pbm5lciB7XG4gICAgLy/ilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrxcbiAgICAvL+KWvOKWvOKWvO+8keOCq+ODqeODoOOBruOCu+OCr+OCt+ODp+ODs+KWvOKWvOKWvFxuICAgIC8v4pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa8XG4gICAgJi5ub3JtYWwge1xuICAgICAgd2lkdGg6ICR3aWR0aC1iYXNlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBAaW5jbHVkZSBtcShtbCkge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNtYWxsIHtcbiAgICAgIHdpZHRoOiAkd2lkdGgtc21hbGw7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIEBpbmNsdWRlIG1xKG1sKSB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICB9XG4gICAgfVxuICAgICYucmlnaHQtZnVsbCB7XG4gICAgICB3aWR0aDogY2FsYygkd2lkdGgtYmFzZSArICgxMDB2dyAtICR3aWR0aC1iYXNlKSAvIDIpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBAaW5jbHVkZSBtcShtbCkge1xuICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgJi5sZWZ0LWZ1bGwge1xuICAgICAgd2lkdGg6IGNhbGMoJHdpZHRoLWJhc2UgKyAoMTAwdncgLSAkd2lkdGgtYmFzZSkgLyAyKTtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIEBpbmNsdWRlIG1xKG1sKSB7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgICYuYm90aC1mdWxsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgbXEobWwpIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgICAmLnMtZnVsbCB7XG4gICAgICAgIEBpbmNsdWRlIG1xKG1sKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy/ilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrxcbiAgLy/ilrzilrzilrzvvJLjgqvjg6njg6Djga7jgrvjgq/jgrfjg6fjg7PilrzilrzilrxcbiAgLy/ilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrxcbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvc2VjdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYW5pbWF0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi93aWR0aC1ydWxlXCIgYXMgKjtcbi8v4pag4pag4pag5LiL5bGk44Oa44O844K4Ly9cbi8v4pa84pa84pa84pa85YWx6YCa4pa84pa84pa84pa8XG4vL+ODiOODg+ODl+imi+WHuuOBl1xuLnBhZ2UtdG9wLXZpZXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0wMjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgbXEocykge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucGFnZS10b3Atdmlld19faW5uZXIge1xuICAgIHdpZHRoOiAkd2lkdGgtYmFzZTtcbiAgICBwYWRkaW5nOiByZW0oMTgwKSAwIHJlbSg5MCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1xKG1sKSB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgcGFkZGluZzogcmVtKDExMCkgMCByZW0oNDApICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC50aXRsZV9fb3V0ZXIge1xuICAgICAgaDEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy/jgrvjgq/jgrfjg6fjg7Ncbi5wYWdlLXNlY3Rpb24ge1xuICBAaW5jbHVkZSB3aWR0aFJ1bGUwMTtcbiAgLnNlY3Rpb25fX2lubmVyIHtcbiAgICBwYWRkaW5nOiByZW0oODApIDA7XG4gICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgIHBhZGRpbmc6IHJlbSg1MCkgMDtcbiAgICB9XG4gIH1cbn1cbi5zZWN0aW9uLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0wMjtcbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvc2VjdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vdGV4dFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYW5pbWF0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi93aWR0aC1ydWxlXCIgYXMgKjtcbi8v4pag4pag4pag5LiL5bGk44Oa44O844K4Ly9cbi5zZXJ2aWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMDI7XG4gIC5wYWdlLXRvcC12aWV3IHtcbiAgICAmX19pbm5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUwKTtcbiAgICB9XG4gIH1cbiAgLnBhZ2Utc2VjdGlvbi0wMSB7XG4gICAgPiAuc2VjdGlvbl9faW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMjBweDtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNTApO1xuICAgICAgQGluY2x1ZGUgbXEobWwpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAudGFiLWxpc3Qge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IHJlbSgxMzApO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgQGluY2x1ZGUgbXEobWwpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYXJ0aWNsZS1hcmVhIHtcbiAgICAgICAgZmxleDogMztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMzApO1xuICAgICAgICBwYWRkaW5nOiByZW0oNDApIHJlbSg4MCk7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgyMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvc2VjdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vdGV4dFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYW5pbWF0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi93aWR0aC1ydWxlXCIgYXMgKjtcbi8v4pag4pag4pag5LiL5bGk44Oa44O844K4Ly9cbi5hY2Nlc3Mge1xuICAucGFnZS1zZWN0aW9uLTAxIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAkY29sb3Itd2hpdGUgMCUsICRjb2xvci13aGl0ZSA2NSUsICRjb2xvci1ibHVlLTAyIDY1JSwgJGNvbG9yLWJsdWUtMDIgMTAwJSk7XG4gICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICRjb2xvci13aGl0ZSAwJSwgJGNvbG9yLXdoaXRlIDgwJSwgJGNvbG9yLWJsdWUtMDIgODAlLCAkY29sb3ItYmx1ZS0wMiAxMDAlKTtcbiAgICB9XG4gICAgPiAuc2VjdGlvbl9faW5uZXIge1xuICAgICAgLyogbWFwLWFyZWEgKi9cbiAgICAgIC5tYXAtYXJlYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MCU7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICBmaWx0ZXI6IHNhdHVyYXRlKDEuMik7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9mb250XCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL3NlY3Rpb25cIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL3RleHRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2FuaW1hdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vd2lkdGgtcnVsZVwiIGFzICo7XG4vL+KWoOKWoOKWoOS4i+WxpOODmuODvOOCuC8vXG4uY29udGFjdCB7XG4gIC5wYWdlLXNlY3Rpb24tMDEge1xuICAgID4gLnNlY3Rpb25fX2lubmVyIHtcbiAgICAgIC5jb250YWN0LW51bWJlci1hcmVhIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAuY29udGFjdC1udW1iZXIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSg0MCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMzApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IHJlbSg0NSk7XG4gICAgICAgICAgICAgIGhlaWdodDogcmVtKDQ1KTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDM1KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgzNSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhY3QtbnVtYmVyLWxpc3Qge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGR0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTAyO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBkZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYWdlLXNlY3Rpb24tMDIge1xuICAgID4gLnNlY3Rpb25fX2lubmVyIHtcbiAgICAgIC5jb250YWN0LWZvcm0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg0MCkgcmVtKDgwKTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDIwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvZm9udFwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9zZWN0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi90ZXh0XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9hbmltYXRpb25cIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL3dpZHRoLXJ1bGVcIiBhcyAqO1xuXG4vL+KWvOKWvOKWvDQwNOKWvOKWvOKWvFxuLmVycm9yNDA0IHtcbiAgLnBhZ2UtdG9wLXZpZXcge1xuICAgIC5wYWdlLXRvcC12aWV3X19pbm5lciB7XG4gICAgfVxuICB9XG4gIC5wYWdlLXNlY3Rpb24tMDEge1xuICAgID4gLnNlY3Rpb25fX2lubmVyIHtcbiAgICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLTAxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgfVxuICAgICAgLmJ0bi1hcmVhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcblxuYSB7XG4gIGNvbG9yOiAkY29sb3ItYmx1ZS0wMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvZm9udFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vdGV4dFwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9zZWN0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9hbmltYXRpb25cIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL3dpZHRoLXJ1bGVcIiBhcyAqO1xuLy/ilrxjb2x1bW5cbi5jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiByZW0oMzApIHJlbSgyMCk7XG4gICYuY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gICYucmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gICZfX2l0ZW0ge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuICAmX19pbWFnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDMwKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xuICAgIH1cbiAgfVxuICAmX190ZXh0IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWFydTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiByZW0oMTApIGF1dG87XG4gIH1cbiAgLy8g4pa84pa84pa877yS44Kr44Op44Og4pa84pa84pa8XG4gICYuY29sdW1uMiB7XG4gICAgPiAuY29sdW1uX19pdGVtIHtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gIC8vIOKWvOKWvOKWvO+8k+OCq+ODqeODoOKWvOKWvOKWvFxuICAmLmNvbHVtbjMge1xuICAgID4gLmNvbHVtbl9faXRlbSB7XG4gICAgICB3aWR0aDogMzElO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICAvLyDilrzilrzilrzvvJTjgqvjg6njg6DilrzilrzilrxcbiAgJi5jb2x1bW40IHtcbiAgICA+IC5jb2x1bW5fX2l0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gcmVtKDIwKSk7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICB3aWR0aDogNDglO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyDilrzilrzilrzjg5zjgr/jg7PilrzilrzilrxcbiAgJi5jb2x1bW4tYnRuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IHJlbSg2MCk7XG4gICAgPiAuY29sdW1uX19pdGVtIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgLmJ0bi1hcmVhIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9zcFxuICAmLnNtLWNvbDIge1xuICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICA+IC5jb2x1bW5fX2l0ZW0ge1xuICAgICAgICB3aWR0aDogNDglO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLm0tYnJlYWsge1xuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IHJlbSgyOCkgMDtcbiAgICAgID4gLmNvbHVtbl9faXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnNtLWJyZWFrIHtcbiAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogcmVtKDI4KSAwO1xuICAgICAgPiAuY29sdW1uX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zLWJyZWFrIHtcbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiByZW0oMjgpIDA7XG4gICAgICA+IC5jb2x1bW5fX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8g44K/44OW44Oq44K544OIXG4udGFiLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogcmVtKDIwKTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgQGluY2x1ZGUgbXEobWwpIHtcbiAgICBnYXA6IHJlbSgxMCk7XG4gIH1cbiAgPiBsaSB7XG4gICAgLy8gd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSByZW0oMTQpKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICBAaW5jbHVkZSBtcShtbCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSByZW0oMTApKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gcmVtKDUpKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg1MCk7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtbWFydTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDUwKSByZW0oMjApIHJlbSgzMCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBtcShtbCkge1xuICAgICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgyMCkgcmVtKDIwKSByZW0oMzApO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xuICAgICAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgxNSkgcmVtKDE1KSByZW0oMzApICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9pY29uX2Fycm93LTAyLnN2ZykgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiByZW0oMTQpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgxMik7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogcmVtKDMwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgQGluY2x1ZGUgbXEobWwpIHtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBsZWZ0OiByZW0oMjUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgICAgbGVmdDogcmVtKDE1KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IHJlbSgyNSk7XG4gICAgICAgICAgQGluY2x1ZGUgbXEobWwpIHtcbiAgICAgICAgICAgIHRvcDogNTUlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyDjgrXjg7zjg5Pjgrnjg6rjgrnjg4hcbi5zZXJ2aWNlLWxpc3Qge1xuICBwYWRkaW5nOiByZW0oMTIwKSAwIHJlbSg0MCk7XG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogcmVtKDYwKSAwIDA7XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYXJ1O1xuICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgfVxuICA+IGxpIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheS0wMTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMzApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiByZW0oNDApO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBwYWRkaW5nOiByZW0oNDApIHJlbSgzMCk7XG4gICAgICBtYXJnaW46IHJlbSg0MCkgMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyMCk7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS0wMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxNTApO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IHJlbSgxNzApO1xuICAgICAgaGVpZ2h0OiByZW0oMTcwKTtcbiAgICAgIHRvcDogcmVtKC03MCk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogcmVtKC0zMCk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChpbWFnZXMvaWNvbi1zZXJ2aWNlMDEucG5nKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiByZW0oNDYpO1xuICAgICAgICBoZWlnaHQ6IHJlbSg0Nik7XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9pY29uLXNlcnZpY2UwMi5wbmcpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IHJlbSg1MCk7XG4gICAgICAgIGhlaWdodDogcmVtKDUwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ljb24tc2VydmljZTAzLnBuZykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogcmVtKDQ1KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oNDUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYnRuLWFyZWEge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbn1cblxuLy8g5oOF5aCx44OG44O844OW44OrXG4uaW5mby10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAkY29sb3ItZGFya2dyYXktMDE7XG4gIGR0LFxuICBkZCB7XG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3ItZGFya2dyYXktMDE7XG4gICAgcGFkZGluZzogcmVtKDIwKTtcbiAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oMTApO1xuICAgIH1cbiAgfVxuICBkdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMDI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiByZW0oMTMwKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgIHdpZHRoOiByZW0oODApO1xuICAgIH1cbiAgfVxuICBkZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHJlbSgxMzApKTtcbiAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHJlbSg4MCkpO1xuICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuLy8g6Ki655mC56eR44Oq44K544OIXG4uZGVwYXJ0bWVudC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiByZW0oMjApIGF1dG87XG4gIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcbiAgICBtYXJnaW46IHJlbSgxMCkgYXV0bztcbiAgfVxuICA+IGxpIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWFydTtcbiAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIi9cIjtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDEwKTtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyDnl4XlkI3jg6rjgrnjg4hcbi5kaXNlYXNlLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiByZW0oMTApIDA7XG4gID4gbGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oNTApO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogcmVtKDUpIHJlbSgxNSk7XG4gICAgbWFyZ2luOiByZW0oNSk7XG4gIH1cbn1cblxuLy8g44Ki44Kv44K744K5XG4uYWNjZXNzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiByZW0oMjApO1xuICBtYXJnaW4tYm90dG9tOiByZW0oMTAwKTtcbiAgQGluY2x1ZGUgbXEobWwpIHtcbiAgICBnYXA6IHJlbSgxMTApIHJlbSgyMCk7XG4gIH1cbiAgPiBsaSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSByZW0oMTQuNSkpO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgcGFkZGluZzogcmVtKDMwKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbXEobWwpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gcmVtKDE0LjUpKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xuICAgICAgcGFkZGluZzogcmVtKDIwKTtcbiAgICB9XG4gICAgLmFjY2Vzcy10aXRsZSB7XG4gICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgfVxuICAgICYuaW5mbyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0wMjtcbiAgICAgIEBpbmNsdWRlIG1xKG1sKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmFjY2Vzcy10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0wMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUpO1xuICAgICAgfVxuICAgICAgPiBwIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmNhcixcbiAgICAmLnRyYWluIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LTAxO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogcmVtKDMwKSByZW0oNTApO1xuICAgICAgLnBvaW50LXRleHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMzApO1xuICAgICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgyMCk7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xuICAgICAgfVxuICAgICAgLmFjY2Vzcy10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogcmVtKDEwKSBhdXRvO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS0wMTtcbiAgICAgICAgd2lkdGg6IHJlbSgxODApO1xuICAgICAgICBoZWlnaHQ6IHJlbSgxODApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogcmVtKC04MCk7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5jYXIge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChpbWFnZXMvaWNvbi1jYXIuc3ZnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiByZW0oNTApO1xuICAgICAgICBoZWlnaHQ6IHJlbSg0MCk7XG4gICAgICAgIHRvcDogLTE4JTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi50cmFpbiB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9pY29uLXRyYWluLnN2ZykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogcmVtKDM1KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oNTApO1xuICAgICAgICB0b3A6IC0yMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uYWNjZXNzLWluZm8tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiByZW0oMTApO1xuICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICA+IGxpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDMwKTtcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgcGFkZGluZzogcmVtKDUpIHJlbSgzMCk7XG4gICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyMCk7XG4gICAgfVxuICB9XG59XG4vLyDnlaXmrbRcbi5yZWNvcmQtbGlzdCB7XG4gID4gbGkge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg1KTtcbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuLy/jg5rjg7zjgrjjg43jg7zjgrfjg6fjg7Ncbi5wYWdpbmF0aW9uLWFyZWEge1xuICAucGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luOiByZW0oNTApIDAgMDtcbiAgICAubmF2LWxpbmtzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdhcDogcmVtKDEyKTtcbiAgICAgIC5wYWdlLW51bWJlcnMge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrLTAxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93LTAxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTkpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogcmVtKDMpIHJlbSgxNSkgcmVtKDIpO1xuICAgICAgICB3aWR0aDogcmVtKDM4KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMzgpO1xuICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDUpIHJlbSgxMCkgcmVtKDEpO1xuICAgICAgICB9XG4gICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLnByZXYsXG4gICAgICAgICYubmV4dCB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjay0wMTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93LTAxO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ljb25fYXJyb3ctMDMuc3ZnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDcpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTIpO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICByaWdodDogcmVtKDE1KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5wcmV2IHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9mb250XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcblxuLmJ0bi1hcmVhIHtcbiAgcGFkZGluZy10b3A6IHJlbSgzMCk7XG4gIHdpZHRoOiAxMDAlO1xuICAmLnNwbm8tdG9wLXBhZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgJi5jZW50ZXIge1xuICAgIGEge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG4gICYubGVmdCB7XG4gICAgYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gICYucmlnaHQge1xuICAgIGEge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG4gICYuc20tY2VudGVyIHtcbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiByZW0oMjApIHJlbSgyMCk7XG4gIH1cbn1cblxuLy8g44OZ44O844K544Go44Gq44KL44Oc44K/44OzXG4uYnRuIHtcbiAgY29sb3I6ICRjb2xvci1ibGFjay0wMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdy0wMTtcbiAgYm9yZGVyLXJhZGl1czogcmVtKDUwKTtcbiAgZm9udC1mYW1pbHk6ICRmb250LW1hcnU7XG4gIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiByZW0oMjApIHJlbSg0MCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xuICB9XG4gICYuYXJyb3cge1xuICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDYwKSByZW0oMjApIHJlbSg0MCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6IHVybChpbWFnZXMvaWNvbl9hcnJvdy0wMS5zdmcpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiByZW0oMTQpO1xuICAgICAgaGVpZ2h0OiByZW0oMTIpO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICByaWdodDogcmVtKDMwKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgfVxuICAmLnJldmVyc2Uge1xuICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDMwKSByZW0oMjApIHJlbSg2NSk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6IHVybChpbWFnZXMvaWNvbl9hcnJvdy0wMS5zdmcpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiByZW0oMTQpO1xuICAgICAgaGVpZ2h0OiByZW0oMTIpO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoLTEpO1xuICAgICAgbGVmdDogcmVtKDMwKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgbGVmdDogcmVtKDI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAmLmFycm93IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IHJlbSgyNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9zZWN0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcblxuLy/jg5Xjgqnjg7zjg6Djgrnjgr/jgqTjg6tcbi5jb250YWN0LWZvcm0ge1xuICB3aWR0aDogJHdpZHRoLXNtYWxsO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBAaW5jbHVkZSBtcSh4bCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgcmVtKDMwKSByZW0oMTUpO1xuICB9XG4gIEBpbmNsdWRlIG1xKHMpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIHJlbSg1KSByZW0oMzApO1xuICB9XG4gID4gLnRleHRfdGhlbWVfbSB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg1MCk7XG4gICAgLnJlZCB7XG4gICAgICBjb2xvcjogJGNvbG9yLXJlZC0wMTtcbiAgICB9XG4gIH1cbiAgLmNvbnRhY3Q3IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkdCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHdpZHRoOiAzNSU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMzApO1xuICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgICAgfVxuICAgICAgPiBwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgIH1cbiAgICBkZCB7XG4gICAgICB3aWR0aDogNjUlO1xuICAgICAgbWFyZ2luOiAwIDAgcmVtKDQwKSAwO1xuICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBpbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LTAxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNSk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDIwKTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdGV4dGFyZWEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS0wMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDUpO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IHJlbSgxODApO1xuICAgICAgICBwYWRkaW5nOiByZW0oMjApO1xuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8g44OX44Os44Kk44K544Ob44Or44OA44O8XG4gICAgOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzllOWU5ZTtcbiAgICB9XG5cbiAgICAvLyDlv4XpoIhcbiAgICAubXVzdCB7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZC0wMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg1KTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICAgIHBhZGRpbmc6IHJlbSgzKSByZW0oMTApO1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlbSg4KTtcbiAgICAgIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oNCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDgpO1xuICAgICAgfVxuICAgIH1cbiAgICAub3B0aW9uYWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyDjgqjjg6njg7zjg4bjgq3jgrnjg4hcbiAgLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICAgIGNvbG9yOiAkY29sb3ItcmVkLTAxO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgfVxuXG4gIC8vIOWQjOaEj+ODhuOCreOCueODiFxuICAuYWNjZXB0LXRleHQge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICBpbnB1dCB7XG4gICAgICBtYXJnaW46IHJlbSg4KSByZW0oNSkgMCAwO1xuICAgIH1cbiAgICAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAvLyDpgIHkv6Hjg5zjgr/jg7NcbiAgLmNvbnRhY3Q3X3N1Ym1pdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jb250YWN0N19zdWJtaXQtYnRuIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9pY29uX2Fycm93LTAxLnN2ZykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgd2lkdGg6IHJlbSgxNCk7XG4gICAgICBoZWlnaHQ6IHJlbSgxMik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDU1JTtcbiAgICAgIHJpZ2h0OiByZW0oMzApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICByaWdodDogcmVtKDI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbnRhY3Q3X2J0biB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiByZW0oNTApO1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaW5wdXQge1xuICAgICAgY29sb3I6ICRjb2xvci1ibGFjay0wMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3ctMDE7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oNTApO1xuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWluLXdpZHRoOiByZW0oMjIwKTtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSg2NSkgcmVtKDIwKSByZW0oNDApO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucmVjYXB0Y2hhLXRleHQge1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2stMDE7XG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvc2VjdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5cbi8v44GK5ZWP44GE5ZCI44KP44Gb44Ko44Oq44KiXG4uY29udGFjdC1zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgLmNvbnRhY3Qtc2VjdGlvbl9faW5uZXIge1xuICAgIHBhZGRpbmc6IHJlbSg4MCkgMDtcbiAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgcGFkZGluZzogcmVtKDQwKSAwO1xuICAgIH1cbiAgICAuY29sdW1uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBnYXA6IDAgcmVtKDUwKTtcbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIHAge1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19pbWFnZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgwKTtcbiAgICAgICAgd2lkdGg6IHJlbSgxODApO1xuICAgICAgICBoZWlnaHQ6IHJlbSgyMzApO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICAgIHdpZHRoOiByZW0oMTQ1KTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgxODApO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICB3aWR0aDogcmVtKDgwKSAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogcmVtKDEwMCkgIWltcG9ydGFudDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IHJlbSgwKTtcbiAgICAgICAgICBib3R0b206IHJlbSgtMjApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9zZWN0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuLy/ihpPihpPpm7voqbHnlarlj7fjgqjjg6rjgqJcbi5jb250YWN0LW51bWJlci1hcmVhIHtcbiAgLmNvbnRhY3QtbnVtYmVyIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2stMDE7XG4gICAgICBmb250LXNpemU6IHJlbSgyOCk7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ljb24tcGhvbmUuc3ZnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IHJlbSgzNik7XG4gICAgICAgIGhlaWdodDogcmVtKDM2KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29udGFjdC10aW1lIHtcbiAgICBjb2xvcjogJGNvbG9yLWJsdWUtMDE7XG4gIH1cbn1cbi5jb250YWN0LW51bWJlci1saXN0IHtcbiAgY29sb3I6ICRjb2xvci1ibHVlLTAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IHJlbSg1KSAwO1xuICBAaW5jbHVkZSBtcShzbSkge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIEBpbmNsdWRlIG1xKHMpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBkdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiByZW0oMTApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiByZW0oMCkgcmVtKDEwKTtcbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiByZW0oMCkgcmVtKDIwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1KTtcbiAgICB9XG4gIH1cbiAgZGQge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICA+IHAge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIi9cIjtcbiAgICAgICAgbWFyZ2luOiAwIHJlbSgzKTtcbiAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuLy8g4pag4pag4pagIOWItuS9nOWun+e4vuOBruOCueODqeOCpOODgOODvCDilqDilqDilqBcblxuLy9hcnRpY2xlLWNhcmRcbi5hcnRpY2xlLWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDQwKSByZW0oMTApO1xuICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyDjgqvjg7zjg4npq5jjgZXmj4PjgYjjgovjgrPjg7zjg4k06KGMXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8g5LiK6YOo44Gu5YaF5a6544Go5LiL6YOo44Gu5L2Z55m944KS5Z2H562J44GrXG4gIGhlaWdodDogMTAwJTtcbiAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICBwYWRkaW5nOiByZW0oMzApIHJlbSgyMCk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogNTAwIC8gMzAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuY29udGVudHMtYXJlYSB7XG4gICAgcGFkZGluZy10b3A6IHJlbSgzMCk7XG4gICAgLy8g44Kr44O844OJ6auY44GV5o+D44GI44KL44Kz44O844OJMeihjFxuICAgIGZsZXgtZ3JvdzogMTsgLy8g44K/44Kk44OI44Or44Gq44Gp44GM5bCR44Gq44GE5aC05ZCI44Gn44KC5LiL44Gr5bqD44GM44KL44KI44GG44GrXG4gICAgLndvcmtzLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2stMDE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLm5ld3MtbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogcmVtKDMwKTtcbiAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xuICB9XG4gID4gbGkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZGFya2dyYXktMDE7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICAgIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiByZW0oMjApIDA7XG4gICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogcmVtKDEwKSAwO1xuICAgICAgfVxuICAgICAgdGltZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0wMTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDMwKTtcbiAgICAgIH1cbiAgICAgIC5uZXdzX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjay0wMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvZm9udFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG4vL+OCs+ODs+ODhuODs+ODhOODnOODg+OCr+OCuVxuLmNvbnRlbnRzLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTAyO1xuICBib3JkZXItcmFkaXVzOiByZW0oMzApO1xuICBwYWRkaW5nOiByZW0oNDApO1xuICBAaW5jbHVkZSBtcShzbSkge1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyMCk7XG4gICAgcGFkZGluZzogcmVtKDMwKTtcbiAgfVxuICAmLnJlY29yZCB7XG4gICAgLnJlY29yZC10aXRsZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMDE7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtbWFydTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9zZWN0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi90ZXh0XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi93aWR0aC1ydWxlXCIgYXMgKjtcbi8v44Kz44Oz44OG44Oz44OE44Oc44OD44Kv44K5XG4uYnJlYWRjcnVtYi1hcmVhIHtcbiAgQGluY2x1ZGUgd2lkdGhSdWxlMDE7XG5cbiAgJl9faW5uZXIge1xuICAgIHBhZGRpbmc6IHJlbSgyMCkgMCAwO1xuICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICBwYWRkaW5nOiByZW0oMjApIDAgcmVtKDEwKTtcbiAgICB9XG4gICAgI2JyZWFkY3J1bWIge1xuICAgICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIC8vIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8qIOaUueihjO+8iOihjOmAgeOCiu+8ieOCkuemgeatouOBleOBm+OCiyAqL1xuICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDsgLyog5qiq44K544Kv44Ot44O844Or44KS5Y+v6IO944Gr44GZ44KLICovXG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC50ZXh0X3RoZW1lX207IC8qIHRleHRfdGhlbWVfbeOCkumBqeeUqCAqL1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgQGV4dGVuZCAudGV4dF90aGVtZV9tOyAvKiB0ZXh0X3RoZW1lX23jgpLpgannlKggKi9cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ljb25fYXJyb3ctMDMuc3ZnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIHdpZHRoOiByZW0oMTQpO1xuICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxMik7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxMCk7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDEwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbi8v6Ki655mC5pmC6ZaTXG4uaG91cnMtaW5mbyB7XG4gIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICBib3JkZXItcmFkaXVzOiByZW0oMzApO1xuICBwYWRkaW5nOiByZW0oMjApIHJlbSgzMCk7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gIEBpbmNsdWRlIG1xKHMpIHtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xuICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDE1KSByZW0oNSk7XG4gIH1cbiAgLmhvdXJzLXRpdGxlIHtcbiAgICBjb2xvcjogJGNvbG9yLWJsdWUtMDE7XG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgcGFkZGluZzogcmVtKDUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5ob3Vycy10YWJsZSB7XG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDIwKTtcbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSg1KTtcbiAgICAgIH1cbiAgICAgIC5jaXJjbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0wMTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICAgIHRkIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZ3JheS0wMTtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuXG4vKuOCouOCs+ODvOODh+OCo+OCquODs+WFqOS9kyovXG4uYWNjb3JkaW9uLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICA+IGxpIHtcbiAgICBtYXJnaW46IHJlbSgyMCkgMDtcbiAgICAvKuOCouOCs+ODvOODh+OCo+OCquODs+OCv+OCpOODiOODqyovXG4gICAgLmFjY29yZGlvbi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS0wMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XG4gICAgICBwYWRkaW5nOiByZW0oMzApIHJlbSg4MCkgcmVtKDMwKSByZW0oMzApO1xuICAgICAgdHJhbnNpdGlvbjogMC44cztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oNTApIHJlbSgyMCkgcmVtKDIwKTtcbiAgICAgIH1cbiAgICAgID4gc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYXJ1O1xuICAgICAgICBmb250LXNpemU6IHJlbSgyOCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMDE7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDIwKTtcbiAgICAgIH1cblxuICAgICAgLyrjgqLjgqTjgrPjg7Pjga7vvIvjgajDlyovXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IHJlbSgyMCk7XG4gICAgICAgIGhlaWdodDogcmVtKDMpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0wMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDUwKTtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogNDglO1xuICAgICAgICByaWdodDogcmVtKDQwKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgICAgdG9wOiA0NyU7XG4gICAgICAgICAgcmlnaHQ6IHJlbSgyMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiA0OCU7XG4gICAgICAgIHJpZ2h0OiByZW0oNDApO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgICAgdG9wOiA0NyU7XG4gICAgICAgICAgcmlnaHQ6IHJlbSgyMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8q44CAY2xvc2XjgajjgYTjgYbjgq/jg6njgrnjgYzjgaTjgYTjgZ/jgonlvaLnirblpInljJbjgIAqL1xuICAgICAgJi5jbG9zZSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8q44Ki44Kz44O844OH44Kj44Kq44Oz44Gn54++44KM44KL44Ko44Oq44KiKi9cbiAgICAuYm94IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IC8q44Gv44GY44KB44Gv6Z2e6KGo56S6Ki9cbiAgICAgIC5ib3hfX2lubmVyIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oMzApO1xuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMjApO1xuICAgICAgICB9XG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1hcnU7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMjgpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkLTAxO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMjApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB1bC53cC1ibG9jay1saXN0IHtcbiAgICAgICAgbWFyZ2luOiByZW0oMTApIHJlbSgxNSk7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIG9sLndwLWJsb2NrLWxpc3Qge1xuICAgICAgICBtYXJnaW46IHJlbSgxMCkgcmVtKDI1KTtcbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvc2VjdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9mb250XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcblxuLy8g54m55b6044Oq44K544OIXG4uZmVhdHVyZXMtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgZ2FwOiAwO1xuICB9XG4gICZfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWFydTtcbiAgICBjb2xvcjogJGNvbG9yLWJsdWUtMDE7XG4gICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgfVxuICB9XG4gID4gbGkge1xuICAgIC8vIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrLTAxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXJnaW46IHJlbSgzMCkgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgc3BhbiB7XG4gICAgICBjb250ZW50OiBcIjBcIiBjb3VudGVyKGl0ZW0pO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1hcnU7XG4gICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMDE7XG4gICAgICBmb250LXNpemU6IHJlbSg2MSk7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiByZW0oLTMwKTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICAubWFzayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGFzcGVjdC1yYXRpbzogMyAvIDI7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMzApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjhzO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZlYXR1cmVzLXNtYWxsLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogcmVtKDMwKTtcbiAgPiBsaSB7XG4gICAgZmxleDogMTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMzApO1xuICAgIHBhZGRpbmc6IHJlbSg0MCkgcmVtKDUwKSByZW0oNDApIHJlbSgxMjApO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgZmxleDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcbiAgICAgIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDMwKSByZW0oMzApIHJlbSgxMTApO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMDE7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMTUwKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiByZW0oNzApO1xuICAgICAgaGVpZ2h0OiByZW0oNzApO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiByZW0oMzApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgIHdpZHRoOiByZW0oNjApO1xuICAgICAgICBoZWlnaHQ6IHJlbSg2MCk7XG4gICAgICB9XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgJi5teW51bWJlciB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9pY29uLW15bnVtYmVyLnN2ZykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogcmVtKDM3KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMjQpO1xuICAgICAgICBsZWZ0OiByZW0oNDUpO1xuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICAgIHdpZHRoOiByZW0oMzMpO1xuICAgICAgICAgIGhlaWdodDogcmVtKDIwKTtcbiAgICAgICAgICBsZWZ0OiByZW0oNDMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuY2FzaCB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9pY29uLWNhc2guc3ZnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiByZW0oMjEpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgyNSk7XG4gICAgICAgIGxlZnQ6IHJlbSg1NSk7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgICAgd2lkdGg6IHJlbSgxOCk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMjIpO1xuICAgICAgICAgIGxlZnQ6IHJlbSg1MSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZlYXR1cmVzLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmZlYXR1cmVzLWxpc3Qge1xuICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB9XG4gIH1cbiAgLnNsaWRlci1idXR0b24tYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgdG9wOiA0NSU7XG4gICAgICByaWdodDogMDtcbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgdG9wOiA1NSU7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChpbWFnZXMvaWNvbl9hcnJvdy0wMS5zdmcpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IHJlbSgyMSk7XG4gICAgICAgIGhlaWdodDogcmVtKDI1KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdy0wMTtcbiAgICAgICAgd2lkdGg6IHJlbSg2MCk7XG4gICAgICAgIGhlaWdodDogcmVtKDYwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDUwKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG4vL+eUu+mdouW5hVxuJGJyZWFrcG9pbnRzOiAoXG4gIHhzOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweClcIixcbiAgczogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpXCIsXG4gIHNtOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweClcIixcbiAgbTogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KVwiLFxuICBtbDogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KVwiLFxuICBsOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpXCIsXG4gIHhsOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpXCIsXG4gIC8vIHhzOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweClcIixcbiAgLy8gczogXCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIxcHgpIGFuZCAobWF4LXdpZHRoOiA0NzlweClcIixcbiAgLy8gbTogXCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweClcIixcbiAgLy8gbDogXCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDQ5cHgpXCIsXG4gIC8vIHhsOiBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDUwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjE5cHgpXCIsXG4pO1xuXG5AbWl4aW4gbXEoJGJyZWFrcG9pbnQpIHtcbiAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KX0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8v55S76Z2i6auY44GV44GM5bCP44GV44GE44Oi44OL44K/44O85pmC44Gu6Kit5a6aXG4kaGVpZ2h0LWJyZWFrcG9pbnRzOiAoXG4gIHNob3J0OiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzMwcHgpXCJcbik7XG5cbkBtaXhpbiBoZWlnaHQtbXEoJGJyZWFrcG9pbnQpIHtcbiAgQG1lZGlhICN7bWFwLWdldCgkaGVpZ2h0LWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCl9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vL+eUu+mdouW5heOBqOeUu+mdoumrmOOBleOBruOCs+ODs+ODk+ODjeODvOOCt+ODp+ODs1xuQG1peGluIGNvbWJpbmVkLW1xKCR3aWR0aC1icmVha3BvaW50LCAkaGVpZ2h0LWJyZWFrcG9pbnQpIHtcbiAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludHMsICR3aWR0aC1icmVha3BvaW50KX0gYW5kICN7bWFwLWdldCgkaGVpZ2h0LWJyZWFrcG9pbnRzLCAkaGVpZ2h0LWJyZWFrcG9pbnQpfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy9tcShsKeS7peS4iuOBi+OBpOeUu+mdoumrmOOBlTczMHB45Lul5LiL44Gu44Go44GNXG5AbWl4aW4gbXEoJGJyZWFrcG9pbnQpIHtcbiAgQGlmICRicmVha3BvaW50ID09IFwibWwtaGVpZ2h0XCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDczMHB4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkge1xuICAgIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCl9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIl19 */
