/*!*************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!../base/src/style.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap);
/*!*******************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!../base/my_node_modules/node_modules/normalize.css/normalize.css ***!
  \*******************************************************************************************************************************************************/
/*! 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 {
  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;
}

/*!****************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!../base/my_node_modules/node_modules/prismjs/themes/prism.css ***!
  \****************************************************************************************************************************************************/
/**
 * prism.js default theme for JavaScript, CSS and HTML
 * Based on dabblet (http://dabblet.com)
 * @author Lea Verou
 */

code[class*="language-"],
pre[class*="language-"] {
	color: black;
	background: none;
	text-shadow: 0 1px white;
	font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
	font-size: 1em;
	text-align: left;
	white-space: pre;
	word-spacing: normal;
	word-break: normal;
	word-wrap: normal;
	line-height: 1.5;

	-moz-tab-size: 4;
	-o-tab-size: 4;
	tab-size: 4;

	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
}

pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection,
code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection {
	text-shadow: none;
	background: #b3d4fc;
}

pre[class*="language-"]::selection, pre[class*="language-"] ::selection,
code[class*="language-"]::selection, code[class*="language-"] ::selection {
	text-shadow: none;
	background: #b3d4fc;
}

@media print {
	code[class*="language-"],
	pre[class*="language-"] {
		text-shadow: none;
	}
}

/* Code blocks */
pre[class*="language-"] {
	padding: 1em;
	margin: .5em 0;
	overflow: auto;
}

:not(pre) > code[class*="language-"],
pre[class*="language-"] {
	background: #f5f2f0;
}

/* Inline code */
:not(pre) > code[class*="language-"] {
	padding: .1em;
	border-radius: .3em;
	white-space: normal;
}

.token.comment,
.token.prolog,
.token.doctype,
.token.cdata {
	color: slategray;
}

.token.punctuation {
	color: #999;
}

.token.namespace {
	opacity: .7;
}

.token.property,
.token.tag,
.token.boolean,
.token.number,
.token.constant,
.token.symbol,
.token.deleted {
	color: #905;
}

.token.selector,
.token.attr-name,
.token.string,
.token.char,
.token.builtin,
.token.inserted {
	color: #690;
}

.token.operator,
.token.entity,
.token.url,
.language-css .token.string,
.style .token.string {
	color: #9a6e3a;
	/* This background color was intended by the author of this theme. */
	background: hsla(0, 0%, 100%, .5);
}

.token.atrule,
.token.attr-value,
.token.keyword {
	color: #07a;
}

.token.function,
.token.class-name {
	color: #DD4A68;
}

.token.regex,
.token.important,
.token.variable {
	color: #e90;
}

.token.important,
.token.bold {
	font-weight: bold;
}
.token.italic {
	font-style: italic;
}

.token.entity {
	cursor: help;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!../base/src/style.scss (1) ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
:root {
  --color-primary: #191970;
  --color-primary-light: #89cff0;
  --color-primary-dark: #0f0f43;
  --color-secondary: #ff6961;
  --color-light: #ffffff;
  --color-mid: #838383;
  --color-dark: #000000;
  --color-text: var(--color-dark);
  --color-border: var(--color-mid);
  --color-success-light: green;
  --color-success-dark: darkgreen;
  --color-danger-light: red;
  --color-danger-dark: darkred;
  --form-padding-block: 0.5rem;
  --form-padding-inline: 0.5rem;
  --height-header: 7rem;
  --height-header-sm: 4rem;
  --radius: 0.25rem;
  --width-content-max: 57rem;
  --width-dialog-max: 48rem;
  --menu-inner-padding: 0.5rem 1vw;
  --left-right-padding: calc(1rem + 1vw);
  --max-nav-width: 23vw;
}

.sr-only {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important;
}

.sr-only-focusable:focus,
.sr-only-focusable:active {
  clip: auto !important;
  -webkit-clip-path: none !important;
  clip-path: none !important;
  height: auto !important;
  margin: auto !important;
  overflow: visible !important;
  width: auto !important;
  white-space: normal !important;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-size: 100%;
}

html body * {
  font-family: "Inter", sans-serif;
}

body {
  font-weight: 400;
  font-style: normal;
  font-variation-settings: "wdth" 100, "YTLC" 500;
  padding: 0;
  margin: 0;
  background-color: var(--primary-colour-light);
  color: var(--text-colour);
  min-height: 100vh;
}

.form-control {
  display: block;
  width: 100%;
}

input,
select,
textarea {
  appearance: none;
  background-color: var(--color-light);
  --webkit-appearance: none;
  border: 1px solid var(--color-border);
  border-radius: var(--radius);
  display: inline-block;
  font-family: inherit;
  padding-block: var(--form-padding-block);
  padding-inline: var(--form-padding-inline);
}

button,
.button,
input[type=button],
input[type=reset],
input[type=submit] {
  --color-border: var(--color-primary-dark);
  --form-padding-inline: 2rem;
  --radius: 0.25rem;
  appearance: none;
  background-color: var(--color-light);
  --webkit-appearance: none;
  border: 1px solid var(--color-border);
  border-radius: var(--radius);
  display: inline-block;
  font-family: inherit;
  padding-block: var(--form-padding-block);
  padding-inline: var(--form-padding-inline);
  background-color: var(--color-primary-dark);
  color: var(--color-light);
  cursor: pointer;
  transition: background-color 0.2s, border-color 0.2s;
}
button:is(:link, :visited),
.button:is(:link, :visited),
input[type=button]:is(:link, :visited),
input[type=reset]:is(:link, :visited),
input[type=submit]:is(:link, :visited) {
  color: var(--color-light);
}
button:is(:hover, :active),
.button:is(:hover, :active),
input[type=button]:is(:hover, :active),
input[type=reset]:is(:hover, :active),
input[type=submit]:is(:hover, :active) {
  background-color: var(--color-primary);
  border-color: var(--color-primary);
}

.button {
  text-align: center;
  text-decoration: none;
}

input[type=checkbox] {
  height: 1em;
  width: 1em;
}
input[type=checkbox]:before {
  content: "";
  display: block;
  font-size: 0.75em;
  line-height: 1;
  margin: 0.125em;
}
input[type=checkbox]:checked:before {
  content: "✔";
}

label:has(input[type=checkbox]) {
  align-items: center;
  display: flex;
  gap: 0.25rem;
}

textarea {
  resize: vertical;
}

fieldset {
  border: none;
  outline: none;
  padding: 0;
  margin: 0;
}

.message.success {
  background-color: var(--color-success-light);
  border-color: var(--color-success);
  color: #fff;
  border-radius: 0.5rem;
  padding: 1rem;
}

header {
  display: grid;
  grid-template-columns: 1fr auto 50px;
}

.outer {
  display: grid;
  gap: 4rem;
  transition: margin-top 0.3s;
  min-height: calc(100vh - 7rem);
}
.outer .inside-outer {
  padding-top: 3rem;
}
@media screen and (min-width: 1200px) {
  .outer {
    grid-template-columns: var(--max-nav-width) minmax(auto, var(--width-content-max));
  }
  .outer #nav .nav-inner {
    width: var(--max-nav-width);
    overflow: hidden;
  }
}
.small + .outer {
  margin-top: 3rem;
}

.siblings-and-children {
  display: none;
}

body.mobile-menu .siblings-and-children {
  display: block;
}
body.mobile-menu .outer {
  padding-left: var(--left-right-padding);
  padding-right: var(--left-right-padding);
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 1rem 0 0.61rem;
}

h1 {
  font-size: 2rem;
  margin-top: 0;
}

h2 {
  font-size: 1.75rem;
}

h3 {
  font-size: 1.5rem;
}

h4 {
  font-size: 1.25rem;
}

h5 {
  font-size: 1.125rem;
}

h6 {
  font-size: 1rem;
}

a:is(:link) {
  color: var(--color-primary);
  transition: color 0.2s;
}
a:is(:visited) {
  color: var(--color-primary-dark);
}
a:is(:hover, :active) {
  color: var(--color-primary-light);
}

.thh-content-provider h1,
.thh-content-provider h2,
.thh-content-provider h3,
.thh-content-provider h4,
.thh-content-provider h5,
.thh-content-provider h6 {
  margin: 1em 0 0.67rem;
}

main p,
main li {
  line-height: 1.5;
}
main p {
  margin: 0 0 0.5rem 0;
}

