@charset "UTF-8";

/* Document
 * ========================================================================== */

/**
 * 1. Add border box sizing in all browsers (opinionated).
 * 2. Backgrounds do not repeat by default (opinionated).
 */
*,
::before,
::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;

  /* 1 */
  background-repeat: no-repeat;

  /* 2 */
}

/**
 * 1. Add text decoration inheritance in all browsers (opinionated).
 * 2. Add vertical alignment inheritance in all browsers (opinionated).
 */
::before,
::after {
  text-decoration: inherit;

  /* 1 */
  vertical-align: inherit;

  /* 2 */
}

/**
 * 1. Use the default cursor in all browsers (opinionated).
 * 2. Change the line height in all browsers (opinionated).
 * 3. Breaks words to prevent overflow in all browsers (opinionated).
 * 4. Use a 4-space tab width in all browsers (opinionated).
 * 5. Remove the grey highlight on links in iOS (opinionated).
 * 6. Prevent adjustments of font size after orientation changes in iOS.
 */
:where(:root) {
  cursor: default;

  /* 1 */
  line-height: 1.5;

  /* 2 */
  overflow-wrap: break-word;

  /* 3 */
  -moz-tab-size: 4;

  /* 4 */
  -o-tab-size: 4;
  tab-size: 4;

  /* 4 */
  -webkit-tap-highlight-color: transparent;

  /* 5 */
  -webkit-text-size-adjust: 100%;

  /* 6 */
}

/* Sections
 * ========================================================================== */

/**
 * Remove the margin in all browsers (opinionated).
 */
