@import url(https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,700&display=swap&subset=japanese);
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:700&display=swap);
@charset "UTF-8";
body {
  position: relative;
  width: 100%;
  height: 100%;
  color: #313131;
  font-weight: 400;
  font-family:
    "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, "Helvetica Neue",
    Arial, sans-serif;
  line-height: 1.875;
  letter-spacing: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  font-size: 1rem;
}

img {
  max-width: 100%;
  height: auto;
}

a {
  color: #313131;
}

a[href^="tel:"] {
  cursor: default;
}

.del-inline-xxs {
  display: inline;
}

.del-inline-xs {
  display: inline;
}

.del-inline-s {
  display: inline;
}

.del-inline-sm {
  display: inline;
}

.del-inline-m {
  display: inline;
}

.del-inline-ml {
  display: inline;
}

.del-inline-l {
  display: inline;
}

.del-inline-xl {
  display: inline;
}

.del-inline-xxl {
  display: inline;
}

.del-none-xxs {
  display: none;
}

.del-none-xs {
  display: none;
}

.del-none-s {
  display: none;
}

.del-none-sm {
  display: none;
}

.del-none-m {
  display: none;
}

.del-none-ml {
  display: none;
}

.del-none-l {
  display: none;
}

.del-none-xl {
  display: none;
}

.del-none-xxl {
  display: none;
}

#wpadminbar {
  display: none;
}
html {
  margin-top: 0px !important;
}

/*! destyle.css v1.0.13 | MIT License | https://github.com/nicolas-cusan/destyle.css */
/* Reset box-model
   ========================================================================== */
* {
  box-sizing: border-box;
}

::before,
::after {
  box-sizing: inherit;
}

/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 * 3. Remove gray overlay on links for iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -webkit-tap-highlight-color: transparent;
  /* 3*/
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/* Vertical rhythm
   ========================================================================== */
p,
table,
blockquote,
address,
pre,
iframe,
form,
figure,
dl {
  margin: 0;
}

/* Headings
   ========================================================================== */
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
}

/* Lists (enumeration)
   ========================================================================== */
ul,
ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* Lists (definition)
   ========================================================================== */
dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  clear: both;
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  margin: 0;
  overflow: visible;
  /* 2 */
  color: inherit;
  border: 0;
  border-top: 1px solid;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-size: inherit;
  /* 2 */
  font-family: monospace, monospace;
  /* 1 */
}

address {
  font-style: inherit;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  color: inherit;
  text-decoration: none;
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  /* 2 */
  border-bottom: none;
  /* 1 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
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.
 */
code,
kbd,
samp {
  font-size: inherit;
  /* 2 */
  font-family: monospace, monospace;
  /* 1 */
}

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

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  vertical-align: bottom;
  border-style: none;
}

embed,
object,
iframe {
  vertical-align: bottom;
  border: 0;
}

/* Forms
   ========================================================================== */
/**
 * Reset form fields to make them styleable
 * 1. Reset radio and checkbox to preserve their look in iOS.
 */
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  padding: 0;
  color: inherit;
  font: inherit;
  text-align: inherit;
  vertical-align: middle;
  background: transparent;
  border: 0;
  border-radius: 0;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

[type="checkbox"] {
  /* 1 */
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
  appearance: checkbox;
}

[type="radio"] {
  /* 1 */
  -webkit-appearance: radio;
  -moz-appearance: radio;
  appearance: radio;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

button[disabled],
[type="button"][disabled],
[type="reset"][disabled],
[type="submit"][disabled] {
  cursor: default;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Remove padding
 */
option {
  padding: 0;
}

/**
 * Reset to invisible
 */
fieldset {
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  color: inherit;
  /* 2 */
  white-space: normal;
  /* 1 */
}

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

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  padding: 0;
  /* 1 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the outline style in Safari.
 */
[type="search"] {
  outline-offset: -2px;
  /* 1 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

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

/**
 * Clickable labels
 */
label[for] {
  cursor: pointer;
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Table
   ========================================================================== */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption {
  text-align: left;
}

td,
th {
  padding: 0;
  vertical-align: top;
}

th {
  font-weight: bold;
  text-align: left;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/* ---------------------------------------------------------
	header
--------------------------------------------------------- */
.header {
  position: fixed;
  z-index: 75;
  width: 100%;
  background: #fff;
}
.header__contents-top .container {
  position: relative;
  height: 60px;
}
.header .logo {
  position: absolute;
  top: 50%;
  left: 8%;
  z-index: 2;
  width: 212px;
  transform: translateY(-50%);
}
.header .logo img {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.header__info-block {
  display: none;
}
.header__info-block .block-txt {
  position: relative;
  padding: 5px 15px;
  color: #41828b;
  font-weight: 700;
  line-height: 1.4285714286;
  text-align: center;
  border: 2px solid #41828b;
  border-radius: 8px;
  font-size: 14px;
  font-size: 0.875rem;
}
.header__info-block .block-txt::before,
.header__info-block .block-txt::after {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 0;
  height: 0;
  margin: auto;
  border-style: solid;
  border-width: 7px 0 7px 12px;
  content: "";
}
.header__info-block .block-txt::before {
  right: -12px;
  border-color: transparent transparent transparent #41828b;
}
.header__info-block .block-txt::after {
  right: -8px;
  border-color: transparent transparent transparent #fff;
}
.header__info-block .block-tel {
  margin-left: 20px;
}
.header__info-block .block-tel .tel {
  margin-bottom: 7px;
}
.header__info-block .block-tel .open {
  letter-spacing: 0.02em;
  font-size: 14px;
  font-size: 0.875rem;
}
.header .gnav {
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100vh;
  visibility: hidden;
  opacity: 0;
  transition: all 0.2s ease;
  pointer-events: none;
}
.header .gnav.js-open {
  z-index: 100;
  overflow: auto;
  background: #41828b;
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}
.header .gnav__inner {
  position: relative;
  z-index: 1;
  display: block;
  padding: 35px 40px;
}
.header .gnav__item {
  margin-top: 25px;
}
.header .gnav__item:first-child {
  margin-top: 0;
}
.header .gnav__item#nav05 .gnav-sub__txt-list,
.header .gnav__item#nav07 .gnav-sub__txt-list {
  display: none;
}
.header .gnav__item .gnav__txt {
  position: relative;
  display: inline-block;
  color: #fff;
  font-weight: bold;
  white-space: nowrap;
  cursor: pointer;
  transition: all 0.2s ease;
  font-size: 20px;
  font-size: 1.25rem;
}
.header .gnav-sub__inner {
  display: block;
}
.header .gnav-sub__list {
  margin-top: 10px;
  padding-left: 15px;
}
.header .gnav-sub__item {
  margin-top: 5px;
}
.header .gnav-sub__thumb {
  display: none;
}
.header .gnav-sub__ttl {
  display: inline-block;
  color: #fff;
  font-weight: 700;
  transition: all 0.2s ease;
  font-size: 16px;
  font-size: 1rem;
}
.header .gnav-sub__ttl:hover::before {
  border-right-color: #41828b;
  border-bottom-color: #41828b;
}
.header .gnav-sub__txt-item {
  margin-top: 5px;
}
.header .gnav-sub__txt {
  position: relative;
  display: inline-block;
  color: #fff;
  font-weight: 700;
  transition: all 0.2s ease;
  font-size: 16px;
  font-size: 1rem;
}
.header .gnav-sub__txt:hover::before {
  opacity: 0.7;
}

.btn-menu {
  position: absolute;
  top: 50%;
  right: 5%;
  z-index: 100;
  display: block;
  width: 36px;
  height: 36px;
  outline: none;
  transform: translateY(-50%);
}
.btn-menu span {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 10;
  width: 20px;
  height: 18px;
  transform: translate(-50%, -50%);
}
.btn-menu span i {
  position: absolute;
  left: 0;
  width: 100%;
  height: 2px;
  margin: 0 auto;
  background-color: #313131;
  border-radius: 1px;
  transition: all 0.2s ease;
}
.btn-menu span i:nth-last-of-type(1) {
  top: 0;
}
.btn-menu span i:nth-last-of-type(2) {
  top: 8px;
}
.btn-menu span i:nth-last-of-type(3) {
  bottom: 0;
}
.btn-menu.js-open {
  background: none;
}
.btn-menu.js-open span i:nth-last-of-type(1) {
  top: 50%;
  background-color: #fff;
  transform: translateY(-50%) rotate(45deg);
}
.btn-menu.js-open span i:nth-last-of-type(2) {
  visibility: hidden;
  opacity: 0;
}
.btn-menu.js-open span i:nth-last-of-type(3) {
  top: 50%;
  background-color: #fff;
  transform: translateY(-50%) rotate(-45deg);
}

/* ---------------------------------------------------------
	footer
--------------------------------------------------------- */
.footer {
  padding-bottom: 30px;
  border-top: 1px solid #b4b4b4;
}
.footer__contents-top {
  display: none;
}
.footer__sitemap-list {
  display: grid;
  grid-column-gap: 15px;
  grid-template-columns: repeat(4, auto);
}
.footer__sitemap-item {
  display: block;
  margin-bottom: 22px;
}
.footer__sitemap-item:nth-of-type(1) {
  grid-row: 1/12;
}
.footer__sitemap-item:nth-of-type(1) .footer__sitemap-ttl {
  font-size: 16px;
  font-size: 1rem;
}
.footer__sitemap-item:nth-of-type(2) {
  grid-row: 1/12;
}
.footer__sitemap-item:nth-of-type(2) .footer__sitemap-ttl {
  font-size: 16px;
  font-size: 1rem;
}
.footer__sitemap-item:nth-of-type(3) {
  grid-row: 1/12;
}
.footer__sitemap-item:nth-of-type(3) .footer__sitemap-ttl {
  font-size: 16px;
  font-size: 1rem;
}
.footer__sitemap-item:nth-of-type(4) {
  grid-area: 1;
}
.footer__sitemap-item:nth-of-type(5) {
  grid-area: 2;
}
.footer__sitemap-item:nth-of-type(6) {
  grid-area: 3;
}
.footer__sitemap-item:nth-of-type(7) {
  grid-area: 4;
}
.footer__sitemap-item:nth-of-type(8) {
  grid-area: 5;
}
.footer__sitemap-item:nth-of-type(9) {
  grid-area: 6;
}
.footer__sitemap-item:nth-of-type(10) {
  grid-area: 7;
}
.footer__sitemap-item:nth-of-type(11) {
  grid-area: 8;
}
.footer__sitemap-item:nth-of-type(12) {
  grid-area: 9;
}
.footer__sitemap-item:nth-of-type(13) {
  grid-area: 10;
}
.footer__sitemap-item:nth-of-type(14) {
  grid-area: 11;
  margin-bottom: 0;
}
.footer__sitemap-ttl {
  font-weight: 700;
  line-height: 1.75;
  font-size: 14px;
  font-size: 0.875rem;
}
.footer__sitemap-ttl a {
  transition: all 0.2s ease;
}
.footer__sitemap-block {
  margin-top: 25px;
}
.footer__sitemap-block.col {
  display: grid;
  grid-column-gap: 10px;
  grid-template-columns: repeat(2, 1fr);
}
.footer__sitemap-block.col .block-item {
  white-space: nowrap;
}
.footer__sitemap-block .block-ttl {
  margin-bottom: 15px;
  font-weight: 700;
  line-height: 1.75;
  font-size: 14px;
  font-size: 0.875rem;
}
.footer__sitemap-block .block-ttl a {
  transition: all 0.2s ease;
}
.footer__sitemap-block .block-list {
  display: block;
  padding-left: 0.5em;
}
.footer__sitemap-block .block-list:nth-of-type(n + 2) {
  padding-left: 0;
}
.footer__sitemap-block .block-item {
  line-height: 1.4;
}
.footer__sitemap-block .block-item > a {
  font-weight: 700;
  line-height: 2;
  transition: all 0.2s ease;
  font-size: 12px;
  font-size: 0.75rem;
}
.footer__contents-bottom {
  padding: 20px 0;
  background: #41828b;
}
.footer__subLink {
  display: flex;
  flex-direction: column;
  margin-bottom: 40px;
}
.footer__subLink > a {
  color: #fff;
  font-weight: 700;
  line-height: 1.5;
  transition: all 0.2s ease;
  font-size: 16px;
  font-size: 1rem;
}
.footer .copyright {
  line-height: 1;
  text-align: center;
}
.footer .copyright small {
  color: #fff;
  font-weight: 700;
  font-size: 14px;
  font-size: 0.875rem;
}
.footer__fixed-bnr {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 5;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 30px;
  padding-right: 30px;
  background: #fff;
  border: 1px solid #313131;
}
.footer__fixed-bnr .info {
  width: 327px;
  padding: 3px 8px;
  line-height: 1;
  text-align: center;
}
.footer__fixed-bnr .info a {
  display: block;
}
.footer .pagetop {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 30px;
  height: 100%;
}
.footer .pagetop a {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 100%;
  background: #313131;
}
.footer .pagetop a::before {
  position: absolute;
  top: 7px;
  right: 0;
  bottom: 0;
  left: 0;
  width: 10px;
  height: 10px;
  margin: auto;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  transform: rotate(-45deg);
  content: "";
}

/* ---------------------------------------------------------
	side-fixed-bnr
--------------------------------------------------------- */
.side-fixed-bnr {
  position: fixed;
  top: 90px;
  right: 0;
  z-index: 20;
  display: block;
}
.side-fixed-bnr__item.pen {
  background: #c40000;
}
.side-fixed-bnr__item.envelope {
  background: #eb8800;
}
.side-fixed-bnr__item.school {
  background: #ffb100;
}
.side-fixed-bnr__item a {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 60px;
  padding: 10px 0;
  text-align: center;
  transition: all 0.2s ease;
}
.side-fixed-bnr__item a .icon {
  line-height: 1;
}
.side-fixed-bnr__item a .icon img {
  width: 20px;
}
.side-fixed-bnr__item a .txt {
  margin-top: 2px;
  color: #fff;
  font-weight: 700;
  line-height: 1.4285714286;
  font-size: 12px;
  font-size: 0.75rem;
}

/* ---------------------------------------------------------
	content
--------------------------------------------------------- */
.container-l {
  padding: 0 6.6667%;
}

.container {
  padding: 0 6.6667%;
}

.container-s {
  padding: 0 6.6667%;
}

/* ---------------------------------------------------------
	modules
--------------------------------------------------------- */
/* -- mv -- */
.mod-sub-mv01 {
  position: relative;
  padding-top: 93.335%;
  background-image: url(/assets/img/course/mv_sp.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.mod-sub-mv01__tit {
  position: absolute;
  top: 50%;
  left: 50%;
  font-weight: 700;
  line-height: 2;
  white-space: nowrap;
  text-align: center;
  text-shadow:
    0 0 20px #fff,
    0 0 10px #fff;
  transform: translate(-50%, -50%);
  font-size: 26px;
  font-size: 1.625rem;
}

.mod-sub-mv02 {
  position: relative;
}
.mod-sub-mv02__bg {
  width: 100%;
  padding-top: 62.6675%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.mod-sub-mv02__tit {
  padding: 45px 6.6667% 0;
  font-weight: 700;
  line-height: 1.7222222222;
  white-space: nowrap;
  text-align: center;
  font-size: 18px;
  font-size: 1.125rem;
}

/* -- heading -- */
.mod-heading00 {
  margin-bottom: 45px;
  font-weight: 700;
  line-height: 1.75;
  text-align: center;
  font-size: 20px;
  font-size: 1.25rem;
}

.mod-heading01 {
  margin-bottom: 30px;
  padding: 5px 10px;
  color: #fff;
  font-weight: 700;
  line-height: 1.5555555556;
  text-align: center;
  background: #41828b;
  font-size: 18px;
  font-size: 1.125rem;
}

.mod-heading02 {
  margin-bottom: 30px;
  padding: 5px 10px;
  color: #41828b;
  font-weight: 700;
  line-height: 1.5555555556;
  text-align: center;
  background: #dbeef4;
  font-size: 18px;
  font-size: 1.125rem;
}

.mod-heading03 {
  margin-bottom: 25px;
  color: #41828b;
  font-weight: 700;
  line-height: 1.4545454545;
  font-size: 22px;
  font-size: 1.375rem;
}

.mod-heading04 {
  margin-bottom: 15px;
  color: #41828b;
  font-weight: 700;
  line-height: 1.6;
  font-size: 20px;
  font-size: 1.25rem;
}

.mod-counter {
  counter-reset: number 0;
}
.mod-counter .mod-heading04 {
  position: relative;
  padding-left: 1.1em;
}
.mod-counter .mod-heading04::before {
  position: absolute;
  top: 0;
  left: 0;
  font-weight: 700;
  content: counter(number) ".";
  counter-increment: number 1;
  font-size: 20px;
  font-size: 1.25rem;
}

.mod-heading05 {
  margin-bottom: 15px;
  font-weight: 700;
  line-height: 1.4545454545;
  font-size: 20px;
  font-size: 1.25rem;
}

/* -- catch -- */
.mod-catch01 {
  margin-bottom: 30px;
  font-weight: 700;
  line-height: 2;
  text-align: center;
  font-size: 20px;
  font-size: 1.25rem;
}

@media screen and (max-width: 768px) {
  .mod-catch01 br {
    display: none;
  }
}

.mod-catch02 {
  margin-bottom: 30px;
  font-weight: 700;
  line-height: 1.7222222222;
  text-align: center;
  font-size: 18px;
  font-size: 1.125rem;
}

/* -- lead -- */
.mod-lead {
  margin-bottom: 30px;
  font-weight: 700;
  line-height: 1.875;
  text-align: center;
  font-size: 16px;
  font-size: 1rem;
}

/* -- txt -- */
.mod-txt {
  font-weight: 700;
  line-height: 1.875;
  font-size: 16px;
  font-size: 1rem;
}

.mod-hr {
  display: none;
}

/* -- btn -- */
.mod-btn01 {
  margin-top: 30px;
}
.mod-btn01 a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 600px;
  height: 40px;
  margin: 0 auto;
  padding: 0 20px;
  color: #fff;
  font-weight: 700;
  line-height: 1.25;
  background: #41828b;
  border: 2px solid #41828b;
  border-radius: 8px;
  transition: all 0.2s ease;
  font-size: 16px;
  font-size: 1rem;
}
.mod-btn01 a::before {
  position: absolute;
  top: 0;
  right: 10px;
  bottom: 0;
  width: 10px;
  height: 10px;
  margin: auto;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  transform: rotate(-45deg);
  content: "";
}

/* -- definitionーlist -- */
.mod-def-list dt {
  position: absolute;
  width: 90px;
  color: #41828b;
  font-weight: 700;
  line-height: 1.875;
  font-size: 16px;
  font-size: 1rem;
}
.mod-def-list dd {
  display: block;
  margin-bottom: 10px;
  padding-left: 100px;
  line-height: 1.875;
}
.mod-def-list dd:last-child {
  margin-bottom: 0;
}
.mod-def-list dd p {
  display: inline-block;
  margin-right: 1em;
  font-weight: 700;
  line-height: 1.875;
  font-size: 16px;
  font-size: 1rem;
}
.mod-def-list dd p.tab-link {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 5px;
}
.mod-def-list dd p.tab-link a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 205px;
  height: 35px;
  margin: 0 5px 10px 0;
  padding: 0 15px;
  text-align: center;
  border: 1px solid #bebebe;
  border-radius: 10px;
}
.mod-def-list dd p.tab-link a::before {
  position: absolute;
  top: 0;
  right: 7px;
  bottom: 0;
  width: 7px;
  height: 7px;
  margin: auto;
  border-right: 2px solid #707070;
  border-bottom: 2px solid #707070;
  transform: rotate(-45deg);
  content: "";
}
.mod-def-list dd p.indent {
  margin-left: 1em;
  text-indent: -1em;
}
.mod-def-list dd p .red {
  color: #c40000;
}

/* -- flow -- */
.mod-flow {
  margin-top: 50px;
}
.mod-flow__item {
  position: relative;
}
.mod-flow__item:nth-child(n + 2) {
  margin-top: 50px;
}
.mod-flow__item:nth-child(n + 2)::before {
  position: absolute;
  top: -37px;
  right: 0;
  left: 0;
  width: 15px;
  height: 15px;
  margin: auto;
  border-bottom: 2px solid #707070;
  border-left: 2px solid #707070;
  transform: rotate(-45deg);
  content: "";
}
.mod-flow__item .tit {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 200px;
  height: 40px;
  margin: 0 auto 15px;
  color: #41828b;
  font-weight: 700;
  line-height: 1.5555555556;
  border: 2px solid #41828b;
  font-size: 20px;
  font-size: 1.25rem;
}
.mod-flow__item .txt {
  width: 100%;
  color: #41828b;
  font-weight: 700;
  line-height: 1.5555555556;
  text-align: center;
  font-size: 18px;
  font-size: 1.125rem;
}

/* -- related-nav -- */
.mod-related-nav {
  padding: 90px 10px 80px;
}
.mod-related-nav .mod-related-nav__list li:nth-child(n + 2) {
  margin-top: 10px;
}
.mod-related-nav .mod-related-nav__list li a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 80px;
  padding: 0 20px;
  font-weight: 700;
  line-height: 1.25;
  border: 2px solid #bebebe;
  border-radius: 8px;
  transition: all 0.2s ease;
  font-size: 16px;
  font-size: 1rem;
}
.mod-related-nav .mod-related-nav__list li a::before {
  position: absolute;
  top: 0;
  right: 10px;
  bottom: 0;
  width: 10px;
  height: 10px;
  margin: auto;
  border-right: 1px solid #bebebe;
  border-bottom: 1px solid #bebebe;
  transform: rotate(-45deg);
  content: "";
}
.mod-related-nav__return-btn {
  position: relative;
  z-index: 0;
  margin-top: 20px;
}
.mod-related-nav__return-btn a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 600px;
  height: 60px;
  margin: 0 auto;
  padding: 0 20px;
  color: #fff;
  font-weight: 700;
  line-height: 1.25;
  background: #bebebe;
  border: 2px solid #bebebe;
  border-radius: 8px;
  transition: all 0.2s ease;
  font-size: 16px;
  font-size: 1rem;
}
.mod-related-nav__return-btn a::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 10px;
  width: 10px;
  height: 10px;
  margin: auto;
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  transform: rotate(-45deg);
  content: "";
}

/* ---------------------------------------------------------
	breadcrumbs
--------------------------------------------------------- */
.breadcrumb-wrap {
  padding-top: 60px;
}

.bottomPageBread {
  padding: 10px 5%;
  font-size: 0;
  background: #f5f5f5;
}
.bottomPageBread > span > span {
  margin: 0 -0.25em;
  font-weight: 700;
  letter-spacing: 0.02em;
  font-size: 10px;
  font-size: 0.625rem;
}
.bottomPageBread > span > span span.breadcrumb_last,
.bottomPageBread > span > span a {
  margin: 0 0.25em;
}
.bottomPageBread > span > span a {
  transition: all 0.2s ease;
}

.high-subject .mod-sub-mv02__bg {
  background-image: url(/assets/img/high/sub_mv_sp.jpg);
}

.high-subject-cont {
  padding: 25px 0 100px;
}
.high-subject-cont .mod-heading00 {
  margin-bottom: 30px;
}
.high-subject-cont .mod-catch01 {
  margin-bottom: 35px;
}
.high-subject-cont__list {
  margin-top: 80px;
}
.high-subject-cont__item:nth-child(n + 2) {
  margin-top: 50px;
}
.high-subject-cont__item .item-catch {
  position: relative;
  margin-bottom: 30px;
  color: #41828b;
  font-weight: 700;
  line-height: 1.4166666667;
  font-size: 24px;
  font-size: 1.5rem;
}
.high-subject-cont__item .lead-wrap {
  margin-bottom: 40px;
}
.high-subject-cont__item .item-card:nth-child(n + 2) {
  margin-top: 30px;
}
.high-subject-cont__item .card-tit {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 200px;
  height: 40px;
  margin-bottom: 30px;
  color: #41828b;
  font-weight: 700;
  line-height: 1.35;
  font-size: 20px;
  font-size: 1.25rem;
}
.high-subject-cont__item .card-tit.card-tit01 {
  color: #41828b;
  background: #dbeef4;
}
.high-subject-cont__item .card-tit.card-tit02 {
  color: #fff;
  background: #41828b;
}
.high-subject-cont__item .img {
  margin: 30px 0 0;
  text-align: center;
}
.high-subject-cont__item .txt-wrap .mod-txt {
  margin-bottom: 30px;
}
.high-subject-cont__item .txt-wrap .mod-txt:last-child {
  margin-bottom: 0;
}
.high-subject-cont .major-list {
  margin-top: 50px;
  margin-right: calc((100vw - 100%) / -2);
  margin-left: calc((100vw - 100%) / -2);
}
.high-subject-cont .major-item {
  padding: 30px 6.6667%;
  background: rgba(65, 130, 139, 0.1);
}
.high-subject-cont .major-item:nth-child(n + 2) {
  margin-top: 5px;
}
.high-subject-cont .major-item .mod-heading04 {
  margin-bottom: 20px;
}
@media screen and (min-width: 361px) {
  .del-inline-xxs {
    display: none;
  }
  .del-none-xxs {
    display: inline;
  }
}
@media screen and (min-width: 641px) {
  .del-inline-xs {
    display: none;
  }
  .del-none-xs {
    display: inline;
  }
}
@media screen and (min-width: 769px) {
  body {
    line-height: 1.7777777778;
    font-size: 18px;
    font-size: 1.125rem;
  }
  .del-inline-s {
    display: none;
  }
  .del-none-s {
    display: inline;
  }
  .footer {
    padding-bottom: 45px;
  }
  .footer__contents-top {
    display: block;
  }
  .footer__sitemap {
    max-width: 1126px;
    margin: 0 auto;
    padding: 75px 0;
  }
  .footer__sitemap-ttl a:hover {
    opacity: 0.7;
  }
  .footer__sitemap-block .block-ttl a:hover {
    opacity: 0.7;
  }
  .footer__sitemap-block .block-item > a:hover {
    opacity: 0.7;
  }
  .footer__contents-bottom {
    padding: 20px 0 45px;
  }
  .footer__subLink {
    flex-direction: row;
    justify-content: center;
    margin-bottom: 40px;
  }
  .footer__subLink > a {
    margin: 0 15px;
  }
  .footer__subLink > a:hover {
    opacity: 0.7;
  }
  .footer__fixed-bnr {
    height: 45px;
    padding-right: 45px;
  }
  .footer__fixed-bnr .info {
    width: 456px;
  }
  .footer .pagetop {
    width: 45px;
  }
  .side-fixed-bnr {
    top: 250px;
  }
  .side-fixed-bnr__item a {
    width: 80px;
  }
  .side-fixed-bnr__item a:hover {
    opacity: 0.7;
  }
  .side-fixed-bnr__item a .icon img {
    width: 25px;
  }
  .side-fixed-bnr__item a .txt {
    margin-top: 5px;
    font-size: 14px;
    font-size: 0.875rem;
  }
  .container-l {
    max-width: 1366px;
    margin: 0 auto;
    padding: 0 50px;
  }
  .container {
    max-width: 1188px;
    margin: 0 auto;
    padding: 0 50px;
  }
  .container-s {
    max-width: 1004px;
    margin: 0 auto;
    padding: 0 50px;
  }
  .mod-sub-mv01 {
    padding-top: 51.8135%;
    background-image: url(/assets/img/course/mv.jpg);
  }
  .mod-sub-mv01__tit {
    top: 40%;
  }
  .mod-sub-mv02 {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
  }
  .mod-sub-mv02__bg {
    padding-top: 18.505%;
  }
  .mod-sub-mv02__tit {
    flex: none;
    width: 370px;
    padding: 0;
    line-height: 2.5;
    font-size: 20px;
    font-size: 1.25rem;
  }
  .mod-heading00 {
    margin-bottom: 50px;
    line-height: 2;
    font-size: 24px;
    font-size: 1.5rem;
  }
  .mod-heading01 {
    margin-bottom: 40px;
    padding: 10px 15px;
    line-height: 1.25;
    font-size: 24px;
    font-size: 1.5rem;
  }
  .mod-heading02 {
    margin-bottom: 40px;
    padding: 10px 15px;
    line-height: 1.25;
    font-size: 24px;
    font-size: 1.5rem;
  }
  .mod-heading03 {
    margin-bottom: 65px;
    line-height: 1.5384615385;
    font-size: 26px;
    font-size: 1.625rem;
  }
  .mod-heading04 {
    margin-bottom: 25px;
    line-height: 1.25;
    font-size: 24px;
    font-size: 1.5rem;
  }
  .mod-counter .mod-heading04::before {
    font-size: 24px;
    font-size: 1.5rem;
  }
  .mod-heading05 {
    line-height: 1.4545454545;
    font-size: 22px;
    font-size: 1.375rem;
  }
  .mod-catch01 {
    margin-bottom: 35px;
    line-height: 1.6666666667;
    font-size: 30px;
    font-size: 1.875rem;
  }
  .mod-catch02 {
    margin-bottom: 35px;
    line-height: 1.5384615385;
    font-size: 26px;
    font-size: 1.625rem;
  }
  .mod-lead {
    margin-bottom: 35px;
    line-height: 2.5;
    font-size: 20px;
    font-size: 1.25rem;
  }
  .mod-txt {
    line-height: 1.7777777778;
    font-size: 18px;
    font-size: 1.125rem;
  }
  .mod-hr {
    display: block;
    border-top: 1px solid #bababa;
  }
  .mod-btn01 {
    margin-top: 60px;
  }
  .mod-btn01 a {
    height: 60px;
    padding: 0 30px;
    line-height: 1.3333333333;
    border-radius: 10px;
    font-size: 24px;
    font-size: 1.5rem;
  }
  .mod-btn01 a::before {
    right: 17px;
    width: 13px;
    height: 13px;
  }
  .mod-btn01 a:hover {
    opacity: 0.7;
  }
  .mod-def-list dt {
    line-height: 1.7777777778;
    font-size: 18px;
    font-size: 1.125rem;
  }
  .mod-def-list dd {
    margin-bottom: 20px;
    line-height: 1.7777777778;
  }
  .mod-def-list dd p {
    line-height: 1.7777777778;
    font-size: 18px;
    font-size: 1.125rem;
  }
  .mod-def-list dd p.tab-link a:hover {
    opacity: 0.7;
  }
  .mod-flow__item {
    display: flex;
  }
  .mod-flow__item:nth-child(n + 2) {
    margin-top: 50px;
  }
  .mod-flow__item:nth-child(n + 2)::before {
    right: auto;
    left: 92.5px;
  }
  .mod-flow__item .tit {
    flex: none;
    margin: 0;
  }
  .mod-flow__item .txt {
    margin-left: 20px;
    padding-top: 0.35em;
    text-align: left;
  }
  .mod-related-nav {
    padding: 130px 0 257px;
  }
  .mod-related-nav .mod-related-nav__list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -8px;
  }
  .mod-related-nav .mod-related-nav__list li {
    width: 33.3334%;
    margin-bottom: 16px;
    padding: 0 8px;
  }
  .mod-related-nav .mod-related-nav__list li:nth-child(n + 2) {
    margin-top: 0;
  }
  .mod-related-nav .mod-related-nav__list li a {
    height: 140px;
    padding: 0 30px;
    line-height: 1.3333333333;
    border-radius: 10px;
    font-size: 18px;
    font-size: 1.125rem;
  }
  .mod-related-nav .mod-related-nav__list li a::before {
    right: 17px;
    width: 13px;
    height: 13px;
  }
  .mod-related-nav .mod-related-nav__list li a:hover {
    opacity: 0.7;
  }
  .mod-related-nav__return-btn {
    margin-top: 30px;
  }
  .mod-related-nav__return-btn::before {
    position: absolute;
    top: 50px;
    right: -50px;
    z-index: -1;
    width: 300px;
    height: 307px;
    margin: auto;
    background-image: url(/assets/img/common/related_nav_deco.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: contain;
    content: "";
  }
  .mod-related-nav__return-btn a {
    height: 100px;
    padding: 0 30px;
    line-height: 1.3333333333;
    border-radius: 10px;
    font-size: 18px;
    font-size: 1.125rem;
  }
  .mod-related-nav__return-btn a::before {
    left: 17px;
    width: 13px;
    height: 13px;
  }
  .mod-related-nav__return-btn a:hover {
    opacity: 0.7;
  }
  .bottomPageBread {
    padding: 10px 20px;
  }
  .bottomPageBread > span > span {
    font-size: 12px;
    font-size: 0.75rem;
  }
  .bottomPageBread > span > span a:hover {
    color: #41828b;
  }
  .high-subject .mod-sub-mv02__bg {
    background-image: url(/assets/img/high/sub_mv.jpg);
  }
  .high-subject-cont {
    padding: 100px 0 100px;
  }
  .high-subject-cont .mod-heading00 {
    margin-bottom: 125px;
  }
  .high-subject-cont .mod-catch01 {
    margin: 0 auto 75px;
    display: flex;
    align-items: center;
    width: fit-content;
  }
  .high-subject-cont__list {
    padding-top: 35px;
    border-top: 1px solid #bababa;
  }
  .high-subject-cont__item {
    padding-bottom: 70px;
    border-bottom: 1px solid #bababa;
  }
  .high-subject-cont__item:nth-child(n + 2) {
    margin-top: 70px;
  }
  .high-subject-cont__item:last-of-type {
    border-bottom: none;
  }
  .high-subject-cont__item .item-catch {
    margin-bottom: 55px;
    line-height: 1.6666666667;
    text-align: center;
    font-size: 30px;
    font-size: 1.875rem;
  }
  .high-subject-cont__item .lead-wrap {
    display: flex;
    margin-bottom: 60px;
  }
  .high-subject-cont__item .item-card {
    display: flex;
  }
  .high-subject-cont__item .item-card:nth-child(n + 2) {
    margin-top: 40px;
  }
  .high-subject-cont__item .card-tit {
    width: 220px;
    margin-bottom: 25px;
    font-size: 24px;
    font-size: 1.5rem;
  }
  .high-subject-cont__item .img {
    flex: none;
    margin: 0 0 0 30px;
  }
  .high-subject-cont__item .img img {
    max-width: none;
  }
  .high-subject-cont__item .txt-wrap .mod-txt {
    margin-bottom: 40px;
  }
  .high-subject-cont .major-list {
    margin-top: 50px;
    margin-right: 0;
    margin-left: 0;
  }
  .high-subject-cont .major-item {
    padding: 30px;
  }
  .high-subject-cont .major-item:nth-child(n + 2) {
    margin-top: 10px;
  }
  .high-subject-cont .major-item .mod-heading04 {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 992px) {
  .del-inline-sm {
    display: none;
  }
  .del-none-sm {
    display: inline;
  }
}
@media screen and (min-width: 1081px) {
  .del-inline-m {
    display: none;
  }
  .del-none-m {
    display: inline;
  }
  .header {
    position: relative;
  }
  .header__contents-top .container {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    max-width: 100%;
    height: 98px;
  }
  .header .logo {
    left: 50px;
    width: 308px;
  }
  .header__info-block {
    display: flex;
    align-items: center;
  }
  .header .gnav {
    position: relative;
    top: 0;
    z-index: 1;
    height: auto;
    visibility: visible;
    opacity: 1;
    pointer-events: auto;
  }
  .header .gnav.is-fixed {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
  }
  .header .gnav.is-fixed .gnav__txt {
    height: 80px;
    padding-bottom: 5px;
  }
  .header .gnav__inner {
    padding: 0;
    background: #fff;
  }
  .header .gnav__list {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
  }
  .header .gnav__item {
    width: 11.1111111111%;
    margin-top: 0;
    border-left: 1px solid #e4e4e4;
  }
  .header .gnav__item:first-child {
    border-left: none;
  }
  .header .gnav__item#nav02 .gnav-sub__list {
    margin: 0 0 0 11.1111111111%;
  }
  .header .gnav__item#nav06 .gnav-sub__list {
    margin: 0 0 0 55.5555555555%;
  }
  .header .gnav__item#nav03 .gnav-sub__list,
  .header .gnav__item#nav05 .gnav-sub__list,
  .header .gnav__item#nav07 .gnav-sub__list {
    display: flex;
    flex-wrap: wrap;
    max-width: 1120px;
    margin: 0 auto;
  }
  .header .gnav__item#nav03 .gnav-sub__item,
  .header .gnav__item#nav05 .gnav-sub__item,
  .header .gnav__item#nav07 .gnav-sub__item {
    width: 25%;
  }
  .header .gnav__item#nav03 .gnav-sub__item:nth-child(n + 5),
  .header .gnav__item#nav05 .gnav-sub__item:nth-child(n + 5),
  .header .gnav__item#nav07 .gnav-sub__item:nth-child(n + 5) {
    margin-top: 10px;
  }
  .header .gnav__item#nav05 .gnav-sub__txt-list,
  .header .gnav__item#nav07 .gnav-sub__txt-list {
    display: block;
  }
  .header .gnav__item.has-child .gnav__txt::before {
    position: absolute;
    right: 0;
    bottom: 17px;
    left: 0;
    width: 11px;
    height: 11px;
    margin: auto;
    border-bottom: 1px solid #707070;
    border-left: 1px solid #707070;
    transform: rotate(-45deg);
    content: "";
  }
  .header .gnav__item.is-open .gnav__txt::after {
    border-width: 15px 5.5555vw 0 5.5555vw;
    transition: all 0.15s;
  }
  .header .gnav__item .gnav__txt {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100px;
    color: #313131;
    font-weight: 700;
    font-size: 14px;
    font-size: 0.875rem;
  }
  .header .gnav__item .gnav__txt::after {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 55;
    width: 0;
    height: 0;
    border-color: #fff transparent transparent transparent;
    border-style: solid;
    border-width: 0 5.5555vw 0 5.5555vw;
    transition: all 0.3s;
    content: "";
  }
  .header .gnav-sub__inner {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 50;
    display: none;
    width: 100%;
    background: #41828b;
  }
  .header .gnav-sub__list {
    padding: 35px 0;
  }
  .header .gnav-sub__item {
    margin-top: 0;
    padding: 0 15px;
    line-height: 1.6;
  }
  .header .gnav-sub__thumb {
    display: block;
    margin-bottom: 20px;
  }
  .header .gnav-sub__ttl {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 40px;
    border: 2px solid #fff;
    border-radius: 8px;
  }
  .header .gnav-sub__ttl::before {
    position: absolute;
    top: 0;
    right: 15px;
    bottom: 0;
    width: 7px;
    height: 7px;
    margin: auto;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    transform: rotate(-45deg);
    transition: all 0.2s ease;
    content: "";
  }
  .header .gnav-sub__ttl:hover {
    color: #41828b;
    background: #fff;
  }
  .header .gnav-sub__txt-list {
    margin-top: 10px;
    padding: 0 5px;
  }
  .header .gnav-sub__txt-item {
    margin-top: 0;
  }
  .header .gnav-sub__txt {
    padding-left: 18px;
    font-size: 14px;
    font-size: 0.875rem;
  }
  .header .gnav-sub__txt span {
    font-size: 12px;
    font-size: 0.75rem;
  }
  .header .gnav-sub__txt::before {
    position: absolute;
    top: 0.5em;
    left: 0;
    width: 7px;
    height: 7px;
    margin: auto;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    transform: rotate(-45deg);
    transition: all 0.2s ease;
    content: "";
  }
  .header .gnav-sub__txt:hover {
    opacity: 0.7;
  }
  .btn-menu {
    display: none;
  }
  .footer {
    padding-bottom: 0;
  }
  .footer__sitemap {
    padding: 95px 0;
  }
  .footer__sitemap-list {
    grid-column-gap: 30px;
  }
  .footer__sitemap-item:nth-of-type(1) .footer__sitemap-ttl {
    font-size: 18px;
    font-size: 1.125rem;
  }
  .footer__sitemap-item:nth-of-type(2) .footer__sitemap-ttl {
    font-size: 18px;
    font-size: 1.125rem;
  }
  .footer__sitemap-item:nth-of-type(3) .footer__sitemap-ttl {
    font-size: 18px;
    font-size: 1.125rem;
  }
  .footer__sitemap-ttl {
    font-size: 16px;
    font-size: 1rem;
  }
  .footer__sitemap-block.col {
    grid-column-gap: 25px;
  }
  .footer__sitemap-block .block-ttl {
    font-size: 16px;
    font-size: 1rem;
  }
  .footer__sitemap-block .block-list {
    padding-left: 1em;
  }
  .footer__sitemap-block .block-item > a {
    font-size: 14px;
    font-size: 0.875rem;
  }
  .footer__fixed-bnr {
    position: static;
    height: auto;
    padding-right: 0;
    background: transparent;
    border: none;
  }
  .footer__fixed-bnr .info {
    display: none;
  }
  .footer .pagetop {
    position: fixed;
    right: 10px;
    bottom: 20px;
    width: 30px;
    height: 30px;
  }
  .breadcrumb-wrap {
    padding-top: 0;
  }
  .breadcrumb-wrap.is-fixed {
    padding-top: 80px;
  }
}
@media screen and (min-width: 1281px) {
  .del-inline-ml {
    display: none;
  }
  .del-none-ml {
    display: inline;
  }
}
@media screen and (min-width: 1367px) {
  .del-inline-l {
    display: none;
  }
  .del-none-l {
    display: inline;
  }
  .header .gnav__item .gnav__txt {
    font-size: 16px;
    font-size: 1rem;
  }
  .mod-sub-mv01 {
    height: 700px;
    padding-top: 0;
  }
  .mod-sub-mv02__bg {
    height: 250px;
    padding-top: 0;
  }
}
@media screen and (min-width: 1801px) {
  .del-inline-xl {
    display: none;
  }
  .del-none-xl {
    display: inline;
  }
}
@media screen and (min-width: 1921px) {
  .del-inline-xxl {
    display: none;
  }
  .del-none-xxl {
    display: inline;
  }
}
@media screen and (max-width: 782px) {
  html {
    margin-top: 0px !important;
  }
}
@media screen and (max-width: 1080px) {
  .header .gnav__item#nav05 .gnav-sub__list,
  .header .gnav__item#nav07 .gnav-sub__list {
    display: flex;
    flex-wrap: wrap;
    width: 220px;
  }
  .header .gnav__item#nav05 .gnav-sub__item,
  .header .gnav__item#nav07 .gnav-sub__item {
    margin-right: 30px;
  }
}
.atama_link_list {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin-bottom: 50px;
}