@font-face {
  font-family: "silverstripe";
  src: url(./fonts/silverstripe.af82eae5.eot);
  src: url(./fonts/silverstripe.af82eae5.eot?#iefix) format("embedded-opentype"), url(./fonts/silverstripe.146971ba.woff) format("woff"), url(./fonts/silverstripe.82c3a010.ttf) format("truetype"), url(./images/silverstripe.bf819443.svg#silverstripe) format("svg");
  font-weight: normal;
  font-style: normal;
}
[data-icon]:before {
  font-family: "silverstripe" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^=font-icon-]:before,
[class*=" font-icon-"]:before {
  font-family: "silverstripe" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.font-icon-search:before {
  content: "s";
}

.font-icon-sync:before {
  content: "c";
}

.font-icon-print:before {
  content: "d";
}

.font-icon-list:before {
  content: "e";
}

.font-icon-plus-circled:before {
  content: "f";
}

.font-icon-check-mark-2:before {
  content: "k";
}

.font-icon-book:before {
  content: "n";
}

.font-icon-book-open:before {
  content: "o";
}

.font-icon-plus:before {
  content: "j";
}

.font-icon-tree:before {
  content: "p";
}

.font-icon-flow-tree:before {
  content: "q";
}

.font-icon-info-circled:before {
  content: "y";
}

.font-icon-chart-line:before {
  content: "B";
}

.font-icon-graph-bar:before {
  content: "E";
}

.font-icon-torsos-all:before {
  content: "F";
}

.font-icon-torso:before {
  content: "H";
}

.font-icon-chart-pie:before {
  content: "A";
}

.font-icon-sitemap:before {
  content: "C";
}

.font-icon-chat:before {
  content: "t";
}

.font-icon-comment:before {
  content: "w";
}

.font-icon-logout:before {
  content: "z";
}

.font-icon-cancel-circled:before {
  content: "Q";
}

.font-icon-left-open:before {
  content: "T";
}

.font-icon-right-open:before {
  content: "U";
}

.font-icon-check-mark:before {
  content: "G";
}

.font-icon-check-mark-circle:before {
  content: "I";
}

.font-icon-back-in-time:before {
  content: "X";
}

.font-icon-cog:before {
  content: "Y";
}

.font-icon-fast-forward:before {
  content: "h";
}

.font-icon-install:before {
  content: "a";
}

.font-icon-down-circled:before {
  content: "i";
}

.font-icon-eye:before {
  content: "l";
}

.font-icon-columns:before {
  content: "r";
}

.font-icon-monitor:before {
  content: "x";
}

.font-icon-mobile:before {
  content: "J";
}

.font-icon-tablet:before {
  content: "K";
}

.font-icon-pencil:before {
  content: "m";
}

.font-icon-trash:before {
  content: "g";
}

.font-icon-edit:before {
  content: "N";
}

.font-icon-tick:before {
  content: "O";
}

.font-icon-upload:before {
  content: "b";
}

.font-icon-thumbnails:before {
  content: "W";
}

.font-icon-down-open:before {
  content: "0";
}

.font-icon-up-open:before {
  content: "1";
}

.font-icon-link:before {
  content: "2";
}

.font-icon-level-up:before {
  content: "V";
}

.font-icon-image:before {
  content: "4";
}

.font-icon-trash-bin:before {
  content: "P";
}

.font-icon-left-open-big:before {
  content: "5";
}

.font-icon-down-open-big:before {
  content: "6";
}

.font-icon-up-open-big:before {
  content: "7";
}

.font-icon-right-open-big:before {
  content: "8";
}

.font-icon-save:before {
  content: "!";
}

.font-icon-rocket:before {
  content: "Z";
}

.font-icon-cancel:before {
  content: "D";
}

.font-icon-happy:before {
  content: '"';
}

.font-icon-sad:before {
  content: "#";
}

.font-icon-angle-double-right:before {
  content: "$";
}

.font-icon-angle-double-left:before {
  content: "%";
}

.font-icon-angle-right:before {
  content: "&";
}

.font-icon-angle-left:before {
  content: "'";
}

.font-icon-caret-up-down:before {
  content: ")";
}

.font-icon-caret-down-two:before {
  content: "(";
}

.font-icon-caret-up-two:before {
  content: "*";
}

.font-icon-right-dir:before {
  content: "+";
}

.font-icon-down-dir:before {
  content: ",";
}

.font-icon-link-broken:before {
  content: "-";
}

.font-icon-switch:before {
  content: ".";
}

.font-icon-resize:before {
  content: "L";
}

.font-icon-menu:before {
  content: "/";
}

.font-icon-edit-list:before {
  content: ":";
}

.font-icon-help-circled:before {
  content: ";";
}

.font-icon-icon-enlarge:before {
  content: "=";
}

.font-icon-page-multiple:before {
  content: ">";
}

.font-icon-database:before {
  content: "?";
}

.font-icon-block:before {
  content: "<";
}

.font-icon-up-circled:before {
  content: "]";
}

.font-icon-clock:before {
  content: "^";
}

.font-icon-spinner:before {
  content: "_";
}

.font-icon-menu-campaigns:before {
  content: "`";
}

.font-icon-menu-files:before {
  content: "{";
}

.font-icon-menu-help:before {
  content: "|";
}

.font-icon-menu-modaladmin:before {
  content: "}";
}

.font-icon-menu-pages:before {
  content: "~";
}

.font-icon-menu-reports:before {
  content: "\\";
}

.font-icon-menu-security:before {
  content: "\e000";
}

.font-icon-menu-settings:before {
  content: "\e001";
}

.font-icon-sort:before {
  content: "\e003";
}

.font-icon-lock:before {
  content: "\e004";
}

.font-icon-cross-mark:before {
  content: "\e005";
}

.font-icon-folder-add:before {
  content: "\e006";
}

.font-icon-drag-handle:before {
  content: "S";
}

.font-icon-safari:before {
  content: "\e00a";
}

.font-icon-folder-move:before {
  content: "\e007";
}

.font-icon-clipboard-pencil:before {
  content: "\e00c";
}

.font-icon-picture:before {
  content: "v";
}

.font-icon-sliders:before {
  content: "\e00d";
}

.font-icon-white-question:before {
  content: "\e00e";
}

.font-icon-home:before {
  content: "\e002";
}

.font-icon-block-banner:before {
  content: "\e009";
}

.font-icon-block-carousel:before {
  content: "\e00b";
}

.font-icon-block-content:before {
  content: "\e00f";
}

.font-icon-block-file-list:before {
  content: "\e011";
}

.font-icon-block-form:before {
  content: "\e012";
}

.font-icon-block-layout:before {
  content: "\e013";
}

.font-icon-block-media:before {
  content: "\e014";
}

.font-icon-tag:before {
  content: "\e015";
}

.font-icon-tags:before {
  content: "\e016";
}

.font-icon-checklist:before {
  content: "\e018";
}

.font-icon-export:before {
  content: "\e019";
}

.font-icon-box:before {
  content: "\e01a";
}

.font-icon-language:before {
  content: "\e01b";
}

.font-icon-globe:before {
  content: "\e01c";
}

.font-icon-eye-with-line:before {
  content: "\e01d";
}

.font-icon-translatable:before {
  content: "\e01e";
}

.font-icon-pulse:before {
  content: "\e01f";
}

.font-icon-dot-3:before {
  content: "9";
}

.font-icon-code:before {
  content: "3";
}

.font-icon-external-link:before {
  content: "@";
}

.font-icon-explore-addons:before {
  content: "\e020";
}

.font-icon-share:before {
  content: "\e021";
}

.font-icon-calendar:before {
  content: "\e023";
}

.font-icon-universal-access:before {
  content: "\e024";
}

.font-icon-cart:before {
  content: "\e022";
}

.font-icon-credit-card:before {
  content: "\e029";
}

.font-icon-news:before {
  content: "\e025";
}

.font-icon-p-event:before {
  content: "\e026";
}

.font-icon-p-event-alt:before {
  content: "\e027";
}

.font-icon-p-article:before {
  content: "\e017";
}

.font-icon-p-articles:before {
  content: "\e028";
}

.font-icon-p-document:before {
  content: "\e02a";
}

.font-icon-p-code:before {
  content: "\e02b";
}

.font-icon-p-error:before {
  content: "\e02c";
}

.font-icon-p-cart:before {
  content: "\e02d";
}

.font-icon-p-list:before {
  content: "\e02e";
}

.font-icon-p-archive:before {
  content: "\e030";
}

.font-icon-p-news-item:before {
  content: "\e031";
}

.font-icon-p-multi:before {
  content: "\e02f";
}

.font-icon-page:before {
  content: "\e032";
}

.font-icon-p-a:before {
  content: "\e033";
}

.font-icon-p-a-b:before {
  content: "\e034";
}

.font-icon-p-alt:before {
  content: "\e035";
}

.font-icon-p-shield-off:before {
  content: "\e036";
}

.font-icon-p-shield:before {
  content: "\e037";
}

.font-icon-p-posts:before {
  content: "\e038";
}

.font-icon-p-home:before {
  content: "\e039";
}

.font-icon-p-gallery-alt:before {
  content: "\e03a";
}

.font-icon-p-gallery:before {
  content: "\e03b";
}

.font-icon-p-data:before {
  content: "\e03c";
}

.font-icon-p-b:before {
  content: "\e03e";
}

.font-icon-p-virtual:before {
  content: "\e03f";
}

.font-icon-p-alt-2:before {
  content: "\e040";
}

.font-icon-p-alt-3:before {
  content: "\e041";
}

.font-icon-p-profile:before {
  content: "\e042";
}

.font-icon-p-attachment:before {
  content: "\e043";
}

.font-icon-p-download:before {
  content: "\e044";
}

.font-icon-p-search:before {
  content: "\e045";
}

.font-icon-p-mail:before {
  content: "\e046";
}

.font-icon-p-map:before {
  content: "\e047";
}

.font-icon-p-redirect:before {
  content: "\e048";
}

.font-icon-p-post:before {
  content: "\e049";
}

.font-icon-p-shop:before {
  content: "\e04a";
}

.font-icon-p-book:before {
  content: "\e04b";
}

.font-icon-p-package:before {
  content: "\e04c";
}

.font-icon-p-blocked:before {
  content: "\e03d";
}

.font-icon-circle-star:before {
  content: "\e04d";
}

.font-icon-sun:before {
  content: "\e04e";
}

.font-icon-accessibility:before {
  content: "\e04f";
}

.font-icon-plus-thin:before {
  content: "\e050";
}

.font-icon-dashboard:before {
  content: "\e051";
}

.font-icon-block-embed:before {
  content: "\e052";
}

.font-icon-minus-circle:before {
  content: "\e053";
}

.font-icon-check-circle:before {
  content: "\e054";
}

.font-icon-minus:before {
  content: "\e055";
}

.font-icon-plus-1:before {
  content: "\e056";
}

.font-icon-right-thin:before {
  content: "\e057";
}

.font-icon-left-thin:before {
  content: "\e058";
}

.font-icon-down-thin:before {
  content: "\e059";
}

.font-icon-up-thin:before {
  content: "\e05a";
}

.font-icon-attention:before {
  content: "[";
}

.font-icon-integration:before {
  content: "\e05b";
}

.font-icon-lamp:before {
  content: "\e05c";
}

.font-icon-flag:before {
  content: "\e05d";
}

.font-icon-globe-1:before {
  content: "R";
}

.font-icon-shield:before {
  content: "u";
}

.font-icon-clone:before {
  content: "\e05e";
}

.font-icon-block-back:before {
  content: "\e008";
}

.font-icon-block-a:before {
  content: "\e05f";
}

.font-icon-block-a-b:before {
  content: "\e060";
}

.font-icon-block-analytics:before {
  content: "\e061";
}

.font-icon-block-user-3:before {
  content: "\e062";
}

.font-icon-block-attachment:before {
  content: "\e063";
}

.font-icon-block-layout-2:before {
  content: "\e064";
}

.font-icon-block-clock:before {
  content: "\e065";
}

.font-icon-block-layout-3:before {
  content: "\e066";
}

.font-icon-block-info:before {
  content: "\e067";
}

.font-icon-block-group:before {
  content: "\e068";
}

.font-icon-block-instagram:before {
  content: "\e069";
}

.font-icon-block-user:before {
  content: "\e06a";
}

.font-icon-block-story-carousel:before {
  content: "\e06c";
}

.font-icon-block-link:before {
  content: "\e06e";
}

.font-icon-block-layout-4:before {
  content: "\e06f";
}

.font-icon-block-layout-5:before {
  content: "\e070";
}

.font-icon-block-table-data:before {
  content: "\e071";
}

.font-icon-block-search:before {
  content: "\e072";
}

.font-icon-block-user-5:before {
  content: "\e073";
}

.font-icon-block-users:before {
  content: "\e074";
}

.font-icon-block-microphone:before {
  content: "\e075";
}

.font-icon-block-blog-post:before {
  content: "\e076";
}

.font-icon-block-award:before {
  content: "\e077";
}

.font-icon-block-b:before {
  content: "\e078";
}

.font-icon-block-bookmark:before {
  content: "\e079";
}

.font-icon-block-numbers:before {
  content: "\e07a";
}

.font-icon-block-video:before {
  content: "\e07b";
}

.font-icon-block-phone:before {
  content: "\e07c";
}

.font-icon-block-quote:before {
  content: "\e07d";
}

.font-icon-block-reports:before {
  content: "\e07e";
}

.font-icon-block-coffee:before {
  content: "\e07f";
}

.font-icon-block-conversation:before {
  content: "\e080";
}

.font-icon-block-layout-6:before {
  content: "\e081";
}

.font-icon-block-custom:before {
  content: "\e082";
}

.font-icon-block-bell:before {
  content: "\e083";
}

.font-icon-block-layout-7:before {
  content: "\e084";
}

.font-icon-block-email:before {
  content: "\e085";
}

.font-icon-block-settings:before {
  content: "\e086";
}

.font-icon-block-settings-2:before {
  content: "\e087";
}

.font-icon-block-globe:before {
  content: "\e088";
}

.font-icon-block-layout-8:before {
  content: "\e089";
}

.font-icon-block-layout-9:before {
  content: "\e08a";
}

.font-icon-block-globe-2:before {
  content: "\e08b";
}

.font-icon-block-story:before {
  content: "\e08c";
}

.font-icon-edit-write:before {
  content: "\e08d";
}

.font-icon-user-lock:before {
  content: "\e090";
}

.font-icon-address-card:before {
  content: "\e08e";
}

.font-icon-address-card-warning:before {
  content: "\e08f";
}

.font-icon-block-layout-10:before {
  content: "\e094";
}

.font-icon-block-promo:before {
  content: "\e096";
}

.font-icon-block-file:before {
  content: "\e010";
}

.font-icon-block-promo-3:before {
  content: "\e093";
}

.font-icon-block-promo-2:before {
  content: "\e098";
}

.font-icon-block-user-4:before {
  content: "\e06d";
}

.font-icon-block-accordion:before {
  content: "\e091";
}

.font-icon-block-external-link:before {
  content: "\e092";
}

.font-icon-block-rocket:before {
  content: "\e095";
}

.font-icon-block-virtual-page:before {
  content: "\e097";
}

.font-icon-block-user-2:before {
  content: "\e06b";
}

.font-icon-block-tabs:before {
  content: "\e099";
}

.font-icon-attention-1:before {
  content: "\e09a";
}

.font-icon-silverstripe:before {
  content: "M";
}

.font-icon-silverstripe-cms:before {
  content: "\e09b";
}

.site-header {
  align-items: center;
  background-color: var(--color-primary);
  color: var(--color-light);
  padding: 2rem var(--left-right-padding);
  position: sticky;
  top: 0;
  transition: padding 0.3s;
  z-index: 100;
}
.site-header.small {
  padding: 0.5rem 1rem;
}

.site-link {
  font-size: 1.5rem;
}
@media screen and (min-width: 960px) {
  .site-link {
    font-size: 2rem;
  }
}
.site-link:is(:link, :visited) {
  align-items: center;
  color: inherit;
  display: flex;
  margin: -0.5rem 0;
  text-decoration: none;
}
.site-link:is(:hover, :active) .site-logo {
  background-color: var(--color-primary-dark);
}

.site-logo {
  border-radius: 1.5rem;
  display: block;
  height: 3rem;
  padding: calc(0.5rem - 1px);
  width: 3rem;
  transition: background-color 0.2s;
}

.site-logo__image {
  display: block;
  height: 2rem;
  width: 2rem;
}

.site-name {
  margin-left: 0.25rem;
}
@media screen and (max-width: 639px) {
  .site-name {
    border: 0 !important;
    clip: rect(1px, 1px, 1px, 1px) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    white-space: nowrap !important;
    width: 1px !important;
  }
}
@media screen and (min-width: 960px) {
  .site-name {
    margin-left: 0.5rem;
  }
}

.page-title {
  line-height: 1;
  margin: 0;
}

.site-header__last {
  display: flex;
  gap: 0.25rem;
  justify-self: end;
}

#search-open-button:is(:link, :visited) {
  border-radius: 1.5rem;
  display: block;
  height: 3rem;
  padding: calc(0.5rem - 1px);
  width: 3rem;
  transition: background-color 0.2s;
  color: inherit;
  font-size: 2rem;
  line-height: 1;
  text-align: center;
  text-decoration: none;
}
#search-open-button:is(:hover, :active) {
  background-color: var(--color-primary-dark);
  color: inherit;
}
#search-open-button svg {
  height: 1.5rem;
  fill: var(--color-light);
  width: 1.5rem;
}

#nav-toggle-button:is(:link, :visited) {
  border-radius: 1.5rem;
  display: block;
  height: 3rem;
  padding: calc(0.5rem - 1px);
  width: 3rem;
  transition: background-color 0.2s;
  padding: 0.75rem;
}
#nav-toggle-button:is(:hover, :active) {
  background-color: var(--color-primary-dark);
}

.edit-me {
  float: right;
  display: block;
}
.edit-me:link, .edit-me:visited {
  border-radius: 1.5rem;
  display: block;
  height: 3rem;
  padding: calc(0.5rem - 1px);
  width: 3rem;
  transition: background-color 0.2s;
  background-color: transparent;
  color: inherit;
  font-size: 2rem;
  line-height: 1;
  scale: -1 1;
  text-align: center;
  text-decoration: none;
}
.edit-me:hover, .edit-me:active {
  background-color: var(--color-secondary);
  color: #fff;
}

.thh-content-provider {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1), 0 6px 20px rgba(0, 0, 0, 0.1);
  font-size: 0.85em;
}
.thh-content-provider * {
  font-family: "Merriweather", serif;
  line-height: 1.37;
}

@media screen and (max-width: 1199px) {
  body.nav-open {
    overflow: hidden;
  }
}

#nav {
  background-color: var(--color-primary-light);
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
}
@media screen and (max-width: 1199px) {
  #nav {
    padding-top: 2rem;
  }
}
@media screen and (max-width: 1199px) {
  .nav-open #nav {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: var(--height-header);
    z-index: 1;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.nav-open #nav #accordions {
  max-width: 100%;
}
@media screen and (max-width: 1199px) {
  .small + .outer #nav {
    top: var(--height-header-sm);
  }
}
#nav .nav-inner {
  width: 100%;
  position: relative;
  height: 100vh;
}
#nav nav {
  padding-left: var(--left-right-padding);
  padding-right: var(--left-right-padding);
  padding-top: 0 !important;
  font-size: 0.8rem;
}
#nav ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#nav ul:has(.current) {
  display: block;
}
#nav ul ul {
  display: none;
  margin-left: 1.25rem;
}
#nav li:has(.current) > a {
  font-weight: bold;
}
#nav li:is(.current) > ul {
  display: block;
}
#nav li:is(.current) > .menu__link {
  font-weight: bold;
  background-color: var(--color-primary);
  color: #fff;
}
#nav .menu__link {
  text-decoration: none;
  padding: 0.25rem;
  display: flex;
  gap: 0.25rem;
}
#nav .menu__link:is(:link, :visited) {
  color: var(--color-primary);
}
#nav .menu__link:is(:hover, :active) {
  background-color: var(--text-colour);
  color: #fff !important;
}
#nav .menu__icon {
  align-items: center;
  font-size: 1.25em;
  display: flex;
}

#accordions {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  max-width: var(--max-nav-width);
  padding-bottom: 1rem;
}
#accordions * {
  font-size: 0.8rem;
}
#accordions .accordion-header {
  filter: brightness(0.8);
}
#accordions .accordion-header,
#accordions .accordion-container {
  padding-left: var(--left-right-padding);
  padding-right: var(--left-right-padding);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  background-color: var(--color-primary-light);
}
#accordions .accordion-header p,
#accordions .accordion-container p {
  line-height: 1.5;
}
#accordions .accordion-header {
  cursor: pointer;
  margin: 0;
  border: none;
  transition: background-color 0.3s ease;
  border-top: 1px solid #fff;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1), 0 6px 20px rgba(0, 0, 0, 0.1);
}
#accordions .accordion-header:hover, #accordions .accordion-header.active {
  background-color: var(--color-primary-dark);
  color: var(--color-light);
  font-weight: bold;
  filter: brightness(1);
}
#accordions .accordion-header#me-info {
  border-bottom: 1px solid #fff;
}
#accordions .accordion-container {
  border-top: 1px solid #fff;
  display: none;
  background-color: var(--color-light);
}

#nav.active-accordion nav > ul {
  opacity: 0.8;
}

.breadcrumbs {
  margin: 0 auto;
  max-width: var(--width-content-max);
}

.card {
  background: var(--color-light);
  border: 1px dashed var(--color-secondary);
  border-radius: var(--radius);
  margin: 2rem auto;
  padding: 2rem;
}