:where(body) {
  margin: 0;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Edge, Firefox, and Safari.
 */
:where(h1) {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
 * ========================================================================== */

/**
 * Remove the margin on nested lists in Chrome, Edge, and Safari.
 */
:where(dl, ol, ul) :where(dl, ol, ul) {
  margin: 0;
}

/**
 * 1. Correct the inheritance of border color in Firefox.
 * 2. Add the correct box sizing in Firefox.
 */
:where(hr) {
  color: inherit;

  /* 1 */
  height: 0;

  /* 2 */
}

/**
 * Remove the list style on navigation lists in all browsers (opinionated).
 */
:where(nav) :where(ol, ul) {
  list-style-type: none;
  padding: 0;
}

/**
 * Prevent VoiceOver from ignoring list semantics in Safari (opinionated).
 */
:where(nav li)::before {
  content: "​";
  float: left;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 * 3. Prevent overflow of the container in all browsers (opinionated).
 */
:where(pre) {
  font-family: monospace, monospace;

  /* 1 */
  font-size: 1em;

  /* 2 */
  overflow: auto;

  /* 3 */
}

/* Text-level semantics
 * ========================================================================== */

/**
 * Add the correct text decoration in Safari.
 */
:where(abbr[title]) {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
:where(b, strong) {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
:where(code, kbd, samp) {
  font-family: monospace, monospace;

  /* 1 */
  font-size: 1em;

  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
:where(small) {
  font-size: 80%;
}

/* Embedded content
 * ========================================================================== */

/*
 * Change the alignment on media elements in all browsers (opinionated).
 */
:where(audio, canvas, iframe, img, svg, video) {
  vertical-align: middle;
}

/**
 * Remove the border on iframes in all browsers (opinionated).
 */
:where(iframe) {
  border-style: none;
}

/**
 * Change the fill color to match the text color in all browsers (opinionated).
 */
:where(svg:not([fill])) {
  fill: currentColor;
}

/* Tabular data
 * ========================================================================== */

/**
 * 1. Collapse border spacing in all browsers (opinionated).
 * 2. Correct table border color inheritance in all Chrome, Edge, and Safari.
 * 3. Remove text indentation from table contents in Chrome, Edge, and Safari.
 */
:where(table) {
  border-collapse: collapse;

  /* 1 */
  border-color: inherit;

  /* 2 */
  text-indent: 0;

  /* 3 */
}

/* Forms
 * ========================================================================== */

/**
 * Remove the margin on controls in Safari.
 */
:where(button, input, select) {
  margin: 0;
}

/**
 * Correct the inability to style buttons in iOS and Safari.
 */
:where(button, [type="button" i], [type="reset" i], [type="submit" i]) {
  -webkit-appearance: button;
}

/**
 * Change the inconsistent appearance in all browsers (opinionated).
 */
:where(fieldset) {
  border: 1px solid #a0a0a0;
}

/**
 * Add the correct vertical alignment in Chrome, Edge, and Firefox.
 */
:where(progress) {
  vertical-align: baseline;
}

/**
 * 1. Remove the margin in Firefox and Safari.
 * 3. Change the resize direction in all browsers (opinionated).
 */
:where(textarea) {
  margin: 0;

  /* 1 */
  resize: vertical;

  /* 3 */
}

/**
 * 1. Correct the odd appearance in Chrome, Edge, and Safari.
 * 2. Correct the outline style in Safari.
 */
:where([type="search" i]) {
  -webkit-appearance: textfield;

  /* 1 */
  outline-offset: -2px;

  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Safari.
 */
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}

/**
 * Remove the inner padding in Chrome, Edge, and Safari on macOS.
 */
::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style upload buttons in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;

  /* 1 */
  font: inherit;

  /* 2 */
}

/* Interactive
 * ========================================================================== */

/*
 * Add the correct styles in Safari.
 */
:where(dialog) {
  background-color: white;
  border: solid;
  color: black;
  height: -moz-fit-content;
  height: -webkit-fit-content;
  height: fit-content;
  left: 0;
  margin: auto;
  padding: 1em;
  position: absolute;
  right: 0;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
}

:where(dialog:not([open])) {
  display: none;
}

/*
 * Add the correct display in Safari.
 */
:where(details > summary:first-of-type) {
  display: list-item;
}

/* Accessibility
 * ========================================================================== */

/**
 * Change the cursor on busy elements in all browsers (opinionated).
 */
:where([aria-busy="true" i]) {
  cursor: progress;
}

/*
 * Change the cursor on control elements in all browsers (opinionated).
 */
:where([aria-controls]) {
  cursor: pointer;
}

/*
 * Change the cursor on disabled, not-editable, or otherwise
 * inoperable elements in all browsers (opinionated).
 */
:where([aria-disabled="true" i], [disabled]) {
  cursor: not-allowed;
}

/*
 * Change the display on visually hidden accessible elements
 * in all browsers (opinionated).
 */
:where([aria-hidden="false" i][hidden]) {
  display: initial;
}

:where([aria-hidden="false" i][hidden]:not(:focus)) {
  clip: rect(0, 0, 0, 0);
  position: absolute;
}

/**
 * Restrict sizing to the page width in all browsers (opinionated).
 */
:where(iframe, img, input, video, select, textarea) {
  height: auto;
  max-width: 100%;
}

/**
 * 1. Change the inconsistent appearance in all browsers (opinionated).
 * 2. Add typography inheritance in all browsers (opinionated).
 */
:where(button, input, select, textarea) {
  background-color: transparent;

  /* 1 */
  border: 1px solid WindowFrame;

  /* 1 */
  color: inherit;

  /* 1 */
  font: inherit;

  /* 2 */
  letter-spacing: inherit;

  /* 2 */
  padding: 0.25em 0.375em;

  /* 1 */
}

/**
 * Change the inconsistent appearance in all browsers (opinionated).
 */
:where(select) {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='4'%3E%3Cpath d='M4 0h6L7 4'/%3E%3C/svg%3E") no-repeat right center/1em;
  border-radius: 0;
  padding-right: 1em;
}

/**
 * Don't show the arrow for multiple choice selects
 */
:where(select[multiple]) {
  background-image: none;
}

/**
 * Remove the border and padding in all browsers (opinionated).
 */
:where([type="color" i], [type="range" i]) {
  border-width: 0;
  padding: 0;
}

:root {
  --main: #ff0;
  --accent: #46e678;
  --sub1: #f00;
  --sub2: #00f;
  --sub3: #0ff;
  --black: #000;
  --darkgray: #999;
  --gray: #ccc;
  --lightgray: #e0e0e0;
  --smoke: #f5f5f5;
  --white: #fff;
}

html {
  font-family: "Noto Sans JP", serif;
  font-weight: 400;
  line-height: 1.5;
  min-height: 100%;
  -webkit-text-size-adjust: none;
}

body {
  min-height: 100vh;
}

.l-footer {
  padding-top: 16px;
  padding-bottom: 16px;
}

.l-footer__copyright {
  text-align: center;
  font-size: 0.875rem;
  line-height: 1.4285714286;
  margin-top: 0;
  margin-bottom: 0;
}

.l-header {
  padding-top: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid #e3e3e3;
  background-color: #fff;
  width: 100%;
  z-index: 1;
}

.l-header__inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
  justify-content: flex-end;
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  max-width: 1400px;
}

.l-header__list {
  list-style-type: none;
  display: -ms-flexbox;
  display: flex;
}

.l-header__link {
  font-size: 1rem;
  line-height: 1;
  font-weight: 500;
  text-decoration: none;
  color: #1e1e18;
  padding: 20px 16px;
}

.c-breadcrumbs {
  padding-bottom: 18px;
  margin-left: 13.3333333333%;
  margin-right: 13.3333333333%;
}

.c-breadcrumbs__list {
  padding-left: 0;
  list-style-type: none;
}

.c-breadcrumbs__item {
  display: inline;
}

.c-breadcrumbs__item:not(:last-child) {
  position: relative;
  padding-right: 24px;
}

.c-breadcrumbs__item:not(:last-child)::before {
  position: absolute;
  content: "";
  background-color: #000;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  top: 0;
  bottom: 0;
  right: 7px;
  margin: auto;
}

.c-breadcrumbs__link {
  border-bottom: 1px solid #000;
  font-size: 0.8125rem;
  line-height: 1.7692307692;
  margin-top: 4px;
  margin-bottom: 4px;
  display: inline;
  text-decoration: none;
  color: #000;
}

.c-breadcrumbs__link[aria-current="page"] {
  border: none;
  cursor: auto;
}

.c-mv {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.c-mv__inner {
  max-width: 1000px;
  border-radius: 10px;
  background-color: #00b9ff;
  margin-left: auto;
  margin-right: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 26px 36px;
  min-height: 183px;
}

.c-mv__hdl {
  margin: 0;
  font-size: 2rem;
  line-height: 1.5625;
  color: #fff;
}

.c-news__list {
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
  list-style-type: none;
}

.c-news__item {
  padding-top: 22px;
  border-bottom: 1px solid #00b9ff;
  padding-bottom: 22px;
}

.c-news__itemLink {
  color: #1e1e18;
  text-decoration: none;
  display: block;
}

.c-news__category {
  display: -ms-flexbox;
  display: flex;
}

.c-news__date {
  font-size: 0.8125rem;
  line-height: 1;
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt";
  letter-spacing: ls(100);
  margin-right: 10px;
  display: -ms-flexbox;
  display: flex;
  width: 100px;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
}

.c-news__tag {
  border: 2px solid;
  font-size: 0.75rem;
  line-height: 1;
  padding: 4px 10px 3px;
  border-radius: 20px;
  background-color: #fff;
  margin-top: 0;
  margin-bottom: 0;
}

.c-news__tag + .c-news__tag {
  margin-left: 5px;
}

.c-news__title {
  -ms-flex: 1 1;
  flex: 1 1;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625;
  padding-top: 10px;
  margin-top: 0;
  margin-bottom: 0;
}

.c-title {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
}

.c-title span {
  color: #00b9ff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(97%, transparent), color-stop(0%, #00b9ff));
  background: linear-gradient(transparent 97%, #00b9ff 0%);
  font-size: 1.375rem;
  line-height: 1.6363636364;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
}

.c-title.-blue span {
  color: #0049d3;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(97%, transparent), color-stop(0%, #0049d3));
  background: linear-gradient(transparent 97%, #0049d3 0%);
}

.p-accident {
  background-color: #e5f8ff;
  padding-top: 74px;
  position: relative;
  z-index: 2;
  padding-bottom: 40px;
}

.p-accident::before {
  position: absolute;
  content: "";
  background-image: url(../img/accident_round_sp.svg);
  width: 100%;
  height: 53.3333333333vw;
  left: 0;
  bottom: -21.3333333333vw;
  pointer-events: none;
  background-size: contain;
  z-index: -1;
}

.p-accident__inner {
  max-width: 1460px;
  margin-left: auto;
  margin-right: auto;
  width: 95%;
}

.p-accident__subtitle {
  margin-top: 0;
  margin-bottom: 0;
  text-align: center;
  font-size: 0.9375rem;
  line-height: 1.6;
  font-weight: bold;
}

.p-accident__title {
  margin-top: 0;
  margin-bottom: 0;
  text-align: center;
}

.p-accident__title span {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(95%, transparent), color-stop(0%, #1e1e18));
  background: linear-gradient(transparent 95%, #1e1e18 0%);
  font-size: 1.1875rem;
  line-height: 1.2631578947;
  font-weight: bold;
}

.p-accident__body {
  padding-top: 22px;
}

.p-accident__list {
  list-style-type: none;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}

.p-accident__item {
  background-image: url(../img/accident_bg.svg);
  width: 320px;
  height: 320px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
}

.p-accident__item + .p-accident__itsem {
  margin-top: 10px;
}

.p-accident__item::before {
  position: absolute;
  content: "";
  background-image: url(../img/icon_blank.svg);
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  right: 58px;
  top: 84px;
}

.p-accident__item .title {
  color: #fff;
  font-size: 1.625rem;
  line-height: 1.1538461538;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 0;
}

.p-accident__item .text {
  color: #fff;
  font-size: 1rem;
  line-height: 1.625;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 0;
}

.p-archive {
  padding-top: 60px;
  padding-bottom: 60px;
}

.p-archive__inner {
  max-width: 920px;
  margin-left: auto;
  margin-right: auto;
  background-color: #2a313e;
  border-radius: 10px;
  padding: 24px;
  width: 90.6666666667%;
  position: relative;
}

.p-archive__body {
  width: 90.6666666667%;
  margin-left: auto;
  margin-right: auto;
  max-width: 1000px;
  padding-top: 50px;
}

.p-archive__body .c-news__date {
  width: 100px;
}

.p-archive__body .c-news__link {
  color: #121a29;
  font-size: 1rem;
  line-height: 1.625;
}

.p-archive__content {
  padding-top: 30px;
}

.p-archive__categoryList {
  list-style-type: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
}

.p-archive__categoryItem {
  margin: 5px;
}

.p-archive__categoryItem.is-active a {
  border: 3px solid #1e1e18;
  border-radius: 50px;
}

.p-archive__categoryItem a {
  display: block;
  color: #1e1e18;
  padding: 5px 24px;
  text-decoration: none;
}

.p-archive__pager {
  padding-top: 30px;
}

.p-archive__pagerList,
.p-archive .page-numbers {
  margin-top: 0;
  margin-bottom: 0;
  list-style-type: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 0;
}

.p-archive__pagerList li,
.p-archive .page-numbers li {
  margin: 10px;
}

.p-archive__pagerList li a,
.p-archive__pagerList li span,
.p-archive .page-numbers li a,
.p-archive .page-numbers li span {
  color: #1e1e18;
  text-decoration: none;
  width: 36px;
  height: 36px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 1px solid #1e1e18;
}

.p-archive__pagerList li .current,
.p-archive .page-numbers li .current {
  color: #fff;
  background-color: #1e1e18;
}

.p-banner {
  background-color: #00b9ff;
  padding-top: 6px;
  padding-bottom: 6px;
}

.p-banner__inner {
  max-width: 1270px;
  margin-left: auto;
  margin-right: auto;
  width: 90.6666666667%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.p-banner__title {
  margin-top: 0;
  margin-bottom: 0;
  background-color: #fff;
  color: #00b9ff;
  width: 86px;
  height: 86px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 0.75rem;
  line-height: 1.6666666667;
  border-radius: 6px;
  text-align: center;
}

.p-banner__text {
  color: #fff;
  margin-left: 22px;
  font-size: 0.8125rem;
  line-height: 1.5384615385;
  margin-top: -5px;
  margin-bottom: 0;
  -ms-flex: 1 1;
  flex: 1 1;
}

.p-column {
  background-color: #e5f8ff;
  padding-top: 18px;
  padding-bottom: 18px;
}

.p-column__inner {
  max-width: 920px;
  margin-left: auto;
  margin-right: auto;
  border: 2px solid #00b9ff;
  border-radius: 10px;
  padding: 24px;
  width: 90.6666666667%;
  position: relative;
}

.p-column__title {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  line-height: 1;
  font-weight: 400;
  color: #00b9ff;
}

.p-column__button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 20px;
}

.p-column__link {
  text-decoration: none;
  background-color: #00b9ff;
  color: #fff;
  position: relative;
  display: block;
  border-radius: 4px;
  padding: 7px 33px 9px 7px;
  font-size: 1rem;
  line-height: 1;
}

.p-column__link::after {
  position: absolute;
  content: "";
  background-image: url(../img/icon_arrow.svg);
  background-size: contain;
  background-repeat: no-repeat;
  width: 17px;
  height: 17px;
  right: 10px;
}

.p-column__body {
  padding-top: 20px;
}

.p-contact {
  background-color: #47ccff;
  padding-top: 24vw;
  padding-bottom: 56px;
}

.p-contact__inner {
  max-width: 1560px;
  margin-left: auto;
  margin-right: auto;
  width: 80%;
}

.p-contact__inner .c-title span {
  color: #fff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(97%, transparent), color-stop(0%, #fff));
  background: linear-gradient(transparent 97%, #fff 0%);
}

.p-contact__copy {
  color: #fff;
  font-size: 0.8125rem;
  line-height: 2.1538461538;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 0;
}

.p-contact__list {
  padding-left: 0;
  list-style-type: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 18px;
}

.p-contact__item {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a0e5ff), to(#d5f4ff));
  background-image: linear-gradient(180deg, #a0e5ff, #d5f4ff);
  border-radius: 12px;
  padding-top: 48px;
  padding-bottom: 48px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.p-contact__item + .p-contact__item {
  margin-top: 20px;
}

.p-contact__title {
  text-align: center;
  font-size: 1.25rem;
  line-height: 1.6;
  margin-top: 0;
  margin-bottom: 0;
  color: #0078ff;
  font-weight: bold;
}

.p-contact__desc {
  font-size: 0.75rem;
  line-height: 1.6666666667;
  text-align: center;
  margin-top: 26px;
  margin-bottom: 0;
}

.p-contact__button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 32px;
  margin-top: auto;
}

.p-contact__button a {
  color: #fff;
  text-decoration: none;
  font-size: 0.875rem;
  line-height: 1;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff9238), to(#ffac38));
  background-image: linear-gradient(180deg, #ff9238, #ffac38);
  width: 220px;
  height: 42px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 20px;
}

.p-contact__subtitle {
  color: #fff;
  text-align: center;
  font-size: 1rem;
  line-height: 1.875;
  margin-top: 40px;
  margin-bottom: 0;
  font-weight: 500;
}

.p-contact__company {
  color: #fff;
  text-align: center;
  font-size: 0.75rem;
  line-height: 1.6666666667;
  margin-top: 14px;
  margin-bottom: 0;
  font-weight: 500;
}

.p-contact__tel {
  color: #fff;
  text-align: center;
  font-size: 1.5rem;
  line-height: 1.25;
  margin-top: 14px;
  margin-bottom: 0;
}

.p-contact__tel a {
  color: #fff;
  text-decoration: none;
}

.p-fixed {
  position: fixed;
  right: 0;
  top: 12px;
  z-index: 5;
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
  border-bottom: 2px solid #fff;
  border-radius: 10px 0 0 10px;
  background-color: #00b9ff;
  width: 60px;
  height: 100px;
}

.p-fixed__link {
  color: #fff;
  text-decoration: none;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 0.75rem;
  line-height: 1.5;
}

.p-fixed__text {
  margin-left: 0;
  margin-right: 0;
}

.p-fixed__img {
  width: 24px;
  height: 24px;
  display: block;
  position: absolute;
  right: 5px;
  bottom: 7px;
}

.p-influence {
  background-color: #e5f8ff;
  padding-top: 46px;
  padding-bottom: 56px;
}

.p-influence__inner {
  max-width: 1460px;
  margin-left: auto;
  margin-right: auto;
  width: 90.6666666667%;
}

.p-influence__body {
  font-size: 17px;
}

.p-influence__subtitle {
  text-align: center;
  font-size: 1.125rem;
  line-height: 1.4444444444;
  font-weight: 500;
  margin-top: 34px;
  margin-bottom: 0;
}

.p-influence__flow {
  padding-top: 35px;
  position: relative;
  z-index: 1;
}

.p-influence__flow::before {
  position: absolute;
  content: "";
  background-color: #0049d3;
  width: 5px;
  height: 100%;
  z-index: -1;
}

.p-influence__list {
  padding-left: 0;
  list-style-type: none;
  margin-top: 0;
  margin-bottom: 0;
}

.p-influence__flowImg {
  width: 30px;
}

.p-influence__text {
  text-align: center;
  color: #fff;
  font-size: 1.25rem;
  line-height: 1.9;
  margin-top: 0;
  margin-bottom: 0;
}

.p-mv {
  position: relative;
}

.p-mv__bg img {
  width: 100%;
}

.p-mv__inner {
  height: 115.7333333333vw;
  width: 100%;
  position: absolute;
}

.p-mv__title {
  position: absolute;
  top: 63.4666666667vw;
  left: 5.3333333333vw;
  z-index: 1;
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
}

.p-mv__title .subtitle {
  font-size: 5.3333333333vw;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
}

.p-mv__title .title {
  font-size: 2.625rem;
  line-height: 1.4285714286;
  font-size: 11.2vw;
  margin-top: 2.1333333333vw;
  margin-bottom: 0;
  font-weight: 500;
}

.p-problem {
  background-color: #e5f8ff;
  padding-top: 34px;
  padding-bottom: 28px;
}

.p-problem__inner {
  width: 90.6666666667%;
  margin-left: auto;
  margin-right: auto;
}

.p-problem__title {
  color: #00b9ff;
  text-align: center;
}

.p-problem__subTitle {
  font-size: 1rem;
  line-height: 1;
  margin-top: 0;
  margin-bottom: 0;
}

.p-problem__mainTitle {
  font-size: 1.25rem;
  line-height: 1.5;
  margin-top: 2px;
  margin-bottom: 0;
  font-weight: 500;
}

.p-problem__mainTitle span {
  font-size: 0.75rem;
  line-height: 1.6666666667;
}

.p-problem__desc {
  text-align: left;
  font-size: 1rem;
  line-height: 1.75;
  margin-bottom: 0;
  margin-top: 11px;
}

.p-problem__dlist {
  margin-top: 22px;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.p-problem__row {
  border-radius: 10px;
  border: 2px solid #00b9ff;
  overflow: hidden;
}

.p-problem__row + .p-problem__row {
  margin-top: 6px;
}

.p-problem__dtitle {
  padding: 6px 40px 6px 52px;
  text-align: center;
  font-size: 0.9375rem;
  line-height: 1.4666666667;
  color: #fff;
  position: relative;
  background-color: #00b9ff;
}

.p-problem__dtitle::before {
  position: absolute;
  content: "";
  background-image: url(../img/icon_problem.svg);
  background-repeat: no-repeat;
  background-size: contain;
  left: 12px;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 27px;
  height: 24px;
}

.p-problem__ddesc {
  background-color: #fff;
  padding: 14px;
  margin: 0;
}

.p-problem__ddesc .title {
  color: #00b9ff;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: bold;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
}

.p-problem__ddesc .text {
  font-size: 1rem;
  line-height: 1.5;
  margin-top: 0;
  margin-bottom: 0;
}

.p-problem__example {
  padding-top: 12px;
}

.p-problem__exampleList {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.p-problem__exampleItem {
  background-color: #a3e6ff;
  border-radius: 16px;
  padding: 35px 50px;
}

.p-problem__exampleItem + .p-problem__exampleItem {
  margin-top: 20px;
}

.p-problem__exampleImg {
  height: 54px;
  width: auto;
}

.p-problem__exampleImg img {
  height: 100%;
}

.p-problem__exampleNum {
  margin-top: 10px;
  font-size: 2.625rem;
  line-height: 1;
  color: #0078ff;
}

.p-problem__exampleNum span {
  font-family: "Oswald", serif;
  font-style: normal;
  font-weight: 500;
  font-size: 5.375rem;
  line-height: 1;
}

.p-problem__exampleText {
  margin-top: 8px;
  margin-bottom: 0;
  font-size: 1.8125rem;
  line-height: 1.3793103448;
  color: #0078ff;
}

.p-problem__exampleDesc {
  font-size: 1rem;
  line-height: 1.5;
  margin-top: 15px;
  margin-bottom: 0;
}

.p-problem__exampleImp {
  color: #00b9ff;
  font-size: 1.25rem;
  line-height: 1.5;
  font-weight: bold;
}

.p-risk {
  background-color: #e5f8ff;
  padding-top: 30px;
  padding-bottom: 26px;
}

.p-risk__inner {
  max-width: 1460px;
  margin-left: auto;
  margin-right: auto;
  width: 95%;
}

.p-risk__inner .c-title span {
  color: #0078ff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(97%, transparent), color-stop(0%, #0078ff));
  background: linear-gradient(transparent 97%, #0078ff 0%);
}

.p-risk__desc {
  font-size: 0.875rem;
  line-height: 1.7142857143;
  margin-top: 18px;
  margin-bottom: 0;
}

.p-risk__body {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  width: 90.6666666667%;
}

.p-risk__list {
  padding-left: 0;
  list-style-type: none;
  margin-top: 0;
  margin-bottom: 0;
}

.p-risk__item {
  color: #fff;
  background-color: #0078ff;
  border: 2px solid #0078ff;
  padding: 45px 10px 22px;
  text-align: center;
  font-size: 1rem;
  line-height: 1.5;
  position: relative;
  font-weight: bold;
}

.p-risk__item + .p-risk__item {
  margin-top: 6px;
}

.p-risk__item p {
  font-size: 1.25rem;
  line-height: 1;
  position: absolute;
  margin-top: 0;
  margin-bottom: 0;
  left: 0;
  right: 0;
  top: 10px;
  margin: auto;
}

.p-risk__item p > span {
  font-family: "Oswald", serif;
  font-style: normal;
  font-weight: 500;
  font-size: 1.625rem;
  line-height: 1;
  margin-left: 4px;
  margin-right: 4px;
}

.p-search {
  background-color: #e5f8ff;
  padding-top: 46px;
  padding-bottom: 48px;
}

.p-search__inner {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  width: 90.6666666667%;
}

.p-search__contList {
  padding-left: 0;
  list-style-type: none;
  margin-top: 0;
  margin-bottom: 0;
}

.p-search__contItem + .p-search__contItem {
  margin-top: 50px;
}

.p-search__contItem + .p-search__contItem .c-title span {
  color: #3d72cb;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(97%, transparent), color-stop(0%, #3d72cb));
  background: linear-gradient(transparent 97%, #3d72cb 0%);
}

.p-search__contItem + .p-search__contItem .p-search__item {
  background-color: #649ff2;
}

.p-search__contItem + .p-search__contItem .p-search__item:nth-of-type(1) .p-search__img {
  background-image: url(../img/search_img4.svg);
}

.p-search__contItem + .p-search__contItem .p-search__item:nth-of-type(2) {
  margin-bottom: 160px;
}

.p-search__contItem + .p-search__contItem .p-search__item:nth-of-type(2) .p-search__img {
  background-image: url(../img/search_img5.svg);
}

.p-search__contItem + .p-search__contItem .p-search__item:nth-of-type(3) {
  margin-bottom: 160px;
}

.p-search__contItem + .p-search__contItem .p-search__item:nth-of-type(3) .p-search__img {
  background-image: url(../img/search_img6.svg);
}

.p-search__desc {
  margin-top: 20px;
  font-size: 0.875rem;
  line-height: 1.7142857143;
  margin-bottom: 0;
}

.p-search__body {
  padding-top: 22px;
  width: 90.9090909091%;
  margin-left: auto;
  margin-right: auto;
}

.p-search__list {
  padding-left: 0;
  list-style-type: none;
  margin-top: 0;
  margin-bottom: 0;
  -ms-flex-align: start;
  align-items: flex-start;
}

.p-search__item {
  background-color: #009fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-top: 40px;
  padding-bottom: 64px;
  border-radius: 20px;
  position: relative;
}

.p-search__item + .p-search__item {
  margin-top: 20px;
}

.p-search__item:nth-of-type(1) .p-search__img {
  background-image: url(../img/search_img1.svg);
}

.p-search__item:nth-of-type(2) .p-search__img {
  background-image: url(../img/search_img2.svg);
}

.p-search__item:nth-of-type(3) .p-search__img {
  background-image: url(../img/search_img3.svg);
}

.p-search__num {
  color: #fff;
  font-size: 3.125rem;
  line-height: 1;
  margin-bottom: 0;
  margin-top: 0;
}

.p-search__num span {
  font-family: "Oswald", serif;
  font-style: normal;
  font-weight: 500;
  font-size: 6.875rem;
  line-height: 1;
}

.p-search__title {
  color: #fff;
  margin-top: 16px;
  margin-bottom: 0;
  font-size: 1.5rem;
  line-height: 1.3333333333;
}

.p-search__text {
  margin-top: 20px;
  margin-bottom: 0;
  color: #fff;
  font-size: 1rem;
  line-height: 1.875;
  text-align: center;
}

.p-search__notes {
  font-size: 0.75rem;
  line-height: 1.6666666667;
  margin-top: 10px;
  margin-bottom: 0;
}

.p-search__baloon {
  background-color: #3d72cb;
  position: absolute;
  z-index: 1;
  color: #fff;
  font-size: 0.75rem;
  line-height: 1.6666666667;
  width: 340px;
  bottom: -135px;
  border-radius: 10px;
  padding: 22px 18px;
}

.p-search__baloon::before {
  position: absolute;
  content: "";
  background-image: url(../img/search_baloon.svg);
  width: 49px;
  height: 74px;
  background-size: contain;
  background-repeat: no-repeat;
  top: -30px;
  left: 0;
  right: 0;
  margin: auto;
  z-index: -1;
}

.p-search__baloon p {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 0.875rem;
  line-height: 1.8571428571;
}

.p-search__imp {
  color: #3d72cb;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: bold;
  text-align: center;
  margin-top: 30px;
  margin-bottom: 0;
}

.p-search__imp span {
  background: url(../img/underline_blue2.svg) bottom repeat-x;
  padding-bottom: 6px;
}

.p-single {
  padding-top: 60px;
  padding-bottom: 60px;
}

.p-single__inner {
  max-width: 920px;
  margin-left: auto;
  margin-right: auto;
  background-color: #2a313e;
  border-radius: 10px;
  padding: 24px;
  width: 90.6666666667%;
  position: relative;
}

.p-single__title {
  font-size: 2rem;
  line-height: 1.5625;
}

.p-single__body {
  padding-top: 20px;
  width: 90%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.p-single__info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-align: center;
  align-items: center;
}

.p-single__date {
  margin-right: 20px;
}

.p-single__category a {
  padding: 6px 20px;
  color: #1e1e18;
  text-decoration: none;
  border-radius: 50px;
  border: 3px solid #1e1e18;
}

.p-single__main h2 {
  margin-top: 24px;
  margin-bottom: 18px;
  font-size: 1.5rem;
  line-height: 1.25;
  letter-spacing: 0.04em;
  font-weight: 500;
}

.p-single__main h3 {
  letter-spacing: 0.04em;
  font-size: 1.25rem;
  line-height: 1.4;
  font-weight: 500;
}

.p-single__main h4 {
  letter-spacing: 0.04em;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.4444444444;
}

.p-single__main p {
  margin-top: 12px;
  margin-bottom: 12px;
  font-size: 0.875rem;
  line-height: 1.6428571429;
  letter-spacing: 0.04em;
}

.p-single__main a {
  display: inline-block;
  color: #000;
  text-decoration: underline;
  word-break: break-all;
}

.p-single__main a:hover {
  text-decoration: none;
}

.p-single__main img {
  margin-top: 12px;
}

.p-single__main ul {
  padding-left: 0;
  list-style-type: none;
  margin-top: 16px;
  margin-bottom: 16px;
}

.p-single__main ul li {
  font-size: 0.875rem;
  line-height: 1.4285714286;
  position: relative;
  padding-left: 7px;
}

.p-single__main ul li::before {
  position: absolute;
  content: "";
  background-color: #1e1e18;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  top: 7px;
  left: -1px;
}

.p-single__main ul li + li {
  margin-top: 14px;
}

.p-single__main ol li {
  font-size: 0.9375rem;
  line-height: 1.4666666667;
}

.p-single__button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 60px;
}

.p-single__button a {
  text-decoration: none;
  color: #fff;
  background-color: #00b9ff;
  border-radius: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 320px;
  height: 60px;
}

.p-support {
  background-color: #ffffc4;
  padding-top: 76px;
  padding-bottom: 28px;
  position: relative;
  z-index: 1;
}

.p-support::before {
  position: absolute;
  content: "";
  background-image: url(../img/support_bg_sp.svg);
  width: 100%;
  height: 53.3333333333vw;
  left: 0;
  bottom: -21.3333333333vw;
  pointer-events: none;
  background-size: contain;
  z-index: -1;
}

.p-support__inner {
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  width: 90.6666666667%;
}

.p-support__copy {
  font-size: 0.9375rem;
  line-height: 1.4666666667;
  font-weight: bold;
  text-align: center;
}

.p-support__title {
  color: #ff973f;
  font-size: 1.25rem;
  line-height: 1.7;
  text-align: center;
}

.p-support__body {
  padding-top: 42px;
}

.p-support__list {
  padding-left: 0;
  list-style-type: none;
  margin-top: 0;
  margin-bottom: 0;
  counter-reset: listnum;
}

.p-support__item {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff9238), to(#ffac38));
  background-image: linear-gradient(180deg, #ff9238, #ffac38);
  border-radius: 10px;
  color: #fff;
  position: relative;
  padding-top: 12px;
  padding-bottom: 12px;
  font-weight: bold;
}

.p-support__item::before {
  counter-increment: listnum;
  content: counter(listnum);
  font-family: "Oswald", serif;
  font-style: normal;
  font-weight: 500;
  font-size: 3.125rem;
  line-height: 1;
  position: absolute;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  top: 0;
  bottom: 0;
  left: 22px;
  margin: auto;
}

.p-support__item + .p-support__item {
  margin-top: 10px;
}

.p-support__text {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 0.875rem;
  line-height: 1.8571428571;
}

.p-teacher {
  padding-top: 32px;
}

.p-teacher__inner {
  border: 3px solid #ff9238;
}

.p-teacher__title {
  font-size: 0.875rem;
  line-height: 1.4285714286;
  text-align: center;
  margin-top: 0;
  font-weight: bold;
  color: #fff;
  background-color: #ff9238;
  margin-bottom: 0;
  padding: 15px 0;
}

.p-teacher__list {
  padding-left: 0;
  list-style-type: none;
  margin-top: 0;
  margin-bottom: 0;
}

.p-teacher__item {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fde498), to(#ffedb5));
  background-image: linear-gradient(180deg, #fde498, #ffedb5);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 16px 18px 32px;
}

.p-teacher__image {
  width: 160px;
}

.p-teacher__detail .title {
  font-weight: bold;
  font-size: 1.9375rem;
  line-height: 1.2903225806;
  margin-top: 10px;
  margin-bottom: 0;
}

.p-teacher__detail .info {
  font-weight: bold;
  font-size: 1rem;
  line-height: 1.625;
  margin-top: 15px;
  margin-bottom: 0;
}

.p-teacher__detail .text {
  font-size: 1rem;
  line-height: 1.625;
  margin-top: 24px;
  margin-bottom: 0;
}

@media screen and (min-width: 768px) {
  .l-footer {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .l-footer__copyright {
    font-size: 1.25rem;
    line-height: 1.6;
  }

  .l-header {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .l-header__link {
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
  }

  .l-header__link:hover {
    opacity: 0.6;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
  }

  .c-breadcrumbs {
    margin-right: 4.1666666667%;
    margin-left: 0;
    padding-top: 26px;
    padding-bottom: 0;
  }

  .c-breadcrumbs__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .c-breadcrumbs__item:not(:last-child) {
    margin-right: 24px;
    padding-right: 0;
  }

  .c-breadcrumbs__item:not(:last-child)::before {
    right: -13px;
  }

  .c-breadcrumbs__link:hover {
    border-bottom: none;
  }

  .c-mv__inner {
    padding: 46px 60px;
  }

  .c-mv__hdl {
    font-size: 2.625rem;
    line-height: 1.3333333333;
  }

  .c-news__item {
    padding-top: 30px;
  }

  .c-news__itemLink {
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
  }

  .c-news__itemLink:hover {
    opacity: 0.6;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
  }

  .c-news__date {
    font-size: 1rem;
    line-height: 1;
    width: 120px;
  }

  .c-news__tag {
    font-size: 0.8125rem;
    line-height: 1;
    padding: 4px 12px 5px;
  }

  .c-news__tag + .c-news__tag {
    margin-left: 10px;
  }

  .c-news__title {
    font-size: 1.25rem;
    line-height: 1.5;
  }

  .c-title span {
    font-size: 3.125rem;
    line-height: 1.4;
  }

  .p-accident {
    padding-top: 110px;
    padding-bottom: 50px;
  }

  .p-accident::before {
    background-image: url(../img/accident_round.svg);
    height: 56.0824742268vw;
    bottom: -28.8659793814vw;
  }

  .p-accident__subtitle {
    font-size: 1.5rem;
    line-height: 1.4166666667;
  }

  .p-accident__title span {
    font-size: 1.875rem;
    line-height: 1.4666666667;
  }

  .p-accident__body {
    padding-top: 104px;
    max-width: 1300px;
    margin-left: auto;
    margin-right: auto;
  }

  .p-accident__list {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .p-accident__item + .p-accident__itsem {
    margin-left: 30px;
  }

  .p-archive {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .p-archive__inner {
    width: 96%;
    padding: 24px 96px 48px;
  }

  .p-archive__body {
    padding-top: 100px;
  }

  .p-archive__body .c-news__date {
    width: 130px;
  }

  .p-archive__body .c-news__link {
    font-size: 1.25rem;
    line-height: 1.8;
  }

  .p-archive__categoryItem a {
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
  }

  .p-archive__categoryItem a:hover {
    opacity: 0.6;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
  }

  .p-archive__pager {
    padding-top: 60px;
  }

  .p-archive__pagerList li a,
  .p-archive .page-numbers li a {
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
  }

  .p-archive__pagerList li a:hover,
  .p-archive .page-numbers li a:hover {
    opacity: 0.6;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
  }

  .p-banner {
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .p-banner__inner {
    width: 96%;
  }

  .p-banner__title {
    font-size: 1.0625rem;
    line-height: 1.4117647059;
    width: 130px;
    height: 130px;
    text-align: left;
  }

  .p-banner__text {
    font-size: 1.875rem;
    line-height: 1.4;
    margin-left: 34px;
  }

  .p-column {
    padding-top: 82px;
    padding-bottom: 82px;
  }

  .p-column__inner {
    width: 96%;
    padding: 24px 96px 48px;
    border-radius: 26px;
  }

  .p-column__title {
    font-size: 2.625rem;
    line-height: 1;
  }

  .p-column__button {
    margin-top: 0;
    position: absolute;
    right: 94px;
    top: 40px;
  }

  .p-column__link {
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
  }

  .p-column__link:hover {
    opacity: 0.7;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
  }

  .p-contact {
    padding-top: 20.618556701vw;
    padding-bottom: 110px;
  }

  .p-contact__inner {
    width: 96%;
  }

  .p-contact__copy {
    font-size: 1.875rem;
    line-height: 1.6;
    margin-top: 32px;
  }

  .p-contact__list {
    padding-top: 80px;
    display: -ms-flexbox;
    display: flex;
  }

  .p-contact__item {
    border-radius: 60px;
    width: 50%;
    margin: 0 auto;
    padding-top: 128px;
    padding-bottom: 100px;
  }

  .p-contact__item + .p-contact__item {
    margin-left: 60px;
    margin-top: 0;
  }

  .p-contact__title {
    font-size: 3.125rem;
    line-height: 1;
  }

  .p-contact__desc {
    font-size: 1.875rem;
    line-height: 1.6666666667;
    margin-top: 106px;
  }

  .p-contact__button {
    padding-top: 100px;
  }

  .p-contact__button a {
    width: 330px;
    height: 100px;
    font-size: 1.5rem;
    line-height: 1;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
  }

  .p-contact__button a:hover {
    opacity: 0.7;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
  }

  .p-contact__subtitle {
    font-size: 2.125rem;
    line-height: 1.4705882353;
    margin-top: 62px;
  }

  .p-contact__company {
    font-size: 1.625rem;
    line-height: 1.9230769231;
    margin-top: 22px;
  }

  .p-fixed {
    border-top: 5px solid #fff;
    border-left: 5px solid #fff;
    border-bottom: 5px solid #fff;
    border-radius: 20px 0 0 20px;
    top: 28px;
    width: 90px;
    height: 160px;
  }

  .p-fixed__link {
    font-size: 1.0625rem;
    line-height: 1.7647058824;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
  }

  .p-fixed__link:hover {
    opacity: 0.7;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
  }

  .p-fixed__img {
    right: 14px;
    bottom: 24px;
  }

  .p-influence {
    padding-top: 0;
    padding-bottom: 136px;
  }

  .p-influence__inner {
    width: 95%;
  }

  .p-influence__inner .c-title span {
    font-size: 2rem;
    line-height: 1.4375;
  }

  .p-influence__body {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .p-influence__subtitle {
    font-size: 1.25rem;
    line-height: 1.8;
  }

  .p-influence__flow {
    padding-top: 48px;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
  }

  .p-influence__flow::before {
    width: 100%;
    height: 5px;
    left: 0;
    top: 112px;
  }

  .p-influence__list {
    display: -ms-flexbox;
    display: flex;
  }

  .p-influence__item {
    width: 300px;
  }

  .p-influence__flowImg {
    width: 140px;
    margin-left: auto;
    margin-right: auto;
  }

  .p-influence__text {
    margin-top: 18px;
    font-size: 1.75rem;
    line-height: 1.2857142857;
    color: #0049d3;
  }

  .p-mv__inner {
    height: 46.6666666667vw;
  }

  .p-mv__title {
    top: 31.0416666667vw;
    left: 16.875vw;
  }

  .p-mv__title .subtitle {
    font-size: 2.9166666667vw;
  }

  .p-mv__title .title {
    font-size: 4.3229166667vw;
    margin-top: 0.625vw;
  }

  .p-problem {
    padding-top: 52px;
    padding-bottom: 120px;
  }

  .p-problem__inner {
    max-width: 1300px;
    width: 95%;
  }

  .p-problem__subTitle {
    font-size: 1.6875rem;
    line-height: 1;
  }

  .p-problem__mainTitle {
    font-size: 3.75rem;
    line-height: 1.1666666667;
    margin-top: 16px;
  }

  .p-problem__mainTitle span {
    font-size: 2.1875rem;
    line-height: 1.2;
  }

  .p-problem__desc {
    font-size: 1.25rem;
    line-height: 1.6;
    text-align: center;
    margin-top: 50px;
  }

  .p-problem__dlist {
    margin: 72px auto 0;
    max-width: 1140px;
  }

  .p-problem__row + .p-problem__row {
    margin-top: 16px;
  }

  .p-problem__dtitle {
    padding: 18px;
    font-size: 1.8125rem;
    line-height: 1.1034482759;
  }

  .p-problem__dtitle::before {
    width: 49px;
    height: 40px;
    left: 32px;
  }

  .p-problem__ddesc .title {
    font-size: 1.25rem;
    line-height: 1;
  }

  .p-problem__ddesc .text {
    font-size: 0.875rem;
    line-height: 1.7142857143;
    text-align: center;
    margin-top: 6px;
  }

  .p-problem__example {
    padding-top: 90px;
  }

  .p-problem__exampleList {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr) [3];
    grid-template-columns: repeat(3, 1fr);
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    gap: 20px;
  }

  .p-problem__exampleItem {
    border-radius: 20px;
    padding: 20px 30px;
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: -webkit-max-content;
    -ms-grid-rows: max-content;
    grid-template-rows: -webkit-max-content;
    grid-template-rows: max-content;
    -ms-grid-row-span: 4;
    grid-row: span 4;
    gap: 0;
  }

  .p-problem__exampleItem + .p-problem__exampleItem {
    margin-top: 0;
  }

  .p-problem__exampleNum {
    margin-top: 14px;
  }

  .p-problem__exampleText {
    margin-top: 4px;
    font-size: 2.375rem;
    line-height: 1.3684210526;
  }

  .p-problem__exampleDesc {
    font-size: 1.3125rem;
    line-height: 1.4285714286;
    margin-top: 20px;
  }

  .p-problem__exampleImp {
    font-size: 1.75rem;
    line-height: 1.4285714286;
    text-align: center;
  }

  .p-risk {
    padding-top: 75px;
    padding-bottom: 110px;
  }

  .p-risk__inner .c-title span {
    font-size: 2rem;
    line-height: 1.4375;
  }

  .p-risk__desc {
    font-size: 1.1875rem;
    line-height: 1.3684210526;
    margin-top: 34px;
    text-align: center;
  }

  .p-risk__body {
    width: 96%;
    padding-top: 54px;
  }

  .p-risk__item {
    padding: 52px 10px 26px;
    padding: 12px;
  }

  .p-risk__item + .p-risk__item {
    margin-top: 12px;
  }

  .p-risk__item p {
    left: 20px;
    top: 0;
    right: inherit;
    bottom: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
  }

  .p-risk__item p > span {
    margin-left: 8px;
    margin-right: 8px;
  }

  .p-search {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .p-search__inner .c-title span {
    font-size: 2rem;
    line-height: 1.4375;
  }

  .p-search__contItem + .p-search__contItem {
    margin-top: 110px;
  }

  .p-search__desc {
    text-align: center;
    font-size: 1.25rem;
    line-height: 1.5;
    margin-top: 32px;
  }

  .p-search__body {
    padding-top: 42px;
    width: 100%;
  }

  .p-search__list {
    display: -ms-flexbox;
    display: flex;
  }

  .p-search__item {
    width: 400px;
  }

  .p-search__item + .p-search__item {
    margin-left: 32px;
    margin-top: 0;
  }

  .p-search__img {
    width: 160px;
    height: 160px;
    background-size: contain;
    background-repeat: no-repeat;
  }

  .p-search__num {
    margin-top: 10px;
    font-size: 3.75rem;
    line-height: 1;
  }

  .p-search__num span {
    font-size: 8.625rem;
    line-height: 1;
  }

  .p-search__title {
    font-size: 2rem;
    line-height: 1.5625;
    margin-top: 0;
  }

  .p-search__text {
    margin-top: 26px;
    font-size: 1.125rem;
    line-height: 1.6666666667;
  }

  .p-search__notes {
    font-size: 0.875rem;
    line-height: 1.8571428571;
    margin-top: 20px;
    text-align: center;
  }

  .p-search__baloon {
    width: 100%;
  }

  .p-search__imp {
    font-size: 2rem;
    line-height: 1.5625;
    margin-top: 38px;
  }

  .p-single {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .p-single__inner {
    width: 96%;
    padding: 24px 96px 48px;
  }

  .p-single__title {
    font-size: 2.625rem;
    line-height: 1.3333333333;
  }

  .p-single__body {
    padding-top: 30px;
  }

  .p-single__category a {
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
  }

  .p-single__category a:hover {
    opacity: 0.6;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
  }

  .p-single__main h2 {
    font-size: 2.125rem;
    line-height: 1.4705882353;
    margin-top: 50px;
    margin-bottom: 20px;
  }

  .p-single__main h3 {
    font-size: 1.875rem;
    line-height: 1.4;
  }

  .p-single__main h4 {
    font-size: 1.75rem;
    line-height: 1.3571428571;
  }

  .p-single__main p {
    font-size: 1rem;
    line-height: 1.625;
    margin-top: 14px;
    margin-bottom: 14px;
  }

  .p-single__main img {
    margin-top: 40px;
  }

  .p-single__main ul li {
    padding-left: 20px;
    font-size: 0.9375rem;
    line-height: 1.4666666667;
  }

  .p-single__main ul li::before {
    width: 5px;
    height: 5px;
    left: 0;
    top: 8px;
  }

  .p-single__button {
    padding-top: 100px;
  }

  .p-single__button a {
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
  }

  .p-single__button a:hover {
    opacity: 0.6;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
  }

  .p-support {
    padding-top: 16.4948453608vw;
    padding-bottom: 110px;
  }

  .p-support::before {
    background-image: url(../img/support_bg.svg);
    height: 67.0103092784vw;
    bottom: -35.0515463918vw;
  }

  .p-support__inner {
    width: 96%;
  }

  .p-support__copy {
    font-size: 2.3125rem;
    line-height: 1.5135135135;
  }

  .p-support__title {
    font-size: 3.125rem;
    line-height: 1.4;
    margin-top: 20px;
    margin-bottom: 0;
  }

  .p-support__body {
    padding-top: 62px;
  }

  .p-support__list {
    display: -ms-flexbox;
    display: flex;
  }

  .p-support__item {
    border-radius: 30px;
    width: 415px;
    padding-top: 190px;
    padding-bottom: 56px;
  }

  .p-support__item::before {
    -ms-flex-align: start;
    align-items: flex-start;
    font-size: 7.75rem;
    line-height: 1;
    left: 0;
    right: 0;
    top: 30px;
  }

  .p-support__item + .p-support__item {
    margin-left: 30px;
    margin-top: 0;
  }

  .p-support__text {
    font-size: 2rem;
    line-height: 1.5625;
  }

  .p-teacher {
    padding-top: 110px;
  }

  .p-teacher__title {
    font-size: 1.75rem;
    line-height: 1.4285714286;
  }

  .p-teacher__body {
    display: -ms-flexbox;
    display: flex;
  }

  .p-teacher__list {
    width: 100%;
  }

  .p-teacher__item {
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 60px;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .p-teacher__image {
    width: 280px;
  }

  .p-teacher__detail {
    -ms-flex: 1 1;
    flex: 1 1;
    margin-left: 60px;
    max-width: 600px;
  }

  .p-teacher__detail .title {
    font-size: 3.125rem;
    line-height: 1.2;
    margin-top: 0;
  }

  .p-teacher__detail .info {
    margin-top: 40px;
    font-size: 1.3125rem;
    line-height: 1.5238095238;
  }

  .p-teacher__detail .text {
    font-size: 1rem;
    line-height: 1.625;
    margin-top: 40px;
  }

  .u-sp {
    display: none !important;
  }
}

@media screen and (min-width: 1281px) {
  .p-contact__button a {
    font-size: 2rem;
    line-height: 1;
    width: 530px;
    height: 100px;
  }

  .p-fixed {
    width: 148px;
    height: 242px;
  }

  .p-fixed__link {
    font-size: 1.625rem;
    line-height: 1.4615384615;
  }

  .p-fixed__img {
    width: 54px;
    height: 54px;
    right: 16px;
    bottom: 18px;
  }

  .p-problem__exampleItem {
    width: 420px;
    border-radius: 20px;
    padding: 50px 70px;
  }

  .p-problem__exampleNum {
    font-size: 3.125rem;
    line-height: 1;
  }

  .p-problem__exampleNum span {
    font-size: 6.875rem;
    line-height: 1;
  }

  .p-risk__item {
    font-size: 1.6875rem;
    line-height: 1.4074074074;
  }

  .p-risk__item + .p-risk__item {
    margin-top: 26px;
  }

  .p-risk__item p {
    font-size: 2.625rem;
    line-height: 1;
  }

  .p-risk__item p > span {
    font-size: 3.75rem;
    line-height: 1;
  }
}

@media screen and (max-width: 767px) {
  .p-influence__flow::before {
    margin: auto;
    top: 20px;
    left: 0;
    right: 0;
  }

  .p-influence__item {
    width: 300px;
    height: 60px;
    margin-left: auto;
    margin-right: auto;
    background-color: #0049d3;
    border-radius: 12px;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .p-influence__item + .p-influence__item {
    margin-top: 18px;
  }

  .p-influence__flowImg {
    position: absolute;
    left: 20px;
  }

  .u-pc {
    display: none !important;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvdW5kYXRpb24vX3Nhbml0aXplLnNjc3MiLCJzdHlsZXMuY3NzIiwiZm91bmRhdGlvbi9fYXNzZXRzLnNjc3MiLCJmb3VuZGF0aW9uL19mb3Jtcy5zY3NzIiwiZ2xvYmFsL19jb2xvci5zY3NzIiwiZm91bmRhdGlvbi9fYmFzZS5zY3NzIiwiZ2xvYmFsL19mb250LnNjc3MiLCJsYXlvdXQvX2wtZm9vdGVyLnNjc3MiLCJsYXlvdXQvX2wtaGVhZGVyLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19jLWJyZWFkY3J1bWJzLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19jLW12LnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19jLW5ld3Muc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX2MtdGl0bGUuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19wLWFjY2lkZW50LnNjc3MiLCJvYmplY3QvcHJvamVjdC9fcC1hcmNoaXZlLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fcC1iYW5uZXIuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19wLWNvbHVtbi5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3AtY29udGFjdC5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3AtZml4ZWQuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19wLWluZmx1ZW5jZS5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3AtbXYuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19wLXByb2JsZW0uc2NzcyIsIm9iamVjdC9wcm9qZWN0L19wLXJpc2suc2NzcyIsIm9iamVjdC9wcm9qZWN0L19wLXNlYXJjaC5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3Atc2luZ2xlLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fcC1zdXBwb3J0LnNjc3MiLCJvYmplY3QvcHJvamVjdC9fcC10ZWFjaGVyLnNjc3MiLCJnbG9iYWwvX21xLnNjc3MiLCJvYmplY3QvdXRpbGl0eS9fdS1zcC5zY3NzIiwib2JqZWN0L3V0aWxpdHkvX3UtcGMuc2NzcyJdLCJuYW1lcyI6W10s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QUEvekNGIiwiZmlsZSI6InN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBEb2N1bWVudFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgYm9yZGVyIGJveCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBCYWNrZ3JvdW5kcyBkbyBub3QgcmVwZWF0IGJ5IGRlZmF1bHQgKG9waW5pb25hdGVkKS5cbiAqL1xuXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQWRkIHRleHQgZGVjb3JhdGlvbiBpbmhlcml0YW5jZSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIEFkZCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW5oZXJpdGFuY2UgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0OyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gVXNlIHRoZSBkZWZhdWx0IGN1cnNvciBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIENoYW5nZSB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAzLiBCcmVha3Mgd29yZHMgdG8gcHJldmVudCBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDQuIFVzZSBhIDQtc3BhY2UgdGFiIHdpZHRoIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogNS4gUmVtb3ZlIHRoZSBncmV5IGhpZ2hsaWdodCBvbiBsaW5rcyBpbiBpT1MgKG9waW5pb25hdGVkKS5cbiAqIDYuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbjp3aGVyZSg6cm9vdCkge1xuICBjdXJzb3I6IGRlZmF1bHQ7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuNTsgLyogMiAqL1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkOyAvKiAzICovXG4gIC1tb3otdGFiLXNpemU6IDQ7IC8qIDQgKi9cbiAgdGFiLXNpemU6IDQ7IC8qIDQgKi9cbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgLyogNSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDYgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuOndoZXJlKGJvZHkpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEVkZ2UsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuOndoZXJlKGgxKSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIG9uIG5lc3RlZCBsaXN0cyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuOndoZXJlKGRsLCBvbCwgdWwpIDp3aGVyZShkbCwgb2wsIHVsKSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBvZiBib3JkZXIgY29sb3IgaW4gRmlyZWZveC5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKi9cblxuOndoZXJlKGhyKSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgbGlzdCBzdHlsZSBvbiBuYXZpZ2F0aW9uIGxpc3RzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbjp3aGVyZShuYXYpIDp3aGVyZShvbCwgdWwpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFByZXZlbnQgVm9pY2VPdmVyIGZyb20gaWdub3JpbmcgbGlzdCBzZW1hbnRpY3MgaW4gU2FmYXJpIChvcGluaW9uYXRlZCkuXG4gKi9cblxuOndoZXJlKG5hdiBsaSk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMDBCXCI7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAzLiBQcmV2ZW50IG92ZXJmbG93IG9mIHRoZSBjb250YWluZXIgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuOndoZXJlKHByZSkge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbiAgb3ZlcmZsb3c6IGF1dG87IC8qIDMgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBTYWZhcmkuXG4gKi9cblxuOndoZXJlKGFiYnJbdGl0bGVdKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUoYiwgc3Ryb25nKSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG46d2hlcmUoY29kZSwga2JkLCBzYW1wKSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbjp3aGVyZShzbWFsbCkge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIENoYW5nZSB0aGUgYWxpZ25tZW50IG9uIG1lZGlhIGVsZW1lbnRzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbjp3aGVyZShhdWRpbywgY2FudmFzLCBpZnJhbWUsIGltZywgc3ZnLCB2aWRlbykge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGlmcmFtZXMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuOndoZXJlKGlmcmFtZSkge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogQ2hhbmdlIHRoZSBmaWxsIGNvbG9yIHRvIG1hdGNoIHRoZSB0ZXh0IGNvbG9yIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbjp3aGVyZShzdmc6bm90KFtmaWxsXSkpIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4vKiBUYWJ1bGFyIGRhdGFcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29sbGFwc2UgYm9yZGVyIHNwYWNpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBDb3JyZWN0IHRhYmxlIGJvcmRlciBjb2xvciBpbmhlcml0YW5jZSBpbiBhbGwgQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICogMy4gUmVtb3ZlIHRleHQgaW5kZW50YXRpb24gZnJvbSB0YWJsZSBjb250ZW50cyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuOndoZXJlKHRhYmxlKSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8qIDEgKi9cbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIHRleHQtaW5kZW50OiAwOyAvKiAzICovXG59XG5cbi8qIEZvcm1zXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIG9uIGNvbnRyb2xzIGluIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUoYnV0dG9uLCBpbnB1dCwgc2VsZWN0KSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgYnV0dG9ucyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUoYnV0dG9uLCBbdHlwZT1cImJ1dHRvblwiIGldLCBbdHlwZT1cInJlc2V0XCIgaV0sIFt0eXBlPVwic3VibWl0XCIgaV0pIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogQ2hhbmdlIHRoZSBpbmNvbnNpc3RlbnQgYXBwZWFyYW5jZSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG46d2hlcmUoZmllbGRzZXQpIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2EwYTBhMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRWRnZSwgYW5kIEZpcmVmb3guXG4gKi9cblxuOndoZXJlKHByb2dyZXNzKSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKiAzLiBDaGFuZ2UgdGhlIHJlc2l6ZSBkaXJlY3Rpb24gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuOndoZXJlKHRleHRhcmVhKSB7XG4gIG1hcmdpbjogMDsgLyogMSAqL1xuICByZXNpemU6IHZlcnRpY2FsOyAvKiAzICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuOndoZXJlKFt0eXBlPVwic2VhcmNoXCIgaV0pIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHRleHQgc3R5bGUgb2YgcGxhY2Vob2xkZXJzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC41NDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgdXBsb2FkIGJ1dHRvbnMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3Qgc3R5bGVzIGluIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUoZGlhbG9nKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IHNvbGlkO1xuICBjb2xvcjogYmxhY2s7XG4gIGhlaWdodDogLW1vei1maXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAxZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbjp3aGVyZShkaWFsb2c6bm90KFtvcGVuXSkpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUoZGV0YWlscyA+IHN1bW1hcnk6Zmlyc3Qtb2YtdHlwZSkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIEFjY2Vzc2liaWxpdHlcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ2hhbmdlIHRoZSBjdXJzb3Igb24gYnVzeSBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG46d2hlcmUoW2FyaWEtYnVzeT1cInRydWVcIiBpXSkge1xuICBjdXJzb3I6IHByb2dyZXNzO1xufVxuXG4vKlxuICogQ2hhbmdlIHRoZSBjdXJzb3Igb24gY29udHJvbCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG46d2hlcmUoW2FyaWEtY29udHJvbHNdKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLypcbiAqIENoYW5nZSB0aGUgY3Vyc29yIG9uIGRpc2FibGVkLCBub3QtZWRpdGFibGUsIG9yIG90aGVyd2lzZVxuICogaW5vcGVyYWJsZSBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG46d2hlcmUoW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCIgaV0sIFtkaXNhYmxlZF0pIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLypcbiAqIENoYW5nZSB0aGUgZGlzcGxheSBvbiB2aXN1YWxseSBoaWRkZW4gYWNjZXNzaWJsZSBlbGVtZW50c1xuICogaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuOndoZXJlKFthcmlhLWhpZGRlbj1cImZhbHNlXCIgaV1baGlkZGVuXSkge1xuICBkaXNwbGF5OiBpbml0aWFsO1xufVxuXG46d2hlcmUoW2FyaWEtaGlkZGVuPVwiZmFsc2VcIiBpXVtoaWRkZW5dOm5vdCg6Zm9jdXMpKSB7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIERvY3VtZW50XG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBBZGQgYm9yZGVyIGJveCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBCYWNrZ3JvdW5kcyBkbyBub3QgcmVwZWF0IGJ5IGRlZmF1bHQgKG9waW5pb25hdGVkKS5cbiAqL1xuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIEFkZCB0ZXh0IGRlY29yYXRpb24gaW5oZXJpdGFuY2UgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBBZGQgdmVydGljYWwgYWxpZ25tZW50IGluaGVyaXRhbmNlIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBVc2UgdGhlIGRlZmF1bHQgY3Vyc29yIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gQ2hhbmdlIHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDMuIEJyZWFrcyB3b3JkcyB0byBwcmV2ZW50IG92ZXJmbG93IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogNC4gVXNlIGEgNC1zcGFjZSB0YWIgd2lkdGggaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiA1LiBSZW1vdmUgdGhlIGdyZXkgaGlnaGxpZ2h0IG9uIGxpbmtzIGluIGlPUyAob3BpbmlvbmF0ZWQpLlxuICogNi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cbjp3aGVyZSg6cm9vdCkge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgLyogMiAqL1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAvKiAzICovXG4gIC1tb3otdGFiLXNpemU6IDQ7XG4gIC8qIDQgKi9cbiAgdGFiLXNpemU6IDQ7XG4gIC8qIDQgKi9cbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogNSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDYgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG46d2hlcmUoYm9keSkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRWRnZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuOndoZXJlKGgxKSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBvbiBuZXN0ZWQgbGlzdHMgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG46d2hlcmUoZGwsIG9sLCB1bCkgOndoZXJlKGRsLCBvbCwgdWwpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIG9mIGJvcmRlciBjb2xvciBpbiBGaXJlZm94LlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqL1xuOndoZXJlKGhyKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgbGlzdCBzdHlsZSBvbiBuYXZpZ2F0aW9uIGxpc3RzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG46d2hlcmUobmF2KSA6d2hlcmUob2wsIHVsKSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IFZvaWNlT3ZlciBmcm9tIGlnbm9yaW5nIGxpc3Qgc2VtYW50aWNzIGluIFNhZmFyaSAob3BpbmlvbmF0ZWQpLlxuICovXG46d2hlcmUobmF2IGxpKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigItcIjtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqIDMuIFByZXZlbnQgb3ZlcmZsb3cgb2YgdGhlIGNvbnRhaW5lciBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuOndoZXJlKHByZSkge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi9cbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8qIDMgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gU2FmYXJpLlxuICovXG46d2hlcmUoYWJiclt0aXRsZV0pIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG46d2hlcmUoYiwgc3Ryb25nKSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuOndoZXJlKGNvZGUsIGtiZCwgc2FtcCkge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuOndoZXJlKHNtYWxsKSB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIENoYW5nZSB0aGUgYWxpZ25tZW50IG9uIG1lZGlhIGVsZW1lbnRzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG46d2hlcmUoYXVkaW8sIGNhbnZhcywgaWZyYW1lLCBpbWcsIHN2ZywgdmlkZW8pIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpZnJhbWVzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG46d2hlcmUoaWZyYW1lKSB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gKiBDaGFuZ2UgdGhlIGZpbGwgY29sb3IgdG8gbWF0Y2ggdGhlIHRleHQgY29sb3IgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbjp3aGVyZShzdmc6bm90KFtmaWxsXSkpIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4vKiBUYWJ1bGFyIGRhdGFcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvbGxhcHNlIGJvcmRlciBzcGFjaW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gQ29ycmVjdCB0YWJsZSBib3JkZXIgY29sb3IgaW5oZXJpdGFuY2UgaW4gYWxsIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqIDMuIFJlbW92ZSB0ZXh0IGluZGVudGF0aW9uIGZyb20gdGFibGUgY29udGVudHMgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG46d2hlcmUodGFibGUpIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgLyogMSAqL1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIC8qIDMgKi9cbn1cblxuLyogRm9ybXNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIG9uIGNvbnRyb2xzIGluIFNhZmFyaS5cbiAqL1xuOndoZXJlKGJ1dHRvbiwgaW5wdXQsIHNlbGVjdCkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGJ1dHRvbnMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbjp3aGVyZShidXR0b24sIFt0eXBlPVwiYnV0dG9uXCIgaV0sIFt0eXBlPVwicmVzZXRcIiBpXSwgW3R5cGU9XCJzdWJtaXRcIiBpXSkge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBDaGFuZ2UgdGhlIGluY29uc2lzdGVudCBhcHBlYXJhbmNlIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG46d2hlcmUoZmllbGRzZXQpIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2EwYTBhMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRWRnZSwgYW5kIEZpcmVmb3guXG4gKi9cbjp3aGVyZShwcm9ncmVzcykge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICogMy4gQ2hhbmdlIHRoZSByZXNpemUgZGlyZWN0aW9uIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG46d2hlcmUodGV4dGFyZWEpIHtcbiAgbWFyZ2luOiAwO1xuICAvKiAxICovXG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIC8qIDMgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuOndoZXJlKFt0eXBlPVwic2VhcmNoXCIgaV0pIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSB0ZXh0IHN0eWxlIG9mIHBsYWNlaG9sZGVycyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjU0O1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgdXBsb2FkIGJ1dHRvbnMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBzdHlsZXMgaW4gU2FmYXJpLlxuICovXG46d2hlcmUoZGlhbG9nKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IHNvbGlkO1xuICBjb2xvcjogYmxhY2s7XG4gIGhlaWdodDogLW1vei1maXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAxZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbjp3aGVyZShkaWFsb2c6bm90KFtvcGVuXSkpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIFNhZmFyaS5cbiAqL1xuOndoZXJlKGRldGFpbHMgPiBzdW1tYXJ5OmZpcnN0LW9mLXR5cGUpIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBBY2Nlc3NpYmlsaXR5XG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBDaGFuZ2UgdGhlIGN1cnNvciBvbiBidXN5IGVsZW1lbnRzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG46d2hlcmUoW2FyaWEtYnVzeT1cInRydWVcIiBpXSkge1xuICBjdXJzb3I6IHByb2dyZXNzO1xufVxuXG4vKlxuICogQ2hhbmdlIHRoZSBjdXJzb3Igb24gY29udHJvbCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuOndoZXJlKFthcmlhLWNvbnRyb2xzXSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qXG4gKiBDaGFuZ2UgdGhlIGN1cnNvciBvbiBkaXNhYmxlZCwgbm90LWVkaXRhYmxlLCBvciBvdGhlcndpc2VcbiAqIGlub3BlcmFibGUgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbjp3aGVyZShbYXJpYS1kaXNhYmxlZD1cInRydWVcIiBpXSwgW2Rpc2FibGVkXSkge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4vKlxuICogQ2hhbmdlIHRoZSBkaXNwbGF5IG9uIHZpc3VhbGx5IGhpZGRlbiBhY2Nlc3NpYmxlIGVsZW1lbnRzXG4gKiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuOndoZXJlKFthcmlhLWhpZGRlbj1cImZhbHNlXCIgaV1baGlkZGVuXSkge1xuICBkaXNwbGF5OiBpbml0aWFsO1xufVxuXG46d2hlcmUoW2FyaWEtaGlkZGVuPVwiZmFsc2VcIiBpXVtoaWRkZW5dOm5vdCg6Zm9jdXMpKSB7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLyoqXG4gKiBSZXN0cmljdCBzaXppbmcgdG8gdGhlIHBhZ2Ugd2lkdGggaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbjp3aGVyZShpZnJhbWUsIGltZywgaW5wdXQsIHZpZGVvLCBzZWxlY3QsIHRleHRhcmVhKSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgaW5jb25zaXN0ZW50IGFwcGVhcmFuY2UgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBBZGQgdHlwb2dyYXBoeSBpbmhlcml0YW5jZSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuOndoZXJlKGJ1dHRvbiwgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIDEgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgV2luZG93RnJhbWU7XG4gIC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBwYWRkaW5nOiAwLjI1ZW0gMC4zNzVlbTtcbiAgLyogMSAqL1xufVxuXG4vKipcbiAqIENoYW5nZSB0aGUgaW5jb25zaXN0ZW50IGFwcGVhcmFuY2UgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbjp3aGVyZShzZWxlY3QpIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzQnJTNFJTNDcGF0aCBkPSdNNCAwaDZMNyA0Jy8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCByaWdodCBjZW50ZXIvMWVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG59XG5cbi8qKlxuICogRG9uJ3Qgc2hvdyB0aGUgYXJyb3cgZm9yIG11bHRpcGxlIGNob2ljZSBzZWxlY3RzXG4gKi9cbjp3aGVyZShzZWxlY3RbbXVsdGlwbGVdKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgYW5kIHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbjp3aGVyZShbdHlwZT1cImNvbG9yXCIgaV0sIFt0eXBlPVwicmFuZ2VcIiBpXSkge1xuICBib3JkZXItd2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjpyb290IHtcbiAgLS1tYWluOiAjRkZGRjAwO1xuICAtLWFjY2VudDogIzQ2ZTY3ODtcbiAgLS1zdWIxOiAjRkYwMDAwO1xuICAtLXN1YjI6ICMwMDAwRkY7XG4gIC0tc3ViMzogIzAwRkZGRjtcbiAgLS1ibGFjazogIzAwMDtcbiAgLS1kYXJrZ3JheTogIzk5OTtcbiAgLS1ncmF5OiAjY2NjO1xuICAtLWxpZ2h0Z3JheTogI2UwZTBlMDtcbiAgLS1zbW9rZTogI2Y1ZjVmNTtcbiAgLS13aGl0ZTogI2ZmZjtcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xufVxuXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG4ubC1mb290ZXIge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG4ubC1mb290ZXJfX2NvcHlyaWdodCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG4ubC1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTNFM0UzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5sLWhlYWRlcl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB3aWR0aDogOTUlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbn1cbi5sLWhlYWRlcl9fbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5sLWhlYWRlcl9fbGluayB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMxRTFFMTg7XG4gIHBhZGRpbmc6IDIwcHggMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWhlYWRlcl9fbGluayB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIH1cbiAgLmwtaGVhZGVyX19saW5rOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIH1cbn1cblxuLmMtYnJlYWRjcnVtYnMge1xuICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgbWFyZ2luLWxlZnQ6IDEzLjMzMzMzMzMzMzMlO1xuICBtYXJnaW4tcmlnaHQ6IDEzLjMzMzMzMzMzMzMlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtYnJlYWRjcnVtYnMge1xuICAgIG1hcmdpbi1yaWdodDogNC4xNjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMjZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLmMtYnJlYWRjcnVtYnNfX2xpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJyZWFkY3J1bWJzX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG4uYy1icmVhZGNydW1ic19faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5jLWJyZWFkY3J1bWJzX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1icmVhZGNydW1ic19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmMtYnJlYWRjcnVtYnNfX2l0ZW06bm90KDpsYXN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDdweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtYnJlYWRjcnVtYnNfX2l0ZW06bm90KDpsYXN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgICByaWdodDogLTEzcHg7XG4gIH1cbn1cbi5jLWJyZWFkY3J1bWJzX19saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS43NjkyMzA3NjkyO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgZGlzcGxheTogaW5saW5lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtYnJlYWRjcnVtYnNfX2xpbms6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbi5jLWJyZWFkY3J1bWJzX19saW5rW2FyaWEtY3VycmVudD1wYWdlXSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBhdXRvO1xufVxuLmMtbXYge1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmMtbXZfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEI5RkY7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI2cHggMzZweDtcbiAgbWluLWhlaWdodDogMTgzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1tdl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDQ2cHggNjBweDtcbiAgfVxufVxuLmMtbXZfX2hkbCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS41NjI1O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLW12X19oZGwge1xuICAgIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMztcbiAgfVxufVxuXG4uYy1uZXdzX19saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uYy1uZXdzX19pdGVtIHtcbiAgcGFkZGluZy10b3A6IDIycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDBCOUZGO1xuICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLW5ld3NfX2l0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG4uYy1uZXdzX19pdGVtTGluayB7XG4gIGNvbG9yOiAjMUUxRTE4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbmV3c19faXRlbUxpbmsge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB9XG4gIC5jLW5ld3NfX2l0ZW1MaW5rOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIH1cbn1cbi5jLW5ld3NfX2NhdGVnb3J5IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jLW5ld3NfX2RhdGUge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIGxldHRlci1zcGFjaW5nOiBscygxMDApO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLW5ld3NfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbn1cbi5jLW5ld3NfX3RhZyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiA0cHggMTBweCAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1uZXdzX190YWcge1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDRweCAxMnB4IDVweDtcbiAgfVxufVxuLmMtbmV3c19fdGFnICsgLmMtbmV3c19fdGFnIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLW5ld3NfX3RhZyArIC5jLW5ld3NfX3RhZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbi5jLW5ld3NfX3RpdGxlIHtcbiAgZmxleDogMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbmV3c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbi5jLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjMDBCOUZGO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgOTclLCAjMDBCOUZGIDAlKTtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjM2MzYzNjM2NDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuLmMtdGl0bGUuLWJsdWUgc3BhbiB7XG4gIGNvbG9yOiAjMDA0OUQzO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgOTclLCAjMDA0OUQzIDAlKTtcbn1cblxuLnAtYWNjaWRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVGOEZGO1xuICBwYWRkaW5nLXRvcDogNzRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFjY2lkZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5wLWFjY2lkZW50OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYWNjaWRlbnRfcm91bmRfc3Auc3ZnKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTMuMzMzMzMzMzMzM3Z3O1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0yMS4zMzMzMzMzMzMzdnc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWNjaWRlbnQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hY2NpZGVudF9yb3VuZC5zdmcpO1xuICAgIGhlaWdodDogNTYuMDgyNDc0MjI2OHZ3O1xuICAgIGJvdHRvbTogLTI4Ljg2NTk3OTM4MTR2dztcbiAgfVxufVxuLnAtYWNjaWRlbnRfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxNDYwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiA5NSU7XG59XG4ucC1hY2NpZGVudF9fc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFjY2lkZW50X19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDE2NjY2NjY2NztcbiAgfVxufVxuLnAtYWNjaWRlbnRfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtYWNjaWRlbnRfX3RpdGxlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgOTUlLCAjMUUxRTE4IDAlKTtcbiAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI2MzE1Nzg5NDc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWNjaWRlbnRfX3RpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDY2NjY2NjY2NztcbiAgfVxufVxuLnAtYWNjaWRlbnRfX2JvZHkge1xuICBwYWRkaW5nLXRvcDogMjJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFjY2lkZW50X19ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMTA0cHg7XG4gICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4ucC1hY2NpZGVudF9fbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFjY2lkZW50X19saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLnAtYWNjaWRlbnRfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2FjY2lkZW50X2JnLnN2Zyk7XG4gIHdpZHRoOiAzMjBweDtcbiAgaGVpZ2h0OiAzMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWFjY2lkZW50X19pdGVtICsgLnAtYWNjaWRlbnRfX2l0c2VtIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFjY2lkZW50X19pdGVtICsgLnAtYWNjaWRlbnRfX2l0c2VtIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxufVxuLnAtYWNjaWRlbnRfX2l0ZW06OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uX2JsYW5rLnN2Zyk7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcmlnaHQ6IDU4cHg7XG4gIHRvcDogODRweDtcbn1cbi5wLWFjY2lkZW50X19pdGVtIC50aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xNTM4NDYxNTM4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wLWFjY2lkZW50X19pdGVtIC50ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucC1hcmNoaXZlIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYXJjaGl2ZSB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cbi5wLWFyY2hpdmVfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiA5MjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBMzEzRTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMjRweDtcbiAgd2lkdGg6IDkwLjY2NjY2NjY2NjclO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hcmNoaXZlX19pbm5lciB7XG4gICAgd2lkdGg6IDk2JTtcbiAgICBwYWRkaW5nOiAyNHB4IDk2cHggNDhweDtcbiAgfVxufVxuLnAtYXJjaGl2ZV9fYm9keSB7XG4gIHdpZHRoOiA5MC42NjY2NjY2NjY3JTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYXJjaGl2ZV9fYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG59XG4ucC1hcmNoaXZlX19ib2R5IC5jLW5ld3NfX2RhdGUge1xuICB3aWR0aDogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hcmNoaXZlX19ib2R5IC5jLW5ld3NfX2RhdGUge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgfVxufVxuLnAtYXJjaGl2ZV9fYm9keSAuYy1uZXdzX19saW5rIHtcbiAgY29sb3I6ICMxMjFBMjk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYXJjaGl2ZV9fYm9keSAuYy1uZXdzX19saW5rIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxufVxuLnAtYXJjaGl2ZV9fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuLnAtYXJjaGl2ZV9fY2F0ZWdvcnlMaXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZsZXgtZmxvdzogd3JhcDtcbn1cbi5wLWFyY2hpdmVfX2NhdGVnb3J5SXRlbSB7XG4gIG1hcmdpbjogNXB4O1xufVxuLnAtYXJjaGl2ZV9fY2F0ZWdvcnlJdGVtLmlzLWFjdGl2ZSBhIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzFFMUUxODtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cbi5wLWFyY2hpdmVfX2NhdGVnb3J5SXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMUUxRTE4O1xuICBwYWRkaW5nOiA1cHggMjRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYXJjaGl2ZV9fY2F0ZWdvcnlJdGVtIGEge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB9XG4gIC5wLWFyY2hpdmVfX2NhdGVnb3J5SXRlbSBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIH1cbn1cbi5wLWFyY2hpdmVfX3BhZ2VyIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hcmNoaXZlX19wYWdlciB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cbi5wLWFyY2hpdmVfX3BhZ2VyTGlzdCxcbi5wLWFyY2hpdmUgLnBhZ2UtbnVtYmVycyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5wLWFyY2hpdmVfX3BhZ2VyTGlzdCBsaSxcbi5wLWFyY2hpdmUgLnBhZ2UtbnVtYmVycyBsaSB7XG4gIG1hcmdpbjogMTBweDtcbn1cbi5wLWFyY2hpdmVfX3BhZ2VyTGlzdCBsaSBhLCAucC1hcmNoaXZlX19wYWdlckxpc3QgbGkgc3Bhbixcbi5wLWFyY2hpdmUgLnBhZ2UtbnVtYmVycyBsaSBhLFxuLnAtYXJjaGl2ZSAucGFnZS1udW1iZXJzIGxpIHNwYW4ge1xuICBjb2xvcjogIzFFMUUxODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFFMUUxODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFyY2hpdmVfX3BhZ2VyTGlzdCBsaSBhLFxuLnAtYXJjaGl2ZSAucGFnZS1udW1iZXJzIGxpIGEge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB9XG4gIC5wLWFyY2hpdmVfX3BhZ2VyTGlzdCBsaSBhOmhvdmVyLFxuLnAtYXJjaGl2ZSAucGFnZS1udW1iZXJzIGxpIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgfVxufVxuLnAtYXJjaGl2ZV9fcGFnZXJMaXN0IGxpIC5jdXJyZW50LFxuLnAtYXJjaGl2ZSAucGFnZS1udW1iZXJzIGxpIC5jdXJyZW50IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMTg7XG59XG5cbi5wLWJhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEI5RkY7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1iYW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICB9XG59XG4ucC1iYW5uZXJfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMjcwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiA5MC42NjY2NjY2NjY3JTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJhbm5lcl9faW5uZXIge1xuICAgIHdpZHRoOiA5NiU7XG4gIH1cbn1cbi5wLWJhbm5lcl9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwQjlGRjtcbiAgd2lkdGg6IDg2cHg7XG4gIGhlaWdodDogODZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjY2NjY2NjY2NztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1iYW5uZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40MTE3NjQ3MDU5O1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5wLWJhbm5lcl9fdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tbGVmdDogMjJweDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjUzODQ2MTUzODU7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZsZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1iYW5uZXJfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW4tbGVmdDogMzRweDtcbiAgfVxufVxuXG4ucC1jb2x1bW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVGOEZGO1xuICBwYWRkaW5nLXRvcDogMThweDtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jb2x1bW4ge1xuICAgIHBhZGRpbmctdG9wOiA4MnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MnB4O1xuICB9XG59XG4ucC1jb2x1bW5fX2lubmVyIHtcbiAgbWF4LXdpZHRoOiA5MjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYm9yZGVyOiAycHggc29saWQgIzAwQjlGRjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMjRweDtcbiAgd2lkdGg6IDkwLjY2NjY2NjY2NjclO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jb2x1bW5fX2lubmVyIHtcbiAgICB3aWR0aDogOTYlO1xuICAgIHBhZGRpbmc6IDI0cHggOTZweCA0OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIH1cbn1cbi5wLWNvbHVtbl9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMEI5RkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jb2x1bW5fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG4ucC1jb2x1bW5fX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29sdW1uX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA5NHB4O1xuICAgIHRvcDogNDBweDtcbiAgfVxufVxuLnAtY29sdW1uX19saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCOUZGO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA3cHggMzNweCA5cHggN3B4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29sdW1uX19saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgfVxuICAucC1jb2x1bW5fX2xpbms6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgfVxufVxuLnAtY29sdW1uX19saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uX2Fycm93LnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgcmlnaHQ6IDEwcHg7XG59XG4ucC1jb2x1bW5fX2JvZHkge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5wLWNvbnRhY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDdDQ0ZGO1xuICBwYWRkaW5nLXRvcDogMjR2dztcbiAgcGFkZGluZy1ib3R0b206IDU2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jb250YWN0IHtcbiAgICBwYWRkaW5nLXRvcDogMjAuNjE4NTU2NzAxdnc7XG4gICAgcGFkZGluZy1ib3R0b206IDExMHB4O1xuICB9XG59XG4ucC1jb250YWN0X19pbm5lciB7XG4gIG1heC13aWR0aDogMTU2MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogODAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29udGFjdF9faW5uZXIge1xuICAgIHdpZHRoOiA5NiU7XG4gIH1cbn1cbi5wLWNvbnRhY3RfX2lubmVyIC5jLXRpdGxlIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDk3JSwgI2ZmZiAwJSk7XG59XG4ucC1jb250YWN0X19jb3B5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMi4xNTM4NDYxNTM4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jb250YWN0X19jb3B5IHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuLnAtY29udGFjdF9fbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbnRhY3RfX2xpc3Qge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5wLWNvbnRhY3RfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjQTBFNUZGLCAjRDVGNEZGKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29udGFjdF9faXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAxMjhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cbi5wLWNvbnRhY3RfX2l0ZW0gKyAucC1jb250YWN0X19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbnRhY3RfX2l0ZW0gKyAucC1jb250YWN0X19pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ucC1jb250YWN0X190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogIzAwNzhmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jb250YWN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuLnAtY29udGFjdF9fZGVzYyB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjY2NjY2NjY2NztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29udGFjdF9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42NjY2NjY2NjY3O1xuICAgIG1hcmdpbi10b3A6IDEwNnB4O1xuICB9XG59XG4ucC1jb250YWN0X19idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jb250YWN0X19idXR0b24ge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxufVxuLnAtY29udGFjdF9fYnV0dG9uIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmOTIzOCwgI2ZmYWMzOCk7XG4gIHdpZHRoOiAyMjBweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbnRhY3RfX2J1dHRvbiBhIHtcbiAgICB3aWR0aDogMzMwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgfVxuICAucC1jb250YWN0X19idXR0b24gYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgLnAtY29udGFjdF9fYnV0dG9uIGEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB3aWR0aDogNTMwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuLnAtY29udGFjdF9fc3VidGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NTtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbnRhY3RfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ3MDU4ODIzNTM7XG4gICAgbWFyZ2luLXRvcDogNjJweDtcbiAgfVxufVxuLnAtY29udGFjdF9fY29tcGFueSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjY2NjY2NjY2NztcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbnRhY3RfX2NvbXBhbnkge1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOTIzMDc2OTIzMTtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICB9XG59XG4ucC1jb250YWN0X190ZWwge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucC1jb250YWN0X190ZWwgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAxMnB4O1xuICB6LWluZGV4OiA1O1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQjlGRjtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1maXhlZCB7XG4gICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XG4gICAgdG9wOiAyOHB4O1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogMTYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODFweCkge1xuICAucC1maXhlZCB7XG4gICAgd2lkdGg6IDE0OHB4O1xuICAgIGhlaWdodDogMjQycHg7XG4gIH1cbn1cbi5wLWZpeGVkX19saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZpeGVkX19saW5rIHtcbiAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NjQ3MDU4ODI0O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB9XG4gIC5wLWZpeGVkX19saW5rOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODFweCkge1xuICAucC1maXhlZF9fbGluayB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40NjE1Mzg0NjE1O1xuICB9XG59XG4ucC1maXhlZF9fdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucC1maXhlZF9faW1nIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDVweDtcbiAgYm90dG9tOiA3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1maXhlZF9faW1nIHtcbiAgICByaWdodDogMTRweDtcbiAgICBib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODFweCkge1xuICAucC1maXhlZF9faW1nIHtcbiAgICB3aWR0aDogNTRweDtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgYm90dG9tOiAxOHB4O1xuICB9XG59XG5cbi5wLWluZmx1ZW5jZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWY4ZmY7XG4gIHBhZGRpbmctdG9wOiA0NnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluZmx1ZW5jZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEzNnB4O1xuICB9XG59XG4ucC1pbmZsdWVuY2VfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxNDYwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiA5MC42NjY2NjY2NjY3JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluZmx1ZW5jZV9faW5uZXIge1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluZmx1ZW5jZV9faW5uZXIgLmMtdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQzNzU7XG4gIH1cbn1cbi5wLWluZmx1ZW5jZV9fYm9keSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluZmx1ZW5jZV9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ucC1pbmZsdWVuY2VfX3N1YnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40NDQ0NDQ0NDQ0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tdG9wOiAzNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5mbHVlbmNlX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbn1cbi5wLWluZmx1ZW5jZV9fZmxvdyB7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1pbmZsdWVuY2VfX2Zsb3cge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuLnAtaW5mbHVlbmNlX19mbG93OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ5RDM7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1pbmZsdWVuY2VfX2Zsb3c6OmJlZm9yZSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRvcDogMjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1pbmZsdWVuY2VfX2Zsb3c6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDExMnB4O1xuICB9XG59XG4ucC1pbmZsdWVuY2VfX2xpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluZmx1ZW5jZV9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaW5mbHVlbmNlX19pdGVtIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0OUQzO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5mbHVlbmNlX19pdGVtIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWluZmx1ZW5jZV9faXRlbSArIC5wLWluZmx1ZW5jZV9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxufVxuLnAtaW5mbHVlbmNlX19mbG93SW1nIHtcbiAgd2lkdGg6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1pbmZsdWVuY2VfX2Zsb3dJbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1pbmZsdWVuY2VfX2Zsb3dJbWcge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5wLWluZmx1ZW5jZV9fdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluZmx1ZW5jZV9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjg1NzE0Mjg1NztcbiAgICBjb2xvcjogIzAwNDlEMztcbiAgfVxufVxuXG4ucC1tdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLW12X19iZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wLW12X19pbm5lciB7XG4gIGhlaWdodDogMTE1LjczMzMzMzMzMzN2dztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLW12X19pbm5lciB7XG4gICAgaGVpZ2h0OiA0Ni42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5wLW12X190aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2My40NjY2NjY2NjY3dnc7XG4gIGxlZnQ6IDUuMzMzMzMzMzMzM3Z3O1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLW12X190aXRsZSB7XG4gICAgdG9wOiAzMS4wNDE2NjY2NjY3dnc7XG4gICAgbGVmdDogMTYuODc1dnc7XG4gIH1cbn1cbi5wLW12X190aXRsZSAuc3VidGl0bGUge1xuICBmb250LXNpemU6IDUuMzMzMzMzMzMzM3Z3O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtbXZfX3RpdGxlIC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjkxNjY2NjY2Njd2dztcbiAgfVxufVxuLnAtbXZfX3RpdGxlIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyODY7XG4gIGZvbnQtc2l6ZTogMTEuMnZ3O1xuICBtYXJnaW4tdG9wOiAyLjEzMzMzMzMzMzN2dztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLW12X190aXRsZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNC4zMjI5MTY2NjY3dnc7XG4gICAgbWFyZ2luLXRvcDogMC42MjV2dztcbiAgfVxufVxuXG4ucC1wcm9ibGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZjhmZjtcbiAgcGFkZGluZy10b3A6IDM0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcHJvYmxlbSB7XG4gICAgcGFkZGluZy10b3A6IDUycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG59XG4ucC1wcm9ibGVtX19pbm5lciB7XG4gIHdpZHRoOiA5MC42NjY2NjY2NjY3JTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXByb2JsZW1fX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgICB3aWR0aDogOTUlO1xuICB9XG59XG4ucC1wcm9ibGVtX190aXRsZSB7XG4gIGNvbG9yOiAjMDBCOUZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1wcm9ibGVtX19zdWJUaXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1wcm9ibGVtX19zdWJUaXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjY4NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbi5wLXByb2JsZW1fX21haW5UaXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcHJvYmxlbV9fbWFpblRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTY2NjY2NjY2NztcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG4ucC1wcm9ibGVtX19tYWluVGl0bGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjY2NjY2NjY2Nztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXByb2JsZW1fX21haW5UaXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG4ucC1wcm9ibGVtX19kZXNjIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMTFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXByb2JsZW1fX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG4ucC1wcm9ibGVtX19kbGlzdCB7XG4gIG1hcmdpbi10b3A6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcHJvYmxlbV9fZGxpc3Qge1xuICAgIG1hcmdpbjogNzJweCBhdXRvIDA7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbi5wLXByb2JsZW1fX3JvdyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMEI5RkY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucC1wcm9ibGVtX19yb3cgKyAucC1wcm9ibGVtX19yb3cge1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1wcm9ibGVtX19yb3cgKyAucC1wcm9ibGVtX19yb3cge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbi5wLXByb2JsZW1fX2R0aXRsZSB7XG4gIHBhZGRpbmc6IDZweCA0MHB4IDZweCA1MnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40NjY2NjY2NjY3O1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCOUZGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcHJvYmxlbV9fZHRpdGxlIHtcbiAgICBwYWRkaW5nOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS44MTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEwMzQ0ODI3NTk7XG4gIH1cbn1cbi5wLXByb2JsZW1fX2R0aXRsZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25fcHJvYmxlbS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGxlZnQ6IDEycHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1wcm9ibGVtX19kdGl0bGU6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDQ5cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxlZnQ6IDMycHg7XG4gIH1cbn1cbi5wLXByb2JsZW1fX2RkZXNjIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTRweDtcbiAgbWFyZ2luOiAwO1xufVxuLnAtcHJvYmxlbV9fZGRlc2MgLnRpdGxlIHtcbiAgY29sb3I6ICMwMEI5RkY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXByb2JsZW1fX2RkZXNjIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG4ucC1wcm9ibGVtX19kZGVzYyAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXByb2JsZW1fX2RkZXNjIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NTcxNDM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxufVxuLnAtcHJvYmxlbV9fZXhhbXBsZSB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcHJvYmxlbV9fZXhhbXBsZSB7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gIH1cbn1cbi5wLXByb2JsZW1fX2V4YW1wbGVMaXN0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1wcm9ibGVtX19leGFtcGxlTGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi5wLXByb2JsZW1fX2V4YW1wbGVJdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0EzRTZGRjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogMzVweCA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcHJvYmxlbV9fZXhhbXBsZUl0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtYXgtY29udGVudDtcbiAgICBncmlkLXJvdzogc3BhbiA0O1xuICAgIGdhcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MXB4KSB7XG4gIC5wLXByb2JsZW1fX2V4YW1wbGVJdGVtIHtcbiAgICB3aWR0aDogNDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiA1MHB4IDcwcHg7XG4gIH1cbn1cbi5wLXByb2JsZW1fX2V4YW1wbGVJdGVtICsgLnAtcHJvYmxlbV9fZXhhbXBsZUl0ZW0ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcHJvYmxlbV9fZXhhbXBsZUl0ZW0gKyAucC1wcm9ibGVtX19leGFtcGxlSXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnAtcHJvYmxlbV9fZXhhbXBsZUltZyB7XG4gIGhlaWdodDogNTRweDtcbiAgd2lkdGg6IGF1dG87XG59XG4ucC1wcm9ibGVtX19leGFtcGxlSW1nIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wLXByb2JsZW1fX2V4YW1wbGVOdW0ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDIuNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDc4RkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1wcm9ibGVtX19leGFtcGxlTnVtIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgLnAtcHJvYmxlbV9fZXhhbXBsZU51bSB7XG4gICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuLnAtcHJvYmxlbV9fZXhhbXBsZU51bSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogNS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MXB4KSB7XG4gIC5wLXByb2JsZW1fX2V4YW1wbGVOdW0gc3BhbiB7XG4gICAgZm9udC1zaXplOiA2Ljg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuLnAtcHJvYmxlbV9fZXhhbXBsZVRleHQge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMS44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzkzMTAzNDQ4O1xuICBjb2xvcjogIzAwNzhGRjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXByb2JsZW1fX2V4YW1wbGVUZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgZm9udC1zaXplOiAyLjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNjg0MjEwNTI2O1xuICB9XG59XG4ucC1wcm9ibGVtX19leGFtcGxlRGVzYyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXByb2JsZW1fX2V4YW1wbGVEZXNjIHtcbiAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5wLXByb2JsZW1fX2V4YW1wbGVJbXAge1xuICBjb2xvcjogIzAwQjlGRjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXByb2JsZW1fX2V4YW1wbGVJbXAge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ucC1yaXNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RjhGRjtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcmlzayB7XG4gICAgcGFkZGluZy10b3A6IDc1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDExMHB4O1xuICB9XG59XG4ucC1yaXNrX19pbm5lciB7XG4gIG1heC13aWR0aDogMTQ2MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogOTUlO1xufVxuLnAtcmlza19faW5uZXIgLmMtdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjMDA3OEZGO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgOTclLCAjMDA3OEZGIDAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJpc2tfX2lubmVyIC5jLXRpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40Mzc1O1xuICB9XG59XG4ucC1yaXNrX19kZXNjIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg1NzE0MztcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJpc2tfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM2ODQyMTA1MjY7XG4gICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wLXJpc2tfX2JvZHkge1xuICBtYXgtd2lkdGg6IDExNDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHdpZHRoOiA5MC42NjY2NjY2NjY3JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJpc2tfX2JvZHkge1xuICAgIHdpZHRoOiA5NiU7XG4gICAgcGFkZGluZy10b3A6IDU0cHg7XG4gIH1cbn1cbi5wLXJpc2tfX2xpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wLXJpc2tfX2l0ZW0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzhGRjtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwNzhGRjtcbiAgcGFkZGluZzogNDVweCAxMHB4IDIycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcmlza19faXRlbSB7XG4gICAgcGFkZGluZzogNTJweCAxMHB4IDI2cHggMTBweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgLnAtcmlza19faXRlbSB7XG4gICAgZm9udC1zaXplOiAxLjY4NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDA3NDA3NDA3NDtcbiAgfVxufVxuLnAtcmlza19faXRlbSArIC5wLXJpc2tfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1yaXNrX19pdGVtICsgLnAtcmlza19faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MXB4KSB7XG4gIC5wLXJpc2tfX2l0ZW0gKyAucC1yaXNrX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICB9XG59XG4ucC1yaXNrX19pdGVtIHAge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJpc2tfX2l0ZW0gcCB7XG4gICAgbGVmdDogMjBweDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGluaGVyaXQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MXB4KSB7XG4gIC5wLXJpc2tfX2l0ZW0gcCB7XG4gICAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuLnAtcmlza19faXRlbSBwID4gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1yaXNrX19pdGVtIHAgPiBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgLnAtcmlza19faXRlbSBwID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbi5wLXNlYXJjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWY4ZmY7XG4gIHBhZGRpbmctdG9wOiA0NnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlYXJjaCB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbn1cbi5wLXNlYXJjaF9faW5uZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDkwLjY2NjY2NjY2NjclO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VhcmNoX19pbm5lciAuYy10aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDM3NTtcbiAgfVxufVxuLnAtc2VhcmNoX19jb250TGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnAtc2VhcmNoX19jb250SXRlbSArIC5wLXNlYXJjaF9fY29udEl0ZW0ge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VhcmNoX19jb250SXRlbSArIC5wLXNlYXJjaF9fY29udEl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDExMHB4O1xuICB9XG59XG4ucC1zZWFyY2hfX2NvbnRJdGVtICsgLnAtc2VhcmNoX19jb250SXRlbSAuYy10aXRsZSBzcGFuIHtcbiAgY29sb3I6ICMzRDcyQ0I7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA5NyUsICMzRDcyQ0IgMCUpO1xufVxuLnAtc2VhcmNoX19jb250SXRlbSArIC5wLXNlYXJjaF9fY29udEl0ZW0gLnAtc2VhcmNoX19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0OUZGMjtcbn1cbi5wLXNlYXJjaF9fY29udEl0ZW0gKyAucC1zZWFyY2hfX2NvbnRJdGVtIC5wLXNlYXJjaF9faXRlbTpudGgtb2YtdHlwZSgxKSAucC1zZWFyY2hfX2ltZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2VhcmNoX2ltZzQuc3ZnKTtcbn1cbi5wLXNlYXJjaF9fY29udEl0ZW0gKyAucC1zZWFyY2hfX2NvbnRJdGVtIC5wLXNlYXJjaF9faXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gIG1hcmdpbi1ib3R0b206IDE2MHB4O1xufVxuLnAtc2VhcmNoX19jb250SXRlbSArIC5wLXNlYXJjaF9fY29udEl0ZW0gLnAtc2VhcmNoX19pdGVtOm50aC1vZi10eXBlKDIpIC5wLXNlYXJjaF9faW1nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zZWFyY2hfaW1nNS5zdmcpO1xufVxuLnAtc2VhcmNoX19jb250SXRlbSArIC5wLXNlYXJjaF9fY29udEl0ZW0gLnAtc2VhcmNoX19pdGVtOm50aC1vZi10eXBlKDMpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTYwcHg7XG59XG4ucC1zZWFyY2hfX2NvbnRJdGVtICsgLnAtc2VhcmNoX19jb250SXRlbSAucC1zZWFyY2hfX2l0ZW06bnRoLW9mLXR5cGUoMykgLnAtc2VhcmNoX19pbWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NlYXJjaF9pbWc2LnN2Zyk7XG59XG4ucC1zZWFyY2hfX2Rlc2Mge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS43MTQyODU3MTQzO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VhcmNoX19kZXNjIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuLnAtc2VhcmNoX19ib2R5IHtcbiAgcGFkZGluZy10b3A6IDIycHg7XG4gIHdpZHRoOiA5MC45MDkwOTA5MDkxJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlYXJjaF9fYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDQycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXNlYXJjaF9fbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlYXJjaF9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLnAtc2VhcmNoX19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOUZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VhcmNoX19pdGVtIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbn1cbi5wLXNlYXJjaF9faXRlbSArIC5wLXNlYXJjaF9faXRlbSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zZWFyY2hfX2l0ZW0gKyAucC1zZWFyY2hfX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5wLXNlYXJjaF9faXRlbTpudGgtb2YtdHlwZSgxKSAucC1zZWFyY2hfX2ltZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2VhcmNoX2ltZzEuc3ZnKTtcbn1cbi5wLXNlYXJjaF9faXRlbTpudGgtb2YtdHlwZSgyKSAucC1zZWFyY2hfX2ltZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2VhcmNoX2ltZzIuc3ZnKTtcbn1cbi5wLXNlYXJjaF9faXRlbTpudGgtb2YtdHlwZSgzKSAucC1zZWFyY2hfX2ltZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2VhcmNoX2ltZzMuc3ZnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlYXJjaF9faW1nIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxufVxuLnAtc2VhcmNoX19udW0ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zZWFyY2hfX251bSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDMuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbi5wLXNlYXJjaF9fbnVtIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiA2Ljg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zZWFyY2hfX251bSBzcGFuIHtcbiAgICBmb250LXNpemU6IDguNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG4ucC1zZWFyY2hfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VhcmNoX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU2MjU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnAtc2VhcmNoX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODc1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zZWFyY2hfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42NjY2NjY2NjY3O1xuICB9XG59XG4ucC1zZWFyY2hfX25vdGVzIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS42NjY2NjY2NjY3O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VhcmNoX19ub3RlcyB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NTcxNDI4NTcxO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucC1zZWFyY2hfX2JhbG9vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRDcyQ0I7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjY2NjY2NjY2NztcbiAgd2lkdGg6IDM0MHB4O1xuICBib3R0b206IC0xMzVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMjJweCAxOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VhcmNoX19iYWxvb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1zZWFyY2hfX2JhbG9vbjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NlYXJjaF9iYWxvb24uc3ZnKTtcbiAgd2lkdGg6IDQ5cHg7XG4gIGhlaWdodDogNzRweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0b3A6IC0zMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB6LWluZGV4OiAtMTtcbn1cbi5wLXNlYXJjaF9fYmFsb29uIHAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS44NTcxNDI4NTcxO1xufVxuLnAtc2VhcmNoX19pbXAge1xuICBjb2xvcjogIzNENzJDQjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VhcmNoX19pbXAge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41NjI1O1xuICAgIG1hcmdpbi10b3A6IDM4cHg7XG4gIH1cbn1cbi5wLXNlYXJjaF9faW1wIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3VuZGVybGluZV9ibHVlMi5zdmcpIGJvdHRvbSByZXBlYXQteDtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbn1cblxuLnAtc2luZ2xlIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2luZ2xlIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuLnAtc2luZ2xlX19pbm5lciB7XG4gIG1heC13aWR0aDogOTIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTMxM0U7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHdpZHRoOiA5MC42NjY2NjY2NjY3JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2luZ2xlX19pbm5lciB7XG4gICAgd2lkdGg6IDk2JTtcbiAgICBwYWRkaW5nOiAyNHB4IDk2cHggNDhweDtcbiAgfVxufVxuLnAtc2luZ2xlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTYyNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNpbmdsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMztcbiAgfVxufVxuLnAtc2luZ2xlX19ib2R5IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2luZ2xlX19ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuLnAtc2luZ2xlX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wLXNpbmdsZV9fZGF0ZSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5wLXNpbmdsZV9fY2F0ZWdvcnkgYSB7XG4gIHBhZGRpbmc6IDZweCAyMHB4O1xuICBjb2xvcjogIzFFMUUxODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjMUUxRTE4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2luZ2xlX19jYXRlZ29yeSBhIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgfVxuICAucC1zaW5nbGVfX2NhdGVnb3J5IGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgfVxufVxuLnAtc2luZ2xlX19tYWluIGgyIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2luZ2xlX19tYWluIGgyIHtcbiAgICBmb250LXNpemU6IDIuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ3MDU4ODIzNTM7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4ucC1zaW5nbGVfX21haW4gaDMge1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zaW5nbGVfX21haW4gaDMge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuLnAtc2luZ2xlX19tYWluIGg0IHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDQ0NDQ0NDQ0NDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNpbmdsZV9fbWFpbiBoNCB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1NzE0Mjg1NzE7XG4gIH1cbn1cbi5wLXNpbmdsZV9fbWFpbiBwIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjQyODU3MTQyOTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNpbmdsZV9fbWFpbiBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxufVxuLnAtc2luZ2xlX19tYWluIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuLnAtc2luZ2xlX19tYWluIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucC1zaW5nbGVfX21haW4gaW1nIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNpbmdsZV9fbWFpbiBpbWcge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5wLXNpbmdsZV9fbWFpbiB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnAtc2luZ2xlX19tYWluIHVsIGxpIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNpbmdsZV9fbWFpbiB1bCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ2NjY2NjY2Njc7XG4gIH1cbn1cbi5wLXNpbmdsZV9fbWFpbiB1bCBsaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTE4O1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0b3A6IDdweDtcbiAgbGVmdDogLTFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNpbmdsZV9fbWFpbiB1bCBsaTo6YmVmb3JlIHtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA4cHg7XG4gIH1cbn1cbi5wLXNpbmdsZV9fbWFpbiB1bCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cbi5wLXNpbmdsZV9fbWFpbiBvbCBsaSB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40NjY2NjY2NjY3O1xufVxuLnAtc2luZ2xlX19idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zaW5nbGVfX2J1dHRvbiB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG59XG4ucC1zaW5nbGVfX2J1dHRvbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQjlGRjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzMjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2luZ2xlX19idXR0b24gYSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIH1cbiAgLnAtc2luZ2xlX19idXR0b24gYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB9XG59XG5cbi5wLXN1cHBvcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkM0O1xuICBwYWRkaW5nLXRvcDogNzZweDtcbiAgcGFkZGluZy1ib3R0b206IDI4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXN1cHBvcnQge1xuICAgIHBhZGRpbmctdG9wOiAxNi40OTQ4NDUzNjA4dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDExMHB4O1xuICB9XG59XG4ucC1zdXBwb3J0OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3VwcG9ydF9iZ19zcC5zdmcpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1My4zMzMzMzMzMzMzdnc7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTIxLjMzMzMzMzMzMzN2dztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zdXBwb3J0OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3VwcG9ydF9iZy5zdmcpO1xuICAgIGhlaWdodDogNjcuMDEwMzA5Mjc4NHZ3O1xuICAgIGJvdHRvbTogLTM1LjA1MTU0NjM5MTh2dztcbiAgfVxufVxuLnAtc3VwcG9ydF9faW5uZXIge1xuICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDkwLjY2NjY2NjY2NjclO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc3VwcG9ydF9faW5uZXIge1xuICAgIHdpZHRoOiA5NiU7XG4gIH1cbn1cbi5wLXN1cHBvcnRfX2NvcHkge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDY2NjY2NjY2NztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXN1cHBvcnRfX2NvcHkge1xuICAgIGZvbnQtc2l6ZTogMi4zMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjUxMzUxMzUxMzU7XG4gIH1cbn1cbi5wLXN1cHBvcnRfX3RpdGxlIHtcbiAgY29sb3I6ICNGRjk3M0Y7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc3VwcG9ydF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5wLXN1cHBvcnRfX2JvZHkge1xuICBwYWRkaW5nLXRvcDogNDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXN1cHBvcnRfX2JvZHkge1xuICAgIHBhZGRpbmctdG9wOiA2MnB4O1xuICB9XG59XG4ucC1zdXBwb3J0X19saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3RudW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zdXBwb3J0X19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4ucC1zdXBwb3J0X19pdGVtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZGOTIzOCwgI0ZGQUMzOCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zdXBwb3J0X19pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIHdpZHRoOiA0MTVweDtcbiAgICBwYWRkaW5nLXRvcDogMTkwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gIH1cbn1cbi5wLXN1cHBvcnRfX2l0ZW06OmJlZm9yZSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0bnVtO1xuICBjb250ZW50OiBjb3VudGVyKGxpc3RudW0pO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAyMnB4O1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zdXBwb3J0X19pdGVtOjpiZWZvcmUge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZvbnQtc2l6ZTogNy43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMzBweDtcbiAgfVxufVxuLnAtc3VwcG9ydF9faXRlbSArIC5wLXN1cHBvcnRfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc3VwcG9ydF9faXRlbSArIC5wLXN1cHBvcnRfX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5wLXN1cHBvcnRfX3RleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg1NzE0Mjg1NzE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zdXBwb3J0X190ZXh0IHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTYyNTtcbiAgfVxufVxuXG4ucC10ZWFjaGVyIHtcbiAgcGFkZGluZy10b3A6IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10ZWFjaGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gIH1cbn1cbi5wLXRlYWNoZXJfX2lubmVyIHtcbiAgYm9yZGVyOiAzcHggc29saWQgI0ZGOTIzODtcbn1cbi5wLXRlYWNoZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjkyMzg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRlYWNoZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdGVhY2hlcl9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLnAtdGVhY2hlcl9fbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdGVhY2hlcl9fbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXRlYWNoZXJfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRkRFNDk4LCAjRkZFREI1KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHggMThweCAzMnB4IDE4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10ZWFjaGVyX19pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5wLXRlYWNoZXJfX2ltYWdlIHtcbiAgd2lkdGg6IDE2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdGVhY2hlcl9faW1hZ2Uge1xuICAgIHdpZHRoOiAyODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdGVhY2hlcl9fZGV0YWlsIHtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gIH1cbn1cbi5wLXRlYWNoZXJfX2RldGFpbCAudGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI5MDMyMjU4MDY7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10ZWFjaGVyX19kZXRhaWwgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnAtdGVhY2hlcl9fZGV0YWlsIC5pbmZvIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdGVhY2hlcl9fZGV0YWlsIC5pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjUyMzgwOTUyMzg7XG4gIH1cbn1cbi5wLXRlYWNoZXJfX2RldGFpbCAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdGVhY2hlcl9fZGV0YWlsIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcGMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1zcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59IiwiLyoqXG4gKiBSZXN0cmljdCBzaXppbmcgdG8gdGhlIHBhZ2Ugd2lkdGggaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuOndoZXJlKGlmcmFtZSwgaW1nLCBpbnB1dCwgdmlkZW8sIHNlbGVjdCwgdGV4dGFyZWEpIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4iLCIvKipcbiAqIDEuIENoYW5nZSB0aGUgaW5jb25zaXN0ZW50IGFwcGVhcmFuY2UgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBBZGQgdHlwb2dyYXBoeSBpbmhlcml0YW5jZSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG46d2hlcmUoYnV0dG9uLCBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMSAqL1xuICBib3JkZXI6IDFweCBzb2xpZCBXaW5kb3dGcmFtZTsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0OyAvKiAyICovXG4gIHBhZGRpbmc6IDAuMjVlbSAwLjM3NWVtOyAvKiAxICovXG59XG5cbi8qKlxuICogQ2hhbmdlIHRoZSBpbmNvbnNpc3RlbnQgYXBwZWFyYW5jZSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG46d2hlcmUoc2VsZWN0KSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PSc0JyUzRSUzQ3BhdGggZD0nTTQgMGg2TDcgNCcvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyIC8gMWVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG59XG5cbi8qKlxuICogRG9uJ3Qgc2hvdyB0aGUgYXJyb3cgZm9yIG11bHRpcGxlIGNob2ljZSBzZWxlY3RzXG4gKi9cblxuOndoZXJlKHNlbGVjdFttdWx0aXBsZV0pIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBhbmQgcGFkZGluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG46d2hlcmUoW3R5cGU9XCJjb2xvclwiIGldLCBbdHlwZT1cInJhbmdlXCIgaV0pIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuIiwiLy8gZXgpIGNvbG9yKGxpbmspO1xuQGZ1bmN0aW9uIGNvbG9yKCRuYW1lOnRleHQpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCRjb2xvcnMsICRuYW1lKTtcbn1cblxuJGNvbG9yczogKFxuICBtYWluOiAjMDBCOUZGLFxuICBhY2NlbnQ6ICM0NmU2NzgsXG4gIHN1YjE6ICMxMjFBMjksXG4gIHN1YjI6ICMyQTMxM0UsXG4gIHN1YjM6ICMyMTI5MzYsXG4gIGJsYWNrOiAjMDAwLFxuICBkYXJrZ3JheTogIzk1OWJhNixcbiAgZ3JheTogI2NjYyxcbiAgbGlnaHRncmF5OiAjZTBlMGUwLFxuICBzbW9rZTogI2Y1ZjVmNSxcbiAgd2hpdGU6ICNmZmYsXG4gIHRleHQ6ICMxRTFFMTgsXG4gIGRlc2M6ICM3MDcwNjAsXG4gIGFycm93OiAjQkZCQ0IwLFxuICBiZWlnZTogI0Y4RjZGMCxcbiAgbGlnaHRiZWlnZTogI0Y1RjVGMCxcbiAgbGluZTogI0UwRTBFMCxcbik7XG5cbjpyb290IHtcbiAgLS1tYWluOiAjRkZGRjAwO1xuICAtLWFjY2VudDogIzQ2ZTY3ODtcbiAgLS1zdWIxOiAjRkYwMDAwO1xuICAtLXN1YjI6ICMwMDAwRkY7XG4gIC0tc3ViMzogIzAwRkZGRjtcbiAgLS1ibGFjazogIzAwMDtcbiAgLS1kYXJrZ3JheTogIzk5OTtcbiAgLS1ncmF5OiAjY2NjO1xuICAtLWxpZ2h0Z3JheTogI2UwZTBlMDtcbiAgLS1zbW9rZTogI2Y1ZjVmNTtcbiAgLS13aGl0ZTogI2ZmZjtcbn1cbiIsIkB1c2UgJy4uL2dsb2JhbCcgYXMgKjtcblxuaHRtbCB7XG4gIEBpbmNsdWRlIG5vdG9TYW5zO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7Ly8gZm9yIGlQYWRcbn1cblxuYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgfVxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLy8gQG1peGluIGZ6KCRzaXplKVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGZ6KCRzaXplOjE2LCAkbGg6MjYsICRpbXBvcnRhbnQ6ZmFsc2UpIHtcbiAgQGlmICRpbXBvcnRhbnQge1xuICAgIGZvbnQtc2l6ZTogbWF0aC5kaXYoJHNpemUsIDE2KSAqIDFyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogbWF0aC5kaXYoJGxoLCAkc2l6ZSkgIWltcG9ydGFudDtcbiAgfVxuICBAZWxzZSB7XG4gICAgZm9udC1zaXplOiBtYXRoLmRpdigkc2l6ZSwxNikgKiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigkbGgsICRzaXplKTtcbiAgfVxufVxuXG4vLyBAbWl4aW4gZm9udGZhbWlseVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIG5vdG9TYW5zIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNlcmlmO1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWl4aW4gc2VyaWZCb2xkIHtcbiAgZm9udC1mYW1pbHk6IHNlcmlmO1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWl4aW4gb3N3YWxkUmVndWxhciB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWl4aW4gb3N3YWxkTWVkaXVtIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5AdXNlICcuLi9nbG9iYWwnIGFzICo7XG5cbi5sLWZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgLy8gLmwtZm9vdGVyX19jb3B5cmlnaHRcbiAgICAmX19jb3B5cmlnaHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGZ6KDE0ICAsMjApO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZ6KDIwICAsMzIpO1xuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgJy4uL2dsb2JhbCcgYXMgKjtcblxuLmwtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UzRTNFMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcih3aGl0ZSk7XG4gICAgLy8gcG9zaXRpb246IGZpeGVkO1xuICAgIC8vIHRvcDogMDtcbiAgICAvLyBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAvLyAubC1oZWFkZXJfX2lubmVyXG4gICAgJl9faW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICAgICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAubC1oZWFkZXJfX2xpc3RcbiAgICAmX19saXN0IHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5sLWhlYWRlcl9faXRlbVxuICAgICZfX2l0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5sLWhlYWRlcl9fbGlua1xuICAgICZfX2xpbmsge1xuICAgICAgICBAaW5jbHVkZSBmeigxNiAsIDE2KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogY29sb3IodGV4dCk7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTZweDtcbiAgICAgICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSAnLi4vLi4vZ2xvYmFsJyBhcyAqO1xuLmMtYnJlYWRjcnVtYnMge1xuICAkdGhpczogJjtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gIG1hcmdpbi1sZWZ0OiBtYXRoLmRpdig1MCAsIDM3NSkgKiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IG1hdGguZGl2KDUwICwgMzc1KSAqIDEwMCU7XG4gIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgIG1hcmdpbi1yaWdodDogbWF0aC5kaXYoODAgLCAxOTIwKSAqIDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDI2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAvLyAuYy1icmVhZGNydW1ic19faW5uZXJcbiAgJl9faW5uZXIge1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jLWJyZWFkY3J1bWJzX19saXN0XG4gICZfX2xpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cblxuICAvLyAuYy1icmVhZGNydW1ic19faXRlbVxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgfVxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoYmxhY2spO1xuICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDdweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgICAgICByaWdodDogLTEzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuYy1icmVhZGNydW1ic19fbGlua1xuICAmX19saW5rIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY29sb3IoYmxhY2spO1xuICAgIEBpbmNsdWRlIGZ6KDEzICwgMjMpO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogY29sb3IoYmxhY2spO1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICZbYXJpYS1jdXJyZW50PVwicGFnZVwiXSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjdXJzb3I6IGF1dG87XG4gICAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgJy4uLy4uL2dsb2JhbCcgYXMgKjtcblxuLmMtbXYge1xuICAkdGhpczogJjtcbiAgJiB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgfVxuICB9XG5cbiAgLy8gLmMtbXZfX2lubmVyXG4gICZfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKG1haW4pO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjZweCAzNnB4O1xuICAgIG1pbi1oZWlnaHQ6IDE4M3B4O1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgcGFkZGluZzogNDZweCA2MHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jLW12X19oZGxcbiAgJl9faGRsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgQGluY2x1ZGUgZnooMzIgLCA1MCk7XG4gICAgY29sb3I6IGNvbG9yKHdoaXRlKTtcbiAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgIEBpbmNsdWRlIGZ6KDQyICwgNTYpO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSAnLi4vLi4vZ2xvYmFsJyBhcyAqO1xuXG4vLyAuYy1uZXdzXG4uYy1uZXdzIHtcbiAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gIH1cblxuICAvLyAuYy1uZXdzX19saXN0XG4gICZfX2xpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICB9XG4gIH1cblxuICAvLyAuYy1uZXdzX19pdGVtXG4gICZfX2l0ZW0ge1xuICAgIC8vIG1hcmdpbi10b3A6IDIycHg7XG4gICAgcGFkZGluZy10b3A6IDIycHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9yKG1haW4pO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgLy8gbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIH1cbiAgICAmICsgJiB7XG4gICAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuYy1uZXdzX19pdGVtTGlua1xuICAmX19pdGVtTGluayB7XG4gICAgY29sb3I6IGNvbG9yKHRleHQpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLy8gLmMtbmV3c19fY2F0ZWdvcnlcbiAgJl9fY2F0ZWdvcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgfVxuICB9XG5cbiAgLy8gLmMtbmV3c19fZGF0ZVxuICAmX19kYXRlIHtcbiAgICBAaW5jbHVkZSBmeigxMyAsIDEzKTtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICAgIGxldHRlci1zcGFjaW5nOiBscygxMDApO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgQGluY2x1ZGUgZnooMTYgLCAxNik7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gLmMtbmV3c19fdGFnXG4gICZfX3RhZyB7XG4gICAgY29sb3I6IGNvbG9yKHByaW1hcnkpO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIGNvbG9yKHByaW1hcnkpO1xuICAgIEBpbmNsdWRlIGZ6KDEyICwgMTIpO1xuICAgIHBhZGRpbmc6IDRweCAxMHB4IDNweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHdoaXRlKTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICBAaW5jbHVkZSBmeigxMyAsIDEzKTtcbiAgICAgIHBhZGRpbmc6IDRweCAxMnB4IDVweDtcbiAgICB9XG4gICAgJiArICYge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuYy1uZXdzX190aXRsZVxuICAmX190aXRsZSB7XG4gICAgZmxleDogMTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIEBpbmNsdWRlIGZ6KDE2ICwgMjYpO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgIEBpbmNsdWRlIGZ6KDIwICwgMzApO1xuICAgIH1cbiAgfVxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgJy4uLy4uL2dsb2JhbCcgYXMgKjtcblxuLmMtdGl0bGUge1xuICAmIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiBjb2xvcihtYWluKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA5NyUsIGNvbG9yKG1haW4pIDAlKTtcbiAgICAgIEBpbmNsdWRlIGZ6KDIyLCAzNik7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgICAgQGluY2x1ZGUgZnooNTAgLCA3MCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuLWJsdWUge1xuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICMwMDQ5RDM7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgOTclLCAjMDA0OUQzIDAlKTtcbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XG5AdXNlICcuLi8uLi9nbG9iYWwnIGFzICo7XG5cbi5wLWFjY2lkZW50IHtcbiAgJHRoaXM6ICY7XG4gICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNUY4RkY7XG4gICAgcGFkZGluZy10b3A6IDc0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgLy8gcGFkZGluZy1ib3R0b206IG1hdGguZGl2KDE0MCAsIDM3NSkgKiAxMDB2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYWNjaWRlbnRfcm91bmRfc3Auc3ZnKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBtYXRoLmRpdigyMDAgLCAzNzUpICogMTAwdnc7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiBtYXRoLmRpdigtODAgLCAzNzUpICogMTAwdnc7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYWNjaWRlbnRfcm91bmQuc3ZnKTtcbiAgICAgICAgaGVpZ2h0OiBtYXRoLmRpdigxMDg4ICwgMTk0MCkgKiAxMDB2dztcbiAgICAgICAgYm90dG9tOiBtYXRoLmRpdigtNTYwICwgMTk0MCkgKiAxMDB2dztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAucC1yaXNrX19pbm5lclxuICAmX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiA5NSU7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgfVxuICB9XG5cbiAgLy8gLnAtYWNjaWRlbnRfX2lubmVyXG4gICZfX2lubmVyIHtcbiAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICB9XG4gIH1cblxuICAvLyAucC1hY2NpZGVudF9fc3VidGl0bGVcbiAgJl9fc3VidGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgZnooMTUgLCAyNCk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICBAaW5jbHVkZSBmeigyNCAsIDM0KTtcbiAgICB9XG4gIH1cblxuICAvLyAucC1hY2NpZGVudF9fdGl0bGVcbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDk1JSwgY29sb3IodGV4dCkgMCUpO1xuICAgICAgQGluY2x1ZGUgZnooMTkgLCAyNCk7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgICBAaW5jbHVkZSBmeigzMCAsIDQ0KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAucC1hY2NpZGVudF9fYm9keVxuICAmX19ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDRweDtcbiAgICAgIG1heC13aWR0aDogMTMwMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLy8gLnAtYWNjaWRlbnRfX2xpc3RcbiAgJl9fbGlzdCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wLWFjY2lkZW50X19pdGVtXG4gICZfX2l0ZW0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYWNjaWRlbnRfYmcuc3ZnKTtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgfVxuICAgICsgI3skdGhpc31fX2l0c2VtIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uX2JsYW5rLnN2Zyk7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICByaWdodDogNThweDtcbiAgICAgIHRvcDogODRweDtcbiAgICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgfVxuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgY29sb3I6IGNvbG9yKHdoaXRlKTtcbiAgICAgIEBpbmNsdWRlIGZ6KDI2ICwgMzApO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgfVxuICAgIH1cbiAgICAudGV4dCB7XG4gICAgICBjb2xvcjogY29sb3Iod2hpdGUpO1xuICAgICAgQGluY2x1ZGUgZnooMTYgLCAyNik7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgJy4uLy4uL2dsb2JhbCcgYXMgKjtcblxuLnAtYXJjaGl2ZSB7XG4gICR0aGlzOiAmO1xuICAmIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gLnAtYXJjaGl2ZV9faW5uZXJcbiAgJl9faW5uZXIge1xuICAgIG1heC13aWR0aDogOTIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHN1YjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICB3aWR0aDogbWF0aC5kaXYoMzQwICwgMzc1KSAqIDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgd2lkdGg6IDk2JTtcbiAgICAgIHBhZGRpbmc6IDI0cHggOTZweCA0OHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wLWFyY2hpdmVfX2JvZHlcbiAgJl9fYm9keSB7XG4gICAgd2lkdGg6IG1hdGguZGl2KDM0MCAsIDM3NSkgKiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICB9XG4gICAgLmMtbmV3c19fZGF0ZSB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYy1uZXdzX19saW5rIHtcbiAgICAgIGNvbG9yOiBjb2xvcihzdWIxKTtcbiAgICAgIEBpbmNsdWRlIGZ6KDE2ICwgMjYpO1xuICAgICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICAgIEBpbmNsdWRlIGZ6KDIwICwgMzYpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5wLWFyY2hpdmVfX2NvbnRlbnRcbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgfVxuICB9XG5cbiAgLy8gLnAtYXJjaGl2ZV9fY2F0ZWdvcnlcbiAgJl9fY2F0ZWdvcnkge1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wLWFyY2hpdmVfX2NhdGVnb3J5TGlzdFxuICAmX19jYXRlZ29yeUxpc3Qge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmbGV4LWZsb3c6IHdyYXA7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgfVxuICB9XG5cbiAgLy8gLnAtYXJjaGl2ZV9fY2F0ZWdvcnlJdGVtXG4gICZfX2NhdGVnb3J5SXRlbSB7XG4gICAgbWFyZ2luOiA1cHg7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgfVxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGEge1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCBjb2xvcih0ZXh0KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiBjb2xvcih0ZXh0KTtcbiAgICAgIHBhZGRpbmc6IDVweCAyNHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnAtYXJjaGl2ZV9fcGFnZXJcbiAgJl9fcGFnZXIge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gLnAtYXJjaGl2ZV9fcGFnZXJJbm5lclxuICAmX19wYWdlcklubmVyIHtcbiAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICB9XG4gIH1cblxuICAvLyAucC1hcmNoaXZlX19wYWdlckxpc3RcbiAgLy8gJl9fcGFnZXJMaXN0IHtcbiAgICAmX19wYWdlckxpc3RcbiAgICAsLnBhZ2UtbnVtYmVycyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDEwcHg7XG4gICAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgIH1cbiAgICAgIGEsc3BhbiB7XG4gICAgICAgIGNvbG9yOiBjb2xvcih0ZXh0KTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgY29sb3IodGV4dCk7XG4gICAgICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY3VycmVudCB7XG4gICAgICAgIGNvbG9yOiBjb2xvcih3aGl0ZSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHRleHQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgJy4uLy4uL2dsb2JhbCcgYXMgKjtcblxuLnAtYmFubmVyIHtcbiAgJHRoaXM6ICY7XG4gICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKG1haW4pO1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gLnAtYmFubmVyX19pbm5lclxuICAmX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjcwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBtYXRoLmRpdigzNDAgLCAzNzUpICogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICB3aWR0aDogOTYlO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wLWJhbm5lcl9fdGl0bGVcbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcih3aGl0ZSk7XG4gICAgY29sb3I6IGNvbG9yKG1haW4pO1xuICAgIHdpZHRoOiA4NnB4O1xuICAgIGhlaWdodDogODZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgZnooMTIgLCAyMCk7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgIEBpbmNsdWRlIGZ6KDE3ICwgMjQpO1xuICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gLnAtYmFubmVyX190ZXh0XG4gICZfX3RleHQge1xuICAgIGNvbG9yOiBjb2xvcih3aGl0ZSk7XG4gICAgbWFyZ2luLWxlZnQ6IDIycHg7XG4gICAgQGluY2x1ZGUgZnooMTMgLCAyMCk7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZsZXg6IDE7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICBAaW5jbHVkZSBmeigzMCAsIDQyKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzNHB4O1xuICAgIH1cbiAgfVxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgJy4uLy4uL2dsb2JhbCcgYXMgKjtcblxuLnAtY29sdW1uIHtcbiAgJHRoaXM6ICY7XG4gICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNUY4RkY7XG4gICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICBwYWRkaW5nLXRvcDogODJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MnB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wLWNvbHVtbl9faW5uZXJcbiAgJl9faW5uZXIge1xuICAgIG1heC13aWR0aDogOTIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIGNvbG9yKG1haW4pO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICB3aWR0aDogbWF0aC5kaXYoMzQwICwgMzc1KSAqIDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgd2lkdGg6IDk2JTtcbiAgICAgIHBhZGRpbmc6IDI0cHggOTZweCA0OHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgICB9XG4gIH1cblxuICAvLyAucC1jb2x1bW5fX3RpdGxlXG4gICZfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIGZ6KDI0ICwgMjQpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6IGNvbG9yKG1haW4pO1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgQGluY2x1ZGUgZnooNDIgLCA0Mik7XG4gICAgfVxuICB9XG5cbiAgLy8gLnAtY29sdW1uX19idXR0b25cbiAgJl9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogOTRweDtcbiAgICAgIHRvcDogNDBweDtcbiAgICB9XG4gIH1cblxuICAvLyAucC1jb2x1bW5fX2xpbmtcbiAgJl9fbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKG1haW4pO1xuICAgIGNvbG9yOiBjb2xvcih3aGl0ZSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nOiA3cHggMzNweCA5cHggN3B4O1xuICAgIEBpbmNsdWRlIGZ6KDE2ICwgMTYpO1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gICAgICB9XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25fYXJyb3cuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB3aWR0aDogMTdweDtcbiAgICAgIGhlaWdodDogMTdweDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnAtY29sdW1uX19ib2R5XG4gICZfX2JvZHkge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgIH1cbiAgfVxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgJy4uLy4uL2dsb2JhbCcgYXMgKjtcblxuLnAtY29udGFjdCB7XG4gICR0aGlzOiAmO1xuICAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDdDQ0ZGO1xuICAgIHBhZGRpbmctdG9wOiBtYXRoLmRpdig5MCAsIDM3NSkgKiAxMDB2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgIHBhZGRpbmctdG9wOiBtYXRoLmRpdig0MDAgLCAxOTQwKSAqIDEwMHZ3OztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbiAgICB9XG4gIH1cblxuICAvLyAucC1jb250YWN0X19pbm5lclxuICAmX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxNTYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBtYXRoLmRpdigzMDAgLCAzNzUpICogMTAwJTtcbiAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgIHdpZHRoOiA5NiU7XG4gICAgfVxuICAgIC5jLXRpdGxlIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogY29sb3Iod2hpdGUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgOTclLCBjb2xvcih3aGl0ZSkgMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5wLWNvbnRhY3RfX2NvcHlcbiAgJl9fY29weSB7XG4gICAgY29sb3I6IGNvbG9yKHdoaXRlKTtcbiAgICBAaW5jbHVkZSBmeigxMyAsIDI4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgQGluY2x1ZGUgZnooMzAgLCA0OCk7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wLWNvbnRhY3RfX2xpc3RcbiAgJl9fbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgLy8gLnAtY29udGFjdF9faXRlbVxuICAmX19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjQTBFNUZGLCAjRDVGNEZGKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgICAvLyB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiAxMjhweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICB9XG4gICAgKyAjeyR0aGlzfV9faXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5wLWNvbnRhY3RfX3RpdGxlXG4gICZfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgZnooMjAgLCAzMik7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGNvbG9yOiAjMDA3OGZmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgQGluY2x1ZGUgZnooNTAgLCA1MCk7XG4gICAgfVxuICB9XG5cbiAgLy8gLnAtY29udGFjdF9fZGVzY1xuICAmX19kZXNjIHtcbiAgICBAaW5jbHVkZSBmeigxMiAsIDIwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgQGluY2x1ZGUgZnooMzAgLCA1MCk7XG4gICAgICBtYXJnaW4tdG9wOiAxMDZweDtcbiAgICB9XG4gIH1cblxuICAvLyAucC1jb250YWN0X19idXR0b25cbiAgJl9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6IGNvbG9yKHdoaXRlKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIEBpbmNsdWRlIGZ6KDE0ICwgMTQpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmOTIzOCwgI2ZmYWMzOCk7XG4gICAgICB3aWR0aDogMjIwcHg7XG4gICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgICB3aWR0aDogMzMwcHg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIEBpbmNsdWRlIGZ6KDI0ICwgMjQpO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgb3ZlcldpZGUge1xuICAgICAgICBAaW5jbHVkZSBmeigzMiAsIDMyKTtcbiAgICAgICAgd2lkdGg6IDUzMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5wLWNvbnRhY3RfX3N1YnRpdGxlXG4gICZfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogY29sb3Iod2hpdGUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBmeigxNiAsIDMwKTtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgIEBpbmNsdWRlIGZ6KDM0ICwgNTApO1xuICAgICAgbWFyZ2luLXRvcDogNjJweDtcbiAgICB9XG4gIH1cblxuICAvLyAucC1jb250YWN0X19jb21wYW55XG4gICZfX2NvbXBhbnkge1xuICAgIGNvbG9yOiBjb2xvcih3aGl0ZSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIGZ6KDEyICwgMjApO1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgQGluY2x1ZGUgZnooMjYgLCA1MCk7XG4gICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wLWNvbnRhY3RfX3RlbFxuICAmX190ZWwge1xuICAgIGNvbG9yOiBjb2xvcih3aGl0ZSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIGZ6KDI0ICwgMzApO1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogY29sb3Iod2hpdGUpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgJy4uLy4uL2dsb2JhbCcgYXMgKjtcblxuLnAtZml4ZWQge1xuICAkdGhpczogJjtcbiAgJiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMTJweDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBjb2xvcih3aGl0ZSk7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCBjb2xvcih3aGl0ZSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGNvbG9yKHdoaXRlKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKG1haW4pO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICBib3JkZXItdG9wOiA1cHggc29saWQgY29sb3Iod2hpdGUpO1xuICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCBjb2xvcih3aGl0ZSk7XG4gICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgY29sb3Iod2hpdGUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcbiAgICAgIHRvcDogMjhweDtcbiAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgb3ZlcldpZGUge1xuICAgICAgd2lkdGg6IDE0OHB4O1xuICAgICAgaGVpZ2h0OiAyNDJweDtcbiAgICB9XG4gIH1cblxuICAvLyAucC1maXhlZF9fbGlua1xuICAmX19saW5rIHtcbiAgICBjb2xvcjogY29sb3Iod2hpdGUpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgZnooMTIgLCAxOCk7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICBAaW5jbHVkZSBmeigxNyAsIDMwKTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBvdmVyV2lkZSB7XG4gICAgICBAaW5jbHVkZSBmeigyNiAsIDM4KTtcbiAgICB9XG4gIH1cblxuICAvLyAucC1maXhlZF9fdGV4dFxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgfVxuICB9XG5cbiAgLy8gLnAtZml4ZWRfX2ltZ1xuICAmX19pbWcge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBib3R0b206IDdweDtcbiAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgIHJpZ2h0OiAxNHB4O1xuICAgICAgYm90dG9tOiAyNHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBvdmVyV2lkZSB7XG4gICAgICB3aWR0aDogNTRweDtcbiAgICAgIGhlaWdodDogNTRweDtcbiAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgYm90dG9tOiAxOHB4O1xuICAgIH1cbiAgfVxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgJy4uLy4uL2dsb2JhbCcgYXMgKjtcblxuLnAtaW5mbHVlbmNlIHtcbiAgJHRoaXM6ICY7XG4gICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWY4ZmY7XG4gICAgcGFkZGluZy10b3A6IDQ2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMzZweDtcbiAgICB9XG4gIH1cblxuICAvLyAucC1pbmZsdWVuY2VfX2lubmVyXG4gICZfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDE0NjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IG1hdGguZGl2KDM0MCAsIDM3NSkgKiAxMDAlO1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgd2lkdGg6IDk1JTtcbiAgICB9XG4gICAgLmMtdGl0bGUge1xuICAgICAgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgICAgIEBpbmNsdWRlIGZ6KDMyICwgNDYpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnAtaW5mbHVlbmNlX19ib2R5XG4gICZfX2JvZHkge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gLnAtaW5mbHVlbmNlX19pbWdcbiAgJl9faW1nIHtcbiAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICB9XG4gIH1cblxuICAvLyAucC1pbmZsdWVuY2VfX2Rlc2NcbiAgJl9fZGVzYyB7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgfVxuICB9XG5cbiAgLy8gLnAtaW5mbHVlbmNlX19jb21tZW50XG4gICZfX2NvbW1lbnQge1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wLWluZmx1ZW5jZV9fbmFtZVxuICAmX19uYW1lIHtcbiAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICB9XG4gIH1cblxuICAvLyAucC1pbmZsdWVuY2VfX3N1YnRpdGxlXG4gICZfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgZnooMTggLCAyNik7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICBAaW5jbHVkZSBmeigyMCAsIDM2KTtcbiAgICB9XG4gIH1cblxuICAvLyAucC1pbmZsdWVuY2VfX2Zsb3dcbiAgJl9fZmxvdyB7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDlEMztcbiAgICAgIHdpZHRoOiA1cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIEBpbmNsdWRlIHVuZGVyVGFibGV0IHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAxMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAucC1pbmZsdWVuY2VfX2xpc3RcbiAgJl9fbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wLWluZmx1ZW5jZV9faXRlbVxuICAmX19pdGVtIHtcbiAgICBAaW5jbHVkZSB1bmRlclRhYmxldCB7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQ5RDM7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgfVxuICAgICsgI3skdGhpc31fX2l0ZW0ge1xuICAgICAgQGluY2x1ZGUgdW5kZXJUYWJsZXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5wLWluZmx1ZW5jZV9fZmxvd0ltZ1xuICAmX19mbG93SW1nIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBAaW5jbHVkZSB1bmRlclRhYmxldCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wLWluZmx1ZW5jZV9fdGV4dFxuICAmX190ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IGNvbG9yKHdoaXRlKTtcbiAgICBAaW5jbHVkZSBmeigyMCAsIDM4KTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgQGluY2x1ZGUgZnooMjgsIDM2KTtcbiAgICAgIGNvbG9yOiAjMDA0OUQzO1xuICAgIH1cbiAgfVxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgJy4uLy4uL2dsb2JhbCcgYXMgKjtcblxuLnAtbXYge1xuICAkdGhpczogJjtcbiAgJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wLW12X19iZ1xuICAmX19iZyB7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAvLyAucC1tdl9faW5uZXJcbiAgJl9faW5uZXIge1xuICAgIGhlaWdodDogbWF0aC5kaXYoNDM0ICwgMzc1KSAqIDEwMHZ3O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgIGhlaWdodDogbWF0aC5kaXYoODk2ICwgMTkyMCkgKiAxMDB2dztcbiAgICB9XG4gIH1cblxuICAvLyAucC1tdl9fdGl0bGVcbiAgJl9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IG1hdGguZGl2KDIzOCAsIDM3NSkgKiAxMDB2dztcbiAgICBsZWZ0OiBtYXRoLmRpdigyMCAsIDM3NSkgKiAxMDB2dztcbiAgICB6LWluZGV4OiAxO1xuICAgIGNvbG9yOiBjb2xvcih3aGl0ZSk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgdG9wOiBtYXRoLmRpdig1OTYgLCAxOTIwKSAqIDEwMHZ3O1xuICAgICAgbGVmdDogbWF0aC5kaXYoMzI0ICwgMTkyMCkgKiAxMDB2dztcbiAgICB9XG4gICAgLnN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogbWF0aC5kaXYoMjAgLCAzNzUpICogMTAwdnc7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgICAgZm9udC1zaXplOiBtYXRoLmRpdig1NiAsIDE5MjApICogMTAwdnc7XG4gICAgICB9XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmeig0MiAsIDYwKTtcbiAgICAgIGZvbnQtc2l6ZTogbWF0aC5kaXYoNDIgLCAzNzUpICogMTAwdnc7XG4gICAgICBtYXJnaW4tdG9wOiBtYXRoLmRpdig4ICwgMzc1KSAqIDEwMHZ3O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgICAgZm9udC1zaXplOiBtYXRoLmRpdig4MyAsIDE5MjApICogMTAwdnc7XG4gICAgICAgIG1hcmdpbi10b3A6IG1hdGguZGl2KDEyICwgMTkyMCkgKiAxMDB2dztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XG5AdXNlICcuLi8uLi9nbG9iYWwnIGFzICo7XG5cbi5wLXByb2JsZW0ge1xuICAkdGhpczogJjtcbiAgJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZjhmZjtcbiAgICBwYWRkaW5nLXRvcDogMzRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wLXByb2JsZW1fX2lubmVyXG4gICZfX2lubmVyIHtcbiAgICB3aWR0aDogbWF0aC5kaXYoMzQwICwgMzc1KSAqIDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gICAgICB3aWR0aDogOTUlO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wLXByb2JsZW1fX3RpdGxlXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogY29sb3IobWFpbik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wLXByb2JsZW1fX3N1YlRpdGxlXG4gICZfX3N1YlRpdGxlIHtcbiAgICBAaW5jbHVkZSBmeigxNiAsIDE2KTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICBAaW5jbHVkZSBmeigyNyAsIDI3KTtcbiAgICB9XG4gIH1cblxuICAvLyAucC1wcm9ibGVtX19tYWluVGl0bGVcbiAgJl9fbWFpblRpdGxlIHtcbiAgICBAaW5jbHVkZSBmeigyMCAsIDMwKTtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgQGluY2x1ZGUgZnooNjAgLCA3MCk7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIGZ6KDEyICwgMjApO1xuICAgICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICAgIEBpbmNsdWRlIGZ6KDM1ICwgNDIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5wLXByb2JsZW1fX2Rlc2NcbiAgJl9fZGVzYyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBAaW5jbHVkZSBmeigxNiAsIDI4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICBAaW5jbHVkZSBmeigyMCAsIDMyKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gLnAtcHJvYmxlbV9fZGxpc3RcbiAgJl9fZGxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgbWFyZ2luOiA3MnB4IGF1dG8gMDtcbiAgICAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wLXByb2JsZW1fX3Jvd1xuICAmX19yb3cge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgY29sb3IobWFpbik7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICB9XG4gICAgKyAjeyR0aGlzfV9fcm93IHtcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5wLXByb2JsZW1fX2R0aXRsZVxuICAmX19kdGl0bGUge1xuICAgIHBhZGRpbmc6IDZweCA0MHB4IDZweCA1MnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBmeigxNSAsIDIyKTtcbiAgICBjb2xvcjogY29sb3Iod2hpdGUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihtYWluKTtcbiAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgICBAaW5jbHVkZSBmeigyOSAsIDMyKTtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25fcHJvYmxlbS5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGxlZnQ6IDEycHg7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB3aWR0aDogMjdweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgICB3aWR0aDogNDlweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBsZWZ0OiAzMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5wLXByb2JsZW1fX2RkZXNjXG4gICZfX2RkZXNjIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcih3aGl0ZSk7XG4gICAgcGFkZGluZzogMTRweDtcbiAgICBtYXJnaW46IDA7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICAvLyBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgY29sb3I6IGNvbG9yKG1haW4pO1xuICAgICAgQGluY2x1ZGUgZnooMTYgLCAyNCk7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICAgIEBpbmNsdWRlIGZ6KDIwICwgMjApO1xuICAgICAgfVxuICAgIH1cbiAgICAudGV4dCB7XG4gICAgICBAaW5jbHVkZSBmeigxNiAsIDI0KTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICAgIEBpbmNsdWRlIGZ6KDE0ICwgMjQpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAucC1wcm9ibGVtX19leGFtcGxlXG4gICZfX2V4YW1wbGUge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gLnAtcHJvYmxlbV9fZXhhbXBsZUxpc3RcbiAgJl9fZXhhbXBsZUxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgICBnYXA6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gLnAtcHJvYmxlbV9fZXhhbXBsZUl0ZW1cbiAgJl9fZXhhbXBsZUl0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBM0U2RkY7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBwYWRkaW5nOiAzNXB4IDUwcHg7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICAvLyB3aWR0aDogMzIlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1heC1jb250ZW50O1xuICAgICAgZ3JpZC1yb3c6IHNwYW4gNDtcbiAgICAgIGdhcDogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgb3ZlcldpZGUge1xuICAgICAgd2lkdGg6IDQyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIHBhZGRpbmc6IDUwcHggNzBweDtcbiAgICB9XG4gICAgKyAjeyR0aGlzfV9fZXhhbXBsZUl0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5wLXByb2JsZW1fX2V4YW1wbGVJbWdcbiAgJl9fZXhhbXBsZUltZyB7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgIH1cbiAgICBAaW5jbHVkZSBvdmVyV2lkZSB7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLy8gLnAtcHJvYmxlbV9fZXhhbXBsZU51bVxuICAmX19leGFtcGxlTnVtIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIEBpbmNsdWRlIGZ6KDQyICwgNDIpO1xuICAgIGNvbG9yOiAjMDA3OEZGO1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgb3ZlcldpZGUge1xuICAgICAgQGluY2x1ZGUgZnooNTAgLCA1MCk7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgb3N3YWxkTWVkaXVtO1xuICAgICAgQGluY2x1ZGUgZnooODYgLCA4Nik7XG4gICAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG92ZXJXaWRlIHtcbiAgICAgICAgQGluY2x1ZGUgZnooMTEwICwgMTEwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAucC1wcm9ibGVtX19leGFtcGxlVGV4dFxuICAmX19leGFtcGxlVGV4dCB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgZnooMjkgLCA0MCk7XG4gICAgY29sb3I6ICMwMDc4RkY7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICBAaW5jbHVkZSBmeigzOCAsIDUyKTtcbiAgICB9XG4gIH1cblxuICAvLyAucC1wcm9ibGVtX19leGFtcGxlRGVzY1xuICAmX19leGFtcGxlRGVzYyB7XG4gICAgQGluY2x1ZGUgZnooMTYgLCAyNCk7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgQGluY2x1ZGUgZnooMjEgLCAzMCk7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wLXByb2JsZW1fX2V4YW1wbGVJbXBcbiAgJl9fZXhhbXBsZUltcCB7XG4gICAgY29sb3I6IGNvbG9yKG1haW4pO1xuICAgIEBpbmNsdWRlIGZ6KDIwICwgMzApO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgQGluY2x1ZGUgZnooMjggLCA0MCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSAnLi4vLi4vZ2xvYmFsJyBhcyAqO1xuXG4ucC1yaXNrIHtcbiAgJHRoaXM6ICY7XG4gICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNUY4RkY7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI2cHg7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbiAgICB9XG4gIH1cblxuICAvLyAucC1yaXNrX19pbm5lclxuICAmX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiA5NSU7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgfVxuICAgIC5jLXRpdGxlIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzAwNzhGRjtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDk3JSwgIzAwNzhGRiAwJSk7XG4gICAgICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgICAgIEBpbmNsdWRlIGZ6KDMyICwgNDYpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnAtcmlza19fZGVzY1xuICAmX19kZXNjIHtcbiAgICBAaW5jbHVkZSBmeigxNCAsIDI0KTtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICBAaW5jbHVkZSBmeigxOSAsIDI2KTtcbiAgICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gLnAtcmlza19fYm9keVxuICAmX19ib2R5IHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgd2lkdGg6IG1hdGguZGl2KDM0MCAsIDM3NSkgKiAxMDAlO1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgd2lkdGg6IDk2JTtcbiAgICAgIHBhZGRpbmctdG9wOiA1NHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wLXJpc2tfX2xpc3RcbiAgJl9fbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgfVxuICB9XG5cbiAgLy8gLnAtcmlza19faXRlbVxuICAmX19pdGVtIHtcbiAgICBjb2xvcjogY29sb3Iod2hpdGUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDc4RkY7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwNzhGRjtcbiAgICBwYWRkaW5nOiA0NXB4IDEwcHggMjJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgZnooMTYgLCAyNCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgcGFkZGluZzogNTJweCAxMHB4IDI2cHggMTBweDtcbiAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG92ZXJXaWRlIHtcbiAgICAgIEBpbmNsdWRlIGZ6KDI3ICwgMzgpO1xuICAgIH1cbiAgICArICN7JHRoaXN9X19pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgb3ZlcldpZGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAvLyAmOm50aC1vZi10eXBlKG4rNCkge1xuICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3Ioc3ViMik7XG4gICAgLy8gICBjb2xvcjogY29sb3IobWFpbik7XG4gICAgLy8gfVxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgZnooMjAgLCAyMCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiBpbmhlcml0O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBvdmVyV2lkZSB7XG4gICAgICAgIEBpbmNsdWRlIGZ6KDQyICwgNDIpO1xuICAgICAgfVxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgb3N3YWxkTWVkaXVtO1xuICAgICAgICBAaW5jbHVkZSBmeigyNiAsIDI2KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgb3ZlcldpZGUge1xuICAgICAgICAgIEBpbmNsdWRlIGZ6KDYwICwgNjApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSAnLi4vLi4vZ2xvYmFsJyBhcyAqO1xuXG4ucC1zZWFyY2gge1xuICAkdGhpczogJjtcbiAgJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogICNlNWY4ZmY7XG4gICAgcGFkZGluZy10b3A6IDQ2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wLXNlYXJjaF9faW5uZXJcbiAgJl9faW5uZXIge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB3aWR0aDogbWF0aC5kaXYoMzQwICwgMzc1KSAqIDEwMCU7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgfVxuICAgIC5jLXRpdGxlIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgICAgICBAaW5jbHVkZSBmeigzMiAsIDQ2KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5wLXNlYXJjaF9fY29udFxuICAmX19jb250IHtcbiAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICB9XG4gIH1cblxuICAvLyAucC1zZWFyY2hfX2NvbnRMaXN0XG4gICZfX2NvbnRMaXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICB9XG4gIH1cblxuICAvLyAucC1zZWFyY2hfX2NvbnRJdGVtXG4gICZfX2NvbnRJdGVtIHtcbiAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICB9XG4gICAgKyAjeyR0aGlzfV9fY29udEl0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMTBweDtcbiAgICAgIH1cbiAgICAgIC5jLXRpdGxlIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICMzRDcyQ0I7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDk3JSwgIzNENzJDQiAwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICN7JHRoaXN9X19pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY0OUZGMjtcbiAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgI3skdGhpc31fX2ltZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NlYXJjaF9pbWc0LnN2Zyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2MHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgICAgIH1cbiAgICAgICAgICAjeyR0aGlzfV9faW1nIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2VhcmNoX2ltZzUuc3ZnKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgI3skdGhpc31fX2JhbG9vbiB7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2MHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgICAgIH1cbiAgICAgICAgICAjeyR0aGlzfV9faW1nIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2VhcmNoX2ltZzYuc3ZnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAucC1zZWFyY2hfX2Rlc2NcbiAgJl9fZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBAaW5jbHVkZSBmeigxNCAsIDI0KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgZnooMjAgLCAzMCk7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wLXNlYXJjaF9fYm9keVxuICAmX19ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgICB3aWR0aDogbWF0aC5kaXYoMzAwICwgMzMwKSAqIDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgcGFkZGluZy10b3A6IDQycHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgKyAjeyR0aGlzfV9fYm9keSB7XG5cbiAgICB9XG4gIH1cblxuICAvLyAucC1zZWFyY2hfX2xpc3RcbiAgJl9fbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wLXNlYXJjaF9faXRlbVxuICAmX19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5RkZGO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgd2lkdGg6IDQwMHB4O1xuICAgIH1cbiAgICArICN7JHRoaXN9X19pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgI3skdGhpc31fX2ltZyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2VhcmNoX2ltZzEuc3ZnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAjeyR0aGlzfV9faW1nIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zZWFyY2hfaW1nMi5zdmcpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICN7JHRoaXN9X19pbWcge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NlYXJjaF9pbWczLnN2Zyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnAtc2VhcmNoX19pbWdcbiAgJl9faW1nIHtcbiAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wLXNlYXJjaF9fbnVtXG4gICZfX251bSB7XG4gICAgY29sb3I6IGNvbG9yKHdoaXRlKTtcbiAgICBAaW5jbHVkZSBmeig1MCAsIDUwKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgQGluY2x1ZGUgZnooNjAgLCA2MCk7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgb3N3YWxkTWVkaXVtO1xuICAgICAgQGluY2x1ZGUgZnooMTEwICwgMTEwKTtcbiAgICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgICBAaW5jbHVkZSBmeigxMzggLCAxMzgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5wLXNlYXJjaF9fdGl0bGVcbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiBjb2xvcih3aGl0ZSk7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIGZ6KDI0ICwgMzIpO1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgQGluY2x1ZGUgZnooMzIgLCA1MCk7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wLXNlYXJjaF9fdGV4dFxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY29sb3I6IGNvbG9yKHdoaXRlKTtcbiAgICBAaW5jbHVkZSBmeigxNiAsIDMwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgICAgQGluY2x1ZGUgZnooMTggLCAzMCk7XG4gICAgfVxuICB9XG5cbiAgLy8gLnAtc2VhcmNoX19ub3Rlc1xuICAmX19ub3RlcyB7XG4gICAgQGluY2x1ZGUgZnooMTIgLCAyMCk7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgQGluY2x1ZGUgZnooMTQgLCAyNik7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wLXNlYXJjaF9fYmFsb29uXG4gICZfX2JhbG9vbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNENzJDQjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBjb2xvcjogY29sb3Iod2hpdGUpO1xuICAgIEBpbmNsdWRlIGZ6KDEyICwgMjApO1xuICAgIHdpZHRoOiAzNDBweDtcbiAgICBib3R0b206IC0xMzVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmc6IDIycHggMThweDtcbiAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2VhcmNoX2JhbG9vbi5zdmcpO1xuICAgICAgd2lkdGg6IDQ5cHg7XG4gICAgICBoZWlnaHQ6IDc0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgdG9wOiAtMzBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBAaW5jbHVkZSBmeigxNCAsIDI2KTtcbiAgICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5wLXNlYXJjaF9faW1wXG4gICZfX2ltcCB7XG4gICAgY29sb3I6ICMzRDcyQ0I7XG4gICAgQGluY2x1ZGUgZnooMTYgLCAyNCk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgIEBpbmNsdWRlIGZ6KDMyICwgNTApO1xuICAgICAgbWFyZ2luLXRvcDogMzhweDtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3VuZGVybGluZV9ibHVlMi5zdmcpIGJvdHRvbSByZXBlYXQteDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgfVxuICB9XG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSAnLi4vLi4vZ2xvYmFsJyBhcyAqO1xuXG4ucC1zaW5nbGUge1xuICAkdGhpczogJjtcbiAgJiB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wLXNpbmdsZV9faW5uZXJcbiAgJl9faW5uZXIge1xuICAgIG1heC13aWR0aDogOTIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHN1YjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICB3aWR0aDogbWF0aC5kaXYoMzQwICwgMzc1KSAqIDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgd2lkdGg6IDk2JTtcbiAgICAgIHBhZGRpbmc6IDI0cHggOTZweCA0OHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wLXNpbmdsZV9fdGl0bGVcbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZ6KDMyICwgNTApO1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgQGluY2x1ZGUgZnooNDIgLCA1Nik7XG4gICAgfVxuICB9XG5cbiAgLy8gLnAtc2luZ2xlX19ib2R5XG4gICZfX2JvZHkge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gLnAtc2luZ2xlX19pbmZvXG4gICZfX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wLXNpbmdsZV9fZGF0ZVxuICAmX19kYXRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgfVxuICB9XG5cbiAgLy8gLnAtc2luZ2xlX19jYXRlZ29yeVxuICAmX19jYXRlZ29yeSB7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgfVxuICAgIGEge1xuICAgICAgcGFkZGluZzogNnB4IDIwcHg7XG4gICAgICBjb2xvcjogY29sb3IodGV4dCk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgY29sb3IodGV4dCk7XG4gICAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAucC1zaW5nbGVfX21haW5cbiAgJl9fbWFpbiB7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgQGluY2x1ZGUgZnooMjQgLCAzMCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgICBAaW5jbHVkZSBmeigzNCAsIDUwKTtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgaDMge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgIEBpbmNsdWRlIGZ6KDIwICwgMjgpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgICBAaW5jbHVkZSBmeigzMCAsIDQyKTtcbiAgICAgIH1cbiAgICB9XG4gICAgaDQge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBAaW5jbHVkZSBmeigxOCAsIDI2KTtcbiAgICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgICBAaW5jbHVkZSBmeigyOCAsIDM4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIEBpbmNsdWRlIGZ6KDE0ICwgMjMpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgICBAaW5jbHVkZSBmeigxNiAsIDI2KTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogY29sb3IoYmxhY2spO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIEBpbmNsdWRlIGZ6KDE0ICwgMjApO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgICAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgZnooMTUgLCAyMik7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcih0ZXh0KTtcbiAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICArIGxpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBvbCB7XG4gICAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgQGluY2x1ZGUgZnooMTUgLCAyMik7XG4gICAgICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnAtc2luZ2xlX19idXR0b25cbiAgJl9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6IGNvbG9yKHdoaXRlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKG1haW4pO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMzIwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XG5AdXNlICcuLi8uLi9nbG9iYWwnIGFzICo7XG5cbi5wLXN1cHBvcnQge1xuICAkdGhpczogJjtcbiAgJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZDNDtcbiAgICBwYWRkaW5nLXRvcDogNzZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgIHBhZGRpbmctdG9wOiBtYXRoLmRpdigzMjAgLCAxOTQwKSAqIDEwMHZ3O1xuICAgICAgcGFkZGluZy1ib3R0b206IDExMHB4O1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3VwcG9ydF9iZ19zcC5zdmcpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IG1hdGguZGl2KDIwMCAsIDM3NSkgKiAxMDB2dztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IG1hdGguZGl2KC04MCAsIDM3NSkgKiAxMDB2dztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zdXBwb3J0X2JnLnN2Zyk7XG4gICAgICAgIGhlaWdodDogbWF0aC5kaXYoMTMwMCAsIDE5NDApICogMTAwdnc7XG4gICAgICAgIGJvdHRvbTogbWF0aC5kaXYoLTY4MCAsIDE5NDApICogMTAwdnc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnAtc3VwcG9ydF9faW5uZXJcbiAgJl9faW5uZXIge1xuICAgIG1heC13aWR0aDogMTMwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB3aWR0aDogbWF0aC5kaXYoMzQwICwgMzc1KSAqIDEwMCU7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICB3aWR0aDogOTYlO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wLXN1cHBvcnRfX2NvcHlcbiAgJl9fY29weSB7XG4gICAgQGluY2x1ZGUgZnooMTUgLCAyMik7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgQGluY2x1ZGUgZnooMzcgLCA1Nik7XG4gICAgfVxuICB9XG5cbiAgLy8gLnAtc3VwcG9ydF9fdGl0bGVcbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiAjRkY5NzNGO1xuICAgIEBpbmNsdWRlIGZ6KDIwICwgMzQpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgIEBpbmNsdWRlIGZ6KDUwICwgNzApO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gLnAtc3VwcG9ydF9fYm9keVxuICAmX19ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogNDJweDtcbiAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MnB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wLXN1cHBvcnRfX2xpc3RcbiAgJl9fbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY291bnRlci1yZXNldDogbGlzdG51bTtcbiAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgLy8gLnAtc3VwcG9ydF9faXRlbVxuICAmX19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRkY5MjM4LCAjRkZBQzM4KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGNvbG9yOiBjb2xvcih3aGl0ZSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgIHdpZHRoOiA0MTVweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxOTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3RudW07XG4gICAgICBjb250ZW50OiBjb3VudGVyKGxpc3RudW0pO1xuICAgICAgQGluY2x1ZGUgb3N3YWxkTWVkaXVtO1xuICAgICAgQGluY2x1ZGUgZnooNTAgLCA1MCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMjJweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgQGluY2x1ZGUgZnooMTI0ICwgMTI0KTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgKyAjeyR0aGlzfV9faXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5wLXN1cHBvcnRfX3RleHRcbiAgJl9fdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBmeigxNCAsIDI2KTtcbiAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgIEBpbmNsdWRlIGZ6KDMyICwgNTApO1xuICAgIH1cbiAgfVxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgJy4uLy4uL2dsb2JhbCcgYXMgKjtcblxuLnAtdGVhY2hlciB7XG4gICR0aGlzOiAmO1xuICAmIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgICB9XG4gIH1cblxuICAvLyAucC1iYW5uZXJfX2lubmVyXG4gICZfX2lubmVyIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjRkY5MjM4O1xuICAgICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgfVxuICB9XG5cbiAgLy8gLnAtdGVhY2hlcl9fdGl0bGVcbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZ6KDE0ICwgMjApO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiBjb2xvcih3aGl0ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOTIzODtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgIEBpbmNsdWRlIGZ6KDI4ICwgNDApO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wLXRlYWNoZXJfX2JvZHlcbiAgJl9fYm9keSB7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wLXRlYWNoZXJfX2xpc3RcbiAgJl9fbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAvLyAucC10ZWFjaGVyX19pdGVtXG4gICZfX2l0ZW0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGREU0OTgsICNGRkVEQjUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE2cHggMThweCAzMnB4IDE4cHg7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgcGFkZGluZzogNjBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wLXRlYWNoZXJfX2ltYWdlXG4gICZfX2ltYWdlIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICB3aWR0aDogMjgwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gLnAtdGVhY2hlcl9fZGV0YWlsXG4gICZfX2RldGFpbCB7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBAaW5jbHVkZSBmeigzMSAsIDQwKTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICAgIEBpbmNsdWRlIGZ6KDUwICwgNjApO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuaW5mbyB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIEBpbmNsdWRlIGZ6KDE2ICwgMjYpO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgQGluY2x1ZGUgZnooMjEgLCAzMik7XG4gICAgICB9XG4gICAgfVxuICAgIC50ZXh0IHtcbiAgICAgIEBpbmNsdWRlIGZ6KDE2ICwgMjYpO1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgICAgQGluY2x1ZGUgZnooMTYgLCAyNik7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy8gQG1peGluIG1vYmlsZS90YWJsZXQvcGNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gdW5kZXJOYXJyb3cge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTlweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB1bmRlclRhYmxldCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHVuZGVyUGMge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdW5kZXJXaWRlIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG92ZXJOYXJyb3cge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBvdmVyVGFibGV0IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gb3ZlclBjIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG92ZXJXaWRlIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG5hcnJvd1RvVGFibGV0IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzYwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBuYXJyb3dUb1BjIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbmFycm93VG9XaWRlIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGFibGV0VG9QYyB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRhYmxldFRvV2lkZSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBjVG9XaWRlIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGxhbmRzY2FwZSgpIHtcbiAgQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBvcnRyYWl0KCkge1xuICBAbWVkaWEgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBob3ZlciB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKGhvdmVyOiBob3Zlcikge1xuICAgIEBjb250ZW50O1xuICB9XG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSAnLi4vLi4vZ2xvYmFsJyBhcyAqO1xuXG4udS1zcCB7XG4gICYge1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgJy4uLy4uL2dsb2JhbCcgYXMgKjtcblxuLnUtcGMge1xuICAmIHtcbiAgICBAaW5jbHVkZSB1bmRlclRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59Il19 */