.atama_link_item {
  width: 100%;
  text-align: center;
}

.atama_link_list-kousha {
  padding-left: 40px;
}

.atama_link_list-kousha .atama_link_item {
  width: 25%;
}

.atama_link_item a {
  position: relative;
  display: block;
  width: fit-content;
  height: 100%;
  padding-right: 30px;
}

.atama_link_item a::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background-color: #41828b;
  border-radius: 50px;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  transition-duration: 0.3s;
}

.atama_link_item a::after {
  content: "";
  display: block;
  width: 7px;
  height: 7px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  position: absolute;
  top: 50%;
  right: 8px;
  transform: translateY(-50%) rotate(45deg);
  transition-duration: 0.3s;
}

.atama_link_item:hover a::before {
  right: -2px;
}

.atama_link_item:hover a::after {
  right: 6px;
}

.mod-heading02--atama {
  background-color: unset;
  margin-bottom: 20px;
}

@media screen and (max-width: 750px) {
  .atama_link_list {
    margin-bottom: 30px;
    align-items: center;
  }

  .atama_link_list-kousha .atama_link_item {
    width: 50%;
  }

  .atama_link_item + .atama_link_item {
    margin-top: 10px;
  }

  .mod-heading02--atama {
    margin-bottom: 10px;
  }
}

.p-freeschool_head-ttl {
  font-size: 24px;
  text-align: center;
  font-weight: 600;
  margin-bottom: 20px;
}

@media screen and (max-width: 768px) {
  .p-freeschool_head-ttl {
    font-size: 20px;
  }

  .p-freeschool_head-ttl br {
    display: none;
  }
}

.p-freeschool_feature__list {
  display: grid;
  gap: 30px 0;
}

.p-freeschool_feature__item {
  border: 2px solid #41828B;
}

.p-freeschool_feature__ttl {
  background: #41828B;
  font-size: 24px;
  color: #FFF;
  padding: 20px 30px;
}

@media screen and (max-width: 768px) {
  .p-freeschool_feature__ttl {
    font-size: 18px;
    line-height: 1.5;
    padding: 15px 20px;
  }
}

.p-freeschool_feature__box {
  padding: 50px 30px;
  display: grid;
  gap: 40px 0;
}

@media screen and (max-width: 768px) {
  .p-freeschool_feature__box {
    padding: 25px 15px;
    gap: 30px 0;
  }
}

.p-freeschool_feature__box .flex {
  display: grid;
  grid-template-columns: 1fr 40%;
  gap: 0 30px;
}

@media screen and (max-width: 768px) {
  .p-freeschool_feature__box .flex {
    grid-template-columns: 1fr;
    gap: 15px 0;
  }
}

.p-freeschool_feature__box dt {
  position: relative;
  font-size: 20px;
  padding-left: 15px;
  margin-bottom: 15px;

  &::before {
    content: "";
    display: block;
    width: 3px;
    height: 1.5em;
    background-color: #41828B;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
  }
}

@media screen and (max-width: 768px) {
  .p-freeschool_feature__box dt {
    font-size: 17px;
    padding-left: 10px;
    margin-bottom: 10px;

    &::before {
      width: 2px;
      height: 80%;
    }
  }
}

.p-freeschool_feature__box dd + dt {
  margin-top: 40px;
}