.manage-content-selections {
  background-color: #eee;
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  bottom: 0;
  padding: 1rem 2rem 0.5rem;
  position: sticky;
  border: 1px dashed var(--color-border);
  cursor: pointer;
}
.manage-content-selections h3,
.manage-content-selections h4 {
  font-size: 1rem;
}
.manage-content-selections p {
  margin-top: 0;
}
.manage-content-selections li,
.manage-content-selections ul {
  margin-left: 0;
  padding-left: 0;
}
.manage-content-selections ul {
  column-count: 2;
  column-gap: 2rem;
  margin: 0 auto 0.5rem;
}
.manage-content-selections li {
  break-inside: avoid;
  display: flex;
  gap: 0.25rem;
  list-style: none;
  padding: 0.125rem 0;
}
.manage-content-selections .in-final-selection {
  display: block;
  height: 1.5rem;
}
.manage-content-selections .in-final-selection svg {
  height: 1.5rem;
  fill: var(--color-dark);
  width: 1.5rem;
}
.manage-content-selections a:is(:link, :visited) {
  color: var(--color-primary);
}
.manage-content-selections form {
  display: grid;
  column-gap: 0.5rem;
  grid-template-areas: "addcs-message addcs-message" "addcs-field addcs-button";
  grid-template-columns: auto min-content;
  max-width: var(--width-dialog-max);
}
.manage-content-selections form * {
  font-size: 0.7rem;
}
.manage-content-selections form label {
  display: none;
}
.manage-content-selections form .message {
  grid-area: addcs-message;
}
.manage-content-selections form fieldset {
  grid-area: addcs-field;
}
.manage-content-selections form fieldset .form-control {
  align-items: center;
  display: flex;
  gap: 0.5rem;
}
.manage-content-selections form fieldset .middleColumn {
  flex-grow: 2;
}
.manage-content-selections form fieldset input {
  border-color: #aaa;
}
.manage-content-selections form .btn-toolbar {
  grid-area: addcs-button;
}

.copy-to-clipboard {
  font-family: monospace;
  cursor: pointer;
}
.copy-to-clipboard:before {
  content: "📋";
}

.pagination {
  align-items: center;
  display: flex;
  gap: 0.25rem;
}
.pagination a:is(:link, :visited) {
  color: var(--color-light);
  background-color: var(--color-primary-dark);
  border-radius: var(--radius);
  padding: 0.5rem 0.75rem;
  text-decoration: none;
  transition: background-color 0.3s;
  margin-right: 0.5rem;
}
.pagination a:is(:hover, .pagination a:active) {
  background-color: var(--color-primary);
}
.pagination span {
  color: #fff;
  background-color: var(--color-mid);
  border-radius: var(--radius);
  padding: 0.5rem 0.75rem;
  text-decoration: none;
  margin-right: 0.5rem;
}

.tristate-slider {
  -webkit-appearance: none;
  appearance: none;
  width: 70px;
  height: 28px;
  background: #ccc;
  border-color: #aaa;
  outline: none;
  opacity: 0.7;
  transition: opacity 0.15s ease-in-out;
  border-radius: 10px;
  position: relative;
  padding: 3px 3px;
  margin-right: 0.3rem;
}

.tristate-slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: #fff;
  cursor: pointer;
}

.tristate-slider:disabled {
  opacity: 0.5;
}

.tristate-slider.inherited-no::-webkit-slider-thumb {
  background: var(--color-danger-dark);
}

.tristate-slider.no-value::-webkit-slider-thumb {
  background: var(--color-danger-dark) !important;
}

.tristate-slider.inherited-yes::-webkit-slider-thumb {
  background: var(--color-success-dark);
}

.tristate-slider.yes-value::-webkit-slider-thumb {
  background: var(--color-success-dark) !important;
}

.tristate-slider::before,
.tristate-slider::after {
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  color: #fff;
  z-index: -1;
  font-size: 14px;
}

.tristate-slider::before {
  content: "✗";
  /* X symbol */
  left: 0;
  right: 66.7%;
  justify-content: left;
  color: var(--color-danger-dark);
  /* Red background for NO state */
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  padding-left: 5px;
}

.tristate-slider::after {
  content: "✓";
  /* Tick symbol */
  position: absolute;
  right: 0;
  left: 66.7%;
  justify-content: right;
  color: var(--color-success-dark);
  /* Green background for YES state */
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  padding-right: 5px;
}

.thh-version-alert {
  background-color: var(--color-danger-light);
  border: 1px solid var(--color-danger-dark);
  color: var(--color-light);
  padding: 1rem;
  font-weight: bold;
  font-size: smaller;
  border-radius: var(--radius);
  margin-bottom: 2rem;
}
.thh-version-alert *,
.thh-version-alert a:link,
.thh-version-alert a:visited {
  color: var(--color-light);
  font-weight: bold;
}
.thh-version-alert a:hover,
.thh-version-alert a:active {
  color: var(--color-danger-dark);
}
.thh-version-alert .previous-next {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin-top: 0.5rem;
}

.thh-version-table {
  border-collapse: collapse;
  width: 100%;
}
.thh-version-table th,
.thh-version-table td {
  border: 1px solid var(--color-primary-dark);
  padding: 0.5rem;
}
.thh-version-table th {
  background-color: var(--color-primary-dark);
  color: #fff !important;
}
.thh-version-table td:nth(even) {
  background-color: #eee;
}

#body-addsourcepage fieldset {
  display: grid;
  gap: 1rem;
  grid-template-columns: 1fr;
}

ins {
  color: green !important;
  text-decoration: none;
}

del {
  color: red !important;
}

.review {
  display: grid;
  grid-template-columns: 1fr minmax(auto, var(--width-content-max)) 1fr;
  grid-template-rows: min-content auto min-content;
  grid-template-areas: ". review-instruction ." ". review-content ." "review-actions review-actions review-actions";
  min-height: calc(100vh - 5rem);
}

.review-instruction {
  grid-area: review-instruction;
}

.review-content {
  grid-area: review-content;
  margin-bottom: 1rem;
}
.review-content .thh-content-provider {
  max-height: none;
}

.review-editor {
  border: 1px dashed var(--color-border);
  padding: 1rem;
}
.review-editor:focus {
  outline: none;
}

.review-actions {
  bottom: 0;
  grid-area: review-actions;
  position: sticky;
  width: 100%;
}

.review-actions__form {
  align-items: end;
  background-color: var(--color-primary-light);
  display: grid;
  gap: 1rem;
  grid-template-columns: 1fr 1fr 3fr;
  margin: 0 auto;
  padding: 1rem 2rem;
  z-index: 1;
  position: relative;
}

.review-actions__comment {
  height: 2.25rem;
  transition: height 0.3s;
}
.review-actions__comment:focus {
  height: 6.75rem;
}

.review-actions__result {
  border-style: solid;
  border-width: 1px;
  color: var(--color-light);
  padding: 0.5rem;
  position: absolute;
  right: 0;
  top: 0;
  transition: translate 0.3s;
  translate: 0 0;
  z-index: 0;
}
.review-actions__result.success {
  background-color: var(--color-success-light);
  border-color: var(--color-success-dark);
}
.review-actions__result.failure {
  background-color: var(--color-danger-light);
  background-color: var(--color-danger-dark);
}

.review-actions__result--visible {
  translate: 0 -100%;
}

body.search-open {
  overflow: hidden;
}

.results-count {
  margin: 1rem auto;
}

.results-list {
  list-style: none;
  margin: 1rem auto 2rem;
}
.results-list h4 {
  margin: 0;
}
.results-list p {
  margin: 0 0 0.75rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.results-list a:link,
.results-list a:visited,
.results-list a:hover {
  color: var(--color-primary-dark);
  text-decoration: none;
}
.results-list a:hover {
  color: var(--color-primary-light);
}
.results-list .search-type {
  color: var(--color-mid);
  font-size: 12px;
  margin-top: -0.5rem;
  margin-bottom: 1rem;
}
.results-list h4 + .search-type {
  margin-top: 0rem;
}

#Form_SearchForm {
  display: grid;
  column-gap: 0.5rem;
  grid-template-areas: "search-message search-message" "search-field search-button";
  grid-template-columns: auto min-content;
}
#Form_SearchForm fieldset {
  grid-area: search-field;
}
#Form_SearchForm .btn-toolbar {
  grid-area: search-button;
}

#Form_SearchForm_error {
  grid-area: search-message;
}

#search-dialog {
  background-color: var(--color-primary-light);
  border: 0;
  border-radius: var(--radius);
  margin: 7rem auto auto;
  max-width: var(--width-dialog-max);
  padding: 2rem;
  width: 100%;
}
#search-dialog::backdrop {
  background-color: var(--color-primary-light);
  opacity: 1;
}

.simple-page {
  margin-top: 1rem;
}

