/* roboto-300 - latin-ext_latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  src: url(/build/fonts/roboto-v30-latin-ext_latin-300.fe7979be.woff2) format("woff2"), url(/build/fonts/roboto-v30-latin-ext_latin-300.c75dbff2.woff) format("woff"), url(/build/fonts/roboto-v30-latin-ext_latin-300.eeac663f.ttf) format("truetype"), url(/build/images/roboto-v30-latin-ext_latin-300.991f795d.svg) format("svg"); /* Legacy iOS */
  font-display: swap;
}
/* roboto-regular - latin-ext_latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  src: url(/build/fonts/roboto-v30-latin-ext_latin-regular.eb22083c.woff2) format("woff2"), url(/build/fonts/roboto-v30-latin-ext_latin-regular.453c0529.woff) format("woff"), url(/build/fonts/roboto-v30-latin-ext_latin-regular.93ff2c2a.ttf) format("truetype"), url(/build/images/roboto-v30-latin-ext_latin-regular.4f862c8b.svg) format("svg"); /* Legacy iOS */
  font-display: swap;
}
/* roboto-500 - latin-ext_latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  src: url(/build/fonts/roboto-v30-latin-ext_latin-500.5e47c600.woff2) format("woff2"), url(/build/fonts/roboto-v30-latin-ext_latin-500.9d3cd5c9.woff) format("woff"), url(/build/fonts/roboto-v30-latin-ext_latin-500.2487ebde.ttf) format("truetype"), url(/build/images/roboto-v30-latin-ext_latin-500.9024e4c1.svg) format("svg"); /* Legacy iOS */
  font-display: swap;
}
/* roboto-700 - latin-ext_latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  src: url(/build/fonts/roboto-v30-latin-ext_latin-700.80d49d24.woff2) format("woff2"), url(/build/fonts/roboto-v30-latin-ext_latin-700.b7a8bc34.woff) format("woff"), url(/build/fonts/roboto-v30-latin-ext_latin-700.35bdfe70.ttf) format("truetype"), url(/build/images/roboto-v30-latin-ext_latin-700.9cc0e612.svg) format("svg"); /* Legacy iOS */
  font-display: swap;
}
html {
  height: 100%;
  font-size: 14px;
}
@media print, screen and (max-width: 767px) {
  html {
    font-size: 14px;
  }
}

body {
  position: relative;
  font-family: "Roboto", sans-serif;
  word-break: normal;
  /* Font Smoothing */
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  font-weight: 300;
}

.hr-block {
  border-top-width: 0px;
  height: 5px;
  background-color: #000;
  margin: 0;
}

.tag {
  margin-right: 15px;
}

.text-icon {
  height: 14px;
  width: 14px;
  display: inline-block;
  line-height: 14px;
  margin-top: -3px;
}
.text-icon.graduation-cap {
  width: 17.5px;
}
.text-icon.video, .text-icon.book-open {
  width: 15.75px;
}
.text-icon.file-pdf {
  width: 10.5px;
}

/*! 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 */
}

*, ::before, ::after {
  box-sizing: border-box;
}

/* 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 {
  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 */
  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 {
  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] {
  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;
}

body {
  height: 100%;
}