@media screen and (max-width: 768px) {
  .p-freeschool_feature__box dd + dt {
    margin-top: 20px;
  }
}


.p-freeschool_feature__box dd {}

.p-freeschool_feature__box dd .small {
  font-size: 15px;
  margin-top: 10px;
  color: #41828B;
}

@media screen and (max-width: 768px) {
  .p-freeschool_feature__box dd .small {
    font-size: 13px;
    line-height: 1.6;
  }
}

.p-freeschool_info {
  display: grid;
  grid-template-columns: 15% 1fr;
}

@media screen and (max-width: 768px) {
  .p-freeschool_info {
    grid-template-columns: 25% 1fr;
  }
}

.p-freeschool_info + .p-freeschool_info {
  margin-top: 15px;
}

.p-freeschool_info dt {
  color: #41828B;
}

.p-freeschool_info dd {
  line-height: 1.5;
}



/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvYXNzZXRzL2Nzcy9oaWdoLXN1YmplY3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvYXNzZXRzL2Nzcy9fYmFzZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9hc3NldHMvY3NzL19zZXR0aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Fzc2V0cy9jc3MvX21peGluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Fzc2V0cy9jc3MvX3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Fzc2V0cy9jc3MvX2NvbW1vbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI4TEFBQSxpQkFBZ0I7QUNLaEI7RUFDQztFQUNBO0VBQ0E7RUFDQSxlQ0tZO0VESlo7RUFDQSx1R0N5QlM7RUR4QlQ7RUFDQTtFQUNBO0VBQ0E7RUVrRkE7RUFDQTtDSGxGRDs7QUNVQTtFQUNDO0VBQ0E7Q0RBRDs7QUNHQTtFQUNDLGVDbEJZO0NGa0JiOztBQ0dBO0VBQ0M7Q0RBRDs7QUNHQTtFQUNDO0NEQUQ7O0FDT0E7RUFDQztDRENEOztBQ01BO0VBQ0M7Q0RFRDs7QUNLQTtFQUNDO0NER0Q7O0FDSUE7RUFDQztDRElEOztBQ0dBO0VBQ0M7Q0RLRDs7QUNFQTtFQUNDO0NETUQ7O0FDQ0E7RUFDQztDRE9EOztBQ0FBO0VBQ0M7Q0RRRDs7QUNEQTtFQUNDO0NEU0Q7O0FDRkE7RUFDQztDRFVEOztBQ0hBO0VBQ0M7Q0RXRDs7QUNKQTtFQUNDO0NEWUQ7O0FDTEE7RUFDQztDRGFEOztBQ05BO0VBQ0M7Q0RjRDs7QUNQQTtFQUNDO0NEZUQ7O0FDUkE7RUFDQztDRGdCRDs7QUNUQTtFQUNDO0NEaUJEOztBQ1ZBO0VBQ0M7Q0RrQkQ7QUNYQTtFQUNDO0NEbUJEOztBSW5OQTtBQUVBO2dGQUFBO0FBR0E7RUFDQztDSm9ORDs7QUlqTkE7O0VBRUM7Q0pvTkQ7O0FJak5BO2dGQUFBO0FBR0E7Ozs7R0FBQTtBQU1BO0VBQ0M7RUFBbUI7RUFDbkI7RUFBZ0M7RUFDaEM7RUFBMEM7Q0pxTjNDOztBSWxOQTtnRkFBQTtBQUdBOztHQUFBO0FBSUE7RUFDQztDSm1ORDs7QUloTkE7O0dBQUE7QUFJQTtFQUNDO0NKa05EOztBSS9NQTtnRkFBQTtBQUdBOzs7Ozs7Ozs7RUFTQztDSmlORDs7QUk5TUE7Z0ZBQUE7QUFHQTs7Ozs7O0VBTUM7RUFDQTtFQUNBO0VBQ0E7Q0pnTkQ7O0FJN01BO2dGQUFBO0FBR0E7O0VBRUM7RUFDQTtFQUNBO0NKK01EOztBSTVNQTtnRkFBQTtBQUdBO0VBQ0M7Q0o4TUQ7O0FJM01BO0VBQ0M7Q0o4TUQ7O0FJM01BO2dGQUFBO0FBR0E7OztHQUFBO0FBS0E7RUFDQztFQUNBO0VBQXlCO0VBQ3pCO0VBQVc7RUFDWDtFQUNBO0VBQW1CO0VBQ25CO0VBQ0E7RUFDQTtDSitNRDs7QUk1TUE7OztHQUFBO0FBS0E7RUFDQztFQUFvQjtFQUNwQjtFQUFtQztDSmdOcEM7O0FJN01BO0VBQ0M7Q0pnTkQ7O0FJN01BO2dGQUFBO0FBR0E7O0dBQUE7QUFJQTtFQUNDO0VBQ0E7RUFDQTtDSjhNRDs7QUkzTUE7OztHQUFBO0FBS0E7RUFDQztFQUE0QjtFQUM1QjtVQUFBO0VBQW1DO0VBQ25DO0VBQXFCO0NKZ050Qjs7QUk3TUE7O0dBQUE7QUFJQTs7RUFFQztDSitNRDs7QUk1TUE7OztHQUFBO0FBS0E7OztFQUdDO0VBQW9CO0VBQ3BCO0VBQW1DO0NKZ05wQzs7QUk3TUE7O0dBQUE7QUFJQTtFQUNDO0NKK01EOztBSTVNQTs7O0dBQUE7QUFLQTs7RUFFQztFQUNBO0VBQ0E7RUFDQTtDSjhNRDs7QUkzTUE7RUFDQztDSjhNRDs7QUkzTUE7RUFDQztDSjhNRDs7QUkzTUE7Z0ZBQUE7QUFHQTs7R0FBQTtBQUlBO0VBQ0M7RUFDQTtDSjRNRDs7QUl6TUE7OztFQUdDO0VBQ0E7Q0o0TUQ7O0FJek1BO2dGQUFBO0FBR0E7OztHQUFBO0FBS0E7Ozs7O0VBS0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO09BQUE7Q0owTUQ7O0FJdk1BO0VBQ0M7RUFDQTtFQUNBO09BQUE7Q0owTUQ7O0FJdk1BO0VBQ0M7RUFDQTtFQUNBO09BQUE7Q0owTUQ7O0FJdk1BOzs7R0FBQTtBQUtBOztFQUVDO0VBQ0E7Q0p5TUQ7O0FJdE1BOzs7R0FBQTtBQUtBOztFQUVDO0VBQ0E7Q0p3TUQ7O0FJck1BOztHQUFBO0FBSUE7Ozs7RUFJQztFQUNBO0VBQ0E7T0FBQTtDSnVNRDs7QUlwTUE7Ozs7RUFJQztDSnVNRDs7QUlwTUE7O0dBQUE7QUFJQTs7OztFQUlDO0VBQ0E7Q0pzTUQ7O0FJbk1BOztHQUFBO0FBSUE7Ozs7RUFJQztDSnFNRDs7QUlsTUE7O0dBQUE7QUFJQTtFQUNDO0NKb01EOztBSWpNQTs7R0FBQTtBQUlBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7Q0ptTUQ7O0FJaE1BOzs7OztHQUFBO0FBT0E7RUFDQztFQUFnQjtFQUNoQjtFQUFpQjtFQUNqQjtFQUFZO0VBQ1o7RUFBZ0I7RUFDaEI7RUFBcUI7Q0p1TXRCOztBSXBNQTs7R0FBQTtBQUlBO0VBQ0M7Q0pzTUQ7O0FJbk1BOztHQUFBO0FBSUE7RUFDQztDSnFNRDs7QUlsTUE7O0dBQUE7QUFJQTs7RUFFQztFQUFZO0NKcU1iOztBSWxNQTs7R0FBQTtBQUlBOztFQUVDO0NKb01EOztBSWpNQTs7R0FBQTtBQUlBO0VBQ0M7RUFBc0I7Q0pvTXZCOztBSWpNQTs7R0FBQTtBQUlBO0VBQ0M7Q0ptTUQ7O0FJaE1BOzs7R0FBQTtBQUtBO0VBQ0M7RUFBZTtFQUNmO0VBQTRCO0NKb003Qjs7QUlqTUE7O0dBQUE7QUFJQTtFQUNDO0NKbU1EOztBSWhNQTtnRkFBQTtBQUdBOztHQUFBO0FBSUE7RUFDQztDSmlNRDs7QUk5TEE7O0dBQUE7QUFJQTtFQUNDO0NKZ01EOztBSTdMQTtnRkFBQTtBQUdBO0VBQ0M7RUFDQTtDSitMRDs7QUk1TEE7RUFDQztDSitMRDs7QUk1TEE7O0VBRUM7RUFDQTtDSitMRDs7QUk1TEE7RUFDQztFQUNBO0NKK0xEOztBSTVMQTtnRkFBQTtBQUdBOztHQUFBO0FBSUE7RUFDQztDSjZMRDs7QUkxTEE7O0dBQUE7QUFJQTtFQUNDO0NKNExEOztBS3BxQkE7OzREQUFBO0FBR0E7RUFDQztFQUNBO0VBQ0E7RUFDQSxpQkhOYTtDRjZxQmQ7QUtocUJFO0VBQ0M7RUFDQTtDTHVxQkg7QUszcEJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NMc3FCRjtBSy9wQkU7RUFDQztVQUFBO0NMdXFCSDtBS25xQkM7RUFDQztDTHFxQkY7QUs5cEJFO0VBQ0M7RUFDQTtFQUNBLGVIbkRhO0VHb0RiO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUZrQ0Y7RUFDQTtDSHFvQkQ7QUtwcUJHO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NMcXFCSjtBS2xxQkc7RUFDQztFQUNBO0NMb3FCSjtBS2pxQkc7RUFDQztFQUNBO0NMbXFCSjtBSy9wQkU7RUFDQztDTGlxQkg7QUsvcEJHO0VBQ0M7Q0xpcUJKO0FLOXBCRztFQUNDO0VGRkg7RUFDQTtDSG1xQkQ7QUszcEJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0w2cEJGO0FLaG9CRTtFQUNDO0VBQ0E7RUFDQSxvQkg3SWE7RUc4SWI7RUFDQTtFQUNBO0NMNHBCSDtBS3pwQkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtDTDJwQkg7QUt6b0JFO0VBQ0M7Q0wwcEJIO0FLbHBCRztFQUNDO0NMMnBCSjtBSzNsQkk7RUFDQztDTDBvQkw7QUtubUJHO0VBQ0M7RUFDQTtFQUNBLFlIblNVO0VHb1NWO0VBQ0E7RUFDQTtFQUNBO0VGeE1IO0VBQ0E7Q0h3MEJEO0FLNWxCRTtFQUNDO0NMK25CSDtBSzdsQkU7RUFDQztFQUNBO0NMMG1CSDtBS25tQkU7RUFDQztDTDBtQkg7QUtqbUJFO0VBQ0M7Q0wwbUJIO0FLbG1CRTtFQUNDO0VBQ0EsWUg3WVc7RUc4WVg7RUFDQTtFRmhURjtFQUNBO0NIMjVCRDtBS3RrQkk7RUFDQyw0QkhqYlc7RUdrYlgsNkJIbGJXO0NGNGhDaEI7QUs5bEJFO0VBQ0M7Q0xzbUJIO0FLL2xCRTtFQUNDO0VBQ0E7RUFDQSxZSDljVztFRytjWDtFQUNBO0VGalhGO0VBQ0E7Q0h3OUJEO0FLbmtCSTtFQUNDO0NMc21CTDs7QUsvbEJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NMa21CRDtBSzVsQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDTG1tQkY7QUtqbUJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCSC9nQlU7RUdnaEJWO0VBQ0E7Q0xtbUJIO0FLam1CRztFQUNDO0NMbW1CSjtBS2htQkc7RUFDQztDTGttQko7QUsvbEJHO0VBQ0M7Q0xpbUJKO0FLNWxCQztFQUNDO0NMOGxCRjtBSzFsQkk7RUFDQztFQUNBLHVCSHBqQlM7RUdxakJUO0NMNGxCTDtBS3psQkk7RUFDQztFQUNBO0NMMmxCTDtBS3hsQkk7RUFDQztFQUNBLHVCSC9qQlM7RUdna0JUO0NMMGxCTDs7QUtubEJBOzs0REFBQTtBQUdBO0VBQ0M7RUFVQTtDTDZrQkQ7QUsza0JDO0VBQ0M7Q0x1bEJGO0FLcGtCQztFQUNDO0VBQ0E7RUFDQTtDTHVsQkY7QUtobEJDO0VBQ0M7RUFDQTtDTHVsQkY7QUtybEJFO0VBQ0M7Q0x1bEJIO0FLcmxCRztFRjdoQkY7RUFDQTtDSHFuQ0Q7QUtobEJFO0VBQ0M7Q0x3bEJIO0FLdGxCRztFRnppQkY7RUFDQTtDSGtvQ0Q7QUtqbEJFO0VBQ0M7Q0x5bEJIO0FLdmxCRztFRnJqQkY7RUFDQTtDSCtvQ0Q7QUtsbEJFO0VBQ0M7Q0wwbEJIO0FLeGxCRTtFQUNDO0NMMGxCSDtBS3hsQkU7RUFDQztDTDBsQkg7QUt4bEJFO0VBQ0M7Q0wwbEJIO0FLeGxCRTtFQUNDO0NMMGxCSDtBS3hsQkU7RUFDQztDTDBsQkg7QUt4bEJFO0VBQ0M7Q0wwbEJIO0FLeGxCRTtFQUNDO0NMMGxCSDtBS3hsQkU7RUFDQztDTDBsQkg7QUt4bEJFO0VBQ0M7Q0wwbEJIO0FLeGxCRTtFQUNDO0VBQ0E7Q0wwbEJIO0FLdGxCQztFQUNDO0VBQ0E7RUZwbUJEO0VBQ0E7Q0g2ckNEO0FLbGxCRTtFQUNDO0NMMGxCSDtBS2hsQkM7RUFDQztDTHVsQkY7QUtybEJFO0VBQ0M7RUFDQTtFQUNBO0NMdWxCSDtBS2psQkc7RUFDQztDTHdsQko7QUtwbEJFO0VBQ0M7RUFDQTtFQUNBO0VGM29CRjtFQUNBO0NIa3VDRDtBS2hsQkc7RUFDQztDTHdsQko7QUs5a0JFO0VBQ0M7RUFDQTtDTHFsQkg7QUsva0JHO0VBQ0M7Q0xzbEJKO0FLbGxCRTtFQUNDO0NMb2xCSDtBS2xsQkc7RUFDQztFQUNBO0VBQ0E7RUZqckJIO0VBQ0E7Q0hzd0NEO0FLcmtCQztFQUNDO0VBQ0Esb0JIOXhCYztDRmczQ2hCO0FLM2tCQztFQUNDO0VBQ0E7RUFDQTtDTGtsQkY7QUsxa0JFO0VBQ0MsWUh0ekJXO0VHdXpCWDtFQUNBO0VBQ0E7RUYxdEJGO0VBQ0E7Q0g4eUNEO0FLcmtCQztFQUNDO0VBQ0E7Q0xpbEJGO0FLL2tCRTtFQUNDLFlIOTBCVztFRyswQlg7RUZodkJGO0VBQ0E7Q0hrMENEO0FLN2tCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsaUJIaDJCWTtFR2kyQlo7Q0wra0JGO0FLaGtCRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0NMaWxCSDtBS3ZrQkc7RUFDQztDTG1sQko7QUs5a0JDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDTGdsQkY7QUtsa0JFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQkhuNUJVO0NGcStDYjtBS2hsQkc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0xrbEJKOztBSzVrQkE7OzREQUFBO0FBR0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0NMK2tCRDtBS3hrQkU7RUFDQyxvQkh0NkJTO0NGcS9DWjtBSzVrQkU7RUFDQyxvQkg5NkJZO0NGNC9DZjtBSzNrQkU7RUFDQyxvQkhoN0JZO0NGNi9DZjtBSzFrQkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NMNGtCSDtBS2hrQkc7RUFDQztDTDRrQko7QUsxa0JJO0VBQ0M7Q0w0a0JMO0FLcGtCRztFQUNDO0VBQ0EsWUhoL0JVO0VHaS9CVjtFQUNBO0VGbjVCSDtFQUNBO0NIKzlDRDs7QUsvakJBOzs0REFBQTtBQUdBO0VBQ0M7Q0x5a0JEOztBS2hrQkE7RUFDQztDTDBrQkQ7O0FLamtCQTtFQUNDO0NMMmtCRDs7QUtsa0JBOzs0REFBQTtBQUdBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0w0a0JEO0FLaGtCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRmorQkQ7RUFDQTtDSGdqREQ7O0FLdGtCQTtFQUNDO0NMOGtCRDtBS3RrQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0NMK2tCRjtBS25rQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VGMWdDRDtFQUNBO0NIMmxERDs7QUtua0JBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFRjloQ0E7RUFDQTtDSCttREQ7O0FLdGtCQTtFQUNDO0VBQ0E7RUFDQSxZSDVvQ2E7RUc2b0NiO0VBQ0E7RUFDQTtFQUNBLG9CSDNvQ2U7RUMwRmY7RUFDQTtDSG1vREQ7O0FLdGtCQTtFQUNDO0VBQ0E7RUFDQSxlSDNwQ2U7RUc0cENmO0VBQ0E7RUFDQTtFQUNBLG9CSDlwQ2lCO0VDeUZqQjtFQUNBO0NId3BERDs7QUt2a0JBO0VBQ0M7RUFDQSxlSDlxQ2U7RUcrcUNmO0VBQ0E7RUZ0bENBO0VBQ0E7Q0gwcUREOztBS3prQkE7RUFDQztFQUNBLGVIOXJDZTtFRytyQ2Y7RUFDQTtFRnRtQ0E7RUFDQTtDSDJyREQ7O0FLMWtCQTtFQUNDO0NMcWxCRDtBS25sQkM7RUFDQztFQUNBO0NMcWxCRjtBS25sQkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUYvbkNGO0VBQ0E7Q0hxdEREOztBSzVrQkE7RUFDQztFQUNBO0VBQ0E7RUY3b0NBO0VBQ0E7Q0htdUREOztBSzVrQkE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VGN3BDQTtFQUNBO0NIb3ZERDs7QUs1a0JBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUY3cUNBO0VBQ0E7Q0hxd0REOztBSzdrQkE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VGOXJDQTtFQUNBO0NIdXhERDs7QUs5a0JBO0FBQ0E7RUFDQztFQUNBO0VGN3NDQTtFQUNBO0NIdXlERDs7QUtobEJBO0VBQ0M7Q0wwbEJEOztBS2xsQkE7QUFDQTtFQUNDO0NMMmxCRDtBS3JsQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUhqMUNZO0VHazFDWjtFQUNBO0VBQ0Esb0JILzBDYztFR2cxQ2Q7RUFDQTtFQUNBO0VGeHZDRDtFQUNBO0NIcTFERDtBS2psQkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NMNmxCSDs7QUs1a0JBO0FBRUM7RUFDQztFQUNBO0VBQ0EsZUhoNENjO0VHaTRDZDtFQUNBO0VGeHlDRDtFQUNBO0NIbTRERDtBS2psQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtDTDBsQkY7QUtubEJFO0VBQ0M7Q0wybEJIO0FLeGxCRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VGdDBDRjtFQUNBO0NIaTZERDtBS2xsQkc7RUFDQztFQUNBO0VBQ0E7Q0wybEJKO0FLemxCSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0wybEJMO0FLemxCSztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0wybEJOO0FLaGxCRztFQUNDO0VBQ0E7Q0x1bEJKO0FLcGxCRztFQUNDLGVIaDhDUTtDRnNoRVo7O0FLaGxCQTtBQUNBO0VBQ0M7Q0xtbEJEO0FLNWtCQztFQUNDO0NMOGtCRjtBS3hrQkU7RUFDQztDTCtrQkg7QUt6a0JHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDTGdsQko7QUt2a0JFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZUhoaERhO0VHaWhEYjtFQUNBO0VBQ0E7RUZ6N0NGO0VBQ0E7Q0h5Z0VEO0FLdmtCRTtFQUNDO0VBQ0EsZUgvaERhO0VHZ2lEYjtFQUNBO0VBQ0E7RUZ4OENGO0VBQ0E7Q0h3aEVEOztBS3BrQkE7QUFDQTtFQUNDO0NMOGtCRDtBSzFqQkc7RUFDQztDTCtrQko7QUt4a0JHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRjkvQ0g7RUFDQTtDSDhrRUQ7QUtwa0JJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDTGdsQkw7QUs5akJDO0VBQ0M7RUFDQTtFQUNBO0NMNGtCRjtBS3JqQkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUgxcURXO0VHMnFEWDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUZqbERGO0VBQ0E7Q0g4cEVEO0FLamtCRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0w2a0JKOztBSzNqQkE7OzREQUFBO0FBR0E7RUFDQztDTDBrQkQ7O0FLN2pCQTtFQUNDO0VBQ0E7RUFDQTtDTDBrQkQ7QUtua0JFO0VBQ0M7RUFDQTtFQUNBO0VGenBERjtFQUNBO0NIb3VFRDtBS3BrQkc7RUFFQztDTDJrQko7QUt4a0JHO0VBQ0M7Q0wwa0JKOztBQS8wRUM7RUFDQztDQXUxRUY7O0FBLzBFQTtFQUNDO0NBdTFFRDtBQWoxRUM7RUFDQztDQXcxRUY7QUFqMUVDO0VBQ0M7Q0F3MUVGO0FBajFFQztFQUNDO0NBdzFFRjtBQTEwRUU7RUFDQztDQXcxRUg7QUFqMUVFO0VBQ0M7RUFDQTtFQUNBLGVFdERhO0VGdURiO0VBQ0E7RUdrQ0Y7RUFDQTtDSHV6RUQ7QUE3MEVFO0VBQ0M7Q0F3MUVIO0FBMzBFRztFQUNDO0NBdzFFSjtBQWgxRUU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVFcEdhO0VGcUdiO0VBQ0E7RUdaRjtFQUNBO0NIbzJFRDtBQTkwRUc7RUFDQyxlRWxIWTtFRm1IWixvQkVsSGM7Q0YwOEVsQjtBQXIxRUc7RUFDQyxZRTVIVTtFRjZIVixvQkV4SFk7Q0YrOEVoQjtBQW4xRUU7RUFDQztFQUNBO0NBcTFFSDtBQXQwRUc7RUFDQztDQW0xRUo7QUE3MEVJO0VBQ0M7Q0FvMUVMO0FBOTBFQztFQUNDO0VBQ0E7RUFDQTtDQWcxRUY7QUF2MEVDO0VBQ0M7RUFDQTtDQWcxRUY7QUExMEVFO0VBQ0M7Q0FpMUVIO0FBMTBFRTtFQUNDO0NBaTFFSDtBRzc3RUM7RUY1Q0Q7SUFJRTtHRENBO0VDbUVGO0lBSUU7R0RVQTtDQWhGRjtBR3NDQztFRnBDRDtJQUlFO0dERUE7RUNrRUY7SUFJRTtHRFdBO0NBaEZGO0FHNkJDO0VGOUVEO0lBZUU7SUU2RUQ7SUFDQTtHSDVFQztFQ2lDRjtJQUlFO0dER0E7RUNpRUY7SUFJRTtHRFlBO0VLNmJGO0lBSUU7R0x3bEJBO0VLL2tCRDtJQUlFO0dMd2xCRDtFS3BsQkQ7SUFFRTtJQUNBO0lBQ0E7R0x1bEJEO0VLNWVDO0lBRUU7R0wwbEJIO0VLcmpCRTtJQUVFO0dMd2xCSjtFS3ZqQkU7SUFFRTtHTHNsQko7RUsva0JEO0lBS0U7R0xtbEJEO0VLL2tCRDtJQU1FO0lBQ0E7SUFDQTtHTG1sQkQ7RUtobEJBO0lBU0U7R0xvbEJGO0VLamxCQztJQUVFO0dMb2xCSDtFS2xrQkQ7SUFlRTtJQUNBO0dMZ2xCRDtFS3JrQkE7SUFPRTtHTGtsQkY7RUtya0JEO0lBUUU7R0xpbEJEO0VLdmlCRjtJQVFFO0dMZ2xCQTtFS2hrQkE7SUFXRTtHTDZrQkY7RUsxa0JDO0lBRUU7R0w2a0JIO0VLdGtCRTtJQUlFO0dMNmtCSjtFS3hrQkM7SUFTRTtJRng1Qko7SUFDQTtHSHErQ0M7RUtsa0JGO0lBSUU7SUFDQTtJQUNBO0dMMGtCQTtFS3RrQkY7SUFJRTtJQUNBO0lBQ0E7R0wya0JBO0VLdmtCRjtJQUlFO0lBQ0E7SUFDQTtHTDRrQkE7RUtwa0JGO0lBU0U7SUFDQTtHTDZrQkE7RUtya0JEO0lBY0U7R0wra0JEO0VLMWtCRjtJQUlFO0lBQ0E7SUFDQTtHTCtrQkE7RUs1a0JEO0lBUUU7R0xnbEJEO0VLdmtCRDtJQVVFO0lBQ0E7SUFDQTtJQUNBO0lGbGhDRjtJQUNBO0dIb21EQztFSzNrQkY7SUFTRTtJQUNBO0lGcGlDRDtJQUNBO0dIc25EQztFSzdrQkY7SUFZRTtJQUNBO0lBQ0E7SUZ4akNEO0lBQ0E7R0gyb0RDO0VLOWtCRjtJQVlFO0lBQ0E7SUFDQTtJRjVrQ0Q7SUFDQTtHSGdxREM7RUsva0JGO0lBU0U7SUFDQTtJRjVsQ0Q7SUFDQTtHSGlyREM7RUtobEJGO0lBU0U7SUFDQTtJRjVtQ0Q7SUFDQTtHSGtzREM7RUsxa0JBO0lGem5DRDtJQUNBO0dIMHREQztFS2psQkY7SUFRRTtJRmxwQ0Q7SUFDQTtHSHl1REM7RUtqbEJGO0lBU0U7SUFDQTtJRm5xQ0Q7SUFDQTtHSDJ2REM7RUtubEJGO0lBU0U7SUFDQTtJRm5yQ0Q7SUFDQTtHSDR3REM7RUtubEJGO0lBU0U7SUFDQTtJRnBzQ0Q7SUFDQTtHSDh4REM7RUtwbEJGO0lBT0U7SUZsdENEO0lBQ0E7R0g2eURDO0VLdGxCRjtJQUlFO0lBQ0E7R0wybEJBO0VLdGxCRjtJQUlFO0dMNGxCQTtFS3psQkQ7SUFvQkU7SUFDQTtJQUNBO0lBQ0E7SUZod0NGO0lBQ0E7R0g4MURDO0VLMWxCQTtJQWNFO0lBQ0E7SUFDQTtHTDhsQkY7RUsxbEJBO0lBRUU7R0w2bEJGO0VLcmxCRDtJQVVFO0lGN3lDRjtJQUNBO0dIeTREQztFS3ZsQkQ7SUFPRTtJQUNBO0dMMmxCRDtFS3BsQkE7SUFTRTtJRjMwQ0g7SUFDQTtHSHU2REM7RUt4akJHO0lBRUU7R0wwbEJMO0VLL2pCRDtJQUlFO0dMK2tCRDtFSzVrQkE7SUFJRTtHTGdsQkY7RUs3a0JDO0lBY0U7SUFDQTtHTGlsQkg7RUs1a0JBO0lBZUU7SUFDQTtHTGdsQkY7RUs1a0JBO0lBVUU7SUFDQTtJQUNBO0dMZ2xCRjtFS3prQkY7SUFJRTtHTCtrQkE7RUs1a0JEO0lBRUU7SUFDQTtJQUNBO0dMK2tCRDtFSzVrQkE7SUFFRTtJQUNBO0lBQ0E7R0wra0JGO0VLNWtCQztJQUlFO0dMZ2xCSDtFSzVrQkM7SUFnQkU7SUFDQTtJQUNBO0lBQ0E7SUZ0Z0RKO0lBQ0E7R0h1bEVDO0VLN2tCRTtJQWNFO0lBQ0E7SUFDQTtHTGlsQko7RUs3a0JFO0lBRUU7R0xnbEJKO0VLemtCRDtJQU1FO0dMNmtCRDtFSzFrQkE7SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R0w2a0JGO0VLemtCQTtJQW9CRTtJQUNBO0lBQ0E7SUFDQTtJRnpsREg7SUFDQTtHSHVxRUM7RUsxa0JDO0lBY0U7SUFDQTtJQUNBO0dMOGtCSDtFSzFrQkM7SUFFRTtHTDZrQkg7RUtyakJGO0lBTUU7R0wya0JBO0VLdmtCQTtJRnRwREQ7SUFDQTtHSHl1RUM7RUtqa0JFO0lBRUUsZUhyd0RVO0dGKzBFZDtFQW4xRUQ7SUFJRTtHQXcxRUQ7RUFuMUVGO0lBSUU7R0F3MUVBO0VBcjFFRDtJQUlFO0dBeTFFRDtFQXIxRUQ7SUFJRTtHQXkxRUQ7RUFyMUVEO0lBSUU7SUFDQTtHQXkxRUQ7RUFyMUVEO0lBRUU7SUFDQTtHQXcxRUQ7RUFyMUVBO0lBSUU7R0F5MUVGO0VBcjFFQTtJQVVFO0lBQ0E7SUFDQTtJRzJCSDtJQUNBO0dIK3pFQztFQXIxRUE7SUFJRTtJQUNBO0dBeTFFRjtFQXIxRUE7SUFFRTtHQXcxRUY7RUFyMUVDO0lBSUU7R0F5MUVIO0VBcDFFQTtJQWVFO0lBQ0E7SUdsQkg7SUFDQTtHSDIyRUM7RUExMEVBO0lBS0U7SUFDQTtHQXMxRUY7RUFuMUVDO0lBRUU7R0FzMUVIO0VBaDFFQztJQUlFO0dBbzFFSDtFQTEwRUQ7SUFNRTtJQUNBO0lBQ0E7R0FpMUVEO0VBNzBFRDtJQUtFO0dBaTFFRDtFQTkwRUE7SUFJRTtHQWsxRUY7RUE5MEVBO0lBSUU7R0FrMUVGO0NBNy9FRjtBRzREQztFRnBCRDtJQUlFO0dESUE7RUNnRUY7SUFJRTtHRGFBO0NBaEZGO0FHV0M7RUZaRDtJQUlFO0dES0E7RUMrREY7SUFJRTtHRGNBO0VLN0pGO0lBT0U7R0x3cUJBO0VLcHFCQTtJQUtFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R0x3cUJGO0VLbnFCRDtJQVNFO0lBQ0E7R0x1cUJEO0VLL3BCRDtJQUlFO0lBQ0E7R0xzcUJEO0VLaG5CRDtJQWFFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dMOHBCRDtFSzNwQkE7SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dMOHBCRjtFSzNwQkM7SUFFRTtJQUNBO0dMOHBCSDtFS2hwQkE7SUFPRTtJQUNBLGlCSGhLVTtHRjR6Qlo7RUt4cEJBO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHTDJwQkY7RUt2cEJBO0lBSUU7SUFDQTtJQUNBO0dMMnBCRjtFS3hwQkM7SUFJRTtHTDRwQkg7RUt2cEJFO0lBRUU7R0wwcEJKO0VLcHBCRTtJQUVFO0dMdXBCSjtFSy9vQkU7SUFFRTtJQUNBO0lBQ0E7SUFDQTtHTGtwQko7RUs5b0JFO0lBRUU7R0xpcEJKO0VLOW9CRztJQUVFO0dMaXBCTDtFSzNuQkU7SUFJRTtHTDJvQko7RUtwb0JHO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHTHVvQkw7RUsvbkJHO0lBRUU7SUFDQTtHTGtvQkw7RUs1bkJDO0lBWUU7SUFDQTtJQUNBO0lBQ0E7SUFDQSxlSHBTUTtJR3FTUjtJRmxOSjtJQUNBO0dIbTFCQztFS3puQkU7SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dMa29CSjtFSzVuQkE7SUFZRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxvQkh6Vlk7R0ZpOUJkO0VLdm1CQTtJQUtFO0dMMm1CRjtFS3ZtQkE7SUFJRTtJQUNBO0lBQ0E7R0wybUJGO0VLdm1CQTtJQUlFO0lBQ0E7R0wybUJGO0VLdm1CQTtJQVNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R0wybUJGO0VLeG1CQztJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHTDJtQkg7RUt2bUJDO0lBRUUsZUg1YVc7SUc2YVgsaUJIbGJTO0dGNGhDWjtFS2htQkE7SUFFRTtJQUNBO0dMdW1CRjtFS25tQkE7SUFJRTtHTHVtQkY7RUtubUJBO0lBVUU7SUZ0WEg7SUFDQTtHSDg5QkM7RUtwbUJDO0lGM1hGO0lBQ0E7R0hvK0JDO0VLcG1CQztJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R0x1bUJIO0VLbm1CQztJQUVFO0dMc21CSDtFSzNsQkY7SUFZRTtHTG1tQkE7RUtsaUJGO0lBUUU7R0x5bEJBO0VLNWtCRDtJQVFFO0dMd2xCRDtFS3BsQkQ7SUFNRTtHTHdsQkQ7RUs3a0JDO0lGN2hCRjtJQUNBO0dIMG5DQztFS2xsQkM7SUZ6aUJGO0lBQ0E7R0h1b0NDO0VLbmxCQztJRnJqQkY7SUFDQTtHSG9wQ0M7RUtuakJEO0lGbG1CQTtJQUNBO0dIa3NDQztFS3prQkE7SUFNRTtHTHdsQkY7RUtobEJBO0lGeG9CRDtJQUNBO0dIdXVDQztFSzFrQkE7SUFLRTtHTHNsQkY7RUsza0JDO0lGOXFCRjtJQUNBO0dIMndDQztFS3RoQkQ7SUFvQkU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHTGlsQkQ7RUs5a0JBO0lBV0U7R0xtbEJGO0VLMWtCRDtJQVlFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R0xrbEJEO0VLdVBGO0lBSUU7R0wya0JBO0VLeGtCRDtJQUVFO0dMMmtCRDtDQWx1RUY7QUdFQztFRkpEO0lBSUU7R0RNQTtFQzhERjtJQUlFO0dEZUE7Q0FoRkY7QUdQQztFRklEO0lBSUU7R0RPQTtFQzZERjtJQUlFO0dEZ0JBO0VLK0dDO0lGak1GO0lBQ0E7R0h5MUJDO0VLNEdGO0lBY0U7SUFDQTtHTDhrQkE7RUsvaUJEO0lBWUU7SUFDQTtHTGlsQkQ7Q0FobERGO0FHaEJDO0VGWUQ7SUFJRTtHRFFBO0VDNERGO0lBSUU7R0RpQkE7Q0FoRkY7QUd6QkM7RUZvQkQ7SUFJRTtHRFNBO0VDMkRGO0lBSUU7R0RrQkE7Q0FoRkY7QUNxRUE7RUFDQztJQUNDO0dEbUJBO0NBQ0Y7QUd0SEM7RUVrSkc7SUFFRTtJQUNBO0lBQ0E7R0w0b0JKO0VLeG9CRTtJQUVFO0dMMm9CSiIsImZpbGUiOiJkaXN0L2Fzc2V0cy9jc3MvaGlnaC1zdWJqZWN0LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU5vdG8rU2FucytKUDo0MDAsNzAwJmRpc3BsYXk9c3dhcCZzdWJzZXQ9amFwYW5lc2VcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Sb2JvdG8rQ29uZGVuc2VkOjcwMCZkaXNwbGF5PXN3YXBcIik7XG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogIzMxMzEzMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgTWVpcnlvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS44NzU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBib2R5IHtcbiAgICBsaW5lLWhlaWdodDogMS43Nzc3Nzc3Nzc4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5hIHtcbiAgY29sb3I6ICMzMTMxMzE7XG59XG5cbmFbaHJlZl49XCJ0ZWw6XCJdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uZGVsLWlubGluZS14eHMge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuZGVsLWlubGluZS14eHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmRlbC1pbmxpbmUteHMge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAuZGVsLWlubGluZS14cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZGVsLWlubGluZS1zIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmRlbC1pbmxpbmUtcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZGVsLWlubGluZS1zbSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kZWwtaW5saW5lLXNtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5kZWwtaW5saW5lLW0ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgxcHgpIHtcbiAgLmRlbC1pbmxpbmUtbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZGVsLWlubGluZS1tbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODFweCkge1xuICAuZGVsLWlubGluZS1tbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZGVsLWlubGluZS1sIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2N3B4KSB7XG4gIC5kZWwtaW5saW5lLWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmRlbC1pbmxpbmUteGwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODAxcHgpIHtcbiAgLmRlbC1pbmxpbmUteGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmRlbC1pbmxpbmUteHhsIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5kZWwtaW5saW5lLXh4bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZGVsLW5vbmUteHhzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5kZWwtbm9uZS14eHMge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG4uZGVsLW5vbmUteHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmRlbC1ub25lLXhzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuLmRlbC1ub25lLXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmRlbC1ub25lLXMge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG4uZGVsLW5vbmUtc20ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRlbC1ub25lLXNtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuLmRlbC1ub25lLW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MXB4KSB7XG4gIC5kZWwtbm9uZS1tIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuLmRlbC1ub25lLW1sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODFweCkge1xuICAuZGVsLW5vbmUtbWwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG4uZGVsLW5vbmUtbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY3cHgpIHtcbiAgLmRlbC1ub25lLWwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG4uZGVsLW5vbmUteGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTgwMXB4KSB7XG4gIC5kZWwtbm9uZS14bCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5cbi5kZWwtbm9uZS14eGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5kZWwtbm9uZS14eGwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG4jd3BhZG1pbmJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gIGh0bWwge1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5odG1sIHtcbiAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qISBkZXN0eWxlLmNzcyB2MS4wLjEzIHwgTUlUIExpY2Vuc2UgfCBodHRwczovL2dpdGh1Yi5jb20vbmljb2xhcy1jdXNhbi9kZXN0eWxlLmNzcyAqL1xuLyogUmVzZXQgYm94LW1vZGVsXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqIDMuIFJlbW92ZSBncmF5IG92ZXJsYXkgb24gbGlua3MgZm9yIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiAzKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBWZXJ0aWNhbCByaHl0aG1cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5wLFxudGFibGUsXG5ibG9ja3F1b3RlLFxuYWRkcmVzcyxcbnByZSxcbmlmcmFtZSxcbmZvcm0sXG5maWd1cmUsXG5kbCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSGVhZGluZ3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4vKiBMaXN0cyAoZW51bWVyYXRpb24pXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xudWwsXG5vbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogTGlzdHMgKGRlZmluaXRpb24pXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGNsZWFyOiBib3RoO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xufVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqL1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuZW1iZWQsXG5vYmplY3QsXG5pZnJhbWUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBib3JkZXI6IDA7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZXNldCBmb3JtIGZpZWxkcyB0byBtYWtlIHRoZW0gc3R5bGVhYmxlXG4gKiAxLiBSZXNldCByYWRpbyBhbmQgY2hlY2tib3ggdG8gcHJlc2VydmUgdGhlaXIgbG9vayBpbiBpT1MuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuW3R5cGU9Y2hlY2tib3hdIHtcbiAgLyogMSAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGNoZWNrYm94O1xuICBhcHBlYXJhbmNlOiBjaGVja2JveDtcbn1cblxuW3R5cGU9cmFkaW9dIHtcbiAgLyogMSAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHJhZGlvO1xuICBhcHBlYXJhbmNlOiByYWRpbztcbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5idXR0b25bZGlzYWJsZWRdLFxuW3R5cGU9YnV0dG9uXVtkaXNhYmxlZF0sXG5bdHlwZT1yZXNldF1bZGlzYWJsZWRdLFxuW3R5cGU9c3VibWl0XVtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgcGFkZGluZ1xuICovXG5vcHRpb24ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc2V0IHRvIGludmlzaWJsZVxuICovXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5bdHlwZT1jaGVja2JveF0sXG5bdHlwZT1yYWRpb10ge1xuICBwYWRkaW5nOiAwO1xuICAvKiAxICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9c2VhcmNoXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAxICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG59XG5cbi8qKlxuICogQ2xpY2thYmxlIGxhYmVsc1xuICovXG5sYWJlbFtmb3JdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIFRhYmxlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0aGVhZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDc1O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODFweCkge1xuICAuaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5oZWFkZXJfX2NvbnRlbnRzLXRvcCAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgxcHgpIHtcbiAgLmhlYWRlcl9fY29udGVudHMtdG9wIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDk4cHg7XG4gIH1cbn1cbi5oZWFkZXIgLmxvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA4JTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDIxMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgxcHgpIHtcbiAgLmhlYWRlciAubG9nbyB7XG4gICAgbGVmdDogNTBweDtcbiAgICB3aWR0aDogMzA4cHg7XG4gIH1cbn1cbi5oZWFkZXIgLmxvZ28gaW1nIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmhlYWRlcl9faW5mby1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgxcHgpIHtcbiAgLmhlYWRlcl9faW5mby1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uaGVhZGVyX19pbmZvLWJsb2NrIC5ibG9jay10eHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBjb2xvcjogIzQxODI4YjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNDE4MjhiO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5oZWFkZXJfX2luZm8tYmxvY2sgLmJsb2NrLXR4dDo6YmVmb3JlLCAuaGVhZGVyX19pbmZvLWJsb2NrIC5ibG9jay10eHQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDdweCAwIDdweCAxMnB4O1xuICBjb250ZW50OiBcIlwiO1xufVxuLmhlYWRlcl9faW5mby1ibG9jayAuYmxvY2stdHh0OjpiZWZvcmUge1xuICByaWdodDogLTEycHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzQxODI4Yjtcbn1cbi5oZWFkZXJfX2luZm8tYmxvY2sgLmJsb2NrLXR4dDo6YWZ0ZXIge1xuICByaWdodDogLThweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xufVxuLmhlYWRlcl9faW5mby1ibG9jayAuYmxvY2stdGVsIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uaGVhZGVyX19pbmZvLWJsb2NrIC5ibG9jay10ZWwgLnRlbCB7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cbi5oZWFkZXJfX2luZm8tYmxvY2sgLmJsb2NrLXRlbCAub3BlbiB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5oZWFkZXIgLmduYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MXB4KSB7XG4gIC5oZWFkZXIgLmduYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgxcHgpIHtcbiAgLmhlYWRlciAuZ25hdi5pcy1maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODFweCkge1xuICAuaGVhZGVyIC5nbmF2LmlzLWZpeGVkIC5nbmF2X190eHQge1xuICAgIGhlaWdodDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG59XG4uaGVhZGVyIC5nbmF2LmpzLW9wZW4ge1xuICB6LWluZGV4OiAxMDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjNDE4MjhiO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5oZWFkZXIgLmduYXZfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMzVweCA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MXB4KSB7XG4gIC5oZWFkZXIgLmduYXZfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODFweCkge1xuICAuaGVhZGVyIC5nbmF2X19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTRlNGU0O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlNGU0O1xuICB9XG59XG4uaGVhZGVyIC5nbmF2X19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODFweCkge1xuICAuaGVhZGVyIC5nbmF2X19pdGVtIHtcbiAgICB3aWR0aDogMTEuMTExMTExMTExMSU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gIH1cbn1cbi5oZWFkZXIgLmduYXZfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MXB4KSB7XG4gIC5oZWFkZXIgLmduYXZfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgxcHgpIHtcbiAgLmhlYWRlciAuZ25hdl9faXRlbSNuYXYwMiAuZ25hdi1zdWJfX2xpc3Qge1xuICAgIG1hcmdpbjogMCAwIDAgMTEuMTExMTExMTExMSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODFweCkge1xuICAuaGVhZGVyIC5nbmF2X19pdGVtI25hdjA2IC5nbmF2LXN1Yl9fbGlzdCB7XG4gICAgbWFyZ2luOiAwIDAgMCA1NS41NTU1NTU1NTU1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MXB4KSB7XG4gIC5oZWFkZXIgLmduYXZfX2l0ZW0jbmF2MDMgLmduYXYtc3ViX19saXN0LCAuaGVhZGVyIC5nbmF2X19pdGVtI25hdjA1IC5nbmF2LXN1Yl9fbGlzdCwgLmhlYWRlciAuZ25hdl9faXRlbSNuYXYwNyAuZ25hdi1zdWJfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC13aWR0aDogMTEyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgxcHgpIHtcbiAgLmhlYWRlciAuZ25hdl9faXRlbSNuYXYwMyAuZ25hdi1zdWJfX2l0ZW0sIC5oZWFkZXIgLmduYXZfX2l0ZW0jbmF2MDUgLmduYXYtc3ViX19pdGVtLCAuaGVhZGVyIC5nbmF2X19pdGVtI25hdjA3IC5nbmF2LXN1Yl9faXRlbSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MXB4KSB7XG4gIC5oZWFkZXIgLmduYXZfX2l0ZW0jbmF2MDMgLmduYXYtc3ViX19pdGVtOm50aC1jaGlsZChuKzUpLCAuaGVhZGVyIC5nbmF2X19pdGVtI25hdjA1IC5nbmF2LXN1Yl9faXRlbTpudGgtY2hpbGQobis1KSwgLmhlYWRlciAuZ25hdl9faXRlbSNuYXYwNyAuZ25hdi1zdWJfX2l0ZW06bnRoLWNoaWxkKG4rNSkge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuaGVhZGVyIC5nbmF2X19pdGVtI25hdjA1IC5nbmF2LXN1Yl9fbGlzdCwgLmhlYWRlciAuZ25hdl9faXRlbSNuYXYwNyAuZ25hdi1zdWJfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAyMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5oZWFkZXIgLmduYXZfX2l0ZW0jbmF2MDUgLmduYXYtc3ViX19pdGVtLCAuaGVhZGVyIC5nbmF2X19pdGVtI25hdjA3IC5nbmF2LXN1Yl9faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG4uaGVhZGVyIC5nbmF2X19pdGVtI25hdjA1IC5nbmF2LXN1Yl9fdHh0LWxpc3QsIC5oZWFkZXIgLmduYXZfX2l0ZW0jbmF2MDcgLmduYXYtc3ViX190eHQtbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgxcHgpIHtcbiAgLmhlYWRlciAuZ25hdl9faXRlbSNuYXYwNSAuZ25hdi1zdWJfX3R4dC1saXN0LCAuaGVhZGVyIC5nbmF2X19pdGVtI25hdjA3IC5nbmF2LXN1Yl9fdHh0LWxpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgxcHgpIHtcbiAgLmhlYWRlciAuZ25hdl9faXRlbS5oYXMtY2hpbGQgLmduYXZfX3R4dDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAxN3B4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzcwNzA3MDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM3MDcwNzA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgxcHgpIHtcbiAgLmhlYWRlciAuZ25hdl9faXRlbS5pcy1vcGVuIC5nbmF2X190eHQ6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDE1cHggNS41NTU1dncgMCA1LjU1NTV2dztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXM7XG4gIH1cbn1cbi5oZWFkZXIgLmduYXZfX2l0ZW0gLmduYXZfX3R4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgxcHgpIHtcbiAgLmhlYWRlciAuZ25hdl9faXRlbSAuZ25hdl9fdHh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBjb2xvcjogIzMxMzEzMTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY3cHgpIHtcbiAgLmhlYWRlciAuZ25hdl9faXRlbSAuZ25hdl9fdHh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgxcHgpIHtcbiAgLmhlYWRlciAuZ25hdl9faXRlbSAuZ25hdl9fdHh0OjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDU1O1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItY29sb3I6ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDAgNS41NTU1dncgMCA1LjU1NTV2dztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4uaGVhZGVyIC5nbmF2LXN1Yl9faW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODFweCkge1xuICAuaGVhZGVyIC5nbmF2LXN1Yl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA1MDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICM0MTgyOGI7XG4gIH1cbn1cbi5oZWFkZXIgLmduYXYtc3ViX19saXN0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MXB4KSB7XG4gIC5oZWFkZXIgLmduYXYtc3ViX19saXN0IHtcbiAgICBwYWRkaW5nOiAzNXB4IDA7XG4gIH1cbn1cbi5oZWFkZXIgLmduYXYtc3ViX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MXB4KSB7XG4gIC5oZWFkZXIgLmduYXYtc3ViX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG4uaGVhZGVyIC5nbmF2LXN1Yl9fdGh1bWIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MXB4KSB7XG4gIC5oZWFkZXIgLmduYXYtc3ViX190aHVtYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmhlYWRlciAuZ25hdi1zdWJfX3R0bCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MXB4KSB7XG4gIC5oZWFkZXIgLmduYXYtc3ViX190dGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgxcHgpIHtcbiAgLmhlYWRlciAuZ25hdi1zdWJfX3R0bDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogN3B4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgxcHgpIHtcbiAgLmhlYWRlciAuZ25hdi1zdWJfX3R0bDpob3ZlciB7XG4gICAgY29sb3I6ICM0MTgyOGI7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxufVxuLmhlYWRlciAuZ25hdi1zdWJfX3R0bDpob3Zlcjo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNDE4MjhiO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNDE4MjhiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MXB4KSB7XG4gIC5oZWFkZXIgLmduYXYtc3ViX190eHQtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxufVxuLmhlYWRlciAuZ25hdi1zdWJfX3R4dC1pdGVtIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MXB4KSB7XG4gIC5oZWFkZXIgLmduYXYtc3ViX190eHQtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmhlYWRlciAuZ25hdi1zdWJfX3R4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgxcHgpIHtcbiAgLmhlYWRlciAuZ25hdi1zdWJfX3R4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgxcHgpIHtcbiAgLmhlYWRlciAuZ25hdi1zdWJfX3R4dCBzcGFuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgxcHgpIHtcbiAgLmhlYWRlciAuZ25hdi1zdWJfX3R4dDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjVlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODFweCkge1xuICAuaGVhZGVyIC5nbmF2LXN1Yl9fdHh0OmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbi5oZWFkZXIgLmduYXYtc3ViX190eHQ6aG92ZXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmJ0bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDUlO1xuICB6LWluZGV4OiAxMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgxcHgpIHtcbiAgLmJ0bi1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYnRuLW1lbnUgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmJ0bi1tZW51IHNwYW4gaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxMzEzMTtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLmJ0bi1tZW51IHNwYW4gaTpudGgtbGFzdC1vZi10eXBlKDEpIHtcbiAgdG9wOiAwO1xufVxuLmJ0bi1tZW51IHNwYW4gaTpudGgtbGFzdC1vZi10eXBlKDIpIHtcbiAgdG9wOiA4cHg7XG59XG4uYnRuLW1lbnUgc3BhbiBpOm50aC1sYXN0LW9mLXR5cGUoMykge1xuICBib3R0b206IDA7XG59XG4uYnRuLW1lbnUuanMtb3BlbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uYnRuLW1lbnUuanMtb3BlbiBzcGFuIGk6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XG4gIHRvcDogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5idG4tbWVudS5qcy1vcGVuIHNwYW4gaTpudGgtbGFzdC1vZi10eXBlKDIpIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuLmJ0bi1tZW51LmpzLW9wZW4gc3BhbiBpOm50aC1sYXN0LW9mLXR5cGUoMykge1xuICB0b3A6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0Zm9vdGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mb290ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiNGI0YjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MXB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uZm9vdGVyX19jb250ZW50cy10b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZvb3Rlcl9fY29udGVudHMtdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZvb3Rlcl9fc2l0ZW1hcCB7XG4gICAgbWF4LXdpZHRoOiAxMTI2cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogNzVweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgxcHgpIHtcbiAgLmZvb3Rlcl9fc2l0ZW1hcCB7XG4gICAgcGFkZGluZzogOTVweCAwO1xuICB9XG59XG4uZm9vdGVyX19zaXRlbWFwLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWNvbHVtbi1nYXA6IDE1cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIGF1dG8pO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MXB4KSB7XG4gIC5mb290ZXJfX3NpdGVtYXAtbGlzdCB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuICB9XG59XG4uZm9vdGVyX19zaXRlbWFwLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cbi5mb290ZXJfX3NpdGVtYXAtaXRlbTpudGgtb2YtdHlwZSgxKSB7XG4gIGdyaWQtcm93OiAxLzEyO1xufVxuLmZvb3Rlcl9fc2l0ZW1hcC1pdGVtOm50aC1vZi10eXBlKDEpIC5mb290ZXJfX3NpdGVtYXAtdHRsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgxcHgpIHtcbiAgLmZvb3Rlcl9fc2l0ZW1hcC1pdGVtOm50aC1vZi10eXBlKDEpIC5mb290ZXJfX3NpdGVtYXAtdHRsIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuLmZvb3Rlcl9fc2l0ZW1hcC1pdGVtOm50aC1vZi10eXBlKDIpIHtcbiAgZ3JpZC1yb3c6IDEvMTI7XG59XG4uZm9vdGVyX19zaXRlbWFwLWl0ZW06bnRoLW9mLXR5cGUoMikgLmZvb3Rlcl9fc2l0ZW1hcC10dGwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODFweCkge1xuICAuZm9vdGVyX19zaXRlbWFwLWl0ZW06bnRoLW9mLXR5cGUoMikgLmZvb3Rlcl9fc2l0ZW1hcC10dGwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4uZm9vdGVyX19zaXRlbWFwLWl0ZW06bnRoLW9mLXR5cGUoMykge1xuICBncmlkLXJvdzogMS8xMjtcbn1cbi5mb290ZXJfX3NpdGVtYXAtaXRlbTpudGgtb2YtdHlwZSgzKSAuZm9vdGVyX19zaXRlbWFwLXR0bCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MXB4KSB7XG4gIC5mb290ZXJfX3NpdGVtYXAtaXRlbTpudGgtb2YtdHlwZSgzKSAuZm9vdGVyX19zaXRlbWFwLXR0bCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi5mb290ZXJfX3NpdGVtYXAtaXRlbTpudGgtb2YtdHlwZSg0KSB7XG4gIGdyaWQtYXJlYTogMTtcbn1cbi5mb290ZXJfX3NpdGVtYXAtaXRlbTpudGgtb2YtdHlwZSg1KSB7XG4gIGdyaWQtYXJlYTogMjtcbn1cbi5mb290ZXJfX3NpdGVtYXAtaXRlbTpudGgtb2YtdHlwZSg2KSB7XG4gIGdyaWQtYXJlYTogMztcbn1cbi5mb290ZXJfX3NpdGVtYXAtaXRlbTpudGgtb2YtdHlwZSg3KSB7XG4gIGdyaWQtYXJlYTogNDtcbn1cbi5mb290ZXJfX3NpdGVtYXAtaXRlbTpudGgtb2YtdHlwZSg4KSB7XG4gIGdyaWQtYXJlYTogNTtcbn1cbi5mb290ZXJfX3NpdGVtYXAtaXRlbTpudGgtb2YtdHlwZSg5KSB7XG4gIGdyaWQtYXJlYTogNjtcbn1cbi5mb290ZXJfX3NpdGVtYXAtaXRlbTpudGgtb2YtdHlwZSgxMCkge1xuICBncmlkLWFyZWE6IDc7XG59XG4uZm9vdGVyX19zaXRlbWFwLWl0ZW06bnRoLW9mLXR5cGUoMTEpIHtcbiAgZ3JpZC1hcmVhOiA4O1xufVxuLmZvb3Rlcl9fc2l0ZW1hcC1pdGVtOm50aC1vZi10eXBlKDEyKSB7XG4gIGdyaWQtYXJlYTogOTtcbn1cbi5mb290ZXJfX3NpdGVtYXAtaXRlbTpudGgtb2YtdHlwZSgxMykge1xuICBncmlkLWFyZWE6IDEwO1xufVxuLmZvb3Rlcl9fc2l0ZW1hcC1pdGVtOm50aC1vZi10eXBlKDE0KSB7XG4gIGdyaWQtYXJlYTogMTE7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9vdGVyX19zaXRlbWFwLXR0bCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgxcHgpIHtcbiAgLmZvb3Rlcl9fc2l0ZW1hcC10dGwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5mb290ZXJfX3NpdGVtYXAtdHRsIGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZvb3Rlcl9fc2l0ZW1hcC10dGwgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG4uZm9vdGVyX19zaXRlbWFwLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5mb290ZXJfX3NpdGVtYXAtYmxvY2suY29sIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAxMHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MXB4KSB7XG4gIC5mb290ZXJfX3NpdGVtYXAtYmxvY2suY29sIHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDI1cHg7XG4gIH1cbn1cbi5mb290ZXJfX3NpdGVtYXAtYmxvY2suY29sIC5ibG9jay1pdGVtIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5mb290ZXJfX3NpdGVtYXAtYmxvY2sgLmJsb2NrLXR0bCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgxcHgpIHtcbiAgLmZvb3Rlcl9fc2l0ZW1hcC1ibG9jayAuYmxvY2stdHRsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uZm9vdGVyX19zaXRlbWFwLWJsb2NrIC5ibG9jay10dGwgYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZm9vdGVyX19zaXRlbWFwLWJsb2NrIC5ibG9jay10dGwgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG4uZm9vdGVyX19zaXRlbWFwLWJsb2NrIC5ibG9jay1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMC41ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgxcHgpIHtcbiAgLmZvb3Rlcl9fc2l0ZW1hcC1ibG9jayAuYmxvY2stbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIH1cbn1cbi5mb290ZXJfX3NpdGVtYXAtYmxvY2sgLmJsb2NrLWxpc3Q6bnRoLW9mLXR5cGUobiArIDIpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmZvb3Rlcl9fc2l0ZW1hcC1ibG9jayAuYmxvY2staXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uZm9vdGVyX19zaXRlbWFwLWJsb2NrIC5ibG9jay1pdGVtID4gYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODFweCkge1xuICAuZm9vdGVyX19zaXRlbWFwLWJsb2NrIC5ibG9jay1pdGVtID4gYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mb290ZXJfX3NpdGVtYXAtYmxvY2sgLmJsb2NrLWl0ZW0gPiBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbi5mb290ZXJfX2NvbnRlbnRzLWJvdHRvbSB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYmFja2dyb3VuZDogIzQxODI4Yjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mb290ZXJfX2NvbnRlbnRzLWJvdHRvbSB7XG4gICAgcGFkZGluZzogMjBweCAwIDQ1cHg7XG4gIH1cbn1cbi5mb290ZXJfX3N1Ykxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZvb3Rlcl9fc3ViTGluayB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uZm9vdGVyX19zdWJMaW5rID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mb290ZXJfX3N1YkxpbmsgPiBhIHtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZvb3Rlcl9fc3ViTGluayA+IGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLmZvb3RlciAuY29weXJpZ2h0IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mb290ZXIgLmNvcHlyaWdodCBzbWFsbCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uZm9vdGVyX19maXhlZC1ibnIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMTMxMzE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZm9vdGVyX19maXhlZC1ibnIge1xuICAgIGhlaWdodDogNDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgxcHgpIHtcbiAgLmZvb3Rlcl9fZml4ZWQtYm5yIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuLmZvb3Rlcl9fZml4ZWQtYm5yIC5pbmZvIHtcbiAgd2lkdGg6IDMyN3B4O1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZvb3Rlcl9fZml4ZWQtYm5yIC5pbmZvIHtcbiAgICB3aWR0aDogNDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODFweCkge1xuICAuZm9vdGVyX19maXhlZC1ibnIgLmluZm8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5mb290ZXJfX2ZpeGVkLWJuciAuaW5mbyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9vdGVyIC5wYWdldG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZvb3RlciAucGFnZXRvcCB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODFweCkge1xuICAuZm9vdGVyIC5wYWdldG9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuLmZvb3RlciAucGFnZXRvcCBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMzMTMxMzE7XG59XG4uZm9vdGVyIC5wYWdldG9wIGE6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRzaWRlLWZpeGVkLWJuclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2lkZS1maXhlZC1ibnIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogOTBweDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDIwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zaWRlLWZpeGVkLWJuciB7XG4gICAgdG9wOiAyNTBweDtcbiAgfVxufVxuLnNpZGUtZml4ZWQtYm5yX19pdGVtLnBlbiB7XG4gIGJhY2tncm91bmQ6ICNjNDAwMDA7XG59XG4uc2lkZS1maXhlZC1ibnJfX2l0ZW0uZW52ZWxvcGUge1xuICBiYWNrZ3JvdW5kOiAjZWI4ODAwO1xufVxuLnNpZGUtZml4ZWQtYm5yX19pdGVtLnNjaG9vbCB7XG4gIGJhY2tncm91bmQ6ICNmZmIxMDA7XG59XG4uc2lkZS1maXhlZC1ibnJfX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNjBweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2lkZS1maXhlZC1ibnJfX2l0ZW0gYSB7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zaWRlLWZpeGVkLWJucl9faXRlbSBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbi5zaWRlLWZpeGVkLWJucl9faXRlbSBhIC5pY29uIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uc2lkZS1maXhlZC1ibnJfX2l0ZW0gYSAuaWNvbiBpbWcge1xuICB3aWR0aDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zaWRlLWZpeGVkLWJucl9faXRlbSBhIC5pY29uIGltZyB7XG4gICAgd2lkdGg6IDI1cHg7XG4gIH1cbn1cbi5zaWRlLWZpeGVkLWJucl9faXRlbSBhIC50eHQge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zaWRlLWZpeGVkLWJucl9faXRlbSBhIC50eHQge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0Y29udGVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY29udGFpbmVyLWwge1xuICBwYWRkaW5nOiAwIDYuNjY2NyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29udGFpbmVyLWwge1xuICAgIG1heC13aWR0aDogMTM2NnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgfVxufVxuXG4uY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCA2LjY2NjclO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTg4cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICB9XG59XG5cbi5jb250YWluZXItcyB7XG4gIHBhZGRpbmc6IDAgNi42NjY3JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb250YWluZXItcyB7XG4gICAgbWF4LXdpZHRoOiAxMDA0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRtb2R1bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tIG12IC0tICovXG4ubW9kLXN1Yi1tdjAxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogOTMuMzM1JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL2NvdXJzZS9tdl9zcC5qcGcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vZC1zdWItbXYwMSB7XG4gICAgcGFkZGluZy10b3A6IDUxLjgxMzUlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9jb3Vyc2UvbXYuanBnKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2N3B4KSB7XG4gIC5tb2Qtc3ViLW12MDEge1xuICAgIGhlaWdodDogNzAwcHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5tb2Qtc3ViLW12MDFfX3RpdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgMCAyMHB4ICNmZmYsIDAgMCAxMHB4ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kLXN1Yi1tdjAxX190aXQge1xuICAgIHRvcDogNDAlO1xuICB9XG59XG5cbi5tb2Qtc3ViLW12MDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kLXN1Yi1tdjAyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ubW9kLXN1Yi1tdjAyX19iZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNjIuNjY3NSU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kLXN1Yi1tdjAyX19iZyB7XG4gICAgcGFkZGluZy10b3A6IDE4LjUwNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjdweCkge1xuICAubW9kLXN1Yi1tdjAyX19iZyB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLm1vZC1zdWItbXYwMl9fdGl0IHtcbiAgcGFkZGluZzogNDVweCA2LjY2NjclIDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjcyMjIyMjIyMjI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vZC1zdWItbXYwMl9fdGl0IHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAzNzBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG4vKiAtLSBoZWFkaW5nIC0tICovXG4ubW9kLWhlYWRpbmcwMCB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vZC1oZWFkaW5nMDAge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5tb2QtaGVhZGluZzAxIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41NTU1NTU1NTU2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICM0MTgyOGI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tb2QtaGVhZGluZzAxIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLm1vZC1oZWFkaW5nMDIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgY29sb3I6ICM0MTgyOGI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1NTU1NTU1NTY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2RiZWVmNDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vZC1oZWFkaW5nMDIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4ubW9kLWhlYWRpbmcwMyB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGNvbG9yOiAjNDE4MjhiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40NTQ1NDU0NTQ1O1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kLWhlYWRpbmcwMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgICBsaW5lLWhlaWdodDogMS41Mzg0NjE1Mzg1O1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICB9XG59XG5cbi5tb2QtaGVhZGluZzA0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY29sb3I6ICM0MTgyOGI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vZC1oZWFkaW5nMDQge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5tb2QtY291bnRlciB7XG4gIGNvdW50ZXItcmVzZXQ6IG51bWJlciAwO1xufVxuLm1vZC1jb3VudGVyIC5tb2QtaGVhZGluZzA0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuMWVtO1xufVxuLm1vZC1jb3VudGVyIC5tb2QtaGVhZGluZzA0OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29udGVudDogY291bnRlcihudW1iZXIpIFwiLlwiO1xuICBjb3VudGVyLWluY3JlbWVudDogbnVtYmVyIDE7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vZC1jb3VudGVyIC5tb2QtaGVhZGluZzA0OjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4ubW9kLWhlYWRpbmcwNSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1NDU0NTQ1NDU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vZC1oZWFkaW5nMDUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1NDU0NTQ1NDU7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIH1cbn1cblxuLyogLS0gY2F0Y2ggLS0gKi9cbi5tb2QtY2F0Y2gwMSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vZC1jYXRjaDAxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY2NjY2NjY2Njc7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIH1cbn1cblxuLm1vZC1jYXRjaDAyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzIyMjIyMjIyMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kLWNhdGNoMDIge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTM4NDYxNTM4NTtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgfVxufVxuXG4vKiAtLSBsZWFkIC0tICovXG4ubW9kLWxlYWQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS44NzU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kLWxlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbi8qIC0tIHR4dCAtLSAqL1xuLm1vZC10eHQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS44NzU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vZC10eHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc3Nzc3Nzc3Nzg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cblxuLm1vZC1ociB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kLWhyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2JhYmFiYTtcbiAgfVxufVxuXG4vKiAtLSBidG4gLS0gKi9cbi5tb2QtYnRuMDEge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vZC1idG4wMSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuLm1vZC1idG4wMSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGJhY2tncm91bmQ6ICM0MTgyOGI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0MTgyOGI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kLWJ0bjAxIGEge1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMztcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLm1vZC1idG4wMSBhOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tb2QtYnRuMDEgYTo6YmVmb3JlIHtcbiAgICByaWdodDogMTdweDtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tb2QtYnRuMDEgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5cbi8qIC0tIGRlZmluaXRpb27jg7xsaXN0IC0tICovXG4ubW9kLWRlZi1saXN0IGR0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOTBweDtcbiAgY29sb3I6ICM0MTgyOGI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kLWRlZi1saXN0IGR0IHtcbiAgICBsaW5lLWhlaWdodDogMS43Nzc3Nzc3Nzc4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4ubW9kLWRlZi1saXN0IGRkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tb2QtZGVmLWxpc3QgZGQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzc3Nzc3Nzc3ODtcbiAgfVxufVxuLm1vZC1kZWYtbGlzdCBkZDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2QtZGVmLWxpc3QgZGQgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kLWRlZi1saXN0IGRkIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc3Nzc3Nzc3Nzg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi5tb2QtZGVmLWxpc3QgZGQgcC50YWItbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLm1vZC1kZWYtbGlzdCBkZCBwLnRhYi1saW5rIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDIwNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbjogMCA1cHggMTBweCAwO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JlYmViZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5tb2QtZGVmLWxpc3QgZGQgcC50YWItbGluayBhOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDdweDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjNzA3MDcwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzcwNzA3MDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tb2QtZGVmLWxpc3QgZGQgcC50YWItbGluayBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbi5tb2QtZGVmLWxpc3QgZGQgcC5pbmRlbnQge1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICB0ZXh0LWluZGVudDogLTFlbTtcbn1cbi5tb2QtZGVmLWxpc3QgZGQgcCAucmVkIHtcbiAgY29sb3I6ICNjNDAwMDA7XG59XG5cbi8qIC0tIGZsb3cgLS0gKi9cbi5tb2QtZmxvdyB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4ubW9kLWZsb3dfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kLWZsb3dfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5tb2QtZmxvd19faXRlbTpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kLWZsb3dfX2l0ZW06bnRoLWNoaWxkKG4rMikge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbi5tb2QtZmxvd19faXRlbTpudGgtY2hpbGQobisyKTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zN3B4O1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzcwNzA3MDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNzA3MDcwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vZC1mbG93X19pdGVtOm50aC1jaGlsZChuKzIpOjpiZWZvcmUge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDkyLjVweDtcbiAgfVxufVxuLm1vZC1mbG93X19pdGVtIC50aXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gIGNvbG9yOiAjNDE4MjhiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41NTU1NTU1NTU2O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNDE4MjhiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tb2QtZmxvd19faXRlbSAudGl0IHtcbiAgICBmbGV4OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLm1vZC1mbG93X19pdGVtIC50eHQge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM0MTgyOGI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1NTU1NTU1NTY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vZC1mbG93X19pdGVtIC50eHQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAwLjM1ZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4vKiAtLSByZWxhdGVkLW5hdiAtLSAqL1xuLm1vZC1yZWxhdGVkLW5hdiB7XG4gIHBhZGRpbmc6IDkwcHggMTBweCA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vZC1yZWxhdGVkLW5hdiB7XG4gICAgcGFkZGluZzogMTMwcHggMCAyNTdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vZC1yZWxhdGVkLW5hdiAubW9kLXJlbGF0ZWQtbmF2X19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vZC1yZWxhdGVkLW5hdiAubW9kLXJlbGF0ZWQtbmF2X19saXN0IGxpIHtcbiAgICB3aWR0aDogMzMuMzMzNCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgfVxufVxuLm1vZC1yZWxhdGVkLW5hdiAubW9kLXJlbGF0ZWQtbmF2X19saXN0IGxpOm50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tb2QtcmVsYXRlZC1uYXYgLm1vZC1yZWxhdGVkLW5hdl9fbGlzdCBsaTpudGgtY2hpbGQobisyKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLm1vZC1yZWxhdGVkLW5hdiAubW9kLXJlbGF0ZWQtbmF2X19saXN0IGxpIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNiZWJlYmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kLXJlbGF0ZWQtbmF2IC5tb2QtcmVsYXRlZC1uYXZfX2xpc3QgbGkgYSB7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMztcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4ubW9kLXJlbGF0ZWQtbmF2IC5tb2QtcmVsYXRlZC1uYXZfX2xpc3QgbGkgYTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2JlYmViZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiZWJlYmU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kLXJlbGF0ZWQtbmF2IC5tb2QtcmVsYXRlZC1uYXZfX2xpc3QgbGkgYTo6YmVmb3JlIHtcbiAgICByaWdodDogMTdweDtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tb2QtcmVsYXRlZC1uYXYgLm1vZC1yZWxhdGVkLW5hdl9fbGlzdCBsaSBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbi5tb2QtcmVsYXRlZC1uYXZfX3JldHVybi1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kLXJlbGF0ZWQtbmF2X19yZXR1cm4tYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kLXJlbGF0ZWQtbmF2X19yZXR1cm4tYnRuOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwcHg7XG4gICAgcmlnaHQ6IC01MHB4O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IDMwN3B4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvY29tbW9uL3JlbGF0ZWRfbmF2X2RlY28uanBnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4ubW9kLXJlbGF0ZWQtbmF2X19yZXR1cm4tYnRuIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgYmFja2dyb3VuZDogI2JlYmViZTtcbiAgYm9yZGVyOiAycHggc29saWQgI2JlYmViZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tb2QtcmVsYXRlZC1uYXZfX3JldHVybi1idG4gYSB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMztcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4ubW9kLXJlbGF0ZWQtbmF2X19yZXR1cm4tYnRuIGE6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tb2QtcmVsYXRlZC1uYXZfX3JldHVybi1idG4gYTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAxN3B4O1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vZC1yZWxhdGVkLW5hdl9fcmV0dXJuLWJ0biBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdGJyZWFkY3J1bWJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5icmVhZGNydW1iLXdyYXAge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODFweCkge1xuICAuYnJlYWRjcnVtYi13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MXB4KSB7XG4gIC5icmVhZGNydW1iLXdyYXAuaXMtZml4ZWQge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG59XG5cbi5ib3R0b21QYWdlQnJlYWQge1xuICBwYWRkaW5nOiAxMHB4IDUlO1xuICBmb250LXNpemU6IDA7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYm90dG9tUGFnZUJyZWFkIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIH1cbn1cbi5ib3R0b21QYWdlQnJlYWQgPiBzcGFuID4gc3BhbiB7XG4gIG1hcmdpbjogMCAtMC4yNWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYm90dG9tUGFnZUJyZWFkID4gc3BhbiA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbi5ib3R0b21QYWdlQnJlYWQgPiBzcGFuID4gc3BhbiBzcGFuLmJyZWFkY3J1bWJfbGFzdCwgLmJvdHRvbVBhZ2VCcmVhZCA+IHNwYW4gPiBzcGFuIGEge1xuICBtYXJnaW46IDAgMC4yNWVtO1xufVxuLmJvdHRvbVBhZ2VCcmVhZCA+IHNwYW4gPiBzcGFuIGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJvdHRvbVBhZ2VCcmVhZCA+IHNwYW4gPiBzcGFuIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjNDE4MjhiO1xuICB9XG59XG5cbi5oaWdoLXN1YmplY3QgLm1vZC1zdWItbXYwMl9fYmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvaGlnaC9zdWJfbXZfc3AuanBnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oaWdoLXN1YmplY3QgLm1vZC1zdWItbXYwMl9fYmcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9oaWdoL3N1Yl9tdi5qcGcpO1xuICB9XG59XG5cbi5oaWdoLXN1YmplY3QtY29udCB7XG4gIHBhZGRpbmc6IDI1cHggMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhpZ2gtc3ViamVjdC1jb250IHtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDA7XG4gIH1cbn1cbi5oaWdoLXN1YmplY3QtY29udCAubW9kLWhlYWRpbmcwMCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaGlnaC1zdWJqZWN0LWNvbnQgLm1vZC1oZWFkaW5nMDAge1xuICAgIG1hcmdpbi1ib3R0b206IDEyNXB4O1xuICB9XG59XG4uaGlnaC1zdWJqZWN0LWNvbnQgLm1vZC1jYXRjaDAxIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oaWdoLXN1YmplY3QtY29udCAubW9kLWNhdGNoMDEge1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gIH1cbn1cbi5oaWdoLXN1YmplY3QtY29udF9fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaGlnaC1zdWJqZWN0LWNvbnRfX2xpc3Qge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYmFiYWJhO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaGlnaC1zdWJqZWN0LWNvbnRfX2l0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmFiYWJhO1xuICB9XG59XG4uaGlnaC1zdWJqZWN0LWNvbnRfX2l0ZW06bnRoLWNoaWxkKG4rMikge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhpZ2gtc3ViamVjdC1jb250X19pdGVtOm50aC1jaGlsZChuKzIpIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG59XG4uaGlnaC1zdWJqZWN0LWNvbnRfX2l0ZW0gLml0ZW0tY2F0Y2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGNvbG9yOiAjNDE4MjhiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40MTY2NjY2NjY3O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhpZ2gtc3ViamVjdC1jb250X19pdGVtIC5pdGVtLWNhdGNoIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY2NjY2NjY2Njc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICB9XG59XG4uaGlnaC1zdWJqZWN0LWNvbnRfX2l0ZW0gLmxlYWQtd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaGlnaC1zdWJqZWN0LWNvbnRfX2l0ZW0gLmxlYWQtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaGlnaC1zdWJqZWN0LWNvbnRfX2l0ZW0gLml0ZW0tY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmhpZ2gtc3ViamVjdC1jb250X19pdGVtIC5pdGVtLWNhcmQ6bnRoLWNoaWxkKG4rMikge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhpZ2gtc3ViamVjdC1jb250X19pdGVtIC5pdGVtLWNhcmQ6bnRoLWNoaWxkKG4rMikge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5oaWdoLXN1YmplY3QtY29udF9faXRlbSAuY2FyZC10aXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY29sb3I6ICM0MTgyOGI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oaWdoLXN1YmplY3QtY29udF9faXRlbSAuY2FyZC10aXQge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLmhpZ2gtc3ViamVjdC1jb250X19pdGVtIC5jYXJkLXRpdC5jYXJkLXRpdDAxIHtcbiAgY29sb3I6ICM0MTgyOGI7XG4gIGJhY2tncm91bmQ6ICNkYmVlZjQ7XG59XG4uaGlnaC1zdWJqZWN0LWNvbnRfX2l0ZW0gLmNhcmQtdGl0LmNhcmQtdGl0MDIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzQxODI4Yjtcbn1cbi5oaWdoLXN1YmplY3QtY29udF9faXRlbSAuaW1nIHtcbiAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhpZ2gtc3ViamVjdC1jb250X19pdGVtIC5pbWcge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgMCAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaGlnaC1zdWJqZWN0LWNvbnRfX2l0ZW0gLmltZyBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuLmhpZ2gtc3ViamVjdC1jb250X19pdGVtIC50eHQtd3JhcCAubW9kLXR4dCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaGlnaC1zdWJqZWN0LWNvbnRfX2l0ZW0gLnR4dC13cmFwIC5tb2QtdHh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uaGlnaC1zdWJqZWN0LWNvbnRfX2l0ZW0gLnR4dC13cmFwIC5tb2QtdHh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmhpZ2gtc3ViamVjdC1jb250IC5tYWpvci1saXN0IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDB2dyAtIDEwMCUpIC8gLTIpO1xuICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSAxMDAlKSAvIC0yKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oaWdoLXN1YmplY3QtY29udCAubWFqb3ItbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5oaWdoLXN1YmplY3QtY29udCAubWFqb3ItaXRlbSB7XG4gIHBhZGRpbmc6IDMwcHggNi42NjY3JTtcbiAgYmFja2dyb3VuZDogcmdiYSg2NSwgMTMwLCAxMzksIDAuMSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaGlnaC1zdWJqZWN0LWNvbnQgLm1ham9yLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cbi5oaWdoLXN1YmplY3QtY29udCAubWFqb3ItaXRlbTpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oaWdoLXN1YmplY3QtY29udCAubWFqb3ItaXRlbTpudGgtY2hpbGQobisyKSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLmhpZ2gtc3ViamVjdC1jb250IC5tYWpvci1pdGVtIC5tb2QtaGVhZGluZzA0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oaWdoLXN1YmplY3QtY29udCAubWFqb3ItaXRlbSAubW9kLWhlYWRpbmcwNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufSIsIkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU5vdG8rU2FucytKUDo0MDAsNzAwJmRpc3BsYXk9c3dhcCZzdWJzZXQ9amFwYW5lc2VcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Sb2JvdG8rQ29uZGVuc2VkOjcwMCZkaXNwbGF5PXN3YXBcIik7XG5cbkBpbXBvcnQgXCJzZXR0aW5nXCI7XG5cbmJvZHkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGNvbG9yOiAkdGV4dF9jb2xvcjtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1mYW1pbHk6ICRqcF9mb250O1xuXHRsaW5lLWhlaWdodDogKDMwIC8gMTYpO1xuXHRsZXR0ZXItc3BhY2luZzogMDtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cblx0QGluY2x1ZGUgZm9udHNpemUoMTYpO1xuXG5cdEBpbmNsdWRlIG1xLW1pbihzKSB7XG5cdFx0bGluZS1oZWlnaHQ6ICgzMiAvIDE4KTtcblxuXHRcdEBpbmNsdWRlIGZvbnRzaXplKDE4KTtcblx0fVxufVxuXG5pbWcge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcbn1cblxuYSB7XG5cdGNvbG9yOiAkdGV4dC1jb2xvcjtcbn1cblxuYVtocmVmXj1cInRlbDpcIl0ge1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5kZWwtaW5saW5lLXh4cyB7XG5cdGRpc3BsYXk6IGlubGluZTtcblxuXHRAaW5jbHVkZSBtcS1taW4oeHhzKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uZGVsLWlubGluZS14cyB7XG5cdGRpc3BsYXk6IGlubGluZTtcblxuXHRAaW5jbHVkZSBtcS1taW4oeHMpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5kZWwtaW5saW5lLXMge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cblx0QGluY2x1ZGUgbXEtbWluKHMpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5kZWwtaW5saW5lLXNtIHtcblx0ZGlzcGxheTogaW5saW5lO1xuXG5cdEBpbmNsdWRlIG1xLW1pbihzbSkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmRlbC1pbmxpbmUtbSB7XG5cdGRpc3BsYXk6IGlubGluZTtcblxuXHRAaW5jbHVkZSBtcS1taW4obSkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmRlbC1pbmxpbmUtbWwge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cblx0QGluY2x1ZGUgbXEtbWluKG1sKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uZGVsLWlubGluZS1sIHtcblx0ZGlzcGxheTogaW5saW5lO1xuXG5cdEBpbmNsdWRlIG1xLW1pbihsKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uZGVsLWlubGluZS14bCB7XG5cdGRpc3BsYXk6IGlubGluZTtcblxuXHRAaW5jbHVkZSBtcS1taW4oeGwpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5kZWwtaW5saW5lLXh4bCB7XG5cdGRpc3BsYXk6IGlubGluZTtcblxuXHRAaW5jbHVkZSBtcS1taW4oeHhsKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uZGVsLW5vbmUteHhzIHtcblx0ZGlzcGxheTogbm9uZTtcblxuXHRAaW5jbHVkZSBtcS1taW4oeHhzKSB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHR9XG59XG5cbi5kZWwtbm9uZS14cyB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0QGluY2x1ZGUgbXEtbWluKHhzKSB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHR9XG59XG5cbi5kZWwtbm9uZS1zIHtcblx0ZGlzcGxheTogbm9uZTtcblxuXHRAaW5jbHVkZSBtcS1taW4ocykge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0fVxufVxuXG4uZGVsLW5vbmUtc20ge1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdEBpbmNsdWRlIG1xLW1pbihzbSkge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0fVxufVxuXG4uZGVsLW5vbmUtbSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0QGluY2x1ZGUgbXEtbWluKG0pIHtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdH1cbn1cblxuLmRlbC1ub25lLW1sIHtcblx0ZGlzcGxheTogbm9uZTtcblxuXHRAaW5jbHVkZSBtcS1taW4obWwpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdH1cbn1cblxuLmRlbC1ub25lLWwge1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdEBpbmNsdWRlIG1xLW1pbihsKSB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHR9XG59XG5cbi5kZWwtbm9uZS14bCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0QGluY2x1ZGUgbXEtbWluKHhsKSB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHR9XG59XG5cbi5kZWwtbm9uZS14eGwge1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdEBpbmNsdWRlIG1xLW1pbih4eGwpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdH1cbn1cblxuI3dwYWRtaW5iYXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcblx0aHRtbCB7XG5cdFx0bWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cbmh0bWwge1xuXHRtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbn1cbiIsIkBpbXBvcnQgXCJtaXhpblwiO1xuJGJsYWNrX2NvbG9yOiAjMDAwO1xuJHdoaXRlX2NvbG9yOiAjZmZmO1xuJGdyYXlfbGlnaHRfY29sb3I6ICNlZWU7XG4kZ3JheV9jb2xvcjogI2IxYjFiMTtcbiRncmF5X2RhcmtfY29sb3I6ICM4NDg0ODQ7XG5cbiRwcmltYXJ5X2NvbG9yOiAjNDE4MjhiO1xuJHNlY29uZGFyeV9jb2xvcjogI2RiZWVmNDtcbiR0ZXJ0aWFyeV9jb2xvcjogI2NjZTVlODtcblxuJGJnX3ByaW1hcnlfY29sb3I6ICNmOGY4Zjg7XG4kYmdfc2Vjb25kYXJ5X2NvbG9yOiAjZjVmNGYzO1xuXG4kdGV4dF9jb2xvcjogIzMxMzEzMTtcblxuJHRhYmxlX2NvbG9yOiAjZGVkY2RiO1xuXG4kYm9yZGVyX2JveF9jb2xvcjogI2U5ZDlkYztcblxuJGJsdWVfY29sb3I6ICM1ZGE1YzY7XG4kYmx1ZV9zZWNvbmRhcnlfY29sb3I6ICM1ZmE5Y2I7XG4kcHVycGxlX2NvbG9yOiAjYjg1ODlkO1xuJGdyZWVuX2NvbG9yOiAjMDBhZjg0O1xuJGdyZWVuX3NlY29uZGFyeV9jb2xvcjogIzY3OWJhMjtcbiR5ZWxsb3ctZ3JlZW5fY29sb3I6ICM5MGM2NDc7XG4keWVsbG93LWdyZWVuX3NlY29uZGFyeV9jb2xvcjogIzk1Y2M0YjtcbiRvcmFuZ2VfY29sb3I6ICNlYjg4MDA7XG4kb3JhbmdlX3NlY29uZGFyeV9jb2xvcjogI2ZmYjQzYjtcbiR5ZWxsb3dfY29sb3I6ICNmZmIxMDA7XG4keWVsbG93X3NlY29uZGFyeV9jb2xvcjogI2ZmY2UwMDtcbiRyZWRfY29sb3I6ICNjNDAwMDA7XG4kcmVkX3NlY29uZGFyeV9jb2xvcjogI2M5MmQyZDtcbiRwaW5rX2NvbG9yOiAjZjA2OTY5O1xuJHBpbmtfc2Vjb25kYXJ5X2NvbG9yOiAjZjQ2ZDZkO1xuXG4kanBfZm9udDogXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBNZWlyeW8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kZW5fZm9udDogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG5cbiRicmVha3BvaW50cy1taW46IChcblx0XCJ4eHNcIjogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2MXB4KVwiLFxuXHRcInhzXCI6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweClcIixcblx0XCJzXCI6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweClcIixcblx0XCJzbVwiOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpXCIsXG5cdFwibVwiOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MXB4KVwiLFxuXHRcIm1sXCI6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgxcHgpXCIsXG5cdFwibFwiOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2N3B4KVwiLFxuXHRcInhsXCI6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODAxcHgpXCIsXG5cdFwieHhsXCI6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIxcHgpXCIsXG4pO1xuLy8gQGluY2x1ZGUgbXEtbWluKG0pe31cblxuJGJyZWFrcG9pbnRzLW1heDogKFxuXHRcInh4c1wiOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpXCIsXG5cdFwieHNcIjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KVwiLFxuXHRcInNcIjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KVwiLFxuXHRcInNtXCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweClcIixcblx0XCJtXCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpXCIsXG5cdFwibWxcIjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweClcIixcblx0XCJsXCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpXCIsXG5cdFwieGxcIjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE4MDBweClcIixcblx0XCJ4eGxcIjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MjBweClcIixcbik7XG4vLyBAaW5jbHVkZSBtcS1tYXgobSl7fVxuIiwiQG1peGluIGNmIHtcblx0Jjo6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdH1cbn1cbi8vIEBpbmNsdWRlIGNmO1xuXG5AbWl4aW4gbWFyZ2luX2F1dG8ge1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLy8gQGluY2x1ZGUgbWFyZ2luX2F1dG87XG5cbkBtaXhpbiBhYnMoJHRvcDogYXV0bywgJHJpZ2h0OiBhdXRvLCAkYm90dG9tOiBhdXRvLCAkbGVmdDogYXV0bykge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogJHRvcDtcblx0cmlnaHQ6ICRyaWdodDtcblx0Ym90dG9tOiAkYm90dG9tO1xuXHRsZWZ0OiAkbGVmdDtcbn1cbi8vIEBpbmNsdWRlIGFicyg1cHgsIDIwcHgsIDEwcHgsIDE1cHgpO1xuXG5AbWl4aW4gYm94X3Mge1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi8vIEBpbmNsdWRlIGJveF9zO1xuXG5AbWl4aW4gdHJhbnNpdGlvbigkcHJvcGVydHk6IGFsbCwgJGR1cmF0aW9uOiAwLjVzKSB7XG5cdHRyYW5zaXRpb246ICRwcm9wZXJ0eSAkZHVyYXRpb24gMHMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbn1cbi8vIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLDAuNXMpO1xuXG5AbWl4aW4gdHJhbnNpdGlvbjIoJHByb3BlcnR5OiBhbGwsICRkdXJhdGlvbjogMC41cywgJGRlbGF5OiAwcykge1xuXHR0cmFuc2l0aW9uOiAkcHJvcGVydHkgJGR1cmF0aW9uICRkZWxheSBlYXNlO1xufVxuLy8gQGluY2x1ZGUgdHJhbnNpdGlvbjIoYWxsLDAuNXMsIDFzKTtcblxuQG1peGluIHRyYW5zaXRpb24yXzIoJHByb3BlcnR5OiBhbGwsICRkdXJhdGlvbjogMC41cywgJGRlbGF5OiAwcykge1xuXHR0cmFuc2l0aW9uOiAkcHJvcGVydHkgJGR1cmF0aW9uICRkZWxheSBlYXNlLW91dDtcbn1cbi8vIEBpbmNsdWRlIHRyYW5zaXRpb24yXzIoYWxsLDAuNXMsIDBzKTtcblxuLy8gQGluY2x1ZGUgdHJhbnNpdGlvbjMoYWxsLDAuNXMsMHMsKC42NDUsLjA0NSwuMzU1LDEpKTtcblxuQG1peGluIG9yaWdpbigkcHJvcGVydHk6IGxlZnQsICRwcm9wZXJ0eTI6IHRvcCkge1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiAkcHJvcGVydHkgJHByb3BlcnR5Mjtcbn1cbi8vIEBpbmNsdWRlIG9yaWdpbihsZWZ0LCB0b3ApO1xuXG5AbWl4aW4gc2NhbGUoJGF0YWk6IDApIHtcblx0dHJhbnNmb3JtOiBzY2FsZSgkYXRhaSk7XG59XG4vLyBAaW5jbHVkZSBzY2FsZSgxKTtcblxuQG1peGluIHNjYWxlWCgkYXRhaTogMCkge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKCRhdGFpKTtcblx0dHJhbnNmb3JtOiBzY2FsZVgoJGF0YWkpO1xufVxuLy8gQGluY2x1ZGUgc2NhbGVYKDEpO1xuXG5AbWl4aW4gc2NhbGVZKCRhdGFpOiAwKSB7XG5cdHRyYW5zZm9ybTogc2NhbGVZKCRhdGFpKTtcbn1cbi8vIEBpbmNsdWRlIHNjYWxlWSgxKTtcblxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcblx0b3BhY2l0eTogJG9wYWNpdHk7XG5cdCRvcGFjaXR5SUU6ICRvcGFjaXR5ICogMTAwO1xuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JG9wYWNpdHlJRSk7XG59XG4vLyBAaW5jbHVkZSBvcGFjaXR5KDApO1xuXG5AbWl4aW4gd2gxMDAge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuLy8gQGluY2x1ZGUgd2gxMDA7XG5cbkBtaXhpbiBtcS1taW4oJGJyZWFrcG9pbnQpIHtcblx0QG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludHMtbWluLCAkYnJlYWtwb2ludCl9IHtcblx0XHRAY29udGVudDtcblx0fVxufVxuLy8gQGluY2x1ZGUgbXEtbWluKG0pIHt9XG5cbkBtaXhpbiBtcS1tYXgoJGJyZWFrcG9pbnQpIHtcblx0QG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludHMtbWF4LCAkYnJlYWtwb2ludCl9IHtcblx0XHRAY29udGVudDtcblx0fVxufVxuLy8gQGluY2x1ZGUgbXEtbWF4KG0pIHt9XG5cbkBtaXhpbiBmb250c2l6ZSgkc2l6ZTogMjQsICRiYXNlOiAxNikge1xuXHRmb250LXNpemU6ICRzaXplICsgcHg7XG5cdGZvbnQtc2l6ZTogKCRzaXplIC8gJGJhc2UpICogMXJlbTtcbn1cblxuQG1peGluIGp1c3RpZnkge1xuXHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuXHR0ZXh0LWp1c3RpZnk6IGludGVyLWlkZW9ncmFwaDtcbn1cblxuQG1peGluIGZ1bGwtd2lkdGgoKSB7XG5cdG1heC13aWR0aDogYXV0bzsgLy8gSUXlr77nrZZcblx0bWF4LXdpZHRoOiBpbml0aWFsO1xuXHRtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gMTAwJSkgLyAtMik7XG5cdG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtIDEwMCUpIC8gLTIpO1xufVxuXG5AbWl4aW4gZnVsbC13aWR0aC1sZWZ0KCkge1xuXHRtYXgtd2lkdGg6IGF1dG87IC8vIElF5a++562WXG5cdG1heC13aWR0aDogaW5pdGlhbDtcblx0bWFyZ2luLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTAwJSkgLyAtMik7XG59XG5cbkBtaXhpbiBmdWxsLXdpZHRoLXJpZ2h0KCkge1xuXHRtYXgtd2lkdGg6IGF1dG87IC8vIElF5a++562WXG5cdG1heC13aWR0aDogaW5pdGlhbDtcblx0bWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDB2dyAtIDEwMCUpIC8gLTIpO1xufVxuXG5AbWl4aW4gZmxleC13cmFwIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xufVxuLy8gQGluY2x1ZGUgZmxleC13cmFwO1xuXG5AbWl4aW4gY29sKCRuYW0sICRjb2wtcGQpIHtcblx0d2lkdGg6IDEwMCUgKiAkbmFtIC8gMTI7XG5cdHBhZGRpbmc6IDAgJGNvbC1wZDtcbn1cbi8vIEBpbmNsdWRlIGNvbCg2LCAyMHB4KTtcblxuQG1peGluIGdyYWRpZW50KCRzdGFydENvbG9yLCAkZW5kQ29sb3IsICRvcmllbnRhdGlvbjogdmVydGljYWwpIHtcblx0YmFja2dyb3VuZDogJHN0YXJ0Q29sb3I7XG5cdEBpZiAkb3JpZW50YXRpb24gPT0gdmVydGljYWwge1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICN7JHN0YXJ0Q29sb3J9IDAlLCAjeyRlbmRDb2xvcn0gMTAwJSk7XG5cdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiN7JHN0YXJ0Q29sb3J9XCIsIGVuZENvbG9yc3RyPVwiI3skZW5kQ29sb3J9XCIsIEdyYWRpZW50VHlwZT0wKTtcblx0fSBAZWxzZSBpZiAkb3JpZW50YXRpb24gPT0gaG9yaXpvbnRhbCB7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjeyRzdGFydENvbG9yfSAwJSwgI3skZW5kQ29sb3J9IDEwMCUpO1xuXHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjeyRzdGFydENvbG9yfVwiLCBlbmRDb2xvcnN0cj1cIiN7JGVuZENvbG9yfVwiLCBHcmFkaWVudFR5cGU9MSk7XG5cdH1cbn1cblxuQG1peGluIGdyYWRpZW50LXRleHQoJHN0YXJ0Q29sb3IsICRlbmRDb2xvciwgJG9yaWVudGF0aW9uOiBob3Jpem9udGFsKSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Y29sb3I6ICRzdGFydENvbG9yO1xuXHQtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJhY2tncm91bmQtY2xpcDogdGV4dDtcblx0QGlmICRvcmllbnRhdGlvbiA9PSB2ZXJ0aWNhbCB7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI3skc3RhcnRDb2xvcn0gMCUsICN7JGVuZENvbG9yfSAxMDAlKTtcblx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI3skc3RhcnRDb2xvcn1cIiwgZW5kQ29sb3JzdHI9XCIjeyRlbmRDb2xvcn1cIiwgR3JhZGllbnRUeXBlPTApO1xuXHR9IEBlbHNlIGlmICRvcmllbnRhdGlvbiA9PSBob3Jpem9udGFsIHtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICN7JHN0YXJ0Q29sb3J9IDAlLCAjeyRlbmRDb2xvcn0gMTAwJSk7XG5cdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiN7JHN0YXJ0Q29sb3J9XCIsIGVuZENvbG9yc3RyPVwiI3skZW5kQ29sb3J9XCIsIEdyYWRpZW50VHlwZT0xKTtcblx0fVxufVxuIiwiLyohIGRlc3R5bGUuY3NzIHYxLjAuMTMgfCBNSVQgTGljZW5zZSB8IGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNvbGFzLWN1c2FuL2Rlc3R5bGUuY3NzICovXG5cbi8qIFJlc2V0IGJveC1tb2RlbFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuKiB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbjo6YmVmb3JlLFxuOjphZnRlciB7XG5cdGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICogMy4gUmVtb3ZlIGdyYXkgb3ZlcmxheSBvbiBsaW5rcyBmb3IgaU9TLlxuICovXG5cbmh0bWwge1xuXHRsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMyovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcblx0bWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyogVmVydGljYWwgcmh5dGhtXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5wLFxudGFibGUsXG5ibG9ja3F1b3RlLFxuYWRkcmVzcyxcbnByZSxcbmlmcmFtZSxcbmZvcm0sXG5maWd1cmUsXG5kbCB7XG5cdG1hcmdpbjogMDtcbn1cblxuLyogSGVhZGluZ3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG5cdG1hcmdpbjogMDtcblx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qIExpc3RzIChlbnVtZXJhdGlvbilcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbnVsLFxub2wge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIExpc3RzIChkZWZpbml0aW9uKVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuZHQge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGQge1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuXHRjbGVhcjogYm90aDtcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cblx0aGVpZ2h0OiAwOyAvKiAxICovXG5cdG1hcmdpbjogMDtcblx0b3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cblx0Y29sb3I6IGluaGVyaXQ7XG5cdGJvcmRlcjogMDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcblx0Zm9udC1zaXplOiBpbmhlcml0OyAvKiAyICovXG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xufVxuXG5hZGRyZXNzIHtcblx0Zm9udC1zdHlsZTogaW5oZXJpdDtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuXHRjb2xvcjogaW5oZXJpdDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xuXHRib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcblx0Zm9udC1zaXplOiBpbmhlcml0OyAvKiAyICovXG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcblx0Zm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmb250LXNpemU6IDc1JTtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcblx0Ym90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuXHR0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG5cdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuZW1iZWQsXG5vYmplY3QsXG5pZnJhbWUge1xuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHRib3JkZXI6IDA7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlc2V0IGZvcm0gZmllbGRzIHRvIG1ha2UgdGhlbSBzdHlsZWFibGVcbiAqIDEuIFJlc2V0IHJhZGlvIGFuZCBjaGVja2JveCB0byBwcmVzZXJ2ZSB0aGVpciBsb29rIGluIGlPUy5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRmb250OiBpbmhlcml0O1xuXHR0ZXh0LWFsaWduOiBpbmhlcml0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiAwO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRvdXRsaW5lOiAwO1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblt0eXBlPVwiY2hlY2tib3hcIl0ge1xuXHQvKiAxICovXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogY2hlY2tib3g7XG5cdGFwcGVhcmFuY2U6IGNoZWNrYm94O1xufVxuXG5bdHlwZT1cInJhZGlvXCJdIHtcblx0LyogMSAqL1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IHJhZGlvO1xuXHRhcHBlYXJhbmNlOiByYWRpbztcbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQge1xuXHQvKiAxICovXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG5cdC8qIDEgKi9cblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRhcHBlYXJhbmNlOiBub25lO1xufVxuXG5idXR0b25bZGlzYWJsZWRdLFxuW3R5cGU9XCJidXR0b25cIl1bZGlzYWJsZWRdLFxuW3R5cGU9XCJyZXNldFwiXVtkaXNhYmxlZF0sXG5bdHlwZT1cInN1Ym1pdFwiXVtkaXNhYmxlZF0ge1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuXHRvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIHBhZGRpbmdcbiAqL1xuXG5vcHRpb24ge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc2V0IHRvIGludmlzaWJsZVxuICovXG5cbmZpZWxkc2V0IHtcblx0bWluLXdpZHRoOiAwO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcblx0ZGlzcGxheTogdGFibGU7IC8qIDEgKi9cblx0bWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG5cdHBhZGRpbmc6IDA7IC8qIDMgKi9cblx0Y29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cblx0d2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuXHRvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuXHRwYWRkaW5nOiAwOyAvKiAxICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMSAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuXHRmb250OiBpbmhlcml0OyAvKiAyICovXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG59XG5cbi8qKlxuICogQ2xpY2thYmxlIGxhYmVsc1xuICovXG5cbmxhYmVsW2Zvcl0ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG5cdGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogVGFibGVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmNhcHRpb24ge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50ZCxcbnRoIHtcblx0cGFkZGluZzogMDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxudGgge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbiIsIkBpbXBvcnQgXCJiYXNlXCIsIFwicmVzZXRcIjtcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRoZWFkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmhlYWRlciB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0ei1pbmRleDogNzU7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiAkd2hpdGVfY29sb3I7XG5cblx0QGluY2x1ZGUgbXEtbWluKG0pIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQmX19jb250ZW50cy10b3Age1xuXHRcdC5jb250YWluZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0aGVpZ2h0OiA2MHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtcS1taW4obSkge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogOThweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubG9nbyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDglO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0d2lkdGg6IDIxMnB4O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuXHRcdEBpbmNsdWRlIG1xLW1pbihtKSB7XG5cdFx0XHRsZWZ0OiA1MHB4O1xuXHRcdFx0d2lkdGg6IDMwOHB4O1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5mby1ibG9jayB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdEBpbmNsdWRlIG1xLW1pbihtKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR9XG5cblx0XHQuYmxvY2stdHh0IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmc6IDVweCAxNXB4O1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5X2NvbG9yO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAoMjAgLyAxNCk7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeV9jb2xvcjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblxuXHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTQpO1xuXG5cdFx0XHQmOjpiZWZvcmUsXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiA3cHggMCA3cHggMTJweDtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdH1cblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0cmlnaHQ6IC0xMnB4O1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRwcmltYXJ5X2NvbG9yO1xuXHRcdFx0fVxuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdHJpZ2h0OiAtOHB4O1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICR3aGl0ZV9jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYmxvY2stdGVsIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG5cdFx0XHQudGVsIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogN3B4O1xuXHRcdFx0fVxuXG5cdFx0XHQub3BlbiB7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG5cblx0XHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTQpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5nbmF2IHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0ei1pbmRleDogLTE7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0QGluY2x1ZGUgbXEtbWluKG0pIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRcdH1cblxuXHRcdCYuaXMtZml4ZWQge1xuXHRcdFx0QGluY2x1ZGUgbXEtbWluKG0pIHtcblx0XHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQuZ25hdl9fdHh0IHtcblx0XHRcdFx0QGluY2x1ZGUgbXEtbWluKG0pIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuanMtb3BlbiB7XG5cdFx0XHR6LWluZGV4OiAxMDA7XG5cdFx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5X2NvbG9yO1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0XHR9XG5cblx0XHQmX19pbm5lciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAzNXB4IDQwcHg7XG5cblx0XHRcdEBpbmNsdWRlIG1xLW1pbihtKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZV9jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19saXN0IHtcblx0XHRcdEBpbmNsdWRlIG1xLW1pbihtKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlNGU0ZTQ7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlNGU0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0bWFyZ2luLXRvcDogMjVweDtcblxuXHRcdFx0QGluY2x1ZGUgbXEtbWluKG0pIHtcblx0XHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UoMSAvIDkpO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNGU0ZTQ7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1xLW1pbihtKSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiNuYXYwMiB7XG5cdFx0XHRcdC5nbmF2LXN1Yl9fbGlzdCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEtbWluKG0pIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDAgMTEuMTExMTExMTExMSU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYjbmF2MDYge1xuXHRcdFx0XHQuZ25hdi1zdWJfX2xpc3Qge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1xLW1pbihtKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAwIDU1LjU1NTU1NTU1NTUlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmI25hdjAzLFxuXHRcdFx0JiNuYXYwNSxcblx0XHRcdCYjbmF2MDcge1xuXHRcdFx0XHQuZ25hdi1zdWJfX2xpc3Qge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1xLW1pbihtKSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMTIwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZ25hdi1zdWJfX2l0ZW0ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1xLW1pbihtKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjUlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKG4gKyA1KSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtcS1taW4obSkge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmI25hdjA1LFxuXHRcdFx0JiNuYXYwNyB7XG5cdFx0XHRcdC5nbmF2LXN1Yl9fbGlzdCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEtbWF4KG0pIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmduYXYtc3ViX19pdGVtIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtcS1tYXgobSkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5nbmF2LXN1Yl9fdHh0LWxpc3Qge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtcS1taW4obSkge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuaGFzLWNoaWxkIHtcblx0XHRcdFx0LmduYXZfX3R4dCB7XG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1xLW1pbihtKSB7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogMTdweDtcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDExcHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTFweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzcwNzA3MDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNzA3MDcwO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmlzLW9wZW4ge1xuXHRcdFx0XHQuZ25hdl9fdHh0IHtcblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtcS1taW4obSkge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDE1cHggNS41NTU1dncgMCA1LjU1NTV2dztcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMTVzO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZ25hdl9fdHh0IHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGVfY29sb3I7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cblx0XHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMjApO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1xLW1pbihtKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwcHg7XG5cdFx0XHRcdFx0Y29sb3I6ICR0ZXh0X2NvbG9yO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxNCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtcS1taW4obCkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDE2KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtcS1taW4obSkge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiAxMDAlO1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDU1O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICR3aGl0ZV9jb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDAgNS41NTU1dncgMCA1LjU1NTV2dztcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLXN1Yl9faW5uZXIge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHQvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQvLyB6LWluZGV4OiAxO1xuXHRcdFx0Ly8gdG9wOiAwO1xuXHRcdFx0Ly8gZGlzcGxheTogbm9uZTtcblx0XHRcdC8vIGhlaWdodDogYXV0bztcblx0XHRcdC8vIG9wYWNpdHk6IDE7XG5cdFx0XHQvLyBwb2ludGVyLWV2ZW50czogYXV0bztcblx0XHRcdC8vIHRyYW5zaXRpb246IG5vbmU7XG5cblx0XHRcdEBpbmNsdWRlIG1xLW1pbihtKSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAxMDAlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR6LWluZGV4OiA1MDtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5X2NvbG9yO1xuXHRcdFx0XHQvLyBoZWlnaHQ6IDA7XG5cdFx0XHRcdC8vIG9wYWNpdHk6IDA7XG5cdFx0XHRcdC8vIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHQvLyB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmlzLW9wZW4ge1xuXHRcdFx0XHQvLyBkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Ly8gei1pbmRleDogMTtcblx0XHRcdFx0Ly8gaGVpZ2h0OiA4NXB4O1xuXHRcdFx0XHQvLyBvcGFjaXR5OiAxO1xuXHRcdFx0XHQvLyBwb2ludGVyLWV2ZW50czogYXV0bztcblx0XHRcdFx0Ly8gdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwLjA1cztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLXN1Yl9fbGlzdCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtcS1taW4obSkge1xuXHRcdFx0XHRwYWRkaW5nOiAzNXB4IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1zdWJfX2l0ZW0ge1xuXHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtcS1taW4obSkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1zdWJfX3RodW1iIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdEBpbmNsdWRlIG1xLW1pbihtKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtc3ViX190dGwge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZV9jb2xvcjtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXG5cdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxNik7XG5cblx0XHRcdEBpbmNsdWRlIG1xLW1pbihtKSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZV9jb2xvcjtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRAaW5jbHVkZSBtcS1taW4obSkge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0cmlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdHdpZHRoOiA3cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA3cHg7XG5cdFx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR3aGl0ZV9jb2xvcjtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlX2NvbG9yO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRAaW5jbHVkZSBtcS1taW4obSkge1xuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeV9jb2xvcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGVfY29sb3I7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogJHByaW1hcnlfY29sb3I7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJHByaW1hcnlfY29sb3I7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLXN1Yl9fdHh0LWxpc3Qge1xuXHRcdFx0QGluY2x1ZGUgbXEtbWluKG0pIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0cGFkZGluZzogMCA1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1zdWJfX3R4dC1pdGVtIHtcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcblxuXHRcdFx0QGluY2x1ZGUgbXEtbWluKG0pIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLXN1Yl9fdHh0IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGNvbG9yOiAkd2hpdGVfY29sb3I7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblxuXHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTYpO1xuXG5cdFx0XHRAaW5jbHVkZSBtcS1taW4obSkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE4cHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTQpO1xuXHRcdFx0fVxuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0QGluY2x1ZGUgbXEtbWluKG0pIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxMik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0QGluY2x1ZGUgbXEtbWluKG0pIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwLjVlbTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHdpZHRoOiA3cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA3cHg7XG5cdFx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR3aGl0ZV9jb2xvcjtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlX2NvbG9yO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRAaW5jbHVkZSBtcS1taW4obSkge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC43O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5idG4tbWVudSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdHJpZ2h0OiA1JTtcblx0ei1pbmRleDogMTAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDM2cHg7XG5cdGhlaWdodDogMzZweDtcblx0b3V0bGluZTogbm9uZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG5cdEBpbmNsdWRlIG1xLW1pbihtKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdHNwYW4ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0d2lkdGg6IDIwcHg7XG5cdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG5cdFx0aSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHRleHRfY29sb3I7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxcHg7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXG5cdFx0XHQmOm50aC1sYXN0LW9mLXR5cGUoMSkge1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWxhc3Qtb2YtdHlwZSgyKSB7XG5cdFx0XHRcdHRvcDogOHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1sYXN0LW9mLXR5cGUoMykge1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5qcy1vcGVuIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXG5cdFx0c3BhbiB7XG5cdFx0XHRpIHtcblx0XHRcdFx0JjpudGgtbGFzdC1vZi10eXBlKDEpIHtcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGVfY29sb3I7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm50aC1sYXN0LW9mLXR5cGUoMikge1xuXHRcdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpudGgtbGFzdC1vZi10eXBlKDMpIHtcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGVfY29sb3I7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRmb290ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZvb3RlciB7XG5cdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG5cdEBpbmNsdWRlIG1xLW1pbihzKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDQ1cHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtcS1taW4obSkge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHR9XG5cblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNiNGI0YjQ7XG5cblx0Jl9fY29udGVudHMtdG9wIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0QGluY2x1ZGUgbXEtbWluKHMpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdCZfX3NpdGVtYXAge1xuXHRcdEBpbmNsdWRlIG1xLW1pbihzKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDExMjZweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0cGFkZGluZzogNzVweCAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xLW1pbihtKSB7XG5cdFx0XHRwYWRkaW5nOiA5NXB4IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fc2l0ZW1hcC1saXN0IHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtY29sdW1uLWdhcDogMTVweDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBhdXRvKTtcblxuXHRcdEBpbmNsdWRlIG1xLW1pbihtKSB7XG5cdFx0XHRncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fc2l0ZW1hcC1pdGVtIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAyMnB4O1xuXG5cdFx0JjpudGgtb2YtdHlwZSgxKSB7XG5cdFx0XHRncmlkLXJvdzogMSAvIDEyO1xuXG5cdFx0XHQuZm9vdGVyX19zaXRlbWFwLXR0bCB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDE2KTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtcS1taW4obSkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDE4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bnRoLW9mLXR5cGUoMikge1xuXHRcdFx0Z3JpZC1yb3c6IDEgLyAxMjtcblxuXHRcdFx0LmZvb3Rlcl9fc2l0ZW1hcC10dGwge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxNik7XG5cblx0XHRcdFx0QGluY2x1ZGUgbXEtbWluKG0pIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxOCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOm50aC1vZi10eXBlKDMpIHtcblx0XHRcdGdyaWQtcm93OiAxIC8gMTI7XG5cblx0XHRcdC5mb290ZXJfX3NpdGVtYXAtdHRsIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTYpO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1xLW1pbihtKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpudGgtb2YtdHlwZSg0KSB7XG5cdFx0XHRncmlkLWFyZWE6IDE7XG5cdFx0fVxuXHRcdCY6bnRoLW9mLXR5cGUoNSkge1xuXHRcdFx0Z3JpZC1hcmVhOiAyO1xuXHRcdH1cblx0XHQmOm50aC1vZi10eXBlKDYpIHtcblx0XHRcdGdyaWQtYXJlYTogMztcblx0XHR9XG5cdFx0JjpudGgtb2YtdHlwZSg3KSB7XG5cdFx0XHRncmlkLWFyZWE6IDQ7XG5cdFx0fVxuXHRcdCY6bnRoLW9mLXR5cGUoOCkge1xuXHRcdFx0Z3JpZC1hcmVhOiA1O1xuXHRcdH1cblx0XHQmOm50aC1vZi10eXBlKDkpIHtcblx0XHRcdGdyaWQtYXJlYTogNjtcblx0XHR9XG5cdFx0JjpudGgtb2YtdHlwZSgxMCkge1xuXHRcdFx0Z3JpZC1hcmVhOiA3O1xuXHRcdH1cblx0XHQmOm50aC1vZi10eXBlKDExKSB7XG5cdFx0XHRncmlkLWFyZWE6IDg7XG5cdFx0fVxuXHRcdCY6bnRoLW9mLXR5cGUoMTIpIHtcblx0XHRcdGdyaWQtYXJlYTogOTtcblx0XHR9XG5cdFx0JjpudGgtb2YtdHlwZSgxMykge1xuXHRcdFx0Z3JpZC1hcmVhOiAxMDtcblx0XHR9XG5cdFx0JjpudGgtb2YtdHlwZSgxNCkge1xuXHRcdFx0Z3JpZC1hcmVhOiAxMTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fc2l0ZW1hcC10dGwge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0bGluZS1oZWlnaHQ6ICgyOCAvIDE2KTtcblxuXHRcdEBpbmNsdWRlIGZvbnRzaXplKDE0KTtcblxuXHRcdEBpbmNsdWRlIG1xLW1pbihtKSB7XG5cdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxNik7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0QGluY2x1ZGUgbXEtbWluKHMpIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19zaXRlbWFwLWJsb2NrIHtcblx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXG5cdFx0Ji5jb2wge1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdyaWQtY29sdW1uLWdhcDogMTBweDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cblx0XHRcdEBpbmNsdWRlIG1xLW1pbihtKSB7XG5cdFx0XHRcdGdyaWQtY29sdW1uLWdhcDogMjVweDtcblx0XHRcdH1cblxuXHRcdFx0LmJsb2NrLWl0ZW0ge1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5ibG9jay10dGwge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogKDI4IC8gMTYpO1xuXG5cdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxNCk7XG5cblx0XHRcdEBpbmNsdWRlIG1xLW1pbihtKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDE2KTtcblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEtbWluKHMpIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYmxvY2stbGlzdCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmctbGVmdDogMC41ZW07XG5cblx0XHRcdEBpbmNsdWRlIG1xLW1pbihtKSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMWVtO1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1vZi10eXBlKG4gKyAyKSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYmxvY2staXRlbSB7XG5cdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXG5cdFx0XHQmID4gYSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAoMjggLyAxNCk7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cblx0XHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTIpO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1xLW1pbihtKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTQpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEtbWluKHMpIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50cy1ib3R0b20ge1xuXHRcdHBhZGRpbmc6IDIwcHggMDtcblx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeV9jb2xvcjtcblxuXHRcdEBpbmNsdWRlIG1xLW1pbihzKSB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDAgNDVweDtcblx0XHR9XG5cdH1cblxuXHQmX19zdWJMaW5rIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblxuXHRcdEBpbmNsdWRlIG1xLW1pbihzKSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdH1cblxuXHRcdCYgPiBhIHtcblx0XHRcdGNvbG9yOiAkd2hpdGVfY29sb3I7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6ICgyNCAvIDE2KTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cblx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDE2KTtcblxuXHRcdFx0QGluY2x1ZGUgbXEtbWluKHMpIHtcblx0XHRcdFx0bWFyZ2luOiAwIDE1cHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRAaW5jbHVkZSBtcS1taW4ocykge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jb3B5cmlnaHQge1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdHNtYWxsIHtcblx0XHRcdGNvbG9yOiAkd2hpdGVfY29sb3I7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXG5cdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxNCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZml4ZWQtYm5yIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0ei1pbmRleDogNTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlX2NvbG9yO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICR0ZXh0X2NvbG9yO1xuXG5cdFx0QGluY2x1ZGUgbXEtbWluKHMpIHtcblx0XHRcdGhlaWdodDogNDVweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEtbWluKG0pIHtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LmluZm8ge1xuXHRcdFx0d2lkdGg6IDMyN3B4O1xuXHRcdFx0cGFkZGluZzogM3B4IDhweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRAaW5jbHVkZSBtcS1taW4ocykge1xuXHRcdFx0XHR3aWR0aDogNDU2cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1xLW1pbihtKSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucGFnZXRvcCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHR3aWR0aDogMzBweDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRAaW5jbHVkZSBtcS1taW4ocykge1xuXHRcdFx0d2lkdGg6IDQ1cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEtbWluKG0pIHtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0Ym90dG9tOiAyMHB4O1xuXHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHR0ZXh0LWluZGVudDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQ6ICR0ZXh0LWNvbG9yO1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogN3B4O1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkd2hpdGVfY29sb3I7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR3aGl0ZV9jb2xvcjtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdHNpZGUtZml4ZWQtYm5yXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zaWRlLWZpeGVkLWJuciB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiA5MHB4O1xuXHRyaWdodDogMDtcblx0ei1pbmRleDogMjA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdEBpbmNsdWRlIG1xLW1pbihzKSB7XG5cdFx0dG9wOiAyNTBweDtcblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdCYucGVuIHtcblx0XHRcdGJhY2tncm91bmQ6ICRyZWRfY29sb3I7XG5cdFx0fVxuXG5cdFx0Ji5lbnZlbG9wZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkb3JhbmdlX2NvbG9yO1xuXHRcdH1cblxuXHRcdCYuc2Nob29sIHtcblx0XHRcdGJhY2tncm91bmQ6ICR5ZWxsb3dfY29sb3I7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdHdpZHRoOiA2MHB4O1xuXHRcdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblxuXHRcdFx0QGluY2x1ZGUgbXEtbWluKHMpIHtcblx0XHRcdFx0d2lkdGg6IDgwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRAaW5jbHVkZSBtcS1taW4ocykge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtcS1taW4ocykge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDI1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC50eHQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAycHg7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGVfY29sb3I7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAoMjAgLyAxNCk7XG5cblx0XHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTIpO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1xLW1pbihzKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTQpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRjb250ZW50XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jb250YWluZXItbCB7XG5cdHBhZGRpbmc6IDAgNi42NjY3JTtcblxuXHRAaW5jbHVkZSBtcS1taW4ocykge1xuXHRcdG1heC13aWR0aDogMTM2NnB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmc6IDAgNTBweDtcblx0fVxufVxuXG4uY29udGFpbmVyIHtcblx0cGFkZGluZzogMCA2LjY2NjclO1xuXG5cdEBpbmNsdWRlIG1xLW1pbihzKSB7XG5cdFx0bWF4LXdpZHRoOiAxMTg4cHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cGFkZGluZzogMCA1MHB4O1xuXHR9XG59XG5cbi5jb250YWluZXItcyB7XG5cdHBhZGRpbmc6IDAgNi42NjY3JTtcblxuXHRAaW5jbHVkZSBtcS1taW4ocykge1xuXHRcdG1heC13aWR0aDogMTAwNHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmc6IDAgNTBweDtcblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0bW9kdWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLSBtdiAtLSAqL1xuLm1vZC1zdWItbXYwMSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy10b3A6IDkzLjMzNSU7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9jb3Vyc2UvbXZfc3AuanBnKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuXHRAaW5jbHVkZSBtcS1taW4ocykge1xuXHRcdHBhZGRpbmctdG9wOiA1MS44MTM1JTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvY291cnNlL212LmpwZyk7XG5cdH1cblxuXHRAaW5jbHVkZSBtcS1taW4obCkge1xuXHRcdGhlaWdodDogNzAwcHg7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cblxuXHQmX190aXQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRsaW5lLWhlaWdodDogKDUyIC8gMjYpO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHRleHQtc2hhZG93OiAwIDAgMjBweCAkd2hpdGVfY29sb3IsIDAgMCAxMHB4ICR3aGl0ZV9jb2xvcjtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuXHRcdEBpbmNsdWRlIGZvbnRzaXplKDI2KTtcblxuXHRcdEBpbmNsdWRlIG1xLW1pbihzKSB7XG5cdFx0XHR0b3A6IDQwJTtcblx0XHR9XG5cdH1cbn1cblxuLm1vZC1zdWItbXYwMiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRAaW5jbHVkZSBtcS1taW4ocykge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHQmX19iZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZy10b3A6IDYyLjY2NzUlO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG5cdFx0QGluY2x1ZGUgbXEtbWluKHMpIHtcblx0XHRcdHBhZGRpbmctdG9wOiAxOC41MDUlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xLW1pbihsKSB7XG5cdFx0XHRoZWlnaHQ6IDI1MHB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0IHtcblx0XHRwYWRkaW5nOiA0NXB4IDYuNjY2NyUgMDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAoMzEgLyAxOCk7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBmb250c2l6ZSgxOCk7XG5cblx0XHRAaW5jbHVkZSBtcS1taW4ocykge1xuXHRcdFx0ZmxleDogbm9uZTtcblx0XHRcdHdpZHRoOiAzNzBweDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogKDUwIC8gMjApO1xuXG5cdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgyMCk7XG5cdFx0fVxuXHR9XG59XG5cbi8qIC0tIGhlYWRpbmcgLS0gKi9cbi5tb2QtaGVhZGluZzAwIHtcblx0bWFyZ2luLWJvdHRvbTogNDVweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGluZS1oZWlnaHQ6ICgzNSAvIDIwKTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdEBpbmNsdWRlIGZvbnRzaXplKDIwKTtcblxuXHRAaW5jbHVkZSBtcS1taW4ocykge1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0bGluZS1oZWlnaHQ6ICg0OCAvIDI0KTtcblxuXHRcdEBpbmNsdWRlIGZvbnRzaXplKDI0KTtcblx0fVxufVxuXG4ubW9kLWhlYWRpbmcwMSB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRjb2xvcjogJHdoaXRlX2NvbG9yO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsaW5lLWhlaWdodDogKDI4IC8gMTgpO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJhY2tncm91bmQ6ICRwcmltYXJ5X2NvbG9yO1xuXG5cdEBpbmNsdWRlIGZvbnRzaXplKDE4KTtcblxuXHRAaW5jbHVkZSBtcS1taW4ocykge1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0cGFkZGluZzogMTBweCAxNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAoMzAgLyAyNCk7XG5cblx0XHRAaW5jbHVkZSBmb250c2l6ZSgyNCk7XG5cdH1cbn1cblxuLm1vZC1oZWFkaW5nMDIge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRwYWRkaW5nOiA1cHggMTBweDtcblx0Y29sb3I6ICRwcmltYXJ5X2NvbG9yO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsaW5lLWhlaWdodDogKDI4IC8gMTgpO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJhY2tncm91bmQ6ICRzZWNvbmRhcnlfY29sb3I7XG5cblx0QGluY2x1ZGUgZm9udHNpemUoMTgpO1xuXG5cdEBpbmNsdWRlIG1xLW1pbihzKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdFx0bGluZS1oZWlnaHQ6ICgzMCAvIDI0KTtcblxuXHRcdEBpbmNsdWRlIGZvbnRzaXplKDI0KTtcblx0fVxufVxuXG4ubW9kLWhlYWRpbmcwMyB7XG5cdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdGNvbG9yOiAkcHJpbWFyeV9jb2xvcjtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGluZS1oZWlnaHQ6ICgzMiAvIDIyKTtcblxuXHRAaW5jbHVkZSBmb250c2l6ZSgyMik7XG5cblx0QGluY2x1ZGUgbXEtbWluKHMpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA2NXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAoNDAgLyAyNik7XG5cblx0XHRAaW5jbHVkZSBmb250c2l6ZSgyNik7XG5cdH1cbn1cblxuLm1vZC1oZWFkaW5nMDQge1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRjb2xvcjogJHByaW1hcnlfY29sb3I7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxpbmUtaGVpZ2h0OiAoMzIgLyAyMCk7XG5cblx0QGluY2x1ZGUgZm9udHNpemUoMjApO1xuXG5cdEBpbmNsdWRlIG1xLW1pbihzKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRsaW5lLWhlaWdodDogKDMwIC8gMjQpO1xuXG5cdFx0QGluY2x1ZGUgZm9udHNpemUoMjQpO1xuXHR9XG59XG5cbi5tb2QtY291bnRlciB7XG5cdGNvdW50ZXItcmVzZXQ6IG51bWJlciAwO1xuXG5cdC5tb2QtaGVhZGluZzA0IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy1sZWZ0OiAxLjFlbTtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGNvbnRlbnQ6IGNvdW50ZXIobnVtYmVyKSBcIi5cIjtcblx0XHRcdGNvdW50ZXItaW5jcmVtZW50OiBudW1iZXIgMTtcblxuXHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMjApO1xuXG5cdFx0XHRAaW5jbHVkZSBtcS1taW4ocykge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgyNCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5tb2QtaGVhZGluZzA1IHtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGluZS1oZWlnaHQ6ICgzMiAvIDIyKTtcblxuXHRAaW5jbHVkZSBmb250c2l6ZSgyMCk7XG5cblx0QGluY2x1ZGUgbXEtbWluKHMpIHtcblx0XHRsaW5lLWhlaWdodDogKDMyIC8gMjIpO1xuXG5cdFx0QGluY2x1ZGUgZm9udHNpemUoMjIpO1xuXHR9XG59XG5cbi8qIC0tIGNhdGNoIC0tICovXG4ubW9kLWNhdGNoMDEge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsaW5lLWhlaWdodDogKDQwIC8gMjApO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0QGluY2x1ZGUgZm9udHNpemUoMjApO1xuXG5cdEBpbmNsdWRlIG1xLW1pbihzKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0XHRsaW5lLWhlaWdodDogKDUwIC8gMzApO1xuXG5cdFx0QGluY2x1ZGUgZm9udHNpemUoMzApO1xuXHR9XG59XG5cbi5tb2QtY2F0Y2gwMiB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxpbmUtaGVpZ2h0OiAoMzEgLyAxOCk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRAaW5jbHVkZSBmb250c2l6ZSgxOCk7XG5cblx0QGluY2x1ZGUgbXEtbWluKHMpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAoNDAgLyAyNik7XG5cblx0XHRAaW5jbHVkZSBmb250c2l6ZSgyNik7XG5cdH1cbn1cblxuLyogLS0gbGVhZCAtLSAqL1xuLm1vZC1sZWFkIHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGluZS1oZWlnaHQ6ICgzMCAvIDE2KTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdEBpbmNsdWRlIGZvbnRzaXplKDE2KTtcblxuXHRAaW5jbHVkZSBtcS1taW4ocykge1xuXHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdFx0bGluZS1oZWlnaHQ6ICg1MCAvIDIwKTtcblxuXHRcdEBpbmNsdWRlIGZvbnRzaXplKDIwKTtcblx0fVxufVxuXG4vKiAtLSB0eHQgLS0gKi9cbi5tb2QtdHh0IHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGluZS1oZWlnaHQ6ICgzMCAvIDE2KTtcblxuXHRAaW5jbHVkZSBmb250c2l6ZSgxNik7XG5cblx0QGluY2x1ZGUgbXEtbWluKHMpIHtcblx0XHRsaW5lLWhlaWdodDogKDMyIC8gMTgpO1xuXG5cdFx0QGluY2x1ZGUgZm9udHNpemUoMTgpO1xuXHR9XG59XG5cbi5tb2QtaHIge1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdEBpbmNsdWRlIG1xLW1pbihzKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNiYWJhYmE7XG5cdH1cbn1cblxuLyogLS0gYnRuIC0tICovXG4ubW9kLWJ0bjAxIHtcblx0bWFyZ2luLXRvcDogMzBweDtcblxuXHRAaW5jbHVkZSBtcS1taW4ocykge1xuXHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdH1cblxuXHRhIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdG1heC13aWR0aDogNjAwcHg7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRjb2xvcjogJHdoaXRlX2NvbG9yO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0bGluZS1oZWlnaHQ6ICgyMCAvIDE2KTtcblx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeV9jb2xvcjtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeV9jb2xvcjtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblxuXHRcdEBpbmNsdWRlIGZvbnRzaXplKDE2KTtcblxuXHRcdEBpbmNsdWRlIG1xLW1pbihzKSB7XG5cdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0XHRwYWRkaW5nOiAwIDMwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogKDI0IC8gMTgpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblxuXHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMjQpO1xuXHRcdH1cblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRyaWdodDogMTBweDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHdoaXRlX2NvbG9yO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZV9jb2xvcjtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXG5cdFx0XHRAaW5jbHVkZSBtcS1taW4ocykge1xuXHRcdFx0XHRyaWdodDogMTdweDtcblx0XHRcdFx0d2lkdGg6IDEzcHg7XG5cdFx0XHRcdGhlaWdodDogMTNweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdEBpbmNsdWRlIG1xLW1pbihzKSB7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogLS0gZGVmaW5pdGlvbuODvGxpc3QgLS0gKi9cbi5tb2QtZGVmLWxpc3Qge1xuXHRkdCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiA5MHB4O1xuXHRcdGNvbG9yOiAkcHJpbWFyeV9jb2xvcjtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAoMzAgLyAxNik7XG5cblx0XHRAaW5jbHVkZSBmb250c2l6ZSgxNik7XG5cblx0XHRAaW5jbHVkZSBtcS1taW4ocykge1xuXHRcdFx0bGluZS1oZWlnaHQ6ICgzMiAvIDE4KTtcblxuXHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTgpO1xuXHRcdH1cblx0fVxuXG5cdGRkIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdHBhZGRpbmctbGVmdDogMTAwcHg7XG5cdFx0bGluZS1oZWlnaHQ6ICgzMCAvIDE2KTtcblxuXHRcdEBpbmNsdWRlIG1xLW1pbihzKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6ICgzMiAvIDE4KTtcblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi1yaWdodDogMWVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAoMzAgLyAxNik7XG5cblx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDE2KTtcblxuXHRcdFx0QGluY2x1ZGUgbXEtbWluKHMpIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6ICgzMiAvIDE4KTtcblxuXHRcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxOCk7XG5cdFx0XHR9XG5cblx0XHRcdCYudGFiLWxpbmsge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMjA1cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdFx0XHRcdG1hcmdpbjogMCA1cHggMTBweCAwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2JlYmViZTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdHJpZ2h0OiA3cHg7XG5cdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHR3aWR0aDogN3B4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA3cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjNzA3MDcwO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM3MDcwNzA7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1xLW1pbihzKSB7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5pbmRlbnQge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMWVtO1xuXHRcdFx0XHR0ZXh0LWluZGVudDogLTFlbTtcblx0XHRcdH1cblxuXHRcdFx0LnJlZCB7XG5cdFx0XHRcdGNvbG9yOiAkcmVkX2NvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiAtLSBmbG93IC0tICovXG4ubW9kLWZsb3cge1xuXHRtYXJnaW4tdG9wOiA1MHB4O1xuXG5cdCZfX2xpc3Qge1xuXHRcdEBpbmNsdWRlIG1xLW1pbihzKSB7XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0QGluY2x1ZGUgbXEtbWluKHMpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0fVxuXG5cdFx0JjpudGgtY2hpbGQobiArIDIpIHtcblx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cblx0XHRcdEBpbmNsdWRlIG1xLW1pbihzKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAtMzdweDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM3MDcwNzA7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAycHggc29saWQgIzcwNzA3MDtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblxuXHRcdFx0XHRAaW5jbHVkZSBtcS1taW4ocykge1xuXHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdGxlZnQ6IDkyLjVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50aXQge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdHdpZHRoOiAyMDBweDtcblx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvIDE1cHg7XG5cdFx0XHRjb2xvcjogJHByaW1hcnlfY29sb3I7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6ICgyOCAvIDE4KTtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5X2NvbG9yO1xuXG5cdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgyMCk7XG5cblx0XHRcdEBpbmNsdWRlIG1xLW1pbihzKSB7XG5cdFx0XHRcdGZsZXg6IG5vbmU7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudHh0IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5X2NvbG9yO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAoMjggLyAxOCk7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDE4KTtcblxuXHRcdFx0QGluY2x1ZGUgbXEtbWluKHMpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwLjM1ZW07XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qIC0tIHJlbGF0ZWQtbmF2IC0tICovXG4ubW9kLXJlbGF0ZWQtbmF2IHtcblx0cGFkZGluZzogOTBweCAxMHB4IDgwcHg7XG5cblx0QGluY2x1ZGUgbXEtbWluKHMpIHtcblx0XHRwYWRkaW5nOiAxMzBweCAwIDI1N3B4O1xuXHR9XG5cblx0Lm1vZC1yZWxhdGVkLW5hdl9fbGlzdCB7XG5cdFx0QGluY2x1ZGUgbXEtbWluKHMpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRtYXJnaW46IDAgLThweDtcblx0XHR9XG5cblx0XHRsaSB7XG5cdFx0XHRAaW5jbHVkZSBtcS1taW4ocykge1xuXHRcdFx0XHR3aWR0aDogMzMuMzMzNCU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDAgOHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZChuICsgMikge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1xLW1pbihzKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAoMjAgLyAxNik7XG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICNiZWJlYmU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblxuXHRcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxNik7XG5cblx0XHRcdFx0QGluY2x1ZGUgbXEtbWluKHMpIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDE0MHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMzBweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogKDI0IC8gMTgpO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxOCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2JlYmViZTtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JlYmViZTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtcS1taW4ocykge1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDE3cHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTNweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMTNweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtcS1taW4ocykge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMC43O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3JldHVybi1idG4ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAwO1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cblx0XHRAaW5jbHVkZSBtcS1taW4ocykge1xuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHR9XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgbXEtbWluKHMpIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDUwcHg7XG5cdFx0XHRcdHJpZ2h0OiAtNTBweDtcblx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdHdpZHRoOiAzMDBweDtcblx0XHRcdFx0aGVpZ2h0OiAzMDdweDtcblx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvY29tbW9uL3JlbGF0ZWRfbmF2X2RlY28uanBnKTtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRtYXgtd2lkdGg6IDYwMHB4O1xuXHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0XHRjb2xvcjogJHdoaXRlX2NvbG9yO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAoMjAgLyAxNik7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjYmViZWJlO1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgI2JlYmViZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cblx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDE2KTtcblxuXHRcdFx0QGluY2x1ZGUgbXEtbWluKHMpIHtcblx0XHRcdFx0aGVpZ2h0OiAxMDBweDtcblx0XHRcdFx0cGFkZGluZzogMCAzMHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogKDI0IC8gMTgpO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDE4KTtcblx0XHRcdH1cblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0bGVmdDogMTBweDtcblx0XHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJHdoaXRlX2NvbG9yO1xuXHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICR3aGl0ZV9jb2xvcjtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblxuXHRcdFx0XHRAaW5jbHVkZSBtcS1taW4ocykge1xuXHRcdFx0XHRcdGxlZnQ6IDE3cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDEzcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxM3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRAaW5jbHVkZSBtcS1taW4ocykge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0YnJlYWRjcnVtYnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJyZWFkY3J1bWItd3JhcCB7XG5cdHBhZGRpbmctdG9wOiA2MHB4O1xuXG5cdEBpbmNsdWRlIG1xLW1pbihtKSB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cblxuXHQmLmlzLWZpeGVkIHtcblx0XHRAaW5jbHVkZSBtcS1taW4obSkge1xuXHRcdFx0cGFkZGluZy10b3A6IDgwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5ib3R0b21QYWdlQnJlYWQge1xuXHRwYWRkaW5nOiAxMHB4IDUlO1xuXHRmb250LXNpemU6IDA7XG5cdGJhY2tncm91bmQ6ICNmNWY1ZjU7XG5cblx0QGluY2x1ZGUgbXEtbWluKHMpIHtcblx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdH1cblxuXHQmID4gc3BhbiB7XG5cdFx0JiA+IHNwYW4ge1xuXHRcdFx0bWFyZ2luOiAwIC0wLjI1ZW07XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcblxuXHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTApO1xuXG5cdFx0XHRAaW5jbHVkZSBtcS1taW4ocykge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxMik7XG5cdFx0XHR9XG5cblx0XHRcdCYgc3Bhbi5icmVhZGNydW1iX2xhc3QsXG5cdFx0XHQmIGEge1xuXHRcdFx0XHRtYXJnaW46IDAgMC4yNWVtO1xuXHRcdFx0fVxuXG5cdFx0XHQmIGEge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1xLW1pbihzKSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnlfY29sb3I7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iXSwic291cmNlUm9vdCI6IiJ9*/