.simple-page .outer main {
  margin: 2rem auto 0;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUFBLDJFQUEyRTs7QUFFM0U7K0VBQytFOztBQUUvRTs7O0VBR0U7O0FBRUY7RUFDRSxpQkFBaUIsRUFBRSxNQUFNO0VBQ3pCLDhCQUE4QixFQUFFLE1BQU07QUFDeEM7O0FBRUE7K0VBQytFOztBQUUvRTs7RUFFRTs7QUFFRjtFQUNFLFNBQVM7QUFDWDs7QUFFQTs7RUFFRTs7QUFFRjtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7OztFQUdFOztBQUVGO0VBQ0UsY0FBYztFQUNkLGdCQUFnQjtBQUNsQjs7QUFFQTsrRUFDK0U7O0FBRS9FOzs7RUFHRTs7QUFFRjtFQUNFLHVCQUF1QixFQUFFLE1BQU07RUFDL0IsU0FBUyxFQUFFLE1BQU07RUFDakIsaUJBQWlCLEVBQUUsTUFBTTtBQUMzQjs7QUFFQTs7O0VBR0U7O0FBRUY7RUFDRSxpQ0FBaUMsRUFBRSxNQUFNO0VBQ3pDLGNBQWMsRUFBRSxNQUFNO0FBQ3hCOztBQUVBOytFQUMrRTs7QUFFL0U7O0VBRUU7O0FBRUY7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7OztFQUdFOztBQUVGO0VBQ0UsbUJBQW1CLEVBQUUsTUFBTTtFQUMzQiwwQkFBMEIsRUFBRSxNQUFNO0VBQ2xDLGlDQUFpQyxFQUFFLE1BQU07QUFDM0M7O0FBRUE7O0VBRUU7O0FBRUY7O0VBRUUsbUJBQW1CO0FBQ3JCOztBQUVBOzs7RUFHRTs7QUFFRjs7O0VBR0UsaUNBQWlDLEVBQUUsTUFBTTtFQUN6QyxjQUFjLEVBQUUsTUFBTTtBQUN4Qjs7QUFFQTs7RUFFRTs7QUFFRjtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7OztFQUdFOztBQUVGOztFQUVFLGNBQWM7RUFDZCxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLHdCQUF3QjtBQUMxQjs7QUFFQTtFQUNFLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxXQUFXO0FBQ2I7O0FBRUE7K0VBQytFOztBQUUvRTs7RUFFRTs7QUFFRjtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQTsrRUFDK0U7O0FBRS9FOzs7RUFHRTs7QUFFRjs7Ozs7RUFLRSxvQkFBb0IsRUFBRSxNQUFNO0VBQzVCLGVBQWUsRUFBRSxNQUFNO0VBQ3ZCLGlCQUFpQixFQUFFLE1BQU07RUFDekIsU0FBUyxFQUFFLE1BQU07QUFDbkI7O0FBRUE7OztFQUdFOztBQUVGO1FBQ1EsTUFBTTtFQUNaLGlCQUFpQjtBQUNuQjs7QUFFQTs7O0VBR0U7O0FBRUY7U0FDUyxNQUFNO0VBQ2Isb0JBQW9CO0FBQ3RCOztBQUVBOztFQUVFOztBQUVGOzs7O0VBSUUsMEJBQTBCO0FBQzVCOztBQUVBOztFQUVFOztBQUVGOzs7O0VBSUUsa0JBQWtCO0VBQ2xCLFVBQVU7QUFDWjs7QUFFQTs7RUFFRTs7QUFFRjs7OztFQUlFLDhCQUE4QjtBQUNoQzs7QUFFQTs7RUFFRTs7QUFFRjtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTs7Ozs7RUFLRTs7QUFFRjtFQUNFLHNCQUFzQixFQUFFLE1BQU07RUFDOUIsY0FBYyxFQUFFLE1BQU07RUFDdEIsY0FBYyxFQUFFLE1BQU07RUFDdEIsZUFBZSxFQUFFLE1BQU07RUFDdkIsVUFBVSxFQUFFLE1BQU07RUFDbEIsbUJBQW1CLEVBQUUsTUFBTTtBQUM3Qjs7QUFFQTs7RUFFRTs7QUFFRjtFQUNFLHdCQUF3QjtBQUMxQjs7QUFFQTs7RUFFRTs7QUFFRjtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7OztFQUdFOztBQUVGOztFQUVFLHNCQUFzQixFQUFFLE1BQU07RUFDOUIsVUFBVSxFQUFFLE1BQU07QUFDcEI7O0FBRUE7O0VBRUU7O0FBRUY7O0VBRUUsWUFBWTtBQUNkOztBQUVBOzs7RUFHRTs7QUFFRjtFQUNFLDZCQUE2QixFQUFFLE1BQU07RUFDckMsb0JBQW9CLEVBQUUsTUFBTTtBQUM5Qjs7QUFFQTs7RUFFRTs7QUFFRjtFQUNFLHdCQUF3QjtBQUMxQjs7QUFFQTs7O0VBR0U7O0FBRUY7RUFDRSwwQkFBMEIsRUFBRSxNQUFNO0VBQ2xDLGFBQWEsRUFBRSxNQUFNO0FBQ3ZCOztBQUVBOytFQUMrRTs7QUFFL0U7O0VBRUU7O0FBRUY7RUFDRSxjQUFjO0FBQ2hCOztBQUVBOztFQUVFOztBQUVGO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBOytFQUMrRTs7QUFFL0U7O0VBRUU7O0FBRUY7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7O0VBRUU7O0FBRUY7RUFDRSxhQUFhO0FBQ2Y7Ozs7O0FDNVZBOzs7O0VBSUU7O0FBRUY7O0NBRUMsWUFBWTtDQUNaLGdCQUFnQjtDQUNoQix3QkFBd0I7Q0FDeEIsc0VBQXNFO0NBQ3RFLGNBQWM7Q0FDZCxnQkFBZ0I7Q0FDaEIsZ0JBQWdCO0NBQ2hCLG9CQUFvQjtDQUNwQixrQkFBa0I7Q0FDbEIsaUJBQWlCO0NBQ2pCLGdCQUFnQjs7Q0FFaEIsZ0JBQWdCO0NBQ2hCLGNBQWM7Q0FDZCxXQUFXOztDQUVYLHFCQUFxQjtDQUNyQixrQkFBa0I7Q0FDbEIsaUJBQWlCO0NBQ2pCLGFBQWE7QUFDZDs7QUFFQTs7Q0FFQyxpQkFBaUI7Q0FDakIsbUJBQW1CO0FBQ3BCOztBQUVBOztDQUVDLGlCQUFpQjtDQUNqQixtQkFBbUI7QUFDcEI7O0FBRUE7Q0FDQzs7RUFFQyxpQkFBaUI7Q0FDbEI7QUFDRDs7QUFFQSxnQkFBZ0I7QUFDaEI7Q0FDQyxZQUFZO0NBQ1osY0FBYztDQUNkLGNBQWM7QUFDZjs7QUFFQTs7Q0FFQyxtQkFBbUI7QUFDcEI7O0FBRUEsZ0JBQWdCO0FBQ2hCO0NBQ0MsYUFBYTtDQUNiLG1CQUFtQjtDQUNuQixtQkFBbUI7QUFDcEI7O0FBRUE7Ozs7Q0FJQyxnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxXQUFXO0FBQ1o7O0FBRUE7Q0FDQyxXQUFXO0FBQ1o7O0FBRUE7Ozs7Ozs7Q0FPQyxXQUFXO0FBQ1o7O0FBRUE7Ozs7OztDQU1DLFdBQVc7QUFDWjs7QUFFQTs7Ozs7Q0FLQyxjQUFjO0NBQ2Qsb0VBQW9FO0NBQ3BFLGlDQUFpQztBQUNsQzs7QUFFQTs7O0NBR0MsV0FBVztBQUNaOztBQUVBOztDQUVDLGNBQWM7QUFDZjs7QUFFQTs7O0NBR0MsV0FBVztBQUNaOztBQUVBOztDQUVDLGlCQUFpQjtBQUNsQjtBQUNBO0NBQ0Msa0JBQWtCO0FBQ25COztBQUVBO0NBQ0MsWUFBWTtBQUNiOzs7OztBQzNJQSxnQkFBZ0I7QUMwQmhCO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHpCRjs7QUVGQTtFQXhCSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGOEJKOztBRVpBOztFQWRJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYrQko7O0FHdERBOzs7RUFHRTtBSHlERjs7QUd0REE7RUFDRTtBSHlERjs7QUd0REE7RUFDRTtBSHlERjs7QUd0REE7RUFDRTtFQUNBO0VBQ0EsK0NBQ0U7RUFFRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIdURGOztBSTlEQTtFQUpFO0VBQ0E7QUpzRUY7O0FJL0RBOzs7RUFwQkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKeUZGOztBSXZFQTs7Ozs7RUFLRTtFQUNBO0VBQ0E7RUFqQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBNkJBO0VBQ0E7RUFDQTtFQUNBLG9EQUNFO0FKK0VKO0FJNUVFOzs7OztFQUNFO0FKa0ZKO0FJL0VFOzs7OztFQUNFO0VBQ0E7QUpxRko7O0FJakZBO0VBQ0U7RUFDQTtBSm9GRjs7QUlqRkE7RUFDRTtFQUNBO0FKb0ZGO0FJbEZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSm9GSjtBSWpGRTtFQUNFO0FKbUZKOztBSS9FQTtFQUNFO0VBQ0E7RUFDQTtBSmtGRjs7QUkvRUE7RUFDRTtBSmtGRjs7QUkvRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSmtGRjs7QUkvRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKa0ZGOztBS3JMQTtFQUNFO0VBQ0E7QUx3TEY7O0FLdExBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUx5TEY7QUt2TEU7RUFDRTtBTHlMSjtBS3RMRTtFQVZGO0lBV0k7RUx5TEY7RUtyTEU7SUFDRTtJQUNBO0VMdUxKO0FBQ0Y7QUtwTEU7RUFDRTtBTHNMSjs7QUtuTEE7RUFDRTtBTHNMRjs7QUtuTEU7RUFDRTtBTHNMSjtBS3BMRTtFQUNFO0VBQ0E7QUxzTEo7O0FNNU5BOzs7Ozs7RUFNRTtBTitORjs7QU01TkE7RUFDRTtFQUNBO0FOK05GOztBTTVOQTtFQUNFO0FOK05GOztBTTVOQTtFQUNFO0FOK05GOztBTTVOQTtFQUNFO0FOK05GOztBTTVOQTtFQUNFO0FOK05GOztBTTVOQTtFQUNFO0FOK05GOztBTTNORTtFQUNFO0VBQ0E7QU44Tko7QU0zTkU7RUFDRTtBTjZOSjtBTTFORTtFQUNFO0FONE5KOztBTXZORTs7Ozs7O0VBTUU7QU4wTko7O0FNck5FOztFQUVFO0FOd05KO0FNdE5FO0VBQ0U7QU53Tko7O0FPeFJBO0VBQ0U7RUFDQTtFQUNBO0VBSUE7RUFDQTtBUHdSRjtBT3JSQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQdVJGOztBT3BSQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FPcFJBO0VBQ0U7QVB1UkY7O0FRMXhDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVI2eENGO0FRM3hDRTtFQUNFO0FSNnhDSjs7QVF4eENBO0VBQ0U7QVIyeENGO0FRenhDRTtFQUhGO0lBSUk7RVI0eENGO0FBQ0Y7QVExeENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjR4Q0o7QVF4eENJO0VBQ0U7QVIweENOOztBUXJ4Q0E7RUE5Q0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSdTBDRjs7QVExeENBO0VBQ0U7RUFDQTtFQUNBO0FSNnhDRjs7QVExeENBO0VBQ0U7QVI2eENGO0FRM3hDRTtFQUhGO0lOdkRJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUZ5MUNGO0FBQ0Y7QVF0eUNFO0VBUEY7SUFRSTtFUnl5Q0Y7QUFDRjs7QVF0eUNBO0VBQ0U7RUFDQTtBUnl5Q0Y7O0FRdHlDQTtFQUNFO0VBQ0E7RUFDQTtBUnl5Q0Y7O0FRcnlDRTtFQWhGQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUE4RUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjR5Q0o7QVF6eUNFO0VBQ0U7RUFDQTtBUjJ5Q0o7QVF4eUNFO0VBQ0U7RUFDQTtFQUNBO0FSMHlDSjs7QVFyeUNFO0VBdkdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQXFHRTtBUjR5Q0o7QVF6eUNFO0VBQ0U7QVIyeUNKOztBUzE1Q0E7RUFDRTtFQUNBO0FUNjVDRjtBUzU1Q0U7RURGQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUNDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVGk2Q0o7QVM5NUNFO0VBRUU7RUFDQTtBVCs1Q0o7O0FTMzVDQTtFQUNFLHVFQUNFO0VBRUY7QVQ0NUNGO0FTMzVDRTtFQUNFO0VBQ0E7QVQ2NUNKOztBVXo3Q0k7RUFERjtJQUVJO0VWNjdDSjtBQUNGOztBVXo3Q0E7RUFDRTtFQUNBO0FWNDdDRjtBVTE3Q0U7RUFKRjtJQUtJO0VWNjdDRjtBQUNGO0FVMTdDSTtFQURGO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTtFVjQ3Q0o7QUFDRjtBVTE3Q0k7RUFDRTtBVjQ3Q047QVV2N0NJO0VBREY7SUFFSTtFVjA3Q0o7QUFDRjtBVXY3Q0U7RUFDRTtFQUNBO0VBQ0E7QVZ5N0NKO0FVdDdDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FWdzdDSjtBVXI3Q0U7RUFDRTtFQUNBO0VBQ0E7QVZ1N0NKO0FVcjdDSTtFQUNFO0FWdTdDTjtBVXA3Q0k7RUFDRTtFQUNBO0FWczdDTjtBVWg3Q007RUFDRTtBVms3Q1I7QVU3NkNNO0VBQ0U7QVYrNkNSO0FVNTZDTTtFQUNFO0VBQ0E7RUFDQTtBVjg2Q1I7QVV6NkNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVYyNkNKO0FVejZDSTtFQUNFO0FWMjZDTjtBVXg2Q0k7RUFDRTtFQUNBO0FWMDZDTjtBVXQ2Q0U7RUFDRTtFQUNBO0VBQ0E7QVZ3NkNKOztBV25oREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHNoREY7QVdwaERFO0VBQ0U7QVhzaERKO0FXcGhERTtFQUNFO0FYc2hESjtBV3BoREU7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHNoREo7QVdyaERJOztFQUNFO0FYd2hETjtBV3JoREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsdUVBQ0U7QVhzaEROO0FXcGhESTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0FYcWhETjtBV25oREk7RUFDRTtBWHFoRE47QVdsaERFO0VBQ0U7RUFDQTtFQUNBO0FYb2hESjs7QVcvZ0RBO0VBQ0U7QVhraERGOztBWXprREE7RUFDRTtFQUNBO0FaNGtERjs7QWE5a0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYmlsREY7O0FjdGxEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWR5bERGO0FjdmxERTs7RUFFRTtBZHlsREo7QWN0bERFO0VBQ0U7QWR3bERKO0FjcmxERTs7RUFFRTtFQUNBO0FkdWxESjtBY3BsREU7RUFDRTtFQUNBO0VBQ0E7QWRzbERKO0FjbmxERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRxbERKO0FjbGxERTtFQUNFO0VBQ0E7QWRvbERKO0FjbGxESTtFQUNFO0VBQ0E7RUFDQTtBZG9sRE47QWMva0RJO0VBQ0U7QWRpbEROO0FjN2tERTtFQUNFO0VBQ0E7RUFDQSw2RUFDRTtFQUVGO0VBQ0E7QWQ2a0RKO0FjNWtESTtFQUNFO0FkOGtETjtBYzVrREk7RUFDRTtBZDhrRE47QWMza0RJO0VBQ0U7QWQ2a0ROO0FjMWtESTtFQUNFO0FkNGtETjtBYzFrRE07RUFDRTtFQUNBO0VBQ0E7QWQ0a0RSO0FjemtETTtFQUNFO0FkMmtEUjtBY3prRE07RUFDRTtBZDJrRFI7QWN2a0RJO0VBQ0U7QWR5a0ROOztBZXRxREE7RUFDRTtFQUNBO0FmeXFERjtBZXhxREU7RUFDRTtBZjBxREo7O0FnQjlxREE7RUFDRTtFQUNBO0VBQ0E7QWhCaXJERjtBZ0I5cURJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCZ3JETjtBZ0I3cURJO0VBQ0U7QWhCK3FETjtBZ0I1cURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjhxREo7O0FpQnhzREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakIyc0RGOztBaUJ4c0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCMnNERjs7QWlCenNEQTtFQUNFO0FqQjRzREY7O0FpQnpzREE7RUFDRTtBakI0c0RGOztBaUJ6c0RBO0VBQ0U7QWpCNHNERjs7QWlCenNEQTtFQUNFO0FqQjRzREY7O0FpQnpzREE7RUFDRTtBakI0c0RGOztBaUJ6c0RBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCNHNERjs7QWlCenNEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjRzREY7O0FpQnpzREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjRzREY7O0FrQjd4REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQmd5REY7QWtCL3hERTs7O0VBR0U7RUFDQTtBbEJpeURKO0FrQjl4REU7O0VBRUU7QWxCZ3lESjtBa0I5eERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJneURKOztBa0I1eERBO0VBQ0U7RUFDQTtBbEIreERGO0FrQjl4REU7O0VBRUU7RUFDQTtBbEJneURKO0FrQjl4REU7RUFDRTtFQUNBO0FsQmd5REo7QWtCOXhERTtFQUNFO0FsQmd5REo7O0FtQnowREU7RUFDRTtFQUNBO0VBQ0E7QW5CNDBESjs7QW9CaDFEQTtFQUNFO0VBQ0E7QXBCbTFERjs7QW9CajFEQTtFQUNFO0FwQm8xREY7O0FvQmoxREE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxpSEFDRTtFQUdGO0FwQmkxREY7O0FvQjkwREE7RUFDRTtBcEJpMURGOztBb0I5MERBO0VBQ0U7RUFDQTtBcEJpMURGO0FvQi8wREU7RUFDRTtBcEJpMURKOztBb0I3MERBO0VBQ0U7RUFDQTtBcEJnMURGO0FvQjkwREU7RUFDRTtBcEJnMURKOztBb0I1MERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBCKzBERjs7QW9CNTBEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEIrMERGOztBb0I1MERBO0VBQ0U7RUFDQTtBcEIrMERGO0FvQjcwREU7RUFDRTtBcEIrMERKOztBb0IzMERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCODBERjtBb0I1MERFO0VBQ0U7RUFDQTtBcEI4MERKO0FvQjMwREU7RUFDRTtFQUNBO0FwQjYwREo7O0FvQnowREE7RUFDRTtBcEI0MERGOztBcUJ6NkRBO0VBQ0U7QXJCNDZERjs7QXFCejZEQTtFQUNFO0FyQjQ2REY7O0FxQno2REE7RUFDRTtFQUNBO0FyQjQ2REY7QXFCMTZERTtFQUNFO0FyQjQ2REo7QXFCejZERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQjI2REo7QXFCejZERTs7O0VBR0U7RUFDQTtBckIyNkRKO0FxQno2REU7RUFDRTtBckIyNkRKO0FxQno2REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckIyNkRKO0FxQno2REU7RUFDRTtBckIyNkRKOztBcUJ2NkRBO0VBQ0U7RUFDQTtFQUNBLGlGQUNFO0VBRUY7QXJCdzZERjtBcUJ0NkRFO0VBQ0U7QXJCdzZESjtBcUJyNkRFO0VBQ0U7QXJCdTZESjs7QXFCbjZEQTtFQUNFO0FyQnM2REY7O0FxQm42REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJzNkRGO0FxQnA2REU7RUFDRTtFQUNBO0FyQnM2REo7O0FzQmgvREE7RUFDRTtBdEJtL0RGOztBc0I5K0RJO0VBQ0U7QXRCaS9ETixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vcHVibGljLy4uL2Jhc2UvbXlfbm9kZV9tb2R1bGVzL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCJ3ZWJwYWNrOi8vcHVibGljLy4uL2Jhc2UvbXlfbm9kZV9tb2R1bGVzL25vZGVfbW9kdWxlcy9wcmlzbWpzL3RoZW1lcy9wcmlzbS5jc3MiLCJ3ZWJwYWNrOi8vcHVibGljLy4uL2Jhc2Uvc3JjL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vcHVibGljLy4uL2Jhc2Uvc3JjL3Njc3MvX192YXJpYWJsZXNfYW5kX3V0aWxpdGllcy92YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9wdWJsaWMvLi4vYmFzZS9zcmMvc2Nzcy9fX3ZhcmlhYmxlc19hbmRfdXRpbGl0aWVzL3V0aWxpdHkuc2NzcyIsIndlYnBhY2s6Ly9wdWJsaWMvLi4vYmFzZS9zcmMvc2Nzcy9iYXNpY3MvYmFzaWNzLnNjc3MiLCJ3ZWJwYWNrOi8vcHVibGljLy4uL2Jhc2Uvc3JjL3Njc3MvYmFzaWNzL2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vcHVibGljLy4uL2Jhc2Uvc3JjL3Njc3MvYmFzaWNzL2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9wdWJsaWMvLi4vYmFzZS9zcmMvc2Nzcy9iYXNpY3MvdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovL3B1YmxpYy8uLi8uLi92ZW5kb3Ivc2lsdmVyc3RyaXBlL2FkbWluL2NsaWVudC9zcmMvc3R5bGVzL19mb250cy5zY3NzIiwid2VicGFjazovL3B1YmxpYy8uLi9iYXNlL3NyYy9zY3NzL2hlYWRlcl9hbmRfZm9vdGVyL2hlYWRlci5zY3NzIiwid2VicGFjazovL3B1YmxpYy8uLi9iYXNlL3NyYy9zY3NzL21haW5fc2VjdGlvbi9jb250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vcHVibGljLy4uL2Jhc2Uvc3JjL3Njc3MvbmF2L25hdi5zY3NzIiwid2VicGFjazovL3B1YmxpYy8uLi9iYXNlL3NyYy9zY3NzL3NtYWxsX2ZlYXR1cmVzL2FjY29yZGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9wdWJsaWMvLi4vYmFzZS9zcmMvc2Nzcy9zbWFsbF9mZWF0dXJlcy9icmVhZGNydW1iLnNjc3MiLCJ3ZWJwYWNrOi8vcHVibGljLy4uL2Jhc2Uvc3JjL3Njc3Mvc21hbGxfZmVhdHVyZXMvY2FyZC5zY3NzIiwid2VicGFjazovL3B1YmxpYy8uLi9iYXNlL3NyYy9zY3NzL3NtYWxsX2ZlYXR1cmVzL2NvbnRlbnRfc2VsZWN0aW9ucy5zY3NzIiwid2VicGFjazovL3B1YmxpYy8uLi9iYXNlL3NyYy9zY3NzL3NtYWxsX2ZlYXR1cmVzL2NvcHl0b2NsaXBib2FyZC5zY3NzIiwid2VicGFjazovL3B1YmxpYy8uLi9iYXNlL3NyYy9zY3NzL3NtYWxsX2ZlYXR1cmVzL3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9wdWJsaWMvLi4vYmFzZS9zcmMvc2Nzcy9zbWFsbF9mZWF0dXJlcy90cmlzdGF0ZS5zY3NzIiwid2VicGFjazovL3B1YmxpYy8uLi9iYXNlL3NyYy9zY3NzL3NtYWxsX2ZlYXR1cmVzL3ZlcnNpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vcHVibGljLy4uL2Jhc2Uvc3JjL3Njc3Mvc3BlY2lhbF9wYWdlcy9hZGRzb3VyY2Uuc2NzcyIsIndlYnBhY2s6Ly9wdWJsaWMvLi4vYmFzZS9zcmMvc2Nzcy9zcGVjaWFsX3BhZ2VzL3Jldmlld3Muc2NzcyIsIndlYnBhY2s6Ly9wdWJsaWMvLi4vYmFzZS9zcmMvc2Nzcy9zcGVjaWFsX3BhZ2VzL3NlYXJjaHJlc3VsdHMuc2NzcyIsIndlYnBhY2s6Ly9wdWJsaWMvLi4vYmFzZS9zcmMvc2Nzcy9zcGVjaWFsX3BhZ2VzL3NpbXBsZXBhZ2Uuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyoqXG4gKiBwcmlzbS5qcyBkZWZhdWx0IHRoZW1lIGZvciBKYXZhU2NyaXB0LCBDU1MgYW5kIEhUTUxcbiAqIEJhc2VkIG9uIGRhYmJsZXQgKGh0dHA6Ly9kYWJibGV0LmNvbSlcbiAqIEBhdXRob3IgTGVhIFZlcm91XG4gKi9cblxuY29kZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0sXG5wcmVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdIHtcblx0Y29sb3I6IGJsYWNrO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHR0ZXh0LXNoYWRvdzogMCAxcHggd2hpdGU7XG5cdGZvbnQtZmFtaWx5OiBDb25zb2xhcywgTW9uYWNvLCAnQW5kYWxlIE1vbm8nLCAnVWJ1bnR1IE1vbm8nLCBtb25vc3BhY2U7XG5cdGZvbnQtc2l6ZTogMWVtO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR3aGl0ZS1zcGFjZTogcHJlO1xuXHR3b3JkLXNwYWNpbmc6IG5vcm1hbDtcblx0d29yZC1icmVhazogbm9ybWFsO1xuXHR3b3JkLXdyYXA6IG5vcm1hbDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblxuXHQtbW96LXRhYi1zaXplOiA0O1xuXHQtby10YWItc2l6ZTogNDtcblx0dGFiLXNpemU6IDQ7XG5cblx0LXdlYmtpdC1oeXBoZW5zOiBub25lO1xuXHQtbW96LWh5cGhlbnM6IG5vbmU7XG5cdC1tcy1oeXBoZW5zOiBub25lO1xuXHRoeXBoZW5zOiBub25lO1xufVxuXG5wcmVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdOjotbW96LXNlbGVjdGlvbiwgcHJlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSA6Oi1tb3otc2VsZWN0aW9uLFxuY29kZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl06Oi1tb3otc2VsZWN0aW9uLCBjb2RlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSA6Oi1tb3otc2VsZWN0aW9uIHtcblx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdGJhY2tncm91bmQ6ICNiM2Q0ZmM7XG59XG5cbnByZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl06OnNlbGVjdGlvbiwgcHJlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSA6OnNlbGVjdGlvbixcbmNvZGVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdOjpzZWxlY3Rpb24sIGNvZGVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdIDo6c2VsZWN0aW9uIHtcblx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdGJhY2tncm91bmQ6ICNiM2Q0ZmM7XG59XG5cbkBtZWRpYSBwcmludCB7XG5cdGNvZGVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdLFxuXHRwcmVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdIHtcblx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0fVxufVxuXG4vKiBDb2RlIGJsb2NrcyAqL1xucHJlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSB7XG5cdHBhZGRpbmc6IDFlbTtcblx0bWFyZ2luOiAuNWVtIDA7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuXG46bm90KHByZSkgPiBjb2RlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSxcbnByZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0ge1xuXHRiYWNrZ3JvdW5kOiAjZjVmMmYwO1xufVxuXG4vKiBJbmxpbmUgY29kZSAqL1xuOm5vdChwcmUpID4gY29kZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0ge1xuXHRwYWRkaW5nOiAuMWVtO1xuXHRib3JkZXItcmFkaXVzOiAuM2VtO1xuXHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4udG9rZW4uY29tbWVudCxcbi50b2tlbi5wcm9sb2csXG4udG9rZW4uZG9jdHlwZSxcbi50b2tlbi5jZGF0YSB7XG5cdGNvbG9yOiBzbGF0ZWdyYXk7XG59XG5cbi50b2tlbi5wdW5jdHVhdGlvbiB7XG5cdGNvbG9yOiAjOTk5O1xufVxuXG4udG9rZW4ubmFtZXNwYWNlIHtcblx0b3BhY2l0eTogLjc7XG59XG5cbi50b2tlbi5wcm9wZXJ0eSxcbi50b2tlbi50YWcsXG4udG9rZW4uYm9vbGVhbixcbi50b2tlbi5udW1iZXIsXG4udG9rZW4uY29uc3RhbnQsXG4udG9rZW4uc3ltYm9sLFxuLnRva2VuLmRlbGV0ZWQge1xuXHRjb2xvcjogIzkwNTtcbn1cblxuLnRva2VuLnNlbGVjdG9yLFxuLnRva2VuLmF0dHItbmFtZSxcbi50b2tlbi5zdHJpbmcsXG4udG9rZW4uY2hhcixcbi50b2tlbi5idWlsdGluLFxuLnRva2VuLmluc2VydGVkIHtcblx0Y29sb3I6ICM2OTA7XG59XG5cbi50b2tlbi5vcGVyYXRvcixcbi50b2tlbi5lbnRpdHksXG4udG9rZW4udXJsLFxuLmxhbmd1YWdlLWNzcyAudG9rZW4uc3RyaW5nLFxuLnN0eWxlIC50b2tlbi5zdHJpbmcge1xuXHRjb2xvcjogIzlhNmUzYTtcblx0LyogVGhpcyBiYWNrZ3JvdW5kIGNvbG9yIHdhcyBpbnRlbmRlZCBieSB0aGUgYXV0aG9yIG9mIHRoaXMgdGhlbWUuICovXG5cdGJhY2tncm91bmQ6IGhzbGEoMCwgMCUsIDEwMCUsIC41KTtcbn1cblxuLnRva2VuLmF0cnVsZSxcbi50b2tlbi5hdHRyLXZhbHVlLFxuLnRva2VuLmtleXdvcmQge1xuXHRjb2xvcjogIzA3YTtcbn1cblxuLnRva2VuLmZ1bmN0aW9uLFxuLnRva2VuLmNsYXNzLW5hbWUge1xuXHRjb2xvcjogI0RENEE2ODtcbn1cblxuLnRva2VuLnJlZ2V4LFxuLnRva2VuLmltcG9ydGFudCxcbi50b2tlbi52YXJpYWJsZSB7XG5cdGNvbG9yOiAjZTkwO1xufVxuXG4udG9rZW4uaW1wb3J0YW50LFxuLnRva2VuLmJvbGQge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbi50b2tlbi5pdGFsaWMge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi50b2tlbi5lbnRpdHkge1xuXHRjdXJzb3I6IGhlbHA7XG59XG4iLCJAaW1wb3J0IFwifm5vcm1hbGl6ZS5jc3Mvbm9ybWFsaXplLmNzc1wiO1xuQGltcG9ydCBcIn5wcmlzbWpzL3RoZW1lcy9wcmlzbS5jc3NcIjtcblxuLy8gdmFyaWFibGVzIGFuZCB1dGlsaXRpZXNcbkBpbXBvcnQgXCJzY3NzL19fdmFyaWFibGVzX2FuZF91dGlsaXRpZXMvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwic2Nzcy9fX3ZhcmlhYmxlc19hbmRfdXRpbGl0aWVzL3V0aWxpdHlcIjtcblxuLy8gYmFzaWNzXG5AaW1wb3J0IFwic2Nzcy9iYXNpY3MvYmFzaWNzXCI7XG5AaW1wb3J0IFwic2Nzcy9iYXNpY3MvZm9ybXNcIjtcbkBpbXBvcnQgXCJzY3NzL2Jhc2ljcy9ncmlkXCI7XG5AaW1wb3J0IFwic2Nzcy9iYXNpY3MvdHlwb2dyYXBoeVwiO1xuQGltcG9ydCBcInNjc3MvYmFzaWNzL2ljb25zXCI7XG5cbi8vIG1haW4gc2VjdGlvbnNcblxuQGltcG9ydCBcInNjc3MvaGVhZGVyX2FuZF9mb290ZXIvaGVhZGVyXCI7XG5AaW1wb3J0IFwic2Nzcy9oZWFkZXJfYW5kX2Zvb3Rlci9mb290ZXJcIjtcblxuLy8gbWFpblxuQGltcG9ydCBcInNjc3MvbWFpbl9zZWN0aW9uL2NvbnRlbnRcIjtcbi8vIG5hdlxuQGltcG9ydCBcInNjc3MvbmF2L25hdlwiO1xuXG4vLyBmZWF0dXJlc1xuQGltcG9ydCBcInNjc3Mvc21hbGxfZmVhdHVyZXMvYWNjb3JkaW9uc1wiO1xuQGltcG9ydCBcInNjc3Mvc21hbGxfZmVhdHVyZXMvYXNpZGVcIjtcbkBpbXBvcnQgXCJzY3NzL3NtYWxsX2ZlYXR1cmVzL2JyZWFkY3J1bWJcIjtcbkBpbXBvcnQgXCJzY3NzL3NtYWxsX2ZlYXR1cmVzL2NhcmRcIjtcbkBpbXBvcnQgXCJzY3NzL3NtYWxsX2ZlYXR1cmVzL2NvbnRlbnRfc2VsZWN0aW9uc1wiO1xuQGltcG9ydCBcInNjc3Mvc21hbGxfZmVhdHVyZXMvY29weXRvY2xpcGJvYXJkXCI7XG5AaW1wb3J0IFwic2Nzcy9zbWFsbF9mZWF0dXJlcy9wYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwic2Nzcy9zbWFsbF9mZWF0dXJlcy90cmlzdGF0ZVwiO1xuQGltcG9ydCBcInNjc3Mvc21hbGxfZmVhdHVyZXMvdmVyc2lvbnNcIjtcblxuLy8gc3BlY2lhbCBwYWdlc1xuQGltcG9ydCBcInNjc3Mvc3BlY2lhbF9wYWdlcy9hZGRzb3VyY2VcIjtcbkBpbXBvcnQgXCJzY3NzL3NwZWNpYWxfcGFnZXMvcmV2aWV3c1wiO1xuQGltcG9ydCBcInNjc3Mvc3BlY2lhbF9wYWdlcy9zZWFyY2hyZXN1bHRzXCI7XG5AaW1wb3J0IFwic2Nzcy9zcGVjaWFsX3BhZ2VzL3NpbXBsZXBhZ2VcIjtcbiIsIi8vIFNhc3MgdmFyaWFibGVzXG5cbi8vIEJyZWFrcG9pbnRzXG4keHM6IDMyMHB4O1xuJHNtOiA2NDBweDtcbiRtZDogOTYwcHg7XG4kbGc6IDEyMDBweDtcbiR4bDogMTYwMHB4O1xuJHh4bDogMTkyMHB4O1xuXG4keHMtbWluOiAkeHM7XG4keHMtbWF4OiAkc20gLSAxO1xuJHNtLW1pbjogJHNtO1xuJHNtLW1heDogJG1kIC0gMTtcbiRtZC1taW46ICRtZDtcbiRtZC1tYXg6ICRsZyAtIDE7XG4kbGctbWluOiAkbGc7XG4kbGctbWF4OiAkeGwgLSAxO1xuJHhsLW1pbjogJHhsO1xuJHhsLW1heDogJHh4bCAtIDE7XG4keHhsLW1pbjogJHh4bDtcblxuLy8gV2lkdGhzXG4kd2lkdGgtY29udGVudC1tYXg6IDU3cmVtO1xuXG4vLyBDU1MgdmFyaWFibGVzXG46cm9vdCB7XG4gIC8vIGNvbG91cnNcbiAgLS1jb2xvci1wcmltYXJ5OiAjMTkxOTcwO1xuICAtLWNvbG9yLXByaW1hcnktbGlnaHQ6ICM4OWNmZjA7XG4gIC0tY29sb3ItcHJpbWFyeS1kYXJrOiAjMGYwZjQzO1xuICAtLWNvbG9yLXNlY29uZGFyeTogI2ZmNjk2MTtcbiAgLS1jb2xvci1saWdodDogI2ZmZmZmZjtcbiAgLS1jb2xvci1taWQ6ICM4MzgzODM7XG4gIC0tY29sb3ItZGFyazogIzAwMDAwMDtcbiAgLS1jb2xvci10ZXh0OiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgLS1jb2xvci1ib3JkZXI6IHZhcigtLWNvbG9yLW1pZCk7XG5cbiAgLS1jb2xvci1zdWNjZXNzLWxpZ2h0OiBncmVlbjtcbiAgLS1jb2xvci1zdWNjZXNzLWRhcms6IGRhcmtncmVlbjtcbiAgLS1jb2xvci1kYW5nZXItbGlnaHQ6IHJlZDtcbiAgLS1jb2xvci1kYW5nZXItZGFyazogZGFya3JlZDtcbiAgLy8gZm9ybXNcbiAgLS1mb3JtLXBhZGRpbmctYmxvY2s6IDAuNXJlbTtcbiAgLS1mb3JtLXBhZGRpbmctaW5saW5lOiAwLjVyZW07XG4gIC8vIG1lYXN1cmVtZW50c1xuICAtLWhlaWdodC1oZWFkZXI6IDdyZW07XG4gIC0taGVpZ2h0LWhlYWRlci1zbTogNHJlbTtcbiAgLS1yYWRpdXM6IDAuMjVyZW07XG4gIC0td2lkdGgtY29udGVudC1tYXg6ICN7JHdpZHRoLWNvbnRlbnQtbWF4fTtcbiAgLS13aWR0aC1kaWFsb2ctbWF4OiA0OHJlbTtcbiAgLS1tZW51LWlubmVyLXBhZGRpbmc6IDAuNXJlbSAxdnc7XG4gIC0tbGVmdC1yaWdodC1wYWRkaW5nOiBjYWxjKDFyZW0gKyAxdncpO1xuICAtLW1heC1uYXYtd2lkdGg6IDIzdnc7XG59XG4iLCIvLyBTY3JlZW4gUmVhZGVyIE9ubHlcbkBtaXhpbiBzci1vbmx5IHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCkgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICAgIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xuICAgIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNsaXAtcGF0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5zci1vbmx5IHtcbiAgICBAaW5jbHVkZSBzci1vbmx5O1xufVxuXG4uc3Itb25seS1mb2N1c2FibGU6Zm9jdXMsXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlIHtcbiAgICBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZTtcbn1cbiIsIiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwMCU7XG59XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9SW50ZXI6d2dodEA0MDA7NTAwOzYwMCZkaXNwbGF5PXN3YXBcIik7XG5odG1sIGJvZHkgKiB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG59XG5cbmJvZHkge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOlxuICAgIFwid2R0aFwiIDEwMCxcbiAgICBcIllUTENcIiA1MDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvdXItbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvdXIpO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cbiIsIkBtaXhpbiBmaWVsZC1iYXNlIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuICAtLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1mb3JtLXBhZGRpbmctYmxvY2spO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tZm9ybS1wYWRkaW5nLWlubGluZSk7XG59XG5cbkBtaXhpbiBmb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2w7XG59XG5cbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBAaW5jbHVkZSBmaWVsZC1iYXNlO1xufVxuXG5idXR0b24sXG4uYnV0dG9uLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtLWNvbG9yLWJvcmRlcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kYXJrKTtcbiAgLS1mb3JtLXBhZGRpbmctaW5saW5lOiAycmVtO1xuICAtLXJhZGl1czogMC4yNXJlbTtcblxuICBAaW5jbHVkZSBmaWVsZC1iYXNlO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGFyayk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjpcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsXG4gICAgYm9yZGVyLWNvbG9yIDAuMnM7XG5cbiAgJjppcyg6bGluaywgOnZpc2l0ZWQpIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuICB9XG5cbiAgJjppcyg6aG92ZXIsIDphY3RpdmUpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICB9XG59XG5cbi5idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgaGVpZ2h0OiAxZW07XG4gIHdpZHRoOiAxZW07XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luOiAwLjEyNWVtO1xuICB9XG5cbiAgJjpjaGVja2VkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLinJRcIjtcbiAgfVxufVxuXG5sYWJlbDpoYXMoaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdKSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC4yNXJlbTtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubWVzc2FnZS5zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcy1saWdodCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcyk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHBhZGRpbmc6IDFyZW07XG59XG4iLCJoZWFkZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvIDUwcHg7XG59XG4ub3V0ZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDRyZW07XG4gIHRyYW5zaXRpb246IG1hcmdpbi10b3AgMC4zcztcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDdyZW0pO1xuXG4gIC5pbnNpZGUtb3V0ZXIge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdmFyKC0tbWF4LW5hdi13aWR0aCkgbWlubWF4KFxuICAgICAgICBhdXRvLFxuICAgICAgICB2YXIoLS13aWR0aC1jb250ZW50LW1heClcbiAgICAgICk7XG4gICAgI25hdiAubmF2LWlubmVyIHtcbiAgICAgIHdpZHRoOiB2YXIoLS1tYXgtbmF2LXdpZHRoKTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgLnNtYWxsICsgJiB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuLnNpYmxpbmdzLWFuZC1jaGlsZHJlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5Lm1vYmlsZS1tZW51IHtcbiAgLnNpYmxpbmdzLWFuZC1jaGlsZHJlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm91dGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWxlZnQtcmlnaHQtcGFkZGluZyk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tbGVmdC1yaWdodC1wYWRkaW5nKTtcbiAgfVxufVxuIiwiaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luOiAxcmVtIDAgMC42MXJlbTtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuaDUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuYSB7XG4gICY6aXMoOmxpbmspIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgfVxuXG4gICY6aXMoOnZpc2l0ZWQpIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kYXJrKTtcbiAgfVxuXG4gICY6aXMoOmhvdmVyLCA6YWN0aXZlKSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbGlnaHQpO1xuICB9XG59XG5cbi50aGgtY29udGVudC1wcm92aWRlciB7XG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIG1hcmdpbjogMWVtIDAgMC42N3JlbTtcbiAgfVxufVxuXG5tYWluIHtcbiAgcCxcbiAgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgcCB7XG4gICAgbWFyZ2luOiAwIDAgMC41cmVtIDA7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNpbHZlcnN0cmlwZVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvZm9udHMvc2lsdmVyc3RyaXBlLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250L2ZvbnRzL3NpbHZlcnN0cmlwZS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICB1cmwoXCIuLi9mb250L2ZvbnRzL3NpbHZlcnN0cmlwZS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gIHVybChcIi4uL2ZvbnQvZm9udHMvc2lsdmVyc3RyaXBlLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgdXJsKFwiLi4vZm9udC9mb250cy9zaWx2ZXJzdHJpcGUuc3ZnI3NpbHZlcnN0cmlwZVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuW2RhdGEtaWNvbl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwic2lsdmVyc3RyaXBlXCIgIWltcG9ydGFudDtcbiAgY29udGVudDogYXR0cihkYXRhLWljb24pO1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5bY2xhc3NePVwiZm9udC1pY29uLVwiXTpiZWZvcmUsXG5bY2xhc3MqPVwiIGZvbnQtaWNvbi1cIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwic2lsdmVyc3RyaXBlXCIgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmZvbnQtaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDczXCI7XG59XG5cbi5mb250LWljb24tc3luYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNjNcIjtcbn1cblxuLmZvbnQtaWNvbi1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNjRcIjtcbn1cblxuLmZvbnQtaWNvbi1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2NVwiO1xufVxuXG4uZm9udC1pY29uLXBsdXMtY2lyY2xlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNjZcIjtcbn1cblxuLmZvbnQtaWNvbi1jaGVjay1tYXJrLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDZiXCI7XG59XG5cbi5mb250LWljb24tYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNmVcIjtcbn1cblxuLmZvbnQtaWNvbi1ib29rLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDZmXCI7XG59XG5cbi5mb250LWljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNmFcIjtcbn1cblxuLmZvbnQtaWNvbi10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw3MFwiO1xufVxuXG4uZm9udC1pY29uLWZsb3ctdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNzFcIjtcbn1cblxuLmZvbnQtaWNvbi1pbmZvLWNpcmNsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDc5XCI7XG59XG5cbi5mb250LWljb24tY2hhcnQtbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNDJcIjtcbn1cblxuLmZvbnQtaWNvbi1ncmFwaC1iYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQ1XCI7XG59XG5cbi5mb250LWljb24tdG9yc29zLWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNDZcIjtcbn1cblxuLmZvbnQtaWNvbi10b3JzbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNDhcIjtcbn1cblxuLmZvbnQtaWNvbi1jaGFydC1waWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQxXCI7XG59XG5cbi5mb250LWljb24tc2l0ZW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNDNcIjtcbn1cblxuLmZvbnQtaWNvbi1jaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw3NFwiO1xufVxuXG4uZm9udC1pY29uLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDc3XCI7XG59XG5cbi5mb250LWljb24tbG9nb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw3YVwiO1xufVxuXG4uZm9udC1pY29uLWNhbmNlbC1jaXJjbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1MVwiO1xufVxuXG4uZm9udC1pY29uLWxlZnQtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNTRcIjtcbn1cblxuLmZvbnQtaWNvbi1yaWdodC1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1NVwiO1xufVxuXG4uZm9udC1pY29uLWNoZWNrLW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQ3XCI7XG59XG5cbi5mb250LWljb24tY2hlY2stbWFyay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQ5XCI7XG59XG5cbi5mb250LWljb24tYmFjay1pbi10aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1OFwiO1xufVxuXG4uZm9udC1pY29uLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNTlcIjtcbn1cblxuLmZvbnQtaWNvbi1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDY4XCI7XG59XG5cbi5mb250LWljb24taW5zdGFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNjFcIjtcbn1cblxuLmZvbnQtaWNvbi1kb3duLWNpcmNsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDY5XCI7XG59XG5cbi5mb250LWljb24tZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2Y1wiO1xufVxuXG4uZm9udC1pY29uLWNvbHVtbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDcyXCI7XG59XG5cbi5mb250LWljb24tbW9uaXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNzhcIjtcbn1cblxuLmZvbnQtaWNvbi1tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDRhXCI7XG59XG5cbi5mb250LWljb24tdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0YlwiO1xufVxuXG4uZm9udC1pY29uLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNmRcIjtcbn1cblxuLmZvbnQtaWNvbi10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNjdcIjtcbn1cblxuLmZvbnQtaWNvbi1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0ZVwiO1xufVxuXG4uZm9udC1pY29uLXRpY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDRmXCI7XG59XG5cbi5mb250LWljb24tdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2MlwiO1xufVxuXG4uZm9udC1pY29uLXRodW1ibmFpbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDU3XCI7XG59XG5cbi5mb250LWljb24tZG93bi1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwzMFwiO1xufVxuXG4uZm9udC1pY29uLXVwLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDMxXCI7XG59XG5cbi5mb250LWljb24tbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMzJcIjtcbn1cblxuLmZvbnQtaWNvbi1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNTZcIjtcbn1cblxuLmZvbnQtaWNvbi1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMzRcIjtcbn1cblxuLmZvbnQtaWNvbi10cmFzaC1iaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDUwXCI7XG59XG5cbi5mb250LWljb24tbGVmdC1vcGVuLWJpZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMzVcIjtcbn1cblxuLmZvbnQtaWNvbi1kb3duLW9wZW4tYmlnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwzNlwiO1xufVxuXG4uZm9udC1pY29uLXVwLW9wZW4tYmlnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwzN1wiO1xufVxuXG4uZm9udC1pY29uLXJpZ2h0LW9wZW4tYmlnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwzOFwiO1xufVxuXG4uZm9udC1pY29uLXNhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIxXCI7XG59XG5cbi5mb250LWljb24tcm9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1YVwiO1xufVxuXG4uZm9udC1pY29uLWNhbmNlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNDRcIjtcbn1cblxuLmZvbnQtaWNvbi1oYXBweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjJcIjtcbn1cblxuLmZvbnQtaWNvbi1zYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIzXCI7XG59XG5cbi5mb250LWljb24tYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNFwiO1xufVxuXG4uZm9udC1pY29uLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNVwiO1xufVxuXG4uZm9udC1pY29uLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNlwiO1xufVxuXG4uZm9udC1pY29uLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI3XCI7XG59XG5cbi5mb250LWljb24tY2FyZXQtdXAtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjlcIjtcbn1cblxuLmZvbnQtaWNvbi1jYXJldC1kb3duLXR3bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjhcIjtcbn1cblxuLmZvbnQtaWNvbi1jYXJldC11cC10d286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDJhXCI7XG59XG5cbi5mb250LWljb24tcmlnaHQtZGlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyYlwiO1xufVxuXG4uZm9udC1pY29uLWRvd24tZGlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyY1wiO1xufVxuXG4uZm9udC1pY29uLWxpbmstYnJva2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyZFwiO1xufVxuXG4uZm9udC1pY29uLXN3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMmVcIjtcbn1cblxuLmZvbnQtaWNvbi1yZXNpemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDRjXCI7XG59XG5cbi5mb250LWljb24tbWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMmZcIjtcbn1cblxuLmZvbnQtaWNvbi1lZGl0LWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDNhXCI7XG59XG5cbi5mb250LWljb24taGVscC1jaXJjbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwzYlwiO1xufVxuXG4uZm9udC1pY29uLWljb24tZW5sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcM2RcIjtcbn1cblxuLmZvbnQtaWNvbi1wYWdlLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwzZVwiO1xufVxuXG4uZm9udC1pY29uLWRhdGFiYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwzZlwiO1xufVxuXG4uZm9udC1pY29uLWJsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwzY1wiO1xufVxuXG4uZm9udC1pY29uLXVwLWNpcmNsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDVkXCI7XG59XG5cbi5mb250LWljb24tY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDVlXCI7XG59XG5cbi5mb250LWljb24tc3Bpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNWZcIjtcbn1cblxuLmZvbnQtaWNvbi1tZW51LWNhbXBhaWduczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNjBcIjtcbn1cblxuLmZvbnQtaWNvbi1tZW51LWZpbGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw3YlwiO1xufVxuXG4uZm9udC1pY29uLW1lbnUtaGVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcN2NcIjtcbn1cblxuLmZvbnQtaWNvbi1tZW51LW1vZGFsYWRtaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDdkXCI7XG59XG5cbi5mb250LWljb24tbWVudS1wYWdlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcN2VcIjtcbn1cblxuLmZvbnQtaWNvbi1tZW51LXJlcG9ydHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDVjXCI7XG59XG5cbi5mb250LWljb24tbWVudS1zZWN1cml0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMFwiO1xufVxuXG4uZm9udC1pY29uLW1lbnUtc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDFcIjtcbn1cblxuLmZvbnQtaWNvbi1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAzXCI7XG59XG5cbi5mb250LWljb24tbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNFwiO1xufVxuXG4uZm9udC1pY29uLWNyb3NzLW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDVcIjtcbn1cblxuLmZvbnQtaWNvbi1mb2xkZXItYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA2XCI7XG59XG5cbi5mb250LWljb24tZHJhZy1oYW5kbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDUzXCI7XG59XG5cbi5mb250LWljb24tc2FmYXJpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDBhXCI7XG59XG5cbi5mb250LWljb24tZm9sZGVyLW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDdcIjtcbn1cblxuLmZvbnQtaWNvbi1jbGlwYm9hcmQtcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDBjXCI7XG59XG5cbi5mb250LWljb24tcGljdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNzZcIjtcbn1cblxuLmZvbnQtaWNvbi1zbGlkZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDBkXCI7XG59XG5cbi5mb250LWljb24td2hpdGUtcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGVcIjtcbn1cblxuLmZvbnQtaWNvbi1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAyXCI7XG59XG5cbi5mb250LWljb24tYmxvY2stYmFubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA5XCI7XG59XG5cbi5mb250LWljb24tYmxvY2stY2Fyb3VzZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGJcIjtcbn1cblxuLmZvbnQtaWNvbi1ibG9jay1jb250ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDBmXCI7XG59XG5cbi5mb250LWljb24tYmxvY2stZmlsZS1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDExXCI7XG59XG5cbi5mb250LWljb24tYmxvY2stZm9ybTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMlwiO1xufVxuXG4uZm9udC1pY29uLWJsb2NrLWxheW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxM1wiO1xufVxuXG4uZm9udC1pY29uLWJsb2NrLW1lZGlhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE0XCI7XG59XG5cbi5mb250LWljb24tdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE1XCI7XG59XG5cbi5mb250LWljb24tdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNlwiO1xufVxuXG4uZm9udC1pY29uLWNoZWNrbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxOFwiO1xufVxuXG4uZm9udC1pY29uLWV4cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxOVwiO1xufVxuXG4uZm9udC1pY29uLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxYVwiO1xufVxuXG4uZm9udC1pY29uLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFiXCI7XG59XG5cbi5mb250LWljb24tZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMWNcIjtcbn1cblxuLmZvbnQtaWNvbi1leWUtd2l0aC1saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFkXCI7XG59XG5cbi5mb250LWljb24tdHJhbnNsYXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFlXCI7XG59XG5cbi5mb250LWljb24tcHVsc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMWZcIjtcbn1cblxuLmZvbnQtaWNvbi1kb3QtMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMzlcIjtcbn1cblxuLmZvbnQtaWNvbi1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwzM1wiO1xufVxuXG4uZm9udC1pY29uLWV4dGVybmFsLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQwXCI7XG59XG5cbi5mb250LWljb24tZXhwbG9yZS1hZGRvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjBcIjtcbn1cblxuLmZvbnQtaWNvbi1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMVwiO1xufVxuXG4uZm9udC1pY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIzXCI7XG59XG5cbi5mb250LWljb24tdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNFwiO1xufVxuXG4uZm9udC1pY29uLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjJcIjtcbn1cblxuLmZvbnQtaWNvbi1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyOVwiO1xufVxuXG4uZm9udC1pY29uLW5ld3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjVcIjtcbn1cblxuLmZvbnQtaWNvbi1wLWV2ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI2XCI7XG59XG5cbi5mb250LWljb24tcC1ldmVudC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjdcIjtcbn1cblxuLmZvbnQtaWNvbi1wLWFydGljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTdcIjtcbn1cblxuLmZvbnQtaWNvbi1wLWFydGljbGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI4XCI7XG59XG5cbi5mb250LWljb24tcC1kb2N1bWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyYVwiO1xufVxuXG4uZm9udC1pY29uLXAtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyYlwiO1xufVxuXG4uZm9udC1pY29uLXAtZXJyb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMmNcIjtcbn1cblxuLmZvbnQtaWNvbi1wLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMmRcIjtcbn1cblxuLmZvbnQtaWNvbi1wLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMmVcIjtcbn1cblxuLmZvbnQtaWNvbi1wLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzBcIjtcbn1cblxuLmZvbnQtaWNvbi1wLW5ld3MtaXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMVwiO1xufVxuXG4uZm9udC1pY29uLXAtbXVsdGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMmZcIjtcbn1cblxuLmZvbnQtaWNvbi1wYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMyXCI7XG59XG5cbi5mb250LWljb24tcC1hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMzXCI7XG59XG5cbi5mb250LWljb24tcC1hLWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzRcIjtcbn1cblxuLmZvbnQtaWNvbi1wLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNVwiO1xufVxuXG4uZm9udC1pY29uLXAtc2hpZWxkLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNlwiO1xufVxuXG4uZm9udC1pY29uLXAtc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM3XCI7XG59XG5cbi5mb250LWljb24tcC1wb3N0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzOFwiO1xufVxuXG4uZm9udC1pY29uLXAtaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzOVwiO1xufVxuXG4uZm9udC1pY29uLXAtZ2FsbGVyeS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwM2FcIjtcbn1cblxuLmZvbnQtaWNvbi1wLWdhbGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwM2JcIjtcbn1cblxuLmZvbnQtaWNvbi1wLWRhdGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwM2NcIjtcbn1cblxuLmZvbnQtaWNvbi1wLWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwM2VcIjtcbn1cblxuLmZvbnQtaWNvbi1wLXZpcnR1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwM2ZcIjtcbn1cblxuLmZvbnQtaWNvbi1wLWFsdC0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQwXCI7XG59XG5cbi5mb250LWljb24tcC1hbHQtMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MVwiO1xufVxuXG4uZm9udC1pY29uLXAtcHJvZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MlwiO1xufVxuXG4uZm9udC1pY29uLXAtYXR0YWNobWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0M1wiO1xufVxuXG4uZm9udC1pY29uLXAtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDRcIjtcbn1cblxuLmZvbnQtaWNvbi1wLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NVwiO1xufVxuXG4uZm9udC1pY29uLXAtbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NlwiO1xufVxuXG4uZm9udC1pY29uLXAtbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ3XCI7XG59XG5cbi5mb250LWljb24tcC1yZWRpcmVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0OFwiO1xufVxuXG4uZm9udC1pY29uLXAtcG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0OVwiO1xufVxuXG4uZm9udC1pY29uLXAtc2hvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0YVwiO1xufVxuXG4uZm9udC1pY29uLXAtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0YlwiO1xufVxuXG4uZm9udC1pY29uLXAtcGFja2FnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0Y1wiO1xufVxuXG4uZm9udC1pY29uLXAtYmxvY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzZFwiO1xufVxuXG4uZm9udC1pY29uLWNpcmNsZS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDRkXCI7XG59XG5cbi5mb250LWljb24tc3VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDRlXCI7XG59XG5cbi5mb250LWljb24tYWNjZXNzaWJpbGl0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0ZlwiO1xufVxuXG4uZm9udC1pY29uLXBsdXMtdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MFwiO1xufVxuXG4uZm9udC1pY29uLWRhc2hib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MVwiO1xufVxuXG4uZm9udC1pY29uLWJsb2NrLWVtYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUyXCI7XG59XG5cbi5mb250LWljb24tbWludXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUzXCI7XG59XG5cbi5mb250LWljb24tY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU0XCI7XG59XG5cbi5mb250LWljb24tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTVcIjtcbn1cblxuLmZvbnQtaWNvbi1wbHVzLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTZcIjtcbn1cblxuLmZvbnQtaWNvbi1yaWdodC10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU3XCI7XG59XG5cbi5mb250LWljb24tbGVmdC10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU4XCI7XG59XG5cbi5mb250LWljb24tZG93bi10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU5XCI7XG59XG5cbi5mb250LWljb24tdXAtdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1YVwiO1xufVxuXG4uZm9udC1pY29uLWF0dGVudGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNWJcIjtcbn1cblxuLmZvbnQtaWNvbi1pbnRlZ3JhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1YlwiO1xufVxuXG4uZm9udC1pY29uLWxhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNWNcIjtcbn1cblxuLmZvbnQtaWNvbi1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDVkXCI7XG59XG5cbi5mb250LWljb24tZ2xvYmUtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNTJcIjtcbn1cblxuLmZvbnQtaWNvbi1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDc1XCI7XG59XG5cbi5mb250LWljb24tY2xvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNWVcIjtcbn1cblxuLmZvbnQtaWNvbi1ibG9jay1iYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA4XCI7XG59XG5cbi5mb250LWljb24tYmxvY2stYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1ZlwiO1xufVxuXG4uZm9udC1pY29uLWJsb2NrLWEtYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MFwiO1xufVxuXG4uZm9udC1pY29uLWJsb2NrLWFuYWx5dGljczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MVwiO1xufVxuXG4uZm9udC1pY29uLWJsb2NrLXVzZXItMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MlwiO1xufVxuXG4uZm9udC1pY29uLWJsb2NrLWF0dGFjaG1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjNcIjtcbn1cblxuLmZvbnQtaWNvbi1ibG9jay1sYXlvdXQtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NFwiO1xufVxuXG4uZm9udC1pY29uLWJsb2NrLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY1XCI7XG59XG5cbi5mb250LWljb24tYmxvY2stbGF5b3V0LTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjZcIjtcbn1cblxuLmZvbnQtaWNvbi1ibG9jay1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY3XCI7XG59XG5cbi5mb250LWljb24tYmxvY2stZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjhcIjtcbn1cblxuLmZvbnQtaWNvbi1ibG9jay1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjlcIjtcbn1cblxuLmZvbnQtaWNvbi1ibG9jay11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDZhXCI7XG59XG5cbi5mb250LWljb24tYmxvY2stc3RvcnktY2Fyb3VzZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNmNcIjtcbn1cblxuLmZvbnQtaWNvbi1ibG9jay1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDZlXCI7XG59XG5cbi5mb250LWljb24tYmxvY2stbGF5b3V0LTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNmZcIjtcbn1cblxuLmZvbnQtaWNvbi1ibG9jay1sYXlvdXQtNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MFwiO1xufVxuXG4uZm9udC1pY29uLWJsb2NrLXRhYmxlLWRhdGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzFcIjtcbn1cblxuLmZvbnQtaWNvbi1ibG9jay1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzJcIjtcbn1cblxuLmZvbnQtaWNvbi1ibG9jay11c2VyLTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzNcIjtcbn1cblxuLmZvbnQtaWNvbi1ibG9jay11c2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NFwiO1xufVxuXG4uZm9udC1pY29uLWJsb2NrLW1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzVcIjtcbn1cblxuLmZvbnQtaWNvbi1ibG9jay1ibG9nLXBvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzZcIjtcbn1cblxuLmZvbnQtaWNvbi1ibG9jay1hd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3N1wiO1xufVxuXG4uZm9udC1pY29uLWJsb2NrLWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzhcIjtcbn1cblxuLmZvbnQtaWNvbi1ibG9jay1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3OVwiO1xufVxuXG4uZm9udC1pY29uLWJsb2NrLW51bWJlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwN2FcIjtcbn1cblxuLmZvbnQtaWNvbi1ibG9jay12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3YlwiO1xufVxuXG4uZm9udC1pY29uLWJsb2NrLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDdjXCI7XG59XG5cbi5mb250LWljb24tYmxvY2stcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwN2RcIjtcbn1cblxuLmZvbnQtaWNvbi1ibG9jay1yZXBvcnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDdlXCI7XG59XG5cbi5mb250LWljb24tYmxvY2stY29mZmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDdmXCI7XG59XG5cbi5mb250LWljb24tYmxvY2stY29udmVyc2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgwXCI7XG59XG5cbi5mb250LWljb24tYmxvY2stbGF5b3V0LTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODFcIjtcbn1cblxuLmZvbnQtaWNvbi1ibG9jay1jdXN0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODJcIjtcbn1cblxuLmZvbnQtaWNvbi1ibG9jay1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgzXCI7XG59XG5cbi5mb250LWljb24tYmxvY2stbGF5b3V0LTc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODRcIjtcbn1cblxuLmZvbnQtaWNvbi1ibG9jay1lbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NVwiO1xufVxuXG4uZm9udC1pY29uLWJsb2NrLXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg2XCI7XG59XG5cbi5mb250LWljb24tYmxvY2stc2V0dGluZ3MtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4N1wiO1xufVxuXG4uZm9udC1pY29uLWJsb2NrLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg4XCI7XG59XG5cbi5mb250LWljb24tYmxvY2stbGF5b3V0LTg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODlcIjtcbn1cblxuLmZvbnQtaWNvbi1ibG9jay1sYXlvdXQtOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4YVwiO1xufVxuXG4uZm9udC1pY29uLWJsb2NrLWdsb2JlLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOGJcIjtcbn1cblxuLmZvbnQtaWNvbi1ibG9jay1zdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4Y1wiO1xufVxuXG4uZm9udC1pY29uLWVkaXQtd3JpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOGRcIjtcbn1cblxuLmZvbnQtaWNvbi11c2VyLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTBcIjtcbn1cblxuLmZvbnQtaWNvbi1hZGRyZXNzLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOGVcIjtcbn1cblxuLmZvbnQtaWNvbi1hZGRyZXNzLWNhcmQtd2FybmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4ZlwiO1xufVxuXG4uZm9udC1pY29uLWJsb2NrLWxheW91dC0xMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NFwiO1xufVxuXG4uZm9udC1pY29uLWJsb2NrLXByb21vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk2XCI7XG59XG5cbi5mb250LWljb24tYmxvY2stZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMFwiO1xufVxuXG4uZm9udC1pY29uLWJsb2NrLXByb21vLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTNcIjtcbn1cblxuLmZvbnQtaWNvbi1ibG9jay1wcm9tby0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk4XCI7XG59XG5cbi5mb250LWljb24tYmxvY2stdXNlci00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDZkXCI7XG59XG5cbi5mb250LWljb24tYmxvY2stYWNjb3JkaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkxXCI7XG59XG5cbi5mb250LWljb24tYmxvY2stZXh0ZXJuYWwtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MlwiO1xufVxuXG4uZm9udC1pY29uLWJsb2NrLXJvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NVwiO1xufVxuXG4uZm9udC1pY29uLWJsb2NrLXZpcnR1YWwtcGFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5N1wiO1xufVxuXG4uZm9udC1pY29uLWJsb2NrLXVzZXItMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2YlwiO1xufVxuXG4uZm9udC1pY29uLWJsb2NrLXRhYnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTlcIjtcbn1cblxuLmZvbnQtaWNvbi1hdHRlbnRpb24tMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5YVwiO1xufVxuXG4uZm9udC1pY29uLXNpbHZlcnN0cmlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNGRcIjtcbn1cblxuLmZvbnQtaWNvbi1zaWx2ZXJzdHJpcGUtY21zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDliXCI7XG59XG5cbiIsIkBtaXhpbiBoZWFkZXItYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzcmVtO1xuICBwYWRkaW5nOiBjYWxjKDAuNXJlbSAtIDFweCk7XG4gIHdpZHRoOiAzcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG59XG5cbi5zaXRlLWhlYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuICBwYWRkaW5nOiAycmVtIHZhcigtLWxlZnQtcmlnaHQtcGFkZGluZyk7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjNzO1xuICB6LWluZGV4OiAxMDA7XG5cbiAgJi5zbWFsbCB7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIH1cbiAgLy8gYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG59XG5cbi5zaXRlLWxpbmsge1xuICBmb250LXNpemU6IDEuNXJlbTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG5cbiAgJjppcyg6bGluaywgOnZpc2l0ZWQpIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAtMC41cmVtIDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjppcyg6aG92ZXIsIDphY3RpdmUpIHtcbiAgICAuc2l0ZS1sb2dvIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGFyayk7XG4gICAgfVxuICB9XG59XG5cbi5zaXRlLWxvZ28ge1xuICBAaW5jbHVkZSBoZWFkZXItYnV0dG9uO1xufVxuXG4uc2l0ZS1sb2dvX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDJyZW07XG4gIHdpZHRoOiAycmVtO1xufVxuXG4uc2l0ZS1uYW1lIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLW1heCkge1xuICAgIEBpbmNsdWRlIHNyLW9ubHk7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgfVxufVxuXG4ucGFnZS10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDA7XG59XG5cbi5zaXRlLWhlYWRlcl9fbGFzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC4yNXJlbTtcbiAganVzdGlmeS1zZWxmOiBlbmQ7XG59XG5cbiNzZWFyY2gtb3Blbi1idXR0b24ge1xuICAmOmlzKDpsaW5rLCA6dmlzaXRlZCkge1xuICAgIEBpbmNsdWRlIGhlYWRlci1idXR0b247XG5cbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6aXMoOmhvdmVyLCA6YWN0aXZlKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kYXJrKTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgZmlsbDogdmFyKC0tY29sb3ItbGlnaHQpO1xuICAgIHdpZHRoOiAxLjVyZW07XG4gIH1cbn1cblxuI25hdi10b2dnbGUtYnV0dG9uIHtcbiAgJjppcyg6bGluaywgOnZpc2l0ZWQpIHtcbiAgICBAaW5jbHVkZSBoZWFkZXItYnV0dG9uO1xuXG4gICAgcGFkZGluZzogMC43NXJlbTtcbiAgfVxuXG4gICY6aXMoOmhvdmVyLCA6YWN0aXZlKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kYXJrKTtcbiAgfVxufVxuIiwiLmVkaXQtbWUge1xuICBmbG9hdDogcmlnaHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAmOmxpbmssXG4gICY6dmlzaXRlZCB7XG4gICAgQGluY2x1ZGUgaGVhZGVyLWJ1dHRvbjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBzY2FsZTogLTEgMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLnRoaC1jb250ZW50LXByb3ZpZGVyIHtcbiAgYm94LXNoYWRvdzpcbiAgICAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpLFxuICAgIDAgNnB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBmb250LXNpemU6IDAuODVlbTtcbiAgKiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyXCIsIHNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3O1xuICB9XG59XG4iLCJib2R5IHtcbiAgJi5uYXYtb3BlbiB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1kLW1heCkge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cbn1cblxuI25hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbGlnaHQpO1xuICBib3gtc2hhZG93OiAycHggMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1kLW1heCkge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG5cbiAgLm5hdi1vcGVuICYge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZC1tYXgpIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogdmFyKC0taGVpZ2h0LWhlYWRlcik7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIH1cblxuICAgICNhY2NvcmRpb25zIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuc21hbGwgKyAub3V0ZXIgJiB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1kLW1heCkge1xuICAgICAgdG9wOiB2YXIoLS1oZWlnaHQtaGVhZGVyLXNtKTtcbiAgICB9XG4gIH1cblxuICAubmF2LWlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxuXG4gIG5hdiB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1sZWZ0LXJpZ2h0LXBhZGRpbmcpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWxlZnQtcmlnaHQtcGFkZGluZyk7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgfVxuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmhhcyguY3VycmVudCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICAgIH1cbiAgfVxuXG4gIGxpIHtcbiAgICAmOmhhcyguY3VycmVudCkge1xuICAgICAgPiBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjppcyguY3VycmVudCkge1xuICAgICAgPiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICA+IC5tZW51X19saW5rIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWVudV9fbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDAuMjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDAuMjVyZW07XG5cbiAgICAmOmlzKDpsaW5rLCA6dmlzaXRlZCkge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIH1cblxuICAgICY6aXMoOmhvdmVyLCA6YWN0aXZlKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LWNvbG91cik7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5tZW51X19pY29uIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbiIsIiNhY2NvcmRpb25zIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IHZhcigtLW1heC1uYXYtd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcblxuICAqIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgfVxuICAuYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDAuOCk7XG4gIH1cbiAgLmFjY29yZGlvbi1oZWFkZXIsXG4gIC5hY2NvcmRpb24tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWxlZnQtcmlnaHQtcGFkZGluZyk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tbGVmdC1yaWdodC1wYWRkaW5nKTtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1saWdodCk7XG4gICAgcCB7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cbiAgfVxuICAuYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgYm94LXNoYWRvdzpcbiAgICAgIDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSksXG4gICAgICAwIDZweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAmOmhvdmVyLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGFyayk7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMSk7XG4gICAgfVxuICAgICYjbWUtaW5mbyB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICB9XG4gIH1cbiAgLmFjY29yZGlvbi1jb250YWluZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuICB9XG59XG5cbi8vIG1ha2UgdGhlIG1lbnUgYWJvdmUgbGVzcyB2aXNpYmxlLlxuI25hdi5hY3RpdmUtYWNjb3JkaW9uIG5hdiA+IHVsIHtcbiAgb3BhY2l0eTogMC44O1xufVxuIiwiLmJyZWFkY3J1bWJzIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogdmFyKC0td2lkdGgtY29udGVudC1tYXgpO1xufVxuIiwiLmNhcmQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1saWdodCk7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xuICBtYXJnaW46IDJyZW0gYXV0bztcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuLmNhcmQtb3V0ZXIge1xufVxuIiwiLm1hbmFnZS1jb250ZW50LXNlbGVjdGlvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzKTtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxcmVtIDJyZW0gMC41cmVtO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3JkZXI6IDFweCBkYXNoZWQgdmFyKC0tY29sb3ItYm9yZGVyKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIGgzLFxuICBoNCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIGxpLFxuICB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgdWwge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICBjb2x1bW4tZ2FwOiAycmVtO1xuICAgIG1hcmdpbjogMCBhdXRvIDAuNXJlbTtcbiAgfVxuXG4gIGxpIHtcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwLjI1cmVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMC4xMjVyZW0gMDtcbiAgfVxuXG4gIC5pbi1maW5hbC1zZWxlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMS41cmVtO1xuXG4gICAgc3ZnIHtcbiAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgZmlsbDogdmFyKC0tY29sb3ItZGFyayk7XG4gICAgICB3aWR0aDogMS41cmVtO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgICY6aXMoOmxpbmssIDp2aXNpdGVkKSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgfVxuICB9XG5cbiAgZm9ybSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgIFwiYWRkY3MtbWVzc2FnZSBhZGRjcy1tZXNzYWdlXCJcbiAgICAgIFwiYWRkY3MtZmllbGQgYWRkY3MtYnV0dG9uXCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIG1pbi1jb250ZW50O1xuICAgIG1heC13aWR0aDogdmFyKC0td2lkdGgtZGlhbG9nLW1heCk7XG4gICAgKiB7XG4gICAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubWVzc2FnZSB7XG4gICAgICBncmlkLWFyZWE6IGFkZGNzLW1lc3NhZ2U7XG4gICAgfVxuXG4gICAgZmllbGRzZXQge1xuICAgICAgZ3JpZC1hcmVhOiBhZGRjcy1maWVsZDtcblxuICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgfVxuXG4gICAgICAubWlkZGxlQ29sdW1uIHtcbiAgICAgICAgZmxleC1ncm93OiAyO1xuICAgICAgfVxuICAgICAgaW5wdXQge1xuICAgICAgICBib3JkZXItY29sb3I6ICNhYWE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi10b29sYmFyIHtcbiAgICAgIGdyaWQtYXJlYTogYWRkY3MtYnV0dG9uO1xuICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jb3B5LXRvLWNsaXBib2FyZCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi8J+Ti1wiO1xuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC4yNXJlbTtcblxuICBhIHtcbiAgICAmOmlzKDpsaW5rLCA6dmlzaXRlZCkge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGFyayk7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xuICAgICAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICB9XG5cbiAgICAmOmlzKDpob3ZlciwgJjphY3RpdmUpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIH1cbiAgfVxuICBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1taWQpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG4gICAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB9XG59XG4iLCIudHJpc3RhdGUtc2xpZGVyIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBib3JkZXItY29sb3I6ICNhYWE7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLWluLW91dDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzcHggM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDAuM3JlbTtcbn1cblxuLnRyaXN0YXRlLXNsaWRlcjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRyaXN0YXRlLXNsaWRlcjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLnRyaXN0YXRlLXNsaWRlci5pbmhlcml0ZWQtbm86Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZGFuZ2VyLWRhcmspO1xufVxuXG4udHJpc3RhdGUtc2xpZGVyLm5vLXZhbHVlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWRhbmdlci1kYXJrKSAhaW1wb3J0YW50O1xufVxuXG4udHJpc3RhdGUtc2xpZGVyLmluaGVyaXRlZC15ZXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc3VjY2Vzcy1kYXJrKTtcbn1cblxuLnRyaXN0YXRlLXNsaWRlci55ZXMtdmFsdWU6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc3VjY2Vzcy1kYXJrKSAhaW1wb3J0YW50O1xufVxuXG4udHJpc3RhdGUtc2xpZGVyOjpiZWZvcmUsXG4udHJpc3RhdGUtc2xpZGVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAtMTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4udHJpc3RhdGUtc2xpZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKcl1wiO1xuICAvKiBYIHN5bWJvbCAqL1xuICBsZWZ0OiAwO1xuICByaWdodDogNjYuNyU7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhbmdlci1kYXJrKTtcbiAgLyogUmVkIGJhY2tncm91bmQgZm9yIE5PIHN0YXRlICovXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4udHJpc3RhdGUtc2xpZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4pyTXCI7XG4gIC8qIFRpY2sgc3ltYm9sICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDY2LjclO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICBjb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcy1kYXJrKTtcbiAgLyogR3JlZW4gYmFja2dyb3VuZCBmb3IgWUVTIHN0YXRlICovXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuIiwiLnRoaC12ZXJzaW9uLWFsZXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFuZ2VyLWxpZ2h0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZGFuZ2VyLWRhcmspO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuICBwYWRkaW5nOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBzbWFsbGVyO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAqLFxuICBhOmxpbmssXG4gIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIGE6aG92ZXIsXG4gIGE6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFuZ2VyLWRhcmspO1xuICB9XG4gIC5wcmV2aW91cy1uZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxufVxuXG4udGhoLXZlcnNpb24tdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB3aWR0aDogMTAwJTtcbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5LWRhcmspO1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgfVxuICB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kYXJrKTtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIHRkOm50aChldmVuKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgfVxufVxuIiwiI2JvZHktYWRkc291cmNlcGFnZSB7XG4gIGZpZWxkc2V0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMXJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuIiwiaW5zIHtcbiAgY29sb3I6IGdyZWVuICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmRlbCB7XG4gIGNvbG9yOiByZWQgIWltcG9ydGFudDtcbn1cblxuLnJldmlldyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIG1pbm1heChhdXRvLCB2YXIoLS13aWR0aC1jb250ZW50LW1heCkpIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW4tY29udGVudCBhdXRvIG1pbi1jb250ZW50O1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICcuIHJldmlldy1pbnN0cnVjdGlvbiAuJ1xuICAgICcuIHJldmlldy1jb250ZW50IC4nXG4gICAgJ3Jldmlldy1hY3Rpb25zIHJldmlldy1hY3Rpb25zIHJldmlldy1hY3Rpb25zJztcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDVyZW0pO1xufVxuXG4ucmV2aWV3LWluc3RydWN0aW9uIHtcbiAgZ3JpZC1hcmVhOiByZXZpZXctaW5zdHJ1Y3Rpb247XG59XG5cbi5yZXZpZXctY29udGVudCB7XG4gIGdyaWQtYXJlYTogcmV2aWV3LWNvbnRlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgLnRoaC1jb250ZW50LXByb3ZpZGVyIHtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG59XG5cbi5yZXZpZXctZWRpdG9yIHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHZhcigtLWNvbG9yLWJvcmRlcik7XG4gIHBhZGRpbmc6IDFyZW07XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG4ucmV2aWV3LWFjdGlvbnMge1xuICBib3R0b206IDA7XG4gIGdyaWQtYXJlYTogcmV2aWV3LWFjdGlvbnM7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmV2aWV3LWFjdGlvbnNfX2Zvcm0ge1xuICBhbGlnbi1pdGVtczogZW5kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWxpZ2h0KTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxcmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgM2ZyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZXZpZXctYWN0aW9uc19fY29tbWVudCB7XG4gIGhlaWdodDogMi4yNXJlbTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3M7XG5cbiAgJjpmb2N1cyB7XG4gICAgaGVpZ2h0OiA2Ljc1cmVtO1xuICB9XG59XG5cbi5yZXZpZXctYWN0aW9uc19fcmVzdWx0IHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2xhdGUgMC4zcztcbiAgdHJhbnNsYXRlOiAwIDA7XG4gIHotaW5kZXg6IDA7XG5cbiAgJi5zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzLWxpZ2h0KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MtZGFyayk7XG4gIH1cblxuICAmLmZhaWx1cmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhbmdlci1saWdodCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFuZ2VyLWRhcmspO1xuICB9XG59XG5cbi5yZXZpZXctYWN0aW9uc19fcmVzdWx0LS12aXNpYmxlIHtcbiAgdHJhbnNsYXRlOiAwIC0xMDAlO1xufVxuIiwiYm9keS5zZWFyY2gtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5yZXN1bHRzLWNvdW50IHtcbiAgbWFyZ2luOiAxcmVtIGF1dG87XG59XG5cbi5yZXN1bHRzLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDFyZW0gYXV0byAycmVtO1xuXG4gIGg0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW46IDAgMCAwLjc1cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICBhOmxpbmssXG4gIGE6dmlzaXRlZCxcbiAgYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGFyayk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWxpZ2h0KTtcbiAgfVxuICAuc2VhcmNoLXR5cGUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1taWQpO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgaDQgKyAuc2VhcmNoLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDByZW07XG4gIH1cbn1cblxuI0Zvcm1fU2VhcmNoRm9ybSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGNvbHVtbi1nYXA6IDAuNXJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICBcInNlYXJjaC1tZXNzYWdlIHNlYXJjaC1tZXNzYWdlXCJcbiAgICBcInNlYXJjaC1maWVsZCBzZWFyY2gtYnV0dG9uXCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBtaW4tY29udGVudDtcblxuICBmaWVsZHNldCB7XG4gICAgZ3JpZC1hcmVhOiBzZWFyY2gtZmllbGQ7XG4gIH1cblxuICAuYnRuLXRvb2xiYXIge1xuICAgIGdyaWQtYXJlYTogc2VhcmNoLWJ1dHRvbjtcbiAgfVxufVxuXG4jRm9ybV9TZWFyY2hGb3JtX2Vycm9yIHtcbiAgZ3JpZC1hcmVhOiBzZWFyY2gtbWVzc2FnZTtcbn1cblxuI3NlYXJjaC1kaWFsb2cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWxpZ2h0KTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xuICBtYXJnaW46IDdyZW0gYXV0byBhdXRvO1xuICBtYXgtd2lkdGg6IHZhcigtLXdpZHRoLWRpYWxvZy1tYXgpO1xuICBwYWRkaW5nOiAycmVtO1xuICB3aWR0aDogMTAwJTtcblxuICAmOjpiYWNrZHJvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1saWdodCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuIiwiLnNpbXBsZS1wYWdlIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLm91dGVyIHtcbiAgbWFpbiB7XG4gICAgLnNpbXBsZS1wYWdlICYge1xuICAgICAgbWFyZ2luOiAycmVtIGF1dG8gMDtcbiAgICB9XG4gIH1cbn1cbiJdLCJuYW1lcyI6W10sImlnbm9yZUxpc3QiOltdLCJzb3VyY2VSb290IjoiIn0=*/