.content-wrapper {
  height: 100%;
  padding: 15px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
}
.content-wrapper a {
  color: #000;
}
.content-wrapper.default {
  background-color: #f5f5f5;
}
.content-wrapper.youtube {
  background-color: #ff0000;
  color: #fff;
}
.content-wrapper.youtube a {
  color: #fff;
}
.content-wrapper.twitter {
  background-color: #1DA1F2;
  color: #fff;
}
.content-wrapper.twitter a {
  color: #fff;
}
.content-wrapper.vimeo {
  background-color: #1ab7ea;
  color: #fff;
}
.content-wrapper.vimeo a {
  color: #fff;
}
.content-wrapper.google-maps {
  background-color: #f2f2f2;
}
.content-wrapper .logo-wrapper {
  margin-bottom: 35px;
}
.content-wrapper .logo-wrapper img.social-logo {
  max-width: 250px;
  height: auto;
}
.content-wrapper .iframe-text {
  margin-bottom: 15px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWZyYW1lX2NvbnNlbnRfc3R5bGVzLmNzcyIsIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseU9BR2tGO0VBQ2xGO0FDRkY7QURJQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseU9BR3NGO0VBQ3RGO0FDTEY7QURRQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsMk9BR2tGO0VBQ2xGO0FDVEY7QURhQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsNk9BR2dGO0VBQ2hGO0FDZEY7QUM5QkE7RUFDQztFQUNBO0FEZ0NEO0FFcVFDO0VEdlNEO0lBS0U7RURpQ0E7QUFDRjs7QUNoQ0E7RUFDQztFRUtBLGlDQUpJO0VGQ0o7RUNQQTtFQUNBO0VBQ0E7RUFDQTtFQTRGQSxxQ0FpQ0k7RUFoQ0osNkJBZ0NJO0VEdEhKO0FEdUNEOztBSXBEQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FKdUREOztBSXJEQTtFQUNDO0FKd0REOztBSXJEQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp3REQ7QUl0REM7RUFDQztBSndERjtBSXJEQztFQUVDO0FKc0RGO0FJbkRDO0VBQ0M7QUpxREY7O0FLakZBO0FBRUE7K0VBQUE7QUFHQTs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7QUxpRkY7O0FLOUVBO0VBQ0U7QUxpRkY7O0FLOUVBOytFQUFBO0FBR0E7O0VBQUE7QUFJQTtFQUNFO0FMK0VGOztBSzVFQTs7RUFBQTtBQUlBO0VBQ0U7QUw4RUY7O0FLM0VBOzs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtBTDZFRjs7QUsxRUE7K0VBQUE7QUFHQTs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtBTDJFRjs7QUt4RUE7OztFQUFBO0FBS0E7RUFDRTtFQUNBO0FMMEVGOztBS3ZFQTsrRUFBQTtBQUdBOztFQUFBO0FBSUE7RUFDRTtBTHdFRjs7QUtyRUE7OztFQUFBO0FBS0E7RUFDRTtFQUNBO0VBQ0E7QUx1RUY7O0FLcEVBOztFQUFBO0FBSUE7O0VBRUU7QUxzRUY7O0FLbkVBOzs7RUFBQTtBQUtBOzs7RUFHRTtFQUNBO0FMcUVGOztBS2xFQTs7RUFBQTtBQUlBO0VBQ0U7QUxvRUY7O0FLakVBOzs7RUFBQTtBQUtBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FMbUVGOztBS2hFQTtFQUNFO0FMbUVGOztBS2hFQTtFQUNFO0FMbUVGOztBS2hFQTsrRUFBQTtBQUdBOztFQUFBO0FBSUE7RUFDRTtBTGlFRjs7QUs5REE7K0VBQUE7QUFHQTs7O0VBQUE7QUFLQTs7Ozs7RUFLRTtFQUNBO0VBQ0E7RUFDQTtBTCtERjs7QUs1REE7OztFQUFBO0FBS0E7UUFDUTtFQUNOO0FMOERGOztBSzNEQTs7O0VBQUE7QUFLQTtTQUNTO0VBQ1A7QUw2REY7O0FLMURBOztFQUFBO0FBSUE7Ozs7RUFJRTtBTDRERjs7QUt6REE7O0VBQUE7QUFJQTs7OztFQUlFO0VBQ0E7QUwyREY7O0FLeERBOztFQUFBO0FBSUE7Ozs7RUFJRTtBTDBERjs7QUt2REE7O0VBQUE7QUFJQTtFQUNFO0FMeURGOztBS3REQTs7Ozs7RUFBQTtBQU9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMd0RGOztBS3JEQTs7RUFBQTtBQUlBO0VBQ0U7QUx1REY7O0FLcERBOztFQUFBO0FBSUE7RUFDRTtBTHNERjs7QUtuREE7OztFQUFBO0FBS0E7O0VBRUU7RUFDQTtBTHFERjs7QUtsREE7O0VBQUE7QUFJQTs7RUFFRTtBTG9ERjs7QUtqREE7OztFQUFBO0FBS0E7RUFDRTtFQUNBO0FMbURGOztBS2hEQTs7RUFBQTtBQUlBO0VBQ0U7QUxrREY7O0FLL0NBOzs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtBTGlERjs7QUs5Q0E7K0VBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0U7QUwrQ0Y7O0FLNUNBOztFQUFBO0FBSUE7RUFDRTtBTDhDRjs7QUszQ0E7K0VBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0U7QUw0Q0Y7O0FLekNBOztFQUFBO0FBSUE7RUFDRTtBTDJDRjs7QU0xWUE7RUFDRTtBTjZZRjs7QU0xWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FONllGO0FNM1lFO0VBQ0U7QU42WUo7QU0xWUU7RUFDRSx5QkhhSztBSCtYVDtBTXpZRTtFQUNFO0VBQ0E7QU4yWUo7QU0xWUk7RUFDRTtBTjRZTjtBTXhZRTtFQUNFO0VBQ0E7QU4wWUo7QU16WUk7RUFDRTtBTjJZTjtBTXZZRTtFQUNFO0VBQ0E7QU55WUo7QU14WUk7RUFDRTtBTjBZTjtBTXRZRTtFQUNFLHlCSGRLO0FIc1pUO0FNcllFO0VBQ0U7QU51WUo7QU1yWUk7RUFDRTtFQUNBO0FOdVlOO0FNbllFO0VBQ0U7QU5xWUosQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2dsb2JhbC9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9pZnJhbWVfY29uc2VudC5zY3NzIiwid2VicGFjazovLy8uL2dsb2JhbC9fYm9keS1odG1sLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vX21peGlucy5zYXNzIiwid2VicGFjazovLy8uL192YXJpYWJsZXMuc2FzcyIsIndlYnBhY2s6Ly8vLi9nbG9iYWwvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub3JtYWxpemUvX25vcm1hbGl6ZV9mb3JfaWZyYW1lcy5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvX2lmcmFtZXMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiByb2JvdG8tMzAwIC0gbGF0aW4tZXh0X2xhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogIHVybCgnLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi1leHRfbGF0aW4tMzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICAgdXJsKCcuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLWV4dF9sYXRpbi0zMDAud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICAgdXJsKCcuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLWV4dF9sYXRpbi0zMDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICAgICAgICB1cmwoJy4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tZXh0X2xhdGluLTMwMC5zdmcjUm9ib3RvJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4vKiByb2JvdG8tcmVndWxhciAtIGxhdGluLWV4dF9sYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6ICB1cmwoJy4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tZXh0X2xhdGluLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgICB1cmwoJy4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tZXh0X2xhdGluLXJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICAgdXJsKCcuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLWV4dF9sYXRpbi1yZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgICAgICAgdXJsKCcuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLWV4dF9sYXRpbi1yZWd1bGFyLnN2ZyNSb2JvdG8nKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuLyogcm9ib3RvLTUwMCAtIGxhdGluLWV4dF9sYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6ICB1cmwoJy4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tZXh0X2xhdGluLTUwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgIHVybCgnLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi1leHRfbGF0aW4tNTAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgIHVybCgnLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi1leHRfbGF0aW4tNTAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgICAgICAgdXJsKCcuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLWV4dF9sYXRpbi01MDAuc3ZnI1JvYm90bycpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5cbi8qIHJvYm90by03MDAgLSBsYXRpbi1leHRfbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tZXh0X2xhdGluLTcwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICB1cmwoJy4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tZXh0X2xhdGluLTcwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgdXJsKCcuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLWV4dF9sYXRpbi03MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICAgICAgdXJsKCcuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLWV4dF9sYXRpbi03MDAuc3ZnI1JvYm90bycpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuIiwiLyogcm9ib3RvLTMwMCAtIGxhdGluLWV4dF9sYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi1leHRfbGF0aW4tMzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLWV4dF9sYXRpbi0zMDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLWV4dF9sYXRpbi0zMDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLWV4dF9sYXRpbi0zMDAuc3ZnI1JvYm90b1wiKSBmb3JtYXQoXCJzdmdcIik7IC8qIExlZ2FjeSBpT1MgKi9cbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuLyogcm9ib3RvLXJlZ3VsYXIgLSBsYXRpbi1leHRfbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tZXh0X2xhdGluLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tZXh0X2xhdGluLXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLWV4dF9sYXRpbi1yZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi1leHRfbGF0aW4tcmVndWxhci5zdmcjUm9ib3RvXCIpIGZvcm1hdChcInN2Z1wiKTsgLyogTGVnYWN5IGlPUyAqL1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4vKiByb2JvdG8tNTAwIC0gbGF0aW4tZXh0X2xhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLWV4dF9sYXRpbi01MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tZXh0X2xhdGluLTUwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tZXh0X2xhdGluLTUwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tZXh0X2xhdGluLTUwMC5zdmcjUm9ib3RvXCIpIGZvcm1hdChcInN2Z1wiKTsgLyogTGVnYWN5IGlPUyAqL1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4vKiByb2JvdG8tNzAwIC0gbGF0aW4tZXh0X2xhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLWV4dF9sYXRpbi03MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tZXh0X2xhdGluLTcwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tZXh0X2xhdGluLTcwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tZXh0X2xhdGluLTcwMC5zdmcjUm9ib3RvXCIpIGZvcm1hdChcInN2Z1wiKTsgLyogTGVnYWN5IGlPUyAqL1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5odG1sIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbmJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIC8qIEZvbnQgU21vb3RoaW5nICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uaHItYmxvY2sge1xuICBib3JkZXItdG9wLXdpZHRoOiAwcHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBtYXJnaW46IDA7XG59XG5cbi50YWcge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi50ZXh0LWljb24ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuLnRleHQtaWNvbi5ncmFkdWF0aW9uLWNhcCB7XG4gIHdpZHRoOiAxNy41cHg7XG59XG4udGV4dC1pY29uLnZpZGVvLCAudGV4dC1pY29uLmJvb2stb3BlbiB7XG4gIHdpZHRoOiAxNS43NXB4O1xufVxuLnRleHQtaWNvbi5maWxlLXBkZiB7XG4gIHdpZHRoOiAxMC41cHg7XG59XG5cbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4qLCA6OmJlZm9yZSwgOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuW3R5cGU9Y2hlY2tib3hdLFxuW3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY29udGVudC13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uY29udGVudC13cmFwcGVyIGEge1xuICBjb2xvcjogIzAwMDtcbn1cbi5jb250ZW50LXdyYXBwZXIuZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4uY29udGVudC13cmFwcGVyLnlvdXR1YmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb250ZW50LXdyYXBwZXIueW91dHViZSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29udGVudC13cmFwcGVyLnR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMURBMUYyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb250ZW50LXdyYXBwZXIudHdpdHRlciBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29udGVudC13cmFwcGVyLnZpbWVvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhYjdlYTtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29udGVudC13cmFwcGVyLnZpbWVvIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb250ZW50LXdyYXBwZXIuZ29vZ2xlLW1hcHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuLmNvbnRlbnQtd3JhcHBlciAubG9nby13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbi5jb250ZW50LXdyYXBwZXIgLmxvZ28td3JhcHBlciBpbWcuc29jaWFsLWxvZ28ge1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4uY29udGVudC13cmFwcGVyIC5pZnJhbWUtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59IiwiXG5odG1sXG5cdGhlaWdodDogMTAwJVxuXHRmb250LXNpemU6ICRmb250LXNpemUtYmFzZS1jdXN0b20gKyBweFxuXG5cdCttYXg3Njdcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtYmFzZS1jdXN0b20tcGhvbmUgKyBweFxuXG5ib2R5XG5cdHBvc2l0aW9uOiByZWxhdGl2ZVxuXHQrZm1cblx0d29yZC1icmVhazogbm9ybWFsXG5cdCtzbW9vdGhcblx0K3RtXG5cdGZvbnQtd2VpZ2h0OiAzMDBcblxuLmJvZHktZmxleFxuXG5cdC8vIHNjcm9sbGFibGUgQk9YIG9ubHkgaW4gdGFibGV0L2Rlc2t0b3AgYW5kIGlmIHNjcmVlbiBoZWlnaHQgaXMgbW9yZSB0aGFuIDYwMHB4XG5cdC8vIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4taGVpZ2h0OiA2MDBweClcblx0XHQvLyBkaXNwbGF5OiBmbGV4XG5cdFx0Ly8gZmxleC1kaXJlY3Rpb246IGNvbHVtblxuXHRcdC8vIGhlaWdodDogMTAwJVxuXHRcdC8vICtvdlxuXG5cdC8vICttYXg3Njdcblx0Ly8gXHRkaXNwbGF5OiBmbGV4XG5cdC8vIFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtblxuXHQvLyBcdG1pbi1oZWlnaHQ6IDEwMCVcblx0Ly8gXHQrb3ZcbiIsIlxuLy8gTUlYSU5TXG5cbj1zbW9vdGhcblx0LyogRm9udCBTbW9vdGhpbmcgKi9cblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWRcblx0Zm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkXG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGUgLy8gZmlyZWZveFxuXG4vLyB3aWR0aCwgaGVpZ2h0LCBsaW5lLWhlaWdodFxuPXdobCgkdmFsdWUpXG5cdHdpZHRoOiAkdmFsdWUgKyBweFxuXHRoZWlnaHQ6ICR2YWx1ZSArIHB4XG5cdGxpbmUtaGVpZ2h0OiAkdmFsdWUgKyBweFxuXG49d2htKCR2YWx1ZSlcblx0d2lkdGg6ICR2YWx1ZSArIHB4XG5cdGhlaWdodDogJHZhbHVlICsgcHhcblx0bWluLXdpZHRoOiAkdmFsdWUgKyBweFxuXG49d2hsbSgkdmFsdWUpXG5cdHdpZHRoOiAkdmFsdWUgKyBweFxuXHRtaW4td2lkdGg6ICR2YWx1ZSArIHB4XG5cdGhlaWdodDogJHZhbHVlICsgcHhcblx0bGluZS1oZWlnaHQ6ICR2YWx1ZSArIHB4XG5cbj1mdygkdmFsdWUpXG5cdC5mdyN7JHZhbHVlfVxuXHRcdGZvbnQtd2VpZ2h0OiAkdmFsdWUgIWltcG9ydGFudFxuXG4vLyByb3VuZGVkIGNvcm5lcnNcbj1yKCRyYWRpdXMpXG5cdGJvcmRlci1yYWRpdXM6ICRyYWRpdXNcblxuLy8gcm91bmRlZCBjb3JuZXJzIG9uIHRvcFxuPXJ0KCRyYWRpdXMpXG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzXG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXNcblxuLy8gcm91bmRlZCBjb3JuZXJzIG9uIGJvdHRvbVxuPXJiKCRyYWRpdXMpXG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzXG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXNcblxuLy8gcm91bmRlZCBjb3JuZXJzIG9uIGxlZnRcbj1ybCgkcmFkaXVzKVxuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzXG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXNcblxuLy8gcm91bmRlZCBjb3JuZXJzIG9uIHJpZ2h0XG49cnIoJHJhZGl1cylcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXNcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXNcblxuXG5cbi8vIEhPVkVSIEFORCBGT0NVUyBTVEFURVxuPWhmXG5cdCY6aG92ZXIsICY6Zm9jdXNcblx0XHRAY29udGVudFxuXG4vLyBIb3ZlclxuPWhcblx0Jjpob3ZlclxuXHRcdEBjb250ZW50XG5cbi8vIEZvY3VzXG49ZmNcblx0Jjpmb2N1c1xuXHRcdEBjb250ZW50XG5cblxuXG4vLyBjb2xvciBhbmQgYmFja2dyb3VuZCBjbGFzc2VzXG49Y2JnKCRjbGFzcywgJGNvbG9yKVxuXHQuY29sb3ItI3skY2xhc3N9XG5cdFx0Y29sb3I6ICRjb2xvciAhaW1wb3J0YW50XG5cblx0LmJnLSN7JGNsYXNzfVxuXHRcdGJhY2tncm91bmQ6ICRjb2xvciAhaW1wb3J0YW50XG5cblx0XG5cbi8vIEhPVkVSLCBGT0NVUywgQUNUSVZFIChGT1VOREFUSU9OKVxuPWhmYVxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzLFxuXHQmLmFjdGl2ZVxuXHRcdEBjb250ZW50XG5cbj1pblxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2tcblx0dmVydGljYWwtYWxpZ246IHRvcFxuXG49bWRcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcblxuPXRzKCR0cmFuc2l0aW9uKVxuXHQtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uXG5cdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uXG5cbj1jdFxuXHRjb250ZW50OiAnJ1xuXHRkaXNwbGF5OiBibG9ja1xuXG49bG4oJGNvbG9ycylcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGNvbG9ycylcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRjb2xvcnMpXG5cbj1sbmwoJGNvbG9ycylcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJGNvbG9ycylcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkY29sb3JzKVxuXG49bG5yKCRjb2xvcnMpXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJpZ2h0LCAkY29sb3JzKVxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgJGNvbG9ycylcblxuPXRmKCR2YWx1ZSlcblx0LXdlYmtpdC10cmFuc2Zvcm06ICR2YWx1ZVxuXHQtbXMtdHJhbnNmb3JtOiAkdmFsdWVcblx0dHJhbnNmb3JtOiAkdmFsdWVcblxuPXRmbygkdmFsdWUpXG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJHZhbHVlXG5cdC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkdmFsdWVcblx0dHJhbnNmb3JtLW9yaWdpbjogJHZhbHVlXG5cblx0XG5cbi8vIE1BSU4gVFJBTlNJVElPTiBFRkZFQ1QgRk9SIENTUyBBTklNQVRJT05TXG49dG1cblx0K3RzKGFsbCAkdHQgZWFzZS1vdXQpXG5cblxuLy8gZG90cyB3aGVuIHRleHQgaXMgbG9uZ2VyIHRoYW4gZWxlbWVudFxuPWVsXG5cdGRpc3BsYXk6IGJsb2NrXG5cdG1heC13aWR0aDogMTAwJVxuXHRvdmVyZmxvdzogaGlkZGVuXG5cdHdoaXRlLXNwYWNlOiBub3dyYXBcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXNcblxuPW14YVxuXHRtYXJnaW4tcmlnaHQ6IGF1dG9cblx0bWFyZ2luLWxlZnQ6IGF1dG9cblxuLy8gaG9yaXpvbnRhbGx5IGNlbnRlcmVkIGVsZW1lbnRcbj1oY1xuXHRkaXNwbGF5OiBibG9ja1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG9cblx0bWFyZ2luLWxlZnQ6IGF1dG9cblxuPWFjdFxuXHQmOmFjdGl2ZVxuXHRcdEBjb250ZW50XG5cbi8vIGFsbCBidXQgbm90IGxhc3Rcbj1ubFxuXHQmOm5vdCg6bGFzdC1jaGlsZClcblx0XHRAY29udGVudFxuXG4vLyBhbGwgYnV0IG5vdCBmaXJzdFxuPW5mXG5cdCY6bm90KDpmaXJzdC1jaGlsZClcblx0XHRAY29udGVudFxuXG4vLyB0aGlzIGxhc3QgY2hpbGRcbj1sXG5cdCY6bGFzdC1jaGlsZFxuXHRcdEBjb250ZW50XG5cbi8vIHRoaXMgZmlyc3QgY2hpbGRcbj1mXG5cdCY6Zmlyc3QtY2hpbGRcblx0XHRAY29udGVudFxuXHRcdEBjb250ZW50XG5cbi8vIGxhc3QgaXRlbSBpbiB0aGlzIGVsZW1lbnRcbj1saVxuXHQ+ICo6bGFzdC1jaGlsZFxuXHRcdEBjb250ZW50XG5cbi8vIGZpcnN0IGl0ZW0gaW4gdGhpcyBlbGVtZW50XG49Zmlcblx0PiAqOmZpcnN0LWNoaWxkXG5cdFx0QGNvbnRlbnRcblxuPWFic1xuXHRwb3NpdGlvbjogYWJzb2x1dGVcblx0dG9wOiAwXG5cdHJpZ2h0OiAwXG5cdGJvdHRvbTogMFxuXHRsZWZ0OiAwXG5cblxuLy8gQlJFQUtQT0lOVFNcblxuPW1pbjE5MjBcblx0QG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweClcblx0XHRAY29udGVudFxuXG49bWluMTYwMFxuXHRAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KVxuXHRcdEBjb250ZW50XG5cbj1taW4xNTAwXG5cdEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpXG5cdFx0QGNvbnRlbnRcblxuPW1pbjEzNjZcblx0QG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweClcblx0XHRAY29udGVudFxuXG49bWluMTIwMFxuXHRAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KVxuXHRcdEBjb250ZW50XG5cbj1taW4xMDI0XG5cdEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpXG5cdFx0QGNvbnRlbnRcblxuPW1pbjk5MlxuXHRAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpXG5cdFx0QGNvbnRlbnRcblxuPW1pbjc2OFxuXHRAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpXG5cdFx0QGNvbnRlbnRcblxuPW1pbjY0MFxuXHRAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpXG5cdFx0QGNvbnRlbnRcblxuPW1pbjU3NlxuXHRAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpXG5cdFx0QGNvbnRlbnRcblxuPW1pbjQxNFxuXHRAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDE0cHgpXG5cdFx0QGNvbnRlbnRcblxuPW1pbkgxMDgwXG5cdEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLWhlaWdodDogMTA4MHB4KVxuXHRcdEBjb250ZW50XG5cbj1zbWFydHBob25lXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5MTlweClcblx0XHRAY29udGVudFxuXG49dGFibGV0XG5cdEBtZWRpYSAobWluLXdpZHRoOiA5MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweClcblx0XHRAY29udGVudFxuXG49ZGVza3RvcFxuXHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KVxuXHRcdEBjb250ZW50XG5cbj1tYXgxNTk5XG5cdEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTk5cHgpXG5cdFx0QGNvbnRlbnRcblxuXG49bWF4MTQwMFxuXHRAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KVxuXHRcdEBjb250ZW50XG5cbj1tYXgxMzY1XG5cdEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpXG5cdFx0QGNvbnRlbnRcblxuPW1heDExOTlcblx0QG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweClcblx0XHRAY29udGVudFxuXG49bWF4MTAyM1xuXHRAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KVxuXHRcdEBjb250ZW50XG5cbj1tYXhIMTAyM1xuXHRAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDEwMjNweClcblx0XHRAY29udGVudFxuXG49bWF4SDczNVxuXHRAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDczNXB4KVxuXHRcdEBjb250ZW50XG5cbj1tYXhINjAwXG5cdEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNjAwcHgpXG5cdFx0QGNvbnRlbnRcblxuPW1heDk5MVxuXHRAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpXG5cdFx0QGNvbnRlbnRcblxuPW1heDc2N1xuXHRAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG5cdFx0QGNvbnRlbnRcblxuPW1heDYzOVxuXHRAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpXG5cdFx0QGNvbnRlbnRcblxuPW1heDQxM1xuXHRAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDEzcHgpXG5cdFx0QGNvbnRlbnRcblxuPW1heDU3NVxuXHRAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpXG5cdFx0QGNvbnRlbnRcblxuPW1heDM3NFxuXHRAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpXG5cdFx0QGNvbnRlbnRcblxuXG5cblxuPW1pbjQxNC1tYXg3Njdcblx0QG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQxNHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpXG5cdFx0QGNvbnRlbnRcblxuPW1pbjc2OC1tYXg5OTFcblx0QG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpXG5cdFx0QGNvbnRlbnRcblxuXG49bWluOTkyLW1heDExOTlcblx0QG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KVxuXHRcdEBjb250ZW50XG5cblxuPW1pbjc2OC1tYXgxMTk5XG5cdEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweClcblx0XHRAY29udGVudFxuXG5cblxuXG49bWluNTc2LW1heDc2N1xuXHRAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweClcblx0XHRAY29udGVudFxuXG5cblxuXG4vLyBzZWxlY3RlZCB0ZXh0IHByb3BlcnRpZXNcbj1zbCgkY29sb3IpXG5cdDo6bW96LXNlbGVjdGlvblxuXHRcdGJhY2tncm91bmQ6ICRjb2xvclxuXG5cdDo6c2VsZWN0aW9uXG5cdFx0YmFja2dyb3VuZDogJGNvbG9yXG5cbj1jbFxuXHQmOmJlZm9yZSxcblx0JjphZnRlclxuXHRcdCtjdFxuXHRcdGNsZWFyOiBib3RoXG5cbj16KCRudW1iZXIpXG5cdFxuXHRAZm9yICRpIGZyb20gMCB0aHJvdWdoICRudW1iZXJcblx0XHQuei0jeyRpfVxuXHRcdFx0ei1pbmRleDogJGlcblxuPXJlbSgkZm9udC1zaXplKVxuXHQvKiN7JGZvbnQtc2l6ZX1weCovXG5cdGZvbnQtc2l6ZTogKCRmb250LXNpemUvJGZvbnQtc2l6ZS1iYXNlLWN1c3RvbSkgKyByZW1cblxuPXJlbVhsKCRmb250LXNpemUpXG5cdC8qI3skZm9udC1zaXplfXB4Ki9cblx0Zm9udC1zaXplOiAoJGZvbnQtc2l6ZS8kZm9udC1zaXplLWJhc2UteGwpICsgcmVtXG5cbj1yZW1QKCRmb250LXNpemUpXG5cdC8qI3skZm9udC1zaXplfXB4Ki9cblx0Zm9udC1zaXplOiAoJGZvbnQtc2l6ZS8kZm9udC1zaXplLWJhc2UtY3VzdG9tLXBob25lKSArIHJlbVxuXG49ZW0oJGZvbnQtc2l6ZSlcblx0LyojeyRmb250LXNpemV9cHgqL1xuXHRmb250LXNpemU6ICgkZm9udC1zaXplLyRmb250LXNpemUtYmFzZS1jdXN0b20pICsgZW1cblxuPWVtUCgkZm9udC1zaXplKVxuXHQvKiN7JGZvbnQtc2l6ZX1weCovXG5cdGZvbnQtc2l6ZTogKCRmb250LXNpemUvJGZvbnQtc2l6ZS1iYXNlLWN1c3RvbS1waG9uZSkgKyBlbVxuXG5cbj1rZXlzKCRuYW1lKVxuXHRALXdlYmtpdC1rZXlmcmFtZXMgI3skbmFtZX1cblx0XHRAY29udGVudFxuXG5cdEBrZXlmcmFtZXMgI3skbmFtZX1cblx0XHRAY29udGVudFxuXG5cbi8vICthbmltKGJ0blB1bHNlIDIuNnMgaW5maW5pdGUpXG5cbj1hbmltKCR2YWx1ZSlcblx0LXdlYmtpdC1hbmltYXRpb246ICR2YWx1ZVxuXHRhbmltYXRpb246ICR2YWx1ZVxuXG49bnNcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZVxuXHQtbW96LXVzZXItc2VsZWN0OiBub25lXG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZVxuXHR1c2VyLXNlbGVjdDogbm9uZVxuXG49bndcblx0d2hpdGUtc3BhY2U6IG5vd3JhcFxuXG49bndmXG5cdGZsZXgtZmxvdzogbm93cmFwXG5cbj1hblxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmVcblx0LW1vei1hcHBlYXJhbmNlOiBub25lXG5cdGFwcGVhcmFuY2U6IG5vbmVcblxuXG49aW5wdXRzXG5cdGlucHV0W3R5cGU9XCJjb2xvclwiXSxcblx0aW5wdXRbdHlwZT1cImRhdGVcIl0sXG5cdGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcblx0aW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuXHRpbnB1dFt0eXBlPVwibW9udGhcIl0sXG5cdGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5cdGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcblx0aW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcblx0aW5wdXRbdHlwZT1cInRlbFwiXSxcblx0aW5wdXRbdHlwZT1cInRleHRcIl0sXG5cdGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuXHRpbnB1dFt0eXBlPVwidXJsXCJdLFxuXHRpbnB1dFt0eXBlPVwid2Vla1wiXSxcblx0LmZvcm0tY29udHJvbCxcblx0LmN1c3RvbS1zZWxlY3QsXG5cdHRleHRhcmVhXG5cdFx0QGNvbnRlbnRcblxuXG4vLyBwbGFjZWhvbGRlclxuPXBoKCRjb2xvcilcblx0aW5wdXQsXG5cdHRleHRhcmVhXG5cdFx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlclxuXHRcdFx0Y29sb3I6ICRjb2xvclxuXHRcdCY6Oi1tb3otcGxhY2Vob2xkZXJcblx0XHRcdGNvbG9yOiAkY29sb3Jcblx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlclxuXHRcdFx0Y29sb3I6ICRjb2xvclxuXHRcdCY6OnBsYWNlaG9sZGVyXG5cdFx0XHRjb2xvcjogJGNvbG9yXG5cbi8vIHBsYWNlaG9sZGVyIHRoaXNcbj1waHQoJGNvbG9yKVxuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyXG5cdFx0Y29sb3I6ICRjb2xvclxuXHQmOjotbW96LXBsYWNlaG9sZGVyXG5cdFx0Y29sb3I6ICRjb2xvclxuXHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlclxuXHRcdGNvbG9yOiAkY29sb3Jcblx0Jjo6cGxhY2Vob2xkZXJcblx0XHRjb2xvcjogJGNvbG9yXG5cblxuLy8gY3Jvc3Nicm93c2VyIGZvbnQgbWl4aW5cbj1mb250KCRwYXRoLCAkZmFtaWx5LCAkd2VpZ2h0LCAkc3R5bGUpXG5cdEBmb250LWZhY2Vcblx0XHRmb250LWZhbWlseTogJGZhbWlseVxuXHRcdHNyYzogdXJsKFwiLi4vZm9udHMvXCIgKyAkcGF0aCArIFwiLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksICB1cmwoXCIuLi9mb250cy9cIiArICRwYXRoICsgXCIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9cIiArICRwYXRoICsgXCIudHRmXCIpICBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvXCIgKyAkcGF0aCArIFwiLnN2ZyNcIiArICRwYXRoKSBmb3JtYXQoXCJzdmdcIilcblx0XHRmb250LXdlaWdodDogJHdlaWdodFxuXHRcdGZvbnQtc3R5bGU6ICRzdHlsZVxuXHRcdGZvbnQtZGlzcGxheTogc3dhcFxuXG5cbi8vIC8vIGNyb3NzYnJvd3NlciBmb250IG1peGluXG4vLyA9Zm9udFdvZmYoJGZpbGUsICRmYW1pbHksICR3ZWlnaHQsICRzdHlsZSlcbi8vIFx0QGZvbnQtZmFjZVxuLy8gXHRcdGZvbnQtZmFtaWx5OiAkZmFtaWx5XG4vLyBcdFx0c3JjOiBsb2NhbCgkZmFtaWx5KSwgdXJsKFwiLi4vZm9udHMvXCIgKyAkZmlsZSkgZm9ybWF0KFwid29mZlwiKVxuLy8gXHRcdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0XG4vLyBcdFx0Zm9udC1zdHlsZTogJHN0eWxlXG5cbj1hXG5cdCY6YWZ0ZXJcblx0XHRAY29udGVudFxuXG49YlxuXHQmOmJlZm9yZVxuXHRcdEBjb250ZW50XG5cbj1iYVxuXHQmOmJlZm9yZSxcblx0JjphZnRlclxuXHRcdEBjb250ZW50XG5cblxuLy8gPXRpdGxlcy1jb2xvci1pbmhlcml0XG4vLyBcdCZcbi8vIFx0XHRoMSwgaDIsIGgzLCBoNCwgaDUsIGg2XG4vLyBcdFx0XHRjb2xvcjogaW5oZXJpdFxuXG49aGRcblx0aDEsIC5oMSwgaDIsIC5oMiwgaDMsIC5oMywgaDQsIC5oNCwgaDUsIC5oNSwgaDYsIC5oNlxuXHRcdEBjb250ZW50XG5cbj1wKCR2YWx1ZSlcblx0cGFkZGluZzogJHZhbHVlICsgcHhcblxuPXB4KCR2YWx1ZSlcblx0cGFkZGluZy1yaWdodDogJHZhbHVlICsgcHhcblx0cGFkZGluZy1sZWZ0OiAkdmFsdWUgKyBweFxuXG49cHkoJHZhbHVlKVxuXHRwYWRkaW5nLXRvcDogJHZhbHVlICsgcHhcblx0cGFkZGluZy1ib3R0b206ICR2YWx1ZSArIHB4XG5cdFxuPW0oJHZhbHVlKVxuXHRtYXJnaW46ICR2YWx1ZSArIHB4XG5cdFxuPW14KCR2YWx1ZSlcblx0bWFyZ2luLXJpZ2h0OiAkdmFsdWUgKyBweFxuXHRtYXJnaW4tbGVmdDogJHZhbHVlICsgcHhcblx0XG49bXhhXG5cdG1hcmdpbi1yaWdodDogYXV0b1xuXHRtYXJnaW4tbGVmdDogYXV0b1xuXG49bXkoJHZhbHVlKVxuXHRtYXJnaW4tdG9wOiAkdmFsdWUgKyBweFxuXHRtYXJnaW4tYm90dG9tOiAkdmFsdWUgKyBweFxuXG49Y29sXG5cdHBvc2l0aW9uOiByZWxhdGl2ZVxuXHR3aWR0aDogMTAwJVxuXHRtaW4taGVpZ2h0OiAxcHhcblx0cGFkZGluZy1yaWdodDogMTVweFxuXHRwYWRkaW5nLWxlZnQ6IDE1cHhcblxuLy8gY29sdW1uc1xuXG49Y29sWHhsXG5cblx0LmNvbC14eGwtMSxcblx0LmNvbC14eGwtMixcblx0LmNvbC14eGwtMyxcblx0LmNvbC14eGwtNCxcblx0LmNvbC14eGwtNSxcblx0LmNvbC14eGwtNixcblx0LmNvbC14eGwtNyxcblx0LmNvbC14eGwtOCxcblx0LmNvbC14eGwtOSxcblx0LmNvbC14eGwtMTAsXG5cdC5jb2wteHhsLTExLFxuXHQuY29sLXh4bC0xMlxuXHRcdCtjb2xcblx0XG5cdCttaW4xNjAwXG5cblx0XHRAZm9yICRudW1iZXIgZnJvbSAxIHRocm91Z2ggMTJcblxuXHRcdFx0LmNvbC14eGwtI3skbnVtYmVyfVxuXHRcdFx0XHQkd2lkdGg6ICgxMDAvMTIpKiRudW1iZXIgKyAnJSdcblx0XHRcdFx0XG5cdFx0XHRcdGZsZXg6IDAgMCAkd2lkdGhcblx0XHRcdFx0bWF4LXdpZHRoOiAkd2lkdGhcblxuXHRcdFx0LmNvbC14eGwtYXV0b1xuXHRcdFx0XHRmbGV4OiAwIDAgYXV0b1xuXHRcdFx0XHR3aWR0aDogYXV0b1xuXHRcdFx0XHRtYXgtd2lkdGg6IG5vbmVcblxuXG5cbj1idG5IXG5cblx0Jjpob3Zlcixcblx0Jjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmVcblx0XHRAY29udGVudFxuXG49YnRuRFxuXHQmLmRpc2FibGVkLFxuXHQmOmRpc2FibGVkXG5cdFx0QGNvbnRlbnRcblxuPWJ0bkZcblx0Jjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXG5cdCY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuXHQuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlOmZvY3VzXG5cdFx0QGNvbnRlbnRcblxuPWJ0bkFcblx0Jjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG5cdCY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuXHQuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlXG5cdFx0QGNvbnRlbnRcblxuXG49Y29sb3JHcmFkaWVudCgkY2xhc3MsICRjb2xvcilcblxuXHQuY29sb3ItZ3JhZGllbnQtI3skY2xhc3N9XG5cdFx0Y29sb3I6ICRjb2xvclxuXHRcdCtsbmwoICggJGNvbG9yLCByZ2JhKCRsaWdodCwgMC45OSkgKSApXG5cdFx0XG5cdFx0LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHRcblx0XHQtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnRcblxuXG49Y29sQW55XG5cblx0PiBbY2xhc3NePVwiY29sXCJdXG5cblx0XHRAY29udGVudFxuXG5cblxuPW5vdE90aGVyTGlzdHNcblxuXHQmOm5vdCgubmF2YmFyLW5hdilcblx0XHRAY29udGVudFxuXG49Y2xhc3NMaW5rc1xuXHRcblx0LmJ0bixcblx0Lm5hdi1saW5rLFxuXHQuZHJvcGRvd24taXRlbVxuXG5cdFx0QGNvbnRlbnRcblxuXG5cblxuPW5vdENsYXNzTGlua3NcblxuXHQmOm5vdCguYnRuKTpub3QoLm5hdi1saW5rKTpub3QoLmRyb3Bkb3duLWl0ZW0pXG5cdFx0QGNvbnRlbnRcblxuXG5cblxuPWJnKCRpbWcpXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nKVxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlclxuXG5cbj1sdVxuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmVcblx0cGFkZGluZy1sZWZ0OiAwXG5cblxuXG5cbj1vdlxuXHRvdmVyZmxvdzogYXV0b1xuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2hcblx0LW1vei1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoXG5cdG92ZXJmbG93LXNjcm9sbGluZzogdG91Y2hcblxuXG5cblxuXG5cdCIsIlxuLy8gRk9OVFNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRmb250LXNpemUtYmFzZS1jdXN0b206IDE0XG4kZm9udC1zaXplLWJhc2UtY3VzdG9tLXBob25lOiAxNFxuXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAnUm9ib3RvJywgc2Fucy1zZXJpZiAhZGVmYXVsdFxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgJ1JvYm90byBNb25vJywgbW9ub3NwYWNlICFkZWZhdWx0XG5cbi8vIGZvbnQtbWFpblxuJGZtOiAnUm9ib3RvJywgc2Fucy1zZXJpZlxuJGZzOiAnUm9ib3RvIE1vbm8nLCBtb25vc3BhY2VcbiRmc291cmNlOiAnU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZlxuPWZtXG5cdGZvbnQtZmFtaWx5OiAkZm1cblxuPWZzXG5cdGZvbnQtZmFtaWx5OiAkZnNcblxuPWZzb3VyY2Vcblx0Zm9udC1mYW1pbHk6ICRmc291cmNlXG5cbi8vIENPTE9SU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCV1xuJHdoaXRlOiAjZmZmXG5cbiRibGFjazogIzAwMFxuJGJsYWNrLWxpZ2h0OiAjMjMxZjIwXG5cbi8vIEdSQVlTXG4kZ3JheS0xOiAjZjVmNWY1XG4kZ3JheS0yOiAjZjJmMmYyXG4kZ3JheS0zOiAjZjBmMGYwXG4kZ3JheS00OiAjZWJlYmViXG4kZ3JheS01OiAjYzBjMGMwXG4kZ3JheS02OiAjYTNhM2EzXG4kZ3JheS03OiAjYTJhMmEyXG4kZ3JheS04OiAjNTg1ODU4XG5cbiRncmF5OiAkZ3JheS0zXG5cbi8vIFRIRU1FXG5cbiRwcmltYXJ5OiAjMEUyMzQ2XG4vLyAkc2Vjb25kYXJ5OiAkZ3JheVxuJHNlY29uZGFyeTogI0UyMjcxM1xuXG4kYWRzZ3JheTogI2VkZWRlZFxuXG4kbGlua3M6ICRzZWNvbmRhcnlcblxuLy8gJGluZm86ICNcbiRzdWNjZXNzOiAjMzdhNDQ3XG4vLyAkd2FybmluZzogI1xuJGRhbmdlcjogJHNlY29uZGFyeVxuJGRhbmdlci1saWdodDogI2YwMTUwYVxuXG4vLyBNVVRFRFxuLy8gJG11dGVkOiAjYzBjMGMwXG4kbXV0ZWQ6ICNhMmEyYTJcbi8vICRtdXRlZDogJGdyYXktNlxuJHRleHQtbXV0ZWQ6ICRtdXRlZFxuXG4vLyBQTEFDRUhPTERFUlxuJHBoOiAkZ3JheS00XG4kdHI6IHRyYW5zcGFyZW50XG5cbi8vIEJPUkRFUlNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gYm9yZGVyIGNvbG9yXG4kYmQ6ICRncmF5LTYgXG4kYm9yZGVyLWNvbG9yOiAkYmRcblxuJGJvcmRlci1jb2xvci1saWdodDogI2RiZGJkYlxuXG4vLyAxcHggYm9yZGVyIHZhbHVlXG4kYmQxOiAkYmQgMXB4IHNvbGlkXG5cbi8vIFRSQU5TSVRJT05TXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kdHQ6IDAuMnMgLy8gdHJhbnNpdGlvbi10aW1lXG4kdHR0OiAkdHQgZWFzZS1vdXQgLy8gdHJhbnNpdGlvbi10aW1lIGFuZCBhbmltYXRpb25cblxuLy8gTWFyZ2luc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJG1iOiAxNXB4XG5cbi8vIFNIQURPV1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyA9c2Rcblx0Ly8gYm94LXNoYWRvdzogMCAyMHB4IDIwcHggMCByZ2JhKCNBQkFGQkUsIDAuNClcblxuLy8gQk9PVFNUUkFQIC0gUkVXUklURSBCb290c3RyYXAgdmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vICRpbnB1dC1idG4tZm9jdXMtd2lkdGg6IDAgIWRlZmF1bHRcblxuJGlucHV0LWJnOiAjZjJmMmYyXG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAjYTJhMmEyXG4kaW5wdXQtY29sb3I6ICRibGFja1xuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4ycmVtICFkZWZhdWx0XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAxcmVtICFkZWZhdWx0XG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAuNjJyZW0gIWRlZmF1bHRcbiRpbnB1dC1idG4tcGFkZGluZy14OiAxLjA1cmVtICFkZWZhdWx0XG5cbi8vICRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC43NXJlbSAhZGVmYXVsdDtcbi8vICRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDJyZW0gIWRlZmF1bHQ7XG5cbi8vICRpbnB1dC1ib3JkZXItd2lkdGg6IDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1czogMXB4ICFkZWZhdWx0XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1c1xuXG4vLyAkYm9yZGVyLXJhZGl1cy1zbTogMjBweFxuLy8gJGJvcmRlci1yYWRpdXM6IDIwcHhcbi8vICRib3JkZXItcmFkaXVzLWxnOiAyMHB4XG5cbi8vICRoci1ib3JkZXItY29sb3I6ICRncmF5XG5cbi8vIENVU1RPTSBDSEVDS0JPWC9SQURJT1xuLy8gJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogNHB4ICFkZWZhdWx0XG4vLyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6IDEuMnJlbSAhZGVmYXVsdFxuLy8gJGN1c3RvbS1jb250cm9sLWd1dHRlcjogMXJlbSAhZGVmYXVsdFxuXG4vLyAkYmFkZ2UtYm9yZGVyLXJhZGl1czogNnB4XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICNmZmZcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAjZmZmXG5cbi8vIEZvY3VzIC0gU2hhZG93L0JvcmRlclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiBub25lXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjogJGJkXG5cbi8vIENBUkRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGNhcmQtYm9yZGVyLXJhZGl1czogMFxuJGNhcmQtYm9yZGVyLXdpZHRoOiAwXG4vLyAkY2FyZC1zcGFjZXIteDogMFxuXG4vLyBDT01QT05FTlRTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRoZWFkZXItaGVpZ2h0OiAxMjJweFxuJGhlYWRlci1oZWlnaHQtLWZpeGVkOiA2MHB4XG4kaGVhZGVyLWhlaWdodC0tcGhvbmU6IDYzcHhcbiRoZWFkZXItY29sLW1vYmlsZS13aWR0aDogMTAxcHhcblxuLy8gUEFHRVNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiIsIlxuLmhyLWJsb2NrIHtcblx0Ym9yZGVyLXRvcC13aWR0aDogMHB4O1xuXHRoZWlnaHQ6IDVweDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0bWFyZ2luOiAwO1xufVxuLnRhZyB7XG5cdG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLnRleHQtaWNvbntcblx0aGVpZ2h0OiAxNHB4O1xuXHR3aWR0aDogMTRweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRsaW5lLWhlaWdodDogMTRweDtcblx0bWFyZ2luLXRvcDogLTNweDtcblxuXHQmLmdyYWR1YXRpb24tY2Fwe1xuXHRcdHdpZHRoOiAxNy41cHg7XG5cdH1cblxuXHQmLnZpZGVvLFxuXHQmLmJvb2stb3Blbntcblx0XHR3aWR0aDogMTUuNzVweDtcblx0fVxuXG5cdCYuZmlsZS1wZGZ7XG5cdFx0d2lkdGg6IDEwLjVweDtcblx0fVxufSIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4qLCA6OmJlZm9yZSwgOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsImJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jb250ZW50LXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICBhe1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG5cbiAgJi5kZWZhdWx0e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTE7XG4gIH1cblxuICAmLnlvdXR1YmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjAwMDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYXtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gICYudHdpdHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFEQTFGMjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBhe1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgJi52aW1lb3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiN2VhO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGF7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cblxuICAmLmdvb2dsZS1tYXBze1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTI7XG4gIH1cblxuICAubG9nby13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuXG4gICAgaW1nLnNvY2lhbC1sb2dvIHtcbiAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmlmcmFtZS10ZXh0e1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cblxuXG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/