/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

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

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

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

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

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

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  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] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */
}

/**
 * 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-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * 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 {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * 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] {
  -webkit-appearance: button;
}

/**
 * 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 {
  border-style: none;
  padding: 0;
}

/**
 * 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;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 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 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  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. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * 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 odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * 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 {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* 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;
}

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

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

@font-face {
  font-family: "Montserrat";
  font-weight: 100;
  font-style: normal;
  src: url("../font/montserrat/montserrat-v12-latin_latin-ext-100.woff2") format("woff2"), url("../font/montserrat/montserrat-v12-latin_latin-ext-100.woff") format("woff");
}
@font-face {
  font-family: "Montserrat";
  font-weight: 200;
  font-style: normal;
  src: url("../font/montserrat/montserrat-v12-latin_latin-ext-200.woff2") format("woff2"), url("../font/montserrat/montserrat-v12-latin_latin-ext-200.woff") format("woff");
}
@font-face {
  font-family: "Montserrat";
  font-weight: 300;
  font-style: normal;
  src: url("../font/montserrat/montserrat-v12-latin_latin-ext-300.woff2") format("woff2"), url("../font/montserrat/montserrat-v12-latin_latin-ext-300.woff") format("woff");
}
@font-face {
  font-family: "Montserrat";
  font-weight: normal;
  font-style: normal;
  src: url("../font/montserrat/montserrat-v12-latin_latin-ext-regular.woff2") format("woff2"), url("../font/montserrat/montserrat-v12-latin_latin-ext-regular.woff") format("woff");
}
@font-face {
  font-family: "Montserrat";
  font-weight: 500;
  font-style: normal;
  src: url("../font/montserrat/montserrat-v12-latin_latin-ext-500.woff2") format("woff2"), url("../font/montserrat/montserrat-v12-latin_latin-ext-500.woff") format("woff");
}
@font-face {
  font-family: "Montserrat";
  font-weight: 600;
  font-style: normal;
  src: url("../font/montserrat/montserrat-v12-latin_latin-ext-600.woff2") format("woff2"), url("../font/montserrat/montserrat-v12-latin_latin-ext-600.woff") format("woff");
}
@font-face {
  font-family: "Montserrat";
  font-weight: 700;
  font-style: normal;
  src: url("../font/montserrat/montserrat-v12-latin_latin-ext-700.woff2") format("woff2"), url("../font/montserrat/montserrat-v12-latin_latin-ext-700.woff") format("woff");
}
@font-face {
  font-family: "Montserrat";
  font-weight: 800;
  font-style: normal;
  src: url("../font/montserrat/montserrat-v12-latin_latin-ext-800.woff2") format("woff2"), url("../font/montserrat/montserrat-v12-latin_latin-ext-800.woff") format("woff");
}
.font-primary-100 {
  font-family: Montserrat, Arial, sans-serif;
  font-weight: 100;
}

.font-primary-200 {
  font-family: Montserrat, Arial, sans-serif;
  font-weight: 200;
}

.font-primary-300 {
  font-family: Montserrat, Arial, sans-serif;
  font-weight: 300;
}

.font-primary-regular {
  font-family: Montserrat, Arial, sans-serif;
  font-weight: regular;
}

.font-primary-500 {
  font-family: Montserrat, Arial, sans-serif;
  font-weight: 500;
}

.font-primary-600 {
  font-family: Montserrat, Arial, sans-serif;
  font-weight: 600;
}

.font-primary-700 {
  font-family: Montserrat, Arial, sans-serif;
  font-weight: 700;
}

.font-primary-800 {
  font-family: Montserrat, Arial, sans-serif;
  font-weight: 800;
}

@font-face {
  font-family: "Montserrat";
  font-weight: 100;
  font-style: italic;
  src: url("../font/montserrat/montserrat-v12-latin_latin-ext-100italic.woff2") format("woff2"), url("../font/martel/martel-v2-latin_latin-ext-100italic.woff") format("woff");
}
@font-face {
  font-family: "Montserrat";
  font-weight: 200;
  font-style: italic;
  src: url("../font/montserrat/montserrat-v12-latin_latin-ext-200italic.woff2") format("woff2"), url("../font/martel/martel-v2-latin_latin-ext-200italic.woff") format("woff");
}
@font-face {
  font-family: "Montserrat";
  font-weight: 300;
  font-style: italic;
  src: url("../font/montserrat/montserrat-v12-latin_latin-ext-300italic.woff2") format("woff2"), url("../font/martel/martel-v2-latin_latin-ext-300italic.woff") format("woff");
}
@font-face {
  font-family: "Montserrat";
  font-weight: normal;
  font-style: italic;
  src: url("../font/montserrat/montserrat-v12-latin_latin-ext-italic.woff2") format("woff2"), url("../font/martel/martel-v2-latin_latin-ext-italic.woff") format("woff");
}
@font-face {
  font-family: "Montserrat";
  font-weight: 500;
  font-style: italic;
  src: url("../font/montserrat/montserrat-v12-latin_latin-ext-500italic.woff2") format("woff2"), url("../font/martel/martel-v2-latin_latin-ext-500italic.woff") format("woff");
}
@font-face {
  font-family: "Montserrat";
  font-weight: 600;
  font-style: italic;
  src: url("../font/montserrat/montserrat-v12-latin_latin-ext-600italic.woff2") format("woff2"), url("../font/martel/martel-v2-latin_latin-ext-600italic.woff") format("woff");
}
@font-face {
  font-family: "Montserrat";
  font-weight: 700;
  font-style: italic;
  src: url("../font/montserrat/montserrat-v12-latin_latin-ext-700italic.woff2") format("woff2"), url("../font/martel/martel-v2-latin_latin-ext-700italic.woff") format("woff");
}
@font-face {
  font-family: "Montserrat";
  font-weight: 800;
  font-style: italic;
  src: url("../font/montserrat/montserrat-v12-latin_latin-ext-800italic.woff2") format("woff2"), url("../font/martel/martel-v2-latin_latin-ext-800italic.woff") format("woff");
}
.font-primary-italic-200 {
  font-family: Montserrat, Arial, sans-serif;
  font-weight: 200;
  font-style: italic;
}

.font-primary-italic-regular {
  font-family: Montserrat, Arial, sans-serif;
  font-weight: regular;
  font-style: italic;
}

@font-face {
  font-family: "Martel";
  font-weight: 300;
  font-style: normal;
  src: url("../font/martel/martel-v2-latin_latin-ext-300.woff2") format("woff2"), url("../font/martel/martel-v2-latin_latin-ext-300.woff") format("woff");
}
@font-face {
  font-family: "Martel";
  font-weight: normal;
  font-style: normal;
  src: url("../font/martel/martel-v2-latin_latin-ext-regular.woff2") format("woff2"), url("../font/martel/martel-v2-latin_latin-ext-regular.woff") format("woff");
}
@font-face {
  font-family: "Martel";
  font-weight: 600;
  font-style: normal;
  src: url("../font/martel/martel-v2-latin_latin-ext-600.woff2") format("woff2"), url("../font/martel/martel-v2-latin_latin-ext-600.woff") format("woff");
}
@font-face {
  font-family: "Martel";
  font-weight: 800;
  font-style: normal;
  src: url("../font/martel/martel-v2-latin_latin-ext-800.woff2") format("woff2"), url("../font/martel/martel-v2-latin_latin-ext-800.woff") format("woff");
}
@font-face {
  font-family: "Martel";
  font-weight: 900;
  font-style: normal;
  src: url("../font/martel/martel-v2-latin_latin-ext-900.woff2") format("woff2"), url("../font/martel/martel-v2-latin_latin-ext-900.woff") format("woff");
}
.font-secondary-300 {
  font-family: Martel, Georgia, serif;
  font-weight: 300;
}

.font-secondary-regular {
  font-family: Martel, Georgia, serif;
  font-weight: regular;
}

.font-secondary-600 {
  font-family: Martel, Georgia, serif;
  font-weight: 600;
}

.font-secondary-800 {
  font-family: Martel, Georgia, serif;
  font-weight: 800;
}

.font-secondary-900 {
  font-family: Martel, Georgia, serif;
  font-weight: 900;
}

.h-print-inline {
  display: inline !important;
}

.h-print-inline-block {
  display: inline-block !important;
}

.h-print,
.h-print-block {
  display: block !important;
}

.h-print-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.h-print-table {
  display: table !important;
}

.h-screen {
  display: none !important;
}

.h-keep-together {
  page-break-inside: avoid;
}

.h-break-before {
  page-break-before: always;
}

.h-break-after {
  page-break-after: always;
}

.h-no-underline {
  text-decoration: none !important;
}

* {
  -webkit-print-color-adjust: exact;
  color-adjust: exact;
}

.b-knowledge-slide__list--bullet {
  margin-bottom: 20px;
}

body {
  -webkit-print-color-adjust: exact !important;
}

*,
*:not(li):before,
*:after {
  background: transparent !important;
  color: #000 !important;
  text-shadow: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

a, a:visited {
  text-decoration: underline;
  line-height: 3rem;
  font-weight: normal !important;
}
a:not(.h-hide-link)[href]::after {
  content: "" attr(href) "";
  line-height: 2.8rem;
}
a:not(.h-hide-link)[href] .h-icon--arrow {
  fill: #1f1e24 !important;
}
a[href^="#"]::after, a[href^="javascript:"]::after {
  content: "";
}

abbr[title]::after {
  content: " (" attr(title) ")";
}

p:not(.b-resource__button) a::after {
  content: "" attr(href) "";
  line-height: 2.8rem;
  position: relative;
  top: -1px;
  background-color: #ededed !important;
  color: #212121 !important;
  font-family: Montserrat, Arial, sans-serif;
  border-radius: 4px;
  padding: 4px 8px;
  text-decoration: none !important;
  display: inline;
  font-size: 1.4046639232rem;
  line-height: 2rem;
  letter-spacing: -0.0070233196rem;
  font-weight: 600 !important;
  margin-left: 6px;
}

pre,
blockquote {
  border: 1px solid #1f1e24;
  page-break-inside: avoid;
}

ul > li {
  margin-bottom: 0.5rem;
}

html {
  font-size: 6pt;
}

body {
  font-size: 12pt;
}
body::before {
  display: none !important;
}

thead {
  display: table-header-group;
}

tr,
img {
  page-break-inside: avoid;
}

img {
  max-width: 100% !important;
}

p,
h2,
h3 {
  orphans: 3;
  widows: 3;
}

p {
  margin-top: 0;
}

h2,
h3 {
  page-break-after: avoid;
}

.b-introduction,
h1,
h2 {
  margin-top: 0;
}

.p--caption {
  line-height: 18px;
}
.p--print--meta {
  margin: 6rem 0;
  border-top: 1px solid #B2B2B2;
  border-bottom: 1px solid #B2B2B2;
  padding: 2rem 0;
}
.p--intro {
  font-size: 2.25rem;
  line-height: 3.5rem;
  letter-spacing: -0.05625rem;
  font-family: Montserrat, Arial, sans-serif;
  font-weight: 300;
}
.p--resource-meta--read-time,
.p--resource-meta--read-time strong {
  font-size: 2rem;
  line-height: 3rem;
  letter-spacing: -0.05rem;
}
.p--resource-meta--read-time strong {
  display: inline;
}

.b-table-js .l-overflow-liner {
  overflow: visible;
}

.h-print-hide,
.b-alert,
.b-nav-in-page,
.b-nav-in-page-pinned-js,
.b-next-steps-and-how-to-use-the-site,
.b-how-to-use-the-site,
.b-next-steps,
.b-back-to-top,
.b-footer,
.b-introduction__share,
.b-example-slide__share,
.b-knowledge-slide__share,
#tki-5682-header,
#tki-5682-modal-overlay,
#tki-5682-footer,
.tki-5682-modal,
.b-guide-list-search-and-filter,
.p--browse-all-guides,
.b-caption__source-image,
.h-icon--arrow--up-right--link,
.b-skip-links {
  display: none !important;
}

.b-process-list__step {
  page-break-inside: avoid;
}

.b-rule:not(.l-2__col) {
  display: block !important;
  height: 1px;
  background: rgba(31, 30, 36, 0.4) !important;
  outline: 0;
  border: 0 none;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.b-rule:not(.l-2__col)::after {
  display: none !important;
}

.js-enabled .b-hide-show-js-expandmore__button {
  padding: 0;
  margin: 0;
}

.b-hide-show-js-expandmore__to_expand,
.b-hide-show-js-expandmore__to_expand[data-hidden=true] {
  max-height: none;
  overflow: visible;
  padding: 0;
  visibility: visible;
  opacity: 1;
}

.b-example-embed {
  page-break-inside: avoid;
}
.b-example-embed__quote {
  border: 1px solid #000;
}
.b-example-embed--outline {
  border: 0 none;
}

.b-video-js {
  white-space: normal;
  min-height: 300px;
}
.b-video-js__icon {
  display: none;
}
.b-video-js__trigger {
  top: -1px;
}
.b-video-js__info {
  display: table !important;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  background: rgba(230, 230, 230, 0.9) !important;
}
.b-video-js__inner {
  overflow: hidden;
}
.b-video-js__info-inner {
  display: table-cell;
  vertical-align: middle;
  max-height: 150px;
  width: 90%;
  margin: auto;
  text-align: center;
}
.b-video-js__info-host {
  width: 60%;
  text-align: center;
  display: block;
  margin: 0 auto 1.5rem;
  font-size: 1.7777777778rem;
  line-height: 2.25rem;
  letter-spacing: -0.0444444444rem;
  font-family: Montserrat, Arial, sans-serif;
  font-weight: bold;
}
.b-video-js__info-url {
  background: #fff !important;
  border-radius: 4px;
  text-align: center;
  padding: 0.8rem 1.5rem;
  margin: 0 auto;
  max-width: 90%;
  word-wrap: break-word;
  color: #1f1e24;
  font-family: Montserrat, Arial, sans-serif;
  font-size: 2.25rem;
  line-height: 3.5rem;
  letter-spacing: -0.05625rem;
  text-decoration: none !important;
  border: 0 none;
}

.b-resource {
  page-break-inside: avoid;
}
.b-resource__publisher,
.b-resource__publisher strong {
  font-size: 2rem;
  line-height: 3rem;
  letter-spacing: -0.05rem;
  margin-bottom: 0;
}
.b-resource__button {
  margin-bottom: 0;
}
.b-resource__button > a {
  border: 0;
  text-align: left;
  padding-left: 0 !important;
}
.b-resource__button > a[href]::after {
  content: "" attr(href) "" !important;
  word-wrap: break-word;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
}
.b-resource .b-button__info {
  margin-left: 0 !important;
}

.l-2--resource > .l-2__col:first-child, .b-resource.l-2--resource--slide > .l-2__col:first-child {
  max-width: 12rem;
  width: 12rem;
  margin-right: 2rem;
}
.l-2--resource > .l-2__col:last-child, .b-resource.l-2--resource--slide > .l-2__col:last-child {
  max-width: 100%;
}

.b-knowledge-slide .l-2--slide > .l-2__col:last-child {
  margin-bottom: 0;
}

.b-button__icon-wrap {
  display: none;
}
.b-button__info {
  text-align: left !important;
}
.b-button__content::after {
  content: ":";
}

.l-grid {
  display: table !important;
  width: 100%;
}
.l-grid__col1of12 {
  display: table-cell;
  width: 8.333%;
}
.l-grid__col3of12 {
  display: table-cell;
  width: 25%;
}
.l-grid__col7of12 {
  display: table-cell;
  width: 75%;
}
.l-grid__col11of12 {
  display: table-cell;
  width: 91.667%;
}

.l-2--resource-content {
  display: block !important;
}
.l-2--resource-content .l-2__col {
  min-width: 100%;
}

.b-nav-primary__logo {
  background-size: contain !important;
}

.b-header {
  border-bottom: 1px solid rgba(31, 30, 36, 0.4);
  margin-bottom: 0;
  margin-top: 0;
  padding-bottom: 0;
  display: table !important;
  width: 100%;
  outline: none;
}
.b-header li {
  margin: 0;
  padding: 0;
}
.b-header__logo-wrap {
  vertical-align: top;
}
.b-header__logo {
  font-weight: 800;
  font-family: Montserrat, Arial, sans-serif;
  width: 15rem;
  font-size: 3.2036132813rem;
  line-height: 3.5rem;
  letter-spacing: -0.1281445313rem;
  display: block;
}
.b-header__info {
  vertical-align: top;
}
.b-header__info-row {
  margin-bottom: 1rem;
}
.b-header__info-label {
  vertical-align: top;
  font-family: Montserrat, Arial, sans-serif;
  font-weight: 600;
  font-size: 1.7777777778rem;
  line-height: 2.25rem;
  width: 8rem;
}
.b-header__info-text {
  font-family: Martel, Georgia, serif;
  font-size: 1.5802469136rem;
  line-height: 2rem;
  letter-spacing: -0.0158024691rem;
  vertical-align: baseline;
  width: auto;
}
.b-header__info-text span {
  font-family: Martel, Georgia, serif;
  font-weight: 700;
  font-style: normal;
}

.b-content-header {
  margin-top: 4rem;
}

.b-content__title {
  font-family: Montserrat, Arial, sans-serif;
  font-size: 4.0545730591rem;
  line-height: 5rem;
  letter-spacing: -0.1216371918rem;
  margin-bottom: 2rem;
}
.b-content > p,
.b-content > ol,
.b-content > ul {
  font-family: Martel, Georgia, serif;
  font-size: 2rem;
  line-height: 3rem;
  letter-spacing: -0.01rem;
  margin-bottom: 5rem;
}

.b-tag {
  background-color: #ededed !important;
  color: #212121 !important;
  font-family: Montserrat, Arial, sans-serif;
  border-radius: 4px;
  padding: 3px 7px;
  text-decoration: none !important;
  display: inline-block;
  font-size: 1.4046639232rem;
  line-height: 2rem;
  letter-spacing: -0.0070233196rem;
  font-weight: 600 !important;
}

.b-caption {
  padding: 2rem 0;
}
.b-caption a {
  border-bottom: 1px solid #000;
  text-decoration: none;
  line-height: 30px;
  word-break: break-word;
}
.b-caption__source:not(.h-print-hide) {
  width: 100%;
}
.b-caption__source-label strong {
  width: 9rem;
  display: inline-block;
}
.b-caption__closed-captioning {
  text-align: left;
}
.b-caption .p--caption {
  text-align: left;
}
.b-caption__closed-captioning .p--caption {
  font-size: 1.58025rem !important;
  line-height: 2rem !important;
  letter-spacing: -0.03951rem !important;
  font-family: Montserrat, Arial, sans-serif;
  padding-left: 0;
}

.b-note-js {
  padding: 1rem 2rem;
  border: 1px solid #000;
  margin: 0 !important;
}
.b-note-js:before {
  content: "Note:";
  font-weight: 800;
}
.b-note-js__close {
  display: none;
}

.l-2--page--guide .b-link {
  text-decoration: none;
}
.l-2--page--guide .b-link-icon__icon {
  margin: 0 1rem;
}

.b-guide-tile {
  margin-bottom: 2.5rem;
}
.b-guide-tile .b-link {
  display: block;
}
.b-guide-tile > .l-2__col:first-child {
  max-width: 22rem;
  margin-right: 3rem;
}
.b-guide-tile > .l-2__col:last-child {
  max-width: 100%;
}
.b-guide-tile__title {
  margin-top: 0;
}

.p--print--meta {
  display: table !important;
}
.p--resource-description {
  margin-bottom: 10px;
}

.b-footer__logo-col {
  width: 30% !important;
}
.b-footer__logo {
  vertical-align: top;
  background-image: url(../img/icons/moe-logo.svg) !important;
  background-position: left top !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  height: 56px !important;
  margin: 0 5% 0 0 !important;
}
.b-footer__logo picture {
  display: none;
}
.b-footer__text {
  vertical-align: top;
  width: 70% !important;
}
.b-footer__text p,
.b-footer__text a,
.b-footer__text span {
  font-family: Montserrat, Arial, sans-serif !important;
  margin-bottom: 10px !important;
  font-weight: 400;
  color: #777777 !important;
  font-size: 1.4046639232rem;
  line-height: 2rem;
  letter-spacing: -0.0140466392rem;
}
.b-footer__text > p:first-child {
  margin-top: 0;
}

.h-list--questions > li {
  border: 1px solid #b2b2b2;
}
.h-list--numbered > li:before {
  background-color: #1f1e24 !important;
}
.h-list--check > li::before {
  background-image: url("../img/icons/check.svg") !important;
  background-repeat: no-repeat;
  background-position: 0 25%;
  background-size: contain !important;
}

.b-process-list__step-inner {
  border: 1px solid #b2b2b2;
}

.b-link--plain {
  text-decoration: none;
  border-bottom: 0 none;
}
.b-link--plain::after {
  content: "" !important;
}

.b-knowledge-slide__list {
  margin-bottom: 2rem;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3JjL2Rpc3QvcHJpbnQuY3NzIiwibWFwcGluZ3MiOiJBQUFBO0FBRUE7K0VBQUE7QUFHQTs7O0VBQUE7QUFLQTtFQUNFO0VBQW1CO0VBQ25CO0VBQWdDO0FDQWxDOztBREdBOytFQUFBO0FBR0E7O0VBQUE7QUFJQTtFQUNFO0FDRkY7O0FES0E7O0VBQUE7QUFJQTtFQUNFO0FDSEY7O0FETUE7OztFQUFBO0FBS0E7RUFDRTtFQUNBO0FDSkY7O0FET0E7K0VBQUE7QUFHQTs7O0VBQUE7QUFLQTtFQUNFO1VBQUE7RUFBeUI7RUFDekI7RUFBVztFQUNYO0VBQW1CO0FDSHJCOztBRE1BOzs7RUFBQTtBQUtBO0VBQ0U7RUFBbUM7RUFDbkM7RUFBZ0I7QUNGbEI7O0FES0E7K0VBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0U7QUNKRjs7QURPQTs7O0VBQUE7QUFLQTtFQUNFO0VBQXFCO0VBQ3JCO0VBQTRCO0VBQzVCO1VBQUE7RUFBbUM7QUNGckM7O0FES0E7O0VBQUE7QUFJQTs7RUFFRTtBQ0hGOztBRE1BOzs7RUFBQTtBQUtBOzs7RUFHRTtFQUFtQztFQUNuQztFQUFnQjtBQ0ZsQjs7QURLQTs7RUFBQTtBQUlBO0VBQ0U7QUNIRjs7QURNQTs7O0VBQUE7QUFLQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBQ0pGOztBRE9BO0VBQ0U7QUNKRjs7QURPQTtFQUNFO0FDSkY7O0FET0E7K0VBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0U7QUNORjs7QURTQTsrRUFBQTtBQUdBOzs7RUFBQTtBQUtBOzs7OztFQUtFO0VBQXNCO0VBQ3RCO0VBQWlCO0VBQ2pCO0VBQW1CO0VBQ25CO0VBQVc7QUNKYjs7QURPQTs7O0VBQUE7QUFLQTs7RUFDUTtFQUNOO0FDSkY7O0FET0E7OztFQUFBO0FBS0E7O0VBQ1M7RUFDUDtBQ0pGOztBRE9BOztFQUFBO0FBSUE7Ozs7RUFJRTtBQ0xGOztBRFFBOztFQUFBO0FBSUE7Ozs7RUFJRTtFQUNBO0FDTkY7O0FEU0E7O0VBQUE7QUFJQTs7OztFQUlFO0FDUEY7O0FEVUE7O0VBQUE7QUFJQTtFQUNFO0FDUkY7O0FEV0E7Ozs7O0VBQUE7QUFPQTtFQUNFO1VBQUE7RUFBd0I7RUFDeEI7RUFBZ0I7RUFDaEI7RUFBZ0I7RUFDaEI7RUFBaUI7RUFDakI7RUFBWTtFQUNaO0VBQXFCO0FDSHZCOztBRE1BOztFQUFBO0FBSUE7RUFDRTtBQ0pGOztBRE9BOztFQUFBO0FBSUE7RUFDRTtBQ0xGOztBRFFBOzs7RUFBQTtBQUtBOztFQUVFO1VBQUE7RUFBd0I7RUFDeEI7RUFBWTtBQ0pkOztBRE9BOztFQUFBO0FBSUE7O0VBRUU7QUNMRjs7QURRQTs7O0VBQUE7QUFLQTtFQUNFO0VBQStCO0VBQy9CO0VBQXNCO0FDSnhCOztBRE9BOztFQUFBO0FBSUE7RUFDRTtBQ0xGOztBRFFBOzs7RUFBQTtBQUtBO0VBQ0U7RUFBNEI7RUFDNUI7RUFBZTtBQ0pqQjs7QURPQTsrRUFBQTtBQUdBOztFQUFBO0FBSUE7RUFDRTtBQ05GOztBRFNBOztFQUFBO0FBSUE7RUFDRTtBQ1BGOztBRFVBOytFQUFBO0FBR0E7O0VBQUE7QUFJQTtFQUNFO0FDVEY7O0FEWUE7O0VBQUE7QUFJQTtFQUNFO0FDVkY7O0FDcE9FO0VBQ0U7RUFLRTtFQUVGO0VBQ0E7QURrT0o7QUMzT0U7RUFDRTtFQUtFO0VBRUY7RUFDQTtBRHdPSjtBQ2pQRTtFQUNFO0VBS0U7RUFFRjtFQUNBO0FEOE9KO0FDdlBFO0VBQ0U7RUFHRTtFQUlGO0VBQ0E7QURvUEo7QUM3UEU7RUFDRTtFQUtFO0VBRUY7RUFDQTtBRDBQSjtBQ25RRTtFQUNFO0VBS0U7RUFFRjtFQUNBO0FEZ1FKO0FDelFFO0VBQ0U7RUFLRTtFQUVGO0VBQ0E7QURzUUo7QUMvUUU7RUFDRTtFQUtFO0VBRUY7RUFDQTtBRDRRSjtBQ3RRRTtFQUNFLDBDQTVDYTtFQTZDYjtBRHdRSjs7QUMxUUU7RUFDRSwwQ0E1Q2E7RUE2Q2I7QUQ2UUo7O0FDL1FFO0VBQ0UsMENBNUNhO0VBNkNiO0FEa1JKOztBQ3BSRTtFQUNFLDBDQTVDYTtFQTZDYjtBRHVSSjs7QUN6UkU7RUFDRSwwQ0E1Q2E7RUE2Q2I7QUQ0Uko7O0FDOVJFO0VBQ0UsMENBNUNhO0VBNkNiO0FEaVNKOztBQ25TRTtFQUNFLDBDQTVDYTtFQTZDYjtBRHNTSjs7QUN4U0U7RUFDRSwwQ0E1Q2E7RUE2Q2I7QUQyU0o7O0FDbFNFO0VBQ0U7RUFLRTtFQUVGO0VBTUE7QUQyUko7QUN6U0U7RUFDRTtFQUtFO0VBRUY7RUFNQTtBRGlTSjtBQy9TRTtFQUNFO0VBS0U7RUFFRjtFQU1BO0FEdVNKO0FDclRFO0VBQ0U7RUFHRTtFQUlGO0VBTUE7QUQ2U0o7QUMzVEU7RUFDRTtFQUtFO0VBRUY7RUFNQTtBRG1USjtBQ2pVRTtFQUNFO0VBS0U7RUFFRjtFQU1BO0FEeVRKO0FDdlVFO0VBQ0U7RUFLRTtFQUVGO0VBTUE7QUQrVEo7QUM3VUU7RUFDRTtFQUtFO0VBRUY7RUFNQTtBRHFVSjtBQy9URTtFQUNFLDBDQTNFYTtFQTRFYjtFQUNBO0FEaVVKOztBQ3BVRTtFQUNFLDBDQTNFYTtFQTRFYjtFQUNBO0FEdVVKOztBQ3BURTtFQUNFO0VBS0U7RUFFRjtFQUNBO0FEa1RKO0FDM1RFO0VBQ0U7RUFHRTtFQUlGO0VBQ0E7QUR3VEo7QUNqVUU7RUFDRTtFQUtFO0VBRUY7RUFDQTtBRDhUSjtBQ3ZVRTtFQUNFO0VBS0U7RUFFRjtFQUNBO0FEb1VKO0FDN1VFO0VBQ0U7RUFLRTtFQUVGO0VBQ0E7QUQwVUo7QUNwVUU7RUFDRSxtQ0E5R2U7RUErR2Y7QURzVUo7O0FDeFVFO0VBQ0UsbUNBOUdlO0VBK0dmO0FEMlVKOztBQzdVRTtFQUNFLG1DQTlHZTtFQStHZjtBRGdWSjs7QUNsVkU7RUFDRSxtQ0E5R2U7RUErR2Y7QURxVko7O0FDdlZFO0VBQ0UsbUNBOUdlO0VBK0dmO0FEMFZKOztBRXBoQkE7RUFDRTtBRnVoQkY7O0FFcGhCQTtFQUNFO0FGdWhCRjs7QUVwaEJBOztFQUVFO0FGdWhCRjs7QUVwaEJBO0VBQ0U7RUFBQTtFQUFBO0FGdWhCRjs7QUVwaEJBO0VBQ0U7QUZ1aEJGOztBRXBoQkE7RUFDRTtBRnVoQkY7O0FFcGhCQTtFQUNFO0FGdWhCRjs7QUVwaEJBO0VBQ0U7QUZ1aEJGOztBRXBoQkE7RUFDRTtBRnVoQkY7O0FFcGhCQTtFQUNFO0FGdWhCRjs7QUVwaEJBO0VBQ0k7RUFDQTtBRnVoQko7O0FFcGhCQTtFQUNFO0FGdWhCRjs7QUd4a0JBO0VBQ0U7QUgya0JGOztBR3hrQkE7OztFQUlFO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QUgwa0JGOztBR3JrQkU7RUFFRTtFQUNBO0VBQ0E7QUh1a0JKO0FHbmtCSTtFQUNFO0VBQ0E7QUhxa0JOO0FHbGtCSTtFQUNFO0FIb2tCTjtBRzNqQkk7RUFDRTtBSDZqQk47O0FHdGpCSTtFQUNFO0FIeWpCTjs7QUduakJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMENGY2E7RUViYjtFQUNBO0VBQ0E7RUFDQTtFRmxCQTtFQUNBO0VBbUJBLGdDQUZxQjtFRUdyQjtFQUNBO0FIdWpCSjs7QUduakJBOztFQUVFO0VBQ0E7QUhzakJGOztBR25qQkE7RUFDRTtBSHNqQkY7O0FHNWlCQTtFQUNFO0FIK2lCRjs7QUc1aUJBO0VBQ0U7QUgraUJGO0FHN2lCRTtFQUNFO0FIK2lCSjs7QUd4aUJBO0VBQ0U7QUgyaUJGOztBR3hpQkE7O0VBRUU7QUgyaUJGOztBR3hpQkE7RUFFRTtBSDBpQkY7O0FHdGlCQTs7O0VBR0U7RUFDQTtBSHlpQkY7O0FHdGlCQTtFQUNFO0FIeWlCRjs7QUd0aUJBOztFQUVFO0FIeWlCRjs7QUd0aUJBOzs7RUFHRTtBSHlpQkY7O0FHamlCRTtFQUNFO0FIb2lCSjtBR2ppQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSG1pQko7QUdoaUJFO0VGL0dFO0VBQ0E7RUFtQkEsMkJBRnFCO0VFZ0dyQiwwQ0Z0RmE7RUV1RmI7QUhtaUJKO0FHL2hCSTs7RUFFRTtFQUNBO0VBQ0E7QUhpaUJOO0FHOWhCSTtFQUNFO0FIZ2lCTjs7QUdyaEJFO0VBQ0U7QUh3aEJKOztBR2hoQkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXFCRTtBSG1oQkY7O0FHaGhCQTtFQUNFO0FIbWhCRjs7QUdoaEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QUhtaEJGO0FHbGhCRTtFQUNFO0FIb2hCSjs7QUczZ0JBO0VBQ0U7RUFDQTtBSDhnQkY7O0FHemdCQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FINGdCRjs7QUdyZ0JBO0VBQ0U7QUh3Z0JGO0FHdGdCRTtFQUNFO0FId2dCSjtBR3JnQkU7RUFDRTtBSHVnQko7O0FHbmdCQTtFQUNFO0VBQ0E7QUhzZ0JGO0FHcGdCRTtFQUNFO0FIc2dCSjtBR25nQkU7RUFDRTtBSHFnQko7QUdsZ0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIb2dCSjtBR2pnQkU7RUFDRTtBSG1nQko7QUdoZ0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIa2dCSjtBRy9mRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VGM1FBO0VBQ0E7RUFtQkEsZ0NBRnFCO0VFNFByQiwwQ0ZsUGE7RUVtUGI7QUhrZ0JKO0FHL2ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjQ3BVZ0I7RURxVWhCLDBDRi9QYTtFQTVCYjtFQUNBO0VBbUJBLDJCQUZxQjtFRTRRckI7RUFDQTtBSGtnQko7O0FHMWZBO0VBQ0U7QUg2ZkY7QUcxZkk7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QUg0Zk47QUd4ZkU7RUFDRTtBSDBmSjtBR3hmSTtFQUNFO0VBQ0E7RUFDQTtBSDBmTjtBR3ZmUTtFQUNFO0VBQ0E7RUFDQTtNQUFBO1VBQUE7QUh5ZlY7QUduZkU7RUFDRTtBSHFmSjs7QUdoZkU7RUFDRTtFQUNBO0VBQ0E7QUhtZko7QUdoZkU7RUFDRTtBSGtmSjs7QUc5ZUE7RUFDRTtBSGlmRjs7QUd6ZUU7RUFDRTtBSDRlSjtBR3plRTtFQUNFO0FIMmVKO0FHdmVJO0VBQ0U7QUh5ZU47O0FHaGVBO0VBQ0U7RUFDQTtBSG1lRjtBR2plRTtFQUNFO0VBQ0E7QUhtZUo7QUdoZUU7RUFDRTtFQUNBO0FIa2VKO0FHL2RFO0VBQ0U7RUFDQTtBSGllSjtBRzlkRTtFQUNFO0VBQ0E7QUhnZUo7O0FHM2RFO0VBQ0U7QUg4ZEo7QUc1ZEk7RUFDRTtBSDhkTjs7QUdyZEU7RUFDRTtBSHdkSjs7QUdwZEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHVkRjtBR3JkRTtFQUNFO0VBQ0E7QUh1ZEo7QUdwZEU7RUFDRTtBSHNkSjtBR25kRTtFQUNFO0VBQ0EsMENGdlphO0VFd1piO0VGcGJBO0VBQ0E7RUFtQkEsZ0NBRnFCO0VFcWFyQjtBSHNkSjtBR25kRTtFQUNFO0FIcWRKO0FHbGRFO0VBQ0U7QUhvZEo7QUdqZEU7RUFDRTtFQUNBLDBDRnhhYTtFRXlhYjtFRnJjQTtFQUNBO0VFc2NBO0FIb2RKO0FHamRFO0VBQ0UsbUNGN2FlO0VBOUJmO0VBQ0E7RUFtQkEsZ0NBRnFCO0VFNGJyQjtFQUNBO0FIb2RKO0FHbGRJO0VBQ0UsbUNGcGJhO0VFcWJiO0VBQ0E7QUhvZE47O0FHL2NBO0VBQ0U7QUhrZEY7O0FHOWNFO0VBQ0UsMENGbmNhO0VBNUJiO0VBQ0E7RUFtQkEsZ0NBRnFCO0VFZ2RyQjtBSGtkSjtBRy9jRTs7O0VBR0UsbUNGMWNlO0VBOUJmO0VBQ0E7RUFtQkEsd0JBRnFCO0VFeWRyQjtBSGtkSjs7QUcxY0E7RUFDRTtFQUNBO0VBQ0EsMENGMWRlO0VFMmRmO0VBQ0E7RUFDQTtFQUNBO0VGMWZFO0VBQ0E7RUFtQkEsZ0NBRnFCO0VFMmV2QjtBSDhjRjs7QUd2Y0E7RUFDRTtBSDBjRjtBR3hjRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIMGNKO0FHdmNFO0VBQ0U7QUh5Y0o7QUdyY0k7RUFDRTtFQUNBO0FIdWNOO0FHbmNFO0VBQ0U7QUhxY0o7QUdsY0U7RUFDRTtBSG9jSjtBR2pjRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLDBDRnpnQmE7RUUwZ0JiO0FIbWNKOztBRzNiQTtFQUNFO0VBQ0E7RUFDQTtBSDhiRjtBRzViRTtFQUNFO0VBQ0E7QUg4Yko7QUczYkU7RUFDRTtBSDZiSjs7QUdwYkU7RUFDRTtBSHViSjtBR3BiRTtFQUNFO0FIc2JKOztBRzlhQTtFQUNFO0FIaWJGO0FHL2FFO0VBQ0U7QUhpYko7QUc5YUU7RUFDRTtFQUNBO0FIZ2JKO0FHN2FFO0VBQ0U7QUgrYUo7QUc1YUU7RUFDRTtBSDhhSjs7QUdwYUU7RUFDRTtBSHVhSjtBR3BhRTtFQUNFO0FIc2FKOztBR2phRTtFQUNFO0FIb2FKO0FHamFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhtYUo7QUdqYUk7RUFDRTtBSG1hTjtBRy9aRTtFQUNFO0VBQ0E7QUhpYUo7QUcvWkk7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0VGaHBCRjtFQUNBO0VBbUJBLGdDQUZxQjtBRGtpQ3pCO0FHOVpFO0VBQ0U7QUhnYUo7O0FHdFpJO0VBQ0U7QUh5Wk47QUduWk07RUFDRTtBSHFaUjtBRzlZTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIZ1pSOztBR3pZRTtFQUNFO0FINFlKOztBR3BZRTtFQUNFO0VBQ0E7QUh1WUo7QUdyWUk7RUFDRTtBSHVZTjs7QUcvWEE7RUFDRTtBSGtZRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vaW5jbHVzaXZlLnRraS5vcmcubnovLi9ub2RlX21vZHVsZXMvbm9ybWFsaXplLmNzcy9ub3JtYWxpemUuY3NzIiwid2VicGFjazovL2luY2x1c2l2ZS50a2kub3JnLm56Ly4vc3JjL3Njc3MvcHJpbnQvcHJpbnQuc2NzcyIsIndlYnBhY2s6Ly9pbmNsdXNpdmUudGtpLm9yZy5uei8uL3NyYy9zY3NzL3ZhcmlhYmxlcy9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovL2luY2x1c2l2ZS50a2kub3JnLm56Ly4vc3JjL3Njc3MvaGVscGVycy9fcHJpbnQuc2NzcyIsIndlYnBhY2s6Ly9pbmNsdXNpdmUudGtpLm9yZy5uei8uL3NyYy9zY3NzL3ByaW50L19iYXNlLW92ZXJyaWRlcy5zY3NzIiwid2VicGFjazovL2luY2x1c2l2ZS50a2kub3JnLm56Ly4vc3JjL3Njc3MvdmFyaWFibGVzL19jb2xvcnMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuW3R5cGU9Y2hlY2tib3hdLFxuW3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9tb250c2VycmF0L21vbnRzZXJyYXQtdjEyLWxhdGluX2xhdGluLWV4dC0xMDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnQvbW9udHNlcnJhdC9tb250c2VycmF0LXYxMi1sYXRpbl9sYXRpbi1leHQtMTAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLi9mb250L21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTItbGF0aW5fbGF0aW4tZXh0LTIwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udC9tb250c2VycmF0L21vbnRzZXJyYXQtdjEyLWxhdGluX2xhdGluLWV4dC0yMDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvbW9udHNlcnJhdC9tb250c2VycmF0LXYxMi1sYXRpbl9sYXRpbi1leHQtMzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250L21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTItbGF0aW5fbGF0aW4tZXh0LTMwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9tb250c2VycmF0L21vbnRzZXJyYXQtdjEyLWxhdGluX2xhdGluLWV4dC1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250L21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTItbGF0aW5fbGF0aW4tZXh0LXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvbW9udHNlcnJhdC9tb250c2VycmF0LXYxMi1sYXRpbl9sYXRpbi1leHQtNTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250L21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTItbGF0aW5fbGF0aW4tZXh0LTUwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9tb250c2VycmF0L21vbnRzZXJyYXQtdjEyLWxhdGluX2xhdGluLWV4dC02MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnQvbW9udHNlcnJhdC9tb250c2VycmF0LXYxMi1sYXRpbl9sYXRpbi1leHQtNjAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLi9mb250L21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTItbGF0aW5fbGF0aW4tZXh0LTcwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udC9tb250c2VycmF0L21vbnRzZXJyYXQtdjEyLWxhdGluX2xhdGluLWV4dC03MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvbW9udHNlcnJhdC9tb250c2VycmF0LXYxMi1sYXRpbl9sYXRpbi1leHQtODAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250L21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTItbGF0aW5fbGF0aW4tZXh0LTgwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG4uZm9udC1wcmltYXJ5LTEwMCB7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cblxuLmZvbnQtcHJpbWFyeS0yMDAge1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG5cbi5mb250LXByaW1hcnktMzAwIHtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZm9udC1wcmltYXJ5LXJlZ3VsYXIge1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiByZWd1bGFyO1xufVxuXG4uZm9udC1wcmltYXJ5LTUwMCB7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmZvbnQtcHJpbWFyeS02MDAge1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5mb250LXByaW1hcnktNzAwIHtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZm9udC1wcmltYXJ5LTgwMCB7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvbW9udHNlcnJhdC9tb250c2VycmF0LXYxMi1sYXRpbl9sYXRpbi1leHQtMTAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250L21hcnRlbC9tYXJ0ZWwtdjItbGF0aW5fbGF0aW4tZXh0LTEwMGl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9tb250c2VycmF0L21vbnRzZXJyYXQtdjEyLWxhdGluX2xhdGluLWV4dC0yMDBpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnQvbWFydGVsL21hcnRlbC12Mi1sYXRpbl9sYXRpbi1leHQtMjAwaXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgc3JjOiB1cmwoXCIuLi9mb250L21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTItbGF0aW5fbGF0aW4tZXh0LTMwMGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udC9tYXJ0ZWwvbWFydGVsLXYyLWxhdGluX2xhdGluLWV4dC0zMDBpdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvbW9udHNlcnJhdC9tb250c2VycmF0LXYxMi1sYXRpbl9sYXRpbi1leHQtaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250L21hcnRlbC9tYXJ0ZWwtdjItbGF0aW5fbGF0aW4tZXh0LWl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9tb250c2VycmF0L21vbnRzZXJyYXQtdjEyLWxhdGluX2xhdGluLWV4dC01MDBpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnQvbWFydGVsL21hcnRlbC12Mi1sYXRpbl9sYXRpbi1leHQtNTAwaXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgc3JjOiB1cmwoXCIuLi9mb250L21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTItbGF0aW5fbGF0aW4tZXh0LTYwMGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udC9tYXJ0ZWwvbWFydGVsLXYyLWxhdGluX2xhdGluLWV4dC02MDBpdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvbW9udHNlcnJhdC9tb250c2VycmF0LXYxMi1sYXRpbl9sYXRpbi1leHQtNzAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250L21hcnRlbC9tYXJ0ZWwtdjItbGF0aW5fbGF0aW4tZXh0LTcwMGl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9tb250c2VycmF0L21vbnRzZXJyYXQtdjEyLWxhdGluX2xhdGluLWV4dC04MDBpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnQvbWFydGVsL21hcnRlbC12Mi1sYXRpbl9sYXRpbi1leHQtODAwaXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbi5mb250LXByaW1hcnktaXRhbGljLTIwMCB7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uZm9udC1wcmltYXJ5LWl0YWxpYy1yZWd1bGFyIHtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogcmVndWxhcjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWFydGVsXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLi9mb250L21hcnRlbC9tYXJ0ZWwtdjItbGF0aW5fbGF0aW4tZXh0LTMwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udC9tYXJ0ZWwvbWFydGVsLXYyLWxhdGluX2xhdGluLWV4dC0zMDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hcnRlbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9tYXJ0ZWwvbWFydGVsLXYyLWxhdGluX2xhdGluLWV4dC1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250L21hcnRlbC9tYXJ0ZWwtdjItbGF0aW5fbGF0aW4tZXh0LXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hcnRlbFwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9tYXJ0ZWwvbWFydGVsLXYyLWxhdGluX2xhdGluLWV4dC02MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnQvbWFydGVsL21hcnRlbC12Mi1sYXRpbl9sYXRpbi1leHQtNjAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNYXJ0ZWxcIjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvbWFydGVsL21hcnRlbC12Mi1sYXRpbl9sYXRpbi1leHQtODAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250L21hcnRlbC9tYXJ0ZWwtdjItbGF0aW5fbGF0aW4tZXh0LTgwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWFydGVsXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLi9mb250L21hcnRlbC9tYXJ0ZWwtdjItbGF0aW5fbGF0aW4tZXh0LTkwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udC9tYXJ0ZWwvbWFydGVsLXYyLWxhdGluX2xhdGluLWV4dC05MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuLmZvbnQtc2Vjb25kYXJ5LTMwMCB7XG4gIGZvbnQtZmFtaWx5OiBNYXJ0ZWwsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZm9udC1zZWNvbmRhcnktcmVndWxhciB7XG4gIGZvbnQtZmFtaWx5OiBNYXJ0ZWwsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXdlaWdodDogcmVndWxhcjtcbn1cblxuLmZvbnQtc2Vjb25kYXJ5LTYwMCB7XG4gIGZvbnQtZmFtaWx5OiBNYXJ0ZWwsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZm9udC1zZWNvbmRhcnktODAwIHtcbiAgZm9udC1mYW1pbHk6IE1hcnRlbCwgR2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi5mb250LXNlY29uZGFyeS05MDAge1xuICBmb250LWZhbWlseTogTWFydGVsLCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLmgtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5oLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uaC1wcmludCxcbi5oLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmgtcHJpbnQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmgtcHJpbnQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaC1zY3JlZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5oLWtlZXAtdG9nZXRoZXIge1xuICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG59XG5cbi5oLWJyZWFrLWJlZm9yZSB7XG4gIHBhZ2UtYnJlYWstYmVmb3JlOiBhbHdheXM7XG59XG5cbi5oLWJyZWFrLWFmdGVyIHtcbiAgcGFnZS1icmVhay1hZnRlcjogYWx3YXlzO1xufVxuXG4uaC1uby11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuKiB7XG4gIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgY29sb3ItYWRqdXN0OiBleGFjdDtcbn1cblxuLmIta25vd2xlZGdlLXNsaWRlX19saXN0LS1idWxsZXQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5ib2R5IHtcbiAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0ICFpbXBvcnRhbnQ7XG59XG5cbiosXG4qOm5vdChsaSk6YmVmb3JlLFxuKjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYSwgYTp2aXNpdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5hOm5vdCguaC1oaWRlLWxpbmspW2hyZWZdOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCIgYXR0cihocmVmKSBcIlwiO1xuICBsaW5lLWhlaWdodDogMi44cmVtO1xufVxuYTpub3QoLmgtaGlkZS1saW5rKVtocmVmXSAuaC1pY29uLS1hcnJvdyB7XG4gIGZpbGw6ICMxZjFlMjQgIWltcG9ydGFudDtcbn1cbmFbaHJlZl49XCIjXCJdOjphZnRlciwgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbmFiYnJbdGl0bGVdOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbn1cblxucDpub3QoLmItcmVzb3VyY2VfX2J1dHRvbikgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiIGF0dHIoaHJlZikgXCJcIjtcbiAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtc2l6ZTogMS40MDQ2NjM5MjMycmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNzAyMzMxOTZyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cblxucHJlLFxuYmxvY2txdW90ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZjFlMjQ7XG4gIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbn1cblxudWwgPiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNnB0O1xufVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxMnB0O1xufVxuYm9keTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG50aGVhZCB7XG4gIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbn1cblxudHIsXG5pbWcge1xuICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5wLFxuaDIsXG5oMyB7XG4gIG9ycGhhbnM6IDM7XG4gIHdpZG93czogMztcbn1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmgyLFxuaDMge1xuICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbn1cblxuLmItaW50cm9kdWN0aW9uLFxuaDEsXG5oMiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wLS1jYXB0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4ucC0tcHJpbnQtLW1ldGEge1xuICBtYXJnaW46IDZyZW0gMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCMkIyQjI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQjJCMkIyO1xuICBwYWRkaW5nOiAycmVtIDA7XG59XG4ucC0taW50cm8ge1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNTYyNXJlbTtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLnAtLXJlc291cmNlLW1ldGEtLXJlYWQtdGltZSxcbi5wLS1yZXNvdXJjZS1tZXRhLS1yZWFkLXRpbWUgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1cmVtO1xufVxuLnAtLXJlc291cmNlLW1ldGEtLXJlYWQtdGltZSBzdHJvbmcge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5iLXRhYmxlLWpzIC5sLW92ZXJmbG93LWxpbmVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5oLXByaW50LWhpZGUsXG4uYi1hbGVydCxcbi5iLW5hdi1pbi1wYWdlLFxuLmItbmF2LWluLXBhZ2UtcGlubmVkLWpzLFxuLmItbmV4dC1zdGVwcy1hbmQtaG93LXRvLXVzZS10aGUtc2l0ZSxcbi5iLWhvdy10by11c2UtdGhlLXNpdGUsXG4uYi1uZXh0LXN0ZXBzLFxuLmItYmFjay10by10b3AsXG4uYi1mb290ZXIsXG4uYi1pbnRyb2R1Y3Rpb25fX3NoYXJlLFxuLmItZXhhbXBsZS1zbGlkZV9fc2hhcmUsXG4uYi1rbm93bGVkZ2Utc2xpZGVfX3NoYXJlLFxuI3RraS01NjgyLWhlYWRlcixcbiN0a2ktNTY4Mi1tb2RhbC1vdmVybGF5LFxuI3RraS01NjgyLWZvb3Rlcixcbi50a2ktNTY4Mi1tb2RhbCxcbi5iLWd1aWRlLWxpc3Qtc2VhcmNoLWFuZC1maWx0ZXIsXG4ucC0tYnJvd3NlLWFsbC1ndWlkZXMsXG4uYi1jYXB0aW9uX19zb3VyY2UtaW1hZ2UsXG4uaC1pY29uLS1hcnJvdy0tdXAtcmlnaHQtLWxpbmssXG4uYi1za2lwLWxpbmtzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYi1wcm9jZXNzLWxpc3RfX3N0ZXAge1xuICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG59XG5cbi5iLXJ1bGU6bm90KC5sLTJfX2NvbCkge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogcmdiYSgzMSwgMzAsIDM2LCAwLjQpICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5iLXJ1bGU6bm90KC5sLTJfX2NvbCk6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uanMtZW5hYmxlZCAuYi1oaWRlLXNob3ctanMtZXhwYW5kbW9yZV9fYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYi1oaWRlLXNob3ctanMtZXhwYW5kbW9yZV9fdG9fZXhwYW5kLFxuLmItaGlkZS1zaG93LWpzLWV4cGFuZG1vcmVfX3RvX2V4cGFuZFtkYXRhLWhpZGRlbj10cnVlXSB7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAwO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYi1leGFtcGxlLWVtYmVkIHtcbiAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xufVxuLmItZXhhbXBsZS1lbWJlZF9fcXVvdGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xufVxuLmItZXhhbXBsZS1lbWJlZC0tb3V0bGluZSB7XG4gIGJvcmRlcjogMCBub25lO1xufVxuXG4uYi12aWRlby1qcyB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xufVxuLmItdmlkZW8tanNfX2ljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmItdmlkZW8tanNfX3RyaWdnZXIge1xuICB0b3A6IC0xcHg7XG59XG4uYi12aWRlby1qc19faW5mbyB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzMCwgMjMwLCAyMzAsIDAuOSkgIWltcG9ydGFudDtcbn1cbi5iLXZpZGVvLWpzX19pbm5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYi12aWRlby1qc19faW5mby1pbm5lciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1heC1oZWlnaHQ6IDE1MHB4O1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5iLXZpZGVvLWpzX19pbmZvLWhvc3Qge1xuICB3aWR0aDogNjAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS43Nzc3Nzc3Nzc4cmVtO1xuICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0NDQ0NDQ0NDRyZW07XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYi12aWRlby1qc19faW5mby11cmwge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwLjhyZW0gMS41cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6ICMxZjFlMjQ7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMy41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDU2MjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgbm9uZTtcbn1cblxuLmItcmVzb3VyY2Uge1xuICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG59XG4uYi1yZXNvdXJjZV9fcHVibGlzaGVyLFxuLmItcmVzb3VyY2VfX3B1Ymxpc2hlciBzdHJvbmcge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYi1yZXNvdXJjZV9fYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5iLXJlc291cmNlX19idXR0b24gPiBhIHtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5iLXJlc291cmNlX19idXR0b24gPiBhW2hyZWZdOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCIgYXR0cihocmVmKSBcIlwiICFpbXBvcnRhbnQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgaHlwaGVuczogYXV0bztcbn1cbi5iLXJlc291cmNlIC5iLWJ1dHRvbl9faW5mbyB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5sLTItLXJlc291cmNlID4gLmwtMl9fY29sOmZpcnN0LWNoaWxkLCAuYi1yZXNvdXJjZS5sLTItLXJlc291cmNlLS1zbGlkZSA+IC5sLTJfX2NvbDpmaXJzdC1jaGlsZCB7XG4gIG1heC13aWR0aDogMTJyZW07XG4gIHdpZHRoOiAxMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuLmwtMi0tcmVzb3VyY2UgPiAubC0yX19jb2w6bGFzdC1jaGlsZCwgLmItcmVzb3VyY2UubC0yLS1yZXNvdXJjZS0tc2xpZGUgPiAubC0yX19jb2w6bGFzdC1jaGlsZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmIta25vd2xlZGdlLXNsaWRlIC5sLTItLXNsaWRlID4gLmwtMl9fY29sOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYi1idXR0b25fX2ljb24td3JhcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYi1idXR0b25fX2luZm8ge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4uYi1idXR0b25fX2NvbnRlbnQ6OmFmdGVyIHtcbiAgY29udGVudDogXCI6XCI7XG59XG5cbi5sLWdyaWQge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cbi5sLWdyaWRfX2NvbDFvZjEyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDguMzMzJTtcbn1cbi5sLWdyaWRfX2NvbDNvZjEyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDI1JTtcbn1cbi5sLWdyaWRfX2NvbDdvZjEyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDc1JTtcbn1cbi5sLWdyaWRfX2NvbDExb2YxMiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiA5MS42NjclO1xufVxuXG4ubC0yLS1yZXNvdXJjZS1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5sLTItLXJlc291cmNlLWNvbnRlbnQgLmwtMl9fY29sIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG4uYi1uYXYtcHJpbWFyeV9fbG9nbyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xufVxuXG4uYi1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgzMSwgMzAsIDM2LCAwLjQpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYi1oZWFkZXIgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYi1oZWFkZXJfX2xvZ28td3JhcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uYi1oZWFkZXJfX2xvZ28ge1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiAxNXJlbTtcbiAgZm9udC1zaXplOiAzLjIwMzYxMzI4MTNyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xMjgxNDQ1MzEzcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5iLWhlYWRlcl9faW5mbyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uYi1oZWFkZXJfX2luZm8tcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5iLWhlYWRlcl9faW5mby1sYWJlbCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjc3Nzc3Nzc3NzhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICB3aWR0aDogOHJlbTtcbn1cbi5iLWhlYWRlcl9faW5mby10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IE1hcnRlbCwgR2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41ODAyNDY5MTM2cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNTgwMjQ2OTFyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgd2lkdGg6IGF1dG87XG59XG4uYi1oZWFkZXJfX2luZm8tdGV4dCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IE1hcnRlbCwgR2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmItY29udGVudC1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuXG4uYi1jb250ZW50X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0LjA1NDU3MzA1OTFyZW07XG4gIGxpbmUtaGVpZ2h0OiA1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTIxNjM3MTkxOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5iLWNvbnRlbnQgPiBwLFxuLmItY29udGVudCA+IG9sLFxuLmItY29udGVudCA+IHVsIHtcbiAgZm9udC1mYW1pbHk6IE1hcnRlbCwgR2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cblxuLmItdGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjQwNDY2MzkyMzJyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDA3MDIzMzE5NnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuXG4uYi1jYXB0aW9uIHtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuLmItY2FwdGlvbiBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uYi1jYXB0aW9uX19zb3VyY2U6bm90KC5oLXByaW50LWhpZGUpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYi1jYXB0aW9uX19zb3VyY2UtbGFiZWwgc3Ryb25nIHtcbiAgd2lkdGg6IDlyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5iLWNhcHRpb25fX2Nsb3NlZC1jYXB0aW9uaW5nIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5iLWNhcHRpb24gLnAtLWNhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmItY2FwdGlvbl9fY2xvc2VkLWNhcHRpb25pbmcgLnAtLWNhcHRpb24ge1xuICBmb250LXNpemU6IDEuNTgwMjVyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzOTUxcmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uYi1ub3RlLWpzIHtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5iLW5vdGUtanM6YmVmb3JlIHtcbiAgY29udGVudDogXCJOb3RlOlwiO1xuICBmb250LXdlaWdodDogODAwO1xufVxuLmItbm90ZS1qc19fY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubC0yLS1wYWdlLS1ndWlkZSAuYi1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmwtMi0tcGFnZS0tZ3VpZGUgLmItbGluay1pY29uX19pY29uIHtcbiAgbWFyZ2luOiAwIDFyZW07XG59XG5cbi5iLWd1aWRlLXRpbGUge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4uYi1ndWlkZS10aWxlIC5iLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5iLWd1aWRlLXRpbGUgPiAubC0yX19jb2w6Zmlyc3QtY2hpbGQge1xuICBtYXgtd2lkdGg6IDIycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDNyZW07XG59XG4uYi1ndWlkZS10aWxlID4gLmwtMl9fY29sOmxhc3QtY2hpbGQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYi1ndWlkZS10aWxlX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wLS1wcmludC0tbWV0YSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG4ucC0tcmVzb3VyY2UtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYi1mb290ZXJfX2xvZ28tY29sIHtcbiAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xufVxuLmItZm9vdGVyX19sb2dvIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9tb2UtbG9nby5zdmcpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTZweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgNSUgMCAwICFpbXBvcnRhbnQ7XG59XG4uYi1mb290ZXJfX2xvZ28gcGljdHVyZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYi1mb290ZXJfX3RleHQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG59XG4uYi1mb290ZXJfX3RleHQgcCxcbi5iLWZvb3Rlcl9fdGV4dCBhLFxuLmItZm9vdGVyX190ZXh0IHNwYW4ge1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzc3Nzc3NyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuNDA0NjYzOTIzMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMTQwNDY2MzkycmVtO1xufVxuLmItZm9vdGVyX190ZXh0ID4gcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5oLWxpc3QtLXF1ZXN0aW9ucyA+IGxpIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2IyYjJiMjtcbn1cbi5oLWxpc3QtLW51bWJlcmVkID4gbGk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWUyNCAhaW1wb3J0YW50O1xufVxuLmgtbGlzdC0tY2hlY2sgPiBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2NoZWNrLnN2Z1wiKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDI1JTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG59XG5cbi5iLXByb2Nlc3MtbGlzdF9fc3RlcC1pbm5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiMmIyYjI7XG59XG5cbi5iLWxpbmstLXBsYWluIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG59XG4uYi1saW5rLS1wbGFpbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG59XG5cbi5iLWtub3dsZWRnZS1zbGlkZV9fbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59IiwiLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcbi8vIFR5cG9ncmFwaGljXG4vLyBcbi8vIFNlZSBhbHNvIC4uL2Jhc2UvX3R5cGUuc2Nzc1xuLy8gU2VlIGFsc28gLi4vaGVscGVycy9fdHlwZS5zY3NzXG4vLyAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBHbG9iYWwgc2l6aW5nXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kZy1mb250LWJhc2U6IDhweDtcbiRnLWxpbmUtaGVpZ2h0OiBidSgyLjUpO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNb2R1bGFyIFNjYWxlIFR5cG9ncmFwaHlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIFRoZXNlIGFyZSBzZXR0aW5ncyBmb3IgdGhlIG1vZHVsYXIgc2NhbGUgcGx1Z2luIGFuZCB0aGVyZWZvcmUgdXNlIHRoZWlyXG4vLyBvd24gbmFtaW5nIGNvbnZlbnRpb24uXG4kbXMtYmFzZTogYnUoMik7XG4kbXMtZmx1aWQ6IGZhbHNlO1xuJG1zLXJhdGlvOiAkbWFqb3Itc2Vjb25kO1xuXG4vLyBVc2VkIHRvIG1hdGNoIGEgcG9pbnQgb24gdGhlIHNjYWxlIHRvIGEgc3RhbmRhcmQgbGluZSBoZWlnaHQgdXNpbmcgYmFzZSB1bml0c1xuLy8gVGhpcyBoYXMgYmVlbiBjdXN0b21pc2VkIHRvIG1hdGNoIHRoZSBsaW5lIGhlaWdodHMgdXNlZCBpbiB0aGUgZGVzaWduLlxuJGctZm9udC1zY2FsZS1zaXppbmc6IChcbiAgLTM6IGJ1KDIpLFxuICAtMjogYnUoMiksXG4gIC0xOiBidSgyLjI1KSxcbiAgMDogIGJ1KDMpLFxuICAxOiAgYnUoMy41KSxcbiAgMjogIGJ1KDMpLFxuICAzOiAgYnUoMy41KSxcbiAgNDogIGJ1KDMuNSksXG4gIDU6ICBidSgzLjUpLFxuICA2OiAgYnUoNSksXG4gIDc6ICBidSg1KSxcbiAgODogIGJ1KDUuNSksXG4gIDk6ICBidSg1LjUpLFxuICAxMDogIGJ1KDgpLFxuICAxMTogIGJ1KDcuNzUpLFxuICAxMjogIGJ1KDEwKSxcbiAgMTM6ICBidSgxMSksXG4gIDE0OiAgYnUoMTIpLFxuICAxNTogIGJ1KDEzKSxcbiAgMTY6ICBidSgxMylcbik7XG5cbkBtaXhpbiBmb250LXNjYWxlKCRrZXkpIHtcbiAgQGlmIG1hcC1oYXMta2V5KCRnLWZvbnQtc2NhbGUtc2l6aW5nLCAka2V5KSB7XG4gICAgZm9udC1zaXplOiBtcygka2V5KTtcbiAgICBsaW5lLWhlaWdodDogbWFwLWdldCgkZy1mb250LXNjYWxlLXNpemluZywgJGtleSk7XG4gIH1cbn1cblxuLy8gQ29udmVydCBQaG90b3Nob3AgbGV0dGVyc3BhY2luZyBpbnRvIHJlbXNcbi8vXG4vLyBAcGFyYW0gc3RyaW5nICAkbGV0dGVyLXNwYWNpbmctcHgtcHNkICBQaXhlbCBhbW91bnQgY29waWVkIGZyb20gUGhvdG9zaG9wL0ludmlzaW9uXG4vLyBAcGFyYW0gaW50ICAgICAkbXMtc2l6ZSAgICAgICAgICAgICAgICBNb2R1bGFyIFNjYWxlIHZhbHVlXG4vLyBAc2VlIGh0dHBzOi8vY29kZXBlbi5pby9hbHlkYS9wZW4vZ0d6Ykxcbi8vIEBleGFtcGxlXG4vLyAgQGluY2x1ZGUgZm9udC1zY2FsZSgxMSk7XG4vLyAgQGluY2x1ZGUgbGV0dGVyLXNwYWNpbmcoLTI1cHgsIDExKTtcbkBtaXhpbiBsZXR0ZXItc3BhY2luZygkbGV0dGVyLXNwYWNpbmctcHgtcHNkLCAkbXMtc2l6ZSkge1xuICBAaWYgbWFwLWhhcy1rZXkoJGctZm9udC1zY2FsZS1zaXppbmcsICRtcy1zaXplKSB7XG4gICAgJGZvbnQtc2l6ZS1yZW06IG1zKCRtcy1zaXplKTsgLy8gTnJlbVxuICAgICRmb250LXNpemUtcHg6ICgoJGZvbnQtc2l6ZS1yZW0vMXJlbSkgKiAkZy1mb250LWJhc2UpOyAvLyAxcmVtIC0+IDhweFxuICAgICRsZXR0ZXItc3BhY2luZy1weDogKCRsZXR0ZXItc3BhY2luZy1weC1wc2QgKiAkZm9udC1zaXplLXB4IC8gMTAwMCk7XG4gICAgJGxldHRlci1zcGFjaW5nLXJlbTogKCgoJGxldHRlci1zcGFjaW5nLXB4IC8gJGctZm9udC1iYXNlKS8xcHgpICogMXJlbSk7XG5cbiAgICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nLXJlbTtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRm9udHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRnLWZvbnQtcHJpbWFyeTogTW9udHNlcnJhdCwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cbiRnLWZvbnQtc2Vjb25kYXJ5OiBNYXJ0ZWwsIEdlb3JnaWEsIHNlcmlmO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRm9udCBGYWNlXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBOb3RlIHRoZXNlIGFyZSBub3QgdmFyaWFibGVzLCBidXQgYXJlIHVzZWQgbGlrZSB2YXJpYWJsZXMgc28gaW5jbHVkZWQgaW4gdGhpcyBsb2NhdGlvbi5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFByaW1hcnlcbi8vIGh0dHBzOi8vZm9udHMuZ29vZ2xlLmNvbS9zcGVjaW1lbi9Nb250c2VycmF0XG4vLyBodHRwOi8vZ29vZ2xlLXdlYmZvbnRzLWhlbHBlci5oZXJva3VhcHAuY29tL2ZvbnRzL21vbnRzZXJyYXQ/c3Vic2V0cz1sYXRpbi1leHQsbGF0aW5cbi8vIGh0dHA6Ly9tYW9yaS50eXBlaXQub3JnL1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gMTAwOiBUaGluXG4vLyAyMDA6IEV4dHJhLUxpZ2h0XG4vLyAzMDA6IExpZ2h0XG4vLyA0MDAgKFJlZ3VsYXIpXG4vLyA1MDA6IE1lZGl1bVxuLy8gNjAwOiBTZW1pLUJvbGRcbi8vIDcwMDogQm9sZFxuLy8gODAwOiBFeHRyYS1Cb2xkXG4kcHJpbWFyeS13ZWlnaHRzOiAxMDAsIDIwMCwgMzAwLCByZWd1bGFyLCA1MDAsIDYwMCwgNzAwLCA4MDA7XG5cbkBlYWNoICR3ZWlnaHQgaW4gJHByaW1hcnktd2VpZ2h0cyB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcblxuICAgIEBpZiAkd2VpZ2h0ID09IFwicmVndWxhclwiIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfSBAZWxzZSB7XG4gICAgICBmb250LXdlaWdodDogI3skd2VpZ2h0fTtcbiAgICB9XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHNyYzogdXJsKCRnLWZvbnQtcGF0aCArIFwibW9udHNlcnJhdC9tb250c2VycmF0LXYxMi1sYXRpbl9sYXRpbi1leHQtI3skd2VpZ2h0fS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKCRnLWZvbnQtcGF0aCArIFwibW9udHNlcnJhdC9tb250c2VycmF0LXYxMi1sYXRpbl9sYXRpbi1leHQtI3skd2VpZ2h0fS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIH1cbn1cblxuLy8gY3JlYXRlIHRlc3QgY2xhc3Nlc1xuQGVhY2ggJHdlaWdodCBpbiAkcHJpbWFyeS13ZWlnaHRzIHtcbiAgLmZvbnQtcHJpbWFyeS0jeyR3ZWlnaHR9IHtcbiAgICBmb250LWZhbWlseTogJGctZm9udC1wcmltYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiAjeyR3ZWlnaHR9O1xuICB9XG59XG5cbi8vIDIwMDogRXh0cmEtTGlnaHQgSXRhbGljXG4vLyA0MDAgKFJlZ3VsYXIgSXRhbGljKVxuJHByaW1hcnktd2VpZ2h0cy1pdGFsaWM6IDIwMCwgcmVndWxhcjtcblxuQGVhY2ggJHdlaWdodCBpbiAkcHJpbWFyeS13ZWlnaHRzIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuXG4gICAgQGlmICR3ZWlnaHQgPT0gXCJyZWd1bGFyXCIge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAjeyR3ZWlnaHR9O1xuICAgIH1cbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cbiAgICBAaWYgJHdlaWdodCA9PSBcInJlZ3VsYXJcIiB7XG4gICAgICAkd2VpZ2h0OiBcIlwiO1xuICAgIH1cblxuICAgIHNyYzogdXJsKCRnLWZvbnQtcGF0aCArIFwibW9udHNlcnJhdC9tb250c2VycmF0LXYxMi1sYXRpbl9sYXRpbi1leHQtI3skd2VpZ2h0fWl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKCRnLWZvbnQtcGF0aCArIFwibWFydGVsL21hcnRlbC12Mi1sYXRpbl9sYXRpbi1leHQtI3skd2VpZ2h0fWl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIH1cbn1cblxuLy8gY3JlYXRlIHRlc3QgY2xhc3Nlc1xuQGVhY2ggJHdlaWdodCBpbiAkcHJpbWFyeS13ZWlnaHRzLWl0YWxpYyB7XG4gIC5mb250LXByaW1hcnktaXRhbGljLSN7JHdlaWdodH0ge1xuICAgIGZvbnQtZmFtaWx5OiAkZy1mb250LXByaW1hcnk7XG4gICAgZm9udC13ZWlnaHQ6ICN7JHdlaWdodH07XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTZWNvbmRhcnlcbi8vIGh0dHBzOi8vZm9udHMuZ29vZ2xlLmNvbS9zcGVjaW1lbi9NYXJ0ZWxcbi8vIGh0dHA6Ly9nb29nbGUtd2ViZm9udHMtaGVscGVyLmhlcm9rdWFwcC5jb20vZm9udHMvbWFydGVsP3N1YnNldHM9bGF0aW4tZXh0LGxhdGluXG4vLyBodHRwOi8vbWFvcmkudHlwZWl0Lm9yZy9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIDMwMDogbGlnaHRcbi8vIG5vcm1hbDogcmVndWxhclxuLy8gNjAwOiBzZW1pLWJvbGRcbi8vIDgwMDogZXh0cmEtYm9sZFxuLy8gOTAwOiBibGFja1xuJHNlY29uZGFyeS13ZWlnaHRzOiAzMDAsIHJlZ3VsYXIsIDYwMCwgODAwLCA5MDA7XG5cbkBlYWNoICR3ZWlnaHQgaW4gJHNlY29uZGFyeS13ZWlnaHRzIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTWFydGVsXCI7XG5cbiAgICBAaWYgJHdlaWdodCA9PSBcInJlZ3VsYXJcIiB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH0gQGVsc2Uge1xuICAgICAgZm9udC13ZWlnaHQ6ICN7JHdlaWdodH07XG4gICAgfVxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBzcmM6IHVybCgkZy1mb250LXBhdGggKyBcIm1hcnRlbC9tYXJ0ZWwtdjItbGF0aW5fbGF0aW4tZXh0LSN7JHdlaWdodH0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybCgkZy1mb250LXBhdGggKyBcIm1hcnRlbC9tYXJ0ZWwtdjItbGF0aW5fbGF0aW4tZXh0LSN7JHdlaWdodH0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICB9XG59XG5cbi8vIGNyZWF0ZSB0ZXN0IGNsYXNzZXNcbkBlYWNoICR3ZWlnaHQgaW4gJHNlY29uZGFyeS13ZWlnaHRzIHtcbiAgLmZvbnQtc2Vjb25kYXJ5LSN7JHdlaWdodH0ge1xuICAgIGZvbnQtZmFtaWx5OiAkZy1mb250LXNlY29uZGFyeTtcbiAgICBmb250LXdlaWdodDogI3skd2VpZ2h0fTtcbiAgfVxufVxuIiwiLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcbi8vIFByaW50IEhlbHBlcnNcbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXG5cbi8vIERlZmluZSBhbGwgaGVscGVycyByZWxhdGVkIHRvIHByaW50IGluIHRoaXMgc3R5bGVzaGVldFxuXG4vLyBzYXNzLWxpbnQ6ZGlzYWJsZSBuby1pbXBvcnRhbnRcblxuLmgtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5oLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uaC1wcmludCxcbi5oLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmgtcHJpbnQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmgtcHJpbnQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaC1zY3JlZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5oLWtlZXAtdG9nZXRoZXIge1xuICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG59XG5cbi5oLWJyZWFrLWJlZm9yZSB7XG4gIHBhZ2UtYnJlYWstYmVmb3JlOiBhbHdheXM7XG59XG5cbi5oLWJyZWFrLWFmdGVyIHtcbiAgcGFnZS1icmVhay1hZnRlcjogYWx3YXlzO1xufVxuXG4uaC1uby11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuKiB7XG4gICAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xuICAgIGNvbG9yLWFkanVzdDogZXhhY3Q7XG59XG5cbi5iLWtub3dsZWRnZS1zbGlkZV9fbGlzdC0tYnVsbGV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiIsIi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXG4vLyBQcmludC9QREYgc2hhcmVkIENTUyBvdmVycmlkZXNcbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXG5cbi8vIHNhc3MtbGludDpkaXNhYmxlLWFsbFxuXG5ib2R5IHtcbiAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0ICFpbXBvcnRhbnQ7XG59XG5cbiosXG4qOm5vdChsaSk6YmVmb3JlLFxuKjphZnRlciB7XG4gIC8vIHNhc3MtbGludDpkaXNhYmxlIG5vLWltcG9ydGFudFxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogJGctY29sb3ItYmxhY2sgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlcjogaHR0cDovL3d3dy5zYW5iZWlqaS5jb20vYXJjaGl2ZXMvOTUzXG4gIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgLy8gc2Fzcy1saW50OmVuYWJsZSBuby1pbXBvcnRhbnRcbn1cblxuYSB7XG4gICYsXG4gICY6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgbGluZS1oZWlnaHQ6IGJ1KDMpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgfVxuXG4gICY6bm90KC5oLWhpZGUtbGluaylbaHJlZl0ge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCIgYXR0cihocmVmKSBcIlwiO1xuICAgICAgbGluZS1oZWlnaHQ6IGJ1KDIuOCk7XG4gICAgfVxuXG4gICAgLmgtaWNvbi0tYXJyb3cge1xuICAgICAgZmlsbDogY29sb3IodHlwZSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG5cbiAgJltocmVmXj1cIiNcIl0sXG4gICZbaHJlZl49XCJqYXZhc2NyaXB0OlwiXSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gIH1cbn1cblxuYWJiciB7XG4gICZbdGl0bGVdIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gICAgfVxuICB9XG59XG5cbnA6bm90KC5iLXJlc291cmNlX19idXR0b24pIGEge1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIiBhdHRyKGhyZWYpIFwiXCI7XG4gICAgbGluZS1oZWlnaHQ6IGJ1KDIuOCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1wcmludC1tZXRhLXVybC1maWxsICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRnLWNvbG9yLXByaW50LW1ldGEtdXJsICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6ICRnLWZvbnQtcHJpbWFyeTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogNHB4IDhweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgQGluY2x1ZGUgZm9udC1zY2FsZSgtMyk7XG4gICAgQGluY2x1ZGUgbGV0dGVyLXNwYWNpbmcoLTVweCwgLTMpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuICB9XG59XG5cbnByZSxcbmJsb2NrcXVvdGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAkZy1jb2xvci1ncmV5LWRhcms7XG4gIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbn1cblxudWwgPiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEdlbmVyYWxcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIFN0eWxlZ3VpZGUgIzI6IFNldCB0ZXh0IGNvbG91ciB0byBibGFjayBhbmQgZm9udCBzaXplIG9mIGNvbnRlbnQgYXQgMTIgcG9pbnQuXG4vLyAxMnB0IGlzIDE2cHggLSBzZWUgaHR0cHM6Ly93d3cuYmhhbGFzaC5jb20vYXJjaGl2ZXMvMTM1NDQ4MDM4MDNcbi8vIG5vdGUgdGhhdCBlbGVtZW50IHNpemluZyBpcyByZWxhdGl2ZSB0byB0aGlzIGFuZCBpcyBzZXQgYnkgYSBTQVNTIGdlbmVyYXRlZCBNb2R1bGFyIFNjYWxlXG5odG1sIHtcbiAgZm9udC1zaXplOiA2cHQ7XG59XG5cbmJvZHkge1xuICBmb250LXNpemU6IDEycHQ7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gUHJpbnRpbmcgVGFibGVzOlxuLy8gaHR0cDovL2Nzcy1kaXNjdXNzLmluY3V0aW8uY29tL3dpa2kvUHJpbnRpbmdfVGFibGVzXG5cbnRoZWFkIHtcbiAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xufVxuXG50cixcbmltZyB7XG4gIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbn1cblxuaW1nIHtcbiAgLy8gc2Fzcy1saW50OmRpc2FibGUgbm8taW1wb3J0YW50XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAvLyBzYXNzLWxpbnQ6ZW5hYmxlIG5vLWltcG9ydGFudFxufVxuXG5wLFxuaDIsXG5oMyB7XG4gIG9ycGhhbnM6IDM7XG4gIHdpZG93czogMztcbn1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmgyLFxuaDMge1xuICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbn1cblxuLmItaW50cm9kdWN0aW9uLFxuaDEsXG5oMiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gcFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wIHtcbiAgJi0tY2FwdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cblxuICAmLS1wcmludC0tbWV0YSB7XG4gICAgbWFyZ2luOiBidSg2KSAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQjJCMkIyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQjJCMkIyO1xuICAgIHBhZGRpbmc6IGJ1KDIpIDA7XG4gIH1cblxuICAmLS1pbnRybyB7XG4gICAgQGluY2x1ZGUgZm9udC1zY2FsZSgxKTtcbiAgICBAaW5jbHVkZSBsZXR0ZXItc3BhY2luZygtMjVweCwgMSk7XG4gICAgZm9udC1mYW1pbHk6ICRnLWZvbnQtcHJpbWFyeTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG5cbiAgJi0tcmVzb3VyY2UtbWV0YS0tcmVhZC10aW1lICB7XG4gICAgJixcbiAgICBzdHJvbmcge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDVyZW07XG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gZXhwYW5kIHJlc3BvbnNpdmUgY29udGVudFxuLmItdGFibGUtanMge1xuICAubC1vdmVyZmxvdy1saW5lciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEhpZGUgcmVkdW5kYW50IGVsZW1lbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaC1wcmludC1oaWRlLFxuLmItYWxlcnQsXG4uYi1uYXYtaW4tcGFnZSxcbi5iLW5hdi1pbi1wYWdlLXBpbm5lZC1qcyxcbi5iLW5leHQtc3RlcHMtYW5kLWhvdy10by11c2UtdGhlLXNpdGUsXG4uYi1ob3ctdG8tdXNlLXRoZS1zaXRlLFxuLmItbmV4dC1zdGVwcyxcbi5iLWJhY2stdG8tdG9wLFxuLmItZm9vdGVyLFxuLmItaW50cm9kdWN0aW9uX19zaGFyZSxcbi5iLWV4YW1wbGUtc2xpZGVfX3NoYXJlLFxuLmIta25vd2xlZGdlLXNsaWRlX19zaGFyZSxcbiN0a2ktNTY4Mi1oZWFkZXIsXG4jdGtpLTU2ODItbW9kYWwtb3ZlcmxheSxcbiN0a2ktNTY4Mi1mb290ZXIsXG4udGtpLTU2ODItbW9kYWwsXG4uYi1ndWlkZS1saXN0LXNlYXJjaC1hbmQtZmlsdGVyLFxuLnAtLWJyb3dzZS1hbGwtZ3VpZGVzLFxuLmItY2FwdGlvbl9fc291cmNlLWltYWdlLFxuLmgtaWNvbi0tYXJyb3ctLXVwLXJpZ2h0LS1saW5rLFxuLmItc2tpcC1saW5rcyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmItcHJvY2Vzcy1saXN0X19zdGVwIHtcbiAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xufVxuXG4uYi1ydWxlOm5vdCgubC0yX19jb2wpIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzEsIDMwLCAzNiwgLjQpICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gSGlkZSBzaG93IGFjY29yZGlvblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gZGlzcGxheSBpbiBub3NjcmlwdC9leHBhbmRlZCBzdGF0ZVxuLmpzLWVuYWJsZWQgLmItaGlkZS1zaG93LWpzLWV4cGFuZG1vcmVfX2J1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8gZGlzcGxheSBpbiBub3NjcmlwdC9leHBhbmRlZCBzdGF0ZVxuLy8gb3ZlcmZsb3cgcmVkdWNlcyB0aGUgZ2FwIGJldHdlZW4gaGVhZGluZyBhbmQgYWRqYWNlbnQgdGV4dCBibG9jazpcbi5iLWhpZGUtc2hvdy1qcy1leHBhbmRtb3JlX190b19leHBhbmQsXG4uYi1oaWRlLXNob3ctanMtZXhwYW5kbW9yZV9fdG9fZXhwYW5kW2RhdGEtaGlkZGVuPXRydWVdIHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDA7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRXhhbXBsZVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5iLWV4YW1wbGUtZW1iZWQge1xuICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG5cbiAgJl9fcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRnLWNvbG9yLWJsYWNrO1xuICB9XG5cbiAgJi0tb3V0bGluZSB7XG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gIH1cbn1cblxuLmItdmlkZW8tanMge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBtaW4taGVpZ2h0OiAzMDBweDtcblxuICAmX19pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9fdHJpZ2dlciB7XG4gICAgdG9wOiAtMXB4O1xuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMCwgMjMwLCAyMzAsIC45KSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmX19pbmZvLWlubmVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9faW5mby1ob3N0IHtcbiAgICB3aWR0aDogNjAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0byBidSgxLjUpO1xuICAgIEBpbmNsdWRlIGZvbnQtc2NhbGUoLTEpO1xuICAgIEBpbmNsdWRlIGxldHRlci1zcGFjaW5nKC0yNXB4LCAtMSk7XG4gICAgZm9udC1mYW1pbHk6ICRnLWZvbnQtcHJpbWFyeTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gICZfX2luZm8tdXJsIHtcbiAgICBiYWNrZ3JvdW5kOiAkZy1jb2xvci13aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogYnUoLjgpIGJ1KDEuNSk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIGNvbG9yOiAkZy1jb2xvci1ncmV5LWRhcms7XG4gICAgZm9udC1mYW1pbHk6ICRnLWZvbnQtcHJpbWFyeTtcbiAgICBAaW5jbHVkZSBmb250LXNjYWxlKDEpO1xuICAgIEBpbmNsdWRlIGxldHRlci1zcGFjaW5nKC0yNXB4LCAxKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFJlc291cmNlXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmItcmVzb3VyY2Uge1xuICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG5cbiAgJl9fcHVibGlzaGVyIHtcbiAgICAmLFxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgPiBhIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblxuICAgICAgJltocmVmXSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiIGF0dHIoaHJlZikgXCJcIiAhaW1wb3J0YW50O1xuICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICBoeXBoZW5zOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmItYnV0dG9uX19pbmZvIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5sLTItLXJlc291cmNlLCAuYi1yZXNvdXJjZS5sLTItLXJlc291cmNlLS1zbGlkZSB7XG4gID4gLmwtMl9fY29sOmZpcnN0LWNoaWxkIHtcbiAgICBtYXgtd2lkdGg6IGJ1KDEyKTtcbiAgICB3aWR0aDogYnUoMTIpO1xuICAgIG1hcmdpbi1yaWdodDogYnUoMik7XG4gIH1cblxuICA+IC5sLTJfX2NvbDpsYXN0LWNoaWxkIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmIta25vd2xlZGdlLXNsaWRlIC5sLTItLXNsaWRlID4gLmwtMl9fY29sOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJ1dHRvblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5iLWJ1dHRvbiB7XG4gICZfX2ljb24td3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiOlwiO1xuICAgIH1cbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNpbXBsZSBsYXlvdXRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ubC1ncmlkIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJl9fY29sMW9mMTIge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDguMzMzJTtcbiAgfVxuXG4gICZfX2NvbDNvZjEyIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAmX19jb2w3b2YxMiB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgJl9fY29sMTFvZjEyIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiA5MS42NjclO1xuICB9XG59XG5cbi5sLTIge1xuICAmLS1yZXNvdXJjZS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXG4gICAgLmwtMl9fY29sIHtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBIZWFkaW5nXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5iLW5hdi1wcmltYXJ5IHtcbiAgJl9fbG9nbyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmItaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMzEsIDMwLCAzNiwgMC40KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuXG4gIGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICZfX2xvZ28td3JhcCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1mYW1pbHk6ICRnLWZvbnQtcHJpbWFyeTtcbiAgICB3aWR0aDogYnUoMTUpO1xuICAgIEBpbmNsdWRlIGZvbnQtc2NhbGUoNCk7XG4gICAgQGluY2x1ZGUgbGV0dGVyLXNwYWNpbmcoLTQwcHgsIDQpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuXG4gICZfX2luZm8tcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiBidSgxKTtcbiAgfVxuXG4gICZfX2luZm8tbGFiZWwge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgZm9udC1mYW1pbHk6ICRnLWZvbnQtcHJpbWFyeTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2NhbGUoLTEpO1xuICAgIHdpZHRoOiA4cmVtO1xuICB9XG5cbiAgJl9faW5mby10ZXh0IHtcbiAgICBmb250LWZhbWlseTogJGctZm9udC1zZWNvbmRhcnk7XG4gICAgQGluY2x1ZGUgZm9udC1zY2FsZSgtMik7XG4gICAgQGluY2x1ZGUgbGV0dGVyLXNwYWNpbmcoLTEwcHgsIC0yKTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZy1mb250LXNlY29uZGFyeTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgfVxuICB9XG59XG5cbi5iLWNvbnRlbnQtaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogYnUoNCk7XG59XG5cbi5iLWNvbnRlbnQge1xuICAmX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRnLWZvbnQtcHJpbWFyeTtcbiAgICBAaW5jbHVkZSBmb250LXNjYWxlKDYpO1xuICAgIEBpbmNsdWRlIGxldHRlci1zcGFjaW5nKC0zMHB4LCA2KTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG5cbiAgPiBwLFxuICA+IG9sLFxuICA+IHVsIHtcbiAgICBmb250LWZhbWlseTogJGctZm9udC1zZWNvbmRhcnk7XG4gICAgQGluY2x1ZGUgZm9udC1zY2FsZSgwKTtcbiAgICBAaW5jbHVkZSBsZXR0ZXItc3BhY2luZygtNXB4LCAwKTtcbiAgICBtYXJnaW4tYm90dG9tOiBidSg1KTtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRhZ1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5iLXRhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLXByaW50LW1ldGEtdXJsLWZpbGwgIWltcG9ydGFudDtcbiAgY29sb3I6ICRnLWNvbG9yLXByaW50LW1ldGEtdXJsICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiAkZy1mb250LXByaW1hcnk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zY2FsZSgtMyk7XG4gIEBpbmNsdWRlIGxldHRlci1zcGFjaW5nKC01cHgsIC0zKTtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENhcHRpb25cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uYi1jYXB0aW9uIHtcbiAgcGFkZGluZzogYnUoMikgMDtcblxuICBhIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGctY29sb3ItYmxhY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIH1cblxuICAmX19zb3VyY2U6bm90KC5oLXByaW50LWhpZGUpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX3NvdXJjZS1sYWJlbCB7XG4gICAgc3Ryb25nIHtcbiAgICAgIHdpZHRoOiBidSg5KTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICAmX19jbG9zZWQtY2FwdGlvbmluZyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5wLS1jYXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgJl9fY2xvc2VkLWNhcHRpb25pbmcgLnAtLWNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS41ODAyNXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDM5NTFyZW0gIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogJGctZm9udC1wcmltYXJ5O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE5vdGVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uYi1ub3RlLWpzIHtcbiAgcGFkZGluZzogYnUoMSkgYnUoMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRnLWNvbG9yLWJsYWNrO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJOb3RlOlwiO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIH1cblxuICAmX19jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEd1aWRlIHBhZ2Vcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ubC0yLS1wYWdlLS1ndWlkZSB7XG4gIC5iLWxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC5iLWxpbmstaWNvbl9faWNvbiB7XG4gICAgbWFyZ2luOiAwIGJ1KDEpO1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gR3VpZGUgdGlsZVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5iLWd1aWRlLXRpbGUge1xuICBtYXJnaW4tYm90dG9tOiBidSgyLjUpO1xuXG4gIC5iLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgPiAubC0yX19jb2w6Zmlyc3QtY2hpbGQge1xuICAgIG1heC13aWR0aDogYnUoMjIpO1xuICAgIG1hcmdpbi1yaWdodDogYnUoMyk7XG4gIH1cblxuICA+IC5sLTJfX2NvbDpsYXN0LWNoaWxkIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEZvb3RlclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wIHtcblxuICAmLS1wcmludC0tbWV0YSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gICYtLXJlc291cmNlLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5iLWZvb3RlciB7XG4gICZfX2xvZ28tY29sIHtcbiAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvbW9lLWxvZ28uc3ZnKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCA1JSAwIDAgIWltcG9ydGFudDtcblxuICAgIHBpY3R1cmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcblxuICAgIHAsXG4gICAgYSxcbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZy1mb250LXByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogIzc3Nzc3NyAhaW1wb3J0YW50O1xuICAgICAgQGluY2x1ZGUgZm9udC1zY2FsZSgtMyk7XG4gICAgICBAaW5jbHVkZSBsZXR0ZXItc3BhY2luZygtMTBweCwgLTMpO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQgPiBwOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTGlzdFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5oLWxpc3Qge1xuICAmLS1xdWVzdGlvbnMge1xuICAgID4gbGkge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGctY29sb3ItZ3JleS1taWQ7XG4gICAgfVxuICB9XG5cbiAgJi0tbnVtYmVyZWQge1xuICAgID4gbGkge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihmaWxsLWRhcmspICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY2hlY2sge1xuICAgID4gbGkge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRnLWltYWdlLXBhdGggKyBcImljb25zL2NoZWNrLnN2Z1wiKSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDI1JTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5iLXByb2Nlc3MtbGlzdCB7XG4gICZfX3N0ZXAtaW5uZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRnLWNvbG9yLWdyZXktbWlkO1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTGlua1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uYi1saW5rIHtcbiAgJi0tcGxhaW4ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIHNhc3MtbGludDplbmFibGUtYWxsXG5cblxuLmIta25vd2xlZGdlLXNsaWRlX19saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbiIsIi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXG4vLyBHbG9iYWwgQ29sb3Vyc1xuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcblxuJGctY29sb3ItdW5kZWZpbmVkOiB0cmFuc3BhcmVudDtcbiRnLWNvbG9yLWJsYWNrOiAjMDAwO1xuJGctY29sb3ItZ3JleS1saWdodGVyOiAjZjVmNWY1O1xuJGctY29sb3ItZ3JleS1saWdodDogI2RkZDtcbiRnLWNvbG9yLWdyZXktbGlnaHQtbWlkOiAjYjdiN2I3O1xuJGctY29sb3ItZ3JleS1taWQ6ICNiMmIyYjI7XG4kZy1jb2xvci1ncmV5LW1pZC1kYXJrOiAjODA4MDgwO1xuJGctY29sb3ItZ3JleS1kYXJrOiAjMWYxZTI0OyAvLyBha2EgMjAyMDIwXG4kZy1jb2xvci1ibHVlLW9uLWxpZ2h0LWJnOiAjMDA5OWQ5O1xuJGctY29sb3ItYmx1ZS1vbi1kYXJrLWJnOiAjNThjZGZlO1xuJGctY29sb3ItYmx1ZS1wYWxlLXRlYWw6ICNiN2VkZTQ7XG4kZy1jb2xvci1wdXJwbGUtb24tYmctbGlnaHQ6ICM4OTViYzc7XG4kZy1jb2xvci1wdXJwbGUtb24tYmctZGFyazogI2JhOTRlZDtcbiRnLWNvbG9yLXBpbms6ICNmMjc3YzY7XG4kZy1jb2xvci1vcmFuZ2U6ICNmZTk1MDA7XG4kZy1jb2xvci1ncmVlbi1saW1lOiAjYTRlMDAxO1xuJGctY29sb3ItZ3JlZW4tcGFsZTogIzQ2YzY1NTtcbiRnLWNvbG9yLWdyZWVuLXRleHQ6ICMwMGE5MTQ7XG4kZy1jb2xvci15ZWxsb3ctaGlnaGxpZ2h0OiAjZmZmMTg1O1xuJGctY29sb3IteWVsbG93LW11c3RhcmQ6ICNmMmM4MzU7XG4kZy1jb2xvci15ZWxsb3ctc2FuZDogI2YyZjFlYztcbiRnLWNvbG9yLXllbGxvdy10YWc6ICNmYmUyNTU7XG4kZy1jb2xvci13aGl0ZTogI2ZmZjtcblxuLy8gb3RoZXIgY29sb3VycyBpbiBQU0RzLCB0byByZW1hcFxuJGctY29sb3ItcHJpbnQtbWV0YTogIzc3NztcbiRnLWNvbG9yLXByaW50LW1ldGEtdXJsOiAjMjEyMTIxO1xuJGctY29sb3ItcHJpbnQtbWV0YS11cmwtZmlsbDogI2VkZWRlZDtcbiRnLWNvbG9yLXByaW50LWZvb3Rlci1ydWxlLWJ0bTogIzI0MjQyNDtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEZ1bmN0aW9uc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gTWFwIGRlZXAgZ2V0IC0gYWNjZXNzIGtleXMgaW4gdGhlIG5lc3RlZCAkY29sb3JzIGFycmF5c1xuLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLyBAYWNjZXNzIHB1YmxpY1xuLy8gQHBhcmFtIHtNYXB9ICRtYXAgLSBNYXBcbi8vIEBwYXJhbSB7QXJnbGlzdH0gJGtleXMgLSBLZXkgY2hhaW5cbi8vIEByZXR1cm4geyp9IC0gRGVzaXJlZCB2YWx1ZVxuLy8gQHNlZSBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL3Nhc3MvZGVlcC1nZXRzZXQtbWFwcy9cbkBmdW5jdGlvbiBtYXAtZGVlcC1nZXQoJG1hcCwgJGtleXMuLi4pIHtcbiAgQGVhY2ggJGtleSBpbiAka2V5cyB7XG4gICAgJG1hcDogbWFwLWdldCgkbWFwLCAka2V5KTtcbiAgfVxuICBAcmV0dXJuICRtYXA7XG59XG5cbi8vIENvbG9yIC0gZ2V0IHRoZSBoZXggb2YgYSBjb2xvciBmcm9tIGl0cyBuYW1lXG4vLyBAc2VlIGh0dHBzOi8vd3d3LnNpdGVwb2ludC5jb20vdXNpbmctc2Fzcy1tYXBzL1xuLy8gQHNlZSBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL3Nhc3MvZGVlcC1nZXRzZXQtbWFwcy9cbkBmdW5jdGlvbiBjb2xvcigka2V5KSB7XG4gIEBpZiBtYXAtaGFzLWtleSgkY29sb3JzLCAka2V5KSB7XG4gICAgQHJldHVybiByZ2JhKG1hcC1kZWVwLWdldCgkY29sb3JzLCAka2V5LCBcImhleFwiKSwgbWFwLWRlZXAtZ2V0KCRjb2xvcnMsICRrZXksIFwib3BhY2l0eVwiKSk7XG4gIH1cblxuICBAd2FybiBcIlVua25vd24gYCN7JGtleX1gIGluICRjb2xvcnMuXCI7XG4gIEByZXR1cm4gbnVsbDtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENvbG9yIHN3YXRjaGVzXG4vLyBMaXN0IHVzZWQgYnkgU3R5bGUgUGF0dGVybnNcbi8vIEBleGFtcGxlXG4vLyAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoY29sb3JuYW1lKTtcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRjb2xvcnM6IChcbiAgZmlsbC1icmFuZDogKFxuICAgIGhleDogJGctY29sb3ItZ3JlZW4tcGFsZSxcbiAgICBvcGFjaXR5OiAxLFxuICAgIG5hbWU6IFwiRmlsbDogQnJhbmRcIlxuICApLFxuICBmaWxsLWxpZ2h0ZXN0OiAoXG4gICAgaGV4OiAkZy1jb2xvci13aGl0ZSxcbiAgICBvcGFjaXR5OiAxLFxuICAgIG5hbWU6IFwiRmlsbDogTGlnaHRlc3RcIlxuICApLFxuICBmaWxsLWxpZ2h0ZXI6IChcbiAgICBoZXg6ICRnLWNvbG9yLWdyZXktbGlnaHRlcixcbiAgICBvcGFjaXR5OiAxLFxuICAgIG5hbWU6IFwiRmlsbDogTGlnaHRlclwiXG4gICksXG4gIGZpbGwtbGlnaHQ6IChcbiAgICBoZXg6ICRnLWNvbG9yLXllbGxvdy1zYW5kLFxuICAgIG9wYWNpdHk6IDEsXG4gICAgbmFtZTogXCJGaWxsOiBMaWdodFwiXG4gICksXG4gIGZpbGwtbGlnaHQtb24tZGFyazogKFxuICAgIGhleDogJGctY29sb3IteWVsbG93LXNhbmQsXG4gICAgb3BhY2l0eTogLjU1LFxuICAgIG5hbWU6IFwiRmlsbDogTGlnaHQsIG9uIERhcmtcIlxuICApLFxuICBmaWxsLW1pZDogKFxuICAgIGhleDogJGctY29sb3ItZ3JleS1saWdodCxcbiAgICBvcGFjaXR5OiAxLFxuICAgIG5hbWU6IFwiRmlsbDogTWlkXCJcbiAgKSxcbiAgZmlsbC1kYXJrOiAoXG4gICAgaGV4OiAkZy1jb2xvci1ncmV5LWRhcmssXG4gICAgb3BhY2l0eTogMSxcbiAgICBuYW1lOiBcIkZpbGw6IERhcmtcIlxuICApLFxuICBmaWxsLWRhcmtlcjogKFxuICAgIGhleDogJGctY29sb3ItYmxhY2ssXG4gICAgb3BhY2l0eTogMSxcbiAgICBuYW1lOiBcIkZpbGw6IERhcmtlclwiXG4gICksXG4gIGZpbGwtdGFnOiAoXG4gICAgaGV4OiAkZy1jb2xvci15ZWxsb3ctdGFnLFxuICAgIG9wYWNpdHk6IDEsXG4gICAgbmFtZTogXCJGaWxsOiBUYWdcIlxuICApLFxuICBmaWxsLXRoZW1lMTogKFxuICAgIGhleDogJGctY29sb3ItcGluayxcbiAgICBvcGFjaXR5OiAxLFxuICAgIG5hbWU6IFwiRmlsbDogUXVvdGUgVGhlbWUgMVwiXG4gICksXG4gIGZpbGwtdGhlbWUyOiAoXG4gICAgaGV4OiAkZy1jb2xvci15ZWxsb3ctbXVzdGFyZCxcbiAgICBvcGFjaXR5OiAxLFxuICAgIG5hbWU6IFwiRmlsbDogUXVvdGUgVGhlbWUgMlwiXG4gICksXG4gIGZpbGwtdGhlbWUzOiAoXG4gICAgaGV4OiAkZy1jb2xvci1vcmFuZ2UsXG4gICAgb3BhY2l0eTogMSxcbiAgICBuYW1lOiBcIkZpbGw6IFF1b3RlIFRoZW1lIDNcIlxuICApLFxuICBmaWxsLXRoZW1lNDogKFxuICAgIGhleDogJGctY29sb3ItZ3JlZW4tbGltZSxcbiAgICBvcGFjaXR5OiAxLFxuICAgIG5hbWU6IFwiRmlsbDogUXVvdGUgVGhlbWUgNFwiXG4gICksXG4gIGZpbGwtdGhlbWU1OiAoXG4gICAgaGV4OiAkZy1jb2xvci1ibHVlLXBhbGUtdGVhbCxcbiAgICBvcGFjaXR5OiAxLFxuICAgIG5hbWU6IFwiRmlsbDogUXVvdGUgVGhlbWUgNVwiXG4gICksXG4gIGxpbms6IChcbiAgICBoZXg6ICRnLWNvbG9yLWJsdWUtb24tbGlnaHQtYmcsXG4gICAgb3BhY2l0eTogMSxcbiAgICBuYW1lOiBcIkxpbmtcIlxuICApLFxuICBsaW5rLWxpZ2h0OiAoXG4gICAgaGV4OiAkZy1jb2xvci1ibHVlLW9uLWRhcmstYmcsXG4gICAgb3BhY2l0eTogMSxcbiAgICBuYW1lOiBcIkxpbmsgKG9uIERhcmsgRmlsbClcIlxuICApLFxuICBsaW5rLXZpc2l0ZWQ6IChcbiAgICBoZXg6ICRnLWNvbG9yLXB1cnBsZS1vbi1iZy1saWdodCxcbiAgICBvcGFjaXR5OiAxLFxuICAgIG5hbWU6IFwiTGluazogVmlzaXRlZFwiXG4gICksXG4gIGxpbmstbGlnaHQtdmlzaXRlZDogKFxuICAgIGhleDogJGctY29sb3ItcHVycGxlLW9uLWJnLWRhcmssXG4gICAgb3BhY2l0eTogMSxcbiAgICBuYW1lOiBcIkxpbms6IExpZ2h0LCBWaXNpdGVkIChvbiBEYXJrIEZpbGwpXCJcbiAgKSxcbiAgbWFyazogKFxuICAgIGhleDogJGctY29sb3IteWVsbG93LWhpZ2hsaWdodCxcbiAgICBvcGFjaXR5OiAxLFxuICAgIG5hbWU6IFwiSGlnaGxpZ2h0XCJcbiAgKSxcbiAgb3V0bGluZTogKFxuICAgIGhleDogJGctY29sb3ItdW5kZWZpbmVkLFxuICAgIG9wYWNpdHk6IDEsXG4gICAgbmFtZTogXCJPdXRsaW5lXCJcbiAgKSxcbiAgcHJpbnQtbWV0YTogKFxuICAgIGhleDogJGctY29sb3ItcHJpbnQtbWV0YSxcbiAgICBvcGFjaXR5OiAxLFxuICAgIG5hbWU6IFwiUHJpbnQgbWV0YVwiXG4gICksXG4gIHByaW50LW1ldGEtdXJsOiAoXG4gICAgaGV4OiAkZy1jb2xvci1wcmludC1tZXRhLXVybCxcbiAgICBvcGFjaXR5OiAxLFxuICAgIG5hbWU6IFwiUHJpbnQgbWV0YTogVVJMXCJcbiAgKSxcbiAgcHJpbnQtbWV0YS11cmwtZmlsbDogKFxuICAgIGhleDogJGctY29sb3ItcHJpbnQtbWV0YS11cmwtZmlsbCxcbiAgICBvcGFjaXR5OiAxLFxuICAgIG5hbWU6IFwiUHJpbnQgbWV0YTogVVJMIGZpbGxcIlxuICApLFxuICBydWxlLXRoaW4tZGFyazogKFxuICAgIGhleDogJGctY29sb3ItcHJpbnQtZm9vdGVyLXJ1bGUtYnRtLFxuICAgIG9wYWNpdHk6IDEsXG4gICAgbmFtZTogXCJSdWxlOiBUaGluICsgRGFya1wiXG4gICksXG4gIHJ1bGUtdGhpbi1saWdodDogKFxuICAgIGhleDogJGctY29sb3ItZ3JleS1taWQsXG4gICAgb3BhY2l0eTogMSxcbiAgICBuYW1lOiBcIlJ1bGU6IFRoaW4gKyBMaWdodFwiXG4gICksXG4gIHJ1bGUtdGhpbi1saWdodGVyOiAoXG4gICAgaGV4OiAkZy1jb2xvci1ncmV5LWxpZ2h0LFxuICAgIG9wYWNpdHk6IDEsXG4gICAgbmFtZTogXCJSdWxlOiBUaGluICsgTGlnaHRlclwiXG4gICksXG4gIHN1Y2Nlc3M6IChcbiAgICBoZXg6ICRnLWNvbG9yLWdyZWVuLXRleHQsXG4gICAgb3BhY2l0eTogMSxcbiAgICBuYW1lOiBcIlN1Y2Nlc3NcIlxuICApLFxuICB0eXBlOiAoXG4gICAgaGV4OiAkZy1jb2xvci1ncmV5LWRhcmssXG4gICAgb3BhY2l0eTogMSxcbiAgICBuYW1lOiBcIlR5cGVcIlxuICApLFxuICB0eXBlLWxpZ2h0OiAoXG4gICAgaGV4OiAkZy1jb2xvci13aGl0ZSxcbiAgICBvcGFjaXR5OiAxLFxuICAgIG5hbWU6IFwiVHlwZTogTGlnaHRcIlxuICApLFxuICB0eXBlLW1pZDogKFxuICAgIGhleDogJGctY29sb3ItZ3JleS1taWQtZGFyayxcbiAgICBvcGFjaXR5OiAxLFxuICAgIG5hbWU6IFwiVHlwZTogTWlkXCJcbiAgKSxcbiAgdHlwZS1kYXJrOiAoXG4gICAgaGV4OiAkZy1jb2xvci1ibGFjayxcbiAgICBvcGFjaXR5OiAxLFxuICAgIG5hbWU6IFwiVHlwZTogRGFya1wiXG4gICksXG4gIHR5cGUtYnJhbmQ6IChcbiAgICBoZXg6ICRnLWNvbG9yLWdyZWVuLXRleHQsXG4gICAgb3BhY2l0eTogMSxcbiAgICBuYW1lOiBcIlR5cGU6IEJyYW5kXCJcbiAgKSxcbiAgdHlwZS1kaXNhYmxlZDogKFxuICAgIGhleDogJGctY29sb3ItZ3JleS1saWdodC1taWQsXG4gICAgb3BhY2l0eTogMSxcbiAgICBuYW1lOiBcIkRpc2FibGVkIChmaWx0ZXIpXCJcbiAgKVxuKTtcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/