@charset "UTF-8";
/*
utilities
*/
/**
 * Vertical Align
 */
/**
 * Invert Colors
 */
/**
 * Strip Units
 * https://css-tricks.com/snippets/sass/strip-unit-function/
 */
/**
 * Minmax for Margins/Padding
 * @param  {[type]} $style           [description]
 * @param  {[type]} $percent-top:    auto                [description]
 * @param  {[type]} $percent-bottom  :                   auto          [description]
 * @param  {[type]} $max-breakpoint: $viewport_ultrawide [description]
 * @return {[type]}                  [description]
 */
/**
 * Placeholders
 * https://engageinteractive.co.uk/blog/top-10-scss-mixins
 */
/**
 * Breakpoints
 */
/**
* Context
**/
/**
 * Based on Sassbreak calc:
 * http://sassbreak.com/viewport-relative-headings-with-sass/
 */
/**
/// Viewport sized typography with minimum and maximum values
///
/// @author Eduardo Boucas (@eduardoboucas)
///
/// @param {Number}   $responsive  - Pixel-based size (px)
/// @param {Number}   $min         - Minimum font size (px)
/// @param {Number}   $max         - Maximum font size (px) optional
/// @param {Number}   $fallback    - Fallback for viewport-based units (default to $size)
/// @example scss - 5vw font size (with 50px fallback), minumum of 35px and maximum of 150px:
/// @include responsive-font(50px, 35px, 150px);
*/
/**
 * Background Retina Sprites
 * http://chrisltd.com/blog/2013/05/retina-images-sass/
 */
/**
 * CSS Triangle
 * https://engageinteractive.co.uk/blog/top-10-scss-mixins
 */
/**
 * Responsive Ratio
 * https://engageinteractive.co.uk/blog/top-10-scss-mixins
 */
/*! normalize.css v7.0.0 | 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
 *    IE on Windows Phone and in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

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

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  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
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  display: block; }

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px; }

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

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

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */ }

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

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit; }

/**
 * 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 style in Android 4.3-.
 */
dfn {
  font-style: italic; }

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000; }

/**
 * 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
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block; }

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

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

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 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; }

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

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

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

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

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

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

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

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

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

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

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-cancel-button,
[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 IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block; }

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

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block; }

/**
 * Add the correct display in IE.
 */
template {
  display: none; }

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

/**
 * global context
 */
/**
 * colors
 */
/*
font families
 */
/**
 * viewports
 */
/*
vendor
*/
/*
   Animation example, for spinners
*/
.animate-spin {
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
  display: inline-block; }

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

.icon-arrow-up:before {
  content: '\e800'; }

/* '' */
.icon-arrow-left:before {
  content: '\e801'; }

/* '' */
.icon-arrow-right:before {
  content: '\e802'; }

/* '' */
.icon-twitter:before {
  content: '\e803'; }

/* '' */
.icon-pencil:before {
  content: '\e804'; }

/* '' */
.icon-youtube:before {
  content: '\e805'; }

/* '' */
.icon-gallery:before {
  content: '\e806'; }

/* '' */
.icon-cancel:before {
  content: '\e807'; }

/* '' */
.icon-download:before {
  content: '\e808'; }

/* '' */
.icon-communities:before {
  content: '\e809'; }

/* '' */
.icon-artist:before {
  content: '\e80a'; }

/* '' */
.icon-hands:before {
  content: '\e80b'; }

/* '' */
.icon-email:before {
  content: '\e80c'; }

/* '' */
.icon-facebook:before {
  content: '\e80d'; }

/* '' */
.icon-pin:before {
  content: '\e80e'; }

/* '' */
.icon-menu:before {
  content: '\e80f'; }

/* '' */
.icon-chart:before {
  content: '\e810'; }

/* '' */
.icon-globe:before {
  content: '\e811'; }

/* '' */
.icon-mail:before {
  content: '\e812'; }

/* '' */
.icon-pinwheel:before {
  content: '\e813'; }

/* '' */
.icon-building:before {
  content: '\e814'; }

/* '' */
.icon-search:before {
  content: '\e815'; }

/* '' */
.icon-chevron-down:before {
  content: '\e816'; }

/* '' */
.icon-instagram:before {
  content: '\e817'; }

/* '' */
.icon-chevron-up:before {
  content: '\e818'; }

/* '' */
.icon-arrow-down:before {
  content: '\e819'; }

/* '' */
.icon-globe-grid:before {
  content: '\e81a'; }

/* '' */
.icon-translation-arrow:before {
  content: '\e81b'; }

/* '' */
.icon-rss-squared:before {
  content: '\f143'; }

/* '' */
@font-face {
  font-family: 'fontello';
  src: url("../fonts/icons/fontello.eot?36557825");
  src: url("../fonts/icons/fontello.eot?36557825#iefix") format("embedded-opentype"), url("../fonts/icons/fontello.svg?36557825#fontello") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'fontello';
  src: url("data:application/octet-stream;base64,d09GRgABAAAAACfoAA8AAAAAPvgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABWAAAADsAAABUIIslek9TLzIAAAGUAAAAQwAAAFY+JFMDY21hcAAAAdgAAADbAAADAOT/fjVjdnQgAAACtAAAABMAAAAgBtn+/GZwZ20AAALIAAAFkAAAC3CKkZBZZ2FzcAAACFgAAAAIAAAACAAAABBnbHlmAAAIYAAAG40AACjGMtlIzGhlYWQAACPwAAAAMgAAADYX8OsJaGhlYQAAJCQAAAAgAAAAJAmCBbRobXR4AAAkRAAAAFkAAAB4fYP//GxvY2EAACSgAAAAPgAAAD6VEYmsbWF4cAAAJOAAAAAgAAAAIAInDLpuYW1lAAAlAAAAAXcAAALNzJ0fIXBvc3QAACZ4AAAA9AAAAWGAaewMcHJlcAAAJ2wAAAB6AAAAhuVBK7x4nGNgZGBg4GIwYLBjYHJx8wlh4MtJLMljkGJgYYAAkDwymzEnMz2RgQPGA8qxgGkOIGaDiAIAJjsFSAB4nGNgZNFnnMDAysDAVMW0h4GBoQdCMz5gMGRkAooysDIzYAUBaa4pDA4vGD46Mwf9z2KIYg5hmAUUZgTJAQDUnguvAHic7dLLccIwGMTxv8BxEkIe5EEexB2kBG7phDO1cKLIvVIB7GdvGWjmZ43kkcejXeAGmNufddCONGocvNvG/TmLcb9j53XvuTHT5vR/PoOYZo/md9txnvlM5y/33HLHvc8/sOSRJ555YcUrb7zzwZpPvvjmhw2/DD7acx3LerR9VkPd8aTyUPiOUVR+ispQUdkqnAUKp4LC+aBwUigqc4XTQ1F/p3CiKJwtCqeMwnmjcPIo3AEUbgMK9wKFG4LCXUHh1qBwf1C4SSjcKRRuFwr3zI2dMFwAmxpHUwB4nGNgQAMSEMgc8j8NhAESaAPZAHicrVZpd9NGFB15SZyELCULLWphxMRpsEYmbMGACUGyYyBdnK2VoIsUO+m+8Ynf4F/zZNpz6Dd+Wu8bLySQtOdwmpOjd+fN1czbZRJaktgL65GUmy/F1NYmjew8CemGTctRfCg7eyFlisnfBVEQrZbatx2HREQiULWusEQQ+x5ZmmR86FFGy7akV03KLT3pLlvjQb1V334aOsqxO6GkZjN0aD2yJVUYVaJIpj1S0qZlqPorSSu8v8LMV81QwohOImm8GcbQSN4bZ7TKaDW24yiKbLLcKFIkmuFBFHmU1RLn5IoJDMoHzZDyyqcR5cP8iKzYo5xWsEu20/y+L3mndzk/sV9vUbbkQB/Ijuzg7HQlX4RbW2HctJPtKFQRdtd3QmzZ7FT/Zo/ymkYDtysyvdCMYKl8hRArP6HM/iFZLZxP+ZJHo1qykRNB62VO7Es+gdbjiClxzRhZ0N3RCRHU/ZIzDPaYPh788d4plgsTAngcy3pHJZwIEylhczRJ2jByYCVliyqp9a6YOOV1WsRbwn7t2tGXzmjjUHdiPFsPHVs5UcnxaFKnmUyd2knNoykNopR0JnjMrwMoP6JJXm1jNYmVR9M4ZsaERCICLdxLU0EsO7GkKQTNoxm9uRumuXYtWqTJA/Xco/f05la4udNT2g70s0Z/VqdiOtgL0+lp5C/xadrlIkXp+ukZfkziQdYCMpEtNsOUgwdv/Q7Sy9eWHIXXBtju7fMrqH3WRPCkAfsb0B5P1SkJTIWYVYhWQGKta1mWydWsFqnI1HdDmla+rNMEinIcF8e+jHH9XzMzlpgSvt+J07MjLj1z7UsI0xx8m3U9mtepxXIBcWZ5TqdZlu/rNMfyA53mWZ7X6QhLW6ejLD/UaYHlRzodY3lBC5p038GQizDkAg6QMISlA0NYXoIhLBUMYbkIQ1gWYQjLJRjC8mMYwnIZhrC8rGXV1FNJ49qZWAZsQmBijh65zEXlaiq5VEK7aFRqQ54SbpVUFM+qf2WgXjzyhjmwFkiXyJpfMc6Vj0bl+NYVLW8aO1fAsepvH472OfFS1ouFPwX/1dZUJb1izcOTq/Abhp5sJ6o2qXh0TZfPVT26/l9UVFgL9BtIhVgoyrJscGcihI86nYZqoJVDzGzMPLTrdcuan8P9NzFCFlD9+DcUGgvcg05ZSVnt4KzV19uy3DuDcjgTLEkxN/P6VvgiI7PSfpFZyp6PfB5wBYxKZdhqA60VvNknMQ+Z3iTPBHFbUTZI2tjOBIkNHPOAefOdBCZh6qoN5E7hhg34BWFuwXknXKJ6oyyH7kXs8yik/Fun4kT2qGiMwLPZG2Gv70LKb3EMJDT5pX4MVBWhqRg1FdA0Um6oBl/G2bptQsYO9CMqdsOyrOLDxxb3lZJtGYR8pIjVo6Of1l6iTqrcfmYUl++dvgXBIDUxf3vfdHGQyrtayTJHbQNTtxqVU9eaQ+NVh+rmUfW94+wTOWuabronHnpf06rbwcVcLLD2bQ7SUiYX1PVhhQ2iy8WlUOplNEnvuAcYFhjQ71CKjf+r+th8nitVhdFxJN9O1LfR52AM/A/Yf0f1A9D3Y+hyDS7P95oTn2704WyZrqIX66foNzBrrblZugbc0HQD4iFHrY64yg18pwZxeqS5HOkh4GPdFeIBwCaAxeAT3bWM5lMAo/mMOT7A58xh0GQOgy3mMNhmzhrADnMY7DKHwR5zGHzBnHWAL5nDIGQOg4g5DJ4wJwB4yhwGXzGHwdfMYfANc+4DfMscBjFzGCTMYbCv6dYwzC1e0F2gtkFVoANTT1jcw+JQU2XI/o4Xhv29Qcz+wSCm/qjp9pD6Ey8M9WeDmPqLQUz9VdOdIfU3Xhjq7wYx9Q+DmPpMvxjLZQa/jHyXCgeUXWw+5++J9w/bxUC5AAEAAf//AA94nM16CXQcx3lm/VVdfU3P2dPTwAAzwNwg7mMOECCAAQESBEFSBA8QoEgQoMSboHiLh0iRlERKpEVZliJbjqT1yvGhVazosLx25MSxHb/oWYo28ltL2ufjKUrWFq3N2i9x7F2LGO1fPQBN+sjG65fd7Znurq7z76r/+P6/mgAhH+yWtrE1hBJ3USeEuMmwH7jVoEGMdsz+tSi7WkGceuy4U09+AQg0NYAf2PGrF0Qx/BQb/qY6lQAio1xDlB+QvszWkgnyVjGiAwMfELY+LDOJNAGXeruozAdAkeWhkWcjq8eL7YRhN4zMECIBkfYQiYPE9xAuA5f3EEqNZQQAL7KsjBNFcSvDVSPP1mPLLAHKKLAZwghlZA92QMsd0HIH9FoH17Uttv2rmslEkZVNojUdnpgouuo6rfqWVGVA5dUNkE0n4rKSL+Rz2XQDyEozJOJYXY5AM7RAOoO/RNwLHrCCIVsUWkE7ZGObCETBlhsAM2oghP+OduxF/HpA3KQvGy65jbtNy60rq7rj0x1DvYsSqe3fWK1lglyWFC5zf7AmIoflUDLe5VV89tYl++9aZEuSK+K+9Kcf+p9bpjtjAX93QaL0m4rXz92xpE/xdeiJBanEot6hqGvDoLYgzClIUmR5rHlDXPbbA4u6EoauDk74B23OueGWR6Zv3nxmYNXIiHfBqCTjuiti3el/ZSuIRgySIa2kh+wil4AV2zJ2yHBxIFaQUugHrz5aFa6sUGVV0YCrK5ZSgx9fvXLJYi4ZZ8EtqbjuSVy9EZx+dpsfKLhcdBtRvKpXUWcIVw2VGzPINLhMBKaIi2i6S5smOvEquneKqMSQVGNKxhdwj3vAjQcu6opf9gbUNfP7dTdRbGhvW1B38d67z505fezobXt37bhleuPE+nU3rVq+bHCgs9DW097T1FjXuqA1wIMNKQ8uejP0gW0W7EIzeEH2gl2wWaaQUWSxyr1gIq+k4nIw1J7PppV4M2R7oT0KQQ/Ycdnyy/GMX7BS/LokMksi3gNZ5IuOWHsoiGyTQsaLxRUPRCAY6ga/4CpkoYI48zl/Ry9QVTK1Hk2VXLsm+30a9fI9jDZWp3Z9anekqkMLBHusev8TlXT2zdrmpsWNTbU1uZqaXG+upjaXoVyzVMbSXK1QKKujkimZvo4sZLmi8B9DYzJcerWnK5quDQUlJRAM2sjVLSb7y3DyB5omhaWAVtEEby8Y2aFyaZBKtxpjTaUzTUuM2616rVILLIBDXUy+s6m/ubnY/FVnUOeyl9HZpzUVRhlTSn+iatRHmQSfk77pC0t+RZc94URQ66h9JVRbelVSPYbb50sqMsXZQL6kgi95ztFHIyRarBpZSoEgN8IQljqqww3DXdkHKKq7lJ+XhVP8HDltASG2uGCK8/NSnPRgDQ3Zzs8RUSGcfTAnpX0UBTWboX7YCX9CmaJ5ApF0KK6vPb5havXq6Q3H1rriViYS8GgoqYoic1Gjui6UCQy8/NLqqQ3H16rxUCbqlKMK/DQ88DK4Pe7aqmSw1qtKIEsU8KAS8qPqrQ0mq2qrlo0t24tnVW04ZdZ4VM4UiYkqCjDVEzdT4fkqQj/rYj7kFpwPhjLrIl5iEptUkRqSIGmypbgphSKSBkaTIDE2ZMgoFOQ2v4tyie93KxQ8KqUM6KRXw1WQ2BpxZ9KYT6cSk5Yn4rHammikWki4HbKCZsA/d/gCPNIAMX/Mmjt/a9rP6RCESj+6du664Wk3WKX35s+rqdJX2ZrSj9Y6f/bur6cgCzteLNud/ewdfG8X2iUFhO3KaIAqyNagAOydp0ovlj7/JIyUXnwSVsDIU6XP02efLL0II0+KgqdghXMp8xN7H+1XEOctWYwRMUEUZtBIXWMnSlDlaSRIgxKKP8TiqOj9wSigmPZCzp/PNKNJjLHw7CvFXYsW7SrSJrxLNZGdpaeuwgdsDWbNvjNXFO3Ld/TMtsN5QjiOfRuvx3dQiYX6dYTcRjYWN9wMnMGQgleJcWmGSGhK5T0uKBM2hYvOOGGoyVRtnGiaY+30caLrbn1Y13ZsX7d2aGnPoubGSHVlhc+rWbplBgweaoCgHE9n8+2hDNKP1CPt2WZg+BrI73MSYAUdwfCgJipLTS5bFoSC3ULxoazEvCgkWVEqVJOwbI4wOTYvVFtwzGQmTb+XzqXxX0z2JpO9y3qSyZ4i9+shbcPum1f3FGoibl9NunP990+cP7J99dCCtPN4z5dOJNP7ahduPTy9MOpbXZdJ9y9+bKB/Zf3q+/bdvnjZ/qlPXoa6y5+c2v/xs7SjKp3Op9N7sHNnhN7k7AVVp/4Py35vyLSCPh01h+mrDHs9FValbWrOY0bLL+x9rr2na7qra/pQxx/fM/j4QH86k0nfvWrNkjN6uLq+pWsk11RhWRVNuZENXa0EoYHgkYNs1FmnhWQLOUUeA6voefTisp5FuWxrvRYwYM7MbSEq5VTlaIoMyo09xAhQI7CHBBQaUPYQsFFlA51CYUXrLk8SiWguSZuqAJcfNYPLPRVCxmPjhDFjmWX6mMfjHQ+C1+teVl7hquLm33cEp1vsU/d4rx+t3P9EsXt6SteAfOyRhz58/6V7z584dvuRg7ft3b1r57Zbp05Nn9o4MbZu6ZLurkI+lYxUlRmMS0QFtVIIhzBcgs3sMnuVWc30AKreRBxZpmD2Qke77ShavFkeNJ8ZpcMOmQk0pg6vNQt7ijLlAYXJITsK3YAXNHm9kEkl0FgKC9phJYR57QZhYBsg1yHuaJUVjiYW7WMfsBsq+LE1FCsTifZksrImX1ubK+Il/5+VaovaL/vjLp/ULcUtVfK59+/lLskAPXB6Xfu3omD9ub/xE2HdD2BnGs3hkYq+7ga5mxv+4MLoH/ikbFxl6RZe+sd/8Ff4z0QNv984aAQCRngGk7RTsfXSo7qsaD5NuQTVoviQuFQ/qXNWIahpTzxfmy/ma2rwUjs7ojOf+6t+tx0C26oC5tq8Fu2kS9GN9d0//oUBxTW1ewOGGQ7Vhai7sy/oDrbUlq5UtloV1fcjzODdqc3wJTFAyb0ECcK/uMGPdS7/PdLilsZLc/nw9g7FJvNYT1qJeqiWdJGN5Cg5Rs6SB8nrxeoPXzp96g7OfPedowZ78CKi4y0TTakKTjwS8ruG/N5lgsGobmxDG+wBD4GZgEqZDFRndMrrdjGdeIju2UJ8PmOZHw0OSOOaAF8SsnK305gZdOZ3bz1RbD1+fNPN3d2X77/3wvl77r7r+NnjZ8/cefLEzJ6bj2462r2xe+PY+lUrc+31C6qr7FAgiIDARD7qFYg9l0UTL+w9ZihWgvmFXkSdzjMCzuXKLBa0TcF77QKrp81c1gEGvVCDmB4RRBQETMjNtWSmwG/I37JwA8pwDaG+KSqkeVvBSuQKNl4yVkKJ5RI5u4DaE1HjoY+qIR8o+9FwaUFlmku5Xvj6qz7MkyaDxUrWMtgivSUZyj+4fDDyZm+Os2nFUlHAlQMK9YXUjypY99Xn4i2UVvZZm/tHfK7/rhjSm1LLbNOxxOXLD3wtBfCtdDDznhpS38tA9GkVvJZ2RjE0DWSq7pdo+NauvTAAt7q8XlfpR67cXls12d/GWlpipYcVpfS0rPhc55edLL2+t/uWMJX2q1QGxVbOaJYX1Kexm5DL69NLj5X+jP68Jfa3FEzV3hs/MXze5VM4jCkK7I21fP8Lf/jazp2v/aH7s9nsZ725p2X56ZzgPf7BBx/s4gscPKejn+ojvaS/2FuPvgXzelSQCMJDRHgNIIGEEI8KMziDbtq80hIcQRyGyGdrowHT4txGP9ePSgB1AMTQ5eXol2Rz/nQOzVkC1RBi6tY2RU7gIlqK30b71domXLMYLlgHMkaWHYDzV3/wadVUPw3n3z9Pe2a/Lp14fwoulI5LP0dCcOKYRN9XZURkXOA3jnNCpZ9LhmBQmISPXf0bOPiMqj5T2gUJuiFV2lnauQRp/oIAepQjJANZo5J0dZUkUU0WHVLEgvP+NvwU5yNLzhd1FU1+HXrRFKWtAqWtDitIBKQZnBlECLLEpxyHV7tOjcuyW0bZahDOLqPoZ/9ak1+rPVGsBNLcmErURsIVpt9juHSJkSx06GWVbgt3o4DOSDpRdlPkeYfEYXP0RNpFeTOCdAQMqOBhT6DddMuGqWt9q48cGtV8Pm3Up31S892le5HtVOU+SgMh+rjKFUM+5fKY+w8s8ep3ab6SoXu9OvzUp92lqCpdWKkZ+hzuP06fQ5zmJiHSVmxWZWQFAZNgEBeEwn6cBzLuoDY67PUAMQOekDdE3ODm4iUcf93SwMEtrAyEgjKMT65e2dwCy2FHS/Oq0c11XV2jXV1sTXPzyps2z95B7960emVTS+mCyB3tEtAL6dguPYTr40WM3UIWFNMirIAAewq5kI8TdKcFU5Lxctgln8rlch0yDzdwKyijM5cWHp7w7/y/8bkZ5p+lh6rN918xq6tNqS0U+W1p2G5FoxZeInDixiSrsbZiGsnQkOa97BdzOLOSVCPlB8gT5M/JFbaiOFpTRdGVBpf8dgNy4btQEf4OVFZc+e5fsmjl1yEUfeP+88wbevNbr/dLbu8rLxcYd995fN+w5As+c+bYkS0bxlappu/zW9ewar97KA5sSdkw3Ol46LW4NHoY/X09jPc9JBT1RkPeGeJ1R73uPQTXxn0LCRo+I+ibIX6z2vRXz2iqEpNk4gLZNVlzzZEPk4rKcMU00h8NVUanED1LBpe22B5qVAWozzR80xaYZvV4BKqr3dUiaKQjGXf/DmTYPvv/lAwPGLbPWENshxbbN/WrtIT//5iSNJJx5l9HRtTN9/wb0VE8+0sS0NbP/D+gYQKP4spwWEDdP3vpP774wvOfe/qP/v0Tj33skQcuX7zv3NlTd9x+dM/umydWjiwZKPZ1L0SfpqOlKZOO1UYj4epwtfCHrwe/cVQyZjnggyD0+oAPdOQSLGc3QIEnHKN/TX0KZBHzJ3Lz4Z/YtVQQrRGTa2gIMYY1XxUfu0GAYBYTOjef5vEbI0kCYP8OsSR0Aa+LJBUEaQ59MhpDHLGvbEIRTIuLo/+xDK2l8ny0saG3Huqj0fZIpH1RWyTaRm/r6zt07DPHjsGGVT8GBj/poVxiSSrRSJSxj1Cp9IREEyIPtMtoCWvRCh5iWIHfRoXRrMXrgxCmjEpXZ7kaUrCMqzp3YU6aMpP5ve2tkOCyzN+BqnhF6btd+UgiapmSnMxYttlgsi9VxD8HEku1gUS3U6kae6R0RTtlIotJS+so1zk9Q2ldM/2nhp6G+t6GFyPt3fgKbd0dkdKzIXilH49zAOcYvYjWmU6XVvaJoEjfI+LpLygr/ZBSyYfdvvOWyH/ru5wi0pAo2IxShbL/wWdfVRXoY1QufVXlEvwTolv2R9JXvJWST9YUb0U8oLdFvxKKlr7HVI/t9cZlhRoQ14EVUsAuc2YB3ZukrBDHe5hxdhmRRj+ii/BQGaezd9EG+sgoeqH7yAXyEfIZ8rHiH3zkwfsvHdnfXyzkW5sQ47N7gPC7T21N10QlharbQaG7N2+aWBXyoRU0EW7IQ0TCziV0IlW0rSqdMdCJx4JtIiqhcoKwgigyVSYRJWjjbhBxBhciHX2i7CY+/NDaNQH/E48/9JmHP3Puzps3rtmydnJwcW9PriNS5R8NjKY8Iv6WbqEFhAZOeMEKKjyeEYHvLALwBsgUkAHFoxNsa8FkprUtj64hMplA5oL1lHJUXcTlKJpvEb/LttBch20pMmQLwosU4QcLTbppO6HXuZheRggBsnMvcGTckJ1BWN5SxgC+a1EKnwMF+rjr0ZbNpzU/NRIBs690tjJWYK59uvLvCqlm2a/623a4KdOXmpz3Zhc0QKXE5IISVhZv9x/xKvs4pQVuPL6od2LTm1ELn3ad3dwJpRe4zbQhvntbd++sYeBcd65UeCd65rKnyq9a0fgBeECC/q5mr1oIHblw5MDiJUsWHzgCnvnU2xrv2H/IreXzi/r6T+z8Dj/J5Ytuba2cWt4sS5JirpxuVw2vviTlcXnVgTY1oBRUbbm23HVR9ioXDSl3ZFVjk0/RG6gsP7BtybGTFJ6KxqZ1peWUpj4Ii27dRTVmq36lMy1p+zhnflX1NZxYftQvKz2hesSlPdaXBSWlf7yROidutZt/8TrMvkZgduTcGyB7l5/+bzH7sqUNyd+O2fvAn81kxRZLWzl8EG+LtaaRKZS2uBVXBIhXLMdRC+LSIyO0OTE5wVBteXSk2H+C569++IuqpX0RnnnfoCdn75F+9ou34dnSan4nOLtCAAxlmNNfnEFBZeIJs/EmSiRF5WfQHcUszJuERxHVH3hGUeZQfbK0o7RjEE0Yex61Amcw1yMV8TsJEf3VVVToDeEgSKIPnBSJi5jtB6UPZtgP2ToyTFaTCZS1XeQgOUnuJpfIw+RAcd/01OoKF6rKTaBJDz+wb9etK2oUrl0ARf3QpYN9DVxW+BDhmqpxdUaEd7ikTemgosCqyhROsQM+HWwP42J4NwyfuuPsmTvuPnX37UcPH5rZs37dmtHF/e2tIZ9LYONFgCi0NSHEC81LMwj/KFGOwShienFuO1Bq2lrbbLQfzhwLse6G1pxwiZ0tiXIgNK2gcBcyMSHg6UJeke24EDxAkUTpzTg1hQWxY8LEhBTZP4/EzXwGF64GQHjbOBj7e6G+4dvfVpjiVUuNslt5/U3FrwbEDF/LhzdEbLy8YN9+Q3OpkqrDfWdOow5/C06Wnq9Ocsuj94eqcBbO/BxWBXbesrhlVa5v6SA+v1G6B1ZFkhLWqGlqLDY1x+1qrHfun0vPO/Vgx7WucWSfDp6/eUNhku4rNXAmX5c/R6nGmKCI9TnDOd3s2joQO42sduZT87RYY7p3nhgshZ6mYmNjX3Pp707ehW0+6RAU9GgWrqDP0feFudh+gSwi/aj3J8gk2Uq2k92o/w+So+QEOU150ZMDS4WhroWddpDzOQg+Ha4IMephHrotBQlTNRPqjEumnBgSNybdCpWIh0qeLVWVNmO10Wom9mUnYzURBkmImxCfRBrMhM+cDvi9aZ2j+xBUrS0kGNQmiKa5tXmQvcMNkqEo0rZ/cUB8CQ9Vfs/hQv933qu49doYbObfaBCBQJer6ulTd5w8cfzY7UePHD508MD+2/bN7N2ze9fOHdu33XrL1umpLZObN20c37Bu7ejqFSNDS5cM9hf7ehZ1qwW10N6SSDSaKbEbk+GRBrPDSuTwhIQDAnPlSwvEyyGpedfd8ifmIaZAlc0AIjKldMSsmDKHR524LVZOYYdCPHkilosx7Dozd/Lr0gqeKTzv34AHvV/2GR/yGbL5UVX+qOqSDd99Lj93+f0uWjL81Dv7/omT/5xQoL30V5+m9zyXGVi1OPMCPP5CdnkODDa7kH7zj8fGHh8bu7xhAzTMpx7Hh5fHxuDk2N+NlW6iky7/kMufCWjttJ16tToRG3TNfspvTIpxJnGYnyxYYBYaX/Dvmv3KicxABv8n8EBfvFRHe8fEUXCuGSR5bg/oXZQzC6WstdgUBgKtuJpU7CkySWy2oNIZL39a4NitXEdzYyJeiYZL7KsIWOHslzibJe3ORgpkUZuiUpzbJ8Eac5u3+YITzM7n6F+kU339j/T3pdLXElBn6K8l012dW275wS1bOrtE4lDxjuxresRb2wSfHbmhtkiMlLzeiP5a7mTx0HwDp2U6+dcuo7nm2jccsgffjxP5BSq+4eBQ0MCm35tNXKGcDv2XR+gHV2bfo9YVUV+6bj5SpJ70khXFYSIpoEhoxhVUiVyBSeyMEk7R8MiyOu4CVcXJIcTZk0LmbmrIpAvZht6m3gV16fpMvW1altlu8HBDqhz3QKdDtsrbUDhJHbFeEWdClOgBdJ5yWRDMXPjVrTaxYXWhs27243WdjwSHTz98ejj4yOz3K0fGRipjLaNToy00HHpq0+zHsxNZ/NPtzr2hrrOzDj7ell9+enj49PJ8WzyTiTcvbB1taRltLcDy//DUYax3Q6NfmTPJmTNN7DDy3OyXZt+/Qr/H2h6h1ux7V+gHszA3x3Pf3NjFIABBC4NGGE28CF5RinbWrwHtoO3i0xn2Lmb7r+F5Tlz4ZJMISZA60krypBt1/VKyiojvaraQw+TR4iPrLUor2jVaiXxZYwXQL4gGI34vF9+xTJo+T1jiIUNlCA7kSdtdpUlKtUtHNFapkMlaqKjA5amsdFcOT0+tW3fTTYsXt7UlkxUVe3ZPHZ4+PLn55o3rJtZN3LT2prVrRkeWL166eOnggFA0aFEQTLXlmxqTdcm6dCoeq4lWRCoitmmbgRivbOD5QocHUh3iwxdTVhIIuRPpTBRYOoN5Sgdm5ZVch7PpjjdE8ZazEY/rm84ksLFcsBLOjjveCnkeshM9zoY8YPNE+jeCdnqmL368bv/sq8eTPYv3P9+TxAeaOxHvG9ifYeZ9Cfmxx+TEfebPXpJCD+nSJbs2ciRW0xRtfelJazGWXAz+7E/ZfAnYlvSSKJ198jEWvJiAZ+49fGBgcHDgwGHwzaeKyzcuXH9507LQevr6sk2Y3Lg8tL7039aMDK/rHR0ZHn5sfPCKyl7saKy78GJFMjf4nceWPrx65fDw42ND75bzv7Fs/eO9Tlnph+uHRuitotvST24cqhwP381eRJ5YgqyzEvHhJdJT7EIlTRcgGJkaXsoQ4A392jdU0r5rKgqGz5zeN9OVr0uFuXDCnB0J55OHZvSZxEzPfd6QSV//84KzPZe99v2DLTZHxLw7W8K4YnY6E7LlRCpbyOWdfRKxUSxiBpnyV1B58VWMUnbXnP/c1yrl7vponn5DMijHzvxRdzqM1pMGTUmTLJehauFQKtnQXFi4sHGwNtonG5KG4FeW1OqUWdc+PTJxvqWxwqagKAcQZcsSgIHI+iagiprwNC2KWmO2i3KmcMRrMgJld6NP0QSUF6ieK2bCjuiG4qEVrmh35R2+Tb5a7vN4fbGoG8JJj/Cv6/SgKz+4bMXgYGdbSyxRaWsKInZZljTDo3CBOh33IFy7e/ngxtHJuvb6v0LYxyWB6o9iyufy6lokY3qyOmOKEsjmwws7Mc9LfYqpVcb8jV3VrgXBhSEvozIYSiDlG3U5uvY5NsFc6IdXkywZJCPFZRngkg8IbY6EcJ3ZL10olUhclabmVa/MxITAOnEH8cEbKCty+VS6ojFoBjREBKlsGhVoqBdQNjNp2Rafp0XBLu9qFZolzBNAwI5SuxxkMv1BWXGUczZfiLWHIFq/qI42djZ/Tf3COdUAXRk7IeN1mWJ8m3Xeeu4TY4pLVw5+7SjT1SHF+MTkwOyVgcnJAWoPTN4bqa/vaqR1oXNfFO87pKCluGO9gssw9olzW7souFSRJx3+2kFVd9Ga2XcXT8JUP60QN/K/AH89rHUAAAB4nGNgZGBgAOLbazyM4vltvjJwM78AijDcDAreCqP///ufxqbPHALkcjAwgUQBaQ8M9wAAeJxjYGRgYA76n8XAwKb//9//P2z6DEARFCAHAJcgBkF4nGN+wcDAksrAwFwJwSx7GBiY3jIwsJoyMLDpA8WA8szfIXzmEqC8L5Ct+f8/4xeguo1A/mSg+C+IOtadIPr/P2ZzCJ+ND0GD7QCZtfn/f+ZIBgYAJBAX5wAAAAAAAAAAFAAmADYBIgJuAvYDcgOWA9QEqAYYB1YH3ghqCK4JCAvsDTAN0A7kEJgRCBEgEaIRuhHUEt4T1hRjAAAAAQAAAB4A6gARAAAAAAACAE4AXgBzAAABNgtwAAAAAHicdZDLTsJAFIb/kYsKiRpN3DorAzGWS+ICEhISDGx0QwxbU0ppS0qHTAcSXsN38GF8CZ/Fn3YwBmKb6XznmzNnTgfANb4hkD9PHDkLnDHK+QSn6Fku0D9bLpJfLJdQxZvlMv275QoeEFiu4gYfrCCK54wW+LQscCUuLZ/gQtxZLtA/Wi6Se5ZLuBWvlsv0nuUKJiK1XMW9+Bqo1VZHQWhkbVCX7WarI6dbqaiixI2luzah0qnsy7lKjB/HyvHUcs9jP1jHrt6H+3ni6zRSiWw5zb0a+YmvXePPdtXTTdA2Zi7nWi3l0GbIlVYL3zNOaMyq22j8PQ8DKKywhUbEqwphIFGjrXNuo4kWOqQpMyQz86wICVzENC7W3BFmKynjPsecUULrMyMmO/D4XR75MSng/phV9NHqYTwh7c6IMi/Zl8PuDrNGpCTLdDM7++09xYantWkNd+261FlXEsODGpL3sVtb0Hj0TnYrhraLBt9//u8H7HiEVQB4nG2PWW7CQBBEXeANmyxkX8kJfKj2uLFbGc+QWWJx+xhQ8pX6KnU9VauSRXJWlfyvLRZYIkWGHAVKrFChxhoXuMQVrrHBDW5xh3s84BFPeMYLXvGGd2zxkZTknJ2auK/ORvMu1GfrpB9CESYJgV2+Z6NEFwcbQ2y56ElrdodckVGsy85ORlvqamXHMRoJwj4nF8SHbCDT+YxHEl3uSHFr7edyLyYd2cRMDTOW9dq2nJ6QOZkGnjvbKLoT0+eeyalhrQb+dtY0x18rMT5Q72isfs9/E455dSpseifdJjgyXlOQGToRtfO+8V+RHHdJ8gNF+2CceJxj8N7BcCIoYiMjY1/kBsadHAwcDMkFGxlYnTYxMDJogRibuZgYOSAsPgYwi81pF9MBoDQnkM3utIvBAcJmZnDZqMLYERixwaEjYiNzistGNRBvF0cDAyOLQ0dySARISSQQbOZhYuTR2sH4v3UDS+9GJgYXAAx2I/QAAA==") format("woff"), url("data:application/octet-stream;base64,AAEAAAAPAIAAAwBwR1NVQiCLJXoAAAD8AAAAVE9TLzI+JFMDAAABUAAAAFZjbWFw5P9+NQAAAagAAAMAY3Z0IAbZ/vwAADLgAAAAIGZwZ22KkZBZAAAzAAAAC3BnYXNwAAAAEAAAMtgAAAAIZ2x5ZjLZSMwAAASoAAAoxmhlYWQX8OsJAAAtcAAAADZoaGVhCYIFtAAALagAAAAkaG10eH2D//wAAC3MAAAAeGxvY2GVEYmsAAAuRAAAAD5tYXhwAicMugAALoQAAAAgbmFtZcydHyEAAC6kAAACzXBvc3SAaewMAAAxdAAAAWFwcmVw5UErvAAAPnAAAACGAAEAAAAKADAAPgACREZMVAAObGF0bgAaAAQAAAAAAAAAAQAAAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQAGAAAAAQAAAAEELwGQAAUAAAJ6ArwAAACMAnoCvAAAAeAAMQECAAACAAUDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBmRWQAQOgA8UMDUv9qAFoDVACaAAAAAQAAAAAAAAAAAAUAAAADAAAALAAAAAQAAAGUAAEAAAAAAI4AAwABAAAALAADAAoAAAGUAAQAYgAAAAYABAABAALoG/FD//8AAOgA8UP//wAAAAAAAQAGADwAAAABAAIAAwAEAAUABgAHAAgACQAKAAsADAANAA4ADwAQABEAEgATABQAFQAWABcAGAAZABoAGwAcAB0AAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAWwAAAAAAAAAHQAA6AAAAOgAAAAAAQAA6AEAAOgBAAAAAgAA6AIAAOgCAAAAAwAA6AMAAOgDAAAABAAA6AQAAOgEAAAABQAA6AUAAOgFAAAABgAA6AYAAOgGAAAABwAA6AcAAOgHAAAACAAA6AgAAOgIAAAACQAA6AkAAOgJAAAACgAA6AoAAOgKAAAACwAA6AsAAOgLAAAADAAA6AwAAOgMAAAADQAA6A0AAOgNAAAADgAA6A4AAOgOAAAADwAA6A8AAOgPAAAAEAAA6BAAAOgQAAAAEQAA6BEAAOgRAAAAEgAA6BIAAOgSAAAAEwAA6BMAAOgTAAAAFAAA6BQAAOgUAAAAFQAA6BUAAOgVAAAAFgAA6BYAAOgWAAAAFwAA6BcAAOgXAAAAGAAA6BgAAOgYAAAAGQAA6BkAAOgZAAAAGgAA6BoAAOgaAAAAGwAA6BsAAOgbAAAAHAAA8UMAAPFDAAAAHQABAAD/agRlA1IAAgANQAoAAAANAEkRAQUVKwkBIQIz/c0EZQNS/BgAAQAA/2oDeQNSAAIABrMBAAEtKwERAQN5/IcDUvwYAfQAAAAAAQAA/2oDeQNSAAIABrMBAAEtKxkBAQN5A1L8GAH0AAABAAD/cQS8A1MAWQDYQB0KAQMBEAEAA1UaBgMEAC0BBQQ+OgIGBUMBBwYGR0uwHVBYQDIAAwEAAQMAbQAABAEABGsABAUBBAVrAAUGAQUGawACAgxIAAEBDEgABgYHWAAHBw0HSRtLsCpQWEA0AAECAwIBA20AAwACAwBrAAAEAgAEawAEBQIEBWsABQYCBQZrAAICDEgABgYHWAAHBw0HSRtAMQABAgMCAQNtAAMAAgMAawAABAIABGsABAUCBAVrAAUGAgUGawAGAAcGB1wAAgIMAklZWUALKDgVKi8lGRIIBRwrATQmIyIGBzY3NjU0JisBBgcuASMiBwYHBh0BLgEvASYnJicmIyIPAQ4BFRQWFy4BIyIVFBcWFyMiBh0BHgEXBisBIhUUHwEWHwEWMzI2NzY3Njc2PQE2NzY3BLwMCwYxBQ0TFQ0KB047ImEzRz48IyVmxVAJJxQFBgQHBQYFERQfHQYaBhYkIjoPBxAXYkVwgzwXBAQLHQ2Luoz5X2E4IRIROzcEAgLKBw8RBQ0hJBAHEDMKIyklIzw+Rx4LV0QJKRoFAgEEBB1KIS5XIgYRF0M8OiMMCghEWRFEFwUFBQwNBkthW12AQ05LSw8pUQQGAAAABwAA/2oC5QNMAAkADAAnADAAPQBpAIsBA0AxJxcWDAsFAQAVFAICAUEBDwpRGxoZGAgGCAcJAQUITEYCDAV5UE1FQgUEDIEBDQQIR0uwJFBYQEsAAwADbxEBAgELCwJlAAcPCA8HCG0ABQgMCAUMbRABAAABAgABYAALAAkKCwlhAAoADwcKD2AACAAMBAgMYAYBBAQNWA4BDQ0NDUkbQEwAAwADbxEBAgELAQILbQAHDwgPBwhtAAUIDAgFDG0QAQAAAQIAAWAACwAJCgsJYQAKAA8HCg9gAAgADAQIDGAGAQQEDVgOAQ0NDQ1JWUArMjEpKIqIhIKAfnh2b2xpZ2NhWllVVE9OSkhEQzg3MT0yPS0sKDApMBIFFCslDgEvAS4BPwEXEzcXNy4BDwEGDwEXNxcDJzcnBwYWHwEWPgETNzY1JSIGFBYyNjQmByIuATQ+ATIeARQOARciBhURBiInETQmKwEiFREGIicRNCYrASIGHQEjIj0BNDY3NjMhMhYUBisBJTQmIyEiBw4BHQEUFjsBERQXFhcWMzI3FjMyNzY1ETM+AQIIBBMJPQkIBAtpXkEQCQIPBWsDAiwcJWmlah0bMwkSFD0VKhGeGQL91yAuLUIsLSAfNR8fNT41HyA1JwIFCRUIAwMmBQgYBwIDKAIEEwQTEDM0ATQFBwcF7wEsJBr+zD06HiYgFhQEBxIUFBcVFBcvEwPEGiTmCQkEGgQSCRgtAeApS2cIBQREAgRkDFYt/oAtRQx3FSoJGQkSKQFzOgMGfy1BLi5ALsEfNT41Hx81PjUfbAMC/asJCAFRAwMH/q8ICQIQAgMEAa0EyhAaBBEHCgYOGiMUCTMgyxYg/swECA4MDRAQJAcGAisBJQAAAAIAAP9qBTUDUgACAEsAHkAbS0YCAQAFAQABRwAAAAxIAAEBDQFJOjSPAgUVKyURBQEmJyYnJicmJyYvASYnJi8BBwYHBg8BBgcGBwYHBg8CBh0BFB8CFhcWFxYXFh8BFh8BNzY3Nj8BNjc2NzY3Nj8CNj0BNCcCEQFoAa8CAwcJDhIdJhYiClN5V2BQUGFXeFMLIhUnHRIOCQcFBgcHBgUHCQ4SHCgWJxJDyLtQYFd5UwgiFiceEg4JBwUHBgamAY/IAQ0ODSAbJBQgDwgEAQYEAgEBAQECBAYBBAgPIBQkGyAbSFZIbEhWSBsgGiUTHw4IBQMHBAMBAQIEBwEDCA4iEyUaIBtIVkhsSFYAAAAACgAA/2oGLwNSAAMABwALAA8AEwAXABsAHwAjACYAX0BcJQECASYBAwIkAQQDA0cMBgIAAQBvEQsCBQQFcA0HAgEOCAICAwECXg8JAgMEBANSDwkCAwMEVhAKAgQDBEojIiEgHx4dHBsaGRgXFhUUExIRERERERERERASBR0rASERIRUhESEVIREhASERIRUhESEVIREhASERIRUhESEVIREhAREFAkcBFv7qARb+6gEW/uoBaQEW/uoBFv7qARb+6gFqARX+6wEV/usBFf7r/CX+wQNS/upT/upT/uoD6P7qU/7qU/7qA+j+6lP+6lP+6gE0AWe1AAABAAD/cAPiA1IACwAGswcBAS0rAScJAQcJARcJATcBA+Kp/rX+tKIBS/61ogFMAUup/rQCsKL+tQFLov61/rSpAUz+tKkBTAACAAD/agP7A1MAFAAXACRAIQACAAEAAgFtAwEAAAxIAAEBDQFJAgAXFgwJABQCFAQFFCsBISIOARURFB4BMyEyPgE1ETYnLgEBAyEDGv3LQGk8PGlAAi1AaTwEHx1o/qn8Af8DUjxpQP3iQGk8PGlAAh4/NjM9/TIBhgAABQAA/28FKgNSAAgAFQA9AEsAbwBaQFdbAQUDAUcHAQUDBAMFBG0ABAYDBAZrCwECAAEAAgFgAAAAAwUAA2AACAgJWAAJCQxIAAYGClgACgoNCkkKCWdmVFNHRj08LiwdHBkYEA8JFQoVExIMBRYrARQGIiY0NjIWJyIOARQeATI+ATQuAQMeATM2PwEWFxYXFhcWFRQHBgcGBw4BIyInJicmJyY1NDc2NzY3NjcXLwImNTQ+ATIeARQPATc2NCcmJyYiBw4BFRQfAQYHBgcGFRQXFhcWIDc2NzY1NCcmAt0mNSYmNSZAJD4kJD5IPSQkPUAFEQoWCVdqW1A9Nx8dDRAfJjhV3nqGdWZQRykmDRAfJjiFuXokJm4gOWJ0YTkeEFAoJyZBQpxDQU0qUIlud0JIcGCjjgEojqNgcJqBAjMbJiY2JiZrJD5IPiQkPkg+JP2HCAoCEZAGEQ8WExUUEAoNEBATEBkaDw4YFRkXEwkNEBATECcJNjk+sTI9OmE6OmFzM6yFRJ1DQSYnJyaETlJFgAoaHCovOks1LRgVFRgtNUtXOjAAAAYAAP9qA3IDUQAIABUAOQBfAH0AnAEVQA6Zikg9PDU0MCoJEgwBR0uwJFBYQF8ACAIFAggFbQAFDAIFDGsADBICDBJrABIHAhIHawABFwECCAECYAAHAAYEBwZeAAQACQsECWAYAQsRAQ0OCw1gFgEAAANYAAMDDEgVExADDg4PWBQBDw8NSAAKCg0KSRtAXQAIAgUCCAVtAAUMAgUMawAMEgIMEmsAEgcCEgdrAAEXAQIIAQJgAAcABgQHBl4ABAAJCwQJYBgBCxEBDQ4LDWAVExADDhQBDwoOD2AWAQAAA1gAAwMMSAAKCg0KSVlAO2FgCgkBAJiWk5CNi4iGenh3dXJvbGppaGVkYH1hfVpZVlRGRTs6NzYlJB0bEA8JFQoVBQQACAEIGQUUKwEyFhQGIiY0NhcyPgE0LgEiDgEUHgETDgEmLwEjIiYnJjcTPgEzMhcWHwE3NjIXFhUOAQ8BJwczFxYTIzcXNzY3Njc2LgEGDwEnLgEOAQcDBhYXHgE7ARceATMyNz4BJyUjETQmIgYVETMVIyIGFBY7ATI2NCYrATUzMjY0JgEuAQcFDgEXFjMyPwEDIyIGFBY7ATI2NCYrARE3PgEBQBkjIzIkJBkfNiAgNUA2ICA21AccFQIXyBEiCxAEOwQiFQgEEA1wbAULBAwBChJ+VDLSHgEVvhEsoBoKEQEBFycsE0lLGD87KwY7BQwRFDkelRAENCIIAyYvBf7y7REYEYAeDBERDHIMEhIMGm0MERECOAcXCv6ZCgYHCRAJB4sBHAwREQxzDBERDByiCgUDGCMyJCQyI7IgNkA2Hx82QDYg/UsKAxANwRENFxYBFxUbAQMLXVMDAwcLBwoMVTvv+gwBQFIgbBIMExoWKBYCDTg/FA0ULyD+6RkwFRgcjSIuAQU7JV0BuQwREQz+DUURGBERGBFFERgRAe8KBQbkBxcKDQRY/kURGBERGBEB4GcHFwAAAAAHAAD/agRNA1IAIAA6AFoAdgB4AIEAkQDRQByQi359fAUDEImCAgwDkYoCAgxfWS0lGAUADgRHS7AJUFhAOhMBDAMCCgxlBQEADgEOAAFtEggCAwYBAgoDAmAPDQsDCgAOAAoOXwAQEAxIEQcCAQEEWAkBBAQNBEkbQDsTAQwDAgMMAm0FAQAOAQ4AAW0SCAIDBgECCgMCYA8NCwMKAA4ACg5fABAQDEgRBwIBAQRYCQEEBA0ESVlAMHl5XFs7O46NiIeGhYSDeYF5gYB/e3pta1t2XHY7WjtaVlVOTTUyKikcGxcWEhQFFSsTFx4BPgEvASY1ND8BNhYfARYXHgEHFSMDETQ2MhYVERQFJy4BDwE1NCYiBhURFBcTHgE7ATI2PQE2JhM1NDY3Nj8BPgEfAR4BDwEGHgE2PwE2NRE0NjIWFREDEyIGHQEmJyYGDwEOAR0BFBY7ATI2NxM2NRE0JgUxNxUjNTcXFSM1JxUjByE1IzUXNycmIg8BF3OXCBYQAQdwBwkBCRQHYQUENT4Bw8wQFhABBF4UQBkDL0QvBNgEDAftCxABS9c+NQUDYQcVCAIIAQdxBwIQFgiXBxAWEMyxIi8CAhk/FV1BSxAL7gcMBNcEL/0teCOOjo/CJQEB0iYUJ+sIFgjrJwEeqwgBDxUJgAcMCQkBBgIIcAQCGmQ6bAFDAWQLDw8L/uoLNWwXCBMD4SEvLyH+lAcH/qsGBxALhkh7/tFsO2MaAgRwCAIGAQcXB4AJFQ8BCKsJCQEWCw8QCv6c/r0C9y8h4QIBEwgXbCJ6SYYLEAcFAVYHBwFsIS/etpvOaGjOmw2oNDSoDzWrBgarNQAAAAAF////aQUpA1IAAgAKAA0AEAA+AEFAPioUAgIDDw4IAQQAAhACAgEAKwEEAQRHAAACAQIAAW0AAgIDWAADAwxIAAEBBFgABAQNBEk2NCAeEhMVBQUXKwkBEQEXFjI/AQEhCQEhBQkBBTQ1ESY1JyY1Iy8BIyYjITAxBwYjDwEGFQcRFxQfATAxHwEWMyEyNjczND8BNANxAYb85qYIEwimAYb7hgI9/cMEevtgAYf+eQT3AQQBAQYCAwQC+wgGAQMIBQEBAQEFCAIGAgT3BAwCAQEEAV4BmPzQAXKuCAiu/mkBIwJXJf5o/mhFAgIDtgIEBgECBQECAQEGCQIEBPxOBAQCCQYBAQYCAgEGBAAAAAEAAP9qAfQDUgA0AIZACggBAAIoAQUEAkdLsBhQWEAoAAEABAABBG0IAQQHAQUGBAVgAAICDEgJAQAAA1gAAwMMSAAGBg0GSRtAKwACAwADAgBtAAEABAABBG0IAQQHAQUGBAVgCQEAAANYAAMDDEgABgYNBklZQBkBAC4sJSMgHRoYExEODAsKBAMANAEzCgUUKwEyFhcyNzY1NzQmIyYjIgYdASMiBh0BFBY7AREUFjsBMjY1ETMyNjU3NC4CKwE1NDc+ATMBaxIyEw0GDBMKCT9QdXNRCRAQCVEQCaMJEIMKDwYCCAgHiQICEhYCnQgFBwwGfQsOE3BxRQ8KgwkQ/gwKDw8KAfQQCYMHCAgCORkJDAoAAAACAAD/eQKxA1MADQAWADFALggGAgECAUcHAQFEBAEBAgFwAAICAFgDAQAADAJJDw4BABMSDhYPFgANAQ0FBRQrASIHBgcGFQkBNCcmJyYDIiY0NjIWFAYBWF5QTS4vAUoBZy8uTlFdKDo6UTo6A1IuLk1PXf18AoRcUE0tL/6HOlE6OlE6AAAAAwAA/2YEkwNSAA8AHwAvAClAJgADAAIBAwJgAAQEBVgABQUMSAABAQBYAAAADQBJNiU1NTUzBgUaKwUVFAYjISImPQE0NjMhMhYRFRQGIyEiJj0BNDYzITIWERUUBiMhLgE9ATQ2MyEyFgSTHBP7yxMcHBMEMRYdHBP7yxMcHBMEMRYdHBP7yxMcHBMEMRYdAWYVHh4VZhUeHQF6ZhUeHhVmFR4dAXpmFR4DHxViFR4dAAAACQAA/2wD+gNSAAgAFQAZABwAHwBxAJ4AvgDpA0xAUR8bAgADbwELBuArAgIB6AEYGtsBGRjp3MQDHhnDARYe1o2GAw8W19LRQQQND8vINwMFDX95bkkEEBSugHh1X1dWTggTELRiUgMcEQ1HIgEDRUuwCVBYQH8AAwADbyABAgEKGgJlAAoaAQoaawAWHg8eFg9tAA8NHg8NawANBQUNYwAUDBAMFBBtABETHBMRHG0JCAchBAYACwEGC14fAQAAAQIAAWAAGgAYGRoYYQAZAB4WGR5gAAUABAwFBF8XDgIMGxICEBMMEGEVARMTHFgdARwcDRxJG0uwClBYQIQAAwADbyABAgEKGgJlAAoaAQoaawAWHg8eFg9tAA8NHg8NawANBQUNYwAUFxAXFBBtABETHBMRHG0JCAchBAYACwEGC14fAQAAAQIAAWAAGgAYGRoYYQAZAB4WGR5gAAUABAwFBF8OAQwXEAxSABcbEgIQExcQYBUBExMcWB0BHBwNHEkbS7AaUFhAfwADAANvIAECAQoaAmUAChoBChprABYeDx4WD20ADw0eDw1rAA0FBQ1jABQMEAwUEG0AERMcExEcbQkIByEEBgALAQYLXh8BAAABAgABYAAaABgZGhhhABkAHhYZHmAABQAEDAUEXxcOAgwbEgIQEwwQYRUBExMcWB0BHBwNHEkbS7AmUFhAgAADAANvIAECAQoaAmUAChoBChprABYeDx4WD20ADw0eDw1rAA0FHg0FawAUDBAMFBBtABETHBMRHG0JCAchBAYACwEGC14fAQAAAQIAAWAAGgAYGRoYYQAZAB4WGR5gAAUABAwFBF8XDgIMGxICEBMMEGEVARMTHFgdARwcDRxJG0CBAAMAA28gAQIBCgECCm0AChoBChprABYeDx4WD20ADw0eDw1rAA0FHg0FawAUDBAMFBBtABETHBMRHG0JCAchBAYACwEGC14fAQAAAQIAAWAAGgAYGRoYYQAZAB4WGR5gAAUABAwFBF8XDgIMGxICEBMMEGEVARMTHFgdARwcDRxJWVlZWUBNGhoKCQEAvbu3tbOyraukoZ6cmJaPjoqJgoF9fHd2a2pbWU1LRUNAPzs5NjU0My8tJyYhIB4dGhwaHBkYFxYQDwkVChUFBAAIAQgiBRQrEyIGFBYyNi4BByIuATQ+ATIeARQOAQEzNSMDNRcrATcFIycmIg8BIyIGHQEUFjsBMjY9ASERIzU0JisBIgYdASE1NCYrASIGHQEUFjMhAwYfAhY2PwEVFBY7ATI2PQEfAhY7ATc+AScDITI2NRE2JgUiFREGIicRNCYrASIVEQYjIiYnETQmKwEiBh0BIyI9ATQ2NzYzITIWFAYrASU0JiMhIgcOAR0BFBY7AREUFx4BMjcWMzI3NjURMz4BNyYiDwEnJiIPAQYfARY7ATI/ARcWMj8BFxYzPwEXFjY1NzQmDwEGFB8BB7IeLCs+KgEqHh4yHR0yPDEdHjECbz8/c3ineHgBV07vAQMB8D0CBQQDJAIEAh0eAwOSAgT+ngQCIwIFBAMBCY4CAgMgAgUBcwMDJAIFbwICAQEEIAICAZEBGgIDAgT8/QUIFgcDAyQFCAoFCwIDAiYCAxMDEQ8yMAEjBQYGBeIBGyIY/tw6Nh0jHhUTBAYkJxUXEysTA7kYIq0BBAMlMQEEAmYCBBwCAgECAkwyAgMDJTEBAwRGKAIFCgUCgAICKC4C8ys9Kyo+K7UdMjsyHR0xOzMd/rAWActBQUFBggEBggMCigIEBAJh/k0/AwQEAz+WAgQEAsACA/7nAgIEEAECAuLYAwQEA9jcBQIBEQEEAgEXAwICBwID+AX9zAgHAT8DAgb+wQgFBAHzAwIDA6QEvw8ZBBAGCQcPGCISCjEevxYe/t0DCA4XDw8iBgcCDAEiCgEDNyUBA44FAxUBAmwkAgM3IgECbBoDBQOOAwQCQQIGAhpHAAcAAP9qA+gDUwAQAFEAXwBuAIcAkgCnAJhAlZKRjYt1cEFANzYwLQoNBAOFAQAFhH1iJh8eBAcCCGYBBwJqXVxZThYQBwYHEwEBBgZHAAQDBQMEBW0ACAACAAgCbQwBBgcBAQZlAAUAAAgFAGAAAgAHBgIHXgADAwlYDQEJCQxICwEBAQpZAAoKDQpJlJNTUhIRnp2Tp5Sngn9bWlJfU15EQj49NTMdGxFRElElDgUVKyUmLwI3MzI2PwEWFxYVFAcFIic3Nj0BNC8BJisBJzcXHgE3Nj0BPwE2NzYvATc2JzAxNjMyFw8BBhYfARYyPwEXByMiDwEOAR8BFh8CBgcGJyYvATQvAjUzFxUHBgE0NxcWHwEVFB8BFSYnJhMXBwYWHwEHBg8CBh0BJyYrASIPASc+AQU2NTcWFycGDwEvASIHBgcGEBcWFxYgNzY3NhAnJicmAz8FC5kvXX4JEQIMIxITP/6BGSE3AwtuCgefNyUuBhEIETFnDQIDCkYTBQU+NCkrARkEAwY3BxoHQmYRdQ8HbgUCAjcFDJ08Pllc1x4VBQICaYFdOAH+swUXAwlHBWplOz79DAwEAwU4TQcFOAECCAYOGxEIFR4icQGPBAFBOi4PCDcWdYd1cUJFRUJxdQEOdXFCRUVCcXXgCQUzcHMNCTY2PD9BemjbBXsFBooNCVMGJUouBgQEBxNNYTIIDA8KRSUOCw8IQzEIEgc3CAlKCUoLigYPB4oMBDV1TiwtEAcKKwIGBo9lRXh7AgGpHiFhCgcvfQkIkQE8ZGkCCQMXCBEHOCYECW4FBQMRCAgQK3pKdhEGBz0WKgQCCT0VvEVCcXX+8nVxQkVFQnF1AQ51cUJFAAUAAP9qBbgDUgACAAoADQAQAFIAQUA+FQECAw8OCAEEAAIQAgIBADoRAgQBBEcAAAIBAgABbQACAgNYAAMDDEgAAQEEWAAEBA0ESUhGKyQSExUFBRcrCQERARcWMj8BASEJASEFCQEFND8BETQnNC4BLwExJi8BIyImIjEhMCYHIyIHMSIVIgcwMQcGBxUGFREUFxQWHwEUHwExHgEzITI/ATY3MTY1PgEDzwGy/JC4CBUJuAGu+wwCe/2FBPb64AGw/lAFfwEBAgMCAQEBAwUCAQUC+oACAwMDAQEDBQECAwEBAwIBAQEEBwgFgAgCAwUBAgIDAV4BmfzQAXGuBweu/mkBIwJXJP5n/mdEAQIBA7ICAgQFAwEBAQIDAgEBAgEFAwEEBgIC/E4CAgQEAgEBAQEEBQECAgICAQQFAAAACv/+/20D5wNUAEkAUABZAGAAaQByAHsAhACLAJQAcUBuYWBQGAsFBANcAQkElI9uaWRMHwcFCYcBBwiMi3I/KwUGBwVHAAUJCAkFCG0ABAAJBQQJYAoBCAAHBggHYAADAwBYAAAADEgABgYBWAIBAQENAUl9fIGAfIR9hHd2dHNta1VUUlFCQTIwFhALBRQrATwBJj0BMCMnJi8BNz4BLgEjITAxIwYPAScuAQcGFREUHwEUMxcWFzEwMRcHDgEeATMhMjczMjY7ATA1NzY/ARcWMzI3PgE1ETYnJgc0LwE3JyEBJisBJjc2BwYXIg8BLwEBBh0BBicmJxcWMzI3FB8BBxchARY7ARYHBhEiJjQ2MhYUBhM2JzI/AR8BATY9ATYXFhcD5AIBAgIB1dUHAwcPCP4sBg0H0dcHEQgSAgEBAgIB1dUHAwcPCAHWBAMBAQMBAQMCAdXWCQsIBAgKAYmAfgEBgtgBe/6yHCQFFQ4KQRYbAQEBgPcBThJoY0IvTjU/RkQBAYDW/oUBTh0kBBUOCh8tLEAtLiIXHAEBAYL1/rISaGNCLwFnAQEDAQEDAgHV1wcREAoBDtDWBwMEChD+KwUDBgEDAgHV1wcREAoBAgECAgHV1QkDAw8IAdYDPxYbAQEBgvX+shJpYkMhfn8BAYCl/rIcJAUVDgoVVgoPAQEBgPcBThJpYkMBPS1ALCw/Lv7je4MBAYKjAU4dJAQUDgkVAAAAEAAA/2oDNwNSAAMABwA3ADwAQQBRAFkAXgBiAGYAagBuAHIAdgB6AH4CBUAONQEVCAFHOjk4FxQFBUVLsAlQWEBhGhgWAwIOAw4CZSUBIxMIEyMIbQsGAgUADAQFDF4NBwIEAA4CBA5fGxkXAwMgHhwDAAEDAF4hHx0DASQBIhMBIl4AEAATIxATYRIRDyYKBQgAFRQIFV8AFBQJWQAJCQ0JSRtLsApQWEBnDQEEDAcHBGUaGBYDAg4DDgJlJQEjEwgTIwhtCwYCBQAMBAUMXgAHAA4CBw5fGxkXAwMgHhwDAAEDAF4hHx0DASQBIhMBIl4AEAATIxATYRIRDyYKBQgAFRQIFV8AFBQJWQAJCQ0JSRtLsBZQWEBhGhgWAwIOAw4CZSUBIxMIEyMIbQsGAgUADAQFDF4NBwIEAA4CBA5fGxkXAwMgHhwDAAEDAF4hHx0DASQBIhMBIl4AEAATIxATYRIRDyYKBQgAFRQIFV8AFBQJWQAJCQ0JSRtAYhoYFgMCDgMOAgNtJQEjEwgTIwhtCwYCBQAMBAUMXg0HAgQADgIEDl8bGRcDAyAeHAMAAQMAXiEfHQMBJAEiEwEiXgAQABMjEBNhEhEPJgoFCAAVFAgVXwAUFAlZAAkJDQlJWVlZQEoICH59fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cWlhXVFNRUExLR0ZFREFAPz08Owg3CDcyLyMjLBMlERERECcFHSsTMxUjNTMVIwEjETQmKwE1NCYrATU0LwEiDwEOAR0BIyIGHQEjIgYVESMiBh0BFBYzITI2PQEuAQE3FxUjBzMhFSEHPQEhESM1NC4BIg4BHQEjJRUjNTQ2MhYFIyE1IQMzFSMnMxUjJzMVIwUzFSMnMxUjJzMVIwczFSMlMxUjjVdXV1cCjQYQDIwQDAYTlwgGlwgLBgwQiQsRBQsREQsC/gwRAg/9+3p79SMHATL+x6YChbEnQ05CJ7MBnbM0SjUBDAP9OQLKrFZWnVZWjldXAStWVp1WVo5XV51XVwHIVlYBe1bjVv5PAl4LEUcLEScSCTICMgIPCSgQDEgRC/2lEQxeCxERC14MEQLwKSkTNyyzEWn9v3onQycnQyd6enp6JTU1/igCPlZWVlZWN1ZWVlZWJ1dXVwACAAD/agPoA1IAFQA3ADBALRoBAAEwAQMAAkcAAAADBAADYAABAQJYAAICDEgABAQNBEk1My4sIyIZFQUFFisBFAcGBwYiJyYnJjQ3Njc2MhcWFxYVATQmLwE+ATU0JyYnJiIHBgcGFBcWFxYzMjY3Fx4BMzI2NQLAJiU/QZZBPyUmJiU/QZZBPyUmASgMCs4kJjo4X2PmY184Ojo4X2NzQHw0zgodDyAtAahLQT8lJiYlP0GWQT8lJiYlP0FL/g8PHQrONXtAc2NfODo6OF9j5mNfODomJM0LDC4fAAAAAAEAAP9qBg4DUgAFAAazAgABLSsFATcJARcC3f0j6QIFAkfZlgL/6f3rAhXpAAAAAAQAAP9qA+gDUgAVACUAKgA+AExASQAEBwEHBAFtAAcDAQEFBwFeAAUAAgAFAmAKAQYGCFgLAQgIDEgAAAAJWAAJCQ0JSS0rJyY3NCs+LT4pKCYqJyoXExUVEzIMBRorJRQGIyEiJjURMwYVFB4BMj4BNTQnMyE+ATIWFxYVFA4BIi4BNTQBMxUjNTchIg4BFREUHgEzITI+ATURNC4BA4c4KP2aKDiWFEl+lH5JFJb93hlLVksZIS9RYFEvAhoWqVz9mjRZNDRZNAJmNFk0NFkrKDg4KAGaMTZKfklJfko2MSInJyIuOTBRLy9RMDcBSqqpdDRZNP2aNFk0NFk0AmY0WTQAAQAA/2oGDgNSAAUABrMEAAEtKwUJAScJAQU1/bn9++kC3QMxlgIV/evpAv/9AQAAAQAA/2oEZQNSAAIAF0AUAQEARAEBAAAMAEkAAAACAAICBRQrEQkBAjMCMgNS/BgD6AAAABEAAP9qA+gDUwAFAAsAEQAXAB0AIwAoADAANgA7AEEARgBOAFMAWQBfAHQAmUCWVRUCAhgyCQIZAAJHHxUSAwQCHhQdEQ8FBAUCBF4TEA4aBAUWDAgDBgcFBl4XDRsJBAccCwoBBAAZBwBeIAEYGAxIABkZDRlJYWBUVE9PQkIxMSQkGBhramB0YXReXVtaVFlUWU9TT1NSUUtKQkZCRkRDQD89PDo5ODcxNjE2LSwkKCQoJiUiIR8eGB0YHRcTFxMSIQUZKwU2NzMOASUzFhcuARMGByM+AQUjJiceAQMmJzMWFwczBgcjNgc1MwYPAQYHNTMGBwYnFSYnJi8BMxUjJicjNjczBjcVIzY/ATY3FSM2NzYFFhcjPQIWFxYXATMWFyMmASIHBgcGEBcWFxYgNzY3NhAnJicmAoA/InkocP3MeSQ9QnCyPSR5KHACNXoiP0NwJwMTiSMGnJwGI4kT9rsEFpMKBIsXIB11IR8tHjC7ohVCnAYjihT2ugMWkwoEixcgHQEXFQS7IR8tHv2inAMUiiMBroh0cUNERENxdAEQdHFDRERDcXRASlo5VY5cSBZVAtFIXDlVjlpKFlX+7FJLSVQ+UUtJSZxYROkIA7UzLCiHtRgkNUTbnEaUUE1JSZ1WR+gIA7UzLCjFSFWdPrUYJDVE/udVR0sCZERDcXT+8HRxQ0REQ3F0ARB0cUNEAAAF////agO1A1MARQBJAE0AUACLAD1AOi4BAQIpAQMBYElGAwADA0cAAwEAAQMAbQAABAEABGsABARuAAEBAlgAAgIMAUmAfm5tOjYoJRoFBRUrJQYPAQ4BDwEGBwYuATQ3Nj8BNj8BNjc2NzYnJicmJyYnJicmJyYnJg8BIiYnJjc0NzY3Nj8BNjc2FxYXHgEXFhcWBwYHBgcmLwEXJicWFwYjJTQ3NTYnLgEPAQYHDgEPAScmJy4BLwEmJzYvAS4BBw4BHwEWHwEWHwEWFxYXFjMyNzY/ATY3Nj8CNgLFBAwCBQcGBxEeDSYaDgIEAhQTBAkEFQsMCAkaFiUkKy43OTksRCAePwYMBAkBCQQGBAgcJRMoMmFLWYYvLBgXAgEHB3EBAgMGBAEBDAQCAU8BAgcIIw4tPB4VVhcLAgUDBwUBAQMGAQcIDSwQBwkBAgMBAwMDAQUHEyMXHQoMBw4CGAseOxl8EFwQIAUQDg8QIR4NARokDgIGAhooChQLNkRITEREODEvISMZFwkHAgICBgYECQwOBwUCAQECAwEBAwUaIGpKRFpRXigyKscBAgIFBAICAQR2AQICEAsPCgkdJxMONAoDAwcHEjQ2Gjk4Cw8KDwIQBxMJGSERLDocCykUORYPAwIGAQwHEiUQUQsABAAA/7EDWQMLAAgAHAA0AEQAS0BIJwEFBBABAAIuHRYDAQADRwAAAgECAAFtAAgABAUIBGAABQACAAUCYAYDAgEHBwFUBgMCAQEHWAAHAQdMNTYlJhgsFBMSCQUdKyU0JiIOARY+ARcuAScmBhcVFBYXHgEXHgE7ATI2Ny4EJyYGHQEUFhceAhcUFjsBMjYTERQGByEiJjURNDY3ITIWAR4qPCgCLDguwgi2gggMAQoHVnoGAQoHSAcM1QM4ZIKgVgcLCgdywnYDCghHBwygXkP96UNeXkMCF0NeiB0qKjosAigWgrgGAQwHRwcKAQZ8VQcKDAdWoIJiOgIBCwhHBwoBBHTCcggKCwIf/ehCXgFgQQIYQl4BYAAAAAABAAAAAQAA26xIMl8PPPUACwPoAAAAANlSU7UAAAAA2VJTtf/+/2YGLwNUAAAACAACAAAAAAAAAAEAAANS/2oAAAYv//7//AYvAAEAAAAAAAAAAAAAAAAAAAAeA+gAAARlAAADeQAAA3kAAAS8AAAC7QAABTUAAAYvAAAD6AAAA/cAAAU1AAADdAAABE0AAAUp//8B9AAAArEAAASTAAAD+gAAA+gAAAW5AAAD6P/+AzcAAAPoAAAGDgAAA+gAAAYOAAAEZQAAA+gAAAOz//8DWQAAAAAAAAAUACYANgEiAm4C9gNyA5YD1ASoBhgHVgfeCGoIrgkIC+wNMA3QDuQQmBEIESARohG6EdQS3hPWFGMAAAABAAAAHgDqABEAAAAAAAIATgBeAHMAAAE2C3AAAAAAAAAAEgDeAAEAAAAAAAAANQAAAAEAAAAAAAEACAA1AAEAAAAAAAIABwA9AAEAAAAAAAMACABEAAEAAAAAAAQACABMAAEAAAAAAAUACwBUAAEAAAAAAAYACABfAAEAAAAAAAoAKwBnAAEAAAAAAAsAEwCSAAMAAQQJAAAAagClAAMAAQQJAAEAEAEPAAMAAQQJAAIADgEfAAMAAQQJAAMAEAEtAAMAAQQJAAQAEAE9AAMAAQQJAAUAFgFNAAMAAQQJAAYAEAFjAAMAAQQJAAoAVgFzAAMAAQQJAAsAJgHJQ29weXJpZ2h0IChDKSAyMDE5IGJ5IG9yaWdpbmFsIGF1dGhvcnMgQCBmb250ZWxsby5jb21mb250ZWxsb1JlZ3VsYXJmb250ZWxsb2ZvbnRlbGxvVmVyc2lvbiAxLjBmb250ZWxsb0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAEMAbwBwAHkAcgBpAGcAaAB0ACAAKABDACkAIAAyADAAMQA5ACAAYgB5ACAAbwByAGkAZwBpAG4AYQBsACAAYQB1AHQAaABvAHIAcwAgAEAAIABmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQBmAG8AbgB0AGUAbABsAG8AUgBlAGcAdQBsAGEAcgBmAG8AbgB0AGUAbABsAG8AZgBvAG4AdABlAGwAbABvAFYAZQByAHMAaQBvAG4AIAAxAC4AMABmAG8AbgB0AGUAbABsAG8ARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwAIYXJyb3ctdXAKYXJyb3ctbGVmdAthcnJvdy1yaWdodAd0d2l0dGVyBnBlbmNpbAd5b3V0dWJlB2dhbGxlcnkGY2FuY2VsCGRvd25sb2FkC2NvbW11bml0aWVzBmFydGlzdAVoYW5kcwVlbWFpbAhmYWNlYm9vawNwaW4EbWVudQVjaGFydAVnbG9iZQRtYWlsCHBpbndoZWVsCGJ1aWxkaW5nBnNlYXJjaAxjaGV2cm9uLWRvd24JaW5zdGFncmFtCmNoZXZyb24tdXAKYXJyb3ctZG93bgpnbG9iZS1ncmlkEXRyYW5zbGF0aW9uLWFycm93C3Jzcy1zcXVhcmVkAAAAAAAAAQAB//8ADwAAAAAAAAAAAAAAAAAAAAAAGAAYABgAGANU/2YDVP9msAAsILAAVVhFWSAgS7gADlFLsAZTWliwNBuwKFlgZiCKVViwAiVhuQgACABjYyNiGyEhsABZsABDI0SyAAEAQ2BCLbABLLAgYGYtsAIsIGQgsMBQsAQmWrIoAQpDRWNFUltYISMhG4pYILBQUFghsEBZGyCwOFBYIbA4WVkgsQEKQ0VjRWFksChQWCGxAQpDRWNFILAwUFghsDBZGyCwwFBYIGYgiophILAKUFhgGyCwIFBYIbAKYBsgsDZQWCGwNmAbYFlZWRuwAStZWSOwAFBYZVlZLbADLCBFILAEJWFkILAFQ1BYsAUjQrAGI0IbISFZsAFgLbAELCMhIyEgZLEFYkIgsAYjQrEBCkNFY7EBCkOwAWBFY7ADKiEgsAZDIIogirABK7EwBSWwBCZRWGBQG2FSWVgjWSEgsEBTWLABKxshsEBZI7AAUFhlWS2wBSywB0MrsgACAENgQi2wBiywByNCIyCwACNCYbACYmawAWOwAWCwBSotsAcsICBFILALQ2O4BABiILAAUFiwQGBZZrABY2BEsAFgLbAILLIHCwBDRUIqIbIAAQBDYEItsAkssABDI0SyAAEAQ2BCLbAKLCAgRSCwASsjsABDsAQlYCBFiiNhIGQgsCBQWCGwABuwMFBYsCAbsEBZWSOwAFBYZVmwAyUjYUREsAFgLbALLCAgRSCwASsjsABDsAQlYCBFiiNhIGSwJFBYsAAbsEBZI7AAUFhlWbADJSNhRESwAWAtsAwsILAAI0KyCwoDRVghGyMhWSohLbANLLECAkWwZGFELbAOLLABYCAgsAxDSrAAUFggsAwjQlmwDUNKsABSWCCwDSNCWS2wDywgsBBiZrABYyC4BABjiiNhsA5DYCCKYCCwDiNCIy2wECxLVFixBGREWSSwDWUjeC2wESxLUVhLU1ixBGREWRshWSSwE2UjeC2wEiyxAA9DVVixDw9DsAFhQrAPK1mwAEOwAiVCsQwCJUKxDQIlQrABFiMgsAMlUFixAQBDYLAEJUKKiiCKI2GwDiohI7ABYSCKI2GwDiohG7EBAENgsAIlQrACJWGwDiohWbAMQ0ewDUNHYLACYiCwAFBYsEBgWWawAWMgsAtDY7gEAGIgsABQWLBAYFlmsAFjYLEAABMjRLABQ7AAPrIBAQFDYEItsBMsALEAAkVUWLAPI0IgRbALI0KwCiOwAWBCIGCwAWG1EBABAA4AQkKKYLESBiuwcisbIlktsBQssQATKy2wFSyxARMrLbAWLLECEystsBcssQMTKy2wGCyxBBMrLbAZLLEFEystsBossQYTKy2wGyyxBxMrLbAcLLEIEystsB0ssQkTKy2wHiwAsA0rsQACRVRYsA8jQiBFsAsjQrAKI7ABYEIgYLABYbUQEAEADgBCQopgsRIGK7ByKxsiWS2wHyyxAB4rLbAgLLEBHistsCEssQIeKy2wIiyxAx4rLbAjLLEEHistsCQssQUeKy2wJSyxBh4rLbAmLLEHHistsCcssQgeKy2wKCyxCR4rLbApLCA8sAFgLbAqLCBgsBBgIEMjsAFgQ7ACJWGwAWCwKSohLbArLLAqK7AqKi2wLCwgIEcgILALQ2O4BABiILAAUFiwQGBZZrABY2AjYTgjIIpVWCBHICCwC0NjuAQAYiCwAFBYsEBgWWawAWNgI2E4GyFZLbAtLACxAAJFVFiwARawLCqwARUwGyJZLbAuLACwDSuxAAJFVFiwARawLCqwARUwGyJZLbAvLCA1sAFgLbAwLACwAUVjuAQAYiCwAFBYsEBgWWawAWOwASuwC0NjuAQAYiCwAFBYsEBgWWawAWOwASuwABa0AAAAAABEPiM4sS8BFSotsDEsIDwgRyCwC0NjuAQAYiCwAFBYsEBgWWawAWNgsABDYTgtsDIsLhc8LbAzLCA8IEcgsAtDY7gEAGIgsABQWLBAYFlmsAFjYLAAQ2GwAUNjOC2wNCyxAgAWJSAuIEewACNCsAIlSYqKRyNHI2EgWGIbIVmwASNCsjMBARUUKi2wNSywABawBCWwBCVHI0cjYbAJQytlii4jICA8ijgtsDYssAAWsAQlsAQlIC5HI0cjYSCwBCNCsAlDKyCwYFBYILBAUVizAiADIBuzAiYDGllCQiMgsAhDIIojRyNHI2EjRmCwBEOwAmIgsABQWLBAYFlmsAFjYCCwASsgiophILACQ2BkI7ADQ2FkUFiwAkNhG7ADQ2BZsAMlsAJiILAAUFiwQGBZZrABY2EjICCwBCYjRmE4GyOwCENGsAIlsAhDRyNHI2FgILAEQ7ACYiCwAFBYsEBgWWawAWNgIyCwASsjsARDYLABK7AFJWGwBSWwAmIgsABQWLBAYFlmsAFjsAQmYSCwBCVgZCOwAyVgZFBYIRsjIVkjICCwBCYjRmE4WS2wNyywABYgICCwBSYgLkcjRyNhIzw4LbA4LLAAFiCwCCNCICAgRiNHsAErI2E4LbA5LLAAFrADJbACJUcjRyNhsABUWC4gPCMhG7ACJbACJUcjRyNhILAFJbAEJUcjRyNhsAYlsAUlSbACJWG5CAAIAGNjIyBYYhshWWO4BABiILAAUFiwQGBZZrABY2AjLiMgIDyKOCMhWS2wOiywABYgsAhDIC5HI0cjYSBgsCBgZrACYiCwAFBYsEBgWWawAWMjICA8ijgtsDssIyAuRrACJUZSWCA8WS6xKwEUKy2wPCwjIC5GsAIlRlBYIDxZLrErARQrLbA9LCMgLkawAiVGUlggPFkjIC5GsAIlRlBYIDxZLrErARQrLbA+LLA1KyMgLkawAiVGUlggPFkusSsBFCstsD8ssDYriiAgPLAEI0KKOCMgLkawAiVGUlggPFkusSsBFCuwBEMusCsrLbBALLAAFrAEJbAEJiAuRyNHI2GwCUMrIyA8IC4jOLErARQrLbBBLLEIBCVCsAAWsAQlsAQlIC5HI0cjYSCwBCNCsAlDKyCwYFBYILBAUVizAiADIBuzAiYDGllCQiMgR7AEQ7ACYiCwAFBYsEBgWWawAWNgILABKyCKimEgsAJDYGQjsANDYWRQWLACQ2EbsANDYFmwAyWwAmIgsABQWLBAYFlmsAFjYbACJUZhOCMgPCM4GyEgIEYjR7ABKyNhOCFZsSsBFCstsEIssDUrLrErARQrLbBDLLA2KyEjICA8sAQjQiM4sSsBFCuwBEMusCsrLbBELLAAFSBHsAAjQrIAAQEVFBMusDEqLbBFLLAAFSBHsAAjQrIAAQEVFBMusDEqLbBGLLEAARQTsDIqLbBHLLA0Ki2wSCywABZFIyAuIEaKI2E4sSsBFCstsEkssAgjQrBIKy2wSiyyAABBKy2wSyyyAAFBKy2wTCyyAQBBKy2wTSyyAQFBKy2wTiyyAABCKy2wTyyyAAFCKy2wUCyyAQBCKy2wUSyyAQFCKy2wUiyyAAA+Ky2wUyyyAAE+Ky2wVCyyAQA+Ky2wVSyyAQE+Ky2wViyyAABAKy2wVyyyAAFAKy2wWCyyAQBAKy2wWSyyAQFAKy2wWiyyAABDKy2wWyyyAAFDKy2wXCyyAQBDKy2wXSyyAQFDKy2wXiyyAAA/Ky2wXyyyAAE/Ky2wYCyyAQA/Ky2wYSyyAQE/Ky2wYiywNysusSsBFCstsGMssDcrsDsrLbBkLLA3K7A8Ky2wZSywABawNyuwPSstsGYssDgrLrErARQrLbBnLLA4K7A7Ky2waCywOCuwPCstsGkssDgrsD0rLbBqLLA5Ky6xKwEUKy2wayywOSuwOystsGwssDkrsDwrLbBtLLA5K7A9Ky2wbiywOisusSsBFCstsG8ssDorsDsrLbBwLLA6K7A8Ky2wcSywOiuwPSstsHIsswkEAgNFWCEbIyFZQiuwCGWwAyRQeLABFTAtAEu4AMhSWLEBAY5ZsAG5CAAIAGNwsQAFQrIAAQAqsQAFQrMKAgEIKrEABUKzDgABCCqxAAZCugLAAAEACSqxAAdCugBAAAEACSqxAwBEsSQBiFFYsECIWLEDZESxJgGIUVi6CIAAAQRAiGNUWLEDAERZWVlZswwCAQwquAH/hbAEjbECAEQAAA==") format("truetype"); }

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../fonts/icons/fontello.svg?36557825#fontello') format('svg');
  }
}
*/
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }

.icon-arrow-up:before {
  content: '\e800'; }

/* '' */
.icon-arrow-left:before {
  content: '\e801'; }

/* '' */
.icon-arrow-right:before {
  content: '\e802'; }

/* '' */
.icon-twitter:before {
  content: '\e803'; }

/* '' */
.icon-pencil:before {
  content: '\e804'; }

/* '' */
.icon-youtube:before {
  content: '\e805'; }

/* '' */
.icon-gallery:before {
  content: '\e806'; }

/* '' */
.icon-cancel:before {
  content: '\e807'; }

/* '' */
.icon-download:before {
  content: '\e808'; }

/* '' */
.icon-communities:before {
  content: '\e809'; }

/* '' */
.icon-artist:before {
  content: '\e80a'; }

/* '' */
.icon-hands:before {
  content: '\e80b'; }

/* '' */
.icon-email:before {
  content: '\e80c'; }

/* '' */
.icon-facebook:before {
  content: '\e80d'; }

/* '' */
.icon-pin:before {
  content: '\e80e'; }

/* '' */
.icon-menu:before {
  content: '\e80f'; }

/* '' */
.icon-chart:before {
  content: '\e810'; }

/* '' */
.icon-globe:before {
  content: '\e811'; }

/* '' */
.icon-mail:before {
  content: '\e812'; }

/* '' */
.icon-pinwheel:before {
  content: '\e813'; }

/* '' */
.icon-building:before {
  content: '\e814'; }

/* '' */
.icon-search:before {
  content: '\e815'; }

/* '' */
.icon-chevron-down:before {
  content: '\e816'; }

/* '' */
.icon-instagram:before {
  content: '\e817'; }

/* '' */
.icon-chevron-up:before {
  content: '\e818'; }

/* '' */
.icon-arrow-down:before {
  content: '\e819'; }

/* '' */
.icon-globe-grid:before {
  content: '\e81a'; }

/* '' */
.icon-translation-arrow:before {
  content: '\e81b'; }

/* '' */
.icon-rss-squared:before {
  content: '\f143'; }

/* '' */
.icon-arrow-up {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe800;&nbsp;'); }

.icon-arrow-left {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe801;&nbsp;'); }

.icon-arrow-right {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe802;&nbsp;'); }

.icon-twitter {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe803;&nbsp;'); }

.icon-pencil {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe804;&nbsp;'); }

.icon-youtube {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe805;&nbsp;'); }

.icon-gallery {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe806;&nbsp;'); }

.icon-cancel {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe807;&nbsp;'); }

.icon-download {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe808;&nbsp;'); }

.icon-communities {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe809;&nbsp;'); }

.icon-artist {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80a;&nbsp;'); }

.icon-hands {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80b;&nbsp;'); }

.icon-email {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80c;&nbsp;'); }

.icon-facebook {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80d;&nbsp;'); }

.icon-pin {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80e;&nbsp;'); }

.icon-menu {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80f;&nbsp;'); }

.icon-chart {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe810;&nbsp;'); }

.icon-globe {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe811;&nbsp;'); }

.icon-mail {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe812;&nbsp;'); }

.icon-pinwheel {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe813;&nbsp;'); }

.icon-building {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe814;&nbsp;'); }

.icon-search {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe815;&nbsp;'); }

.icon-chevron-down {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe816;&nbsp;'); }

.icon-instagram {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe817;&nbsp;'); }

.icon-chevron-up {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe818;&nbsp;'); }

.icon-arrow-down {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe819;&nbsp;'); }

.icon-globe-grid {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe81a;&nbsp;'); }

.icon-translation-arrow {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe81b;&nbsp;'); }

.icon-rss-squared {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf143;&nbsp;'); }

[class^="icon-"], [class*=" icon-"] {
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
  /* fix buttons height */
  line-height: 1em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */ }

.icon-arrow-up {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe800;&nbsp;'); }

.icon-arrow-left {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe801;&nbsp;'); }

.icon-arrow-right {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe802;&nbsp;'); }

.icon-twitter {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe803;&nbsp;'); }

.icon-pencil {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe804;&nbsp;'); }

.icon-youtube {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe805;&nbsp;'); }

.icon-gallery {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe806;&nbsp;'); }

.icon-cancel {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe807;&nbsp;'); }

.icon-download {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe808;&nbsp;'); }

.icon-communities {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe809;&nbsp;'); }

.icon-artist {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80a;&nbsp;'); }

.icon-hands {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80b;&nbsp;'); }

.icon-email {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80c;&nbsp;'); }

.icon-facebook {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80d;&nbsp;'); }

.icon-pin {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80e;&nbsp;'); }

.icon-menu {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80f;&nbsp;'); }

.icon-chart {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe810;&nbsp;'); }

.icon-globe {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe811;&nbsp;'); }

.icon-mail {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe812;&nbsp;'); }

.icon-pinwheel {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe813;&nbsp;'); }

.icon-building {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe814;&nbsp;'); }

.icon-search {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe815;&nbsp;'); }

.icon-chevron-down {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe816;&nbsp;'); }

.icon-instagram {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe817;&nbsp;'); }

.icon-chevron-up {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe818;&nbsp;'); }

.icon-arrow-down {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe819;&nbsp;'); }

.icon-globe-grid {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe81a;&nbsp;'); }

.icon-translation-arrow {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe81b;&nbsp;'); }

.icon-rss-squared {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf143;&nbsp;'); }

@font-face {
  font-family: 'fontello';
  src: url("../fonts/icons/fontello.eot?85652247");
  src: url("../fonts/icons/fontello.eot?85652247#iefix") format("embedded-opentype"), url("../fonts/icons/fontello.woff2?85652247") format("woff2"), url("../fonts/icons/fontello.woff?85652247") format("woff"), url("../fonts/icons/fontello.ttf?85652247") format("truetype"), url("../fonts/icons/fontello.svg?85652247#fontello") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../fonts/icons/fontello.svg?85652247#fontello') format('svg');
  }
}
*/
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }

.icon-arrow-up:before {
  content: '\e800'; }

/* '' */
.icon-arrow-left:before {
  content: '\e801'; }

/* '' */
.icon-arrow-right:before {
  content: '\e802'; }

/* '' */
.icon-twitter:before {
  content: '\e803'; }

/* '' */
.icon-pencil:before {
  content: '\e804'; }

/* '' */
.icon-youtube:before {
  content: '\e805'; }

/* '' */
.icon-gallery:before {
  content: '\e806'; }

/* '' */
.icon-cancel:before {
  content: '\e807'; }

/* '' */
.icon-download:before {
  content: '\e808'; }

/* '' */
.icon-communities:before {
  content: '\e809'; }

/* '' */
.icon-artist:before {
  content: '\e80a'; }

/* '' */
.icon-hands:before {
  content: '\e80b'; }

/* '' */
.icon-email:before {
  content: '\e80c'; }

/* '' */
.icon-facebook:before {
  content: '\e80d'; }

/* '' */
.icon-pin:before {
  content: '\e80e'; }

/* '' */
.icon-menu:before {
  content: '\e80f'; }

/* '' */
.icon-chart:before {
  content: '\e810'; }

/* '' */
.icon-globe:before {
  content: '\e811'; }

/* '' */
.icon-mail:before {
  content: '\e812'; }

/* '' */
.icon-pinwheel:before {
  content: '\e813'; }

/* '' */
.icon-building:before {
  content: '\e814'; }

/* '' */
.icon-search:before {
  content: '\e815'; }

/* '' */
.icon-chevron-down:before {
  content: '\e816'; }

/* '' */
.icon-instagram:before {
  content: '\e817'; }

/* '' */
.icon-chevron-up:before {
  content: '\e818'; }

/* '' */
.icon-arrow-down:before {
  content: '\e819'; }

/* '' */
.icon-globe-grid:before {
  content: '\e81a'; }

/* '' */
.icon-translation-arrow:before {
  content: '\e81b'; }

/* '' */
.icon-rss-squared:before {
  content: '\f143'; }

/* '' */
.blocker {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  z-index: 1;
  padding: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  text-align: center; }

.blocker:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.05em; }

.blocker.behind {
  background-color: transparent; }

.modal {
  display: none;
  vertical-align: middle;
  position: relative;
  z-index: 2;
  max-width: 500px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 90%;
  background: #fff;
  padding: 15px 30px;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 10px #000;
  -o-box-shadow: 0 0 10px #000;
  -ms-box-shadow: 0 0 10px #000;
  box-shadow: 0 0 10px #000;
  text-align: left; }

.modal a.close-modal {
  position: absolute;
  top: -12.5px;
  right: -12.5px;
  display: block;
  width: 30px;
  height: 30px;
  text-indent: -9999px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAAA3hJREFUaAXlm8+K00Acx7MiCIJH/yw+gA9g25O49SL4AO3Bp1jw5NvktC+wF88qevK4BU97EmzxUBCEolK/n5gp3W6TTJPfpNPNF37MNsl85/vN/DaTmU6PknC4K+pniqeKJ3k8UnkvDxXJzzy+q/yaxxeVHxW/FNHjgRSeKt4rFoplzaAuHHDBGR2eS9G54reirsmienDCTRt7xwsp+KAoEmt9nLaGitZxrBbPFNaGfPloGw2t4JVamSt8xYW6Dg1oCYo3Yv+rCGViV160oMkcd8SYKnYV1Nb1aEOjCe6L5ZOiLfF120EjWhuBu3YIZt1NQmujnk5F4MgOpURzLfAwOBSTmzp3fpDxuI/pabxpqOoz2r2HLAb0GMbZKlNV5/Hg9XJypguryA7lPF5KMdTZQzHjqxNPhWhzIuAruOl1eNqKEx1tSh5rfbxdw7mOxCq4qS68ZTjKS1YVvilu559vWvFHhh4rZrdyZ69Vmpgdj8fJbDZLJpNJ0uv1cnr/gjrUhQMuI+ANjyuwftQ0bbL6Erp0mM/ny8Fg4M3LtdRxgMtKl3jwmIHVxYXChFy94/Rmpa/pTbNUhstKV+4Rr8lLQ9KlUvJKLyG8yvQ2s9SBy1Jb7jV5a0yapfF6apaZLjLLcWtd4sNrmJUMHyM+1xibTjH82Zh01TNlhsrOhdKTe00uAzZQmN6+KW+sDa/JD2PSVQ873m29yf+1Q9VDzfEYlHi1G5LKBBWZbtEsHbFwb1oYDwr1ZiF/2bnCSg1OBE/pfr9/bWx26UxJL3ONPISOLKUvQza0LZUxSKyjpdTGa/vDEr25rddbMM0Q3O6Lx3rqFvU+x6UrRKQY7tyrZecmD9FODy8uLizTmilwNj0kraNcAJhOp5aGVwsAGD5VmJBrWWbJSgWT9zrzWepQF47RaGSiKfeGx6Szi3gzmX/HHbihwBser4B9UJYpFBNX4R6vTn3VQnez0SymnrHQMsRYGTr1dSk34ljRqS/EMd2pLQ8YBp3a1PLfcqCpo8gtHkZFHKkTX6fs3MY0blKnth66rKCnU0VRGu37ONrQaA4eZDFtWAu2fXj9zjFkxTBOo8F7t926gTp/83Kyzzcy2kZD6xiqxTYnHLRFm3vHiRSwNSjkz3hoIzo8lCKWUlg/YtGs7tObunDAZfpDLbfEI15zsEIY3U/x/gHHc/G1zltnAgAAAABJRU5ErkJggg=="); }

.modal-spinner {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
  padding: 12px 16px;
  border-radius: 5px;
  background-color: #111;
  height: 20px; }

.modal-spinner > div {
  border-radius: 100px;
  background-color: #fff;
  height: 20px;
  width: 2px;
  margin: 0 1px;
  display: inline-block;
  -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
  animation: sk-stretchdelay 1.2s infinite ease-in-out; }

.modal-spinner .rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s; }

.modal-spinner .rect3 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s; }

.modal-spinner .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s; }

@-webkit-keyframes sk-stretchdelay {
  0%, 40%, 100% {
    -webkit-transform: scaleY(0.5); }
  20% {
    -webkit-transform: scaleY(1); } }

@keyframes sk-stretchdelay {
  0%, 40%, 100% {
    transform: scaleY(0.5);
    -webkit-transform: scaleY(0.5); }
  20% {
    transform: scaleY(1);
    -webkit-transform: scaleY(1); } }

.mejs__offscreen {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal; }

.mejs__container {
  background: #000;
  font-family: Helvetica,Arial,serif;
  position: relative;
  text-align: left;
  text-indent: 0;
  vertical-align: top; }

.mejs__container, .mejs__container * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.mejs__container video::-webkit-media-controls, .mejs__container video::-webkit-media-controls-panel, .mejs__container video::-webkit-media-controls-panel-container, .mejs__container video::-webkit-media-controls-start-playback-button {
  -webkit-appearance: none;
  display: none !important; }

.mejs__fill-container, .mejs__fill-container .mejs__container {
  height: 100%;
  width: 100%; }

.mejs__fill-container {
  background: transparent;
  margin: 0 auto;
  overflow: hidden;
  position: relative; }

.mejs__container:focus {
  outline: none; }

.mejs__iframe-overlay {
  height: 100%;
  position: absolute;
  width: 100%; }

.mejs__embed, .mejs__embed body {
  background: #000;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%; }

.mejs__fullscreen {
  overflow: hidden !important; }

.mejs__container-fullscreen {
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1000; }

.mejs__container-fullscreen .mejs__mediaelement, .mejs__container-fullscreen video {
  height: 100% !important;
  width: 100% !important; }

.mejs__background, .mejs__mediaelement {
  left: 0;
  position: absolute;
  top: 0; }

.mejs__mediaelement {
  height: 100%;
  width: 100%;
  z-index: 0; }

.mejs__poster {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 1; }

:root .mejs__poster-img {
  display: none; }

.mejs__poster-img {
  border: 0;
  padding: 0; }

.mejs__overlay {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 0; }

.mejs__layer {
  z-index: 1; }

.mejs__overlay-play {
  cursor: pointer; }

.mejs__overlay-button {
  background: url(mejs-controls.svg) no-repeat;
  background-position: 0 -39px;
  height: 80px;
  width: 80px; }

.mejs__overlay:hover > .mejs__overlay-button {
  background-position: -80px -39px; }

.mejs__overlay-loading {
  height: 80px;
  width: 80px; }

.mejs__overlay-loading-bg-img {
  -webkit-animation: a 1s linear infinite;
  animation: a 1s linear infinite;
  background: transparent url(mejs-controls.svg) -160px -40px no-repeat;
  display: block;
  height: 80px;
  width: 80px;
  z-index: 1; }

@-webkit-keyframes a {
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn); } }

@keyframes a {
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn); } }

.mejs__controls {
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  left: 0;
  list-style-type: none;
  margin: 0;
  padding: 0 10px;
  position: absolute;
  width: 100%;
  z-index: 3; }

.mejs__controls:not([style*="display: none"]) {
  background: rgba(255, 0, 0, 0.7);
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.35)));
  background: -o-linear-gradient(transparent, rgba(0, 0, 0, 0.35));
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.35)); }

.mejs__button, .mejs__time, .mejs__time-rail {
  font-size: 10px;
  height: 40px;
  line-height: 10px;
  margin: 0;
  width: 32px; }

.mejs__button > button {
  background: transparent url(mejs-controls.svg);
  border: 0;
  cursor: pointer;
  display: block;
  font-size: 0;
  height: 20px;
  line-height: 0;
  margin: 10px 6px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  text-decoration: none;
  width: 20px; }

.mejs__button > button:focus {
  outline: 1px dotted #999; }

.mejs__container-keyboard-inactive [role=slider], .mejs__container-keyboard-inactive [role=slider]:focus, .mejs__container-keyboard-inactive a, .mejs__container-keyboard-inactive a:focus, .mejs__container-keyboard-inactive button, .mejs__container-keyboard-inactive button:focus {
  outline: 0; }

.mejs__time {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  color: #fff;
  font-size: 11px;
  font-weight: 700;
  height: 24px;
  overflow: hidden;
  padding: 16px 6px 0;
  text-align: center;
  width: auto; }

.mejs__play > button {
  background-position: 0 0; }

.mejs__pause > button {
  background-position: -20px 0; }

.mejs__replay > button {
  background-position: -160px 0; }

.mejs__time-rail {
  direction: ltr;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  height: 40px;
  margin: 0 10px;
  padding-top: 10px;
  position: relative; }

.mejs__time-buffering, .mejs__time-current, .mejs__time-float, .mejs__time-float-corner, .mejs__time-float-current, .mejs__time-hovered, .mejs__time-loaded, .mejs__time-marker, .mejs__time-total {
  border-radius: 2px;
  cursor: pointer;
  display: block;
  height: 10px;
  position: absolute; }

.mejs__time-total {
  background: rgba(255, 255, 255, 0.3);
  margin: 5px 0 0;
  width: 100%; }

.mejs__time-buffering {
  -webkit-animation: b 2s linear infinite;
  animation: b 2s linear infinite;
  background: -o-linear-gradient(135deg, rgba(255, 255, 255, 0.4) 25%, transparent 0, transparent 50%, rgba(255, 255, 255, 0.4) 0, rgba(255, 255, 255, 0.4) 75%, transparent 0, transparent);
  background: linear-gradient(-45deg, rgba(255, 255, 255, 0.4) 25%, transparent 0, transparent 50%, rgba(255, 255, 255, 0.4) 0, rgba(255, 255, 255, 0.4) 75%, transparent 0, transparent);
  background-size: 15px 15px;
  width: 100%; }

@-webkit-keyframes b {
  0% {
    background-position: 0 0; }
  to {
    background-position: 30px 0; } }

@keyframes b {
  0% {
    background-position: 0 0; }
  to {
    background-position: 30px 0; } }

.mejs__time-loaded {
  background: rgba(255, 255, 255, 0.3); }

.mejs__time-current, .mejs__time-handle-content {
  background: rgba(255, 255, 255, 0.9); }

.mejs__time-hovered {
  background: rgba(255, 255, 255, 0.5);
  z-index: 10; }

.mejs__time-hovered.negative {
  background: rgba(0, 0, 0, 0.2); }

.mejs__time-buffering, .mejs__time-current, .mejs__time-hovered, .mejs__time-loaded {
  left: 0;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transition: all .15s ease-in;
  -o-transition: all .15s ease-in;
  transition: all .15s ease-in;
  width: 100%; }

.mejs__time-buffering {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1); }

.mejs__time-hovered {
  -webkit-transition: height 0.1s cubic-bezier(0.44, 0, 1, 1);
  -o-transition: height 0.1s cubic-bezier(0.44, 0, 1, 1);
  transition: height 0.1s cubic-bezier(0.44, 0, 1, 1); }

.mejs__time-hovered.no-hover {
  -webkit-transform: scaleX(0) !important;
  -ms-transform: scaleX(0) !important;
  transform: scaleX(0) !important; }

.mejs__time-handle, .mejs__time-handle-content {
  border: 4px solid transparent;
  cursor: pointer;
  left: 0;
  position: absolute;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  z-index: 11; }

.mejs__time-handle-content {
  border: 4px solid rgba(255, 255, 255, 0.9);
  border-radius: 50%;
  height: 10px;
  left: -7px;
  top: -4px;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  width: 10px; }

.mejs__time-rail .mejs__time-handle-content:active, .mejs__time-rail .mejs__time-handle-content:focus, .mejs__time-rail:hover .mejs__time-handle-content {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1); }

.mejs__time-float {
  background: #eee;
  border: 1px solid #333;
  bottom: 100%;
  color: #111;
  display: none;
  height: 17px;
  margin-bottom: 9px;
  position: absolute;
  text-align: center;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 36px; }

.mejs__time-float-current {
  display: block;
  left: 0;
  margin: 2px;
  text-align: center;
  width: 30px; }

.mejs__time-float-corner {
  border: 5px solid #eee;
  border-color: #eee transparent transparent;
  border-radius: 0;
  display: block;
  height: 0;
  left: 50%;
  line-height: 0;
  position: absolute;
  top: 100%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 0; }

.mejs__long-video .mejs__time-float {
  margin-left: -23px;
  width: 64px; }

.mejs__long-video .mejs__time-float-current {
  width: 60px; }

.mejs__broadcast {
  color: #fff;
  height: 10px;
  position: absolute;
  top: 15px;
  width: 100%; }

.mejs__fullscreen-button > button {
  background-position: -80px 0; }

.mejs__unfullscreen > button {
  background-position: -100px 0; }

.mejs__mute > button {
  background-position: -60px 0; }

.mejs__unmute > button {
  background-position: -40px 0; }

.mejs__volume-button {
  position: relative; }

.mejs__volume-button > .mejs__volume-slider {
  -webkit-backface-visibility: hidden;
  background: rgba(50, 50, 50, 0.7);
  border-radius: 0;
  bottom: 100%;
  display: none;
  height: 115px;
  left: 50%;
  margin: 0;
  position: absolute;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 25px;
  z-index: 1; }

.mejs__volume-button:hover {
  border-radius: 0 0 4px 4px; }

.mejs__volume-total {
  background: rgba(255, 255, 255, 0.5);
  height: 100px;
  left: 50%;
  margin: 0;
  position: absolute;
  top: 8px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 2px; }

.mejs__volume-current {
  left: 0;
  margin: 0;
  width: 100%; }

.mejs__volume-current, .mejs__volume-handle {
  background: rgba(255, 255, 255, 0.9);
  position: absolute; }

.mejs__volume-handle {
  border-radius: 1px;
  cursor: ns-resize;
  height: 6px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 16px; }

.mejs__horizontal-volume-slider {
  display: block;
  height: 36px;
  position: relative;
  vertical-align: middle;
  width: 56px; }

.mejs__horizontal-volume-total {
  background: rgba(50, 50, 50, 0.8);
  height: 8px;
  top: 16px;
  width: 50px; }

.mejs__horizontal-volume-current, .mejs__horizontal-volume-total {
  border-radius: 2px;
  font-size: 1px;
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute; }

.mejs__horizontal-volume-current {
  background: rgba(255, 255, 255, 0.8);
  height: 100%;
  top: 0;
  width: 100%; }

.mejs__horizontal-volume-handle {
  display: none; }

.mejs__captions-button, .mejs__chapters-button {
  position: relative; }

.mejs__captions-button > button {
  background-position: -140px 0; }

.mejs__chapters-button > button {
  background-position: -180px 0; }

.mejs__captions-button > .mejs__captions-selector, .mejs__chapters-button > .mejs__chapters-selector {
  background: rgba(50, 50, 50, 0.7);
  border: 1px solid transparent;
  border-radius: 0;
  bottom: 100%;
  margin-right: -43px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  right: 50%;
  visibility: visible;
  width: 86px; }

.mejs__chapters-button > .mejs__chapters-selector {
  margin-right: -55px;
  width: 110px; }

.mejs__captions-selector-list, .mejs__chapters-selector-list {
  list-style-type: none !important;
  margin: 0;
  overflow: hidden;
  padding: 0; }

.mejs__captions-selector-list-item, .mejs__chapters-selector-list-item {
  color: #fff;
  cursor: pointer;
  display: block;
  list-style-type: none !important;
  margin: 0 0 6px;
  overflow: hidden;
  padding: 0; }

.mejs__captions-selector-list-item:hover, .mejs__chapters-selector-list-item:hover {
  background-color: #c8c8c8 !important;
  background-color: rgba(255, 255, 255, 0.4) !important; }

.mejs__captions-selector-input, .mejs__chapters-selector-input {
  clear: both;
  float: left;
  left: -1000px;
  margin: 3px 3px 0 5px;
  position: absolute; }

.mejs__captions-selector-label, .mejs__chapters-selector-label {
  cursor: pointer;
  float: left;
  font-size: 10px;
  line-height: 15px;
  padding: 4px 10px 0;
  width: 100%; }

.mejs__captions-selected, .mejs__chapters-selected {
  color: #21f8f8; }

.mejs__captions-translations {
  font-size: 10px;
  margin: 0 0 5px; }

.mejs__captions-layer {
  bottom: 0;
  color: #fff;
  font-size: 16px;
  left: 0;
  line-height: 20px;
  position: absolute;
  text-align: center; }

.mejs__captions-layer a {
  color: #fff;
  text-decoration: underline; }

.mejs__captions-layer[lang=ar] {
  font-size: 20px;
  font-weight: 400; }

.mejs__captions-position {
  bottom: 15px;
  left: 0;
  position: absolute;
  width: 100%; }

.mejs__captions-position-hover {
  bottom: 35px; }

.mejs__captions-text, .mejs__captions-text * {
  background: rgba(20, 20, 20, 0.5);
  -webkit-box-shadow: 5px 0 0 rgba(20, 20, 20, 0.5), -5px 0 0 rgba(20, 20, 20, 0.5);
  box-shadow: 5px 0 0 rgba(20, 20, 20, 0.5), -5px 0 0 rgba(20, 20, 20, 0.5);
  padding: 0;
  white-space: pre-wrap; }

.mejs__container.mejs__hide-cues video::-webkit-media-text-track-container {
  display: none; }

.mejs__overlay-error {
  position: relative; }

.mejs__overlay-error > img {
  left: 0;
  max-width: 100%;
  position: absolute;
  top: 0;
  z-index: -1; }

.mejs__cannotplay, .mejs__cannotplay a {
  color: #fff;
  font-size: .8em; }

.mejs__cannotplay {
  position: relative; }

.mejs__cannotplay a, .mejs__cannotplay p {
  display: inline-block;
  padding: 0 15px;
  width: 100%; }

.odometer.odometer-auto-theme, .odometer.odometer-theme-minimal {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative; }

.odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-minimal .odometer-digit {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative; }

.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer, .odometer.odometer-theme-minimal .odometer-digit .odometer-digit-spacer {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  visibility: hidden; }

.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner, .odometer.odometer-theme-minimal .odometer-digit .odometer-digit-inner {
  text-align: left;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden; }

.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon, .odometer.odometer-theme-minimal .odometer-digit .odometer-ribbon {
  display: block; }

.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner, .odometer.odometer-theme-minimal .odometer-digit .odometer-ribbon-inner {
  display: block;
  -webkit-backface-visibility: hidden; }

.odometer.odometer-auto-theme .odometer-digit .odometer-value, .odometer.odometer-theme-minimal .odometer-digit .odometer-value {
  display: block;
  -webkit-transform: translateZ(0); }

.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value, .odometer.odometer-theme-minimal .odometer-digit .odometer-value.odometer-last-value {
  position: absolute; }

.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner, .odometer.odometer-theme-minimal.odometer-animating-up .odometer-ribbon-inner {
  -webkit-transition: -webkit-transform 2s;
  -o-transition: -o-transform 2s;
  transition: -webkit-transform 2s;
  -o-transition: transform 2s;
  transition: transform 2s;
  transition: transform 2s, -webkit-transform 2s; }

.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-minimal.odometer-animating-up.odometer-animating .odometer-ribbon-inner {
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%); }

.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner, .odometer.odometer-theme-minimal.odometer-animating-down .odometer-ribbon-inner {
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%); }

.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-minimal.odometer-animating-down.odometer-animating .odometer-ribbon-inner {
  -webkit-transition: -webkit-transform 2s;
  -o-transition: -o-transform 2s;
  transition: -webkit-transform 2s;
  -o-transition: transform 2s;
  transition: transform 2s;
  transition: transform 2s, -webkit-transform 2s;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0); }

/*********************************
Author : Techhysahil
Link : http://techhysahil.com
*********************************/
.wrapper-content {
  display: block;
  width: 200px;
  margin: 0 auto;
  padding: 50px 150px;
  border: 3px solid #48c9b0;
  font-family: Roboto, Helvetica; }

.title {
  display: block;
  padding-top: 5px;
  font-size: 17px;
  font-weight: 700;
  color: rgba(52, 73, 94, 0.3);
  letter-spacing: 0;
  font-size: 18px;
  line-height: 1.72222; }

/********************
Select2 Override style
*********************/
/* Assign min-width to container */
.select2-container {
  min-width: 200px;
  font-family: Roboto, Helvetica; }

/*********************************
Author : Techhysahil
Link : http://techhysahil.com
*********************************/
.select2-container--open .select2-dropdown--below,
.select2-container--open .select2-dropdown--above {
  background: #ffffff; }

.select2-container--flat .select2-container--focus .select2-selection--multiple {
  border: 1px solid #6C5B54; }

.select2-container--flat .select2-results__option--highlighted[aria-selected] {
  background: #6C5B54 !important;
  color: #ffffff; }

.select2-container--flat .select2-results__option[aria-selected=true] {
  background: #6C5B54;
  color: #fff;
  opacity: 0.8; }

.select2-container--flat .select2-selection--single {
  border-radius: 0px; }

.select2-container--flat.select2-container--open .select2-selection__arrow b {
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg); }

.select2-container--flat span.select2-search input {
  height: 30px !important; }

.select2-container .select2-choice {
  border: 2px solid #6C5B54;
  height: 36px;
  border-radius: 0px;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  text-indent: 1px;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-image: none; }
  .select2-container .select2-choice div {
    border-left: 2px solid #6C5B54;
    border-radius: 0 4px 4px 0;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box; }
  .select2-container .select2-choice .select2-arrow {
    border: 0px;
    border-radius: 0px;
    background: transparent;
    background-image: none; }

.select2-container *:focus {
  outline: 0px; }

.select2-container.select2-drop-above .select2-choice {
  border-bottom-color: #6C5B54;
  border-radius: 0px; }

.select2-drop {
  margin-top: -2px;
  border: 2px solid #6C5B54;
  border-top: 0;
  border-radius: 0px !important;
  border-radius: 0 0 6px 6px;
  -webkit-box-shadow: none;
  box-shadow: none; }
  .select2-drop.select2-drop-above {
    margin-top: 2px;
    border-top: 2px solid #6C5B54;
    border-bottom: 0;
    border-radius: 6px 6px 0 0;
    -webkit-box-shadow: none;
    box-shadow: none; }

.select2-search {
  margin-top: 3px; }
  .select2-search input {
    height: 26px;
    border: 2px solid #6C5B54; }

.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
  border: 2px solid #6C5B54;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.select2-dropdown-open .select2-choice {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }
  .select2-dropdown-open .select2-choice .select2-choice div {
    background: transparent;
    border-left: none;
    -webkit-filter: none;
    filter: none; }

.select2-results {
  padding: 0 0 0 0px;
  margin: 4px 0px 0px 0; }
  .select2-results .select2-highlighted {
    background: #6C5B54;
    color: #fff;
    border-radius: 0px; }

.select2-container-multi .select2-choices {
  height: auto !important;
  height: 1%;
  border: 2px solid #6C5B54; }

.select2-container-multi.select2-container-active .select2-choices {
  border: 2px solid #6C5B54;
  border-radius: 6px;
  -webkit-box-shadow: none;
  box-shadow: none; }

/****** Single SCSS *******/
.select2-container--flat .select2-selection--single {
  background: #ffffff;
  border: 0px;
  height: 34px; }
  .select2-container--flat .select2-selection--single .select2-selection__rendered {
    color: #009291;
    border: 1px solid #6C5B54;
    line-height: 34px; }
  .select2-container--flat .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px; }
    .select2-container--flat .select2-selection--single .select2-selection__arrow b {
      border-color: #6C5B54 transparent transparent transparent;
      top: 60%;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      width: 0; }
  .select2-container--flat .select2-selection--single .select2-selection__placeholder {
    color: #009291; }
  .select2-container--flat .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold; }

/****** Multiple SCSS *******/
.select2-container--flat .select2-selection--multiple {
  border: 1px solid #6C5B54; }
  .select2-container--flat .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #6C5B54;
    cursor: pointer; }
  .select2-container--flat .select2-selection--multiple .select2-selection__rendered {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%; }
  .select2-container--flat .select2-selection--multiple .select2-selection__choice {
    background-color: #ffffff;
    color: #fff;
    border: 1px solid #ffffff;
    border-radius: 0px;
    padding: 3px 5px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px; }
  .select2-container--flat .select2-selection--multiple .select2-selection__choice__remove {
    color: #6C5B54;
    margin-right: 6px;
    margin-left: 6px;
    float: right; }

.select2-container {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }

.select2-container .select2-selection--single {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none; }

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap; }

.select2-container .select2-selection--single .select2-selection__clear {
  position: relative; }

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px; }

.select2-container .select2-selection--multiple {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none; }

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap; }

.select2-container .select2-search--inline {
  float: left; }

.select2-container .select2-search--inline .select2-search__field {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0; }

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none; }

.select2-results__option[aria-selected] {
  cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none; }

.select2-search--dropdown.select2-search--hide {
  display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important; }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px; }

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold; }

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999; }

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px; }

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text; }

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%; }

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none; }

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left; }

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--default .select2-results__option[role=group] {
  padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), to(#eee));
  background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb; }

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px; }

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px; }

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999; }

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#ccc));
  background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none; }

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -o-linear-gradient(top, #fff 0%, #eee 50%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(50%, #eee));
  background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#fff));
  background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0; }

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb; }

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px; }

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: #fff;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option[role=group] {
  padding: 0; }

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: #fff; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/*
globals
*/
/**
 * base
*/
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

html, body {
  height: 100%; }

body {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-size: 1.8vw;
  color: #6C5B54; }
  @media only screen and (max-width: 777.77778px) {
    body {
      font-size: 14px; } }
  @media only screen and (min-width: 1000px) {
    body {
      font-size: 18px; } }

textarea {
  overflow: auto; }

::-ms-clear {
  display: none; }

a {
  text-decoration: none;
  -webkit-transition: color .2s ease-in-out;
  -o-transition: color .2s ease-in-out;
  transition: color .2s ease-in-out; }

ul {
  margin: 0;
  padding: 0; }

/**
 * globals
 */
.screenreader {
  outline: none;
  font-size: 0;
  padding: 0;
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px); }
  .screenreader:focus {
    outline: none; }

.hidden {
  display: none; }

.clear {
  clear: both; }

.container {
  overflow: hidden; }

.separator {
  padding: 0 10px; }

.wrap {
  margin: 0 auto;
  max-width: 1300px;
  width: 90%; }

/**
 * content
 */
.content-wrap {
  margin: 0 auto;
  max-width: 1300px;
  width: 90%;
  position: relative; }
  .content-wrap.before-modules {
    margin-top: 0;
    margin-bottom: 5%; }
    @media only screen and (min-width: 1380px) {
      .content-wrap.before-modules {
        margin-top: 0px;
        margin-bottom: 50px; } }
    @media only screen and (max-width: 600px) {
      .content-wrap.before-modules {
        margin-top: 0px;
        margin-bottom: 20.83333px; } }
  .content-wrap .content-outer {
    padding-top: 8%;
    padding-bottom: 0; }
    @media only screen and (min-width: 1380px) {
      .content-wrap .content-outer {
        padding-top: 80px;
        padding-bottom: 0px; } }
    @media only screen and (max-width: 600px) {
      .content-wrap .content-outer {
        padding-top: 33.33333px;
        padding-bottom: 0px; } }
    @media only screen and (max-width: 950px) {
      .content-wrap .content-outer {
        padding-top: 0; } }
  .content-wrap .content {
    width: 61.53846%;
    float: left; }
    .content-wrap .content.wider {
      width: 78.76923%; }
    @media only screen and (max-width: 1024px) {
      .content-wrap .content {
        float: none;
        width: 100%; } }
  .content-wrap .sidebar {
    padding-top: 0;
    padding-bottom: 5%;
    width: 29.23077%;
    float: right; }
    @media only screen and (min-width: 1380px) {
      .content-wrap .sidebar {
        padding-top: 0px;
        padding-bottom: 50px; } }
    @media only screen and (max-width: 600px) {
      .content-wrap .sidebar {
        padding-top: 0px;
        padding-bottom: 20.83333px; } }
    .content-wrap .sidebar .spacer {
      padding-top: 10%;
      padding-bottom: 0; }
      @media only screen and (min-width: 1380px) {
        .content-wrap .sidebar .spacer {
          padding-top: 100px;
          padding-bottom: 0px; } }
      @media only screen and (max-width: 600px) {
        .content-wrap .sidebar .spacer {
          padding-top: 41.66667px;
          padding-bottom: 0px; } }
      @media only screen and (max-width: 1024px) {
        .content-wrap .sidebar .spacer {
          display: none; } }
    @media only screen and (max-width: 1024px) {
      .content-wrap .sidebar {
        float: none;
        width: 100%; } }

/**
 * loader
 */
.loader {
  margin-left: auto;
  margin-right: auto;
  width: 50px;
  height: 40px;
  text-align: center;
  font-size: 10px; }
  .loader > div {
    background-color: #009291;
    height: 100%;
    width: 6px;
    display: inline-block;
    -webkit-animation: stretchdelay 1.2s infinite ease-in-out;
    animation: stretchdelay 1.2s infinite ease-in-out; }
  .loader .rect2 {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s; }
  .loader .rect3 {
    -webkit-animation-delay: -1.0s;
    animation-delay: -1.0s; }
  .loader .rect4 {
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s; }
  .loader .rect5 {
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s; }

@-webkit-keyframes stretchdelay {
  0%, 40%, 100% {
    -webkit-transform: scaleY(0.4);
    transform: scaleY(0.4); }
  20% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1); } }

@keyframes stretchdelay {
  0%, 40%, 100% {
    -webkit-transform: scaleY(0.4);
    transform: scaleY(0.4); }
  20% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1); } }

/**
 * modal
 */
.blocker {
  background-color: rgba(255, 255, 255, 0.8); }

.jquery-modal {
  z-index: 999; }
  @media only screen and (max-width: 800px) {
    .jquery-modal {
      padding: 0;
      z-index: 999999; } }
  .jquery-modal .modal {
    border-radius: 0;
    border-color: #6C5B54;
    background-color: #F7F5F1; }
    .jquery-modal .modal hr {
      margin-top: 5%;
      margin-bottom: 5%;
      border: none;
      border-bottom: 5px solid #6C5B54;
      clear: both;
      height: 1px;
      background-color: #6C5B54; }
      @media only screen and (min-width: 1380px) {
        .jquery-modal .modal hr {
          margin-top: 50px;
          margin-bottom: 50px; } }
      @media only screen and (max-width: 600px) {
        .jquery-modal .modal hr {
          margin-top: 20.83333px;
          margin-bottom: 20.83333px; } }
  .jquery-modal a.close-modal {
    top: 20px;
    right: 20px; }

.modal-form {
  padding-top: 5%;
  padding-bottom: 5%;
  max-width: 1200px;
  max-height: 800px;
  padding-left: 10%;
  padding-right: 10%;
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #6C5B54; }
  @media only screen and (min-width: 1380px) {
    .modal-form {
      padding-top: 50px;
      padding-bottom: 50px; } }
  @media only screen and (max-width: 600px) {
    .modal-form {
      padding-top: 20.83333px;
      padding-bottom: 20.83333px; } }
  @media only screen and (max-width: 800px) {
    .modal-form {
      max-width: 100%;
      width: 100%;
      max-height: 100%; } }

/**
 * media element
 */
.mejs__container {
  border: 1px solid #009291;
  border-radius: 3px;
  background-color: #ffffff; }

.mejs__controls:not([style*="display: none"]) {
  background: #009291; }

/**
 * pagenavi
 */
.wp-pagenavi {
  margin-top: 8%;
  margin-bottom: 10%; }
  @media only screen and (min-width: 1380px) {
    .wp-pagenavi {
      margin-top: 80px;
      margin-bottom: 100px; } }
  @media only screen and (max-width: 600px) {
    .wp-pagenavi {
      margin-top: 33.33333px;
      margin-bottom: 41.66667px; } }
  @media only screen and (max-width: 600px) {
    .wp-pagenavi {
      font-size: 32px;
      font-size: 3.2vw;
      font-weight: 600; } }
  @media only screen and (max-width: 600px) and (max-width: 750px) {
    .wp-pagenavi {
      font-size: 24px; } }
  @media only screen and (max-width: 600px) and (min-width: 1000px) {
    .wp-pagenavi {
      font-size: 32px; } }
  .wp-pagenavi span,
  .wp-pagenavi a {
    padding: 5px 15px;
    display: inline-block;
    border: 1px solid #6C5B54;
    border-right: none;
    color: #009291; }
    @media only screen and (max-width: 600px) {
      .wp-pagenavi span,
      .wp-pagenavi a {
        border: none; } }
    @media only screen and (max-width: 600px) {
      .wp-pagenavi span.pages,
      .wp-pagenavi a.pages {
        display: none; } }
    @media only screen and (max-width: 600px) {
      .wp-pagenavi span.last, .wp-pagenavi span.first,
      .wp-pagenavi a.last,
      .wp-pagenavi a.first {
        display: none; } }
    .wp-pagenavi span.pages, .wp-pagenavi span.last, .wp-pagenavi span.current,
    .wp-pagenavi a.pages,
    .wp-pagenavi a.last,
    .wp-pagenavi a.current {
      background-color: #009291;
      color: #ffffff; }
      @media only screen and (max-width: 600px) {
        .wp-pagenavi span.pages, .wp-pagenavi span.last, .wp-pagenavi span.current,
        .wp-pagenavi a.pages,
        .wp-pagenavi a.last,
        .wp-pagenavi a.current {
          background-color: transparent;
          color: #009291; } }
    .wp-pagenavi span:first-child,
    .wp-pagenavi a:first-child {
      border-left: 1px solid #6C5B54;
      border-top-left-radius: 20px;
      border-bottom-left-radius: 20px; }
      @media only screen and (max-width: 600px) {
        .wp-pagenavi span:first-child,
        .wp-pagenavi a:first-child {
          border: none; } }
    .wp-pagenavi span:last-child,
    .wp-pagenavi a:last-child {
      border-right: 1px solid #6C5B54;
      border-top-right-radius: 20px;
      border-bottom-right-radius: 20px; }
      @media only screen and (max-width: 600px) {
        .wp-pagenavi span:last-child,
        .wp-pagenavi a:last-child {
          border: none; } }

.global-back-to-top {
  font-size: 16px;
  font-size: 1.6vw;
  position: fixed;
  bottom: 5%;
  right: 5%;
  display: block;
  z-index: 49;
  color: #ffffff;
  background-color: #DC661E;
  padding: 10px 20px;
  border-radius: 10px; }
  @media only screen and (max-width: 875px) {
    .global-back-to-top {
      font-size: 14px; } }
  @media only screen and (min-width: 1000px) {
    .global-back-to-top {
      font-size: 16px; } }
  .global-back-to-top span {
    font-size: 12px;
    font-size: 1.2vw;
    position: relative; }
    @media only screen and (max-width: 833.33333px) {
      .global-back-to-top span {
        font-size: 10px; } }
    @media only screen and (min-width: 1000px) {
      .global-back-to-top span {
        font-size: 12px; } }
  @media only screen and (max-width: 700px) {
    .global-back-to-top {
      padding: 10px;
      bottom: 20px;
      right: 20px; } }

/**
 * footer
 */
.footer-main {
  font-size: 16px;
  font-size: 1.6vw;
  background-color: #DC661E;
  color: #ffffff;
  line-height: 1.4; }
  @media only screen and (max-width: 1000px) {
    .footer-main {
      font-size: 16px; } }
  @media only screen and (min-width: 1000px) {
    .footer-main {
      font-size: 16px; } }
  .footer-main a {
    color: #ffffff; }
    .footer-main a:hover {
      text-decoration: underline; }
  .footer-main .nav-social {
    text-align: right; }
    @media only screen and (max-width: 580px) {
      .footer-main .nav-social {
        display: none; } }
    .footer-main .nav-social span.icon-rss-squared {
      font-size: 18px;
      font-size: 1.8vw; }
      @media only screen and (max-width: 1000px) {
        .footer-main .nav-social span.icon-rss-squared {
          font-size: 18px; } }
      @media only screen and (min-width: 1000px) {
        .footer-main .nav-social span.icon-rss-squared {
          font-size: 18px; } }
    .footer-main .nav-social.mobile {
      display: none; }
      @media only screen and (max-width: 580px) {
        .footer-main .nav-social.mobile {
          margin-top: 8%;
          margin-bottom: 0;
          display: block;
          text-align: left; } }
  @media only screen and (max-width: 580px) and (min-width: 1380px) {
    .footer-main .nav-social.mobile {
      margin-top: 80px;
      margin-bottom: 0px; } }
  @media only screen and (max-width: 580px) and (max-width: 600px) {
    .footer-main .nav-social.mobile {
      margin-top: 33.33333px;
      margin-bottom: 0px; } }
    @media only screen and (max-width: 1060px) {
      .footer-main .nav-social {
        margin-top: 2.5%;
        margin-bottom: 0;
        text-align: center; } }
  @media only screen and (max-width: 1060px) and (min-width: 1380px) {
    .footer-main .nav-social {
      margin-top: 25px;
      margin-bottom: 0px; } }
  @media only screen and (max-width: 1060px) and (max-width: 600px) {
    .footer-main .nav-social {
      margin-top: 10.41667px;
      margin-bottom: 0px; } }
    .footer-main .nav-social li {
      display: inline-block;
      list-style: none;
      margin-right: 10px; }
    .footer-main .nav-social a {
      color: #ffffff; }
  @media only screen and (max-width: 1060px) {
    .footer-main .nav-footer {
      margin-top: 2.5%;
      margin-bottom: 0; } }
  @media only screen and (max-width: 1060px) and (min-width: 1380px) {
    .footer-main .nav-footer {
      margin-top: 25px;
      margin-bottom: 0px; } }
  @media only screen and (max-width: 1060px) and (max-width: 600px) {
    .footer-main .nav-footer {
      margin-top: 10.41667px;
      margin-bottom: 0px; } }
  @media only screen and (max-width: 580px) {
    .footer-main .nav-footer {
      display: none; } }
  .footer-main .nav-footer li {
    font-size: 18px;
    font-size: 1.8vw;
    font-family: "proxima-nova-condensed", Helvetica, Arial, sans-serif;
    list-style: none;
    display: inline-block;
    margin-right: 30px; }
    @media only screen and (max-width: 1000px) {
      .footer-main .nav-footer li {
        font-size: 18px; } }
    @media only screen and (min-width: 1000px) {
      .footer-main .nav-footer li {
        font-size: 18px; } }
  .footer-main .nav-footer a {
    color: #ffffff; }
  .footer-main .footer-inner {
    padding-top: 8%;
    padding-bottom: 8%;
    margin: 0 auto;
    max-width: 1300px;
    width: 90%; }
    @media only screen and (min-width: 1380px) {
      .footer-main .footer-inner {
        padding-top: 80px;
        padding-bottom: 80px; } }
    @media only screen and (max-width: 600px) {
      .footer-main .footer-inner {
        padding-top: 33.33333px;
        padding-bottom: 33.33333px; } }
    .footer-main .footer-inner:after {
      content: "";
      clear: both;
      display: table; }
  .footer-main .footer-row {
    margin-top: 0;
    margin-bottom: 5%; }
    @media only screen and (min-width: 1380px) {
      .footer-main .footer-row {
        margin-top: 0px;
        margin-bottom: 50px; } }
    @media only screen and (max-width: 600px) {
      .footer-main .footer-row {
        margin-top: 0px;
        margin-bottom: 20.83333px; } }
    .footer-main .footer-row:after {
      content: "";
      clear: both;
      display: table; }
    @media only screen and (max-width: 580px) {
      .footer-main .footer-row:first-child {
        margin-bottom: 0; } }
    .footer-main .footer-row:first-child .footer-col {
      width: 50%;
      padding-right: 0; }
      @media only screen and (max-width: 580px) {
        .footer-main .footer-row:first-child .footer-col {
          display: none; } }
      @media only screen and (max-width: 1060px) {
        .footer-main .footer-row:first-child .footer-col {
          float: none;
          width: 100%;
          text-align: center; } }
      @media only screen and (max-width: 580px) {
        .footer-main .footer-row:first-child .footer-col:first-child {
          display: block;
          margin-bottom: 0;
          text-align: left; } }
      @media only screen and (max-width: 580px) {
        .footer-main .footer-row:first-child .footer-col:last-child {
          display: none; } }
      .footer-main .footer-row:first-child .footer-col:last-child, .footer-main .footer-row:first-child .footer-col:first-child {
        width: 25%; }
        @media only screen and (max-width: 1060px) {
          .footer-main .footer-row:first-child .footer-col:last-child, .footer-main .footer-row:first-child .footer-col:first-child {
            width: 100%; } }
    .footer-main .footer-row:last-child {
      margin-bottom: 0; }
  .footer-main .footer-col {
    width: 25%;
    float: left;
    padding-right: 5%; }
    .footer-main .footer-col .separator:last-of-type {
      display: none; }
    @media only screen and (max-width: 1060px) {
      .footer-main .footer-col {
        padding: 0 2%;
        width: 33.3333%; } }
    @media only screen and (max-width: 880px) {
      .footer-main .footer-col {
        margin-top: 2.5%;
        margin-bottom: 2.5%;
        width: 50%; } }
  @media only screen and (max-width: 880px) and (min-width: 1380px) {
    .footer-main .footer-col {
      margin-top: 25px;
      margin-bottom: 25px; } }
  @media only screen and (max-width: 880px) and (max-width: 600px) {
    .footer-main .footer-col {
      margin-top: 10.41667px;
      margin-bottom: 10.41667px; } }
    @media only screen and (max-width: 580px) {
      .footer-main .footer-col {
        margin-top: 8%;
        margin-bottom: 8%;
        width: 100%;
        float: none; } }
  @media only screen and (max-width: 580px) and (min-width: 1380px) {
    .footer-main .footer-col {
      margin-top: 80px;
      margin-bottom: 80px; } }
  @media only screen and (max-width: 580px) and (max-width: 600px) {
    .footer-main .footer-col {
      margin-top: 33.33333px;
      margin-bottom: 33.33333px; } }
    .footer-main .footer-col p:first-child {
      margin-top: 0; }
    .footer-main .footer-col h2 {
      font-size: 18px;
      font-size: 1.8vw;
      margin-top: 0;
      font-weight: 600; }
      @media only screen and (max-width: 888.88889px) {
        .footer-main .footer-col h2 {
          font-size: 16px; } }
      @media only screen and (min-width: 1000px) {
        .footer-main .footer-col h2 {
          font-size: 18px; } }
    .footer-main .footer-col:last-child {
      width: 40%;
      float: right; }
      @media only screen and (max-width: 1060px) {
        .footer-main .footer-col:last-child {
          width: 33.3333%;
          float: left; } }
      @media only screen and (max-width: 880px) {
        .footer-main .footer-col:last-child {
          margin-top: 8%;
          margin-bottom: 0;
          width: 100%;
          float: none;
          clear: both;
          text-align: center; } }
  @media only screen and (max-width: 880px) and (min-width: 1380px) {
    .footer-main .footer-col:last-child {
      margin-top: 80px;
      margin-bottom: 0px; } }
  @media only screen and (max-width: 880px) and (max-width: 600px) {
    .footer-main .footer-col:last-child {
      margin-top: 33.33333px;
      margin-bottom: 0px; } }
      @media only screen and (max-width: 580px) {
        .footer-main .footer-col:last-child {
          text-align: left; } }
  .footer-main .footer-credits {
    margin-top: 6%;
    margin-bottom: 0;
    font-size: 14px;
    font-size: 1.4vw; }
    @media only screen and (min-width: 1380px) {
      .footer-main .footer-credits {
        margin-top: 60px;
        margin-bottom: 0px; } }
    @media only screen and (max-width: 600px) {
      .footer-main .footer-credits {
        margin-top: 25px;
        margin-bottom: 0px; } }
    @media only screen and (max-width: 1000px) {
      .footer-main .footer-credits {
        font-size: 14px; } }
    @media only screen and (min-width: 1000px) {
      .footer-main .footer-credits {
        font-size: 14px; } }
    @media only screen and (max-width: 580px) {
      .footer-main .footer-credits a {
        display: block;
        margin: 5px 0; } }
    @media only screen and (max-width: 580px) {
      .footer-main .footer-credits .separator {
        display: none; } }

/**
 * ninja forms
 */
.nf-form-wrap .nf-form-content {
  margin-top: 5%;
  margin-bottom: 5%; }
  @media only screen and (min-width: 1380px) {
    .nf-form-wrap .nf-form-content {
      margin-top: 50px;
      margin-bottom: 50px; } }
  @media only screen and (max-width: 600px) {
    .nf-form-wrap .nf-form-content {
      margin-top: 20.83333px;
      margin-bottom: 20.83333px; } }

.nf-form-wrap .ninja-forms-field {
  padding: 10px;
  border: 1px solid #6C5B54;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  color: #6C5B54;
  outline: none; }

.nf-form-wrap hr.ninja-forms-field {
  border: none;
  padding: 0; }

/**
 * header
 */
@media only screen and (max-width: 600px) {
  #wpadminbar {
    position: fixed !important; } }

body.logged-in .header-main {
  top: 32px; }
  @media only screen and (max-width: 782px) {
    body.logged-in .header-main {
      top: 46px; } }

body.is-mobile-open .header-main .nav-hamburger {
  cursor: pointer;
  background-color: #009291; }
  body.is-mobile-open .header-main .nav-hamburger strong {
    color: #ffffff; }
  body.is-mobile-open .header-main .nav-hamburger span {
    background: #ffffff; }
    body.is-mobile-open .header-main .nav-hamburger span:nth-child(1) {
      top: 14px;
      width: 0%;
      left: 50%; }
    body.is-mobile-open .header-main .nav-hamburger span:nth-child(2) {
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg); }
    body.is-mobile-open .header-main .nav-hamburger span:nth-child(3) {
      -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      transform: rotate(-45deg); }
    body.is-mobile-open .header-main .nav-hamburger span:nth-child(4) {
      top: 14px;
      width: 0%;
      left: 50%; }

.header-main {
  height: 70px;
  position: fixed;
  width: 100%;
  padding: 0 5%;
  top: 0;
  left: 0;
  z-index: 100;
  background-color: #ffffff; }
  .header-main.has-translation {
    height: 140px; }
  @media only screen and (max-width: 1330px) {
    .header-main {
      padding: 0 20px;
      padding-right: 0; } }
  .header-main .nav-hamburger {
    display: none;
    float: right;
    height: 70px;
    z-index: 100;
    position: relative;
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
    font-size: 12px; }
    @media only screen and (max-width: 1120px) {
      .header-main .nav-hamburger {
        display: block; } }
    .header-main .nav-hamburger span {
      display: block;
      position: absolute;
      height: 6px;
      border-radius: 2px;
      width: 100%;
      background: #009291;
      opacity: 1;
      left: 0;
      -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      transform: rotate(0deg);
      -webkit-transition: .25s ease-in-out;
      -o-transition: .25s ease-in-out;
      transition: .25s ease-in-out; }
      .header-main .nav-hamburger span:nth-child(1) {
        top: 3px; }
      .header-main .nav-hamburger span:nth-child(3), .header-main .nav-hamburger span:nth-child(2) {
        top: 14px; }
      .header-main .nav-hamburger span:nth-child(4) {
        top: 25px; }
    .header-main .nav-hamburger strong {
      position: absolute;
      top: 35px;
      left: 0;
      font-weight: normal;
      width: 100%; }
    .header-main .nav-hamburger a {
      font-size: 12px;
      font-size: 1.2vw;
      display: inline-block;
      color: #6C5B54;
      width: 40px;
      position: relative; }
      @media only screen and (max-width: 1000px) {
        .header-main .nav-hamburger a {
          font-size: 12px; } }
      @media only screen and (min-width: 1000px) {
        .header-main .nav-hamburger a {
          font-size: 12px; } }
  .header-main .logo-mcc {
    display: block;
    float: left;
    height: 70px;
    line-height: 70px; }
    .header-main .logo-mcc img {
      position: relative;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      display: inline; }

/**
 * map
 */
[data-module="map"] {
  display: block;
  width: 100%;
  position: relative;
  color: #ffffff; }

/**
 * Modules
 */
.module {
  position: relative; }
  .module .flap {
    position: absolute;
    height: 100%;
    z-index: -1;
    width: 200%;
    left: -200%;
    top: 0; }
  .module.bg-green {
    background-color: #7aac39; }
    .module.bg-green .flap {
      background-color: #7aac39; }
  .module.bg-yellow {
    background-color: #e8c020; }
    .module.bg-yellow .flap {
      background-color: #e8c020; }
  .module.bg-orange {
    background-color: #DC661E; }
    .module.bg-orange .flap {
      background-color: #DC661E; }
  .module.bg-tangerine {
    background-color: #d17e18; }
    .module.bg-tangerine .flap {
      background-color: #d17e18; }
  .module.bg-teal {
    background-color: #009291; }
    .module.bg-teal .flap {
      background-color: #009291; }
  .module.bg-texture-white {
    background: url("../images/texture-white.png") repeat; }
    .module.bg-texture-white .flap {
      background: url("../images/texture-white.png") repeat; }
  .module.bg-texture-green {
    background: url("../images/texture-green.jpg") repeat; }
    .module.bg-texture-green .flap {
      background: url("../images/texture-green.jpg") repeat; }
  .module.bg-texture-teal {
    background: url("../images/texture-teal.jpg") repeat; }
    .module.bg-texture-teal .flap {
      background: url("../images/texture-teal.jpg") repeat; }
  .module.bg-texture-tangerine {
    background: url("../images/texture-tangerine.jpg") repeat; }
    .module.bg-texture-tangerine .flap {
      background: url("../images/texture-tangerine.jpg") repeat; }
  .module.bg-texture-orange {
    background: url("../images/texture-orange.jpg") repeat; }
    .module.bg-texture-orange .flap {
      background: url("../images/texture-orange.jpg") repeat; }
  .module.bg-dark {
    color: #ffffff; }
    .module.bg-dark h1, .module.bg-dark h2, .module.bg-dark h3, .module.bg-dark h4, .module.bg-dark h5, .module.bg-dark h6 {
      color: #ffffff; }
      .module.bg-dark h1 a, .module.bg-dark h2 a, .module.bg-dark h3 a, .module.bg-dark h4 a, .module.bg-dark h5 a, .module.bg-dark h6 a {
        color: #ffffff; }
    .module.bg-dark blockquote {
      border-color: rgba(255, 255, 255, 0.5); }
      .module.bg-dark blockquote p {
        color: #ffffff; }
    .module.bg-dark hr {
      background-color: rgba(255, 255, 255, 0.5);
      border-color: rgba(255, 255, 255, 0.5); }
    .module.bg-dark a {
      color: #ffffff; }
      .module.bg-dark a:hover {
        border-color: #ffffff; }
    .module.bg-dark.tinymce h1, .module.bg-dark.tinymce h2, .module.bg-dark.tinymce h3, .module.bg-dark.tinymce h4, .module.bg-dark.tinymce h5, .module.bg-dark.tinymce h6 {
      color: #ffffff; }
      .module.bg-dark.tinymce h1 a, .module.bg-dark.tinymce h2 a, .module.bg-dark.tinymce h3 a, .module.bg-dark.tinymce h4 a, .module.bg-dark.tinymce h5 a, .module.bg-dark.tinymce h6 a {
        color: #ffffff; }
    .module.bg-dark.tinymce blockquote {
      border-color: #E4DDD3; }
      .module.bg-dark.tinymce blockquote p {
        color: #ffffff; }
    .module.bg-dark.tinymce hr {
      border-color: rgba(255, 255, 255, 0.5);
      background-color: rgba(255, 255, 255, 0.5); }
    .module.bg-dark.tinymce .subtitle.alt {
      color: #ffffff; }
    .module.bg-dark.tinymce a {
      color: #ffffff; }
      .module.bg-dark.tinymce a:hover {
        border-color: #ffffff; }
  .module.padding {
    padding-top: 8%;
    padding-bottom: 8%; }
    @media only screen and (min-width: 1380px) {
      .module.padding {
        padding-top: 80px;
        padding-bottom: 80px; } }
    @media only screen and (max-width: 600px) {
      .module.padding {
        padding-top: 33.33333px;
        padding-bottom: 33.33333px; } }
    .module.padding.padding-small {
      padding-top: 5%;
      padding-bottom: 5%; }
      @media only screen and (min-width: 1380px) {
        .module.padding.padding-small {
          padding-top: 50px;
          padding-bottom: 50px; } }
      @media only screen and (max-width: 600px) {
        .module.padding.padding-small {
          padding-top: 20.83333px;
          padding-bottom: 20.83333px; } }
      .module.padding.padding-small.padding-top-none {
        padding-top: 0; }
        .module.padding.padding-small.padding-top-none .wrap {
          padding-top: 0; }
      .module.padding.padding-small.padding-bottom-none {
        padding-bottom: 0; }
        .module.padding.padding-small.padding-bottom-none .wrap {
          padding-bottom: 0; }
    .module.padding.padding-top-none {
      padding-top: 0; }
      .module.padding.padding-top-none .wrap {
        padding-top: 0; }
    .module.padding.padding-bottom-none {
      padding-bottom: 0; }
      .module.padding.padding-bottom-none .wrap {
        padding-bottom: 0; }
  .module.margin {
    margin-top: 8%;
    margin-bottom: 8%; }
    @media only screen and (min-width: 1380px) {
      .module.margin {
        margin-top: 80px;
        margin-bottom: 80px; } }
    @media only screen and (max-width: 600px) {
      .module.margin {
        margin-top: 33.33333px;
        margin-bottom: 33.33333px; } }
    .module.margin.margin-small {
      margin-top: 5%;
      margin-bottom: 5%; }
      @media only screen and (min-width: 1380px) {
        .module.margin.margin-small {
          margin-top: 50px;
          margin-bottom: 50px; } }
      @media only screen and (max-width: 600px) {
        .module.margin.margin-small {
          margin-top: 20.83333px;
          margin-bottom: 20.83333px; } }
    .module.margin.margin-top-none {
      margin-top: 0; }
      .module.margin.margin-top-none .wrap {
        margin-top: 0; }
    .module.margin.margin-bottom-none {
      margin-bottom: 0; }
      .module.margin.margin-bottom-none .wrap {
        margin-bottom: 0; }
  .module .wrap {
    margin: 0 auto;
    max-width: 1300px;
    width: 90%;
    position: relative; }

.tinymce {
  position: relative;
  line-height: 1.6;
  /**
	 * gallery
	 */
  /**
	 * addthis
	 */
  /**
	 * post nav
	 */
  /**
	 * gallery
	 */
  /**
	 * unique structures
	 */
  /**
	 * overrides
	 */
  /**
	 * images
	 */ }
  .tinymce audio {
    width: 100%;
    border-radius: 0; }
  .tinymce .gallery-file-excerpt {
    font-size: 18px;
    font-size: 1.8vw;
    background-color: #F7F5F1;
    margin: 0;
    line-height: 1.6;
    border: none;
    padding: 30px; }
    @media only screen and (max-width: 888.88889px) {
      .tinymce .gallery-file-excerpt {
        font-size: 16px; } }
    @media only screen and (min-width: 1000px) {
      .tinymce .gallery-file-excerpt {
        font-size: 18px; } }
    .tinymce .gallery-file-excerpt p {
      font-size: 18px;
      font-size: 1.8vw;
      padding-left: 0; }
      @media only screen and (max-width: 888.88889px) {
        .tinymce .gallery-file-excerpt p {
          font-size: 16px; } }
      @media only screen and (min-width: 1000px) {
        .tinymce .gallery-file-excerpt p {
          font-size: 18px; } }
      .tinymce .gallery-file-excerpt p a {
        font-weight: 600; }
      .tinymce .gallery-file-excerpt p:first-child {
        margin-top: 0; }
  .tinymce .gallery-media {
    margin-top: 5%;
    margin-bottom: 5%; }
    @media only screen and (min-width: 1380px) {
      .tinymce .gallery-media {
        margin-top: 50px;
        margin-bottom: 50px; } }
    @media only screen and (max-width: 600px) {
      .tinymce .gallery-media {
        margin-top: 20.83333px;
        margin-bottom: 20.83333px; } }
    .tinymce .gallery-media cite {
      margin-top: 15px;
      display: block;
      font-weight: 600;
      color: #6C5B54;
      text-transform: none;
      font-style: normal; }
      .tinymce .gallery-media cite span:after {
        content: " | ";
        padding: 0 5px; }
      .tinymce .gallery-media cite span:last-child:after {
        display: none; }
  .tinymce .post-meta {
    margin-top: 5%;
    margin-bottom: 5%; }
    @media only screen and (min-width: 1380px) {
      .tinymce .post-meta {
        margin-top: 50px;
        margin-bottom: 50px; } }
    @media only screen and (max-width: 600px) {
      .tinymce .post-meta {
        margin-top: 20.83333px;
        margin-bottom: 20.83333px; } }
    .tinymce .post-meta.first {
      margin-top: 0; }
  .tinymce .caption {
    font-style: italic;
    margin-top: 0; }
  .tinymce [data-module="artist-info"] {
    margin-top: 5%;
    margin-bottom: 5%;
    overflow: hidden; }
    @media only screen and (min-width: 1380px) {
      .tinymce [data-module="artist-info"] {
        margin-top: 50px;
        margin-bottom: 50px; } }
    @media only screen and (max-width: 600px) {
      .tinymce [data-module="artist-info"] {
        margin-top: 20.83333px;
        margin-bottom: 20.83333px; } }
  .tinymce .artist-photo {
    max-width: 170px; }
  .tinymce .artist-title {
    margin-top: 0;
    margin-bottom: 0; }
  .tinymce .artist-website {
    margin-top: 0; }
  .tinymce .addthis_inline_share_toolbox {
    margin-top: 5%;
    margin-bottom: 5%; }
    @media only screen and (min-width: 1380px) {
      .tinymce .addthis_inline_share_toolbox {
        margin-top: 50px;
        margin-bottom: 50px; } }
    @media only screen and (max-width: 600px) {
      .tinymce .addthis_inline_share_toolbox {
        margin-top: 20.83333px;
        margin-bottom: 20.83333px; } }
  .tinymce .addeventatc {
    margin-top: 2.5%;
    margin-bottom: 0; }
    @media only screen and (min-width: 1380px) {
      .tinymce .addeventatc {
        margin-top: 25px;
        margin-bottom: 0px; } }
    @media only screen and (max-width: 600px) {
      .tinymce .addeventatc {
        margin-top: 10.41667px;
        margin-bottom: 0px; } }
  .tinymce .post-nav {
    margin-top: 5%;
    margin-bottom: 5%;
    overflow: hidden; }
    @media only screen and (min-width: 1380px) {
      .tinymce .post-nav {
        margin-top: 50px;
        margin-bottom: 50px; } }
    @media only screen and (max-width: 600px) {
      .tinymce .post-nav {
        margin-top: 20.83333px;
        margin-bottom: 20.83333px; } }
    .tinymce .post-nav a {
      font-weight: 800; }
    .tinymce .post-nav [rel="next"] {
      float: right; }
    .tinymce .post-nav [rel="prev"] {
      float: left; }
  .tinymce .gallery {
    margin-top: 5%;
    margin-bottom: 5%;
    overflow: hidden;
    width: 100%;
    padding: 0 10%;
    margin-left: auto;
    margin-right: auto; }
    @media only screen and (min-width: 1380px) {
      .tinymce .gallery {
        margin-top: 50px;
        margin-bottom: 50px; } }
    @media only screen and (max-width: 600px) {
      .tinymce .gallery {
        margin-top: 20.83333px;
        margin-bottom: 20.83333px; } }
    .tinymce .gallery .dots {
      margin: 20px 0;
      text-align: center; }
      .tinymce .gallery .dots ul {
        margin: 0; }
      .tinymce .gallery .dots li {
        display: inline; }
        .tinymce .gallery .dots li.slick-active .dot {
          background-color: #6C5B54; }
        .tinymce .gallery .dots li .dot {
          display: inline-block;
          width: 20px;
          height: 20px;
          cursor: pointer;
          border-radius: 200px;
          background-color: #E4DDD3;
          margin: 0 5px;
          -webkit-transition: all 0.2s ease-in-out;
          -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out; }
          .tinymce .gallery .dots li .dot:hover {
            background-color: #6C5B54; }
    .tinymce .gallery .gallery-item {
      margin: 0;
      width: 100%;
      position: relative; }
      .tinymce .gallery .gallery-item img {
        display: block;
        width: 100% !important;
        height: 100% !important; }
        .tinymce .gallery .gallery-item img.size-full {
          max-width: 100% !important; }
    .tinymce .gallery .slick-arrow {
      position: absolute;
      color: transparent;
      cursor: pointer;
      background-color: transparent;
      border: none;
      z-index: 10;
      top: 40%; }
      .tinymce .gallery .slick-arrow:hover:before {
        color: #DC661E; }
      .tinymce .gallery .slick-arrow:before {
        font-size: 40px;
        font-size: 4vw;
        color: #009291;
        font-family: "fontello";
        position: absolute;
        opacity: 0.8;
        -webkit-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out; }
        @media only screen and (max-width: 1000px) {
          .tinymce .gallery .slick-arrow:before {
            font-size: 40px; } }
        @media only screen and (min-width: 1000px) {
          .tinymce .gallery .slick-arrow:before {
            font-size: 40px; } }
    .tinymce .gallery .slick-next {
      right: 30px; }
      .tinymce .gallery .slick-next:before {
        content: '\e802'; }
    .tinymce .gallery .wp-caption-text {
      font-size: 16px;
      font-size: 1.6vw;
      left: 0;
      color: #6C5B54;
      width: auto;
      display: block;
      margin: 0 10px;
      margin-top: 10px;
      font-style: normal; }
      @media only screen and (max-width: 875px) {
        .tinymce .gallery .wp-caption-text {
          font-size: 14px; } }
      @media only screen and (min-width: 1000px) {
        .tinymce .gallery .wp-caption-text {
          font-size: 16px; } }
    .tinymce .gallery .slick-prev {
      left: 0; }
      .tinymce .gallery .slick-prev:before {
        content: '\e801'; }
  .tinymce .post-title {
    max-width: 800px;
    font-size: 48px;
    font-size: 4.8vw; }
    @media only screen and (max-width: 791.66667px) {
      .tinymce .post-title {
        font-size: 38px; } }
    @media only screen and (min-width: 1000px) {
      .tinymce .post-title {
        font-size: 48px; } }
  .tinymce .gallery-post-title,
  .tinymce .gallery-page-title {
    position: relative;
    max-width: 800px;
    padding-left: 110px; }
    @media only screen and (max-width: 500px) {
      .tinymce .gallery-post-title,
      .tinymce .gallery-page-title {
        padding-left: 0; } }
    @media only screen and (max-width: 1024px) {
      .tinymce .gallery-post-title,
      .tinymce .gallery-page-title {
        width: 100%; } }
    .tinymce .gallery-post-title .gallery-back,
    .tinymce .gallery-page-title .gallery-back {
      font-size: 40px;
      font-size: 4vw;
      color: #009291;
      left: 0;
      top: 10px;
      position: absolute;
      text-align: right;
      width: 60px; }
      @media only screen and (max-width: 1000px) {
        .tinymce .gallery-post-title .gallery-back,
        .tinymce .gallery-page-title .gallery-back {
          font-size: 40px; } }
      @media only screen and (min-width: 1000px) {
        .tinymce .gallery-post-title .gallery-back,
        .tinymce .gallery-page-title .gallery-back {
          font-size: 40px; } }
      @media only screen and (max-width: 500px) {
        .tinymce .gallery-post-title .gallery-back,
        .tinymce .gallery-page-title .gallery-back {
          position: static;
          margin-bottom: 20px; } }
      .tinymce .gallery-post-title .gallery-back strong,
      .tinymce .gallery-page-title .gallery-back strong {
        position: absolute;
        display: block;
        bottom: -20px;
        left: 30px; }
        @media only screen and (max-width: 500px) {
          .tinymce .gallery-post-title .gallery-back strong,
          .tinymce .gallery-page-title .gallery-back strong {
            position: relative;
            bottom: -5px;
            left: 18px; } }
        .tinymce .gallery-post-title .gallery-back strong:before,
        .tinymce .gallery-page-title .gallery-back strong:before {
          margin: 0; }
      .tinymce .gallery-post-title .gallery-back strong,
      .tinymce .gallery-page-title .gallery-back strong {
        font-size: 14px;
        font-size: 1.4vw; }
        @media only screen and (max-width: 1000px) {
          .tinymce .gallery-post-title .gallery-back strong,
          .tinymce .gallery-page-title .gallery-back strong {
            font-size: 14px; } }
        @media only screen and (min-width: 1000px) {
          .tinymce .gallery-post-title .gallery-back strong,
          .tinymce .gallery-page-title .gallery-back strong {
            font-size: 14px; } }
  .tinymce .gallery-post-title {
    max-width: 800px;
    font-size: 48px;
    font-size: 4.8vw; }
    @media only screen and (max-width: 791.66667px) {
      .tinymce .gallery-post-title {
        font-size: 38px; } }
    @media only screen and (min-width: 1000px) {
      .tinymce .gallery-post-title {
        font-size: 48px; } }
  .tinymce .page-title {
    max-width: 800px; }
    .tinymce .page-title.margin-top {
      margin-top: 10%;
      margin-bottom: 0; }
      @media only screen and (min-width: 1380px) {
        .tinymce .page-title.margin-top {
          margin-top: 100px;
          margin-bottom: 0px; } }
      @media only screen and (max-width: 600px) {
        .tinymce .page-title.margin-top {
          margin-top: 41.66667px;
          margin-bottom: 0px; } }
    .tinymce .page-title.margin-top-none {
      margin-top: 0; }
    .tinymce .page-title.margin-bottom-none {
      margin-bottom: 0; }
    @media only screen and (max-width: 1024px) {
      .tinymce .page-title {
        width: 100%; } }
  .tinymce .button-group {
    margin-top: 2.5%;
    margin-bottom: 5%; }
    @media only screen and (min-width: 1380px) {
      .tinymce .button-group {
        margin-top: 25px;
        margin-bottom: 50px; } }
    @media only screen and (max-width: 600px) {
      .tinymce .button-group {
        margin-top: 10.41667px;
        margin-bottom: 20.83333px; } }
    .tinymce .button-group .col {
      width: 40%;
      float: left; }
      @media only screen and (max-width: 700px) {
        .tinymce .button-group .col {
          width: 100%;
          float: none; } }
      .tinymce .button-group .col:last-child {
        width: 60%; }
        @media only screen and (max-width: 700px) {
          .tinymce .button-group .col:last-child {
            width: 100%;
            margin-top: 20px; } }
    .tinymce .button-group .button {
      margin-right: 20px;
      margin-bottom: 15px; }
  .tinymce .more {
    font-weight: 600; }
    .tinymce .more:hover {
      text-decoration: none; }
  .tinymce input[type="button"],
  .tinymce .button {
    padding: 8px 25px;
    border-radius: 40px;
    background-color: #009291;
    font-weight: 600;
    cursor: pointer;
    display: inline-block;
    color: #ffffff;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    border: 2px solid #009291; }
    .tinymce input[type="button"]:hover,
    .tinymce .button:hover {
      -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
      transform: scale(1.05);
      text-decoration: none; }
    .tinymce input[type="button"].color-white,
    .tinymce .button.color-white {
      color: #009291;
      background-color: #ffffff; }
      .tinymce input[type="button"].color-white.border-none,
      .tinymce .button.color-white.border-none {
        border: none; }
      .tinymce input[type="button"].color-white:hover,
      .tinymce .button.color-white:hover {
        border-color: #009291;
        background-color: #009291;
        color: #ffffff; }
  .tinymce .text-align-center {
    text-align: center; }
  .tinymce .text-align-left {
    text-align: left; }
  .tinymce .text-align-right {
    text-align: right; }
  .tinymce .color-brown {
    color: #6C5B54; }
  .tinymce .color-orange {
    color: #DC661E; }
  .tinymce a {
    color: #009291; }
    .tinymce a:hover {
      text-decoration: underline; }
  .tinymce p {
    font-size: 18px;
    font-size: 1.8vw;
    margin-bottom: 20px; }
    @media only screen and (max-width: 888.88889px) {
      .tinymce p {
        font-size: 16px; } }
    @media only screen and (min-width: 1000px) {
      .tinymce p {
        font-size: 18px; } }
    .tinymce p.larger {
      font-size: 24px;
      font-size: 2.4vw; }
      @media only screen and (max-width: 750px) {
        .tinymce p.larger {
          font-size: 18px; } }
      @media only screen and (min-width: 1000px) {
        .tinymce p.larger {
          font-size: 24px; } }
    .tinymce p.subtitle {
      margin-top: 5%;
      margin-bottom: 0;
      font-size: 24px;
      font-size: 2.4vw;
      line-height: 1.6; }
      @media only screen and (min-width: 1380px) {
        .tinymce p.subtitle {
          margin-top: 50px;
          margin-bottom: 0px; } }
      @media only screen and (max-width: 600px) {
        .tinymce p.subtitle {
          margin-top: 20.83333px;
          margin-bottom: 0px; } }
      @media only screen and (max-width: 750px) {
        .tinymce p.subtitle {
          font-size: 18px; } }
      @media only screen and (min-width: 1000px) {
        .tinymce p.subtitle {
          font-size: 24px; } }
    .tinymce p:empty {
      display: none; }
    .tinymce p:last-child {
      margin-bottom: 0; }
  .tinymce .flex-video {
    margin-bottom: 20px; }
    .tinymce .flex-video iframe {
      max-width: 100%;
      height: auto;
      min-height: 400px; }
  .tinymce strong {
    font-weight: 700; }
  .tinymce hr {
    margin-top: 5%;
    margin-bottom: 5%;
    border: none;
    border-bottom: 5px solid #E4DDD3;
    clear: both;
    height: 1px;
    background-color: #E4DDD3; }
    @media only screen and (min-width: 1380px) {
      .tinymce hr {
        margin-top: 50px;
        margin-bottom: 50px; } }
    @media only screen and (max-width: 600px) {
      .tinymce hr {
        margin-top: 20.83333px;
        margin-bottom: 20.83333px; } }
  .tinymce cite {
    display: inline; }
  .tinymce blockquote {
    margin-top: 8%;
    margin-bottom: 8%;
    border-left: 5px solid #E4DDD3; }
    @media only screen and (max-width: 1400px) {
      .tinymce blockquote {
        margin-right: 0; } }
    @media only screen and (max-width: 600px) {
      .tinymce blockquote {
        margin-left: 0; } }
    @media only screen and (min-width: 1380px) {
      .tinymce blockquote {
        margin-top: 80px;
        margin-bottom: 80px; } }
    @media only screen and (max-width: 600px) {
      .tinymce blockquote {
        margin-top: 33.33333px;
        margin-bottom: 33.33333px; } }
    .tinymce blockquote p {
      font-size: 32px;
      font-size: 3.2vw;
      padding-left: 40px;
      color: #6C5B54; }
      @media only screen and (max-width: 562.5px) {
        .tinymce blockquote p {
          font-size: 18px; } }
      @media only screen and (min-width: 1000px) {
        .tinymce blockquote p {
          font-size: 32px; } }
      @media only screen and (max-width: 600px) {
        .tinymce blockquote p {
          padding-left: 20px; } }
    .tinymce blockquote cite {
      display: block;
      margin: 15px 0; }
  .tinymce address {
    margin-bottom: 16px; }
  .tinymce table {
    margin-top: 5%;
    margin-bottom: 5%;
    width: 100%; }
    @media only screen and (min-width: 1380px) {
      .tinymce table {
        margin-top: 50px;
        margin-bottom: 50px; } }
    @media only screen and (max-width: 600px) {
      .tinymce table {
        margin-top: 20.83333px;
        margin-bottom: 20.83333px; } }
    .tinymce table th {
      font-size: 22px;
      font-size: 2.2vw;
      padding: 10px 0;
      text-align: left; }
      @media only screen and (max-width: 545.45455px) {
        .tinymce table th {
          font-size: 12px; } }
      @media only screen and (min-width: 1000px) {
        .tinymce table th {
          font-size: 22px; } }
    .tinymce table td {
      padding: 10px 0; }
  .tinymce sup,
  .tinymce sub {
    font-size: 10px;
    font-size: 1vw; }
    @media only screen and (max-width: 800px) {
      .tinymce sup,
      .tinymce sub {
        font-size: 8px; } }
    @media only screen and (min-width: 1400px) {
      .tinymce sup,
      .tinymce sub {
        font-size: 14px; } }
  .tinymce sub {
    top: 0.5ex; }
  .tinymce sup {
    bottom: 1ex; }
  .tinymce sup,
  .tinymce sub {
    height: 0;
    line-height: 1;
    position: relative;
    vertical-align: baseline; }
  .tinymce ol,
  .tinymce ul {
    line-height: 1.5em; }
  .tinymce .ordered-list {
    margin-top: 5%;
    margin-bottom: 5%; }
    @media only screen and (min-width: 1380px) {
      .tinymce .ordered-list {
        margin-top: 50px;
        margin-bottom: 50px; } }
    @media only screen and (max-width: 600px) {
      .tinymce .ordered-list {
        margin-top: 20.83333px;
        margin-bottom: 20.83333px; } }
    .tinymce .ordered-list ol {
      padding-left: 80px; }
      @media only screen and (max-width: 500px) {
        .tinymce .ordered-list ol {
          padding-left: 50px;
          margin-left: 10px; } }
      .tinymce .ordered-list ol li {
        margin-top: 0;
        margin-bottom: 5%;
        min-height: 80px;
        list-style: none;
        position: relative; }
        @media only screen and (min-width: 1380px) {
          .tinymce .ordered-list ol li {
            margin-top: 0px;
            margin-bottom: 50px; } }
        @media only screen and (max-width: 600px) {
          .tinymce .ordered-list ol li {
            margin-top: 0px;
            margin-bottom: 20.83333px; } }
        @media only screen and (max-width: 500px) {
          .tinymce .ordered-list ol li {
            min-height: 0; } }
        .tinymce .ordered-list ol li:before {
          font-size: 48px;
          font-size: 4.8vw;
          border: 5px solid #009291;
          font-weight: 800;
          content: counter(index);
          counter-increment: index;
          position: absolute;
          top: 0;
          left: -110px;
          width: 75px;
          height: 75px;
          line-height: 75px;
          border-radius: 200%;
          text-align: center;
          color: #009291; }
          @media only screen and (max-width: 791.66667px) {
            .tinymce .ordered-list ol li:before {
              font-size: 38px; } }
          @media only screen and (min-width: 1000px) {
            .tinymce .ordered-list ol li:before {
              font-size: 48px; } }
          @media only screen and (max-width: 500px) {
            .tinymce .ordered-list ol li:before {
              font-size: 18px;
              font-size: 1.8vw;
              left: -60px;
              width: 30px;
              height: 30px;
              line-height: 30px; } }
  @media only screen and (max-width: 500px) and (max-width: 1000px) {
    .tinymce .ordered-list ol li:before {
      font-size: 18px; } }
  @media only screen and (max-width: 500px) and (min-width: 1000px) {
    .tinymce .ordered-list ol li:before {
      font-size: 18px; } }
        .tinymce .ordered-list ol li:first-child {
          counter-reset: index; }
  .tinymce ul {
    margin: 15px 0 15px 2.5em; }
    .tinymce ul li {
      font-size: 18px;
      font-size: 1.8vw;
      list-style: disc;
      line-height: 1.6;
      margin-bottom: 10px; }
      @media only screen and (max-width: 888.88889px) {
        .tinymce ul li {
          font-size: 16px; } }
      @media only screen and (min-width: 1000px) {
        .tinymce ul li {
          font-size: 18px; } }
  .tinymce ol {
    list-style: decimal outside none;
    padding-left: 0;
    margin: 15px 0 15px 2.5em; }
    .tinymce ol li {
      font-size: 18px;
      font-size: 1.8vw;
      line-height: 1.6;
      margin-bottom: 10px; }
      @media only screen and (max-width: 888.88889px) {
        .tinymce ol li {
          font-size: 16px; } }
      @media only screen and (min-width: 1000px) {
        .tinymce ol li {
          font-size: 18px; } }
  .tinymce dt {
    margin-bottom: 5px; }
  .tinymce dd {
    margin-bottom: 15px; }
  .tinymce h1:first-child,
  .tinymce h2:first-child,
  .tinymce h3:first-child,
  .tinymce h4:first-child,
  .tinymce h5:first-child,
  .tinymce h6:first-child {
    margin-top: 0;
    padding-top: 0; }
  .tinymce h1,
  .tinymce h2,
  .tinymce h3,
  .tinymce h4,
  .tinymce h5,
  .tinymce h6 {
    margin-top: 40px; }
  .tinymce h1 {
    font-size: 72px;
    font-size: 7.2vw;
    color: #DC661E;
    font-weight: 700;
    line-height: 1; }
    @media only screen and (max-width: 500px) {
      .tinymce h1 {
        font-size: 36px; } }
    @media only screen and (min-width: 1000px) {
      .tinymce h1 {
        font-size: 72px; } }
  .tinymce h2 {
    font-size: 24px;
    font-size: 2.4vw;
    color: #DC661E;
    font-weight: 600;
    line-height: 1.2; }
    @media only screen and (max-width: 750px) {
      .tinymce h2 {
        font-size: 18px; } }
    @media only screen and (min-width: 1000px) {
      .tinymce h2 {
        font-size: 24px; } }
  .tinymce h3 {
    font-size: 18px;
    font-size: 1.8vw;
    font-weight: 800; }
    @media only screen and (max-width: 888.88889px) {
      .tinymce h3 {
        font-size: 16px; } }
    @media only screen and (min-width: 1000px) {
      .tinymce h3 {
        font-size: 18px; } }
  .tinymce h4 {
    font-size: 16px;
    font-size: 1.6vw; }
    @media only screen and (max-width: 875px) {
      .tinymce h4 {
        font-size: 14px; } }
    @media only screen and (min-width: 1000px) {
      .tinymce h4 {
        font-size: 16px; } }
  .tinymce h5 {
    font-size: 14px;
    font-size: 1.4vw;
    font-weight: normal; }
    @media only screen and (max-width: 857.14286px) {
      .tinymce h5 {
        font-size: 12px; } }
    @media only screen and (min-width: 1000px) {
      .tinymce h5 {
        font-size: 14px; } }
  .tinymce h6 {
    font-size: 12px;
    font-size: 1.2vw;
    font-weight: normal; }
    @media only screen and (max-width: 833.33333px) {
      .tinymce h6 {
        font-size: 10px; } }
    @media only screen and (min-width: 1000px) {
      .tinymce h6 {
        font-size: 12px; } }
  .tinymce tt,
  .tinymce var,
  .tinymce kbd,
  .tinymce pre {
    overflow: auto;
    padding: 10px; }
  .tinymce abbr {
    border-bottom: 1px dotted #000; }
  .tinymce q {
    font-style: italic; }
  .tinymce pre {
    margin-bottom: 15px; }
  .tinymce tt,
  .tinymce var,
  .tinymce kbd,
  .tinymce pre,
  .tinymce code {
    font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }
  .tinymce img[class*="align"],
  .tinymce img[class*="wp-image-"] {
    height: auto; }
  .tinymce img.size-full {
    max-width: 97.5%;
    width: auto; }
  .tinymce a img.aligncenter {
    display: block;
    margin: 0 auto; }
  .tinymce a img.alignleft {
    float: left; }
    @media only screen and (max-width: 600px) {
      .tinymce a img.alignleft {
        float: none;
        margin: 20px 0;
        display: block; } }
  .tinymce a img.alignright {
    float: right; }
    @media only screen and (max-width: 600px) {
      .tinymce a img.alignright {
        float: none;
        display: block;
        margin: 20px 0; } }
  .tinymce .wp-caption {
    font-size: 15px;
    font-size: 1.5vw;
    max-width: 100%;
    margin: 0 auto 15px; }
    @media only screen and (max-width: 933.33333px) {
      .tinymce .wp-caption {
        font-size: 14px; } }
    @media only screen and (min-width: 1000px) {
      .tinymce .wp-caption {
        font-size: 15px; } }
  .tinymce .wp-caption-text {
    font-weight: 300;
    font-style: italic;
    margin-bottom: 0;
    text-align: center; }
  .tinymce img {
    max-width: 100%;
    height: auto; }
    @media only screen and (max-width: 600px) {
      .tinymce img {
        height: auto; } }
  .tinymce .alignright {
    float: right;
    margin-left: 20px;
    margin-top: 4px; }
    @media only screen and (max-width: 600px) {
      .tinymce .alignright {
        float: none;
        display: block;
        margin-left: 0; } }
  .tinymce .alignleft {
    float: left;
    display: inline;
    margin-top: 4px;
    margin-right: 20px; }
    @media only screen and (max-width: 600px) {
      .tinymce .alignleft {
        float: none;
        display: block;
        margin-right: 0; } }
  .tinymce .aligncenter {
    display: block;
    margin: 20px auto; }
    @media only screen and (max-width: 600px) {
      .tinymce .aligncenter {
        float: none;
        margin: 20px auto; } }

/**
 * widgets
 */
.widget {
  margin-top: 0;
  margin-bottom: 5%;
  padding-top: 0;
  padding-bottom: 2.5%;
  border-bottom: 1px solid #E4DDD3; }
  @media only screen and (min-width: 1380px) {
    .widget {
      margin-top: 0px;
      margin-bottom: 50px; } }
  @media only screen and (max-width: 600px) {
    .widget {
      margin-top: 0px;
      margin-bottom: 20.83333px; } }
  @media only screen and (min-width: 1380px) {
    .widget {
      padding-top: 0px;
      padding-bottom: 25px; } }
  @media only screen and (max-width: 600px) {
    .widget {
      padding-top: 0px;
      padding-bottom: 10.41667px; } }
  .widget.widget-blog .widget-article {
    margin-top: 40px; }
    .widget.widget-blog .widget-article .widget-article-title {
      margin-top: 10px; }
  .widget.widget-rss-feed > img {
    margin-bottom: 20px; }
  .widget .addthis_inline_share_toolbox {
    margin: 0; }
  .widget .cta {
    margin-bottom: 20px !important;
    margin-top: 40px; }
  .widget .unlisted {
    margin: 0 !important; }
    .widget .unlisted li {
      list-style: none !important; }
  .widget .feed-logo {
    display: block;
    margin: 30px 0 20px; }
    .widget .feed-logo img {
      display: block;
      max-width: 350px; }
  .widget .widget-article .unlisted {
    margin: 0;
    margin-top: 40px; }
    .widget .widget-article .unlisted li {
      margin-bottom: 20px;
      list-style: none; }
      .widget .widget-article .unlisted li:last-child {
        margin-bottom: 0; }
  .widget .widget-article.alt {
    margin-top: 0;
    margin-bottom: 5%;
    padding-bottom: 20px;
    border-bottom: 1px solid #E4DDD3; }
    @media only screen and (min-width: 1380px) {
      .widget .widget-article.alt {
        margin-top: 0px;
        margin-bottom: 50px; } }
    @media only screen and (max-width: 600px) {
      .widget .widget-article.alt {
        margin-top: 0px;
        margin-bottom: 20.83333px; } }
  .widget .widget-article:last-child.alt {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0; }
  .widget .widget-title {
    margin-bottom: 35px; }
    .widget .widget-title.alt {
      font-size: 24px;
      font-size: 2.4vw;
      color: #6C5B54; }
      @media only screen and (max-width: 750px) {
        .widget .widget-title.alt {
          font-size: 18px; } }
      @media only screen and (min-width: 1000px) {
        .widget .widget-title.alt {
          font-size: 24px; } }
    .widget .widget-title span {
      margin-right: 20px; }
  .widget .widget-meta p {
    margin: 0; }
  .widget.tinymce ul {
    margin-left: 20px; }
  .widget.tinymce h1, .widget.tinymce h2, .widget.tinymce h3, .widget.tinymce h4, .widget.tinymce h5, .widget.tinymce h6 {
    margin-top: 20px; }
  .widget.tinymce time {
    font-size: 16px;
    font-size: 1.6vw; }
    @media only screen and (max-width: 1000px) {
      .widget.tinymce time {
        font-size: 16px; } }
    @media only screen and (min-width: 1000px) {
      .widget.tinymce time {
        font-size: 16px; } }
  .widget.tinymce h1 {
    font-size: 36px;
    font-size: 3.6vw; }
    @media only screen and (max-width: 666.66667px) {
      .widget.tinymce h1 {
        font-size: 24px; } }
    @media only screen and (min-width: 1000px) {
      .widget.tinymce h1 {
        font-size: 36px; } }
    .widget.tinymce h1.widget-article-title {
      font-size: 18px;
      font-size: 1.8vw;
      color: #DC661E;
      font-weight: 800;
      line-height: 1.4; }
      @media only screen and (max-width: 1000px) {
        .widget.tinymce h1.widget-article-title {
          font-size: 18px; } }
      @media only screen and (min-width: 1000px) {
        .widget.tinymce h1.widget-article-title {
          font-size: 18px; } }
      .widget.tinymce h1.widget-article-title.color-brown {
        color: #6C5B54; }
        .widget.tinymce h1.widget-article-title.color-brown a {
          color: #6C5B54; }
      .widget.tinymce h1.widget-article-title a {
        color: #DC661E;
        text-decoration: none; }
  .widget.tinymce h2 {
    font-size: 18px;
    font-size: 1.8vw;
    color: #DC661E;
    font-weight: 600; }
    @media only screen and (max-width: 1000px) {
      .widget.tinymce h2 {
        font-size: 18px; } }
    @media only screen and (min-width: 1000px) {
      .widget.tinymce h2 {
        font-size: 18px; } }
    .widget.tinymce h2 a {
      color: #DC661E;
      text-decoration: none; }
  .widget.tinymce h3 {
    font-size: 20px;
    font-size: 2vw;
    font-weight: 700; }
    @media only screen and (max-width: 800px) {
      .widget.tinymce h3 {
        font-size: 16px; } }
    @media only screen and (min-width: 1000px) {
      .widget.tinymce h3 {
        font-size: 20px; } }
    .widget.tinymce h3 a {
      color: #6C5B54;
      font-weight: 700;
      text-decoration: none; }

/*
navs
*/
/**
 * nav children
 */
.nav-children {
  padding-top: 5%;
  padding-bottom: 0;
  position: absolute;
  right: 10px;
  top: 0;
  z-index: 5; }
  @media only screen and (min-width: 1380px) {
    .nav-children {
      padding-top: 50px;
      padding-bottom: 0px; } }
  @media only screen and (max-width: 600px) {
    .nav-children {
      padding-top: 20.83333px;
      padding-bottom: 0px; } }
  @media only screen and (max-width: 950px) {
    .nav-children {
      margin-top: 5%;
      margin-bottom: 5%;
      position: relative;
      right: 0;
      padding: 0; } }
  @media only screen and (max-width: 950px) and (min-width: 1380px) {
    .nav-children {
      margin-top: 50px;
      margin-bottom: 50px; } }
  @media only screen and (max-width: 950px) and (max-width: 600px) {
    .nav-children {
      margin-top: 20.83333px;
      margin-bottom: 20.83333px; } }
  .nav-children.is-expanded ul {
    display: block; }
  .nav-children.is-expanded .nav-children-expander {
    border-bottom: none; }
    .nav-children.is-expanded .nav-children-expander span.icon-arrow-down {
      display: none; }
    .nav-children.is-expanded .nav-children-expander span.icon-arrow-up {
      display: inline; }
  .nav-children .nav-children-expander {
    font-weight: 600;
    border: 1px solid #6C5B54;
    padding: 10px;
    display: block;
    background-color: #ffffff;
    margin-right: 48px;
    z-index: 6;
    top: 1px;
    position: relative; }
    @media only screen and (max-width: 950px) {
      .nav-children .nav-children-expander {
        margin-left: 20px;
        margin-right: 20px; } }
    .nav-children .nav-children-expander:hover {
      text-decoration: none; }
    .nav-children .nav-children-expander span {
      font-size: 10px;
      font-size: 1vw;
      position: relative;
      top: -1px; }
      @media only screen and (max-width: 1000px) {
        .nav-children .nav-children-expander span {
          font-size: 10px; } }
      @media only screen and (min-width: 1000px) {
        .nav-children .nav-children-expander span {
          font-size: 10px; } }
      .nav-children .nav-children-expander span.icon-arrow-down {
        top: 0; }
      .nav-children .nav-children-expander span.icon-arrow-up {
        display: none; }
  .nav-children ul {
    display: none;
    position: absolute;
    margin: 0;
    border: 1px solid #6C5B54;
    right: 0;
    padding: 10px 10px;
    background-color: #ffffff; }
    @media only screen and (max-width: 950px) {
      .nav-children ul {
        left: 0;
        right: auto;
        width: 100%;
        z-index: 5; } }
    .nav-children ul ul {
      border: none;
      position: static;
      margin-left: 20px;
      background-color: transparent; }
      .nav-children ul ul ul {
        margin-left: 5px; }
      .nav-children ul ul li {
        position: relative;
        padding-right: 20px;
        margin-bottom: 0; }
        .nav-children ul ul li a {
          font-weight: normal; }
        .nav-children ul ul li:before {
          content: "–";
          position: absolute;
          top: 0;
          left: -15px; }
    .nav-children ul li {
      font-size: 16px;
      font-size: 1.6vw;
      display: block;
      list-style: none; }
      @media only screen and (max-width: 875px) {
        .nav-children ul li {
          font-size: 14px; } }
      @media only screen and (min-width: 1000px) {
        .nav-children ul li {
          font-size: 16px; } }
      .nav-children ul li a {
        font-weight: 800; }
    .nav-children ul a {
      color: #6C5B54; }

/**
 * nav mobile
 */
body.logged-in .nav-mobile.has-translation .nav-mobile-inner {
  margin-top: 216px; }

body.logged-in .nav-mobile .nav-mobile-inner {
  margin-top: 116px; }

.nav-mobile {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow-x: scroll;
  opacity: 0;
  padding-bottom: 20px;
  z-index: 50;
  -webkit-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  background-color: #009291;
  z-index: -1; }
  .nav-mobile.has-translation .nav-mobile-inner {
    margin-top: 140px; }
  .nav-mobile ul {
    margin-bottom: 40px; }
  .nav-mobile .search-wrap {
    position: relative; }
    .nav-mobile .search-wrap label {
      position: absolute;
      right: 10px;
      top: 12px;
      cursor: pointer; }
    .nav-mobile .search-wrap input {
      font-family: "proxima-nova", Helvetica, Arial, sans-serif;
      display: block;
      width: 100%;
      border-radius: 20px;
      border: 1px solid #6C5B54;
      padding: 10px 15px;
      padding-right: 50px;
      color: #6C5B54; }
      .nav-mobile .search-wrap input.placeholder {
        color: #6C5B54; }
      .nav-mobile .search-wrap input:-moz-placeholder {
        color: #6C5B54; }
      .nav-mobile .search-wrap input::-moz-placeholder {
        color: #6C5B54; }
      .nav-mobile .search-wrap input:-ms-input-placeholder {
        color: #6C5B54; }
      .nav-mobile .search-wrap input::-webkit-input-placeholder {
        color: #6C5B54; }
  .nav-mobile .nav-social {
    margin-top: 20px;
    text-align: center; }
    .nav-mobile .nav-social a {
      font-size: 24px;
      font-size: 2.4vw;
      margin-right: 45px;
      border: none;
      display: inline-block; }
      @media only screen and (max-width: 1000px) {
        .nav-mobile .nav-social a {
          font-size: 24px; } }
      @media only screen and (min-width: 1000px) {
        .nav-mobile .nav-social a {
          font-size: 24px; } }
      .nav-mobile .nav-social a:last-child {
        margin-right: 0; }
  .nav-mobile .nav-mobile-inner {
    padding-top: 5%;
    padding-bottom: 0;
    margin: 0 auto;
    max-width: 1300px;
    width: 90%;
    margin-top: 70px;
    max-width: 650px; }
    @media only screen and (min-width: 1380px) {
      .nav-mobile .nav-mobile-inner {
        padding-top: 50px;
        padding-bottom: 0px; } }
    @media only screen and (max-width: 600px) {
      .nav-mobile .nav-mobile-inner {
        padding-top: 20.83333px;
        padding-bottom: 0px; } }
  .nav-mobile .icon-arrow-down,
  .nav-mobile .icon-arrow-up {
    font-size: 12px;
    font-size: 1.2vw;
    position: absolute;
    right: -10px;
    top: 10px;
    color: #ffffff;
    display: none;
    z-index: 10;
    line-height: 40px;
    width: 40px;
    text-align: center;
    height: 30px;
    cursor: pointer; }
    @media only screen and (max-width: 1000px) {
      .nav-mobile .icon-arrow-down,
      .nav-mobile .icon-arrow-up {
        font-size: 12px; } }
    @media only screen and (min-width: 1000px) {
      .nav-mobile .icon-arrow-down,
      .nav-mobile .icon-arrow-up {
        font-size: 12px; } }
  .nav-mobile a {
    font-size: 22px;
    font-size: 2.2vw;
    font-family: "proxima-nova-condensed", Helvetica, Arial, sans-serif;
    color: #ffffff;
    display: block;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    padding-bottom: 5px;
    padding-top: 15px;
    position: relative;
    z-index: 1; }
    @media only screen and (max-width: 1000px) {
      .nav-mobile a {
        font-size: 22px; } }
    @media only screen and (min-width: 1000px) {
      .nav-mobile a {
        font-size: 22px; } }
  .nav-mobile li {
    font-size: 18px;
    font-size: 1.8vw;
    list-style: none;
    margin: 0;
    position: relative; }
    @media only screen and (max-width: 1000px) {
      .nav-mobile li {
        font-size: 18px; } }
    @media only screen and (min-width: 1000px) {
      .nav-mobile li {
        font-size: 18px; } }
    .nav-mobile li.menu-item-has-children .icon-arrow-down {
      display: block; }
    .nav-mobile li.menu-item-has-children.is-expanded .icon-arrow-up {
      display: block; }
    .nav-mobile li.menu-item-has-children.is-expanded .icon-arrow-down {
      display: none; }
    .nav-mobile li.menu-item-has-children.is-expanded ul {
      display: block; }
    .nav-mobile li ul {
      display: none;
      margin-top: 20px;
      margin-bottom: 10px; }
      .nav-mobile li ul a {
        padding-left: 20px;
        padding-top: 0;
        border: none; }
      .nav-mobile li ul .icon-arrow-up,
      .nav-mobile li ul .icon-arrow-down {
        display: none !important; }

body.is-mobile-open .nav-mobile {
  opacity: 1;
  z-index: 50; }

/**
 * nav primary
 */
.nav-primary {
  height: 70px;
  float: left;
  margin-left: 10%; }
  @media only screen and (max-width: 1330px) {
    .nav-primary {
      margin-left: 5%; } }
  @media only screen and (max-width: 1120px) {
    .nav-primary {
      display: none; } }
  .nav-primary ul {
    height: 70px;
    line-height: 70px; }
    .nav-primary ul > li {
      font-family: 'proxima-nova-condensed', Helvetica, Arial, sans-serif;
      float: left;
      margin: 0 15px;
      display: block; }
      .nav-primary ul > li.menu-item-has-children {
        margin-right: 30px; }
        .nav-primary ul > li.menu-item-has-children .icon-arrow-down {
          display: inline; }
      @media only screen and (max-width: 1160px) {
        .nav-primary ul > li {
          margin-left: 5px; } }
      .nav-primary ul > li li {
        float: none; }
      .nav-primary ul > li:hover {
        color: #009291; }
        .nav-primary ul > li:hover .icon-arrow-down {
          display: none; }
        .nav-primary ul > li:hover.menu-item-has-children .icon-arrow-up {
          display: inline; }
        .nav-primary ul > li:hover ul {
          height: auto;
          display: block;
          line-height: 1;
          padding-bottom: 20px;
          padding-top: 15px;
          overflow: hidden; }
          .nav-primary ul > li:hover ul li {
            margin: 0; }
          .nav-primary ul > li:hover ul .icon-arrow-up {
            display: none; }
          .nav-primary ul > li:hover ul a {
            padding: 10px 10px 5px 10px;
            display: block; }
            .nav-primary ul > li:hover ul a:hover {
              color: #009291; }
      .nav-primary ul > li:first-child {
        margin-left: 0; }
      .nav-primary ul > li:last-child {
        margin-right: 0; }
      .nav-primary ul > li .icon-arrow-down,
      .nav-primary ul > li .icon-arrow-up {
        font-size: 10px;
        font-size: 1vw;
        color: #009291;
        position: relative;
        display: none;
        position: absolute;
        right: -20px;
        bottom: 6px;
        margin-left: 5px; }
        @media only screen and (max-width: 1000px) {
          .nav-primary ul > li .icon-arrow-down,
          .nav-primary ul > li .icon-arrow-up {
            font-size: 10px; } }
        @media only screen and (min-width: 1000px) {
          .nav-primary ul > li .icon-arrow-down,
          .nav-primary ul > li .icon-arrow-up {
            font-size: 10px; } }
      .nav-primary ul > li .icon-arrow-up {
        bottom: 7px; }
    .nav-primary ul a {
      position: relative;
      color: #6C5B54; }
      .nav-primary ul a:hover {
        color: #009291; }
    .nav-primary ul ul {
      display: none;
      position: absolute;
      background-color: rgba(255, 255, 255, 0.9);
      z-index: 1; }

/**
 * nav utility
 */
.nav-utility {
  float: right;
  height: 70px; }
  .nav-utility ul {
    height: 70px; }
  .nav-utility li {
    display: block;
    float: left;
    padding: 0 5px;
    height: 70px;
    position: relative;
    z-index: 100; }
    @media only screen and (max-width: 1120px) {
      .nav-utility li {
        display: none; } }
    .nav-utility li:hover a {
      color: #DC661E; }
    .nav-utility li.expose-search {
      z-index: 1;
      margin-right: 16px; }
      .nav-utility li.expose-search .search-wrap {
        display: none; }
    .nav-utility li.is-exposed a {
      color: #DC661E; }
    .nav-utility li.is-exposed.expose-search em {
      display: inline; }
    .nav-utility li.is-exposed.expose-search .icon-cancel {
      display: block; }
    .nav-utility li.is-exposed.expose-search .icon-search {
      display: none; }
    .nav-utility li.is-exposed.expose-search .search-wrap {
      display: block;
      position: absolute;
      bottom: -42px;
      right: -170px;
      z-index: 100;
      width: 360px; }
      .nav-utility li.is-exposed.expose-search .search-wrap label {
        font-size: 24px;
        font-size: 2.4vw;
        position: absolute;
        top: 7px;
        right: 10px; }
        @media only screen and (max-width: 1000px) {
          .nav-utility li.is-exposed.expose-search .search-wrap label {
            font-size: 24px; } }
        @media only screen and (min-width: 1000px) {
          .nav-utility li.is-exposed.expose-search .search-wrap label {
            font-size: 24px; } }
        .nav-utility li.is-exposed.expose-search .search-wrap label:hover .icon-search {
          color: #DC661E; }
        .nav-utility li.is-exposed.expose-search .search-wrap label .icon-search {
          cursor: pointer;
          display: block; }
      .nav-utility li.is-exposed.expose-search .search-wrap input {
        width: 100%;
        display: block;
        color: #6C5B54;
        border: 1px solid #6C5B54;
        padding: 10px;
        color: #6C5B54;
        padding-right: 50px; }
        .nav-utility li.is-exposed.expose-search .search-wrap input.placeholder {
          color: #6C5B54; }
        .nav-utility li.is-exposed.expose-search .search-wrap input:-moz-placeholder {
          color: #6C5B54; }
        .nav-utility li.is-exposed.expose-search .search-wrap input::-moz-placeholder {
          color: #6C5B54; }
        .nav-utility li.is-exposed.expose-search .search-wrap input:-ms-input-placeholder {
          color: #6C5B54; }
        .nav-utility li.is-exposed.expose-search .search-wrap input::-webkit-input-placeholder {
          color: #6C5B54; }
    .nav-utility li.is-emphasized {
      z-index: 1;
      margin-right: 20px; }
      @media only screen and (max-width: 1120px) {
        .nav-utility li.is-emphasized {
          display: block; } }
      .nav-utility li.is-emphasized #google_translate_element {
        opacity: 0;
        position: absolute;
        width: 50px;
        height: 70px;
        z-index: 10; }
        .nav-utility li.is-emphasized #google_translate_element .goog-te-gadget {
          font-family: "proxima-nova", Helvetica, Arial, sans-serif; }
        .nav-utility li.is-emphasized #google_translate_element .goog-te-gadget-simple {
          height: 70px; }
      .nav-utility li.is-emphasized a {
        color: #DC661E; }
  .nav-utility a {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 12px;
    font-size: 1.2vw;
    color: #6C5B54;
    display: inline-block;
    text-align: center;
    position: relative; }
    @media only screen and (max-width: 1000px) {
      .nav-utility a {
        font-size: 12px; } }
    @media only screen and (min-width: 1000px) {
      .nav-utility a {
        font-size: 12px; } }
    .nav-utility a:hover {
      color: #DC661E; }
    .nav-utility a em {
      display: none;
      font-style: normal; }
    .nav-utility a span {
      font-size: 30px;
      font-size: 3vw;
      display: block;
      margin-bottom: 3px; }
      @media only screen and (max-width: 1000px) {
        .nav-utility a span {
          font-size: 30px; } }
      @media only screen and (min-width: 1000px) {
        .nav-utility a span {
          font-size: 30px; } }
      .nav-utility a span.icon-chevron-down {
        font-size: 8px;
        font-size: 0.8vw;
        position: absolute;
        right: 0;
        top: 12px;
        right: -5px; }
        @media only screen and (max-width: 1000px) {
          .nav-utility a span.icon-chevron-down {
            font-size: 8px; } }
        @media only screen and (min-width: 1000px) {
          .nav-utility a span.icon-chevron-down {
            font-size: 8px; } }
      .nav-utility a span.icon-cancel {
        display: none; }
      .nav-utility a span.icon-rss-squared {
        font-size: 19px;
        font-size: 1.9vw;
        position: relative;
        top: 0.5px;
        margin-bottom: 0; }
        @media only screen and (max-width: 1000px) {
          .nav-utility a span.icon-rss-squared {
            font-size: 19px; } }
        @media only screen and (min-width: 1000px) {
          .nav-utility a span.icon-rss-squared {
            font-size: 19px; } }
      .nav-utility a span.icon-instagram, .nav-utility a span.icon-twitter, .nav-utility a span.icon-facebook, .nav-utility a span.icon-youtube {
        font-size: 16px;
        font-size: 1.6vw; }
        @media only screen and (max-width: 1000px) {
          .nav-utility a span.icon-instagram, .nav-utility a span.icon-twitter, .nav-utility a span.icon-facebook, .nav-utility a span.icon-youtube {
            font-size: 16px; } }
        @media only screen and (min-width: 1000px) {
          .nav-utility a span.icon-instagram, .nav-utility a span.icon-twitter, .nav-utility a span.icon-facebook, .nav-utility a span.icon-youtube {
            font-size: 16px; } }

/*
modules
*/
/**
 * accordion
 */
[data-module="accordion"] .accordion-item.is-expanded .accordion-label-close {
  display: inline; }
  @media only screen and (max-width: 600px) {
    [data-module="accordion"] .accordion-item.is-expanded .accordion-label-close {
      display: none; } }

[data-module="accordion"] .accordion-item.is-expanded .accordion-label-open {
  display: none; }

[data-module="accordion"] .accordion-item.is-expanded:last-child .accordion-content {
  margin-bottom: 0; }

[data-module="accordion"] .accordion-item.is-expanded .accordion-content {
  display: block; }

[data-module="accordion"] .accordion-item.is-expanded .accordion-title .accordion-expander .icon-arrow-down {
  display: none; }

[data-module="accordion"] .accordion-item.is-expanded .accordion-title .accordion-expander .icon-arrow-up {
  display: inline; }

[data-module="accordion"] .accordion-label-close {
  display: none; }

[data-module="accordion"] .accordion-label-open {
  display: inline; }
  @media only screen and (max-width: 600px) {
    [data-module="accordion"] .accordion-label-open {
      display: none; } }

[data-module="accordion"] .accordion-content {
  margin-top: 0;
  margin-bottom: 5%;
  display: none; }
  @media only screen and (min-width: 1380px) {
    [data-module="accordion"] .accordion-content {
      margin-top: 0px;
      margin-bottom: 50px; } }
  @media only screen and (max-width: 600px) {
    [data-module="accordion"] .accordion-content {
      margin-top: 0px;
      margin-bottom: 20.83333px; } }

[data-module="accordion"] .accordion-title {
  position: relative;
  cursor: pointer;
  padding-bottom: 5px;
  padding-right: 120px;
  border-bottom: 1px solid #6C5B54; }
  @media only screen and (max-width: 600px) {
    [data-module="accordion"] .accordion-title {
      padding-right: 60px; } }
  [data-module="accordion"] .accordion-title .accordion-expander {
    position: absolute;
    right: 20px;
    font-weight: 600;
    color: #009291; }
    [data-module="accordion"] .accordion-title .accordion-expander .icon-arrow-down,
    [data-module="accordion"] .accordion-title .accordion-expander .icon-arrow-up {
      font-size: 10px;
      font-size: 1vw;
      position: relative;
      top: -2px; }
      @media only screen and (max-width: 1000px) {
        [data-module="accordion"] .accordion-title .accordion-expander .icon-arrow-down,
        [data-module="accordion"] .accordion-title .accordion-expander .icon-arrow-up {
          font-size: 10px; } }
      @media only screen and (min-width: 1000px) {
        [data-module="accordion"] .accordion-title .accordion-expander .icon-arrow-down,
        [data-module="accordion"] .accordion-title .accordion-expander .icon-arrow-up {
          font-size: 10px; } }
    [data-module="accordion"] .accordion-title .accordion-expander .icon-arrow-down {
      top: 0; }
    [data-module="accordion"] .accordion-title .accordion-expander .icon-arrow-up {
      display: none; }

/**
 * Archive Results
 */
[data-module="archive-results"] .archive-result {
  margin-top: 0;
  margin-bottom: 5%;
  padding-top: 0;
  padding-bottom: 5%;
  border-bottom: 1px solid #E4DDD3; }
  @media only screen and (min-width: 1380px) {
    [data-module="archive-results"] .archive-result {
      margin-top: 0px;
      margin-bottom: 50px; } }
  @media only screen and (max-width: 600px) {
    [data-module="archive-results"] .archive-result {
      margin-top: 0px;
      margin-bottom: 20.83333px; } }
  @media only screen and (min-width: 1380px) {
    [data-module="archive-results"] .archive-result {
      padding-top: 0px;
      padding-bottom: 50px; } }
  @media only screen and (max-width: 600px) {
    [data-module="archive-results"] .archive-result {
      padding-top: 0px;
      padding-bottom: 20.83333px; } }
  [data-module="archive-results"] .archive-result .result-header {
    overflow: hidden; }
    [data-module="archive-results"] .archive-result .result-header .result-thumbnail {
      width: 25%;
      float: left; }
      [data-module="archive-results"] .archive-result .result-header .result-thumbnail img {
        display: block;
        width: 100%; }
      @media only screen and (max-width: 550px) {
        [data-module="archive-results"] .archive-result .result-header .result-thumbnail {
          width: 100%;
          float: none; } }
    [data-module="archive-results"] .archive-result .result-header .result-title {
      float: left;
      width: 75%;
      padding-left: 5%; }
      @media only screen and (max-width: 550px) {
        [data-module="archive-results"] .archive-result .result-header .result-title {
          float: none;
          width: 100%;
          margin-top: 10px;
          padding-left: 0; } }
      [data-module="archive-results"] .archive-result .result-header .result-title h1 {
        font-size: 48px;
        font-size: 4.8vw;
        margin: 0; }
        @media only screen and (max-width: 583.33333px) {
          [data-module="archive-results"] .archive-result .result-header .result-title h1 {
            font-size: 28px; } }
        @media only screen and (min-width: 1000px) {
          [data-module="archive-results"] .archive-result .result-header .result-title h1 {
            font-size: 48px; } }
        [data-module="archive-results"] .archive-result .result-header .result-title h1 a {
          color: #DC661E; }

/**
 * artist more
 */
[data-module="artist-more"] {
  margin-top: 5%;
  margin-bottom: 5%; }
  @media only screen and (min-width: 1380px) {
    [data-module="artist-more"] {
      margin-top: 50px;
      margin-bottom: 50px; } }
  @media only screen and (max-width: 600px) {
    [data-module="artist-more"] {
      margin-top: 20.83333px;
      margin-bottom: 20.83333px; } }
  [data-module="artist-more"] .artist-more-title {
    font-size: 24px;
    font-size: 2.4vw;
    color: #6C5B54;
    border-bottom: 1px solid #E4DDD3; }
    @media only screen and (max-width: 750px) {
      [data-module="artist-more"] .artist-more-title {
        font-size: 18px; } }
    @media only screen and (min-width: 1000px) {
      [data-module="artist-more"] .artist-more-title {
        font-size: 24px; } }

/**
 * banner
 */
.header-main.has-translation + .bounds [data-module="banner"] {
  margin-top: 140px; }

[data-module="banner"] {
  margin-top: 70px;
  max-height: 390px;
  overflow: hidden;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: relative; }
  [data-module="banner"] p:last-child {
    margin-bottom: 0; }
  [data-module="banner"] .button {
    font-size: 24px;
    font-size: 2.4vw;
    padding: 8px 25px;
    border-radius: 40px;
    background-color: #009291;
    font-weight: 400;
    cursor: pointer;
    display: inline-block;
    color: #ffffff;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    border: 2px solid #009291; }
    @media only screen and (max-width: 750px) {
      [data-module="banner"] .button {
        font-size: 18px; } }
    @media only screen and (min-width: 1000px) {
      [data-module="banner"] .button {
        font-size: 24px; } }
    [data-module="banner"] .button:hover {
      -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
      transform: scale(1.05);
      text-decoration: none; }
  [data-module="banner"].is-empty {
    margin-top: 8%;
    margin-bottom: 8%; }
    @media only screen and (min-width: 1380px) {
      [data-module="banner"].is-empty {
        margin-top: 80px;
        margin-bottom: 80px; } }
    @media only screen and (max-width: 600px) {
      [data-module="banner"].is-empty {
        margin-top: 33.33333px;
        margin-bottom: 33.33333px; } }
  [data-module="banner"] .half-circle {
    width: 120%;
    height: 2000px;
    background: #e8c020;
    position: absolute;
    top: -50%;
    left: -20%;
    border-top-left-radius: 2000px;
    -ms-interpolation-mode: nearest-neighbor;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: -moz-crisp-edges;
    image-rendering: -o-pixelated;
    image-rendering: pixelated;
    opacity: 0.9;
    z-index: 1; }
  [data-module="banner"].alt {
    max-height: 460px; }
  [data-module="banner"].is-home {
    max-height: 675px; }
    [data-module="banner"].is-home .mobile {
      visibility: hidden; }
    @media only screen and (max-width: 800px) {
      [data-module="banner"].is-home {
        height: 400px; } }
    @media only screen and (max-width: 800px) {
      [data-module="banner"].is-home img {
        display: none; } }
    @media only screen and (max-width: 800px) {
      [data-module="banner"].is-home .banner-header {
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%); } }
    [data-module="banner"].is-home .banner-header .banner-header-inner h1 {
      font-size: 140px;
      font-size: 14vw;
      font-weight: 700; }
      @media only screen and (max-width: 714.28571px) {
        [data-module="banner"].is-home .banner-header .banner-header-inner h1 {
          font-size: 100px; } }
      @media only screen and (min-width: 1000px) {
        [data-module="banner"].is-home .banner-header .banner-header-inner h1 {
          font-size: 140px; } }
      @media only screen and (max-width: 1400px) {
        [data-module="banner"].is-home .banner-header .banner-header-inner h1 {
          font-size: 100px;
          font-size: 10vw; } }
  @media only screen and (max-width: 1400px) and (max-width: 800px) {
    [data-module="banner"].is-home .banner-header .banner-header-inner h1 {
      font-size: 80px; } }
  @media only screen and (max-width: 1400px) and (min-width: 1000px) {
    [data-module="banner"].is-home .banner-header .banner-header-inner h1 {
      font-size: 100px; } }
      @media only screen and (max-width: 1150px) {
        [data-module="banner"].is-home .banner-header .banner-header-inner h1 {
          font-size: 80px;
          font-size: 8vw; } }
  @media only screen and (max-width: 1150px) and (max-width: 750px) {
    [data-module="banner"].is-home .banner-header .banner-header-inner h1 {
      font-size: 60px; } }
  @media only screen and (max-width: 1150px) and (min-width: 1000px) {
    [data-module="banner"].is-home .banner-header .banner-header-inner h1 {
      font-size: 80px; } }
    [data-module="banner"].is-home .half-circle {
      top: -40%; }
      @media only screen and (max-width: 800px) {
        [data-module="banner"].is-home .half-circle {
          top: -20%; } }
  [data-module="banner"] .banner-header {
    bottom: 10%;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 5; }
    [data-module="banner"] .banner-header .banner-header-inner {
      margin: 0 auto;
      max-width: 1300px;
      width: 90%;
      color: #ffffff; }
      [data-module="banner"] .banner-header .banner-header-inner h1 {
        font-size: 96px;
        font-size: 9.6vw;
        font-weight: 800;
        margin: 0;
        line-height: 1; }
        @media only screen and (max-width: 375px) {
          [data-module="banner"] .banner-header .banner-header-inner h1 {
            font-size: 36px; } }
        @media only screen and (min-width: 1000px) {
          [data-module="banner"] .banner-header .banner-header-inner h1 {
            font-size: 96px; } }
      [data-module="banner"] .banner-header .banner-header-inner h2 {
        font-size: 30px;
        font-size: 3vw;
        max-width: 600px;
        font-weight: 600;
        color: #6C5B54; }
        @media only screen and (max-width: 800px) {
          [data-module="banner"] .banner-header .banner-header-inner h2 {
            font-size: 24px; } }
        @media only screen and (min-width: 1000px) {
          [data-module="banner"] .banner-header .banner-header-inner h2 {
            font-size: 30px; } }
        @media only screen and (max-width: 1400px) {
          [data-module="banner"] .banner-header .banner-header-inner h2 {
            font-size: 24px;
            font-size: 2.4vw;
            max-width: 500px; } }
  @media only screen and (max-width: 1400px) and (max-width: 1000px) {
    [data-module="banner"] .banner-header .banner-header-inner h2 {
      font-size: 24px; } }
  @media only screen and (max-width: 1400px) and (min-width: 1000px) {
    [data-module="banner"] .banner-header .banner-header-inner h2 {
      font-size: 24px; } }
        @media only screen and (max-width: 1150px) {
          [data-module="banner"] .banner-header .banner-header-inner h2 {
            font-size: 22px;
            font-size: 2.2vw;
            max-width: 400px; } }
  @media only screen and (max-width: 1150px) and (max-width: 818.18182px) {
    [data-module="banner"] .banner-header .banner-header-inner h2 {
      font-size: 18px; } }
  @media only screen and (max-width: 1150px) and (min-width: 1000px) {
    [data-module="banner"] .banner-header .banner-header-inner h2 {
      font-size: 22px; } }
  [data-module="banner"] img {
    display: block;
    width: 100%; }

/**
 * breadcrumbs
 */
[data-module="breadcrumbs"] {
  padding-top: 5%;
  padding-bottom: 0;
  overflow: hidden;
  margin-left: -5px; }
  @media only screen and (min-width: 1380px) {
    [data-module="breadcrumbs"] {
      padding-top: 50px;
      padding-bottom: 0px; } }
  @media only screen and (max-width: 600px) {
    [data-module="breadcrumbs"] {
      padding-top: 20.83333px;
      padding-bottom: 0px; } }
  [data-module="breadcrumbs"] .breadcrumb_last {
    font-weight: normal;
    color: #009291;
    font-weight: 600;
    padding-left: 5px;
    padding-right: 5px; }
  [data-module="breadcrumbs"] a {
    padding: 0 5px;
    color: #6C5B54 !important; }
    [data-module="breadcrumbs"] a.color-teal {
      color: #009291 !important;
      font-weight: 800; }
    [data-module="breadcrumbs"] a:hover {
      text-decoration: underline; }

/**
 * checkerboard
 */
[data-module="checkerboard"] {
  position: relative;
  overflow: hidden;
  background-color: #F7F5F1; }
  [data-module="checkerboard"].alt {
    margin-top: 0; }
    [data-module="checkerboard"].alt .col {
      float: right;
      padding-right: 0;
      padding-left: 180px; }
      @media only screen and (max-width: 1300px) {
        [data-module="checkerboard"].alt .col {
          padding-left: 5%; } }
      @media only screen and (max-width: 1000px) {
        [data-module="checkerboard"].alt .col {
          padding-left: 0; } }
      [data-module="checkerboard"].alt .col.has-bg {
        left: 0; }
  @media only screen and (max-width: 1000px) {
    [data-module="checkerboard"] {
      padding-top: 0;
      padding-bottom: 5%; } }
  @media only screen and (max-width: 1000px) and (min-width: 1380px) {
    [data-module="checkerboard"] {
      padding-top: 0px;
      padding-bottom: 50px; } }
  @media only screen and (max-width: 1000px) and (max-width: 600px) {
    [data-module="checkerboard"] {
      padding-top: 0px;
      padding-bottom: 20.83333px; } }
  [data-module="checkerboard"] .wrap {
    position: static; }
  [data-module="checkerboard"] .checkerboard-image {
    display: none; }
    @media only screen and (max-width: 1000px) {
      [data-module="checkerboard"] .checkerboard-image {
        display: block; } }
  [data-module="checkerboard"] .col {
    padding-top: 5%;
    padding-bottom: 5%;
    width: 50%;
    float: left;
    padding-right: 5%;
    padding-left: 130px;
    position: relative; }
    @media only screen and (min-width: 1380px) {
      [data-module="checkerboard"] .col {
        padding-top: 50px;
        padding-bottom: 50px; } }
    @media only screen and (max-width: 600px) {
      [data-module="checkerboard"] .col {
        padding-top: 20.83333px;
        padding-bottom: 20.83333px; } }
    @media only screen and (max-width: 1300px) {
      [data-module="checkerboard"] .col {
        padding-left: 0; } }
    @media only screen and (max-width: 1000px) {
      [data-module="checkerboard"] .col {
        float: none;
        width: 100%; } }
    [data-module="checkerboard"] .col h1 {
      position: relative;
      margin-top: 0; }
    [data-module="checkerboard"] .col [class^="icon-"] {
      font-size: 80px;
      font-size: 8vw;
      color: #DC661E;
      position: absolute;
      left: -130px;
      top: 0; }
      @media only screen and (max-width: 1000px) {
        [data-module="checkerboard"] .col [class^="icon-"] {
          font-size: 80px; } }
      @media only screen and (min-width: 1000px) {
        [data-module="checkerboard"] .col [class^="icon-"] {
          font-size: 80px; } }
      [data-module="checkerboard"] .col [class^="icon-"]:before {
        margin: 0; }
      @media only screen and (max-width: 1300px) {
        [data-module="checkerboard"] .col [class^="icon-"] {
          position: static;
          display: block;
          margin-bottom: 20px; } }
    [data-module="checkerboard"] .col.has-bg {
      position: absolute;
      width: 50%;
      right: 0;
      top: 0;
      height: 100%;
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center top; }
      @media only screen and (max-width: 1000px) {
        [data-module="checkerboard"] .col.has-bg {
          display: none; } }

/**
 * event posts
 */
[data-module="events"] {
  padding-top: 0;
  padding-bottom: 5%; }
  @media only screen and (min-width: 1380px) {
    [data-module="events"] {
      padding-top: 0px;
      padding-bottom: 50px; } }
  @media only screen and (max-width: 600px) {
    [data-module="events"] {
      padding-top: 0px;
      padding-bottom: 20.83333px; } }
  [data-module="events"] .event-toggle {
    display: none;
    border-bottom: 1px solid #6C5B54;
    padding: 15px 0;
    margin-bottom: 20px; }
    [data-module="events"] .event-toggle:hover {
      text-decoration: none; }
    [data-module="events"] .event-toggle span {
      font-size: 10px;
      font-size: 1vw;
      position: relative;
      top: -1px; }
      @media only screen and (max-width: 1000px) {
        [data-module="events"] .event-toggle span {
          font-size: 10px; } }
      @media only screen and (min-width: 1000px) {
        [data-module="events"] .event-toggle span {
          font-size: 10px; } }
      [data-module="events"] .event-toggle span.icon-arrow-down {
        display: none; }
    @media only screen and (max-width: 700px) {
      [data-module="events"] .event-toggle {
        display: block; } }
  @media only screen and (max-width: 700px) {
    [data-module="events"] .event-posts-collapse .event-post {
      display: none; } }
  [data-module="events"] .col {
    width: 45%;
    float: left; }
    @media only screen and (max-width: 600px) {
      [data-module="events"] .col {
        width: 100%;
        float: none; } }
    [data-module="events"] .col:last-child {
      float: right; }
      @media only screen and (max-width: 600px) {
        [data-module="events"] .col:last-child {
          margin-top: 8%;
          margin-bottom: 0;
          float: none; } }
  @media only screen and (max-width: 600px) and (min-width: 1380px) {
    [data-module="events"] .col:last-child {
      margin-top: 80px;
      margin-bottom: 0px; } }
  @media only screen and (max-width: 600px) and (max-width: 600px) {
    [data-module="events"] .col:last-child {
      margin-top: 33.33333px;
      margin-bottom: 0px; } }
  [data-module="events"] .events-title {
    font-size: 43px;
    font-size: 4.3vw;
    color: #009291;
    margin-bottom: 10px; }
    @media only screen and (max-width: 790.69767px) {
      [data-module="events"] .events-title {
        font-size: 34px; } }
    @media only screen and (min-width: 1000px) {
      [data-module="events"] .events-title {
        font-size: 43px; } }
  [data-module="events"] .events-filters {
    padding-top: 0;
    padding-bottom: 5%;
    overflow: hidden; }
    @media only screen and (min-width: 1380px) {
      [data-module="events"] .events-filters {
        padding-top: 0px;
        padding-bottom: 50px; } }
    @media only screen and (max-width: 600px) {
      [data-module="events"] .events-filters {
        padding-top: 0px;
        padding-bottom: 20.83333px; } }
    [data-module="events"] .events-filters .select2 {
      margin-right: 20px; }
      @media only screen and (max-width: 1120px) {
        [data-module="events"] .events-filters .select2 {
          margin-bottom: 20px; } }

[data-module="event-posts"].is-visible .event-posts-collapse .event-post {
  display: block; }

[data-module="event-posts"].is-visible .event-toggle span.icon-arrow-down {
  display: inline; }

[data-module="event-posts"].is-visible .event-toggle span.icon-arrow-up {
  display: none; }

[data-module="event-posts"] .event-post {
  margin-top: 0;
  margin-bottom: 5%;
  padding-top: 0;
  padding-bottom: 2.5%;
  border-bottom: 1px solid #E4DDD3; }
  @media only screen and (min-width: 1380px) {
    [data-module="event-posts"] .event-post {
      margin-top: 0px;
      margin-bottom: 50px; } }
  @media only screen and (max-width: 600px) {
    [data-module="event-posts"] .event-post {
      margin-top: 0px;
      margin-bottom: 20.83333px; } }
  @media only screen and (min-width: 1380px) {
    [data-module="event-posts"] .event-post {
      padding-top: 0px;
      padding-bottom: 25px; } }
  @media only screen and (max-width: 600px) {
    [data-module="event-posts"] .event-post {
      padding-top: 0px;
      padding-bottom: 10.41667px; } }
  [data-module="event-posts"] .event-post .event-desc {
    color: #009291;
    margin-top: 0; }
    [data-module="event-posts"] .event-post .event-desc.is-location {
      color: #6C5B54;
      margin-bottom: 0; }
  [data-module="event-posts"] .event-post .event-post-title {
    font-size: 18px;
    font-size: 1.8vw;
    margin-top: 10px;
    line-height: 1.4; }
    @media only screen and (max-width: 1000px) {
      [data-module="event-posts"] .event-post .event-post-title {
        font-size: 18px; } }
    @media only screen and (min-width: 1000px) {
      [data-module="event-posts"] .event-post .event-post-title {
        font-size: 18px; } }
    [data-module="event-posts"] .event-post .event-post-title a {
      color: #6C5B54; }

/**
 * filter group
 */
[data-module="funding-list"].is-filterable tr {
  cursor: pointer; }

[data-module="funding-list"] .tablesaw-sortable-head:last-child {
  text-align: right; }

[data-module="funding-list"] .grant-total {
  margin-top: 5%;
  margin-bottom: 5%; }
  @media only screen and (min-width: 1380px) {
    [data-module="funding-list"] .grant-total {
      margin-top: 50px;
      margin-bottom: 50px; } }
  @media only screen and (max-width: 600px) {
    [data-module="funding-list"] .grant-total {
      margin-top: 20.83333px;
      margin-bottom: 20.83333px; } }

[data-module="funding-list"] .float-right {
  float: right; }

[data-module="funding-list"] .funding-table-category .tablesaw-sortable-btn {
  padding: 0;
  color: #DC661E;
  padding-bottom: 20px; }

[data-module="funding-list"] .funding-table-category .expanded-row {
  display: table !important; }
  [data-module="funding-list"] .funding-table-category .expanded-row .tablesaw-cell-content {
    border-bottom: 3px solid #6C5B54;
    padding-bottom: 20px;
    margin-bottom: 40px; }

[data-module="funding-list"] .funding-top .icon-chevron-up {
  font-size: 10px;
  font-size: 1vw; }
  @media only screen and (max-width: 1000px) {
    [data-module="funding-list"] .funding-top .icon-chevron-up {
      font-size: 10px; } }
  @media only screen and (min-width: 1000px) {
    [data-module="funding-list"] .funding-top .icon-chevron-up {
      font-size: 10px; } }

[data-module="funding-list"] .funding-top a {
  color: #7aac39; }

[data-module="funding-list"] .tablesaw-sortable-btn {
  cursor: pointer; }

[data-module="funding-list"] .tablesaw-sortable-arrow:after {
  font-size: 8px;
  font-size: 0.8vw;
  color: #7aac39;
  margin: 0;
  margin-left: 10px;
  font-family: 'fontello';
  content: '\e816';
  position: relative;
  top: -3px; }
  @media only screen and (max-width: 1000px) {
    [data-module="funding-list"] .tablesaw-sortable-arrow:after {
      font-size: 8px; } }
  @media only screen and (min-width: 1000px) {
    [data-module="funding-list"] .tablesaw-sortable-arrow:after {
      font-size: 8px; } }

[data-module="funding-list"] .tablesaw-sortable-descending .tablesaw-sortable-arrow:after {
  font-size: 8px;
  font-size: 0.8vw;
  color: #7aac39;
  margin: 0;
  margin-left: 10px;
  font-family: 'fontello';
  content: '\e816';
  position: relative;
  top: -3px; }
  @media only screen and (max-width: 1000px) {
    [data-module="funding-list"] .tablesaw-sortable-descending .tablesaw-sortable-arrow:after {
      font-size: 8px; } }
  @media only screen and (min-width: 1000px) {
    [data-module="funding-list"] .tablesaw-sortable-descending .tablesaw-sortable-arrow:after {
      font-size: 8px; } }

[data-module="funding-list"] .tablesaw-sortable-ascending {
  cursor: pointer; }
  [data-module="funding-list"] .tablesaw-sortable-ascending .tablesaw-sortable-arrow:after {
    font-size: 8px;
    font-size: 0.8vw;
    font-family: 'fontello';
    content: '\e818';
    color: #7aac39;
    margin: 0;
    margin-left: 10px;
    top: -3px;
    position: relative;
    font-family: 'fontello'; }
    @media only screen and (max-width: 1000px) {
      [data-module="funding-list"] .tablesaw-sortable-ascending .tablesaw-sortable-arrow:after {
        font-size: 8px; } }
    @media only screen and (min-width: 1000px) {
      [data-module="funding-list"] .tablesaw-sortable-ascending .tablesaw-sortable-arrow:after {
        font-size: 8px; } }

[data-module="funding-list"] .funding-table-category {
  margin-top: 5%;
  margin-bottom: 5%; }
  @media only screen and (min-width: 1380px) {
    [data-module="funding-list"] .funding-table-category {
      margin-top: 50px;
      margin-bottom: 50px; } }
  @media only screen and (max-width: 600px) {
    [data-module="funding-list"] .funding-table-category {
      margin-top: 20.83333px;
      margin-bottom: 20.83333px; } }
  [data-module="funding-list"] .funding-table-category .funding-table-title {
    font-size: 36px;
    font-size: 3.6vw;
    color: #6C5B54; }
    @media only screen and (max-width: 777.77778px) {
      [data-module="funding-list"] .funding-table-category .funding-table-title {
        font-size: 28px; } }
    @media only screen and (min-width: 1000px) {
      [data-module="funding-list"] .funding-table-category .funding-table-title {
        font-size: 36px; } }
  [data-module="funding-list"] .funding-table-category table {
    margin: 0; }

[data-module="funding-list"] .funding-search {
  position: relative;
  max-width: 250px; }
  [data-module="funding-list"] .funding-search .icon-search {
    font-size: 16px;
    font-size: 1.6vw;
    position: absolute;
    right: 15px;
    top: 10px;
    cursor: pointer; }
    @media only screen and (max-width: 1000px) {
      [data-module="funding-list"] .funding-search .icon-search {
        font-size: 16px; } }
    @media only screen and (min-width: 1000px) {
      [data-module="funding-list"] .funding-search .icon-search {
        font-size: 16px; } }
    [data-module="funding-list"] .funding-search .icon-search:hover {
      color: #DC661E; }
  [data-module="funding-list"] .funding-search input {
    font-size: 14px;
    font-size: 1.4vw;
    font-family: "proxima-nova", Helvetica, Arial, sans-serif;
    width: 100%;
    border: 1px solid #6C5B54;
    outline: none;
    padding: 10px;
    color: #6C5B54;
    border-radius: 30px; }
    @media only screen and (max-width: 1000px) {
      [data-module="funding-list"] .funding-search input {
        font-size: 14px; } }
    @media only screen and (min-width: 1000px) {
      [data-module="funding-list"] .funding-search input {
        font-size: 14px; } }

@media only screen and (max-width: 640px) {
  [data-module="funding-list"] .tablesaw-stack td .tablesaw-cell-content,
  [data-module="funding-list"] .tablesaw-stack td .tablesaw-cell-label {
    width: 100%;
    max-width: 100%;
    display: block;
    text-align: left; } }

[data-module="funding-list"] table {
  table-layout: fixed; }

[data-module="funding-list"] td {
  position: relative; }

[data-module="funding-list"] th, [data-module="funding-list"] td {
  vertical-align: middle; }

[data-module="funding-list"] th.initial {
  width: 40%; }

[data-module="funding-list"] .tablesaw-sortable-btn {
  padding: 0;
  color: #DC661E;
  padding-bottom: 20px; }

[data-module="funding-list"] .tablesaw-cell-content {
  display: block;
  position: relative; }
  [data-module="funding-list"] .tablesaw-cell-content .copy {
    padding-right: 40px; }
  [data-module="funding-list"] .tablesaw-cell-content span {
    font-size: 12px;
    font-size: 1.2vw;
    color: #009291; }
    @media only screen and (max-width: 1000px) {
      [data-module="funding-list"] .tablesaw-cell-content span {
        font-size: 12px; } }
    @media only screen and (min-width: 1000px) {
      [data-module="funding-list"] .tablesaw-cell-content span {
        font-size: 12px; } }

[data-module="funding-list"] .funding-table {
  position: relative; }
  [data-module="funding-list"] .funding-table .list-results-message {
    font-style: italic;
    text-align: center; }
  [data-module="funding-list"] .funding-table .loader {
    position: absolute;
    top: 50%;
    margin-top: -20px;
    left: 50%;
    margin-left: -25px;
    opacity: 0; }
  [data-module="funding-list"] .funding-table .row-details {
    border-bottom: 1px solid #E4DDD3; }
    [data-module="funding-list"] .funding-table .row-details td {
      padding: 10px 10px 10px 0; }
      @media only screen and (max-width: 640px) {
        [data-module="funding-list"] .funding-table .row-details td {
          padding: 10px;
          background-color: #efefef;
          border-bottom: 1px solid #ccc; } }
      [data-module="funding-list"] .funding-table .row-details td .icon-arrow-down,
      [data-module="funding-list"] .funding-table .row-details td .icon-arrow-up {
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        position: absolute;
        right: 0;
        display: none; }
      [data-module="funding-list"] .funding-table .row-details td:last-child {
        text-align: right; }
        @media only screen and (max-width: 640px) {
          [data-module="funding-list"] .funding-table .row-details td:last-child {
            margin-bottom: 20px; } }
        [data-module="funding-list"] .funding-table .row-details td:last-child .icon-arrow-down {
          display: inline-block; }
    [data-module="funding-list"] .funding-table .row-details.is-expanded td:last-child {
      padding-right: 40px; }
      @media only screen and (max-width: 640px) {
        [data-module="funding-list"] .funding-table .row-details.is-expanded td:last-child {
          margin-bottom: 0;
          border-bottom: none; } }
      [data-module="funding-list"] .funding-table .row-details.is-expanded td:last-child .copy {
        padding-right: 0; }
      [data-module="funding-list"] .funding-table .row-details.is-expanded td:last-child .icon-arrow-down,
      [data-module="funding-list"] .funding-table .row-details.is-expanded td:last-child .icon-arrow-up {
        right: -40px; }
      [data-module="funding-list"] .funding-table .row-details.is-expanded td:last-child .icon-arrow-up {
        display: inline-block; }
        @media only screen and (max-width: 640px) {
          [data-module="funding-list"] .funding-table .row-details.is-expanded td:last-child .icon-arrow-up {
            right: -30px; } }
      [data-module="funding-list"] .funding-table .row-details.is-expanded td:last-child .icon-arrow-down {
        display: none; }
  [data-module="funding-list"] .funding-table .fund-detail {
    margin-top: 2%;
    margin-bottom: 2%;
    overflow: hidden; }
    @media only screen and (min-width: 1380px) {
      [data-module="funding-list"] .funding-table .fund-detail {
        margin-top: 20px;
        margin-bottom: 20px; } }
    @media only screen and (max-width: 600px) {
      [data-module="funding-list"] .funding-table .fund-detail {
        margin-top: 8.33333px;
        margin-bottom: 8.33333px; } }
    @media only screen and (max-width: 640px) {
      [data-module="funding-list"] .funding-table .fund-detail {
        margin-top: 2%; } }
    @media only screen and (max-width: 640px) {
      [data-module="funding-list"] .funding-table .fund-detail img {
        margin-bottom: 20px; } }
    [data-module="funding-list"] .funding-table .fund-detail p:first-of-type {
      margin-top: 0; }
    [data-module="funding-list"] .funding-table .fund-detail .fund-detail-image {
      width: 50%; }
      @media only screen and (max-width: 640px) {
        [data-module="funding-list"] .funding-table .fund-detail .fund-detail-image {
          width: 100%;
          padding-right: 0; } }
      @media only screen and (max-width: 500px) {
        [data-module="funding-list"] .funding-table .fund-detail .fund-detail-image {
          width: 100%;
          float: none;
          padding-right: 0;
          margin-bottom: 10px; } }
    [data-module="funding-list"] .funding-table .fund-detail .fund-detail-desc {
      width: 50%;
      float: left; }
      @media only screen and (max-width: 640px) {
        [data-module="funding-list"] .funding-table .fund-detail .fund-detail-desc {
          width: 60%; } }
      @media only screen and (max-width: 500px) {
        [data-module="funding-list"] .funding-table .fund-detail .fund-detail-desc {
          width: 100%;
          float: none; } }
      [data-module="funding-list"] .funding-table .fund-detail .fund-detail-desc p:first-child {
        margin-top: 0; }
  [data-module="funding-list"] .funding-table .expanded-row {
    display: none;
    width: 250%; }
    [data-module="funding-list"] .funding-table .expanded-row[data-colspan="1"] {
      width: 100%; }
    [data-module="funding-list"] .funding-table .expanded-row .tablesaw-cell-label {
      display: none; }
    @media only screen and (max-width: 640px) {
      [data-module="funding-list"] .funding-table .expanded-row {
        width: 100%; } }
    [data-module="funding-list"] .funding-table .expanded-row.is-expanded {
      display: block; }

[data-module="funding-list"] .funding-filter-group {
  margin-top: 5%;
  margin-bottom: 5%;
  overflow: hidden;
  min-height: 40px; }
  @media only screen and (min-width: 1380px) {
    [data-module="funding-list"] .funding-filter-group {
      margin-top: 50px;
      margin-bottom: 50px; } }
  @media only screen and (max-width: 600px) {
    [data-module="funding-list"] .funding-filter-group {
      margin-top: 20.83333px;
      margin-bottom: 20.83333px; } }
  [data-module="funding-list"] .funding-filter-group .select2 {
    margin-bottom: 10px;
    margin-right: 20px;
    margin-top: 10px; }
    @media only screen and (max-width: 760px) {
      [data-module="funding-list"] .funding-filter-group .select2 {
        display: block;
        margin-bottom: 20px;
        width: 100% !important; } }

/**
 * gallery
 */
.gallery-subtitle-constrain {
  max-width: 850px;
  padding-left: 110px; }
  @media only screen and (max-width: 500px) {
    .gallery-subtitle-constrain {
      padding-left: 0; } }

[data-module="gallery"] {
  background-color: #F7F5F1;
  position: relative; }
  [data-module="gallery"] .gallery-filters {
    height: 60px;
    line-height: 60px;
    clear: both; }
    @media only screen and (max-width: 1120px) {
      [data-module="gallery"] .gallery-filters {
        line-height: 1;
        height: auto; } }
    [data-module="gallery"] .gallery-filters .select2 {
      margin-right: 10px; }
      @media only screen and (max-width: 850px) {
        [data-module="gallery"] .gallery-filters .select2 {
          display: block;
          width: 100% !important;
          margin-bottom: 20px; } }
    [data-module="gallery"] .gallery-filters .button {
      margin-left: 10px;
      outline: none;
      position: relative;
      top: 5px; }
      @media only screen and (max-width: 1120px) {
        [data-module="gallery"] .gallery-filters .button {
          position: static;
          margin-top: 20px;
          margin-left: 0; } }
      @media only screen and (max-width: 850px) {
        [data-module="gallery"] .gallery-filters .button {
          display: block;
          width: 100%; } }
    [data-module="gallery"] .gallery-filters .gallery-search {
      position: relative;
      top: 3px;
      display: inline-block; }
      @media only screen and (max-width: 1120px) {
        [data-module="gallery"] .gallery-filters .gallery-search {
          width: 100%;
          margin-top: 20px;
          display: block; } }
      [data-module="gallery"] .gallery-filters .gallery-search .icon-search {
        font-size: 14px;
        font-size: 1.4vw;
        position: absolute;
        right: 15px;
        top: 50%;
        margin-top: -7px;
        cursor: pointer; }
        @media only screen and (max-width: 1000px) {
          [data-module="gallery"] .gallery-filters .gallery-search .icon-search {
            font-size: 14px; } }
        @media only screen and (min-width: 1000px) {
          [data-module="gallery"] .gallery-filters .gallery-search .icon-search {
            font-size: 14px; } }
        [data-module="gallery"] .gallery-filters .gallery-search .icon-search:hover {
          color: #DC661E; }
      [data-module="gallery"] .gallery-filters .gallery-search input {
        font-size: 14px;
        font-size: 1.4vw;
        padding-right: 30px;
        border-radius: 20px;
        border: 1px solid #6C5B54;
        padding: 10px 20px;
        padding-right: 40px;
        color: #6C5B54;
        outline: none; }
        @media only screen and (max-width: 1000px) {
          [data-module="gallery"] .gallery-filters .gallery-search input {
            font-size: 14px; } }
        @media only screen and (min-width: 1000px) {
          [data-module="gallery"] .gallery-filters .gallery-search input {
            font-size: 14px; } }
        @media only screen and (max-width: 1120px) {
          [data-module="gallery"] .gallery-filters .gallery-search input {
            width: 100%;
            display: block; } }
        [data-module="gallery"] .gallery-filters .gallery-search input.placeholder {
          color: #6C5B54; }
        [data-module="gallery"] .gallery-filters .gallery-search input:-moz-placeholder {
          color: #6C5B54; }
        [data-module="gallery"] .gallery-filters .gallery-search input::-moz-placeholder {
          color: #6C5B54; }
        [data-module="gallery"] .gallery-filters .gallery-search input:-ms-input-placeholder {
          color: #6C5B54; }
        [data-module="gallery"] .gallery-filters .gallery-search input::-webkit-input-placeholder {
          color: #6C5B54; }
    [data-module="gallery"] .gallery-filters .select2-container .select2-selection--single {
      font-weight: 600; }
      [data-module="gallery"] .gallery-filters .select2-container .select2-selection--single .select2-selection__rendered {
        background-color: #ffffff; }
  [data-module="gallery"] .loader {
    margin-top: 5%;
    margin-bottom: 0;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    opacity: 0;
    left: 50%;
    margin-left: -25px;
    -webkit-transition: opacity 0.2s ease-in-out;
    -o-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out; }
    @media only screen and (min-width: 1380px) {
      [data-module="gallery"] .loader {
        margin-top: 50px;
        margin-bottom: 0px; } }
    @media only screen and (max-width: 600px) {
      [data-module="gallery"] .loader {
        margin-top: 20.83333px;
        margin-bottom: 0px; } }
  [data-module="gallery"] .gallery-results-message {
    text-align: center;
    display: none; }
  [data-module="gallery"] .gallery-grid {
    margin-top: 5%;
    margin-bottom: 0;
    padding: 0 2.5%; }
    @media only screen and (min-width: 1380px) {
      [data-module="gallery"] .gallery-grid {
        margin-top: 50px;
        margin-bottom: 0px; } }
    @media only screen and (max-width: 600px) {
      [data-module="gallery"] .gallery-grid {
        margin-top: 20.83333px;
        margin-bottom: 0px; } }
    [data-module="gallery"] .gallery-grid.margin-top-none {
      margin-top: 0; }
    [data-module="gallery"] .gallery-grid .gallery-grid-isotope {
      opacity: 0;
      max-height: 10vw;
      overflow: hidden;
      -webkit-transition: opacity 0.2s ease-in-out;
      -o-transition: opacity 0.2s ease-in-out;
      transition: opacity 0.2s ease-in-out; }
      [data-module="gallery"] .gallery-grid .gallery-grid-isotope .loader {
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        position: absolute; }
      [data-module="gallery"] .gallery-grid .gallery-grid-isotope.is-loaded {
        opacity: 1;
        max-height: none; }
  [data-module="gallery"] .gallery-grid-sizer {
    width: 23.125%; }
    @media only screen and (max-width: 1160px) {
      [data-module="gallery"] .gallery-grid-sizer {
        width: 31.66666666666667%; } }
    @media only screen and (max-width: 600px) {
      [data-module="gallery"] .gallery-grid-sizer {
        width: 48.75%; } }
  [data-module="gallery"] .gallery-gutter-sizer {
    width: 2.5%; }
  [data-module="gallery"] .gallery-grid-item {
    width: 23.125%;
    margin-bottom: 2.5%; }
    @media only screen and (max-width: 1160px) {
      [data-module="gallery"] .gallery-grid-item {
        width: 31.66666666666667%; } }
    @media only screen and (max-width: 600px) {
      [data-module="gallery"] .gallery-grid-item {
        width: 48.75%; } }
    [data-module="gallery"] .gallery-grid-item .grid-item-image {
      position: relative; }
      [data-module="gallery"] .gallery-grid-item .grid-item-image img {
        border: none; }
      [data-module="gallery"] .gallery-grid-item .grid-item-image .grid-item-caption {
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        position: absolute;
        width: 100%;
        color: #ffffff;
        text-align: center;
        margin: 0;
        font-weight: 600; }
        @media only screen and (max-width: 600px) {
          [data-module="gallery"] .gallery-grid-item .grid-item-image .grid-item-caption {
            font-size: 14px;
            font-size: 1.4vw; } }
  @media only screen and (max-width: 600px) and (max-width: 1000px) {
    [data-module="gallery"] .gallery-grid-item .grid-item-image .grid-item-caption {
      font-size: 14px; } }
  @media only screen and (max-width: 600px) and (min-width: 1000px) {
    [data-module="gallery"] .gallery-grid-item .grid-item-image .grid-item-caption {
      font-size: 14px; } }
      [data-module="gallery"] .gallery-grid-item .grid-item-image.bg-texture-white {
        background: url("../images/texture-white.png") repeat; }
        [data-module="gallery"] .gallery-grid-item .grid-item-image.bg-texture-white .flap {
          background: url("../images/texture-white.png") repeat; }
      [data-module="gallery"] .gallery-grid-item .grid-item-image.bg-texture-green {
        background: url("../images/texture-green.jpg") repeat; }
        [data-module="gallery"] .gallery-grid-item .grid-item-image.bg-texture-green .flap {
          background: url("../images/texture-green.jpg") repeat; }
      [data-module="gallery"] .gallery-grid-item .grid-item-image.bg-texture-teal {
        background: url("../images/texture-teal.jpg") repeat; }
        [data-module="gallery"] .gallery-grid-item .grid-item-image.bg-texture-teal .flap {
          background: url("../images/texture-teal.jpg") repeat; }
      [data-module="gallery"] .gallery-grid-item .grid-item-image.bg-texture-tangerine {
        background: url("../images/texture-tangerine.jpg") repeat; }
        [data-module="gallery"] .gallery-grid-item .grid-item-image.bg-texture-tangerine .flap {
          background: url("../images/texture-tangerine.jpg") repeat; }
      [data-module="gallery"] .gallery-grid-item .grid-item-image.bg-texture-orange {
        background: url("../images/texture-orange.jpg") repeat; }
        [data-module="gallery"] .gallery-grid-item .grid-item-image.bg-texture-orange .flap {
          background: url("../images/texture-orange.jpg") repeat; }
    [data-module="gallery"] .gallery-grid-item .grid-item-title {
      font-size: 16px;
      font-size: 1.6vw;
      color: #6C5B54;
      margin: 0;
      margin-top: 10px; }
      @media only screen and (max-width: 875px) {
        [data-module="gallery"] .gallery-grid-item .grid-item-title {
          font-size: 14px; } }
      @media only screen and (min-width: 1000px) {
        [data-module="gallery"] .gallery-grid-item .grid-item-title {
          font-size: 16px; } }
    [data-module="gallery"] .gallery-grid-item .grid-item-subtitle {
      font-size: 16px;
      font-size: 1.6vw;
      margin: 0; }
      @media only screen and (max-width: 875px) {
        [data-module="gallery"] .gallery-grid-item .grid-item-subtitle {
          font-size: 14px; } }
      @media only screen and (min-width: 1000px) {
        [data-module="gallery"] .gallery-grid-item .grid-item-subtitle {
          font-size: 16px; } }
    [data-module="gallery"] .gallery-grid-item a {
      color: #6C5B54; }
      [data-module="gallery"] .gallery-grid-item a:hover .grid-item-title {
        color: #DC661E; }
      [data-module="gallery"] .gallery-grid-item a img {
        border: 1px solid #6C5B54;
        display: block;
        max-width: 100%; }

/**
 * grid
 */
[data-module="grid"] {
  overflow: hidden;
  background-image: url("../images/texture-white.png"); }
  [data-module="grid"] .grid-sizer {
    width: 48.75%; }
    @media only screen and (max-width: 650px) {
      [data-module="grid"] .grid-sizer {
        width: 100%; } }
  [data-module="grid"] .gutter-sizer {
    width: 2.5%; }
    @media only screen and (max-width: 650px) {
      [data-module="grid"] .gutter-sizer {
        width: 0; } }
  [data-module="grid"] .isotope-item {
    width: 48.75%;
    background-color: #ffffff;
    padding: 40px 3%;
    margin-bottom: 2.5%; }
    @media only screen and (max-width: 650px) {
      [data-module="grid"] .isotope-item {
        width: 100%;
        padding: 20px; } }
    [data-module="grid"] .isotope-item ul {
      margin: 0; }
      [data-module="grid"] .isotope-item ul li {
        margin-bottom: 0;
        list-style: none; }
        [data-module="grid"] .isotope-item ul li a {
          font-weight: 600; }
    [data-module="grid"] .isotope-item .isotope-title {
      font-size: 24px;
      font-size: 2.4vw;
      margin-top: 0; }
      @media only screen and (max-width: 750px) {
        [data-module="grid"] .isotope-item .isotope-title {
          font-size: 18px; } }
      @media only screen and (min-width: 1000px) {
        [data-module="grid"] .isotope-item .isotope-title {
          font-size: 24px; } }
      [data-module="grid"] .isotope-item .isotope-title a {
        font-weight: 600;
        color: #DC661E; }

/**
 * features
 */
[data-module="feature-set"] {
  position: relative;
  overflow: hidden;
  background-color: #e8c020;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }
  [data-module="feature-set"].alt .desktop {
    display: block; }
    @media only screen and (max-width: 650px) {
      [data-module="feature-set"].alt .desktop {
        display: none; } }
  [data-module="feature-set"].alt .mobile {
    display: none; }
    @media only screen and (max-width: 650px) {
      [data-module="feature-set"].alt .mobile {
        display: block; } }
  [data-module="feature-set"].alt .feature-set-icons .feature-group {
    padding: 0; }
    @media only screen and (max-width: 1200px) {
      [data-module="feature-set"].alt .feature-set-icons .feature-group {
        margin-top: 0;
        margin-bottom: 5%;
        overflow: hidden;
        height: 80px; } }
  @media only screen and (max-width: 1200px) and (min-width: 1380px) {
    [data-module="feature-set"].alt .feature-set-icons .feature-group {
      margin-top: 0px;
      margin-bottom: 50px; } }
  @media only screen and (max-width: 1200px) and (max-width: 600px) {
    [data-module="feature-set"].alt .feature-set-icons .feature-group {
      margin-top: 0px;
      margin-bottom: 20.83333px; } }
    [data-module="feature-set"].alt .feature-set-icons .feature-group h3 {
      font-size: 24px;
      font-size: 2.4vw;
      padding: 0;
      line-height: 1.4;
      margin-top: 20px;
      font-weight: 600;
      padding-right: 15%; }
      @media only screen and (max-width: 750px) {
        [data-module="feature-set"].alt .feature-set-icons .feature-group h3 {
          font-size: 18px; } }
      @media only screen and (min-width: 1000px) {
        [data-module="feature-set"].alt .feature-set-icons .feature-group h3 {
          font-size: 24px; } }
      @media only screen and (max-width: 1300px) {
        [data-module="feature-set"].alt .feature-set-icons .feature-group h3 {
          position: relative;
          top: 50%;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%);
          padding-left: 100px;
          display: inline-block;
          margin: 0; } }
    [data-module="feature-set"].alt .feature-set-icons .feature-group span {
      display: inline-block;
      position: static; }
      @media only screen and (max-width: 1300px) {
        [data-module="feature-set"].alt .feature-set-icons .feature-group span {
          position: relative;
          top: 50%;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%);
          position: absolute; } }
  [data-module="feature-set"] a {
    font-weight: 600; }
  [data-module="feature-set"] .wrap {
    position: relative;
    z-index: 5; }
  [data-module="feature-set"] .feature-title {
    margin-top: 0;
    margin-bottom: 4%;
    clear: both;
    color: #009291;
    margin: 0; }
    @media only screen and (min-width: 1380px) {
      [data-module="feature-set"] .feature-title {
        margin-top: 0px;
        margin-bottom: 40px; } }
    @media only screen and (max-width: 600px) {
      [data-module="feature-set"] .feature-title {
        margin-top: 0px;
        margin-bottom: 16.66667px; } }
  [data-module="feature-set"] .feature-set-icons {
    padding-top: 10px; }
    [data-module="feature-set"] .feature-set-icons .feature-group {
      margin-top: 0;
      margin-bottom: 5%;
      width: 50%;
      float: left;
      padding-left: 60px;
      padding-right: 40px;
      position: relative; }
      @media only screen and (min-width: 1380px) {
        [data-module="feature-set"] .feature-set-icons .feature-group {
          margin-top: 0px;
          margin-bottom: 50px; } }
      @media only screen and (max-width: 600px) {
        [data-module="feature-set"] .feature-set-icons .feature-group {
          margin-top: 0px;
          margin-bottom: 20.83333px; } }
      @media only screen and (max-width: 1300px) {
        [data-module="feature-set"] .feature-set-icons .feature-group {
          margin-top: 4%;
          margin-bottom: 5%;
          margin-bottom: 0; } }
  @media only screen and (max-width: 1300px) and (min-width: 1380px) {
    [data-module="feature-set"] .feature-set-icons .feature-group {
      margin-top: 40px;
      margin-bottom: 50px; } }
  @media only screen and (max-width: 1300px) and (max-width: 600px) {
    [data-module="feature-set"] .feature-set-icons .feature-group {
      margin-top: 16.66667px;
      margin-bottom: 20.83333px; } }
      @media only screen and (max-width: 650px) {
        [data-module="feature-set"] .feature-set-icons .feature-group {
          float: none;
          width: 100%; } }
      [data-module="feature-set"] .feature-set-icons .feature-group span {
        font-size: 70px;
        font-size: 7vw;
        color: #009291;
        position: absolute;
        top: 0;
        left: -12px;
        -webkit-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out; }
        @media only screen and (max-width: 1000px) {
          [data-module="feature-set"] .feature-set-icons .feature-group span {
            font-size: 70px; } }
        @media only screen and (min-width: 1000px) {
          [data-module="feature-set"] .feature-set-icons .feature-group span {
            font-size: 70px; } }
        [data-module="feature-set"] .feature-set-icons .feature-group span.zoomed-in {
          -webkit-animation-name: iconscale;
          animation-name: iconscale;
          -webkit-animation-duration: 1s;
          animation-duration: 1s;
          -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
          -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1; }
        [data-module="feature-set"] .feature-set-icons .feature-group span.icon-communities {
          font-size: 50px;
          font-size: 5vw; }
          @media only screen and (max-width: 1000px) {
            [data-module="feature-set"] .feature-set-icons .feature-group span.icon-communities {
              font-size: 50px; } }
          @media only screen and (min-width: 1000px) {
            [data-module="feature-set"] .feature-set-icons .feature-group span.icon-communities {
              font-size: 50px; } }
          [data-module="feature-set"] .feature-set-icons .feature-group span.icon-communities.zoomed-in {
            -webkit-animation-name: iconscale;
            animation-name: iconscale;
            -webkit-animation-duration: 1s;
            animation-duration: 1s;
            -webkit-animation-delay: 0.5s;
            animation-delay: 0.5s;
            -webkit-animation-iteration-count: 1;
            animation-iteration-count: 1; }
      [data-module="feature-set"] .feature-set-icons .feature-group h3 {
        margin: 0; }
      [data-module="feature-set"] .feature-set-icons .feature-group p {
        margin: 10px 0; }
      [data-module="feature-set"] .feature-set-icons .feature-group h3,
      [data-module="feature-set"] .feature-set-icons .feature-group p {
        padding-left: 40px; }
  [data-module="feature-set"] .feature-set-icons,
  [data-module="feature-set"] .feature-set-desc {
    width: 50%;
    float: left; }
  [data-module="feature-set"] .feature-set-desc {
    padding-right: 6%; }
    [data-module="feature-set"] .feature-set-desc .button {
      font-weight: 400; }
    @media only screen and (max-width: 1300px) {
      [data-module="feature-set"] .feature-set-desc {
        padding-right: 0;
        width: 100%;
        float: none;
        margin-bottom: 40px; } }
    [data-module="feature-set"] .feature-set-desc p {
      font-size: 24px;
      font-size: 2.4vw; }
      @media only screen and (max-width: 750px) {
        [data-module="feature-set"] .feature-set-desc p {
          font-size: 18px; } }
      @media only screen and (min-width: 1000px) {
        [data-module="feature-set"] .feature-set-desc p {
          font-size: 24px; } }
  @media only screen and (max-width: 1300px) {
    [data-module="feature-set"] .feature-set-icons {
      padding-right: 0;
      float: none;
      width: 100%; } }
  [data-module="feature-set"] .half-circle {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
    [data-module="feature-set"] .half-circle img {
      display: block;
      width: 100%; }

@-webkit-keyframes iconscale {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  50% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes iconscale {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  50% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

/**
 * posts
 */
[data-module="home-posts"] {
  position: relative; }
  @media only screen and (max-width: 1110px) {
    [data-module="home-posts"] {
      padding-top: 20px !important; } }
  [data-module="home-posts"].is-alt h2 {
    margin-bottom: 40px; }
  [data-module="home-posts"].is-alt h3 {
    margin-top: 10px; }
  @media only screen and (max-width: 600px) {
    [data-module="home-posts"].is-alt .col {
      margin-top: 10%;
      margin-bottom: 10%; } }
  @media only screen and (max-width: 600px) and (min-width: 1380px) {
    [data-module="home-posts"].is-alt .col {
      margin-top: 100px;
      margin-bottom: 100px; } }
  @media only screen and (max-width: 600px) and (max-width: 600px) {
    [data-module="home-posts"].is-alt .col {
      margin-top: 41.66667px;
      margin-bottom: 41.66667px; } }
  @media only screen and (max-width: 600px) {
    [data-module="home-posts"].is-alt .col:last-child {
      display: block; } }
  @media only screen and (max-width: 1110px) {
    [data-module="home-posts"].padding.padding-small {
      padding-bottom: 0; } }
  @media only screen and (max-width: 1110px) {
    [data-module="home-posts"] {
      padding-top: 0; } }
  [data-module="home-posts"] .wrap {
    overflow: hidden; }
  [data-module="home-posts"] .bg-orange {
    width: 33.333%;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    background: url("../images/texture-orange.jpg") repeat; }
    @media only screen and (max-width: 1110px) {
      [data-module="home-posts"] .bg-orange {
        display: none; } }
  [data-module="home-posts"] .col {
    float: left;
    width: 33.333%;
    overflow: hidden;
    padding-right: 5%; }
    @media only screen and (max-width: 1110px) {
      [data-module="home-posts"] .col {
        margin-top: 5%;
        margin-bottom: 5%;
        width: 100%;
        float: none;
        padding-right: 0; } }
  @media only screen and (max-width: 1110px) and (min-width: 1380px) {
    [data-module="home-posts"] .col {
      margin-top: 50px;
      margin-bottom: 50px; } }
  @media only screen and (max-width: 1110px) and (max-width: 600px) {
    [data-module="home-posts"] .col {
      margin-top: 20.83333px;
      margin-bottom: 20.83333px; } }
    @media only screen and (max-width: 600px) {
      [data-module="home-posts"] .col .alignleft {
        float: left;
        display: inline;
        margin-top: 4px;
        margin-right: 20px; } }
    @media only screen and (max-width: 400px) {
      [data-module="home-posts"] .col .alignleft {
        float: none;
        display: block;
        margin-top: 0;
        margin-right: 0;
        width: 100%;
        margin-bottom: 10px; } }
    [data-module="home-posts"] .col:first-child {
      padding-right: 5%; }
      @media only screen and (max-width: 1110px) {
        [data-module="home-posts"] .col:first-child {
          padding-right: 0; } }
  [data-module="home-posts"] .connect {
    color: #ffffff;
    position: absolute;
    right: 0;
    z-index: 5;
    width: 33.333%;
    padding: 0 2.5%;
    top: 50px; }
    @media only screen and (max-width: 1110px) {
      [data-module="home-posts"] .connect {
        padding-top: 5%;
        padding-bottom: 5%;
        padding-left: 0;
        padding-right: 0;
        position: static;
        background: url("../images/texture-orange.jpg") repeat;
        width: 100%;
        top: 0; } }
  @media only screen and (max-width: 1110px) and (min-width: 1380px) {
    [data-module="home-posts"] .connect {
      padding-top: 50px;
      padding-bottom: 50px; } }
  @media only screen and (max-width: 1110px) and (max-width: 600px) {
    [data-module="home-posts"] .connect {
      padding-top: 20.83333px;
      padding-bottom: 20.83333px; } }
    @media only screen and (max-width: 600px) {
      [data-module="home-posts"] .connect {
        padding-top: 8%;
        padding-bottom: 8%; } }
  @media only screen and (max-width: 600px) and (min-width: 1380px) {
    [data-module="home-posts"] .connect {
      padding-top: 80px;
      padding-bottom: 80px; } }
  @media only screen and (max-width: 600px) and (max-width: 600px) {
    [data-module="home-posts"] .connect {
      padding-top: 33.33333px;
      padding-bottom: 33.33333px; } }
    [data-module="home-posts"] .connect h2 {
      position: relative; }
      [data-module="home-posts"] .connect h2 .icon-mail {
        display: none; }
        @media only screen and (max-width: 600px) {
          [data-module="home-posts"] .connect h2 .icon-mail {
            font-size: 30px;
            font-size: 3vw;
            display: inline;
            position: absolute;
            left: 0;
            top: -3px; } }
  @media only screen and (max-width: 600px) and (max-width: 1000px) {
    [data-module="home-posts"] .connect h2 .icon-mail {
      font-size: 30px; } }
  @media only screen and (max-width: 600px) and (min-width: 1000px) {
    [data-module="home-posts"] .connect h2 .icon-mail {
      font-size: 30px; } }
      @media only screen and (max-width: 1110px) {
        [data-module="home-posts"] .connect h2 {
          margin: 0 auto;
          max-width: 1300px;
          width: 90%;
          margin-bottom: 20px; } }
      @media only screen and (max-width: 600px) {
        [data-module="home-posts"] .connect h2 {
          padding-left: 60px; }
          [data-module="home-posts"] .connect h2 span {
            display: inline; } }
    [data-module="home-posts"] .connect .connect-inner {
      margin: 0 auto;
      max-width: 1300px;
      width: 90%;
      position: relative;
      padding-left: 120px;
      margin-left: 0; }
      @media only screen and (max-width: 1110px) {
        [data-module="home-posts"] .connect .connect-inner {
          padding-left: 120px;
          margin: 0 auto; } }
      @media only screen and (max-width: 600px) {
        [data-module="home-posts"] .connect .connect-inner {
          padding-left: 60px; } }
      [data-module="home-posts"] .connect .connect-inner .icon-mail {
        left: -10px;
        top: 0; }
        @media only screen and (max-width: 1110px) {
          [data-module="home-posts"] .connect .connect-inner .icon-mail {
            left: -10px; } }
        @media only screen and (max-width: 600px) {
          [data-module="home-posts"] .connect .connect-inner .icon-mail {
            display: none; } }
      [data-module="home-posts"] .connect .connect-inner p {
        margin-top: 0; }
      [data-module="home-posts"] .connect .connect-inner p:last-child {
        padding-left: 0; }
    [data-module="home-posts"] .connect .button {
      border: none; }
      [data-module="home-posts"] .connect .button:hover {
        border: none; }
    [data-module="home-posts"] .connect .icon-mail {
      font-size: 60px;
      font-size: 6vw;
      position: absolute; }
      @media only screen and (max-width: 1000px) {
        [data-module="home-posts"] .connect .icon-mail {
          font-size: 60px; } }
      @media only screen and (min-width: 1000px) {
        [data-module="home-posts"] .connect .icon-mail {
          font-size: 60px; } }
    [data-module="home-posts"] .connect p:last-child {
      padding-left: 120px; }
      @media only screen and (max-width: 1110px) {
        [data-module="home-posts"] .connect p:last-child {
          padding-left: 160px; } }
      @media only screen and (max-width: 600px) {
        [data-module="home-posts"] .connect p:last-child {
          padding-left: 80px; } }
    [data-module="home-posts"] .connect h4 {
      font-size: 18px;
      font-size: 1.8vw;
      font-weight: 600;
      margin: 0;
      margin-bottom: 5px; }
      @media only screen and (max-width: 1000px) {
        [data-module="home-posts"] .connect h4 {
          font-size: 18px; } }
      @media only screen and (min-width: 1000px) {
        [data-module="home-posts"] .connect h4 {
          font-size: 18px; } }
    [data-module="home-posts"] .connect h2 {
      font-weight: 600;
      color: #ffffff; }
      [data-module="home-posts"] .connect h2 a {
        color: #ffffff; }
  [data-module="home-posts"] h3 a {
    color: #6C5B54; }
  [data-module="home-posts"] h2 a {
    color: #DC661E; }

/**
 * stats
 */
[data-module="home-stats"] {
  padding-top: 40%;
  padding-bottom: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden; }
  @media only screen and (min-width: 1380px) {
    [data-module="home-stats"] {
      padding-top: 400px;
      padding-bottom: 0px; } }
  @media only screen and (max-width: 600px) {
    [data-module="home-stats"] {
      padding-top: 166.66667px;
      padding-bottom: 0px; } }
  @media only screen and (max-width: 750px) {
    [data-module="home-stats"] {
      padding: 0;
      background-image: none !important; } }
  [data-module="home-stats"] .portrait.mobile {
    display: none; }
    @media only screen and (max-width: 750px) {
      [data-module="home-stats"] .portrait.mobile {
        display: block; } }
  [data-module="home-stats"] .mobile {
    display: none; }
    @media only screen and (max-width: 750px) {
      [data-module="home-stats"] .mobile {
        display: inline-block; }
        [data-module="home-stats"] .mobile:hover {
          background-color: #ffffff !important;
          color: #ffffff !important; } }
  @media only screen and (max-width: 750px) {
    [data-module="home-stats"] .desktop {
      display: none; } }
  [data-module="home-stats"] .stats-panel {
    overflow: hidden;
    background-color: rgba(0, 146, 145, 0.9);
    color: #ffffff; }
    [data-module="home-stats"] .stats-panel .stats-panel-title {
      font-size: 72px;
      font-size: 7.2vw;
      margin: 0;
      color: #ffffff;
      font-weight: 800; }
      @media only screen and (max-width: 666.66667px) {
        [data-module="home-stats"] .stats-panel .stats-panel-title {
          font-size: 48px; } }
      @media only screen and (min-width: 1000px) {
        [data-module="home-stats"] .stats-panel .stats-panel-title {
          font-size: 72px; } }
    [data-module="home-stats"] .stats-panel .stats-panel-wrap {
      padding-top: 5%;
      padding-bottom: 10%;
      margin: 0 auto;
      max-width: 1300px;
      width: 90%; }
      @media only screen and (min-width: 1380px) {
        [data-module="home-stats"] .stats-panel .stats-panel-wrap {
          padding-top: 50px;
          padding-bottom: 100px; } }
      @media only screen and (max-width: 600px) {
        [data-module="home-stats"] .stats-panel .stats-panel-wrap {
          padding-top: 20.83333px;
          padding-bottom: 41.66667px; } }
      @media only screen and (max-width: 750px) {
        [data-module="home-stats"] .stats-panel .stats-panel-wrap {
          padding-top: 8%;
          padding-bottom: 8%; } }
  @media only screen and (max-width: 750px) and (min-width: 1380px) {
    [data-module="home-stats"] .stats-panel .stats-panel-wrap {
      padding-top: 80px;
      padding-bottom: 80px; } }
  @media only screen and (max-width: 750px) and (max-width: 600px) {
    [data-module="home-stats"] .stats-panel .stats-panel-wrap {
      padding-top: 33.33333px;
      padding-bottom: 33.33333px; } }
    [data-module="home-stats"] .stats-panel .stats-panel-inner {
      margin-top: 40px; }
    [data-module="home-stats"] .stats-panel .stats-panel-desc {
      float: left;
      width: 25%; }
      @media only screen and (max-width: 1340px) {
        [data-module="home-stats"] .stats-panel .stats-panel-desc {
          width: 100%;
          float: none;
          margin-bottom: 40px; } }
      [data-module="home-stats"] .stats-panel .stats-panel-desc .button {
        border: none; }
        [data-module="home-stats"] .stats-panel .stats-panel-desc .button:hover {
          background-color: #ffffff;
          color: #009291;
          border: none; }
      [data-module="home-stats"] .stats-panel .stats-panel-desc p {
        font-size: 24px;
        font-size: 2.4vw;
        margin: 0;
        line-height: 1.4; }
        @media only screen and (max-width: 750px) {
          [data-module="home-stats"] .stats-panel .stats-panel-desc p {
            font-size: 18px; } }
        @media only screen and (min-width: 1000px) {
          [data-module="home-stats"] .stats-panel .stats-panel-desc p {
            font-size: 24px; } }
        [data-module="home-stats"] .stats-panel .stats-panel-desc p:last-child {
          margin-top: 20px; }
    [data-module="home-stats"] .stats-panel .stats-panel-figures {
      width: 75%;
      float: left;
      padding-left: 5%;
      text-align: center; }
      @media only screen and (max-width: 750px) {
        [data-module="home-stats"] .stats-panel .stats-panel-figures {
          text-align: left; } }
      @media only screen and (max-width: 1340px) {
        [data-module="home-stats"] .stats-panel .stats-panel-figures {
          float: none;
          width: 100%;
          padding-left: 0; } }
      [data-module="home-stats"] .stats-panel .stats-panel-figures .stats-figure {
        vertical-align: top;
        text-align: left;
        display: inline-block;
        width: 32%;
        padding: 0 2.5%; }
        @media only screen and (max-width: 1340px) {
          [data-module="home-stats"] .stats-panel .stats-panel-figures .stats-figure {
            padding-left: 0; } }
        @media only screen and (max-width: 750px) {
          [data-module="home-stats"] .stats-panel .stats-panel-figures .stats-figure {
            margin-top: 0;
            margin-bottom: 5%;
            width: 100%;
            float: none;
            max-width: 400px; } }
  @media only screen and (max-width: 750px) and (min-width: 1380px) {
    [data-module="home-stats"] .stats-panel .stats-panel-figures .stats-figure {
      margin-top: 0px;
      margin-bottom: 50px; } }
  @media only screen and (max-width: 750px) and (max-width: 600px) {
    [data-module="home-stats"] .stats-panel .stats-panel-figures .stats-figure {
      margin-top: 0px;
      margin-bottom: 20.83333px; } }
        [data-module="home-stats"] .stats-panel .stats-panel-figures .stats-figure .stats-desc p {
          margin-top: 10px; }
        [data-module="home-stats"] .stats-panel .stats-panel-figures .stats-figure .stats-desc h2 {
          text-transform: uppercase;
          color: #ffffff;
          margin-bottom: 0; }
        [data-module="home-stats"] .stats-panel .stats-panel-figures .stats-figure .stats-number {
          font-size: 100px;
          font-size: 10vw;
          font-weight: 800;
          line-height: 1; }
          @media only screen and (max-width: 800px) {
            [data-module="home-stats"] .stats-panel .stats-panel-figures .stats-figure .stats-number {
              font-size: 80px; } }
          @media only screen and (min-width: 1000px) {
            [data-module="home-stats"] .stats-panel .stats-panel-figures .stats-figure .stats-number {
              font-size: 100px; } }
          [data-module="home-stats"] .stats-panel .stats-panel-figures .stats-figure .stats-number sup {
            font-size: 60px;
            font-size: 6vw; }
            @media only screen and (max-width: 666.66667px) {
              [data-module="home-stats"] .stats-panel .stats-panel-figures .stats-figure .stats-number sup {
                font-size: 40px; } }
            @media only screen and (min-width: 1000px) {
              [data-module="home-stats"] .stats-panel .stats-panel-figures .stats-figure .stats-number sup {
                font-size: 60px; } }

/**
 * map
 */
[data-module="map"] .map-embed {
  width: 100%;
  height: 320px; }

[data-module="map"] .map-wrap {
  color: #6C5B54; }
  [data-module="map"] .map-wrap p {
    font-size: 14px;
    font-size: 1.4vw;
    margin: 10px; }
    @media only screen and (max-width: 1000px) {
      [data-module="map"] .map-wrap p {
        font-size: 14px; } }
    @media only screen and (min-width: 1000px) {
      [data-module="map"] .map-wrap p {
        font-size: 14px; } }

/**
 * post listing
 */
[data-module="post-listing"] .post-item {
  padding-top: 0;
  padding-bottom: 2.5%;
  margin-top: 0;
  margin-bottom: 5%;
  border-bottom: 1px solid #E4DDD3; }
  @media only screen and (min-width: 1380px) {
    [data-module="post-listing"] .post-item {
      padding-top: 0px;
      padding-bottom: 25px; } }
  @media only screen and (max-width: 600px) {
    [data-module="post-listing"] .post-item {
      padding-top: 0px;
      padding-bottom: 10.41667px; } }
  @media only screen and (min-width: 1380px) {
    [data-module="post-listing"] .post-item {
      margin-top: 0px;
      margin-bottom: 50px; } }
  @media only screen and (max-width: 600px) {
    [data-module="post-listing"] .post-item {
      margin-top: 0px;
      margin-bottom: 20.83333px; } }
  [data-module="post-listing"] .post-item .post-item-header {
    overflow: hidden;
    margin-top: 20px; }
    [data-module="post-listing"] .post-item .post-item-header .post-item-title {
      font-size: 36px;
      font-size: 3.6vw;
      margin-bottom: 0; }
      @media only screen and (max-width: 777.77778px) {
        [data-module="post-listing"] .post-item .post-item-header .post-item-title {
          font-size: 28px; } }
      @media only screen and (min-width: 1000px) {
        [data-module="post-listing"] .post-item .post-item-header .post-item-title {
          font-size: 36px; } }
      [data-module="post-listing"] .post-item .post-item-header .post-item-title a {
        color: #DC661E; }
    [data-module="post-listing"] .post-item .post-item-header .post-item-meta {
      margin-top: 5px; }
    [data-module="post-listing"] .post-item .post-item-header .col {
      width: 25%;
      float: left; }
      @media only screen and (max-width: 450px) {
        [data-module="post-listing"] .post-item .post-item-header .col {
          width: 100%;
          float: none; } }
      [data-module="post-listing"] .post-item .post-item-header .col:last-child {
        width: 70%;
        float: right; }
        @media only screen and (max-width: 450px) {
          [data-module="post-listing"] .post-item .post-item-header .col:last-child {
            width: 100%;
            float: none;
            margin-top: 10px; } }

/**
 * related content
 */
[data-module="related-content"] {
  padding-top: 2.5%;
  padding-bottom: 2.5%;
  padding-right: 40px; }
  @media only screen and (min-width: 1380px) {
    [data-module="related-content"] {
      padding-top: 25px;
      padding-bottom: 25px; } }
  @media only screen and (max-width: 600px) {
    [data-module="related-content"] {
      padding-top: 10.41667px;
      padding-bottom: 10.41667px; } }
  @media only screen and (max-width: 600px) {
    [data-module="related-content"] {
      width: 100vw;
      margin-left: 50%;
      padding-right: 0;
      padding-left: 8%;
      padding-right: 10%;
      -webkit-transform: translateX(-50%) !important;
      -ms-transform: translateX(-50%) !important;
      transform: translateX(-50%) !important; } }
  [data-module="related-content"] .related-articles {
    margin-top: 0;
    margin-bottom: 5%;
    margin-left: -3%;
    overflow: hidden; }
    @media only screen and (min-width: 1380px) {
      [data-module="related-content"] .related-articles {
        margin-top: 0px;
        margin-bottom: 50px; } }
    @media only screen and (max-width: 600px) {
      [data-module="related-content"] .related-articles {
        margin-top: 0px;
        margin-bottom: 20.83333px; } }
    @media only screen and (max-width: 600px) {
      [data-module="related-content"] .related-articles {
        margin-left: 0; } }
  [data-module="related-content"] .related-article {
    width: 30%;
    float: left;
    margin-left: 3%; }
    @media only screen and (max-width: 600px) {
      [data-module="related-content"] .related-article {
        float: none;
        width: 100%;
        margin-left: 0;
        margin-bottom: 20px; } }
    [data-module="related-content"] .related-article a {
      display: block; }
      [data-module="related-content"] .related-article a img {
        display: block;
        max-width: 100%;
        width: 100%; }
    [data-module="related-content"] .related-article .related-article-title {
      font-size: 16px;
      font-size: 1.6vw;
      margin-top: 10px;
      line-height: 1.4; }
      @media only screen and (max-width: 1000px) {
        [data-module="related-content"] .related-article .related-article-title {
          font-size: 16px; } }
      @media only screen and (min-width: 1000px) {
        [data-module="related-content"] .related-article .related-article-title {
          font-size: 16px; } }
      [data-module="related-content"] .related-article .related-article-title a {
        font-weight: 600; }

/**
 * related posts
 */
[data-module="related-posts"] {
  margin-top: 0;
  margin-bottom: 5%;
  clear: both;
  overflow: hidden; }
  @media only screen and (min-width: 1380px) {
    [data-module="related-posts"] {
      margin-top: 0px;
      margin-bottom: 50px; } }
  @media only screen and (max-width: 600px) {
    [data-module="related-posts"] {
      margin-top: 0px;
      margin-bottom: 20.83333px; } }
  [data-module="related-posts"] .related-posts-inner {
    margin-left: -5%;
    overflow: hidden; }
    @media only screen and (max-width: 1080px) {
      [data-module="related-posts"] .related-posts-inner {
        margin-left: 0; } }
  [data-module="related-posts"] .related-post {
    float: left;
    width: 28%;
    margin-left: 5%;
    border-bottom: 1px solid #E4DDD3;
    padding-bottom: 20px; }
    @media only screen and (max-width: 1080px) {
      [data-module="related-posts"] .related-post {
        float: none;
        width: 100%;
        margin-left: 0;
        margin-bottom: 30px; } }
    [data-module="related-posts"] .related-post .post-item-blog {
      font-size: 18px;
      font-size: 1.8vw;
      margin-bottom: 30px; }
      @media only screen and (max-width: 888.88889px) {
        [data-module="related-posts"] .related-post .post-item-blog {
          font-size: 16px; } }
      @media only screen and (min-width: 1000px) {
        [data-module="related-posts"] .related-post .post-item-blog {
          font-size: 18px; } }
    [data-module="related-posts"] .related-post .more {
      font-weight: 800; }
    [data-module="related-posts"] .related-post .post-item-title {
      font-size: 18px;
      font-size: 1.8vw;
      line-height: 1.4;
      margin-top: 10px; }
      @media only screen and (max-width: 888.88889px) {
        [data-module="related-posts"] .related-post .post-item-title {
          font-size: 16px; } }
      @media only screen and (min-width: 1000px) {
        [data-module="related-posts"] .related-post .post-item-title {
          font-size: 18px; } }
      [data-module="related-posts"] .related-post .post-item-title a {
        color: #6C5B54; }

/**
 * staff
 */
[data-module="staff"] {
  padding-top: 5%;
  padding-bottom: 0;
  overflow: hidden; }
  @media only screen and (min-width: 1380px) {
    [data-module="staff"] {
      padding-top: 50px;
      padding-bottom: 0px; } }
  @media only screen and (max-width: 600px) {
    [data-module="staff"] {
      padding-top: 20.83333px;
      padding-bottom: 0px; } }
  [data-module="staff"] .staff-group {
    margin-top: 0;
    margin-bottom: 5%;
    overflow: hidden; }
    @media only screen and (min-width: 1380px) {
      [data-module="staff"] .staff-group {
        margin-top: 0px;
        margin-bottom: 50px; } }
    @media only screen and (max-width: 600px) {
      [data-module="staff"] .staff-group {
        margin-top: 0px;
        margin-bottom: 20.83333px; } }
    [data-module="staff"] .staff-group .staff-group-title {
      font-size: 36px;
      font-size: 3.6vw; }
      @media only screen and (max-width: 777.77778px) {
        [data-module="staff"] .staff-group .staff-group-title {
          font-size: 28px; } }
      @media only screen and (min-width: 1000px) {
        [data-module="staff"] .staff-group .staff-group-title {
          font-size: 36px; } }
  [data-module="staff"] .staff-group-inner {
    margin-top: 5%;
    margin-bottom: 5%;
    overflow: hidden; }
    @media only screen and (min-width: 1380px) {
      [data-module="staff"] .staff-group-inner {
        margin-top: 50px;
        margin-bottom: 50px; } }
    @media only screen and (max-width: 600px) {
      [data-module="staff"] .staff-group-inner {
        margin-top: 20.83333px;
        margin-bottom: 20.83333px; } }
  [data-module="staff"] .staff-group-subtitle {
    font-size: 24px;
    font-size: 2.4vw;
    font-weight: 600;
    margin-bottom: 40px; }
    @media only screen and (max-width: 833.33333px) {
      [data-module="staff"] .staff-group-subtitle {
        font-size: 20px; } }
    @media only screen and (min-width: 1000px) {
      [data-module="staff"] .staff-group-subtitle {
        font-size: 24px; } }
  [data-module="staff"] .staff-item {
    margin-top: 0;
    margin-bottom: 5%;
    overflow: hidden; }
    @media only screen and (min-width: 1380px) {
      [data-module="staff"] .staff-item {
        margin-top: 0px;
        margin-bottom: 50px; } }
    @media only screen and (max-width: 600px) {
      [data-module="staff"] .staff-item {
        margin-top: 0px;
        margin-bottom: 20.83333px; } }
    [data-module="staff"] .staff-item .staff-item-title {
      font-size: 18px;
      font-size: 1.8vw;
      color: #6C5B54;
      margin: 0; }
      @media only screen and (max-width: 1000px) {
        [data-module="staff"] .staff-item .staff-item-title {
          font-size: 18px; } }
      @media only screen and (min-width: 1000px) {
        [data-module="staff"] .staff-item .staff-item-title {
          font-size: 18px; } }
    [data-module="staff"] .staff-item .staff-item-pronouns {
      margin: 0; }
    [data-module="staff"] .staff-item .staff-item-meta {
      margin-top: 20px; }
    [data-module="staff"] .staff-item .staff-item-image {
      width: 20%;
      float: left; }
      @media only screen and (max-width: 820px) {
        [data-module="staff"] .staff-item .staff-item-image {
          width: 30%; } }
      @media only screen and (max-width: 500px) {
        [data-module="staff"] .staff-item .staff-item-image {
          width: 40%; } }
      [data-module="staff"] .staff-item .staff-item-image img {
        border-radius: 200%;
        display: block;
        max-width: 100%; }
    [data-module="staff"] .staff-item .staff-item-desc {
      width: 78%;
      float: right;
      border-bottom: 1px solid #E4DDD3;
      padding-bottom: 20px; }
      @media only screen and (max-width: 820px) {
        [data-module="staff"] .staff-item .staff-item-desc {
          width: 68%; } }
      @media only screen and (max-width: 500px) {
        [data-module="staff"] .staff-item .staff-item-desc {
          width: 58%; } }

/**
 * stats group
 */
[data-module="stats-group"] .stats-group-title {
  font-size: 36px;
  font-size: 3.6vw; }
  @media only screen and (max-width: 777.77778px) {
    [data-module="stats-group"] .stats-group-title {
      font-size: 28px; } }
  @media only screen and (min-width: 1000px) {
    [data-module="stats-group"] .stats-group-title {
      font-size: 36px; } }

[data-module="stats-group"] .stats-sources {
  margin-top: 5%;
  margin-bottom: 0;
  font-size: 14px;
  font-size: 1.4vw;
  max-width: 850px; }
  @media only screen and (min-width: 1380px) {
    [data-module="stats-group"] .stats-sources {
      margin-top: 50px;
      margin-bottom: 0px; } }
  @media only screen and (max-width: 600px) {
    [data-module="stats-group"] .stats-sources {
      margin-top: 20.83333px;
      margin-bottom: 0px; } }
  @media only screen and (max-width: 1000px) {
    [data-module="stats-group"] .stats-sources {
      font-size: 14px; } }
  @media only screen and (min-width: 1000px) {
    [data-module="stats-group"] .stats-sources {
      font-size: 14px; } }
  [data-module="stats-group"] .stats-sources p {
    font-size: 14px;
    font-size: 1.4vw; }
    @media only screen and (max-width: 1000px) {
      [data-module="stats-group"] .stats-sources p {
        font-size: 14px; } }
    @media only screen and (min-width: 1000px) {
      [data-module="stats-group"] .stats-sources p {
        font-size: 14px; } }
  [data-module="stats-group"] .stats-sources h4 {
    margin-bottom: 0; }

[data-module="stats-group"] .wrap {
  overflow: hidden; }
  [data-module="stats-group"] .wrap:last-of-type {
    margin-top: 5%;
    margin-bottom: 0; }
    @media only screen and (min-width: 1380px) {
      [data-module="stats-group"] .wrap:last-of-type {
        margin-top: 50px;
        margin-bottom: 0px; } }
    @media only screen and (max-width: 600px) {
      [data-module="stats-group"] .wrap:last-of-type {
        margin-top: 20.83333px;
        margin-bottom: 0px; } }
    @media only screen and (max-width: 1160px) {
      [data-module="stats-group"] .wrap:last-of-type {
        margin-top: 2.5%;
        margin-bottom: 0; } }
  @media only screen and (max-width: 1160px) and (min-width: 1380px) {
    [data-module="stats-group"] .wrap:last-of-type {
      margin-top: 25px;
      margin-bottom: 0px; } }
  @media only screen and (max-width: 1160px) and (max-width: 600px) {
    [data-module="stats-group"] .wrap:last-of-type {
      margin-top: 10.41667px;
      margin-bottom: 0px; } }

[data-module="stats-group"] .stats-col-outer {
  margin-left: -5%;
  overflow: hidden; }
  @media only screen and (max-width: 1160px) {
    [data-module="stats-group"] .stats-col-outer {
      margin-left: 0; } }

[data-module="stats-group"] .stats-col {
  width: 28%;
  float: left;
  margin-left: 5%; }
  [data-module="stats-group"] .stats-col ul {
    margin-left: 20px !important; }
  @media only screen and (max-width: 1160px) {
    [data-module="stats-group"] .stats-col {
      width: 100%;
      float: none;
      margin-left: 0; } }

[data-module="stats-group"] .stat {
  margin-top: 0;
  margin-bottom: 2.5%;
  overflow: hidden; }
  @media only screen and (min-width: 1380px) {
    [data-module="stats-group"] .stat {
      margin-top: 0px;
      margin-bottom: 25px; } }
  @media only screen and (max-width: 600px) {
    [data-module="stats-group"] .stat {
      margin-top: 0px;
      margin-bottom: 10.41667px; } }
  @media only screen and (max-width: 1160px) {
    [data-module="stats-group"] .stat {
      margin-top: 5%;
      margin-bottom: 5%;
      float: left;
      width: 50%;
      padding-right: 5%; } }
  @media only screen and (max-width: 1160px) and (min-width: 1380px) {
    [data-module="stats-group"] .stat {
      margin-top: 50px;
      margin-bottom: 50px; } }
  @media only screen and (max-width: 1160px) and (max-width: 600px) {
    [data-module="stats-group"] .stat {
      margin-top: 20.83333px;
      margin-bottom: 20.83333px; } }
  @media only screen and (max-width: 1160px) and (max-width: 500px) {
    [data-module="stats-group"] .stat {
      float: none;
      width: 100%;
      padding-right: 0; } }
  @media only screen and (max-width: 1160px) {
    [data-module="stats-group"] .stat.is-huge {
      width: 100%; } }
  [data-module="stats-group"] .stat.is-huge .stat-number {
    font-size: 200px;
    font-size: 20vw;
    line-height: 0.75; }
    @media only screen and (max-width: 1000px) {
      [data-module="stats-group"] .stat.is-huge .stat-number {
        font-size: 200px; } }
    @media only screen and (min-width: 1000px) {
      [data-module="stats-group"] .stat.is-huge .stat-number {
        font-size: 200px; } }
    @media only screen and (max-width: 1280px) {
      [data-module="stats-group"] .stat.is-huge .stat-number {
        font-size: 180px;
        font-size: 18vw; } }
  @media only screen and (max-width: 1280px) and (max-width: 200px) {
    [data-module="stats-group"] .stat.is-huge .stat-number {
      font-size: 36px; } }
  @media only screen and (max-width: 1280px) and (min-width: 1000px) {
    [data-module="stats-group"] .stat.is-huge .stat-number {
      font-size: 180px; } }
  [data-module="stats-group"] .stat p {
    margin: 0; }
  [data-module="stats-group"] .stat .stat-title {
    font-size: 30px;
    font-size: 3vw;
    font-weight: 700;
    text-transform: uppercase; }
    @media only screen and (max-width: 800px) {
      [data-module="stats-group"] .stat .stat-title {
        font-size: 24px; } }
    @media only screen and (min-width: 1000px) {
      [data-module="stats-group"] .stat .stat-title {
        font-size: 30px; } }
  [data-module="stats-group"] .stat .stat-number {
    font-size: 72px;
    font-size: 7.2vw;
    font-weight: 800;
    line-height: 1; }
    @media only screen and (max-width: 500px) {
      [data-module="stats-group"] .stat .stat-number {
        font-size: 36px; } }
    @media only screen and (min-width: 1000px) {
      [data-module="stats-group"] .stat .stat-number {
        font-size: 72px; } }
    @media only screen and (max-width: 500px) {
      [data-module="stats-group"] .stat .stat-number {
        font-size: 72px;
        font-size: 7.2vw; } }
  @media only screen and (max-width: 500px) and (max-width: 1000px) {
    [data-module="stats-group"] .stat .stat-number {
      font-size: 72px; } }
  @media only screen and (max-width: 500px) and (min-width: 1000px) {
    [data-module="stats-group"] .stat .stat-number {
      font-size: 72px; } }

/**
 * stats
 */
[data-module="stats"] {
  padding-top: 5%;
  padding-bottom: 2.5%;
  padding-left: 40px;
  padding-right: 40px; }
  @media only screen and (min-width: 1380px) {
    [data-module="stats"] {
      padding-top: 50px;
      padding-bottom: 25px; } }
  @media only screen and (max-width: 600px) {
    [data-module="stats"] {
      padding-top: 20.83333px;
      padding-bottom: 10.41667px; } }
  @media only screen and (max-width: 700px) {
    [data-module="stats"] {
      padding-top: 5%;
      padding-bottom: 5%; } }
  @media only screen and (max-width: 700px) and (min-width: 1380px) {
    [data-module="stats"] {
      padding-top: 50px;
      padding-bottom: 50px; } }
  @media only screen and (max-width: 700px) and (max-width: 600px) {
    [data-module="stats"] {
      padding-top: 20.83333px;
      padding-bottom: 20.83333px; } }
  @media only screen and (max-width: 700px) {
    [data-module="stats"] {
      width: 100vw;
      margin-left: 50%;
      -webkit-transform: translateX(-50%) !important;
      -ms-transform: translateX(-50%) !important;
      transform: translateX(-50%) !important; } }
  [data-module="stats"] .stats-title {
    font-size: 36px;
    font-size: 3.6vw;
    margin-top: 0;
    margin-bottom: 40px; }
    @media only screen and (max-width: 666.66667px) {
      [data-module="stats"] .stats-title {
        font-size: 24px; } }
    @media only screen and (min-width: 1000px) {
      [data-module="stats"] .stats-title {
        font-size: 36px; } }
  [data-module="stats"] .stats-inner {
    overflow: hidden; }
    [data-module="stats"] .stats-inner .stats-col {
      float: left;
      width: 50%;
      padding-right: 5%; }
      @media only screen and (max-width: 700px) {
        [data-module="stats"] .stats-inner .stats-col {
          float: none;
          width: 100%;
          padding-right: 0; } }
  [data-module="stats"] .stat {
    margin-top: 0;
    margin-bottom: 8%; }
    @media only screen and (min-width: 1380px) {
      [data-module="stats"] .stat {
        margin-top: 0px;
        margin-bottom: 80px; } }
    @media only screen and (max-width: 600px) {
      [data-module="stats"] .stat {
        margin-top: 0px;
        margin-bottom: 33.33333px; } }
    [data-module="stats"] .stat .stat-number {
      line-height: 1;
      font-weight: 800;
      margin: 0; }
    [data-module="stats"] .stat .stat-subtitle {
      font-size: 30px;
      font-size: 3vw;
      font-weight: 800;
      margin: 0;
      text-transform: uppercase; }
      @media only screen and (max-width: 1000px) {
        [data-module="stats"] .stat .stat-subtitle {
          font-size: 30px; } }
      @media only screen and (min-width: 1000px) {
        [data-module="stats"] .stat .stat-subtitle {
          font-size: 30px; } }
    [data-module="stats"] .stat .stat-caption {
      margin-top: 0; }
    [data-module="stats"] .stat.small .stat-number {
      font-size: 72px;
      font-size: 7.2vw; }
      @media only screen and (max-width: 1000px) {
        [data-module="stats"] .stat.small .stat-number {
          font-size: 72px; } }
      @media only screen and (min-width: 1000px) {
        [data-module="stats"] .stat.small .stat-number {
          font-size: 72px; } }
    [data-module="stats"] .stat.big .stat-number {
      font-size: 130px;
      font-size: 13vw; }
      @media only screen and (max-width: 615.38462px) {
        [data-module="stats"] .stat.big .stat-number {
          font-size: 80px; } }
      @media only screen and (min-width: 1000px) {
        [data-module="stats"] .stat.big .stat-number {
          font-size: 130px; } }

/**
 * tabs
 */
[data-module="tabs"] {
  color: #ffffff; }
  [data-module="tabs"] h1, [data-module="tabs"] h2, [data-module="tabs"] h3, [data-module="tabs"] h4, [data-module="tabs"] h5, [data-module="tabs"] h6 {
    color: #ffffff; }
    [data-module="tabs"] h1 a, [data-module="tabs"] h2 a, [data-module="tabs"] h3 a, [data-module="tabs"] h4 a, [data-module="tabs"] h5 a, [data-module="tabs"] h6 a {
      color: #ffffff; }
  [data-module="tabs"] blockquote {
    border-color: rgba(255, 255, 255, 0.5); }
    [data-module="tabs"] blockquote p {
      color: #ffffff; }
  [data-module="tabs"] hr {
    background-color: rgba(255, 255, 255, 0.5);
    border-color: rgba(255, 255, 255, 0.5); }
  [data-module="tabs"] a {
    color: #ffffff; }
    [data-module="tabs"] a:hover {
      border-color: #ffffff; }
  [data-module="tabs"].tinymce h1, [data-module="tabs"].tinymce h2, [data-module="tabs"].tinymce h3, [data-module="tabs"].tinymce h4, [data-module="tabs"].tinymce h5, [data-module="tabs"].tinymce h6 {
    color: #ffffff; }
    [data-module="tabs"].tinymce h1 a, [data-module="tabs"].tinymce h2 a, [data-module="tabs"].tinymce h3 a, [data-module="tabs"].tinymce h4 a, [data-module="tabs"].tinymce h5 a, [data-module="tabs"].tinymce h6 a {
      color: #ffffff; }
  [data-module="tabs"].tinymce blockquote {
    border-color: #E4DDD3; }
    [data-module="tabs"].tinymce blockquote p {
      color: #ffffff; }
  [data-module="tabs"].tinymce hr {
    border-color: rgba(255, 255, 255, 0.5);
    background-color: rgba(255, 255, 255, 0.5); }
  [data-module="tabs"].tinymce .subtitle.alt {
    color: #ffffff; }
  [data-module="tabs"].tinymce a {
    color: #ffffff; }
    [data-module="tabs"].tinymce a:hover {
      border-color: #ffffff; }
  @media only screen and (max-width: 700px) {
    [data-module="tabs"] {
      width: 100vw;
      margin-left: 50%;
      -webkit-transform: translateX(-50%) !important;
      -ms-transform: translateX(-50%) !important;
      transform: translateX(-50%) !important; } }
  [data-module="tabs"] .nav-tab {
    display: none; }
    @media only screen and (max-width: 700px) {
      [data-module="tabs"] .nav-tab {
        display: block;
        color: #6C5B54;
        display: block;
        padding: 20px 0;
        background-color: #E4DDD3;
        -webkit-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
        font-weight: 600;
        border-bottom: 1px solid #ffffff;
        text-align: center; }
        [data-module="tabs"] .nav-tab.is-active {
          background-color: #afc685; }
        [data-module="tabs"] .nav-tab:hover {
          text-decoration: none;
          background-color: #afc685; } }
  [data-module="tabs"] .nav-tabs {
    overflow: hidden;
    background-color: #ffffff; }
    @media only screen and (max-width: 700px) {
      [data-module="tabs"] .nav-tabs {
        display: none; } }
    [data-module="tabs"] .nav-tabs ul {
      margin: 0;
      padding: 0;
      list-style: none;
      display: table;
      table-layout: fixed;
      width: 100%;
      text-align: center;
      overflow: hidden; }
    [data-module="tabs"] .nav-tabs li {
      display: table-cell; }
    [data-module="tabs"] .nav-tabs a {
      color: #6C5B54;
      display: block;
      padding: 20px 0;
      background-color: #E4DDD3;
      -webkit-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
      font-weight: 600;
      text-align: center;
      white-space: nowrap; }
      [data-module="tabs"] .nav-tabs a.is-active {
        background: url("../images/texture-green.jpg") repeat;
        color: #ffffff; }
      [data-module="tabs"] .nav-tabs a:hover {
        text-decoration: none;
        background-color: #afc685; }
  [data-module="tabs"] .tab-content {
    padding-top: 6.5%;
    padding-bottom: 8%;
    padding: 40px; }
    @media only screen and (min-width: 1380px) {
      [data-module="tabs"] .tab-content {
        padding-top: 65px;
        padding-bottom: 80px; } }
    @media only screen and (max-width: 600px) {
      [data-module="tabs"] .tab-content {
        padding-top: 27.08333px;
        padding-bottom: 33.33333px; } }
    @media only screen and (max-width: 700px) {
      [data-module="tabs"] .tab-content {
        padding: 0; } }
  [data-module="tabs"] .tab-item {
    display: none; }
    @media only screen and (max-width: 700px) {
      [data-module="tabs"] .tab-item {
        padding: 40px; } }
    [data-module="tabs"] .tab-item:first-of-type {
      display: block; }

/**
 * translation
 */
[data-module="translation-note"] {
  background-color: #DC661E;
  width: 100vw;
  overflow: hidden;
  display: none;
  height: auto;
  height: 70px;
  margin-left: 50%;
  z-index: 100;
  position: relative;
  -webkit-transform: translateX(-50%) !important;
  -ms-transform: translateX(-50%) !important;
  transform: translateX(-50%) !important; }
  [data-module="translation-note"].is-active {
    display: block; }
  [data-module="translation-note"] .translation-note-inner {
    font-size: 16px;
    font-size: 1.6vw;
    text-align: right;
    padding: 0 5%;
    height: 70px;
    color: #ffffff; }
    @media only screen and (max-width: 1000px) {
      [data-module="translation-note"] .translation-note-inner {
        font-size: 16px; } }
    @media only screen and (min-width: 1000px) {
      [data-module="translation-note"] .translation-note-inner {
        font-size: 16px; } }
    [data-module="translation-note"] .translation-note-inner .translation-slides {
      position: relative;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); }
    @media only screen and (max-width: 600px) {
      [data-module="translation-note"] .translation-note-inner .icon-translation-arrow {
        position: absolute;
        right: -25px;
        bottom: 0; } }
    [data-module="translation-note"] .translation-note-inner p {
      position: relative;
      margin-right: 180px;
      margin-top: 0;
      margin-bottom: 0; }
      @media only screen and (max-width: 1330px) {
        [data-module="translation-note"] .translation-note-inner p {
          margin-right: 120px; } }
      @media only screen and (max-width: 1120px) {
        [data-module="translation-note"] .translation-note-inner p {
          margin-right: 80px; } }
      @media only screen and (max-width: 600px) {
        [data-module="translation-note"] .translation-note-inner p {
          margin-right: 130px; } }
  [data-module="translation-note"] .cancel-translation {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 12px;
    font-size: 1.2vw;
    position: absolute;
    right: 30px;
    cursor: pointer;
    text-align: center;
    color: #ffffff;
    display: block; }
    @media only screen and (max-width: 1000px) {
      [data-module="translation-note"] .cancel-translation {
        font-size: 12px; } }
    @media only screen and (min-width: 1000px) {
      [data-module="translation-note"] .cancel-translation {
        font-size: 12px; } }
    [data-module="translation-note"] .cancel-translation .icon-cancel {
      display: block;
      margin-bottom: 3px; }

/**
 * structrual
 */
html body .footer-shiv {
  display: none !important; }

html body .bounds {
  margin-bottom: 0 !important; }

[data-module="gallery"] .gallery-grid-item .grid-item-image {
  background-color: #ccc !important; }

[data-module="banner"] .banner-header .banner-header-inner {
  max-width: 100% !important; }

[data-module="banner"] .banner-header .banner-header-inner h1 {
  font-size: 48px !important;
  margin-top: 40px; }
  [data-module="banner"] .banner-header .banner-header-inner h1 br {
    display: none !important; }

[data-module="banner"] {
  margin-top: 0 !important; }

[data-module="banner"] img,
[data-module="banner"] .half-circle,
html body .footer-main,
.funding-top,
[data-module="funding-list"] .is-jumpmenu,
[data-module="funding-list"] .is-jumpmenu + .select2,
.content-wrap .sidebar,
html body select[data-jumpmenu],
html body select[data-jumpmenu] + .select2,
.global-back-to-top,
.nav-children,
[data-module="tabs"] .nav-tabs,
.header-main {
  display: none !important; }

[data-module="banner"] .banner-header {
  position: static !important; }

.content {
  width: 100% !important; }

body.page-template-list-bycategory [data-module="funding-list"] .funding-filter-group {
  display: none !important; }

[data-module="checkerboard"] .col {
  width: 100% !important;
  float: none !important;
  padding-right: 0 !important;
  padding-left: 0 !important; }

/**
 * funding lists
 */
.tablesaw-stack td .tablesaw-cell-label, .tablesaw-stack th .tablesaw-cell-label {
  display: none !important; }

[data-module="funding-list"] .tablesaw-sortable-btn {
  background-color: transparent;
  border: none;
  font-weight: bold; }

/**
 * tinymce
 */

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInByaW50LmNzcyIsInByaW50LnNjc3MiLCJ1dGlsaXR5L21peGlucy5zY3NzIiwidXRpbGl0eS9ub3JtYWxpemUuc2NzcyIsInV0aWxpdHkvdmFyaWFibGVzLnNjc3MiLCJ2ZW5kb3IvaWNvbnMvYW5pbWF0aW9uLnNjc3MiLCJ2ZW5kb3IvaWNvbnMvZm9udGVsbG8tY29kZXMuc2NzcyIsInZlbmRvci9pY29ucy9mb250ZWxsby1lbWJlZGRlZC5zY3NzIiwidmVuZG9yL2ljb25zL2ZvbnRlbGxvLWllNy1jb2Rlcy5zY3NzIiwidmVuZG9yL2ljb25zL2ZvbnRlbGxvLWllNy5zY3NzIiwidmVuZG9yL2ljb25zL2ZvbnRlbGxvLnNjc3MiLCJ2ZW5kb3IvanF1ZXJ5Lm1vZGFsLnNjc3MiLCJ2ZW5kb3IvbWVkaWFlbGVtZW50LnNjc3MiLCJ2ZW5kb3Ivb2RvbWV0ZXIuc2NzcyIsInZlbmRvci9zZWxlY3QyLWZsYXQuc2NzcyIsInZlbmRvci9zZWxlY3QyLnNjc3MiLCJ2ZW5kb3Ivc2xpY2suc2NzcyIsImdsb2JhbHMvYmFzZS5zY3NzIiwiZ2xvYmFscy9mb290ZXIuc2NzcyIsImdsb2JhbHMvZm9ybXMuc2NzcyIsImdsb2JhbHMvaGVhZGVyLnNjc3MiLCJnbG9iYWxzL21hcC5zY3NzIiwiZ2xvYmFscy9tb2R1bGVzLnNjc3MiLCJnbG9iYWxzL3RpbnltY2Uuc2NzcyIsImdsb2JhbHMvd2lkZ2V0cy5zY3NzIiwibmF2cy9uYXYtY2hpbGRyZW4uc2NzcyIsIm5hdnMvbmF2LW1vYmlsZS5zY3NzIiwibmF2cy9uYXYtcHJpbWFyeS5zY3NzIiwibmF2cy9uYXYtdXRpbGl0eS5zY3NzIiwibW9kdWxlcy9hY2NvcmRpb24uc2NzcyIsIm1vZHVsZXMvYXJjaGl2ZS1yZXN1bHRzLnNjc3MiLCJtb2R1bGVzL2FydGlzdC1tb3JlLnNjc3MiLCJtb2R1bGVzL2Jhbm5lci5zY3NzIiwibW9kdWxlcy9icmVhZGNydW1icy5zY3NzIiwibW9kdWxlcy9jaGVja2VyYm9hcmQuc2NzcyIsIm1vZHVsZXMvZXZlbnRzLnNjc3MiLCJtb2R1bGVzL2Z1bmRpbmctbGlzdC5zY3NzIiwibW9kdWxlcy9nYWxsZXJ5LnNjc3MiLCJtb2R1bGVzL2dyaWQuc2NzcyIsIm1vZHVsZXMvaG9tZS9mZWF0dXJlcy5zY3NzIiwibW9kdWxlcy9ob21lL3Bvc3RzLnNjc3MiLCJtb2R1bGVzL2hvbWUvc3RhdHMuc2NzcyIsIm1vZHVsZXMvbWFwLnNjc3MiLCJtb2R1bGVzL3Bvc3QtbGlzdGluZy5zY3NzIiwibW9kdWxlcy9yZWxhdGVkLWNvbnRlbnQuc2NzcyIsIm1vZHVsZXMvcmVsYXRlZC1wb3N0cy5zY3NzIiwibW9kdWxlcy9zdGFmZi5zY3NzIiwibW9kdWxlcy9zdGF0cy1ncm91cC5zY3NzIiwibW9kdWxlcy9zdGF0cy5zY3NzIiwibW9kdWxlcy90YWJzLnNjc3MiLCJtb2R1bGVzL3RyYW5zbGF0aW9uLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDRWhCOztDRENDO0FFSEQ7O0VGTUU7QUVHRjs7RUZBRTtBRTZFRjs7O0VGekVFO0FFb0ZGOzs7Ozs7O0VGNUVFO0FFcUhGOzs7RUZqSEU7QUU4SEY7O0VGM0hFO0FFOElGOztFRjNJRTtBRW9KRjs7O0VGaEpFO0FFeUpGOzs7Ozs7Ozs7OztDRjdJQztBRWdMRDs7O0VGNUtFO0FFa01GOzs7RUY5TEU7QUVzT0Y7OztFRmxPRTtBRzNERiwyRUFBQTtBQUVBOytFSDREK0U7QUd6RC9FOzs7O0VIOERFO0FHeERGO0VBQ0UsaUJBQWlCO0VBQUUsTUFBQTtFQUNuQiwwQkFBMEI7RUFBRSxNQUFBO0VBQzVCLDhCQUE4QjtFQUFFLE1BQUEsRUFBTzs7QUFHekM7K0VINEQrRTtBR3pEL0U7O0VINERFO0FHeERGO0VBQ0UsU0FBUyxFQUFBOztBQUdYOztFSDBERTtBR3RERjs7Ozs7O0VBTUUsY0FBYyxFQUFBOztBQUdoQjs7O0VIeURFO0FHcERGO0VBQ0UsY0FBYztFQUNkLGdCQUFnQixFQUFBOztBQUdsQjsrRUhxRCtFO0FHbEQvRTs7O0VI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QUEsRUFxQjdCO0VmL0dDO0lleUZGO01meEZHLGVleUZxQixFQUFBLEVBcUJ2QjtFQXRCRDtJZnBGQyxlZWlHd0I7SWZoR3hCLGdCQW5DbUM7SWVvSWxDLGtCQUFrQixFQUFBO0lmN0duQjtNZStGRDtRZjlGRSxlZTJHNkIsRUFBQSxFQUU3QjtJZnhHQTtNZXlGRjtRZnhGRyxlZXFHc0IsRUFBQSxFQUV2QjtFZnhKQTtJZXlJRjtNQWtCRSxhQUFhO01BQ2IsWUFBWTtNQUNaLFdBQVcsRUFBQSxFQUVaOztBQ3JVRDs7RWxCMGpHRTtBa0J2akdGO0VoQndOQyxlZ0J2TnVCO0VoQndOdkIsZ0JBbkNtQztFZ0JwTG5DLHlCZE1lO0VjTGYsY2RHYztFY0ZkLGdCQUFnQixFQUFBO0VoQnlNaEI7SWdCN01EO01oQjhNRSxlZ0I3TXNCLEVBQUEsRUE4TnZCO0VoQlpDO0lnQm5ORjtNaEJvTkcsZWdCbk5xQixFQUFBLEVBOE52QjtFQS9ORDtJQU9FLGNkRGEsRUFBQTtJY05mO01BVUcsMEJBQTBCLEVBQUE7RUFWN0I7SUFlRSxpQkFBaUIsRUFBQTtJaEJvSmpCO01nQm5LRjtRQWtCRyxhQUFhLEVBQUEsRUFnQ2Q7SUFsREY7TWhCd05DLGVnQmxNeUI7TWhCbU16QixnQkFuQ21DLEVBQUE7TUF1Qm5DO1FnQjdNRDtVaEI4TUUsZWdCeEx3QixFQUFBLEVBQ3ZCO01oQjRMRDtRZ0JuTkY7VWhCb05HLGVnQjlMdUIsRUFBQSxFQUN2QjtJQXZCSDtNQTBCRyxhQUFhLEVBQUE7TWhCeUlkO1FnQm5LRjtVaEJ3R0MsY2dCM0U2QjtVaEI0RTdCLGdCZ0I1RWdDO1VBQzdCLGNBQWM7VUFDZCxnQkFBZ0IsRUFBQSxFQUVqQjtFaEJzRkY7SWdCdkhEO01oQnlIRSxnQkFBbUI7TUFDbkIsa0JBQXlCLEVBQUEsRWdCekZ4QjtFaEI2RkY7SWdCOUhEO01oQmdJRSxzQkFBbUI7TUFDbkIsa0JBQXlCLEVBQUEsRWdCaEd4QjtJaEJrSUQ7TWdCbktGO1FoQndHQyxnQmdCcEU4QjtRaEJxRTlCLGdCZ0JyRWlDO1FBQy9CLGtCQUFrQixF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O01zQm5ORjtRdEJvTkcsZXNCbEd1QixFQUFBLEVBQ3ZCO0VBbkhIO0l0QndOQyxlc0JsR3lCO0l0Qm1HekIsZ0JBbkNtQyxFQUFBO0lBdUJuQztNc0I3TUQ7UXRCOE1FLGVzQnhGOEIsRUFBQSxFQXFCN0I7SXRCd0VEO01zQm5ORjtRdEJvTkcsZXNCOUZ1QixFQUFBLEVBcUJ2QjtJQTNJSDtNdEJ3TkMsZXNCL0YwQjtNdEJnRzFCLGdCQW5DbUM7TXNCNURoQyxjcEJsSFk7TW9CbUhaLGdCQUFnQjtNQUNoQixnQkFBZ0IsRUFBQTtNdEJpRm5CO1FzQjdNRDtVdEI4TUUsZXNCckZ5QixFQUFBLEVBaUJ2QjtNdEJ5RUY7UXNCbk5GO1V0Qm9ORyxlc0IzRndCLEVBQUEsRUFpQnZCO01BMUlKO1FBK0hLLGNwQmpIVSxFQUFBO1FvQmRmO1VBa0lNLGNwQnBIUyxFQUFBO01vQmRmO1FBdUlLLGNwQi9IVztRb0JnSVgscUJBQXFCLEVBQUE7RUF4STFCO0l0QndOQyxlc0IxRXlCO0l0QjJFekIsZ0JBbkNtQztJc0J2Q2pDLGNwQnZJYTtJb0J3SWIsZ0JBQWdCLEVBQUE7SXRCNkRsQjtNc0I3TUQ7UXRCOE1FLGVzQmhFd0IsRUFBQSxFQVF2QjtJdEI2REQ7TXNCbk5GO1F0Qm9ORyxlc0J0RXVCLEVBQUEsRUFRdkI7SUF0Skg7TUFtSkksY3BCM0lZO01vQjRJWixxQkFBcUIsRUFBQTtFQXBKekI7SXRCd05DLGVzQi9EeUI7SXRCZ0V6QixjQW5DbUM7SXNCNUJqQyxnQkFBZ0IsRUFBQTtJdEJtRGxCO01zQjdNRDtRdEI4TUUsZXNCckQ4QixFQUFBLEVBUTdCO0l0QmtERDtNc0JuTkY7UXRCb05HLGVzQjNEdUIsRUFBQSxFQVF2QjtJQWpLSDtNQTZKSSxjcEIvSVc7TW9CZ0pYLGdCQUFnQjtNQUNoQixxQkFBcUIsRUFBQTs7QXZCN0h6Qjs7Q0QyakpDO0F5QmhtSkQ7O0V6Qm1tSkU7QXlCaG1KRjtFdkJ3R0MsZXVCdkcyQjtFdkJ3RzNCLGlCdUJ4RzhCO0VBQzlCLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsTUFBTTtFQUNOLFVBQVUsRUFBQTtFdkJrSFY7SXVCdkhEO012QnlIRSxpQkFBbUI7TUFDbkIsbUJBQXlCLEVBQUEsRXVCUTFCO0V2QkpBO0l1QjlIRDtNdkJnSUUsdUJBQW1CO01BQ25CLG1CQUF5QixFQUFBLEV1QkMxQjtFdkJpQ0M7SXVCbktGO012QndHQyxjdUJoRzJCO012QmlHM0IsaUJ1QmpHK0I7TUFDOUIsa0JBQWtCO01BQ2xCLFFBQVE7TUFDUixVQUFVLEVBQUEsRUF1SFg7RXZCWEE7SXVCdkhEO012QnlIRSxnQkFBbUI7TUFDbkIsbUJBQXlCLEVBQUEsRXVCUTFCO0V2QkpBO0l1QjlIRDtNdkJnSUUsc0JBQW1CO01BQ25CLHlCQUF5QixFQUFBLEV1QkMxQjtFQWxJRDtJQWlCRyxjQUFjLEVBQUE7RUFqQmpCO0lBcUJHLG1CQUFtQixFQUFBO0lBckJ0QjtNQTBCSyxhQUFhLEVBQUE7SUExQmxCO01BOEJLLGVBQWUsRUFBQTtFQTlCcEI7SUFzQ0UsZ0JBQWdCO0lBQ2hCLHlCckJ6QmE7SXFCMEJiLGFBQWE7SUFDYixjQUFjO0lBQ2QseUJyQnBDYTtJcUJxQ2Isa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixRQUFRO0lBQ1Isa0JBQWtCLEVBQUE7SXZCcUhsQjtNdUJuS0Y7UUFpREcsaUJBQWlCO1FBQ2pCLGtCQUFrQixFQUFBLEVBb0JuQjtJQXRFRjtNQXNERyxxQkFBcUIsRUFBQTtJQXREeEI7TXZCd05DLGV1QjlKeUI7TXZCK0p6QixjQW5DbUM7TXVCM0hqQyxrQkFBa0I7TUFDbEIsU0FBUyxFQUFBO012QmlKWDtRdUI3TUQ7VXZCOE1FLGV1QnBKd0IsRUFBQSxFQVd2QjtNdkI4SUQ7UXVCbk5GO1V2Qm9ORyxldUIxSnVCLEVBQUEsRUFXdkI7TUFyRUg7UUErREksTUFBTSxFQUFBO01BL0RWO1FBbUVJLGFBQWEsRUFBQTtFQW5FakI7SUF5RUUsYUFBYTtJQUNiLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QseUJyQjlEYTtJcUIrRGIsUUFBUTtJQUNSLGtCQUFrQjtJQUNsQix5QnJCekVhLEVBQUE7SUY2SmI7TXVCbktGO1FBa0ZHLE9BQU87UUFDUCxXQUFXO1FBQ1gsV0FBVztRQUNYLFVBQVUsRUFBQSxFQTRDWDtJQWpJRjtNQXlGRyxZQUFZO01BQ1osZ0JBQWdCO01BQ2hCLGlCQUFpQjtNQUNqQiw2QkFBNkIsRUFBQTtNQTVGaEM7UUErRkksZ0JBQWdCLEVBQUE7TUEvRnBCO1FBbUdJLGtCQUFrQjtRQUNsQixtQkFBbUI7UUFDbkIsZ0JBQWdCLEVBQUE7UUFyR3BCO1VBd0dLLG1CQUFtQixFQUFBO1FBeEd4QjtVQTRHSyxZQUFTO1VBQ1Qsa0JBQWtCO1VBQ2xCLE1BQU07VUFDTixXQUFXLEVBQUE7SUEvR2hCO012QndOQyxldUJuR3lCO012Qm9HekIsZ0JBbkNtQztNdUJoRWpDLGNBQWM7TUFDZCxnQkFBZ0IsRUFBQTtNdkJzRmxCO1F1QjdNRDtVdkI4TUUsZXVCekY4QixFQUFBLEVBTzdCO012QnVGRDtRdUJuTkY7VXZCb05HLGV1Qi9GdUIsRUFBQSxFQU92QjtNQTVISDtRQTBISSxnQkFBZ0IsRUFBQTtJQTFIcEI7TUErSEcsY3JCakhZLEVBQUE7O0FzQmpCZjs7RTFCMnRKRTtBMEJ4dEpGO0VBT0ksaUJBQWlCLEVBQUE7O0FBUHJCO0VBWUcsaUJBQ0QsRUFBQTs7QUFJRjtFQUNDLGVBQWU7RUFDZixNQUFNO0VBQ04sT0FBTztFQUNQLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixvQkFBb0I7RUFDcEIsV0FBVztFQUNYLDRDQUFvQztFQUFwQyx1Q0FBb0M7RUFBcEMsb0NBQW9DO0VBQ3BDLHlCdEJsQmE7RXNCbUJiLFdBQVcsRUFBQTtFQVpaO0lBaUJHLGlCQUFpQixFQUFBO0VBakJwQjtJQXNCRSxtQkFBbUIsRUFBQTtFQXRCckI7SUEwQkUsa0JBQWtCLEVBQUE7SUExQnBCO01BNkJHLGtCQUFrQjtNQUNsQixXQUFXO01BQ1gsU0FBUztNQUNULGVBQWUsRUFBQTtJQWhDbEI7TUFvQ0cseUR0QjVCd0Q7TXNCNkJ4RCxjQUFjO01BQ2QsV0FBVztNQUNYLG1CQUFtQjtNQUNuQix5QnRCM0NZO01zQjRDWixrQkFBa0I7TUFDbEIsbUJBQW1CO01BQ25CLGN0QjlDWSxFQUFBO01GOEhkO1F3QjdFRyxjdEJqRFcsRUFBQTtNRitIZDtRd0I5RUcsY3RCakRXLEVBQUE7TUZnSWQ7UXdCL0VHLGN0QmpEVyxFQUFBO01GaUlkO1F3QmhGRyxjdEJqRFcsRUFBQTtNRmtJZDtRd0JqRkcsY3RCakRXLEVBQUE7RXNCR2Y7SUFvREUsZ0JBQWdCO0lBQ2hCLGtCQUFrQixFQUFBO0lBckRwQjtNeEJ1TUMsZXdCL0l5QjtNeEJnSnpCLGdCQW5DbUM7TXdCNUdqQyxrQkFBa0I7TUFDbEIsWUFBWTtNQUNaLHFCQUFxQixFQUFBO014QmlJdkI7UXdCNUxEO1V4QjZMRSxld0JySXdCLEVBQUEsRUFRdkI7TXhCa0lEO1F3QmxNRjtVeEJtTUcsZXdCM0l1QixFQUFBLEVBUXZCO01BaEVIO1FBOERJLGVBQWUsRUFBQTtFQTlEbkI7SXhCdUZDLGV3Qm5CNEI7SXhCb0I1QixpQndCcEIrQjtJeEJzRi9CLGNBQWM7SUFDZCxpQkU1S2U7SUY2S2YsVUFBVTtJd0J0RlQsZ0JBQWdCO0lBQ2hCLGdCQUFnQixFQUFBO0l4QitCakI7TXdCdEdEO1F4QndHRSxpQkFBbUI7UUFDbkIsbUJBQXlCLEVBQUEsRXdCakN6QjtJeEJxQ0Q7TXdCN0dEO1F4QitHRSx1QkFBbUI7UUFDbkIsbUJBQXlCLEVBQUEsRXdCeEN6QjtFQXhFRjs7SXhCdU1DLGV3QjNId0I7SXhCNEh4QixnQkFuQ21DO0l3QnhGbEMsa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixTQUFTO0lBQ1QsY3RCM0ZhO0lzQjRGYixhQUFhO0lBQ2IsV0FBVztJQUNYLGlCQUFpQjtJQUNqQixXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixlQUFlLEVBQUE7SXhCcUdoQjtNd0I1TEQ7O1F4QjZMRSxld0JqSHVCLEVBQUEsRUFZdkI7SXhCMEdBO013QmxNRjs7UXhCbU1HLGV3QnZIc0IsRUFBQSxFQVl2QjtFQXhGRjtJeEJ1TUMsZXdCNUd3QjtJeEI2R3hCLGdCQW5DbUM7SXdCekVsQyxtRXRCbkY2RTtJc0JvRjdFLGN0QnhHYTtJc0J5R2IsY0FBYztJQUNkLGlEdEJuRzhCO0lzQm9HOUIsbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsVUFBVSxFQUFBO0l4QnlGWDtNd0I1TEQ7UXhCNkxFLGV3QmxHdUIsRUFBQSxFQVN2QjtJeEI4RkE7TXdCbE1GO1F4Qm1NRyxld0J4R3NCLEVBQUEsRUFTdkI7RUFwR0Y7SXhCdU1DLGV3QmhHd0I7SXhCaUd4QixnQkFuQ21DO0l3QjdEbEMsZ0JBQWdCO0lBQ2hCLFNBQVM7SUFDVCxrQkFBa0IsRUFBQTtJeEJrRm5CO013QjVMRDtReEI2TEUsZXdCdEZ1QixFQUFBLEVBNEN2QjtJeEIrQ0E7TXdCbE1GO1F4Qm1NRyxld0I1RnNCLEVBQUEsRUE0Q3ZCO0lBbkpGO01BK0dJLGNBQWMsRUFBQTtJQS9HbEI7TUFxSEssY0FBYyxFQUFBO0lBckhuQjtNQXlISyxhQUFhLEVBQUE7SUF6SGxCO01BNkhLLGNBQWMsRUFBQTtJQTdIbkI7TUFvSUcsYUFBYTtNQUNiLGdCQUFnQjtNQUNoQixtQkFBbUIsRUFBQTtNQXRJdEI7UUF5SUksa0JBQWtCO1FBQ2xCLGNBQWM7UUFDZCxZQUFZLEVBQUE7TUEzSWhCOztRQWdKSSx3QkFBd0IsRUFBQTs7QUFNNUI7RUFHRSxVQUFVO0VBQ1YsV0FBVyxFQUFBOztBQzlLYjs7RTNCNDNKRTtBMkJ4M0pGO0VBQ0MsWUFBWTtFQUNaLFdBQVc7RUFDWCxnQkFBZ0IsRUFBQTtFekIrSmY7SXlCbEtGO01BTUUsZUFBZSxFQUFBLEVBd0hoQjtFekJvQ0M7SXlCbEtGO01BVUUsYUFBYSxFQUFBLEVBb0hkO0VBOUhEO0lBY0UsWUFBWTtJQUNaLGlCQUFpQixFQUFBO0lBZm5CO01Ba0JHLG1FQUFtRTtNQUNuRSxXQUFXO01BQ1gsY0FBYztNQUNkLGNBQWMsRUFBQTtNQXJCakI7UUF3Qkksa0JBQWtCLEVBQUE7UUF4QnRCO1VBMEJLLGVBQWUsRUFBQTtNekJ3SWxCO1F5QmxLRjtVQStCSSxnQkFBZ0IsRUFBQSxFQTRFakI7TUEzR0g7UUFtQ0ksV0FBVyxFQUFBO01BbkNmO1FBdUNJLGN2QjlCVSxFQUFBO1F1QlRkO1VBMENLLGFBQWEsRUFBQTtRQTFDbEI7VUFnRE0sZUFBZSxFQUFBO1FBaERyQjtVQXNESyxZQUFZO1VBQ1osY0FBYztVQUNkLGNBQWM7VUFDZCxvQkFBb0I7VUFDcEIsaUJBQWlCO1VBQ2pCLGdCQUFnQixFQUFBO1VBM0RyQjtZQThETSxTQUFTLEVBQUE7VUE5RGY7WUFxRU0sYUFBYSxFQUFBO1VBckVuQjtZQXlFTSwyQkFBMkI7WUFDM0IsY0FBYyxFQUFBO1lBMUVwQjtjQTZFTyxjdkJwRU8sRUFBQTtNdUJUZDtRQW9GSSxjQUFjLEVBQUE7TUFwRmxCO1FBd0ZJLGVBQWUsRUFBQTtNQXhGbkI7O1F6QnVOQyxleUIxSDBCO1F6QjJIMUIsY0FuQ21DO1F5QnZGaEMsY3ZCckZVO1F1QnNGVixrQkFBa0I7UUFDbEIsYUFBYTtRQUNiLGtCQUFrQjtRQUNsQixZQUFZO1FBQ1osV0FBVztRQUNYLGdCQUFnQixFQUFBO1F6QndHbkI7VXlCNU1EOztZekI2TUUsZXlCaEh5QixFQUFBLEVBUXZCO1F6QjZHRjtVeUJsTkY7O1l6Qm1ORyxleUJ0SHdCLEVBQUEsRUFRdkI7TUFyR0o7UUF3R0ksV0FBVyxFQUFBO0lBeEdmO01BOEdHLGtCQUFrQjtNQUNsQixjdkJsR1ksRUFBQTtNdUJiZjtRQWtISSxjdkJ6R1UsRUFBQTtJdUJUZDtNQXVIRyxhQUFhO01BQ2Isa0JBQWtCO01BQ2xCLDBDdkJuSHlDO011Qm9IekMsVUFBVSxFQUFBOztBQzlIYjs7RTVCbzlKRTtBNEJqOUpGO0VBQ0MsWUFBWTtFQUNaLFlBQVksRUFBQTtFQUZiO0lBS0UsWUFBWSxFQUFBO0VBTGQ7SUFTRSxjQUFjO0lBQ2QsV0FBVztJQUNYLGNBQWM7SUFDZCxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLFlBQVksRUFBQTtJMUJxSlo7TTBCbktGO1FBaUJHLGFBQWEsRUFBQSxFQStHZDtJQWhJRjtNQXVCSSxjeEJmWSxFQUFBO0l3QlJoQjtNQTRCRyxVQUFVO01BQ1Ysa0JBQWtCLEVBQUE7TUE3QnJCO1FBZ0NJLGFBQWEsRUFBQTtJQWhDakI7TUF1Q0ksY3hCL0JZLEVBQUE7SXdCUmhCO01BNkNLLGVBQWUsRUFBQTtJQTdDcEI7TUFpREssY0FBYyxFQUFBO0lBakRuQjtNQXFESyxhQUFhLEVBQUE7SUFyRGxCO01BeURLLGNBQWM7TUFDZCxrQkFBa0I7TUFDbEIsYUFBYTtNQUNiLGFBQWE7TUFDYixZQUFZO01BQ1osWUFBWSxFQUFBO01BOURqQjtRMUJ3TkMsZTBCdko0QjtRMUJ3SjVCLGdCQW5DbUM7UTBCcEg5QixrQkFBa0I7UUFDbEIsUUFBUTtRQUNSLFdBQVcsRUFBQTtRMUJ5SWhCO1UwQjdNRDtZMUI4TUUsZTBCN0kyQixFQUFBLEVBZXZCO1ExQm1JSjtVMEJuTkY7WTFCb05HLGUwQm5KMEIsRUFBQSxFQWV2QjtRQWhGTjtVQXdFUSxjeEJoRVEsRUFBQTtRd0JSaEI7VUE2RU8sZUFBZTtVQUNmLGNBQWMsRUFBQTtNQTlFckI7UUFtRk0sV0FBVztRQUNYLGNBQWM7UUFDZCxjeEJ2RVM7UXdCd0VULHlCeEJ4RVM7UXdCeUVULGFBQWE7UUFDYixjeEIxRVM7UXdCMkVULG1CQUFtQixFQUFBO1ExQm1EeEI7VTBCaERNLGN4QjlFUSxFQUFBO1FGK0hkO1UwQmpETSxjeEI5RVEsRUFBQTtRRmdJZDtVMEJsRE0sY3hCOUVRLEVBQUE7UUZpSWQ7VTBCbkRNLGN4QjlFUSxFQUFBO1FGa0lkO1UwQnBETSxjeEI5RVEsRUFBQTtJd0JkZjtNQXFHRyxVQUFVO01BQ1Ysa0JBQWtCLEVBQUE7TTFCNkRuQjtRMEJuS0Y7VUF5R0ksY0FBYyxFQUFBLEVBc0JmO01BL0hIO1FBNkdJLFVBQVU7UUFDVixrQkFBa0I7UUFDbEIsV0FBVztRQUNYLFlBQVk7UUFDWixXQUFXLEVBQUE7UUFqSGY7VUFvSEsseURBQXlELEVBQUE7UUFwSDlEO1VBd0hLLFlBQVksRUFBQTtNQXhIakI7UUE2SEksY3hCckhZLEVBQUE7RXdCUmhCO0kxQkNDLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsbUNBQTJCO0lBQTNCLCtCQUEyQjtJQUEzQiwyQkFBMkI7SUFxTjNCLGUwQnBGd0I7STFCcUZ4QixnQkFuQ21DO0kwQmpEbEMsY3hCdkhhO0l3QndIYixxQkFBcUI7SUFDckIsa0JBQWtCO0lBQ2xCLGtCQUFrQixFQUFBO0kxQnFFbkI7TTBCN01EO1ExQjhNRSxlMEIxRXVCLEVBQUEsRUE4Q3ZCO0kxQmlDQTtNMEJuTkY7UTFCb05HLGUwQmhGc0IsRUFBQSxFQThDdkI7SUFsTEY7TUEySUcsY3hCbklhLEVBQUE7SXdCUmhCO01BK0lHLGFBQWE7TUFDYixrQkFBa0IsRUFBQTtJQWhKckI7TTFCd05DLGUwQnBFeUI7TTFCcUV6QixjQW5DbUM7TTBCakNqQyxjQUFjO01BQ2Qsa0JBQWtCLEVBQUE7TTFCdURwQjtRMEI3TUQ7VTFCOE1FLGUwQjFEd0IsRUFBQSxFQTZCdkI7TTFCa0NEO1EwQm5ORjtVMUJvTkcsZTBCaEV1QixFQUFBLEVBNkJ2QjtNQWpMSDtRMUJ3TkMsYzBCL0R5QjtRMUJnRXpCLGdCQW5DbUM7UTBCNUJoQyxrQkFBa0I7UUFDbEIsUUFBUTtRQUNSLFNBQVM7UUFDVCxXQUFXLEVBQUE7UTFCZ0RkO1UwQjdNRDtZMUI4TUUsYzBCckR3QixFQUFBLEVBS3RCO1ExQnFERjtVMEJuTkY7WTFCb05HLGMwQjNEdUIsRUFBQSxFQUt0QjtNQTlKSjtRQWlLSSxhQUFhLEVBQUE7TUFqS2pCO1ExQndOQyxlMEJuRDBCO1ExQm9EMUIsZ0JBbkNtQztRMEJoQmhDLGtCQUFrQjtRQUNsQixVQUFVO1FBQ1YsZ0JBQWdCLEVBQUE7UTFCcUNuQjtVMEI3TUQ7WTFCOE1FLGUwQnpDeUIsRUFBQSxFQUl2QjtRMUIwQ0Y7VTBCbk5GO1kxQm9ORyxlMEIvQ3dCLEVBQUEsRUFJdkI7TUF6S0o7UTFCd05DLGUwQnpDMEI7UTFCMEMxQixnQkFuQ21DLEVBQUE7UUF1Qm5DO1UwQjdNRDtZMUI4TUUsZTBCL0J5QixFQUFBLEVBQ3ZCO1ExQm1DRjtVMEJuTkY7WTFCb05HLGUwQnJDd0IsRUFBQSxFQUN2Qjs7QTNCdElKOztDRHlrS0M7QTZCdG5LRDs7RTdCeW5LRTtBQUNGO0U2QmhuS0ksZUFBZSxFQUFBO0UzQjRKakI7SUZ1OUpFO002QmhuS0MsYUFBYSxFQUFBLEVBRWQ7O0E3QmluS0o7RTZCOW1LSSxhQUFhLEVBQUE7O0E3QmluS2pCO0U2QjNtS0ssZ0JBQWdCLEVBQUE7O0E3QjhtS3JCO0U2QnhtS0ksY0FBYyxFQUFBOztBN0IybUtsQjtFNkJubUtNLGFBQWEsRUFBQTs7QTdCc21LbkI7RTZCbG1LTSxlQUFlLEVBQUE7O0E3QnFtS3JCO0U2QnpsS0UsYUFBYSxFQUFBOztBN0I0bEtmO0U2QnhsS0UsZUFBZSxFQUFBO0UzQjRHZjtJRisrSkU7TTZCeGxLRCxhQUFhLEVBQUEsRUFFZDs7QTdCeWxLRjtFRTdpS0MsYTJCekMwQjtFM0IwQzFCLGlCMkIxQzhCO0VBQzdCLGFBQWEsRUFBQTtFM0J1RGQ7SUZtaUtHO01FamlLRixlQUFtQjtNQUNuQixtQkFBeUIsRUFBQSxFMkJ6RHpCO0UzQjZERDtJRmdpS0c7TUU5aEtGLGVBQW1CO01BQ25CLHlCQUF5QixFQUFBLEUyQmhFekI7O0E3QmltS0Y7RTZCOWxLRSxrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsZ0N6QjFEYSxFQUFBO0VGcUpiO0lGc2dLRTtNNkI5bEtELG1CQUFtQixFQUFBLEVBd0JwQjtFN0J3a0tBO0k2QjVsS0Msa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsY3pCeEVXLEVBQUE7SUpzcUtWOztNRXg5SkgsZTJCbEkwQjtNM0JtSTFCLGNBbkNtQztNMkIvRmhDLGtCQUFrQjtNQUNsQixTQUFTLEVBQUE7TTNCcUhaO1FGMCtKTzs7VUV6K0pOLGUyQnhIeUIsRUFBQSxFQUd2QjtNM0IwSEY7UUZ3K0pNOztVRXYrSkwsZTJCOUh3QixFQUFBLEVBR3ZCO0k3QnFtS0E7TTZCbG1LQSxNQUFNLEVBQUE7STdCb21LTjtNNkJobUtBLGFBQWEsRUFBQTs7QUNuR2pCOztFOUJ3c0tFO0FBQ0Y7RUU5bEtDLGE0QnJHMEI7RTVCc0cxQixpQjRCdEc4QjtFNUJxRzlCLGM0QnBHMkI7RTVCcUczQixrQjRCckcrQjtFQUM5QixnQzFCZVcsRUFBQTtFRm1HWjtJRnNsS0c7TUVwbEtGLGVBQW1CO01BQ25CLG1CQUF5QixFQUFBLEU0QjFFekI7RTVCOEVEO0lGbWxLRztNRWpsS0YsZUFBbUI7TUFDbkIseUJBQXlCLEVBQUEsRTRCakZ6QjtFNUJ1RUQ7SUY4bEtHO01FNWxLRixnQkFBbUI7TUFDbkIsb0JBQXlCLEVBQUEsRTRCMUV6QjtFNUI4RUQ7SUYybEtHO01FemxLRixnQkFBbUI7TUFDbkIsMEJBQXlCLEVBQUEsRTRCakZ6QjtFOUI0cUtBO0k4QnB0S0MsZ0JBQWdCLEVBQUE7STlCc3RLZjtNOEJudEtBLFVBQVU7TUFDVixXQUFXLEVBQUE7TTlCcXRLVDtROEJsdEtELGNBQWM7UUFDZCxXQUFXLEVBQUE7TTVCbUpkO1FGa2tLTTtVOEJqdEtILFdBQVc7VUFDWCxXQUFXLEVBQUEsRUFFWjtJOUJpdEtBO004QjlzS0EsV0FBVztNQUNYLFVBQVU7TUFDVixnQkFBZ0IsRUFBQTtNNUJ1SWxCO1FGMGtLTTtVOEI5c0tILFdBQVc7VUFDWCxXQUFXO1VBQ1gsZ0JBQWdCO1VBQ2hCLGVBQWUsRUFBQSxFQVdoQjtNOUJxc0tFO1FFMWhLTCxlNEJsTDJCO1E1Qm1MM0IsZ0JBbkNtQztRNEIvSS9CLFNBQVMsRUFBQTtRNUJzS2I7VUYwaUtTO1lFemlLUixlNEJ4S2dDLEVBQUEsRUFNN0I7UTVCdUtIO1VGdWlLUTtZRXRpS1AsZTRCOUt5QixFQUFBLEVBTXZCO1E5Qmd0S0c7VThCbHRLRixjMUJsQ1UsRUFBQTs7QTJCWGhCOztFL0Jvd0tFO0FBQ0Y7RUUxcEtDLGM2QnZHMEI7RTdCd0cxQixpQjZCeEc4QixFQUFBO0U3QnNIOUI7SUYrb0tHO01FN29LRixnQkFBbUI7TUFDbkIsbUJBQXlCLEVBQUEsRTZCbEgxQjtFN0JzSEE7SUY0b0tHO01FMW9LRixzQkFBbUI7TUFDbkIseUJBQXlCLEVBQUEsRTZCekgxQjtFL0Jxd0tD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O01FbnVLSCxjQUFjO01BQ2QsaUJFNUtlO01GNktmLFVBQVU7TThCckRSLGM1QmxIWSxFQUFBO01KNjRLVDtRRTNyS0wsZThCN0YwQjtROUI4RjFCLGdCQW5DbUM7UThCMURoQyxnQkFBZ0I7UUFDaEIsU0FBUztRQUNULGNBQWMsRUFBQTtROUIrRWpCO1VGNnNLUztZRTVzS1IsZThCbkYrQixFQUFBLEVBSTdCO1E5Qm9GRjtVRjBzS1E7WUV6c0tQLGU4QnpGd0IsRUFBQSxFQUl2QjtNaENneUtFO1FFdnNLTCxlOEJ0RjBCO1E5QnVGMUIsY0FuQ21DO1E4Qm5EaEMsZ0JBQWdCO1FBQ2hCLGdCQUFnQjtRQUNoQixjNUJ2SFcsRUFBQTtRRitMZDtVRnl0S1M7WUV4dEtSLGU4QjVFK0IsRUFBQSxFQWM3QjtROUJtRUY7VUZzdEtRO1lFcnRLUCxlOEJsRndCLEVBQUEsRUFjdkI7UTlCbUJGO1VGeXdLUTtZRXB0S1QsZThCaEYyQjtZOUJpRjNCLGdCQW5DbUM7WThCN0MvQixnQkFBZ0IsRUFBQSxFQU9qQjtFOUI2REg7SUZvdUtHO01FbnVLRixlOEJ0RTBCLEVBQUEsRUFReEI7RTlCbUVGO0lGaXVLRTtNRWh1S0QsZThCNUV5QixFQUFBLEVBUXhCO1E5Qm1CRjtVRm94S1E7WUUvdEtULGU4QjNFMkI7WTlCNEUzQixnQkFuQ21DO1k4QnhDL0IsZ0JBQWdCLEVBQUEsRUFFakI7RTlCNkRIO0lGK3VLRztNRTl1S0YsZThCakVnQyxFQUFBLEVBRzlCO0U5Qm1FRjtJRjR1S0U7TUUzdUtELGU4QnZFeUIsRUFBQSxFQUd4QjtFaENpektGO0lnQzN5S0EsY0FBYztJQUNkLFdBQVcsRUFBQTs7QUMxSmI7O0VqQzA4S0U7QUFDRjtFRWgyS0MsZStCdkcyQjtFL0J3RzNCLGlCK0J4RzhCO0VBQzlCLGdCQUFnQjtFQUNoQixpQkFBaUIsRUFBQTtFL0JvSGpCO0lGdTFLRztNRXIxS0YsaUJBQW1CO01BQ25CLG1CQUF5QixFQUFBLEUrQmhHMUI7RS9Cb0dBO0lGbzFLRztNRWwxS0YsdUJBQW1CO01BQ25CLG1CQUF5QixFQUFB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Q2hNd0IsRUFBQSxFQU92QjtNakM4TEQ7UUZrNUtNO1VFajVLTCxlaUN0TXVCLEVBQUEsRUFPdkI7TW5Da2xMRztRbUNwbExGLGFBQWEsRUFBQTtJakNnSmY7TUZ1OEtJO1FtQ2xsTEgsY0FBYyxFQUFBLEVBRWY7RWpDeUlBO0lGMDhLRTtNbUM3a0xBLGFBQWEsRUFBQSxFQUVkO0VuQzZrTEQ7SW1DemtMQSxVQUFVO0lBQ1YsV0FBVyxFQUFBO0lqQzRIWDtNRmc5S0k7UW1DemtMSCxXQUFXO1FBQ1gsV0FBVyxFQUFBLEVBWVo7SW5DK2pMRTtNbUN2a0xELFlBQVksRUFBQTtNakNvSGI7UUZzOUtNO1VFamhMUCxjaUN0RDZCO1VqQ3VEN0IsZ0JpQ3ZEZ0M7VUFDN0IsV0FBVyxFQUFBLEVBR1o7RWpDaUVGO0lGdWdMRztNRXJnTEYsZ0JBQW1CO01BQ25CLGtCQUF5QixFQUFBLEVpQ3BFeEI7RWpDd0VGO0lGb2dMRztNRWxnTEYsc0JBQW1CO01BQ25CLGtCQUF5QixFQUFBLEVpQzNFeEI7RW5DK2tMRDtJRTc2S0QsZWlDOUp3QjtJakMrSnhCLGdCQW5DbUM7SWlDM0hsQyxjL0JqRFk7SStCa0RaLG1CQUFtQixFQUFBO0lqQ2lKcEI7TUY4N0tLO1FFNzdLSixlaUNwSjZCLEVBQUEsRUFHN0I7SWpDc0pBO01GMjdLSTtRRTE3S0gsZWlDMUpzQixFQUFBLEVBR3ZCO0VuQ21sTEE7SUV4aUxELGNpQ3hDMkI7SWpDeUMzQixrQmlDekMrQjtJQUM5QixnQkFBZ0IsRUFBQTtJakNzRGpCO01GOGhMSztRRTVoTEosZ0JBQW1CO1FBQ25CLG9CQUF5QixFQUFBLEVpQ2hEekI7SWpDb0REO01GMmhMSztRRXpoTEosZ0JBQW1CO1FBQ25CLDBCQUF5QixFQUFBLEVpQ3ZEekI7SW5Da2xMRTtNbUN4bExELGtCQUFrQixFQUFBO01qQytGbkI7UUY0L0tNO1VtQ3hsTEosbUJBQW1CLEVBQUEsRUFFcEI7O0FuQ3lsTEg7RW1DN2tMSSxjQUFjLEVBQUE7O0FuQ2dsTGxCO0VtQ3ZrTEssZUFBZSxFQUFBOztBbkMwa0xwQjtFbUN0a0xLLGFBQWEsRUFBQTs7QW5DeWtMbEI7RUVua0xDLGFpQ00wQjtFakNMMUIsaUJpQ0s4QjtFakNOOUIsY2lDTzJCO0VqQ04zQixvQmlDTWlDO0VBQ2hDLGdDL0I1RlcsRUFBQTtFRm1HWjtJRjJqTEc7TUV6akxGLGVBQW1CO01BQ25CLG1CQUF5QixFQUFBLEVpQ1d6QjtFakNQRDtJRndqTEc7TUV0akxGLGVBQW1CO01BQ25CLHlCQUF5QixFQUFBLEVpQ0l6QjtFakNkRDtJRm1rTEc7TUVqa0xGLGdCQUFtQjtNQUNuQixvQkFBeUIsRUFBQSxFaUNXekI7RWpDUEQ7SUZna0xHO01FOWpMRixnQkFBbUI7TUFDbkIsMEJBQXlCLEVBQUEsRWlDSXpCO0VuQzRqTEE7SW1DOWtMQyxjL0J6R1c7SStCMEdYLGFBQWEsRUFBQTtJbkNnbExaO01tQzdrTEEsYy9CekdXO00rQjBHWCxnQkFBZ0IsRUFBQTtFbkMra0xsQjtJRS8rS0QsZWlDM0Z5QjtJakM0RnpCLGdCQW5DbUM7SWlDeERqQyxnQkFBZ0I7SUFDaEIsZ0JBQWdCLEVBQUE7SWpDOEVsQjtNRmdnTEs7UUUvL0tKLGVpQ2pGd0IsRUFBQSxFQU92QjtJakMrRUQ7TUY2L0tJO1FFNS9LSCxlaUN2RnVCLEVBQUEsRUFPdkI7SW5DOGtMQztNbUNobExBLGMvQnBIVyxFQUFBOztBZ0NqQmY7O0VwQzB0TEU7QUFDRjtFb0NwdExHLGVBQWUsRUFBQTs7QXBDdXRMbEI7RW9DaHRMRyxpQkFBaUIsRUFBQTs7QXBDbXRMcEI7RUV0bkxDLGNrQ3hGMkI7RWxDeUYzQixpQmtDekYrQixFQUFBO0VsQ3VHL0I7SUYybUxHO01Fem1MRixnQkFBbUI7TUFDbkIsbUJBQXlCLEVBQUEsRWtDekd6QjtFbEM2R0Q7SUZ3bUxHO01FdG1MRixzQkFBbUI7TUFDbkIseUJBQXlCLEVBQUEsRWtDaEh6Qjs7QXBDeXRMRjtFb0N0dExFLFlBQVksRUFBQTs7QXBDeXRMZDtFb0NudExHLFVBQVU7RUFDVixjaENuQmE7RWdDb0JiLG9CQUFvQixFQUFBOztBcENzdEx2QjtFb0NsdExHLHlCQUF5QixFQUFBO0VwQ290TDFCO0lvQ2p0TEUsZ0NoQ3JCVztJZ0NzQlgsb0JBQW9CO0lBQ3BCLG1CQUFtQixFQUFBOztBcENvdEx2QjtFRWppTEMsZWtDNUt5QjtFbEM2S3pCLGNBbkNtQyxFQUFBO0VBdUJuQztJRmdqTEc7TUUvaUxGLGVrQ2xLd0IsRUFBQSxFQUN2QjtFbENzS0Q7SUY2aUxFO01FNWlMRCxla0N4S3VCLEVBQUEsRUFDdkI7O0FwQ3N0TEg7RW9DcHRMRyxjaENoQ1ksRUFBQTs7QUp1dkxmO0VvQ2x0TEUsZUFBZSxFQUFBOztBcENxdExqQjtFRWpqTEMsY2tDL0p3QjtFbENnS3hCLGdCQW5DbUM7RWtDNUhqQyxjaEMzQ1k7RWdDNENaLFNBQVM7RUFDVCxpQkFBaUI7RUFDakIsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsU0FBUyxFQUFBO0VsQzZJWDtJRnVrTEc7TUV0a0xGLGNrQ3JKdUIsRUFBQSxFQVF0QjtFbENrSkQ7SUZva0xFO01FbmtMRCxja0MzSnNCLEVBQUEsRUFRdEI7O0FwQ3l0TEg7RUVsa0xDLGNrQy9JeUI7RWxDZ0p6QixnQkFuQ21DO0VrQzVHaEMsY2hDM0RXO0VnQzREWCxTQUFTO0VBQ1QsaUJBQWlCO0VBQ2pCLHVCQUF1QjtFQUN2QixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLFNBQVMsRUFBQTtFbEM2SFo7SUZ3bExHO01FdmxMRixja0NySXdCLEVBQUEsRUFRdEI7RWxDa0lGO0lGcWxMRTtNRXBsTEQsY2tDM0l1QixFQUFBLEVBUXRCOztBcEMwdExKO0VvQ3J0TEUsZUFBZSxFQUFBO0VwQ3V0TGY7SUVybExELGNrQzdIeUI7SWxDOEh6QixnQkFuQ21DO0lrQzFGaEMsdUJBQXVCO0lBQ3ZCLGdCQUFnQjtJQUNoQixjaEMvRVc7SWdDZ0ZYLFNBQVM7SUFDVCxpQkFBaUI7SUFDakIsU0FBUztJQUNULGtCQUFrQjtJQUNsQix1QkFBdUIsRUFBQTtJbEMwRzFCO01GNG1MSztRRTNtTEosY2tDbkh3QixFQUFBLEVBU3RCO0lsQytHRjtNRnltTEk7UUV4bUxILGNrQ3pIdUIsRUFBQSxFQVN0Qjs7QXBDMnRMSjtFRXZ0TEMsY2tDRTJCO0VsQ0QzQixpQmtDQytCLEVBQUE7RWxDYS9CO0lGNHNMRztNRTFzTEYsZ0JBQW1CO01BQ25CLG1CQUF5QixFQUFBLEVrQ056QjtFbENVRDtJRnlzTEc7TUV2c0xGLHNCQUFtQjtNQUNuQix5QkFBeUIsRUFBQSxFa0NiekI7RXBDc3RMQTtJRWxuTEQsZWtDM0d5QjtJbEM0R3pCLGdCQW5DbUM7SWtDeEVqQyxjaENoR1ksRUFBQTtJRitMZDtNRmtvTEs7UUVqb0xKLGVrQ2pHOEIsRUFBQSxFQUU3QjtJbENvR0Q7TUYrbkxJO1FFOW5MSCxla0N2R3VCLEVBQUEsRUFFdkI7RXBDcXVMRDtJb0NsdUxDLFNBQVMsRUFBQTs7QXBDcXVMWjtFb0NodUxFLGtCQUFrQjtFQUNsQixnQkFBZ0IsRUFBQTtFcENrdUxoQjtJRWxvTEQsZWtDN0Z5QjtJbEM4RnpCLGdCQW5DbUM7SWtDMURqQyxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLFNBQVM7SUFDVCxlQUFlLEVBQUE7SWxDOEVqQjtNRnFwTEs7UUVwcExKLGVrQ25Gd0IsRUFBQSxFQVN2QjtJbEMrRUQ7TUZrcExJO1FFanBMSCxla0N6RnVCLEVBQUEsRUFTdkI7SXBDbXVMQztNb0NydUxBLGNoQzFIWSxFQUFBO0VKaTJMZDtJRWpwTEQsZWtDakZ5QjtJbENrRnpCLGdCQW5DbUM7SWtDOUNqQyx5RGhDL0d3RDtJZ0NnSHhELFdBQVc7SUFDWCx5QmhDNUhZO0lnQzZIWixhQUFhO0lBQ2IsYUFBYTtJQUNiLGNoQy9IWTtJZ0NnSVosbUJBQW1CLEVBQUE7SWxDK0RyQjtNRnVxTEs7UUV0cUxKLGVrQ3ZFd0IsRUFBQSxFQVF2QjtJbENvRUQ7TUZvcUxJO1FFbnFMSCxla0M3RXVCLEVBQUEsRUFRdkI7O0FsQ29CRDtFRnd0TEE7O0lvQ3B1TEcsV0FBVztJQUNYLGVBQWU7SUFDZixjQUFjO0lBQ2QsZ0JBQWdCLEVBQUEsRUFFakI7O0FwQ3N1TEo7RW9DanVMRSxtQkFBbUIsRUFBQTs7QXBD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UUFDWCxjakN6TFc7UWlDMExYLGtCQUFrQjtRQUNsQixTQUFTO1FBQ1QsZ0JBQWdCLEVBQUE7UW5DL0JsQjtVRjhqTVE7WUV6Z01ULGVtQ25CMkI7WW5Db0IzQixnQkFuQ21DLEVBQUEsRW1Da0JoQztFbkNLSDtJRndoTUc7TUV2aE1GLGVtQ1QwQixFQUFBLEVBR3hCO0VuQ1dGO0lGcWhNRTtNRXBoTUQsZW1DZnlCLEVBQUEsRUFHeEI7TXJDa2lNRTtRcUMvaE1GLHFEQUFxRCxFQUFBO1FyQ2lpTWpEO1VxQzloTUgscURBQXFELEVBQUE7TXJDZ2lNcEQ7UXFDM2hNRixxREFBcUQsRUFBQTtRckM2aE1qRDtVcUMxaE1ILHFEQUFxRCxFQUFBO01yQzRoTXBEO1FxQ3ZoTUYsb0RBQW9ELEVBQUE7UXJDeWhNaEQ7VXFDdGhNSCxvREFBb0QsRUFBQTtNckN3aE1uRDtRcUNuaE1GLHlEQUF5RCxFQUFBO1FyQ3FoTXJEO1VxQ2xoTUgseURBQXlELEVBQUE7TXJDb2hNeEQ7UXFDL2dNRixzREFBc0QsRUFBQTtRckNpaE1sRDtVcUM5Z01ILHNEQUFzRCxFQUFBO0lyQ2doTXZEO01FdGlNSCxlbUM0QnlCO01uQzNCekIsZ0JBbkNtQztNbUMrRGpDLGNqQ3ZPWTtNaUN3T1osU0FBUztNQUNULGdCQUFnQixFQUFBO01uQzFDbEI7UUZ3ak1PO1VFdmpNTixlbUNzQzhCLEVBQUEsRUFJN0I7TW5DckNEO1FGcWpNTTtVRXBqTUwsZW1DZ0N1QixFQUFBLEVBSXZCO0lyQ2toTUM7TUVsak1ILGVtQ21DeUI7TW5DbEN6QixnQkFuQ21DO01tQ3NFakMsU0FBUyxFQUFBO01uQy9DWDtRRmtrTU87VUVqa01OLGVtQzZDOEIsRUFBQSxFQUc3QjtNbkMzQ0Q7UUYrak1NO1VFOWpNTCxlbUN1Q3VCLEVBQUEsRUFHdkI7SXJDc2hNQztNcUNuaE1ELGNqQ25QWSxFQUFBO01Kd3dNVDtRcUNoaE1ELGNqQzlQVyxFQUFBO01KZ3hNVjtRcUM3Z01GLHlCakM3UFc7UWlDOFBYLGNBQWM7UUFDZCxlQUFlLEVBQUE7O0FDaFJuQjs7RXRDa3lNRTtBQUNGO0VzQy94TUMsZ0JBQWdCO0VBQ2hCLG9EQUFvRCxFQUFBO0V0Q2l5TW5EO0lzQzl4TUEsYUFBYSxFQUFBO0lwQzhKYjtNRm1vTUk7UXNDOXhNSCxXQUFXLEVBQUEsRUFFWjtFdEM4eE1BO0lzQzN4TUEsV0FBVyxFQUFBO0lwQ3NKWDtNRndvTUk7UXNDM3hNSCxRQUFRLEVBQUEsRUFFVDtFdEMyeE1BO0lzQ3h4TUEsYUFBYTtJQUNiLHlCbENoQmE7SWtDaUJiLGdCQUFnQjtJQUNoQixtQkFBbUIsRUFBQTtJcEMySW5CO01GZ3BNSTtRc0N4eE1ILFdBQVc7UUFDWCxhQUFhLEVBQUEsRUF5QmQ7SXRDaXdNRTtNc0N0eE1ELFNBQVMsRUFBQTtNdEN3eE1OO1FzQ3J4TUYsZ0JBQWdCO1FBQ2hCLGdCQUFnQixFQUFBO1F0Q3V4TVo7VXNDcHhNSCxnQkFBZ0IsRUFBQTtJdENzeE1qQjtNRXJtTUgsZW9DM0t5QjtNcEM0S3pCLGdCQW5DbUM7TW9DeElqQyxhQUFhLEVBQUE7TXBDK0pmO1FGcW5NTztVRXBuTU4sZW9Daks4QixFQUFBLEVBTzdCO01wQytKRDtRRmtuTU07VUVqbk1MLGVvQ3ZLdUIsRUFBQSxFQU92QjtNdENteE1HO1FzQ3R4TUYsZ0JBQWdCO1FBQ2hCLGNsQzFDWSxFQUFBOztBbUNYaEI7O0V2Q2cxTUU7QUFDRjtFdUM3ME1DLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIseUJuQ2dCZTtFbUNmZiw0QkFBNEI7RUFDNUIsMkJBQTJCO0VBQzNCLDRCQUE0QjtFQUM1QixzQkFBc0IsRUFBQTtFdkMrME1yQjtJdUMxME1DLGNBQWMsRUFBQTtJckN1SmY7TUZzck1JO1F1QzEwTUYsYUFBYSxFQUFBLEVBRWQ7RXZDMDBNRDtJdUN2ME1DLGFBQWEsRUFBQTtJckMrSWQ7TUYyck1JO1F1Q3YwTUYsY0FBYyxFQUFBLEVBRWY7RXZDdTBNRDtJdUNsME1FLFVBQVUsRUFBQTtJckNxSVo7TUZnc01JO1FFM3ZNTCxhcUN2RTZCO1FyQ3dFN0IsaUJxQ3hFaUM7UUFDN0IsZ0JBQWdCO1FBQ2hCLFlBQVksRUFBQSxFQTRCYjtFckN3REg7SUZrdk1HO01FaHZNRixlQUFtQjtNQUNuQixtQkFBeUIsRUFBQSxFcUMzRHZCO0VyQytESDtJRit1TUc7TUU3dU1GLGVBQW1CO01BQ25CLHlCQUF5QixFQUFBLEVxQ2xFdkI7SXZDaXpNQTtNRXhwTUgsZXFDakwyQjtNckNrTDNCLGdCQW5DbUM7TXFDOUkvQixVQUFVO01BQ1YsZ0JBQWdCO01BQ2hCLGdCQUFnQjtNQUNoQixnQkFBZ0I7TUFDaEIsa0JBQWtCLEVBQUE7TXJDaUt0QjtRRjRxTU87VUUzcU1OLGVxQ3ZLZ0MsRUFBQSxFQWE3QjtNckMrSkg7UUZ5cU1NO1VFeHFNTCxlcUM3S3lCLEVBQUEsRUFhdkI7TXJDK0dIO1FGNHRNTTtVRTkzTVAsa0JBQWtCO1VBQ2xCLFFBQVE7VUFDUixtQ0FBMkI7VUFBM0IsK0JBQTJCO1VBQTNCLDJCQUEyQjtVcUM2Q3RCLG1CQUFtQjtVQUNuQixxQkFBcUI7VUFDckIsU0FBUyxFQUFBLEVBRVY7SXZDazFNRDtNdUMvME1DLHFCQUFxQjtNQUNyQixnQkFBZ0IsRUFBQTtNckMyR25CO1FGdXVNTTtVRXo0TVAsa0JBQWtCO1VBQ2xCLFFBQVE7VUFDUixtQ0FBMkI7VUFBM0IsK0JBQTJCO1VBQTNCLDJCQUEyQjtVcUN5RHRCLGtCQUFrQixFQUFBLEVBRW5CO0V2Q2kxTUg7SXVDMTBNQSxnQkFBZ0IsRUFBQTtFdkM0ME1oQjtJdUN4ME1BLGtCQUFrQjtJQUNsQixVQUFVLEVBQUE7RXZDMDBNVjtJRTV5TUQsYXFDMUIwQjtJckMyQjFCLGlCcUMzQjhCO0lBQzdCLFdBQVc7SUFDWCxjbkN0RVk7SW1DdUVaLFNBQVMsRUFBQTtJckNzQ1Y7TUZveU1LO1FFbHlNSixlQUFtQjtRQUNuQixtQkFBeUIsRUFBQSxFcUN2Q3pCO0lyQzJDRDtNRml5TUs7UUUveE1KLGVBQW1CO1FBQ25CLHlCQUF5QixFQUFBLEVxQzlDekI7RXZDKzBNQTtJdUM1ME1BLGlCQUFpQixFQUFBO0l2QzgwTWY7TUU1ek1ILGFxQ2YyQjtNckNnQjNCLGlCcUNoQitCO01BQzdCLFVBQVU7TUFDVixXQUFXO01BQ1gsa0JBQWtCO01BQ2xCLG1CQUFtQjtNQUNuQixrQkFBa0IsRUFBQTtNckN5QnBCO1FGc3pNTztVRXB6TU4sZUFBbUI7VUFDbkIsbUJBQXlCLEVBQUEsRXFDd0J4QjtNckNwQkY7UUZtek1PO1VFanpNTixlQUFtQjtVQUNuQix5QkFBeUIsRUFBQSxFcUNpQnhCO01yQ2lCRDtRRmt4TU07VUU3ME1QLGNxQ1A2QjtVckNRN0IsaUJxQ1JpQztVQUM5QixnQkFBZ0IsRUFBQSxFQWdEakI7RXJDM0JGO0lGbTBNRztNRWowTUYsZ0JBQW1CO01BQ25CLG1CQUF5QixFQUFBLEVxQ3dCeEI7RXJDcEJGO0lGZzBNRztNRTl6TUYsc0JBQW1CO01BQ25CLHlCQUF5QixFQUFBLEVxQ2lCeEI7TXJDaUJEO1FGK3hNTTtVdUMzMU1KLFdBQVc7VUFDWCxXQUFXLEVBQUEsRUEwQ1o7TXZDbXpNRztRRTd1TUwsZXFDNUcwQjtRckM2RzFCLGNBbkNtQztRcUN6RWhDLGNuQ25HVTtRbUNvR1Ysa0JBQWtCO1FBQ2xCLE1BQU07UUFDTixXQUFXO1FBQ1gsd0NBQWdDO1FBQWhDLG1DQUFnQztRQUFoQyxnQ0FBZ0MsRUFBQTtRckM0Rm5DO1VGaXdNUztZRWh3TVIsZXFDbEd5QixFQUFBLEVBd0J2QjtRckMrRUY7VUY4dk1RO1lFN3ZNUCxlcUN4R3dCLEVBQUEsRUF3QnZCO1F2QyswTUk7VXVDLzFNSCxpQ0FBeUI7VUFBekIseUJBQXlCO1VBQ3pCLDhCQUFzQjtVQUF0QixzQkFBc0I7VUFDdEIsNkJBQXFCO1VBQXJCLHFCQUFxQjtVQUNyQixvQ0FBNEI7VUFBNUIsNEJBQTRCLEVBQUE7UXZDaTJNekI7VUVod01QLGVxQzdGMkI7VXJDOEYzQixjQW5DbUMsRUFBQTtVQXVCbkM7WUYrd01XO2NFOXdNVixlcUNuRjBCLEVBQUEsRUFRdkI7VXJDZ0ZIO1lGNHdNVTtjRTN3TVQsZXFDekZ5QixFQUFBLEVBUXZCO1V2QzgxTUs7WXVDbjJNSixpQ0FBeUI7WUFBekIseUJBQXlCO1lBQ3pCLDhCQUFzQjtZQUF0QixzQkFBc0I7WUFDdEIsNkJBQXFCO1lBQXJCLHFCQUFxQjtZQUNyQixvQ0FBNEI7WUFBNUIsNEJBQTRCLEVBQUE7TXZDcTJNNUI7UXVDLzFNRixTQUFTLEVBQUE7TXZDaTJNUDtRdUM3MU1GLGNBQWMsRUFBQTtNdkMrMU1aOztRdUMxMU1GLGtCQUFrQixFQUFBO0V2QzYxTXBCOztJdUN0MU1BLFVBQVU7SUFDVixXQUFXLEVBQUE7RXZDeTFNWDtJdUNyMU1BLGlCQUFpQixFQUFBO0l2Q3UxTWY7TXVDcDFNRCxnQkFBZ0IsRUFBQTtJckNJakI7TUZtMU1JO1F1Q24xTUgsZ0JBQWdCO1FBQ2hCLFdBQVc7UUFDWCxXQUFXO1FBQ1gsbUJBQW1CLEVBQUEsRUFNcEI7SXZDKzBNRTtNRW55TUgsZXFDOUN5QjtNckMrQ3pCLGdCQW5DbUMsRUFBQTtNQXVCbkM7UUZrek1PO1VFanpNTixlcUNwQzhCLEVBQUEsRUFDN0I7TXJDd0NEO1FGK3lNTTtVRTl5TUwsZXFDMUN1QixFQUFBLEVBQ3ZCO0VyQ1JEO0lGazJNRTtNdUNwMU1ELGdCQUFnQjtNQUNoQixXQUFXO01BQ1gsV0FBVyxFQUFBLEVBR1o7RXZDbTFNQTtJdUNoMU1BLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sT0FBTztJQUNQLFdBQVc7SUFDWCxZQUFZLEVBQUE7SXZDazFNVjtNdUMvME1ELGNBQWM7TUFDZCxXQUFXLEVBQUE7O0FBTWQ7RUFDQztJQUNDLDJCQUFxQjtJQUFyQixtQkFBcUIsRUFBQTtFQUV0QjtJQUNDLDZCQUFxQjtJQUFyQixxQkFBcUIsRUFBQTtFQUV0QjtJQUNDLDJCQUFxQjtJQUFyQixtQkFBcUIsRUFBQSxFQUFBOztBQVJ2QjtFQUNDO0lBQ0MsMkJBQXFCO0lBQXJCLG1CQUFxQixFQUFBO0VBRXRCO0lBQ0MsNkJBQXFCO0lBQXJCLHFCQUFxQixFQUFBO0VBRXRCO0lBQ0MsMkJBQXFCO0lBQXJCLG1CQUFxQixFQUFBLEVBQUE7O0FDbE52Qjs7RXhDZ2lORTtBQUNGO0V3QzdoTkMsa0JBQWtCLEVBQUE7RXRDa0tqQjtJRjgzTUU7TXdDN2hORiw0QkFBNEIsRUFBQSxFQW9QN0I7RXhDMnlNQztJd0N6aE5DLG1CQUFtQixFQUFBO0V4QzJoTnBCO0l3Q3ZoTkMsZ0JBQWdCLEVBQUE7RXRDcUpqQjtJRnE0TUU7TUVoOE1ILGVzQ3JGOEI7TXRDc0Y5QixrQnNDdEZtQyxFQUFBLEVBT2pDO0V0QzZGRjtJRnE3TUc7TUVuN01GLGlCQUFtQjtNQUNuQixvQkFBeUIsRUFBQSxFc0NoR3hCO0V0Q29HRjtJRms3TUc7TUVoN01GLHNCQUFtQjtNQUNuQix5QkFBeUIsRUFBQSxFc0N2R3hCO0V0Q3lJRDtJRmk1TUU7TXdDN2hOQyxjQUFjLEVBQUEsRUFFZjtFdEMwSUY7SUZvNU1FO013Q3ZoTkQsaUJBQWlCLEVBQUEsRUFFbEI7RXRDaUlBO0lGdTVNRTtNd0NyaE5GLGNBQWMsRUFBQSxFQW1OZjtFeENvME1DO0l3Q25oTkEsZ0JBQWdCLEVBQUE7RXhDcWhOaEI7SXdDamhOQSxjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixRQUFRO0lBQ1IsWUFBWTtJQUNaLHNEQUFzRCxFQUFBO0l0Q2lIdEQ7TUZtNk1JO1F3Q2poTkgsYUFBYSxFQUFBLEVBRWQ7RXhDaWhOQTtJd0M5Z05BLFdBQVc7SUFDWCxjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLGlCQUFpQixFQUFBO0l0Q3NHakI7TUYyNk1JO1FFdCtNTCxjc0N4QzRCO1F0Q3lDNUIsaUJzQ3pDZ0M7UUFDOUIsV0FBVztRQUNYLFdBQVc7UUFDWCxnQkFBZ0IsRUFBQSxFQWdDakI7RXRDb0JEO0lGODlNRztNRTU5TUYsZ0JBQW1CO01BQ25CLG1CQUF5QixFQUFBLEVzQ3ZCekI7RXRDMkJEO0lGMjlNRztNRXo5TUYsc0JBQW1CO01BQ25CLHlCQUF5QixFQUFBLEVzQzlCekI7SXRDZ0VBO01GMDdNSTtRd0NwaE5GLFdBQVc7UUFDWCxlQUFlO1FBQ2YsZUFBZTtRQUNmLGtCQUFrQixFQUFBLEVBQ2xCO0l0Q3NGRjtNRmc4TUk7UXdDaGhORixXQUFXO1FBQ1gsY0FBYztRQUNkLGFBQWE7UUFDYixlQUFlO1FBQ2YsV0FBVztRQUNYLG1CQUFtQixFQUFBLEVBQ25CO0l4Q2loTkE7TXdDN2dORCxpQkFBaUIsRUFBQTtNdENzRWxCO1FGMDhNTTtVd0M3Z05KLGdCQUFnQixFQUFBLEVBRWpCO0V4QzZnTkQ7SXdDemdOQSxjcENoR2E7SW9DaUdiLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsVUFBVTtJQUNWLGNBQWM7SUFDZCxlQUFlO0lBQ2YsU0FBUyxFQUFBO0l0Q3VEVDtNRnE5TUk7UUVoaE5MLGVzQ082QjtRdENON0Isa0JzQ01pQztRQUMvQixlQUFlO1FBQ2YsZ0JBQWdCO1FBQ2hCLGdCQUFnQjtRQUNoQixzREFBc0Q7UUFDdEQsV0FBVztRQUNYLE1BQU0sRUFBQSxFQXFIUDtFdENuSEQ7SUYyZ05HO01FemdORixpQkFBbUI7TUFDbkIsb0JBQXlCLEVBQUEsRXNDZ0h6QjtFdEM1R0Q7SUZ3Z05HO01FdGdORix1QkFBbUI7TUFDbkIsMEJBQXlCLEVBQUEsRXNDeUd6QjtJdEN2RUE7TUZ1K01JO1FFbGlOTCxlc0NpQjZCO1F0Q2hCN0Isa0JzQ2dCaUMsRUFBQSxFQWlIaEM7RXRDbkhEO0lGdWhORztNRXJoTkYsaUJBQW1CO01BQ25CLG9CQUF5QixFQUFBLEVzQ2dIekI7RXRDNUdEO0lGb2hORztNRWxoTkYsdUJBQW1CO01BQ25CLDBCQUF5QixFQUFBLEVzQ3lHekI7SXhDMjZNRTtNd0N4aE5ELGtCQUFrQixFQUFBO014QzBoTmY7UXdDdmhORixhQUFhLEVBQUE7UXRDbUNmO1VGdS9NUTtZRWw4TVQsZXNDckYyQjtZdENzRjNCLGNBbkNtQztZc0NsRC9CLGVBQWU7WUFDZixrQkFBa0I7WUFDbEIsT0FBTztZQUNQLFNBQVMsRUFBQSxFQUVWO0V0Q29FSDtJRnE5TUc7TUVwOU1GLGVzQzNFMEIsRUFBQSxFQU14QjtFdEMwRUY7SUZrOU1FO01FajlNRCxlc0NqRnlCLEVBQUEsRUFNeEI7TXRDMEJGO1FGcWdOTTtVRTcvTVAsY0FBYztVQUNkLGlCRTVLZTtVRjZLZixVQUFVO1VzQ2hDUCxtQkFBbUIsRUFBQSxFQVdwQjtNdENXRDtRRjJnTk07VXdDN2hOSixrQkFBa0IsRUFBQTtVeEMraE5aO1l3QzVoTkwsZUFBZSxFQUFBLEVBQ2Y7SXhDNmhORDtNRXZnTkgsY0FBYztNQUNkLGlCRTVLZTtNRjZLZixVQUFVO01zQ2pCUixrQkFBa0I7TUFDbEIsbUJBQW1CO01BQ25CLGNBQWMsRUFBQTtNdENLZjtRRnVoTk07VXdDemhOSixtQkFBbUI7VUFDbkIsY0FBYyxFQUFBLEVBNkJmO010QzVCRDtRRjJoTk07VXdDeGhOSixrQkFBa0IsRUFBQSxFQXlCbkI7TXhDaWdORztRd0N0aE5GLFdBQVc7UUFDWCxNQUFNLEVBQUE7UXRDUlI7VUZpaU5RO1l3Q3RoTkwsV0FBVyxFQUFBLEVBT1o7UXRDbEJGO1VGb2lOUTtZd0NyaE5MLGFBQWEsRUFBQSxFQUdkO014Q29oTkU7UXdDamhORixhQUFhLEVBQUE7TXhDbWhOWDtRd0MvZ05GLGVBQWUsRUFBQTtJeENpaE5mO013QzNnTkQsWUFBWSxFQUFBO014QzZnTlQ7UXdDMWdORixZQUFZLEVBQUE7SXhDNGdOWjtNRXovTUgsZXNDZHlCO010Q2V6QixjQW5DbUM7TXNDcUJqQyxrQkFBa0IsRUFBQTtNdENFcEI7UUZ5Z05PO1VFeGdOTixlc0NKd0IsRUFBQSxFQUV2QjtNdENPRDtRRnNnTk07VUVyZ05MLGVzQ1Z1QixFQUFBLEVBRXZCO0l4QytnTkM7TXdDNWdORCxtQkFBbUIsRUFBQTtNdEM1Q3BCO1FGMmpOTTtVd0M1Z05KLG1CQUFtQixFQUFBLEVBTXBCO010Q3JERDtRRjhqTk07VXdDM2dOSixrQkFBa0IsRUFBQSxFQUVuQjtJeEMyZ05DO01FM2dOSCxlc0NHeUI7TXRDRnpCLGdCQW5DbUM7TXNDc0NqQyxnQkFBZ0I7TUFDaEIsU0FBUztNQUNULGtCQUFrQixFQUFBO010Q2pCcEI7UUY2aE5PO1VFNWhOTixlc0Nhd0IsRUFBQSxFQUl2QjtNdENaRDtRRjBoTk07VUV6aE5MLGVzQ091QixFQUFBLEVBSXZCO0l4Q2doTkM7TXdDN2dORCxnQkFBZ0I7TUFDaEIsY3BDN05ZLEVBQUE7TUo0dU5UO1F3QzVnTkYsY3BDaE9XLEVBQUE7RUo4dU5iO0l3Q3RnTkMsY3BDaE9ZLEVBQUE7RUp3dU5iO0l3Q2xnTkMsY3BDNU9hLEVBQUE7O0FxQ1hoQjs7RXpDOHZORTtBQUNGO0VFcHBOQyxnQnVDdkc0QjtFdkN3RzVCLGlCdUN4RytCO0VBQy9CLDJCQUEyQjtFQUMzQiw0QkFBNEI7RUFDNUIsc0JBQXNCO0VBQ3RCLGdCQUFnQixFQUFBO0V2Q2tIaEI7SUY2b05HO01FM29ORixrQkFBbUI7TUFDbkIsbUJBQXlCLEVBQUEsRXVDZ0MxQjtFdkM1QkE7SUYwb05HO01FeG9ORix3QkFBbUI7TUFDbkIsbUJBQXlCLEVBQUEsRXVDeUIxQjtFdkNTQztJRnltTkU7TXlDcHdORixVQUFVO01BQ1YsaUNBQWlDLEVBQUEsRUFpSmxDO0V6Q3FuTkM7SXlDbHdOQSxhQUFhLEVBQUE7SXZDc0piO01GK21OSTtReUNsd05ILGNBQWMsRUFBQSxFQUVmO0V6Q2t3TkE7SXlDL3ZOQSxhQUFhLEVBQUE7SXZDOEliO01Gb25OSTtReUMvdk5ILHFCQUFxQixFQUFBO1F6Q2l3TmhCO1V5Qzl2Tkosb0NBQW1DO1VBQ25DLHlCQUF3QixFQUFBLEVBQ3hCO0V2Q3NJRjtJRjBuTkU7TXlDMXZORCxhQUFhLEVBQUEsRUFFZDtFekMwdk5BO0l5Q3Z2TkEsZ0JBQWdCO0lBQ2hCLHdDckM5QnVDO0lxQytCdkMsY3JDcENhLEVBQUE7SUo2eE5YO01FM2tOSCxldUMzS3lCO012QzRLekIsZ0JBbkNtQztNdUN4SWpDLFNBQVM7TUFDVCxjckN6Q1k7TXFDMENaLGdCQUFnQixFQUFBO012QzZKbEI7UUY2bE5PO1VFNWxOTixldUNqSzhCLEVBQUEsRUFJN0I7TXZDa0tEO1FGMGxOTTtVRXpsTkwsZXVDdkt1QixFQUFBLEVBSXZCO0l6Qzh2TkM7TUV2c05ILGV1Q3BENkI7TXZDcUQ3QixtQnVDckRrQztNdkN1SGxDLGNBQWM7TUFDZCxpQkU1S2U7TUY2S2YsVUFBVSxFQUFBO01BdERWO1FGK3JOTztVRTdyTk4saUJBQW1CO1VBQ25CLHFCQUF5QixFQUFBLEV1Q2hFeEI7TXZDb0VGO1FGNHJOTztVRTFyTk4sdUJBQW1CO1VBQ25CLDBCQUF5QixFQUFBLEV1Q3ZFeEI7TXZDeUdEO1FGMnBOTTtVRXR0TlAsZXVDaEQ4QjtVdkNpRDlCLGtCdUNqRGtDLEVBQUEsRUFFaEM7RXZDNkRGO0lGMnNORztNRXpzTkYsaUJBQW1CO01BQ25CLG9CQUF5QixFQUFBLEV1Q2hFeEI7RXZDb0VGO0lGd3NORztNRXRzTkYsdUJBQW1CO01BQ25CLDBCQUF5QixFQUFBLEV1Q3ZFeEI7SXpDK3dOQztNeUM1d05ELGdCQUFnQixFQUFBO0l6Qzh3TmY7TXlDMXdORCxXQUFXO01BQ1gsVUFBVSxFQUFBO012Q2lHWDtRRjRxTk07VXlDMXdOSixXQUFXO1VBQ1gsV0FBVztVQUNYLG1CQUFtQixFQUFBLEVBc0JwQjtNekNzdk5HO1F5Q3h3TkYsWUFBWSxFQUFBO1F6QzB3TlI7VXlDdndOSCx5QnJDeEVVO1VxQ3lFVixjckNyRVM7VXFDc0VULFlBQVksRUFBQTtNekN5d05YO1FFam9OTCxldUNuSTBCO1F2Q29JMUIsZ0JBbkNtQztRdUNoR2hDLFNBQVM7UUFDVCxnQkFBZ0IsRUFBQTtRdkNzSG5CO1VGa3BOUztZRWpwTlIsZXVDekgrQixFQUFBLEVBTzdCO1F2Q3VIRjtVRitvTlE7WUU5b05QLGV1Qy9Id0IsRUFBQSxFQU92QjtRekN3d05JO1V5QzF3TkgsZ0JBQWdCLEVBQUE7SXpDNHdOakI7TXlDdHdORCxVQUFVO01BQ1YsV0FBVztNQUNYLGdCQUFnQjtNQUNoQixrQkFBa0IsRUFBQTtNdkNnRW5CO1FGeXNOTTtVeUN0d05KLGdCQUFnQixFQUFBLEVBa0RqQjtNdkNXRDtRRjRzTk07VXlDcndOSixXQUFXO1VBQ1gsV0FBVztVQUNYLGVBQWUsRUFBQSxFQTRDaEI7TXpDMnRORztReUNud05GLG1CQUFtQjtRQUNuQixnQkFBZ0I7UUFDaEIscUJBQXFCO1FBQ3JCLFVBQVU7UUFDVixlQUFlLEVBQUE7UXZDK0NqQjtVRnV0TlE7WXlDbndOTCxlQUFlLEVBQUEsRUFnQ2hCO1F2Q1lGO1VGMHROUTtZRXJ4TlQsYXVDbUI2QjtZdkNsQjdCLGlCdUNrQmlDO1lBQzdCLFdBQVc7WUFDWCxXQUFXO1lBQ1gsZ0JBQWdCLEVBQUEsRUF5QmpCO0V2Q2hDSDtJRjZ3Tkc7TUUzd05GLGVBQW1CO01BQ25CLG1CQUF5QixFQUFBLEV1QzZCdkI7RXZDekJIO0lGMHdORztNRXh3TkYsZUFBbUI7TUFDbkIseUJBQXlCLEVBQUEsRXVDc0J2QjtRekNvdk5JO1V5Q3Z3TkYsZ0JBQWdCLEVBQUE7UXpDeXdOZDtVeUNyd05GLHlCQUF5QjtVQUN6QixjckNuSVM7VXFDb0lULGdCQUFnQixFQUFBO1F6Q3V3TmQ7VUV6ck5QLGdCdUN6RTRCO1V2QzBFNUIsZUFuQ21DO1V1Q3RDL0IsZ0JBQWdCO1VBQ2hCLGNBQWMsRUFBQTtVdkM0RGxCO1lGMHNOVztjRXpzTlYsZXVDL0RpQyxFQUFBLEVBTzlCO1V2QzZESDtZRnVzTlU7Y0V0c05ULGdCdUNyRTBCLEVBQUEsRUFPeEI7VXpDc3dOSztZRXBzTlQsZXVDcEU0QjtZdkNxRTVCLGNBbkNtQyxFQUFBO1lBdUJuQztjRm10TmE7Z0JFbHROWixldUMxRGlDLEVBQUEsRUFDN0I7WXZDOERKO2NGZ3ROWTtnQkUvc05YLGV1Q2hFMEIsRUFBQSxFQUN2Qjs7QUN4Sk47O0UxQzI2TkU7QUFDRjtFMEN0Nk5FLFdBQVc7RUFDWCxhQUFhLEVBQUE7O0ExQ3k2TmY7RTBDcjZORSxjdENNYSxFQUFBO0VKaTZOYjtJRXZ0TkQsZXdDN015QjtJeEM4TXpCLGdCQW5DbUM7SXdDMUtqQyxZQUFZLEVBQUE7SXhDaU1kO01GdXVOSztRRXR1TkosZXdDbk13QixFQUFBLEVBRXZCO0l4Q3NNRDtNRm91Tkk7UUVudU5ILGV3Q3pNdUIsRUFBQSxFQUV2Qjs7QUNoQkg7O0UzQys3TkU7QUFDRjtFRXIxTkMsY3lDckcyQjtFekNzRzNCLG9CeUN0R2lDO0V6Q3FHakMsYXlDcEcwQjtFekNxRzFCLGlCeUNyRzhCO0VBQzdCLGdDdkNlVyxFQUFBO0VGbUdaO0lGNjBORztNRTMwTkYsZ0JBQW1CO01BQ25CLG9C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Q3pDRVc7SXlDRFgsb0JBQW9CLEVBQUE7STNDZ0pwQjtNRm03Tkk7UTZDaGtPSCxXQUFXO1FBQ1gsV0FBVztRQUNYLGNBQWM7UUFDZCxtQkFBbUIsRUFBQSxFQXFCcEI7STdDNmlPRTtNRW40TkgsZTJDM0x5QjtNM0M0THpCLGdCQW5DbUM7TTJDeEpqQyxtQkFBbUIsRUFBQTtNM0MrS3JCO1FGbTVOTztVRWw1Tk4sZTJDakw4QixFQUFBLEVBRTdCO00zQ29MRDtRRmc1Tk07VUUvNE5MLGUyQ3ZMdUIsRUFBQSxFQUV2QjtJN0Nza09DO002Q25rT0QsZ0JBQWdCLEVBQUE7STdDcWtPZjtNRS80TkgsZTJDbEx5QjtNM0NtTHpCLGdCQW5DbUM7TTJDL0lqQyxnQkFBZ0I7TUFDaEIsZ0JBQWdCLEVBQUE7TTNDcUtsQjtRRmc2Tk87VUUvNU5OLGUyQ3hLOEIsRUFBQSxFQU83QjtNM0NzS0Q7UUY2NU5NO1VFNTVOTCxlMkM5S3VCLEVBQUEsRUFPdkI7TTdDcWtPRztRNkN2a09GLGN6QzdCVyxFQUFBOztBMENqQmY7O0U5QzBuT0U7QUFDRjtFRWhoT0MsZTRDdkcyQjtFNUN3RzNCLGlCNEN4RzhCO0VBQzlCLGdCQUFnQixFQUFBO0U1Q3FIaEI7SUZzZ09HO01FcGdPRixpQkFBbUI7TUFDbkIsbUJBQXlCLEVBQUEsRTRDNUMxQjtFNUNnREE7SUZtZ09HO01FamdPRix1QkFBbUI7TUFDbkIsbUJBQXlCLEVBQUEsRTRDbkQxQjtFOUNzak9DO0lFNWhPRCxhNENuRzBCO0k1Q29HMUIsaUI0Q3BHOEI7SUFDN0IsZ0JBQWdCLEVBQUE7STVDaUhqQjtNRmtoT0s7UUVoaE9KLGVBQW1CO1FBQ25CLG1CQUF5QixFQUFBLEU0QzlHekI7STVDa0hEO01GK2dPSztRRTdnT0osZUFBbUI7UUFDbkIseUJBQXlCLEVBQUEsRTRDckh6QjtJOUNvb09FO01FeDdOSCxlNEMvTXlCO001Q2dOekIsZ0JBbkNtQyxFQUFBO01BdUJuQztRRnU4Tk87VUV0OE5OLGU0Q3JNOEIsRUFBQSxFQUM3QjtNNUN5TUQ7UUZvOE5NO1VFbjhOTCxlNEMzTXVCLEVBQUEsRUFDdkI7RTlDK29PRDtJRWpqT0QsYzRDekYyQjtJNUMwRjNCLGlCNEMxRitCO0lBQzlCLGdCQUFnQixFQUFBO0k1Q3VHakI7TUZ1aU9LO1FFcmlPSixnQkFBbUI7UUFDbkIsbUJBQXlCLEVBQUEsRTRDekd6QjtJNUM2R0Q7TUZvaU9LO1FFbGlPSixzQkFBbUI7UUFDbkIseUJBQXlCLEVBQUEsRTRDaEh6QjtFOUNvcE9BO0lFNzhORCxlNENwTXdCO0k1Q3FNeEIsZ0JBbkNtQztJNENqS2xDLGdCQUFnQjtJQUNoQixtQkFBbUIsRUFBQTtJNUN1THBCO01GODlOSztRRTc5TkosZTRDMUw2QixFQUFBLEVBRzdCO0k1QzRMQTtNRjI5Tkk7UUUxOU5ILGU0Q2hNc0IsRUFBQSxFQUd2QjtFOUN5cE9BO0lFeGtPRCxhNEM5RTBCO0k1QytFMUIsaUI0Qy9FOEI7SUFDN0IsZ0JBQWdCLEVBQUE7STVDNEZqQjtNRjhqT0s7UUU1ak9KLGVBQW1CO1FBQ25CLG1CQUF5QixFQUFBLEU0QzlDekI7STVDa0REO01GMmpPSztRRXpqT0osZUFBbUI7UUFDbkIseUJBQXlCLEVBQUEsRTRDckR6QjtJOUNnbk9FO01FcCtOSCxlNEMxTHlCO001QzJMekIsZ0JBbkNtQztNNEN2SmpDLGMxQ2pCWTtNMENrQlosU0FBUyxFQUFBO001QzZLWDtRRnEvTk87VUVwL05OLGU0Q2hMd0IsRUFBQSxFQUd2QjtNNUNrTEQ7UUZrL05NO1VFai9OTCxlNEN0THVCLEVBQUEsRUFHdkI7STlDc3FPQztNOENucU9ELFNBQVMsRUFBQTtJOUNxcU9SO004Q2pxT0QsZ0JBQWdCLEVBQUE7STlDbXFPZjtNOEMvcE9ELFVBQVU7TUFDVixXQUFXLEVBQUE7TTVDc0haO1FGNGlPTTtVOEMvcE9KLFVBQVUsRUFBQSxFQVlYO001Q3VHRDtRRitpT007VThDOXBPSixVQUFVLEVBQUEsRUFRWDtNOUN3cE9HO1E4QzVwT0YsbUJBQW1CO1FBQ25CLGNBQWM7UUFDZCxlQUFlLEVBQUE7STlDOHBPZjtNOEN6cE9ELFVBQVU7TUFDVixZQUFZO01BQ1osZ0MxQzdDVTtNMEM4Q1Ysb0JBQW9CLEVBQUE7TTVDaUdyQjtRRjJqT007VThDenBPSixVQUFVLEVBQUEsRUFNWDtNNUN3RkQ7UUY4ak9NO1U4Q3hwT0osVUFBVSxFQUFBLEVBRVg7O0FDOUVIOztFL0N5dU9FO0FBQ0Y7RUUvZ09DLGU2Q3JOd0I7RTdDc054QixnQkFuQ21DLEVBQUE7RUF1Qm5DO0lGOGhPRztNRTdoT0YsZTZDM002QixFQUFBLEVBQzdCO0U3QytNQTtJRjJoT0U7TUUxaE9ELGU2Q2pOc0IsRUFBQSxFQUN2Qjs7QS9DNnVPRjtFRXpvT0MsYzZDakcyQjtFN0NrRzNCLGdCNkNsRzhCO0U3Q2lOOUIsZTZDaE53QjtFN0NpTnhCLGdCQW5DbUM7RTZDN0tsQyxnQkFBZ0IsRUFBQTtFN0M4R2pCO0lGaW9PRztNRS9uT0YsZ0JBQW1CO01BQ25CLGtCQUF5QixFQUFBLEU2Q3hHekI7RTdDNEdEO0lGOG5PRztNRTVuT0Ysc0JBQW1CO01BQ25CLGtCQUF5QixFQUFBLEU2Qy9HekI7RTdDMkxEO0lGbWpPRztNRWxqT0YsZTZDdE11QixFQUFBLEVBVXZCO0U3Q2lNQTtJRmdqT0U7TUUvaU9ELGU2QzVNc0IsRUFBQSxFQVV2QjtFL0Ntdk9BO0lFN2lPRCxlNkM1TXlCO0k3QzZNekIsZ0JBbkNtQyxFQUFBO0lBdUJuQztNRjRqT0s7UUUzak9KLGU2Q2xNd0IsRUFBQSxFQUN2QjtJN0NzTUQ7TUZ5ak9JO1FFeGpPSCxlNkN4TXVCLEVBQUEsRUFDdkI7RS9DaXdPRDtJK0M5dk9DLGdCQUFnQixFQUFBOztBL0Npd09uQjtFK0M1dk9FLGdCQUFnQixFQUFBO0UvQzh2T2hCO0lFM3FPRCxjNkNoRjRCO0k3Q2lGNUIsZ0I2Q2pGK0IsRUFBQTtJN0MrRi9CO01GZ3FPSztRRTlwT0osZ0JBQW1CO1FBQ25CLGtCQUF5QixFQUFBLEU2QzdGeEI7STdDaUdGO01GNnBPSztRRTNwT0osc0JBQW1CO1FBQ25CLGtCQUF5QixFQUFBLEU2Q3BHeEI7STdDc0lEO01GNG5PSTtRRXZyT0wsZ0I2QzdFK0I7UTdDOEUvQixnQjZDOUVrQyxFQUFBLEVBRWhDO0U3QzBGRjtJRjRxT0c7TUUxcU9GLGdCQUFtQjtNQUNuQixrQkFBeUIsRUFBQSxFNkM3RnhCO0U3Q2lHRjtJRnlxT0c7TUV2cU9GLHNCQUFtQjtNQUNuQixrQkFBeUIsRUFBQSxFNkNwR3hCOztBL0M4d09IO0UrQzF3T0UsZ0JBQWdCO0VBQ2hCLGdCQUFnQixFQUFBO0U3Q2lJaEI7SUY0b09FO00rQzF3T0QsY0FBYyxFQUFBLEVBRWY7O0EvQzJ3T0Y7RStDeHdPRSxVQUFVO0VBQ1YsV0FBVztFQUNYLGVBQWUsRUFBQTtFL0Mwd09mO0krQ3Z3T0MsNEJBQTRCLEVBQUE7RTdDb0g3QjtJRnNwT0U7TStDdHdPRCxXQUFXO01BQ1gsV0FBVztNQUNYLGNBQWMsRUFBQSxFQUVmOztBL0N1d09GO0VFdHRPQyxhNkM5QzBCO0U3QytDMUIsbUI2Qy9DZ0M7RUFDL0IsZ0JBQWdCLEVBQUE7RTdDNERqQjtJRjRzT0c7TUUxc09GLGVBQW1CO01BQ25CLG1CQUF5QixFQUFBLEU2Q1p6QjtFN0NnQkQ7SUZ5c09HO01FdnNPRixlQUFtQjtNQUNuQix5QkFBeUIsRUFBQSxFNkNuQnpCO0U3Q3FEQTtJRndxT0U7TUVudU9ILGM2QzFDNEI7TTdDMkM1QixpQjZDM0NnQztNQUM5QixXQUFXO01BQ1gsVUFBVTtNQUNWLGlCQUFpQixFQUFBLEVBNkNsQjtFN0NTRDtJRjJ0T0c7TUV6dE9GLGdCQUFtQjtNQUNuQixtQkFBeUIsRUFBQSxFNkNaekI7RTdDZ0JEO0lGd3RPRztNRXR0T0Ysc0JBQW1CO01BQ25CLHlCQUF5QixFQUFBLEU2Q25CekI7RTdDcURBO0lGdXJPRTtNK0N0eE9BLFdBQVc7TUFDWCxXQUFXO01BQ1gsZ0JBQWdCLEVBQUEsRUF3Q2xCO0U3Q3FEQTtJRjRyT0U7TStDbHhPQSxXQUFXLEVBQUEsRUFXWjtFL0N5d09EO0lFem9PRCxnQjZDdkkyQjtJN0N3STNCLGVBbkNtQztJNkNwR2hDLGlCQUFpQixFQUFBO0k3QzJIcEI7TUZ5cE9LO1FFeHBPSixnQjZDN0gwQixFQUFBLEVBTXhCO0k3QzRIRjtNRnNwT0k7UUVycE9ILGdCNkNuSXlCLEVBQUEsRUFNeEI7STdDNEVGO01GeXNPSTtRRXBwT0wsZ0I2Q25JNEI7UTdDb0k1QixlQW5DbUMsRUFBQSxFNkMvRmhDO0U3Q3NISDtJRm1xT0c7TUVscU9GLGU2Q3pIaUMsRUFBQSxFQUUvQjtFN0M0SEY7SUZncU9FO01FL3BPRCxnQjZDL0gwQixFQUFBLEVBRXpCO0UvQzh4T0Y7SStDenhPQyxTQUFTLEVBQUE7RS9DMnhPVjtJRS9wT0QsZTZDeEh5QjtJN0N5SHpCLGNBbkNtQztJNkNyRmpDLGdCQUFnQjtJQUNoQix5QkFBeUIsRUFBQTtJN0MyRzNCO01GZ3JPSztRRS9xT0osZTZDOUc4QixFQUFBLEVBRzdCO0k3Q2dIRDtNRjZxT0k7UUU1cU9ILGU2Q3BIdUIsRUFBQSxFQUd2QjtFL0MreE9EO0lFMXFPRCxlNkNsSHlCO0k3Q21IekIsZ0JBbkNtQztJNkMvRWpDLGdCQUFnQjtJQUNoQixjQUFjLEVBQUE7STdDcUdoQjtNRjJyT0s7UUUxck9KLGU2Q3hHOEIsRUFBQSxFQU83QjtJN0NzR0Q7TUZ3ck9JO1FFdnJPSCxlNkM5R3VCLEVBQUEsRUFPdkI7STdDc0REO01GMnVPSTtRRXRyT0wsZTZDN0cwQjtRN0M4RzFCLGdCQW5DbUMsRUFBQSxFNkN6RWpDO0U3Q2dHRjtJRnFzT0c7TUVwc09GLGU2Q25HeUIsRUFBQSxFQUV4QjtFN0NzR0Q7SUZrc09FO01FanNPRCxlNkN6R3dCLEVBQUEsRUFFeEI7O0FDaEhIOztFaEQ2NU9FO0FBQ0Y7RUVuek9DLGU4Q3ZHMkI7RTlDd0czQixvQjhDeEdpQztFQUNqQyxrQkFBa0I7RUFDbEIsbUJBQW1CLEVBQUE7RTlDb0huQjtJRjB5T0c7TUV4eU9GLGlCQUFtQjtNQUNuQixvQkFBeUIsRUFBQSxFOENoRDFCO0U5Q29EQTtJRnV5T0c7TUVyeU9GLHVCQUFtQjtNQUNuQiwwQkFBeUIsRUFBQSxFOEN2RDFCO0U5Q3lGQztJRnN3T0U7TUVqME9ILGU4Q2xHNEI7TTlDbUc1QixrQjhDbkdnQyxFQUFBLEVBb0VoQztFOUM2Q0E7SUZzek9HO01FcHpPRixpQkFBbUI7TUFDbkIsb0JBQXlCLEVBQUEsRThDaEQxQjtFOUNvREE7SUZtek9HO01FanpPRix1QkFBbUI7TUFDbkIsMEJBQXlCLEVBQUEsRThDdkQxQjtFOUN5RkM7SUZreE9FO01nRDM2T0YsWUFBWTtNQUNaLGdCQUFnQjtNQUNoQiw4Q0FBc0M7TUFBdEMsMENBQXNDO01BQXRDLHNDQUFzQyxFQUFBLEVBOER2QztFaEQrMk9DO0lFanVPRCxlOEN4TXdCO0k5Q3lNeEIsZ0JBbkNtQztJOENyS2xDLGFBQWE7SUFDYixtQkFBbUIsRUFBQTtJOUMyTHBCO01Ga3ZPSztRRWp2T0osZThDOUw2QixFQUFBLEVBRzdCO0k5Q2dNQTtNRit1T0k7UUU5dU9ILGU4Q3BNc0IsRUFBQSxFQUd2QjtFaERpN09BO0lnRDk2T0EsZ0JBQWdCLEVBQUE7SWhEZzdPZDtNZ0Q3Nk9ELFdBQVc7TUFDWCxVQUFVO01BQ1YsaUJBQWlCLEVBQUE7TTlDd0lsQjtRRnd5T007VWdENzZPSixXQUFXO1VBQ1gsV0FBVztVQUNYLGdCQUFnQixFQUFBLEVBRWpCO0VoRDY2T0Q7SUV2Mk9ELGE4Q2xFMEI7STlDbUUxQixpQjhDbkU4QixFQUFBO0k5Q2lGOUI7TUY0MU9LO1FFMTFPSixlQUFtQjtRQUNuQixtQkFBeUIsRUFBQSxFOENsRHpCO0k5Q3NERDtNRnkxT0s7UUV2MU9KLGVBQW1CO1FBQ25CLHlCQUF5QixFQUFBLEU4Q3pEekI7SWhEazVPRTtNZ0RqN09ELGNBQWM7TUFDZCxnQkFBZ0I7TUFDaEIsU0FBUyxFQUFBO0loRG03T1I7TUV0d09ILGU4Q3pLeUI7TTlDMEt6QixjQW5DbUM7TThDdElqQyxnQkFBZ0I7TUFDaEIsU0FBUztNQUNULHlCQUF5QixFQUFBO005QzJKM0I7UUZ3eE9PO1VFdnhPTixlOEMvSndCLEVBQUEsRUFJdkI7TTlDZ0tEO1FGcXhPTTtVRXB4T0wsZThDckt1QixFQUFBLEVBSXZCO0loRHU3T0M7TWdEcDdPRCxhQUFhLEVBQUE7SWhEczdPWjtNRXB4T0gsZThDNUowQjtNOUM2SjFCLGdCQW5DbUMsRUFBQTtNQXVCbkM7UUZteU9PO1VFbHlPTixlOENsSnlCLEVBQUEsRUFDdkI7TTlDc0pGO1FGZ3lPTTtVRS94T0wsZThDeEp3QixFQUFBLEVBQ3ZCO0loRHc3T0E7TUU3eE9ILGdCOENwSjJCO005Q3FKM0IsZUFuQ21DLEVBQUE7TUF1Qm5DO1FGNHlPTztVRTN5T04sZThDMUlnQyxFQUFBLEVBQzlCO005QzhJRjtRRnl5T007VUV4eU9MLGdCOENoSnlCLEVBQUEsRUFDeEI7O0FDeEVKOztFakRvZ1BFO0FBQ0Y7RUV4L09DLGNFSmMsRUFBQTtFSjgvT2I7SUV2L09BLGNFUGEsRUFBQTtJSmdnUFg7TUV0L09ELGNFVlksRUFBQTtFSmtnUGI7SUVuL09BLHNDRVI4QixFQUFBO0lKNi9PNUI7TUVsL09ELGNFbEJZLEVBQUE7RUpzZ1BiO0lFLytPQSwwQ0VoQjhCO0lGaUI5QixzQ0VqQjhCLEVBQUE7RUprZ1A5QjtJRTcrT0EsY0U1QmEsRUFBQTtJSjJnUFg7TUU1K09ELHFCRS9CWSxFQUFBO0VKNmdQYjtJRXYrT0MsY0V0Q1ksRUFBQTtJSitnUFg7TUV0K09BLGNFekNXLEVBQUE7RUppaFBiO0lFbitPQyxxQkVoQ1UsRUFBQTtJSnFnUFQ7TUVsK09BLGNFakRXLEVBQUE7RUpxaFBiO0lFLzlPQyxzQ0UvQzZCO0lGZ0Q3QiwwQ0VoRDZCLEVBQUE7RUppaFA5QjtJRTM5T0UsY0U3RFcsRUFBQTtFSjBoUGI7SUV4OU9DLGNFbEVZLEVBQUE7SUo0aFBYO01FdjlPQSxxQkVyRVcsRUFBQTtFRjZKYjtJRms0T0U7TWlEamlQRixZQUFZO01BQ1osZ0JBQWdCO01BQ2hCLDhDQUFzQztNQUF0QywwQ0FBc0M7TUFBdEMsc0NBQXNDLEVBQUEsRUE4RnZDO0VqRHE4T0M7SWlEL2hQQSxhQUFhLEVBQUE7SS9DeUpiO01GeTRPSTtRaUQvaFBILGNBQWM7UUFDZCxjN0NBWTtRNkNDWixjQUFjO1FBQ2QsZUFBZTtRQUNmLHlCN0NHVTtRNkNGVix3Q0FBZ0M7UUFBaEMsbUNBQWdDO1FBQWhDLGdDQUFnQztRQUNo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blBFO01rRHRuUEQsY0FBYztNQUNkLGtCQUFrQixFQUFBOztBakRFckI7O0VEeW5QRTtBQ3RuUEY7RUFDQyx3QkFBd0IsRUFBQTs7QUFHekI7RUFDQywyQkFBMkIsRUFBQTs7QUR3blA1QjtFQ3BuUEMsaUNBQWlDLEVBQUE7O0FEdW5QbEM7RUNublBDLDBCQUEwQixFQUFBOztBRHNuUDNCO0VDbG5QQywwQkFBMEI7RUFDMUIsZ0JBQWdCLEVBQUE7RURvblBmO0lDam5QQSx3QkFBd0IsRUFBQTs7QURvblAxQjtFQy9tUEMsd0JBQXdCLEVBQUE7O0FEa25QekI7Ozs7Ozs7Ozs7Ozs7RUNsbVBDLHdCQUF3QixFQUFBOztBRGluUHpCO0VDN21QQywyQkFBMkIsRUFBQTs7QUFHNUI7RUFDQyxzQkFBc0IsRUFBQTs7QUFHdkI7RUFDQyx3QkFBd0IsRUFBQTs7QUQ4bVB6QjtFQzFtUEMsc0JBQXNCO0VBQ3RCLHNCQUFzQjtFQUN0QiwyQkFBMkI7RUFDM0IsMEJBQTBCLEVBQUE7O0FBRzNCOztFRDRtUEU7QUN4bVBGO0VBQ0Msd0JBQXdCLEVBQUE7O0FEMm1QekI7RUN2bVBDLDZCQUE2QjtFQUM3QixZQUFZO0VBQ1osaUJBQWlCLEVBQUE7O0FBR2xCOztFRHltUEUiLCJmaWxlIjoicHJpbnQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLypcclxudXRpbGl0aWVzXHJcbiovXG4vKipcclxuICogVmVydGljYWwgQWxpZ25cclxuICovXG4vKipcclxuICogSW52ZXJ0IENvbG9yc1xyXG4gKi9cbi8qKlxyXG4gKiBTdHJpcCBVbml0c1xyXG4gKiBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL3Nhc3Mvc3RyaXAtdW5pdC1mdW5jdGlvbi9cclxuICovXG4vKipcclxuICogTWlubWF4IGZvciBNYXJnaW5zL1BhZGRpbmdcclxuICogQHBhcmFtICB7W3R5cGVdfSAkc3R5bGUgICAgICAgICAgIFtkZXNjcmlwdGlvbl1cclxuICogQHBhcmFtICB7W3R5cGVdfSAkcGVyY2VudC10b3A6ICAgIGF1dG8gICAgICAgICAgICAgICAgW2Rlc2NyaXB0aW9uXVxyXG4gKiBAcGFyYW0gIHtbdHlwZV19ICRwZXJjZW50LWJvdHRvbSAgOiAgICAgICAgICAgICAgICAgICBhdXRvICAgICAgICAgIFtkZXNjcmlwdGlvbl1cclxuICogQHBhcmFtICB7W3R5cGVdfSAkbWF4LWJyZWFrcG9pbnQ6ICR2aWV3cG9ydF91bHRyYXdpZGUgW2Rlc2NyaXB0aW9uXVxyXG4gKiBAcmV0dXJuIHtbdHlwZV19ICAgICAgICAgICAgICAgICAgW2Rlc2NyaXB0aW9uXVxyXG4gKi9cbi8qKlxyXG4gKiBQbGFjZWhvbGRlcnNcclxuICogaHR0cHM6Ly9lbmdhZ2VpbnRlcmFjdGl2ZS5jby51ay9ibG9nL3RvcC0xMC1zY3NzLW1peGluc1xyXG4gKi9cbi8qKlxyXG4gKiBCcmVha3BvaW50c1xyXG4gKi9cbi8qKlxyXG4qIENvbnRleHRcclxuKiovXG4vKipcclxuICogQmFzZWQgb24gU2Fzc2JyZWFrIGNhbGM6XHJcbiAqIGh0dHA6Ly9zYXNzYnJlYWsuY29tL3ZpZXdwb3J0LXJlbGF0aXZlLWhlYWRpbmdzLXdpdGgtc2Fzcy9cclxuICovXG4vKipcclxuLy8vIFZpZXdwb3J0IHNpemVkIHR5cG9ncmFwaHkgd2l0aCBtaW5pbXVtIGFuZCBtYXhpbXVtIHZhbHVlc1xyXG4vLy9cclxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXMgKEBlZHVhcmRvYm91Y2FzKVxyXG4vLy9cclxuLy8vIEBwYXJhbSB7TnVtYmVyfSAgICRyZXNwb25zaXZlICAtIFBpeGVsLWJhc2VkIHNpemUgKHB4KVxyXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICAgJG1pbiAgICAgICAgIC0gTWluaW11bSBmb250IHNpemUgKHB4KVxyXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICAgJG1heCAgICAgICAgIC0gTWF4aW11bSBmb250IHNpemUgKHB4KSBvcHRpb25hbFxyXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICAgJGZhbGxiYWNrICAgIC0gRmFsbGJhY2sgZm9yIHZpZXdwb3J0LWJhc2VkIHVuaXRzIChkZWZhdWx0IHRvICRzaXplKVxyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIDV2dyBmb250IHNpemUgKHdpdGggNTBweCBmYWxsYmFjayksIG1pbnVtdW0gb2YgMzVweCBhbmQgbWF4aW11bSBvZiAxNTBweDpcclxuLy8vIEBpbmNsdWRlIHJlc3BvbnNpdmUtZm9udCg1MHB4LCAzNXB4LCAxNTBweCk7XHJcbiovXG4vKipcclxuICogQmFja2dyb3VuZCBSZXRpbmEgU3ByaXRlc1xyXG4gKiBodHRwOi8vY2hyaXNsdGQuY29tL2Jsb2cvMjAxMy8wNS9yZXRpbmEtaW1hZ2VzLXNhc3MvXHJcbiAqL1xuLyoqXHJcbiAqIENTUyBUcmlhbmdsZVxyXG4gKiBodHRwczovL2VuZ2FnZWludGVyYWN0aXZlLmNvLnVrL2Jsb2cvdG9wLTEwLXNjc3MtbWl4aW5zXHJcbiAqL1xuLyoqXHJcbiAqIFJlc3BvbnNpdmUgUmF0aW9cclxuICogaHR0cHM6Ly9lbmdhZ2VpbnRlcmFjdGl2ZS5jby51ay9ibG9nL3RvcC0xMC1zY3NzLW1peGluc1xyXG4gKi9cbi8qISBub3JtYWxpemUuY3NzIHY3LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXHJcbiAqICAgIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cclxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovIH1cblxuLyogU2VjdGlvbnNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cclxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcclxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cclxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXHJcbiAqL1xuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbm1haW4ge1xuICAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXHJcbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDsgfVxuXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cclxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXHJcbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXHJcbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny0gYW5kIEZpcmVmb3ggMzktLlxyXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXHJcbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxyXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxyXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbiAqIGFsbCBicm93c2Vycy5cclxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbiAqL1xuYXVkaW8sXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cclxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxyXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG4vKipcclxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIEZvcm1zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cclxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxyXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXHJcbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cclxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxyXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXHJcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxyXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXHJcbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqL1xuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXHJcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cclxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDsgfVxuXG4vKipcclxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtOyB9XG5cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXHJcbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcclxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovIH1cblxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxyXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4gKi9cbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxyXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cclxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cclxuICovXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXHJcbiAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cclxuICovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXHJcbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi8gfVxuXG4vKiBJbnRlcmFjdGl2ZVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cclxuICovXG5kZXRhaWxzLFxubWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cclxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyB9XG5cbi8qIFNjcmlwdGluZ1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxyXG4gKi9cbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXHJcbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIEhpZGRlblxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cclxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyoqXHJcbiAqIGdsb2JhbCBjb250ZXh0XHJcbiAqL1xuLyoqXHJcbiAqIGNvbG9yc1xyXG4gKi9cbi8qXHJcbmZvbnQgZmFtaWxpZXNcclxuICovXG4vKipcclxuICogdmlld3BvcnRzXHJcbiAqL1xuLypcclxudmVuZG9yXHJcbiovXG4vKlxuICAgQW5pbWF0aW9uIGV4YW1wbGUsIGZvciBzcGlubmVyc1xuKi9cbi5hbmltYXRlLXNwaW4ge1xuICAtbW96LWFuaW1hdGlvbjogc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIC1vLWFuaW1hdGlvbjogc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBzcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbkAtbW96LWtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG5ALW1zLWtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG4uaWNvbi1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAwJzsgfVxuXG4vKiAn7qCAJyAqL1xuLmljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAxJzsgfVxuXG4vKiAn7qCBJyAqL1xuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwMic7IH1cblxuLyogJ+6ggicgKi9cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwMyc7IH1cblxuLyogJ+6ggycgKi9cbi5pY29uLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA0JzsgfVxuXG4vKiAn7qCEJyAqL1xuLmljb24teW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA1JzsgfVxuXG4vKiAn7qCFJyAqL1xuLmljb24tZ2FsbGVyeTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA2JzsgfVxuXG4vKiAn7qCGJyAqL1xuLmljb24tY2FuY2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDcnOyB9XG5cbi8qICfuoIcnICovXG4uaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA4JzsgfVxuXG4vKiAn7qCIJyAqL1xuLmljb24tY29tbXVuaXRpZXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwOSc7IH1cblxuLyogJ+6giScgKi9cbi5pY29uLWFydGlzdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODBhJzsgfVxuXG4vKiAn7qCKJyAqL1xuLmljb24taGFuZHM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwYic7IH1cblxuLyogJ+6giycgKi9cbi5pY29uLWVtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MGMnOyB9XG5cbi8qICfuoIwnICovXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODBkJzsgfVxuXG4vKiAn7qCNJyAqL1xuLmljb24tcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MGUnOyB9XG5cbi8qICfuoI4nICovXG4uaWNvbi1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MGYnOyB9XG5cbi8qICfuoI8nICovXG4uaWNvbi1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODEwJzsgfVxuXG4vKiAn7qCQJyAqL1xuLmljb24tZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxMSc7IH1cblxuLyogJ+6gkScgKi9cbi5pY29uLW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxMic7IH1cblxuLyogJ+6gkicgKi9cbi5pY29uLXBpbndoZWVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTMnOyB9XG5cbi8qICfuoJMnICovXG4uaWNvbi1idWlsZGluZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODE0JzsgfVxuXG4vKiAn7qCUJyAqL1xuLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTUnOyB9XG5cbi8qICfuoJUnICovXG4uaWNvbi1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxNic7IH1cblxuLyogJ+6glicgKi9cbi5pY29uLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODE3JzsgfVxuXG4vKiAn7qCXJyAqL1xuLmljb24tY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODE4JzsgfVxuXG4vKiAn7qCYJyAqL1xuLmljb24tYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODE5JzsgfVxuXG4vKiAn7qCZJyAqL1xuLmljb24tZ2xvYmUtZ3JpZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODFhJzsgfVxuXG4vKiAn7qCaJyAqL1xuLmljb24tdHJhbnNsYXRpb24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxYic7IH1cblxuLyogJ+6gmycgKi9cbi5pY29uLXJzcy1zcXVhcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNDMnOyB9XG5cbi8qICfvhYMnICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdmb250ZWxsbyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbnMvZm9udGVsbG8uZW90PzM2NTU3ODI1XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ljb25zL2ZvbnRlbGxvLmVvdD8zNjU1NzgyNSNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbnMvZm9udGVsbG8uc3ZnPzM2NTU3ODI1I2ZvbnRlbGxvXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ZvbnRlbGxvJztcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL29jdGV0LXN0cmVhbTtiYXNlNjQsZDA5R1JnQUJBQUFBQUNmb0FBOEFBQUFBUHZnQUFRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJIVTFWQ0FBQUJXQUFBQURzQUFBQlVJSXNsZWs5VEx6SUFBQUdVQUFBQVF3QUFBRlkrSkZNRFkyMWhjQUFBQWRnQUFBRGJBQUFEQU9UL2ZqVmpkblFnQUFBQ3RBQUFBQk1BQUFBZ0J0bisvR1p3WjIwQUFBTElBQUFGa0FBQUMzQ0trWkJaWjJGemNBQUFDRmdBQUFBSUFBQUFDQUFBQUJCbmJIbG1BQUFJWUFBQUc0MEFBQ2pHTXRsSXpHaGxZV1FBQUNQd0FBQUFNZ0FBQURZWDhPc0phR2hsWVFBQUpDUUFBQUFnQUFBQUpBbUNCYlJvYlhSNEFBQWtSQUFBQUZrQUFBQjRmWVAvL0d4dlkyRUFBQ1NnQUFBQVBnQUFBRDZWRVltc2JXRjRjQUFBSk9BQUFBQWdBQUFBSUFJbkRMcHVZVzFsQUFBbEFBQUFBWGNBQUFMTnpKMGZJWEJ2YzNRQUFDWjRBQUFBOUFBQUFXR0FhZXdNY0hKbGNBQUFKMndBQUFCNkFBQUFodVZCSzd4NG5HTmdaR0JnNEdJd1lMQmpZSEp4OHdsaDRNdEpMTWxqa0dKZ1lZQUFrRHd5bXpFbk16MlJnUVBHQThxeGdHa09JR2FEaUFJQUpqc0ZTQUI0bkdOZ1pORm5uTURBeXNEQVZNVzBoNEdCb1FkQ016NWdNR1JrQW9veXNESXpZQVVCYWE0cERBNHZHRDQ2TXdmOXoyS0lZZzVobUFVVVpnVEpBUURVbmd1dkFIaWM3ZExMY2NJd0dNVHh2OEJ4RWtJZTVFRWV4QjJrQkc3cGhETzFjS0xJdlZJQjdHZHZHV2ptWjQza2tjZWpYZUFHbU51ZmRkQ09OR29jdk52Ry9UbUxjYjlqNTNYdnVUSFQ1dlIvUG9PWVpvL21kOXR4bnZsTTV5LzMzSExIdmM4L3NPU1JKNTU1WWNVcmI3enp3WnBQdnZqbWh3Mi9ERDdhY3gzTGVyUjlWa1BkOGFUeVVQaU9VVlIraXNwUVVka3FuQVVLcDRMQythQndVaWdxYzRYVFExRi9wM0NpS0p3dENxZU13bm1qY1BJbzNBRVViZ01LOXdLRkc0TENYVUhoMXFCd2YxQzRTU2pjS1JSdUZ3cjN6STJkTUZ3QW14cEhVd0I0bkdOZ1FBTVNFTWdjOGo4TmhBRVNhQVBaQUhpY3JWWnBkOU5HRkIxNVNaeUVMQ1VMTFdwaHhNUnBzRVltYk1HQUNVR3lZeUJkbksyVm9Jc1VPK20rOFluZjRGL3paTnB6NkRkK1d1OGJMeVNRdE9kd21wT2pkK2ZOMWN6YlpSSmFrdGdMNjVHVW15L0YxTlltamV3OENlbUdUY3RSZkNnN2V5Rmxpc25mQlZFUXJaYmF0eDJIUkVRaVVMV3VzRVFRK3g1Wm1tUjg2RkZHeTdha1YwM0tMVDNwTGx2alFiMVYzMzRhT3NxeE82R2taak4wYUQyeUpWVVlWYUpJcGoxUzBxWmxxUG9yU1N1OHY4TE1WODFRd29oT0ltbThHY2JRU040Ylo3VEthRFcyNHlpS2JMTGNLRklrbXVGQkZIbVUxUkxuNUlvSkRNb0h6WkR5eXFjUjVjUDhpS3pZbzV4V3NFdTIwL3krTDNtbmR6ay9zVjl2VWJia1FCL0lqdXpnN0hRbFg0UmJXMkhjdEpQdEtGUVJkdGQzUW16WjdGVC9aby95bWtZRHR5c3l2ZENNWUtsOGhSQXJQNkhNL2lGWkxaeFArWkpIbzFxeWtSTkI2MlZPN0VzK2dkYmppQ2x4elJoWjBOM1JDUkhVL1pJekRQYVlQaDc4OGQ0cGxnc1RBbmdjeTNwSEpad0lFeWxoY3pSSjJqQnlZQ1ZsaXlxcDlhNllPT1YxV3NSYnduN3QydEdYem1qalVIZGlQRnNQSFZzNVVjbnhhRktubVV5ZDJrbk5veWtOb3BSMEpuak1yd01vUDZKSlhtMWpOWW1WUjlNNFpzYUVSQ0lDTGR4TFUwRXNPN0drS1FUTm94bTl1UnVtdVhZdFdxVEpBL1hjby9mMDVsYTR1ZE5UMmc3MHMwWi9WcWRpT3RnTDArbHA1Qy94YWRybElrWHArdWtaZmt6aVFkWUNNcEV0TnNPVWd3ZHYvUTdTeTllV0hJWFhCdGp1N2ZNcnFIM1dSUENrQWZzYjBCNVAxU2tKVElXWVZZaFdRR0t0YTFtV3lkV3NGcW5JMUhkRG1sYStyTk1FaW5JY0Y4ZStqSEg5WHpNemxwZ1N2dCtKMDdNakxqMXo3VXNJMHh4OG0zVTltdGVweFhJQmNXWjVUcWRabHUvck5NZnlBNTNtV1o3WDZRaExXNmVqTEQvVWFZSGxSem9kWTNsQkM1cDAzOEdRaXpEa0FnNlFNSVNsQTBOWVhvSWhMQlVNWWJrSVExZ1dZUWpMSlJqQzhtTVl3bklaaHJDOHJHWFYxRk5KNDlxWldBWnNRbUJpamg2NXpFWGxhaXE1VkVLN2FGUnFRNTRTYnBWVUZNK3FmMldnWGp6eWhqbXdGa2lYeUpwZk1jNlZqMGJsK05ZVkxXOGFPMWZBc2Vwdkg0NzJPZkZTMW91RlB3WC8xZFpVSmIxaXpjT1RxL0FiaHA1c0o2bzJxWGgwVFpmUFZUMjYvbDlVVkZnTDlCdEloVmdveXJKc2NHY2loSTg2bllacW9KVkR6R3pNUExUcmRjdWFuOFA5TnpGQ0ZsRDkrRGNVR2d2Y2cwNVpTVm50NEt6VjE5dXkzRHVEY2pnVExFa3hOL1A2VnZnaUk3UFNmcEZaeXA2UGZCNXdCWXhLWmRocUE2MFZ2TmtuTVErWjNpVFBCSEZiVVRaSTJ0ak9CSWtOSFBPQWVmT2RCQ1poNnFvTjVFN2hoZzM0QldGdXdYa25YS0o2b3l5SDdrWHM4eWlrL0Z1bjRrVDJxR2lNd0xQWkcyR3Y3MExLYjNFTUpEVDVwWDRNVkJXaHFSZzFGZEEwVW02b0JsL0cyYnB0UXNZTzlDTXFkc095ck9MRHh4YjNsWkp0R1lSOHBJalZvNk9mMWw2aVRxcmNmbVlVbCsrZHZnWEJJRFV4ZjN2ZmRIR1F5cnRheVRKSGJRTlR0eHFWVTllYVErTlZoK3JtVWZXOTQrd1RPV3VhYnJvbkhucGYwNnJid2NWY0xMRDJiUTdTVWlZWDFQVmhoUTJpeThXbFVPcGxORW52dUFjWUZoalE3MUNLamYrcit0aDhuaXRWaGRGeEpOOU8xTGZSNTJBTS9BL1lmMGYxQTlEM1kraHlEUzdQOTVvVG4yNzA0V3lacnFJWDY2Zm9OekJycmJsWnVnYmMwSFFENGlGSHJZNjR5ZzE4cHdaeGVxUzVIT2toNEdQZEZlSUJ3Q2FBeGVBVDNiV001bE1Bby9tTU9UN0E1OHhoMEdRT2d5M21NTmhtemhyQURuTVk3REtId1I1ekdIekJuSFdBTDVuRElHUU9nNGc1REo0d0p3QjR5aHdHWHpHSHdkZk1ZZkFOYys0RGZNc2NCakZ6R0NUTVliQ3Y2ZFl3ekMxZTBGMmd0a0ZWb0FOVFQxamN3K0pRVTJYSS9vNFhodjI5UWN6K3dTQ20vcWpwOXBENkV5OE05V2VEbVBxTFFVejlWZE9kSWZVM1hoanE3d1l4OVErRG1QcE12eGpMWlFhL2pIeVhDZ2VVWFd3KzUrK0o5dy9ieFVDNUFBRUFBZi8vQUE5NG5NMTZDWFFjeDNsbS9WVmRmVTNQMmRQVHdBQXp3TndnN21NT0VDQ0FBUUVTQkVGU0JBOFFvRWdRb01TYm9IaUxoMGlSbEVSS3BFVlpsaUpianFUMXl2R2hWYXpvc0x4MjVNU3hIYi9vV1lvMjhsdEwydWZqS1VyV0ZxM04yaTl4N0YyTEdPMWZQUUJOK3NqRzY1ZmQ3Wm51cnE3ejc2ci8rUDYvbWdBaEgreVd0ckUxaEJKM1VTZUV1TW13SDdqVm9FR01kc3ordFNpN1drR2NldXk0VTA5K0FRZzBOWUFmMlBHckYwUXgvQlFiL3FZNmxRQWlvMXhEbEIrUXZzeldrZ255VmpHaUF3TWZFTFkrTERPSk5BR1hlcnVvekFkQWtlV2hrV2NqcThlTDdZUmhONHpNRUNJQmtmWVFpWVBFOXhBdUE1ZjNFRXFOWlFRQUw3S3NqQk5GY1N2RFZTUFAxbVBMTEFIS0tMQVp3Z2hsWkE5MlFNc2QwSElIOUZvSDE3VXR0djJybXNsRWtaVk5valVkbnBnb3V1bzZyZnFXVkdWQTVkVU5rRTBuNHJLU0wrUnoyWFFEeUVvekpPSllYWTVBTTdSQU9vTy9STndMSHJDQ0lWc1VXa0U3WkdPYkNFVEJsaHNBTTJvZ2hQK09kdXhGL0hwQTNLUXZHeTY1amJ0Tnk2MHJxN3JqMHgxRHZZc1NxZTNmV0sxbGdseVdGQzV6ZjdBbUlvZmxVRExlNVZWODl0WWwrKzlhWkV1U0srSys5S2NmK3A5YnBqdGpBWDkzUWFMMG00clh6OTJ4cEUveGRlaUpCYW5Fb3Q2aHFHdkRvTFlnekNsSVVtUjVySGxEWFBiYkE0dTZFb2F1RGs3NEIyM091ZUdXUjZadjNueG1ZTlhJaUhmQnFDVGp1aXRpM2VsL1pTdUlSZ3lTSWEya2grd2lsNEFWMnpKMnlIQnhJRmFRVXVnSHJ6NWFGYTZzVUdWVjBZQ3JLNVpTZ3g5ZnZYTEpZaTRaWjhFdHFianVTVnk5RVp4K2Rwc2ZLTGhjZEJ0UnZLcFhVV2NJVncyVkd6UElOTGhNQkthSWkyaTZTNXNtT3ZFcXVuZUtxTVNRVkdOS3hoZHdqM3ZBalFjdTZvcGY5Z2JVTmZQN2RUZFJiR2h2VzFCMzhkNjd6NTA1ZmV6b2JYdDM3YmhsZXVQRStuVTNyVnErYkhDZ3M5RFcwOTdUMUZqWHVxQTF3SU1OS1E4dWVqUDBnVzBXN0VJemVFSDJnbDJ3V2FhUVVXU3h5cjFnSXErazRuSXcxSjdQcHBWNE0yUjdvVDBLUVEvWWNkbnl5L0dNWDdCUy9Mb2tNa3NpM2dOWjVJdU9XSHNvaUd5VFFzYUx4UlVQUkNBWTZnYS80Q3Brb1lJNDh6bC9SeTlRVlRLMUhrMlZYTHNtKzMwYTlmSTlqRFpXcDNaOWFuZWtxa01MQkh1c2V2OFRsWFQyemRybXBzV05UYlUxdVpxYVhHK3VwamFYb1Z5elZNYlNYSzFRS0t1amtpbVp2bzRzWkxtaThCOURZekpjZXJXbks1cXVEUVVsSlJBTTJzalZMU2I3eTNEeUI1b21oYVdBVnRFRWJ5OFkyYUZ5YVpCS3R4cGpUYVV6VFV1TTI2MTZyVklMTElCRFhVeStzNm0vdWJuWS9GVm5VT2V5bDlIWnB6VVZSaGxUU24raWF0UkhtUVNmazc3cEMwdCtSWmM5NFVSUTY2aDlKVlJiZWxWU1BZYmI1MHNxTXNYWlFMNmtnaTk1enRGSEl5UmFyQnBaU29FZ044SVFsanFxd3czRFhka0hLS3E3bEorWGhWUDhIRGx0QVNHMnVHQ0s4L05TblBSZ0RRM1p6czhSVVNHY2ZUQW5wWDBVQlRXYm9YN1lDWDlDbWFKNUFwRjBLSzZ2UGI1aGF2WHE2UTNIMXJyaVZpWVM4R2dvcVlvaWMxR2p1aTZVQ1F5OC9OTHFxUTNIMTZyeFVDYnFsS01LL0RRODhESzRQZTdhcW1TdzFxdEtJRXNVOEtBUzhxUHFyUTBtcTJxcmxvMHQyNHRuVlcwNFpkWjRWTTRVaVlrcUNqRFZFemRUNGZrcVFqL3JZajdrRnB3UGhqTHJJbDVpRXB0VWtScVNJR215cGJncGhTS1NCa2FUSURFMlpNZ29GT1EydjR0eWllOTNLeFE4S3FVTTZLUlh3MVdRMkJweFo5S1lUNmNTazVZbjRySGFtbWlrV2tpNEhiS0Nac0EvZC9nQ1BOSUFNWC9NbWp0L2E5clA2UkNFU2orNmR1NjY0V2szV0tYMzVzK3JxZEpYMlpyU2o5WTZmL2J1cjZjZ0N6dGVMTnVkL2V3ZGZHOFgyaVVGaE8zS2FJQXF5TmFnQU95ZHAwb3ZsajcvSkl5VVhud1NWc0RJVTZYUDAyZWZMTDBJSTArS2dxZGdoWE1wOHhON0grMVhFT2N0V1l3Uk1VRVVadEJJWFdNblNsRGxhU1JJZ3hLS1A4VGlxT2o5d1NpZ21QWkN6cC9QTktOSmpMSHc3Q3ZGWFlzVzdTclNKcnhMTlpHZHBhZXV3Z2RzRFdiTnZqTlhGTzNMZC9UTXRzTjVRamlPZlJ1dngzZFFpWVg2ZFlUY1JqWVdOOXdNbk1HUWdsZUpjV21HU0doSzVUMHVLQk0yaFl2T09HR295VlJ0bkdpYVkrMzBjYUxyYm4xWTEzWnNYN2QyYUduUG91YkdTSFZsaGMrcldicGxCZ3dlYW9DZ0hFOW44KzJoRE5LUDFDUHQyV1pnK0JySTczTVNZQVVkd2ZDZ0ppcExUUzViRm9TQzNVTHhvYXpFdkNna1dWRXFWSk93Ykk0d09UWXZWRnR3ekdRbVRiK1h6cVh4WDB6MkpwTzl5M3FTeVo0aTkrc2hiY1B1bTFmM0ZHb2libDlOdW5QOTkwK2NQN0o5OWRDQ3RQTjR6NWRPSk5QN2FoZHVQVHk5TU9wYlhaZEo5eTkrYktCL1pmM3ErL2Jkdm5qWi9xbFBYb2E2eTUrYzJ2L3hzN1NqS3AzT3A5TjdzSE5uaE43azdBVlZwLzRQeTM1dnlMU0NQaDAxaCttckRIczlGVmFsYldyT1kwYkxMK3g5cnIybmE3cXJhL3BReHgvZk0vajRRSDg2azBuZnZXck5rak42dUxxK3BXc2sxMVJoV1JWTnVaRU5YYTBFb1lIZ2tZTnMxRm1uaFdRTE9VVWVBNnZvZWZUaXNwNUZ1V3hydlJZd1lNN01iU0VxNVZUbGFJb015bzA5eEFoUUk3Q0hCQlFhVVBZUXNGRmxBNTFDWVVYckxrOFNpV2d1U1p1cUFKY2ZOWVBMUFJWQ3htUGpoREZqbVdYNm1NZmpIUStDMSt0ZVZsN2hxdUxtMzNjRXAxdnNVL2Q0cngrdDNQOUVzWHQ2U3RlQWZPeVJoejU4LzZWN3o1ODRkdnVSZzdmdDNiMXI1N1picDA1Tm45bzRNYlp1NlpMdXJrSStsWXhVbFJtTVMwUUZ0VklJaHpCY2dzM3NNbnVWV2MzMEFLcmVSQnhacG1EMlFrZTc3U2hhdkZrZU5KOFpwY01PbVFrMHBnNnZOUXQ3aWpMbEFZWEpJVHNLM1lBWE5IbTlrRWtsMEZnS0M5cGhKWVI1N1FaaFlCc2cxeUh1YUpVVmppWVc3V01mc0JzcStMRTFGQ3NUaWZaa3NySW1YMXViSytJbC81K1Zhb3ZhTC92akxwL1VMY1V0VmZLNTkrL2xMc2tBUFhCNlhmdTNvbUQ5dWIveEUySGREMkJuR3MzaGtZcSs3Z2E1bXh2KzRNTG9IL2lrYkZ4bDZSWmUrc2QvOEZmNHowUU52OTg0YUFRQ1JuZ0drN1JUc2ZYU283cXNhRDVOdVFUVm92aVF1RlEvcVhOV0lhaHBUenhmbXkvbWEycndVanM3b2pPZis2dCt0eDBDMjZvQzV0cThGdTJrUzlHTjlkMC8vb1VCeFRXMWV3T0dHUTdWaGFpN3N5L29EcmJVbHE1VXRsb1YxZmNqek9EZHFjM3dKVEZBeWIwRUNjSy91TUdQZFM3L1BkTGlsc1pMYy9udzlnN0ZKdk5ZVDFxSmVxaVdkSkdONUNnNVJzNlNCOG5yeGVvUFh6cDk2ZzdPZlBlZG93Wjc4Q0tpNHkwVFRha0tUandTOHJ1Ry9ONWxnc0dvYm14REcrd0JENEdaZ0VxWkRGUm5kTXJyZGpHZGVJanUyVUo4UG1PWkh3ME9TT09hQUY4U3NuSzMwNWdaZE9aM2J6MVJiRDErZk5QTjNkMlg3Ny8zd3ZsNzdyN3IrTm5qWjgvY2VmTEV6SjZiajI0NjJyMnhlK1BZK2xVcmMrMzFDNnFyN0ZBZ2lJREFSRDdxRllnOWwwVVRMK3c5WmloV2d2bUZYa1NkempNQ3p1WEtMQmEwVGNGNzdRS3JwODFjMWdFR3ZWQ0RtQjRSUkJRRVRNak50V1Ntd0cvSTM3SndBOHB3RGFHK0tTcWtlVnZCU3VRS05sNHlWa0tKNVJJNXU0RGFFMUhqb1krcUlSOG8rOUZ3YVVGbG1rdTVYdmo2cXo3TWt5YUR4VXJXTXRnaXZTVVp5ais0ZkREeVptK09zMm5GVWxIQWxRTUs5WVhVanlwWTk5WG40aTJVVnZaWm0vdEhmSzcvcmhqU20xTExiTk94eE9YTEQzd3RCZkN0ZEREem5ocFMzOHRBOUdrVnZKWjJSakUwRFdTcTdwZG8rTmF1dlRBQXQ3cThYbGZwUjY3Y1hsczEyZC9HV2xwaXBZY1ZwZlMwclBoYzU1ZWRMTDIrdC91V01KWDJxMVFHeFZiT2FKWVgxS2V4bTVETDY5TkxqNVgralA2OEpmYTNGRXpWM2hzL01YemU1Vk00akNrSzdJMjFmUDhMZi9qYXpwMnYvYUg3czluc1o3MjVwMlg1Nlp6Z1BmN0JCeC9zNGdzY1BLZWpuK29qdmFTLzJGdVB2Z1h6ZWxTUUNNSkRSSGdOSUlHRUVJOEtNemlEYnRxODBoSWNRUnlHeUdkcm93SFQ0dHhHUDllUFNnQjFBTVRRNWVYb2wyUnovblFPelZrQzFSQmk2dFkyUlU3Z0lscUszMGI3MWRvbVhMTVlMbGdITWthV0hZRHpWMy93YWRWVVB3M24zejlQZTJhL0xwMTRmd291bEk1TFAwZENjT0tZUk45WFpVUmtYT0Ezam5OQ3BaOUxobUJRbUlTUFhmMGJPUGlNcWo1VDJnVUp1aUZWMmxuYXVRUnAvb0lBZXBRakpBTlpvNUowZFpVa1VVMFdIVkxFZ3ZQK052d1U1eU5MemhkMUZVMStIWHJSRktXdEFxV3REaXRJQktRWm5CbEVDTExFcHh5SFY3dE9qY3V5VzBiWmFoRE9McVBvWi85YWsxK3JQVkdzQk5MY21FclVSc0lWcHQ5anVIU0prU3gwNkdXVmJndDNvNERPU0RwUmRsUGtlWWZFWVhQMFJOcEZlVE9DZEFRTXFPQmhUNkRkZE11R3FXdDlxNDhjR3RWOFBtM1VwMzFTODkybGU1SHRWT1UrU2dNaCtyaktGVU0rNWZLWSt3OHM4ZXAzYWI2U29YdTlPdnpVcDkybHFDcGRXS2taK2h6dVAwNmZRNXptSmlIU1ZteFdaV1FGQVpOZ0VCZUV3bjZjQnpMdW9EWTY3UFVBTVFPZWtEZEUzT0RtNGlVY2Y5M1N3TUV0ckF5RWdqS01UNjVlMmR3Q3kyRkhTL09xMGMxMVhWMmpYVjFzVFhQenlwczJ6OTVCNzk2MGVtVlRTK21DeUIzdEV0QUw2ZGd1UFlUcjQwV00zVUlXRk5NaXJJQUFld3E1a0k4VGRLY0ZVNUx4Y3RnbG44cmxjaDB5RHpkd0t5aWpNNWNXSHA3dzcveS84YmtaNXArbGg2ck45MTh4cTZ0TnFTMFUrVzFwMkc1Rm94WmVJbkRpeGlTcnNiWmlHc25Ra09hOTdCZHpPTE9TVkNQbEI4Z1Q1TS9KRmJhaU9GcFRSZEdWQnBmOGRnTnk0YnRRRWY0T1ZGWmMrZTVmc21qbDF5RVVmZVArODh3YmV2TmJyL2RMYnU4ckx4Y1lkOTk1Zk4rdzVBcytjK2JZa1MwYnhsYXBwdS96Vzlld2FyOTdLQTVzU2RrdzNPbDQ2TFc0TkhvWS9YMDlqUGM5SkJUMVJrUGVHZUoxUjczdVBRVFh4bjBMQ1JvK0kraWJJWDZ6MnZSWHoyaXFFcE5rNGdMWk5WbHp6WkVQazRyS2NNVTAwaDhOVlVhbkVEMUxCcGUyMkI1cVZBV296elI4MHhhWVp2VjRCS3FyM2RVaWFLUWpHWGYvRG1UWVB2di9sQXdQR0xiUFdFTnNoeGJiTi9XcnRJVC8vNWlTTkpKeDVsOUhSdFROOS93YjBWRTgrMHNTME5iUC9EK2dZUUtQNHNwd1dFRGRQM3ZwUDc3NHd2T2ZlL3FQL3YwVGozM3NrUWN1WDd6djNObFRkOXgrZE0vdW15ZFdqaXdaS1BaMUwwU2ZwcU9sS1pPTzFVWWo0ZXB3dGZDSHJ3ZS9jVlF5WmpuZ2d5RDArb0FQZE9RU0xHYzNRSUVuSEtOL1RYMEtaQkh6SjNMejRaL1l0VlFRclJHVGEyZ0lNWVkxWHhVZnUwR0FZQllUT2plZjV2RWJJMGtDWVA4T3NTUjBBYStMSkJVRWFRNTlNaHBESExHdmJFSVJUSXVMby8reERLMmw4bnkwc2FHM0h1cWowZlpJcEgxUld5VGFSbS9yNnp0MDdEUEhqc0dHVlQ4R0JqL3BvVnhpU1NyUlNKU3hqMUNwOUlSRUV5SVB0TXRvQ1d2UkNoNWlXSUhmUm9YUnJNWHJneENtakVwWFo3a2FVckNNcXpwM1lVNmFNcFA1dmUydGtPQ3l6TitCcW5oRjZidGQrVWdpYXBtU25NeFl0dGxnc2k5VnhEOEhFa3UxZ1VTM1U2a2FlNlIwUlR0bElvdEpTK3NvMXprOVEybGRNLzJuaHA2Ryt0NkdGeVB0M2ZnS2JkMGRrZEt6SVhpbEg0OXpBT2NZdllqV21VNlhWdmFKb0VqZkkrTHBMeWdyL1pCU3lZZmR2dk9XeUgvcnU1d2kwcEFvMkl4U2hiTC93V2RmVlJYb1kxUXVmVlhsRXZ3VG9sdjJSOUpYdkpXU1Q5WVViMFU4b0xkRnZ4S0tscjdIVkkvdDljWmxoUm9RMTRFVlVzQXVjMllCM1p1a3JCREhlNWh4ZGhtUlJqK2lpL0JRR2FlemQ5RUcrc2dvZXFIN3lBWHlFZklaOHJIaUgzemt3ZnN2SGRuZlh5emtXNXNRNDdON2dQQzdUMjFOMTBRbGhhcmJRYUc3TjIrYVdCWHlvUlUwRVc3SVEwVEN6aVYwSWxXMHJTcWRNZENKeDRKdElpcWhjb0t3Z2lneVZTWVJKV2pqYmhCeEJoY2lIWDJpN0NZKy9ORGFOUUgvRTQ4LzlKbUhQM1B1enBzM3J0bXlkbkp3Y1c5UHJpTlM1UjhOaktZOEl2NldicUVGaEFaT2VNRUtLanllRVlIdkxBTHdCc2dVa0FIRm94TnNhOEZrcHJVdGo2NGhNcGxBNW9MMWxISlVYY1RsS0pwdkViL0x0dEJjaDIwcE1tUUx3b3NVNFFjTFRicHBPNkhYdVpoZVJnZ0Jzbk12Y0dUY2tKMUJXTjVTeGdDK2ExRUtud01GK3JqcjBaYk5welUvTlJJQnM2OTB0akpXWUs1OXV2THZDcWxtMmEvNjIzYTRLZE9YbXB6M1poYzBRS1hFNUlJU1ZoWnY5eC94S3ZzNHBRVnVQTDZvZDJMVG0xRUxuM2FkM2R3SnBSZTR6YlFodm50YmQrK3NZZUJjZDY1VWVDZDY1cktueXE5YTBmZ0JlRUNDL3E1bXIxb0lIYmx3NU1EaUpVc1dIemdDbnZuVTJ4cnYySC9JcmVYemkvcjZUK3o4RGovSjVZdHViYTJjV3Q0c1M1SmlycHh1VncydnZpVGxjWG5WZ1RZMW9CUlViYm0yM0hWUjlpb1hEU2wzWkZWamswL1JHNmdzUDdCdHliR1RGSjZLeHFaMXBlV1VwajRJaTI3ZFJUVm1xMzZsTXkxcCt6aG5mbFgxTlp4WWZ0UXZLejJoZXNTbFBkYVhCU1dsZjd5Uk9pZHV0WnQvOFRyTXZrWmdkdVRjR3lCN2w1Lytiekg3c3FVTnlkK08yZnZBbjgxa3hSWkxXemw4RUcrTHRhYVJLWlMydUJWWEJJaFhMTWRSQytMU0l5TzBPVEU1d1ZCdGVYU2sySCtDNTY5KytJdXFwWDBSbm5uZm9DZG43NUYrOW91MzRkblNhbjRuT0x0Q0FBeGxtTk5mbkVGQlplSUpzL0VtU2lSRjVXZlFIY1Vzekp1RVJ4SFZIM2hHVWVaUWZiSzBvN1JqRUUwWWV4NjFBbWN3MXlNVjhUc0pFZjNWVlZUb0RlRWdTS0lQbkJTSmk1anRCNlVQWnRnUDJUb3lURmFUQ1pTMVhlUWdPVW51SnBmSXcrUkFjZC8wMU9vS0Y2cktUYUJKRHord2I5ZXRLMm9VcmwwQVJmM1FwWU45RFZ4VytCRGhtcXB4ZFVhRWQ3aWtUZW1nb3NDcXloUk9zUU0rSFd3UDQySjROd3lmdXVQc21UdnVQblgzN1VjUEg1clpzMzdkbXRIRi9lMnRJWjlMWU9ORmdDaTBOU0hFQzgxTE13ai9LRkdPd1NoaWVuRnVPMUJxMmxyYmJMUWZ6aHdMc2U2RzFweHdpWjB0aVhJZ05LMmdjQmN5TVNIZzZVSmVrZTI0RUR4QWtVVHB6VGcxaFFXeFk4TEVoQlRaUDQvRXpYd0dGNjRHUUhqYk9CajdlNkcrNGR2ZlZwamlWVXVOc2x0NS9VM0Zyd2JFREYvTGh6ZEViTHk4WU45K1EzT3BrcXJEZldkT293NS9DMDZXbnE5T2NzdWo5NGVxY0JiTy9CeFdCWGJlc3JobFZhNXY2U0ErdjFHNkIxWkZraExXcUdscUxEWTF4KzFxckhmdW4wdlBPL1ZneDdXdWNXU2ZEcDYvZVVOaGt1NHJOWEFtWDVjL1I2bkdtS0NJOVRuRE9kM3Myam9RTzQyc2R1WlQ4N1JZWTdwM25oZ3NoWjZtWW1OalgzUHA3MDdlaFcwKzZSQVU5R2dXcnFEUDBmZUZ1ZGgrZ1N3aS9hajNKOGdrMlVxMms5Mm8vdytTbytRRU9VMTUwWk1EUzRXaHJvV2RkcER6T1FnK0hhNElNZXBoSHJvdEJRbFROUlBxakV1bW5CZ1NOeWJkQ3BXSWgwcWVMVldWTm1PMTBXb205bVVuWXpVUkJrbUlteENmUkJyTWhNK2NEdmk5YVoyait4QlVyUzBrR05RbWlLYTV0WG1RdmNNTmtxRW8wclovY1VCOENROVZmcy9oUXY5MzNxdTQ5ZG9ZYk9iZmFCQ0JRSmVyNnVsVGQ1dzhjZnpZN1VlUEhENTA4TUQrMi9iTjdOMnplOWZPSGR1MzNYckwxdW1wTFpPYk4yMGMzN0J1N2VqcUZTTkRTNWNNOWhmN2VoWjFxd1cxME42U1NEU2FLYkViaytHUkJyUERTdVR3aElRREFuUGxTd3ZFeXlHcGVkZmQ4aWZtSWFaQWxjMEFJaktsZE1Tc21ES0hSNTI0TFZaT1lZZENQSGtpbG9zeDdEb3pkL0xyMGdxZUtUenYzNEFIdlYvMkdSL3lHYkw1VVZYK3FPcVNEZDk5TGo5MytmMHVXakw4MUR2Ny9vbVQvNXhRb0wzMFY1K205enlYR1ZpMU9QTUNQUDVDZG5rT0REYTdrSDd6ajhmR0hoOGJ1N3hoQXpUTXB4N0hoNWZIeHVEazJOK05sVzZpa3k3L2tNdWZDV2p0dEoxNnRUb1JHM1ROZnNwdlRJcHhKbkdZbnl4WVlCWWFYL0R2bXYzS2ljeEFCdjhuOEVCZnZGUkhlOGZFVVhDdUdTUjViZy9vWFpRekM2V3N0ZGdVQmdLdHVKcFU3Q2t5U1d5Mm9OSVpMMzlhNE5pdFhFZHpZeUplaVlaTDdLc0lXT0hzbHppYkplM09SZ3BrVVp1aVVwemJKOEVhYzV1MytZSVR6TTduNkYra1UzMzlqL1QzcGRMWEVsQm42SzhsMDEyZFcyNzV3UzFiT3J0RTRsRHhqdXhyZXNSYjJ3U2ZIYm1odGtpTWxMemVpUDVhN21UeDBId0RwMlU2K2RjdW83bm0yamNjc2dmZmp4UDVCU3ErNGVCUTBNQ20zNXROWEtHY0R2MlhSK2dIVjJiZm85WVZVVis2Ymo1U3BKNzBraFhGWVNJcG9FaG94aFZVaVZ5QlNleU1FazdSOE1peU91NENWY1hKSWNUWmswTG1ibXJJcEF2Wmh0Nm0zZ1YxNmZwTXZXMWFsdGx1OEhCRHFoejNRS2REdHNyYlVEaEpIYkZlRVdkQ2xPZ0JkSjV5V1JETVhQalZyVGF4WVhXaHMyNzI0M1dkandTSFR6OThlamo0eU96M0swZkdSaXBqTGFOVG95MDBISHBxMCt6SHN4TlovTlB0enIyaHJyT3pEajdlbGw5K2VuajQ5UEo4V3p5VGlUY3ZiQjF0YVJsdExjRHkvL0RVWWF4M1E2TmZtVFBKbVROTjdERHkzT3lYWnQrL1FyL0gyaDZoMXV4N1YrZ0hzekEzeDNQZjNOakZJQUJCQzROR0dFMjhDRjVSaW5iV3J3SHRvTzNpMHhuMkxtYjdyK0Y1VGx6NFpKTUlTWkE2MGtyeXBCdDEvVkt5aW9qdmFyYVF3K1RSNGlQckxVb3IyalZhaVh4Wll3WFFMNGdHSTM0dkY5K3hUSm8rVDFqaUlVTmxDQTdrU2R0ZHBVbEt0VXRITkZhcGtNbGFxS2pBNWFtc2RGY09UMCt0VzNmVFRZc1h0N1Vsa3hVVmUzWlBIWjQrUExuNTVvM3JKdFpOM0xUMnByVnJSa2VXTDE2NmVPbmdnRkEwYUZFUVRMWGxteHFUZGNtNmRDb2VxNGxXUkNvaXRtbWJnUml2Yk9ENVFvY0hVaDNpd3hkVFZoSUl1UlBwVEJSWU9vTjVTZ2RtNVpWY2g3UHBqamRFOFphekVZL3JtODRrc0xGY3NCTE9qanZlQ25rZXNoTTl6b1k4WVBORStqZUNkbnFtTDM2OGJ2L3NxOGVUUFl2M1A5K1R4QWVhT3hIdkc5aWZZZVo5Q2ZteHgrVEVmZWJQWHBKQ0QrblNKYnMyY2lSVzB4UnRmZWxKYXpHV1hBeis3RS9aZkFuWWx2U1NLSjE5OGpFV3ZKaUFaKzQ5ZkdCZ2NIRGd3R0h3emFlS3l6Y3VYSDk1MDdMUWV2cjZzazJZM0xnOHRMNzAzOWFNREsvckhSMFpIbjVzZlBDS3lsN3NhS3k3OEdKRk1qZjRuY2VXUHJ4NjVmRHc0Mk5ENzVienY3RnMvZU85VGxucGgrdUhSdWl0b3R2U1QyNGNxaHdQMzgxZVJKNVlncXl6RXZIaEpkSlQ3RUlsVFJjZ0dKa2FYc29RNEEzOTJqZFUwcjVyS2dxR3o1emVOOU9WcjB1RnVYRENuQjBKNTVPSFp2U1p4RXpQZmQ2UVNWLy84NEt6UFplOTl2MkRMVFpIeEx3N1c4SzRZblk2RTdMbFJDcGJ5T1dkZlJLeFVTeGlCcG55VjFCNThWV01VbmJYblAvYzF5cmw3dnBvbm41RE1pakh6dnhSZHpxTTFwTUdUVW1UTEplaGF1RlFLdG5RWEZpNHNIR3dOdG9uRzVLRzRGZVcxT3FVV2RjK1BUSnh2cVd4d3FhZ0tBY1FaY3NTZ0lISStpYWdpcHJ3TkMyS1dtTzJpM0ttY01Sck1nSmxkNk5QMFFTVUY2aWVLMmJDanVpRzRxRVZybWgzNVIyK1RiNWE3dk40ZmJHb0c4SkpqL0N2Ni9TZ0t6KzRiTVhnWUdkYlN5eFJhV3NLSW5aWmxqVERvM0NCT2gzM0lGeTdlL25neHRISnV2YjZ2MExZeHlXQjZvOWl5dWZ5Nmxva1kzcXlPbU9LRXNqbXd3czdNYzlMZllxcFZjYjhqVjNWcmdYQmhTRXZveklZU2lEbEczVTV1dlk1TnNGYzZJZFhreXdaSkNQRlpSbmdrZzhJYlk2RWNKM1pMMTBvbFVoY2xhYm1WYS9NeElUQU9uRUg4Y0ViS0N0eStWUzZvakZvQmpSRUJLbHNHaFZvcUJkUU5qTnAyUmFmcDBYQkx1OXFGWm9sekJOQXdJNVN1eHhrTXYxQldYR1VjelpmaUxXSElGcS9xSTQyZGpaL1RmM0NPZFVBWFJrN0llTjFtV0o4bTNYZWV1NFRZNHBMVnc1KzdTalQxU0hGK01Ua3dPeVZnY25KQVdvUFRONGJxYS92YXFSMW9YTmZGTzg3cEtDbHVHTzlnc3N3OW9selc3c291RlNSSngzKzJrRlZkOUdhMlhjWFQ4SlVQNjBRTi9LL0FIODlySFVBQUFCNG5HTmdaR0JnQU9MYmF6eU00dmx0dmpKd003OEFpakRjREFyZUNxUC8vL3VmeHFiUEhBTGtjakF3Z1VRQmFROE05d0FBZUp4allHUmdZQTc2bjhYQXdLYi8vOS8vUDJ6NkRFQVJGQ0FIQUpjZ0JrRjRuR04rd2NEQWtzckF3RndKd1N4N0dCaVkzakl3c0pveU1MRHBBOFdBOHN6ZklYem1FcUM4TDVDdCtmOC80eGVndW8xQS9tU2crQytJT3RhZElQci9QMlp6Q0orTkQwR0Q3UUNadGZuL2YrWklCZ1lBSkJBWDV3QUFBQUFBQUFBQUZBQW1BRFlCSWdKdUF2WURjZ09XQTlRRXFBWVlCMVlIM2docUNLNEpDQXZzRFRBTjBBN2tFSmdSQ0JFZ0VhSVJ1aEhVRXQ0VDFoUmpBQUFBQVFBQUFCNEE2Z0FSQUFBQUFBQUNBRTRBWGdCekFBQUJOZ3R3QUFBQUFIaWNkWkRMVHNKQUZJYi9rWXNLaVJwTjNEb3JBekdXUytJQ0VoSVNER3gwUXd4YlUwcHBTMHFIVEFjU1hzTjM4R0Y4Q1ovRm4zWXdCbUtiNlh6bm16Tm5UZ2ZBTmI0aGtEOVBIRGtMbkRISytRU242Rmt1MEQ5YkxwSmZMSmRReFp2bE12Mjc1UW9lRUZpdTRnWWZyQ0NLNTR3VytMUXNjQ1V1TFovZ1F0eFpMdEEvV2k2U2U1Wkx1Qld2bHN2MG51VUtKaUsxWE1XOStCcW8xVlpIUVdoa2JWQ1g3V2FySTZkYnFhaWl4STJsdXphaDBxbnN5N2xLakIvSHl2SFVjczlqUDFqSHJ0NkgrM25pNnpSU2lXdzV6YjBhK1ltdlhlUFBkdFhUVGRBMlppN25XaTNsMEdiSWxWWUwzek5PYU15cTIyajhQUThES0t5d2hVYkVxd3BoSUZHanJYTnVvNGtXT3FRcE15UXo4NndJQ1Z6RU5DN1czQkZtS3lualBzZWNVVUxyTXlNbU8vRDRYUjc1TVNuZy9waFY5TkhxWVR3aDdjNklNaS9abDhQdURyTkdwQ1RMZERNNysrMDl4WWFudFdrTmQrMjYxRmxYRXNPREdwTDNzVnRiMEhqMFRuWXJocmFMQnQ5Ly91OEg3SGlFVlFCNG5HMlBXVzdDUUJCRVhlQU5teXhrWDhrSmZLajJ1TEZiR2MrUVdXSngreGhROHBYNktuVTlWYXVTUlhKV2xmeXZMUlpZSWtXR0hBVktyRkNoeGhvWHVNUVZyckhCRFc1eGgzczg0QkZQZU1ZTFh2R0dkMnp4a1pUa25KMmF1Sy9PUnZNdTFHZnJwQjlDRVNZSmdWMitaNk5FRndjYlEyeTU2RWxyZG9kY2tWR3N5ODVPUmx2cWFtWEhNUm9Kd2o0bkY4U0hiQ0RUK1l4SEVsM3VTSEZyN2VkeUx5WWQyY1JNRFRPVzlkcTJuSjZRT1prR25qdmJLTG9UMCtlZXlhbGhyUWIrZHRZMHgxOHJNVDVRNzJpc2ZzOS9FNDU1ZFNwc2VpZmRKamd5WGxPUUdUb1J0Zk8rOFYrUkhIZEo4Z05GKzJDY2VKeGo4TjdCY0NJb1lpTWpZMS9rQnNhZEhBd2NETWtGR3hsWW5UWXhNREpvZ1JpYnVaZ1lPU0FzUGdZd2k4MXBGOU1Cb0RRbmtNM3V0SXZCQWNKbVpuRFpxTUxZRVJpeHdhRWpZaU56aXN0R05SQnZGMGNEQXlPTFEwZHlTQVJJU1NRUWJPWmhZdVRSMnNINHYzVURTKzlHSmdZWEFBeDJJL1FBQUE9PVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL29jdGV0LXN0cmVhbTtiYXNlNjQsQUFFQUFBQVBBSUFBQXdCd1IxTlZRaUNMSlhvQUFBRDhBQUFBVkU5VEx6SStKRk1EQUFBQlVBQUFBRlpqYldGdzVQOStOUUFBQWFnQUFBTUFZM1owSUFiWi92d0FBRExnQUFBQUlHWndaMjJLa1pCWkFBQXpBQUFBQzNCbllYTndBQUFBRUFBQU10Z0FBQUFJWjJ4NVpqTFpTTXdBQUFTb0FBQW94bWhsWVdRWDhPc0pBQUF0Y0FBQUFEWm9hR1ZoQ1lJRnRBQUFMYWdBQUFBa2FHMTBlSDJELy93QUFDM01BQUFBZUd4dlkyR1ZFWW1zQUFBdVJBQUFBRDV0WVhod0FpY011Z0FBTG9RQUFBQWdibUZ0WmN5ZEh5RUFBQzZrQUFBQ3pYQnZjM1NBYWV3TUFBQXhkQUFBQVdGd2NtVnc1VUVydkFBQVBuQUFBQUNHQUFFQUFBQUtBREFBUGdBQ1JFWk1WQUFPYkdGMGJnQWFBQVFBQUFBQUFBQUFBUUFBQUFRQUFBQUFBQUFBQVFBQUFBRnNhV2RoQUFnQUFBQUJBQUFBQVFBRUFBUUFBQUFCQUFnQUFRQUdBQUFBQVFBQUFBRUVMd0dRQUFVQUFBSjZBcndBQUFDTUFub0N2QUFBQWVBQU1RRUNBQUFDQUFVREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBRkJtUldRQVFPZ0E4VU1EVXY5cUFGb0RWQUNhQUFBQUFRQUFBQUFBQUFBQUFBVUFBQUFEQUFBQUxBQUFBQVFBQUFHVUFBRUFBQUFBQUk0QUF3QUJBQUFBTEFBREFBb0FBQUdVQUFRQVlnQUFBQVlBQkFBQkFBTG9HL0ZELy84QUFPZ0E4VVAvL3dBQUFBQUFBUUFHQUR3QUFBQUJBQUlBQXdBRUFBVUFCZ0FIQUFnQUNRQUtBQXNBREFBTkFBNEFEd0FRQUJFQUVnQVRBQlFBRlFBV0FCY0FHQUFaQUJvQUd3QWNBQjBBQUFFR0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUF3QUFBQUFBV3dBQUFBQUFBQUFIUUFBNkFBQUFPZ0FBQUFBQVFBQTZBRUFBT2dCQUFBQUFnQUE2QUlBQU9nQ0FBQUFBd0FBNkFNQUFPZ0RBQUFBQkFBQTZBUUFBT2dFQUFBQUJRQUE2QVVBQU9nRkFBQUFCZ0FBNkFZQUFPZ0dBQUFBQndBQTZBY0FBT2dIQUFBQUNBQUE2QWdBQU9nSUFBQUFDUUFBNkFrQUFPZ0pBQUFBQ2dBQTZBb0FBT2dLQUFBQUN3QUE2QXNBQU9nTEFBQUFEQUFBNkF3QUFPZ01BQUFBRFFBQTZBMEFBT2dOQUFBQURnQUE2QTRBQU9nT0FBQUFEd0FBNkE4QUFPZ1BBQUFBRUFBQTZCQUFBT2dRQUFBQUVRQUE2QkVBQU9nUkFBQUFFZ0FBNkJJQUFPZ1NBQUFBRXdBQTZCTUFBT2dUQUFBQUZBQUE2QlFBQU9nVUFBQUFGUUFBNkJVQUFPZ1ZBQUFBRmdBQTZCWUFBT2dXQUFBQUZ3QUE2QmNBQU9nWEFBQUFHQUFBNkJnQUFPZ1lBQUFBR1FBQTZCa0FBT2daQUFBQUdnQUE2Qm9BQU9nYUFBQUFHd0FBNkJzQUFPZ2JBQUFBSEFBQThVTUFBUEZEQUFBQUhRQUJBQUQvYWdSbEExSUFBZ0FOUUFvQUFBQU5BRWtSQVFVVkt3a0JJUUl6L2MwRVpRTlMvQmdBQVFBQS8yb0RlUU5TQUFJQUJyTUJBQUV0S3dFUkFRTjUvSWNEVXZ3WUFmUUFBQUFBQVFBQS8yb0RlUU5TQUFJQUJyTUJBQUV0S3hrQkFRTjVBMUw4R0FIMEFBQUJBQUQvY1FTOEExTUFXUURZUUIwS0FRTUJFQUVBQTFVYUJnTUVBQzBCQlFRK09nSUdCVU1CQndZR1IwdXdIVkJZUURJQUF3RUFBUU1BYlFBQUJBRUFCR3NBQkFVQkJBVnJBQVVHQVFVR2F3QUNBZ3hJQUFFQkRFZ0FCZ1lIV0FBSEJ3MEhTUnRMc0NwUVdFQTBBQUVDQXdJQkEyMEFBd0FDQXdCckFBQUVBZ0FFYXdBRUJRSUVCV3NBQlFZQ0JRWnJBQUlDREVnQUJnWUhXQUFIQncwSFNSdEFNUUFCQWdNQ0FRTnRBQU1BQWdNQWF3QUFCQUlBQkdzQUJBVUNCQVZyQUFVR0FnVUdhd0FHQUFjR0Ixd0FBZ0lNQWtsWldVQUxLRGdWS2k4bEdSSUlCUndyQVRRbUl5SUdCelkzTmpVMEppc0JCZ2N1QVNNaUJ3WUhCaDBCTGdFdkFTWW5KaWNtSXlJUEFRNEJGUlFXRnk0Qkl5SVZGQmNXRnlNaUJoMEJIZ0VYQmlzQkloVVVId0VXSHdFV016STJOelkzTmpjMlBRRTJOelkzQkx3TUN3WXhCUTBURlEwS0IwNDdJbUV6Uno0OEl5Vm14VkFKSnhRRkJnUUhCUVlGRVJRZkhRWWFCaFlrSWpvUEJ4QVhZa1Z3Z3p3WEJBUUxIUTJMdW96NVgyRTRJUklST3pjRUFnTEtCdzhSQlEwaEpCQUhFRE1LSXlrbEl6dytSeDRMVjBRSktSb0ZBZ0VFQkIxS0lTNVhJZ1lSRjBNOE9pTU1DZ2hFV1JGRUZ3VUZCUXdOQmt0aFcxMkFRMDVMU3c4cFVRUUdBQUFBQndBQS8yb0M1UU5NQUFrQURBQW5BREFBUFFCcEFJc0JBMEF4SnhjV0RBc0ZBUUFWRkFJQ0FVRUJEd3BSR3hvWkdBZ0dDQWNKQVFVSVRFWUNEQVY1VUUxRlFnVUVESUVCRFFRSVIwdXdKRkJZUUVzQUF3QURieEVCQWdFTEN3SmxBQWNQQ0E4SENHMEFCUWdNQ0FVTWJSQUJBQUFCQWdBQllBQUxBQWtLQ3dsaEFBb0FEd2NLRDJBQUNBQU1CQWdNWUFZQkJBUU5XQTRCRFEwTkRVa2JRRXdBQXdBRGJ4RUJBZ0VMQVFJTGJRQUhEd2dQQndodEFBVUlEQWdGREcwUUFRQUFBUUlBQVdBQUN3QUpDZ3NKWVFBS0FBOEhDZzlnQUFnQURBUUlER0FHQVFRRURWZ09BUTBORFExSldVQXJNakVwS0lxSWhJS0FmbmgyYjJ4cFoyTmhXbGxWVkU5T1NraEVRemczTVQweVBTMHNLREFwTUJJRkZDc2xEZ0V2QVM0QlB3RVhFemNYTnk0QkR3RUdEd0VYTnhjREp6Y25Cd1lXSHdFV1BnRVROelkxSlNJR0ZCWXlOalFtQnlJdUFUUStBVEllQVJRT0FSY2lCaFVSQmlJbkVUUW1Ld0VpRlJFR0lpY1JOQ1lyQVNJR0hRRWpJajBCTkRZM05qTWhNaFlVQmlzQkpUUW1JeUVpQnc0QkhRRVVGanNCRVJRWEZoY1dNekkzRmpNeU56WTFFVE0rQVFJSUJCTUpQUWtJQkF0cFhrRVFDUUlQQldzREFpd2NKV21sYWgwYk13a1NGRDBWS2hHZUdRTDkxeUF1TFVJc0xTQWZOUjhmTlQ0MUh5QTFKd0lGQ1JVSUF3TW1CUWdZQndJREtBSUVFd1FURURNMEFUUUZCd2NGN3dFc0pCcit6RDA2SGlZZ0ZoUUVCeElVRkJjVkZCY3ZFd1BFR2lUbUNRa0VHZ1FTQ1JndEFlQXBTMmNJQlFSRUFnUmtERll0L29BdFJReDNGU29KR1FrU0tRRnpPZ01HZnkxQkxpNUFMc0VmTlQ0MUh4ODFQalVmYkFNQy9hc0pDQUZSQXdNSC9xOElDUUlRQWdNRUFhMEV5aEFhQkJFSENnWU9HaU1VQ1RNZ3l4WWcvc3dFQ0E0TURSQVFKQWNHQWlzQkpRQUFBQUlBQVA5cUJUVURVZ0FDQUVzQUhrQWJTMFlDQVFBRkFRQUJSd0FBQUF4SUFBRUJEUUZKT2pTUEFnVVZLeVVSQlFFbUp5WW5KaWNtSnlZdkFTWW5KaThCQndZSEJnOEJCZ2NHQndZSEJnOENCaDBCRkI4Q0ZoY1dGeFlYRmg4QkZoOEJOelkzTmo4Qk5qYzJOelkzTmo4Q05qMEJOQ2NDRVFGb0FhOENBd2NKRGhJZEpoWWlDbE41VjJCUVVHRlhlRk1MSWhVbkhSSU9DUWNGQmdjSEJnVUhDUTRTSENnV0p4SkR5THRRWUZkNVV3Z2lGaWNlRWc0SkJ3VUhCZ2FtQVkvSUFRME9EU0FiSkJRZ0R3Z0VBUVlFQWdFQkFRRUNCQVlCQkFnUElCUWtHeUFiU0ZaSWJFaFdTQnNnR2lVVEh3NElCUU1IQkFNQkFRSUVCd0VEQ0E0aUV5VWFJQnRJVmtoc1NGWUFBQUFBQ2dBQS8yb0dMd05TQUFNQUJ3QUxBQThBRXdBWEFCc0FId0FqQUNZQVgwQmNKUUVDQVNZQkF3SWtBUVFEQTBjTUJnSUFBUUJ2RVFzQ0JRUUZjQTBIQWdFT0NBSUNBd0VDWGc4SkFnTUVCQU5TRHdrQ0F3TUVWaEFLQWdRREJFb2pJaUVnSHg0ZEhCc2FHUmdYRmhVVUV4SVJFUkVSRVJFUkVSQVNCUjByQVNFUklSVWhFU0VWSVJFaEFTRVJJUlVoRVNFVklSRWhBU0VSSVJVaEVTRVZJUkVoQVJFRkFrY0JGdjdxQVJiKzZnRVcvdW9CYVFFVy91b0JGdjdxQVJiKzZnRnFBUlgrNndFVi91c0JGZjdyL0NYK3dRTlMvdXBUL3VwVC91b0Q2UDdxVS83cVUvN3FBK2orNmxQKzZsUCs2Z0UwQVdlMUFBQUJBQUQvY0FQaUExSUFDd0FHc3djQkFTMHJBU2NKQVFjSkFSY0pBVGNCQStLcC9yWCt0S0lCUy82MW9nRk1BVXVwL3JRQ3NLTCt0UUZMb3Y2MS9yU3BBVXordEtrQlRBQUNBQUQvYWdQN0ExTUFGQUFYQUNSQUlRQUNBQUVBQWdGdEF3RUFBQXhJQUFFQkRRRkpBZ0FYRmd3SkFCUUNGQVFGRkNzQklTSU9BUlVSRkI0Qk15RXlQZ0UxRVRZbkxnRUJBeUVER3YzTFFHazhQR2xBQWkxQWFUd0VIeDFvL3FuOEFmOERVanhwUVAzaVFHazhQR2xBQWg0L05qTTkvVElCaGdBQUJRQUEvMjhGS2dOU0FBZ0FGUUE5QUVzQWJ3QmFRRmRiQVFVREFVY0hBUVVEQkFNRkJHMEFCQVlEQkFackN3RUNBQUVBQWdGZ0FBQUFBd1VBQTJBQUNBZ0pXQUFKQ1F4SUFBWUdDbGdBQ2dvTkNra0tDV2RtVkZOSFJqMDhMaXdkSEJrWUVBOEpGUW9WRXhJTUJSWXJBUlFHSWlZME5qSVdKeUlPQVJRZUFUSStBVFF1QVFNZUFUTTJQd0VXRnhZWEZoY1dGUlFIQmdjR0J3NEJJeUluSmljbUp5WTFORGMyTnpZM05qY1hMd0ltTlRRK0FUSWVBUlFQQVRjMk5DY21KeVlpQnc0QkZSUWZBUVlIQmdjR0ZSUVhGaGNXSURjMk56WTFOQ2NtQXQwbU5TWW1OU1pBSkQ0a0pENUlQU1FrUFVBRkVRb1dDVmRxVzFBOU54OGREUkFmSmpoVjNucUdkV1pRUnlrbURSQWZKamlGdVhva0ptNGdPV0owWVRrZUVGQW9KeVpCUXB4RFFVMHFVSWx1ZDBKSWNHQ2pqZ0VvanFOZ2NKcUJBak1iSmlZMkppWnJKRDVJUGlRa1BrZytKUDJIQ0FvQ0VaQUdFUThXRXhVVUVBb05FQkFURUJrYUR3NFlGUmtYRXdrTkVCQVRFQ2NKTmprK3NUSTlPbUU2T21Gek02eUZSSjFEUVNZbkp5YUVUbEpGZ0FvYUhDb3ZPa3MxTFJnVkZSZ3ROVXRYT2pBQUFBWUFBUDlxQTNJRFVRQUlBQlVBT1FCZkFIMEFuQUVWUUE2WmlrZzlQRFUwTUNvSkVnd0JSMHV3SkZCWVFGOEFDQUlGQWdnRmJRQUZEQUlGREdzQURCSUNEQkpyQUJJSEFoSUhhd0FCRndFQ0NBRUNZQUFIQUFZRUJ3WmVBQVFBQ1FzRUNXQVlBUXNSQVEwT0N3MWdGZ0VBQUFOWUFBTURERWdWRXhBRERnNFBXQlFCRHc4TlNBQUtDZzBLU1J0QVhRQUlBZ1VDQ0FWdEFBVU1BZ1VNYXdBTUVnSU1FbXNBRWdjQ0VnZHJBQUVYQVFJSUFRSmdBQWNBQmdRSEJsNEFCQUFKQ3dRSllCZ0JDeEVCRFE0TERXQVZFeEFERGhRQkR3b09EMkFXQVFBQUExZ0FBd01NU0FBS0NnMEtTVmxBTzJGZ0Nna0JBSmlXazVDTmk0aUdlbmgzZFhKdmJHcHBhR1ZrWUgxaGZWcFpWbFJHUlRzNk56WWxKQjBiRUE4SkZRb1ZCUVFBQ0FFSUdRVVVLd0V5RmhRR0lpWTBOaGN5UGdFMExnRWlEZ0VVSGdFVERnRW1Md0VqSWlZbkpqY1RQZ0V6TWhjV0h3RTNOaklYRmhVT0FROEJKd2N6RnhZVEl6Y1hOelkzTmpjMkxnRUdEd0VuTGdFT0FRY0RCaFlYSGdFN0FSY2VBVE15Tno0Qkp5VWpFVFFtSWdZVkVUTVZJeUlHRkJZN0FUSTJOQ1lyQVRVek1qWTBKZ0V1QVFjRkRnRVhGak15UHdFREl5SUdGQlk3QVRJMk5DWXJBUkUzUGdFQlFCa2pJeklrSkJrZk5pQWdOVUEySUNBMjFBY2NGUUlYeUJFaUN4QUVPd1FpRlFnRUVBMXdiQVVMQkF3QkNoSitWRExTSGdFVnZoRXNvQm9LRVFFQkZ5Y3NFMGxMR0Q4N0t3WTdCUXdSRkRrZWxSQUVOQ0lJQXlZdkJmN3k3UkVZRVlBZURCRVJESElNRWhJTUdtME1FUkVDT0FjWEN2NlpDZ1lIQ1JBSkI0c0JIQXdSRVF4ekRCRVJEQnlpQ2dVREdDTXlKQ1F5STdJZ05rQTJIeDgyUURZZy9Vc0tBeEFOd1JFTkZ4WUJGeFViQVFNTFhWTURBd2NMQndvTVZUdnYrZ3dCUUZJZ2JCSU1FeG9XS0JZQ0RUZy9GQTBVTHlEKzZSa3dGUmdjalNJdUFRVTdKVjBCdVF3UkVReitEVVVSR0JFUkdCRkZFUmdSQWU4S0JRYmtCeGNLRFFSWS9rVVJHQkVSR0JFQjRHY0hGd0FBQUFBSEFBRC9hZ1JOQTFJQUlBQTZBRm9BZGdCNEFJRUFrUURSUUJ5UWkzNTlmQVVERUltQ0Fnd0RrWW9DQWd4ZldTMGxHQVVBRGdSSFM3QUpVRmhBT2hNQkRBTUNDZ3hsQlFFQURnRU9BQUZ0RWdnQ0F3WUJBZ29EQW1BUERRc0RDZ0FPQUFvT1h3QVFFQXhJRVFjQ0FRRUVXQWtCQkFRTkJFa2JRRHNUQVF3REFnTU1BbTBGQVFBT0FRNEFBVzBTQ0FJREJnRUNDZ01DWUE4TkN3TUtBQTRBQ2c1ZkFCQVFERWdSQndJQkFRUllDUUVFQkEwRVNWbEFNSGw1WEZzN080Nk5pSWVHaFlTRGVZRjVnWUIvZTNwdGExdDJYSFk3V2p0YVZsVk9UVFV5S2lrY0d4Y1dFaFFGRlNzVEZ4NEJQZ0V2QVNZMU5EOEJOaFlmQVJZWEhnRUhGU01ERVRRMk1oWVZFUlFGSnk0QkR3RTFOQ1lpQmhVUkZCY1RIZ0U3QVRJMlBRRTJKaE0xTkRZM05qOEJQZ0VmQVI0QkR3RUdIZ0UyUHdFMk5SRTBOaklXRlJFREV5SUdIUUVtSnlZR0R3RU9BUjBCRkJZN0FUSTJOeE0yTlJFMEpnVXhOeFVqTlRjWEZTTTFKeFVqQnlFMUl6VVhOeWNtSWc4QkYzT1hDQllRQVFkd0J3a0JDUlFIWVFVRU5UNEJ3OHdRRmhBQkJGNFVRQmtETDBRdkJOZ0VEQWZ0Q3hBQlM5YytOUVVEWVFjVkNBSUlBUWR4QndJUUZnaVhCeEFXRU15eElpOENBaGsvRlYxQlN4QUw3Z2NNQk5jRUwvMHRlQ09Pam8vQ0pRRUIwaVlVSitzSUZnanJKd0VlcXdnQkR4VUpnQWNNQ1FrQkJnSUljQVFDR21RNmJBRkRBV1FMRHc4TC91b0xOV3dYQ0JNRDRTRXZMeUgrbEFjSC9xc0dCeEFMaGtoNy90RnNPMk1hQWdSd0NBSUdBUWNYQjRBSkZROEJDS3NKQ1FFV0N3OFFDdjZjL3IwQzl5OGg0UUlCRXdnWGJDSjZTWVlMRUFjRkFWWUhCd0ZzSVMvZXRwdk9hR2pPbXcyb05EU29EeldyQmdhck5RQUFBQUFGLy8vL2FRVXBBMUlBQWdBS0FBMEFFQUErQUVGQVBpb1VBZ0lERHc0SUFRUUFBaEFDQWdFQUt3RUVBUVJIQUFBQ0FRSUFBVzBBQWdJRFdBQURBd3hJQUFFQkJGZ0FCQVFOQkVrMk5DQWVFaE1WQlFVWEt3a0JFUUVYRmpJL0FRRWhDUUVoQlFrQkJUUTFFU1kxSnlZMUl5OEJJeVlqSVRBeEJ3WWpEd0VHRlFjUkZ4UWZBVEF4SHdFV015RXlOamN6TkQ4Qk5BTnhBWWI4NXFZSUV3aW1BWWI3aGdJOS9jTUVldnRnQVlmK2VRVDNBUVFCQVFZQ0F3UUMrd2dHQVFNSUJRRUJBUUVGQ0FJR0FnVDNCQXdDQVFFRUFWNEJtUHpRQVhLdUNBaXUvbWtCSXdKWEpmNW8vbWhGQWdJRHRnSUVCZ0VDQlFFQ0FRRUdDUUlFQlB4T0JBUUNDUVlCQVFZQ0FnRUdCQUFBQUFFQUFQOXFBZlFEVWdBMEFJWkFDZ2dCQUFJb0FRVUVBa2RMc0JoUVdFQW9BQUVBQkFBQkJHMElBUVFIQVFVR0JBVmdBQUlDREVnSkFRQUFBMWdBQXdNTVNBQUdCZzBHU1J0QUt3QUNBd0FEQWdCdEFBRUFCQUFCQkcwSUFRUUhBUVVHQkFWZ0NRRUFBQU5ZQUFNRERFZ0FCZ1lOQmtsWlFCa0JBQzRzSlNNZ0hSb1lFeEVPREFzS0JBTUFOQUV6Q2dVVUt3RXlGaGN5TnpZMU56UW1JeVlqSWdZZEFTTWlCaDBCRkJZN0FSRVVGanNCTWpZMUVUTXlOalUzTkM0Q0t3RTFORGMrQVRNQmF4SXlFdzBHREJNS0NUOVFkWE5SQ1JBUUNWRVFDYU1KRUlNS0R3WUNDQWdIaVFJQ0VoWUNuUWdGQnd3R2ZRc09FM0J4UlE4S2d3a1EvZ3dLRHc4S0FmUVFDWU1IQ0FnQ09Sa0pEQW9BQUFBQ0FBRC9lUUt4QTFNQURRQVdBREZBTGdnR0FnRUNBVWNIQVFGRUJBRUJBZ0Z3QUFJQ0FGZ0RBUUFBREFKSkR3NEJBQk1TRGhZUEZnQU5BUTBGQlJRckFTSUhCZ2NHRlFrQk5DY21KeVlESWlZME5qSVdGQVlCV0Y1UVRTNHZBVW9CWnk4dVRsRmRLRG82VVRvNkExSXVMazFQWGYxOEFvUmNVRTB0TC82SE9sRTZPbEU2QUFBQUF3QUEvMllFa3dOU0FBOEFId0F2QUNsQUpnQURBQUlCQXdKZ0FBUUVCVmdBQlFVTVNBQUJBUUJZQUFBQURRQkpOaVUxTlRVekJnVWFLd1VWRkFZaklTSW1QUUUwTmpNaE1oWVJGUlFHSXlFaUpqMEJORFl6SVRJV0VSVVVCaU1oTGdFOUFUUTJNeUV5RmdTVEhCUDd5eE1jSEJNRU1SWWRIQlA3eXhNY0hCTUVNUllkSEJQN3l4TWNIQk1FTVJZZEFXWVZIaDRWWmhVZUhRRjZaaFVlSGhWbUZSNGRBWHBtRlI0REh4VmlGUjRkQUFBQUNRQUEvMndEK2dOU0FBZ0FGUUFaQUJ3QUh3QnhBSjRBdmdEcEEweEFVUjhiQWdBRGJ3RUxCdUFyQWdJQjZBRVlHdHNCR1JqcDNNUURIaG5EQVJZZTFvMkdBdzhXMTlMUlFRUU5EOHZJTndNRkRYOTVia2tFRUJTdWdIaDFYMWRXVGdnVEVMUmlVZ01jRVExSElnRURSVXV3Q1ZCWVFIOEFBd0FEYnlBQkFnRUtHZ0psQUFvYUFRb2Fhd0FXSGc4ZUZnOXRBQThOSGc4TmF3QU5CUVVOWXdBVURCQU1GQkJ0QUJFVEhCTVJIRzBKQ0FjaEJBWUFDd0VHQzE0ZkFRQUFBUUlBQVdBQUdnQVlHUm9ZWVFBWkFCNFdHUjVnQUFVQUJBd0ZCRjhYRGdJTUd4SUNFQk1NRUdFVkFSTVRIRmdkQVJ3Y0RSeEpHMHV3Q2xCWVFJUUFBd0FEYnlBQkFnRUtHZ0psQUFvYUFRb2Fhd0FXSGc4ZUZnOXRBQThOSGc4TmF3QU5CUVVOWXdBVUZ4QVhGQkJ0QUJFVEhCTVJIRzBKQ0FjaEJBWUFDd0VHQzE0ZkFRQUFBUUlBQVdBQUdnQVlHUm9ZWVFBWkFCNFdHUjVnQUFVQUJBd0ZCRjhPQVF3WEVBeFNBQmNiRWdJUUV4Y1FZQlVCRXhNY1dCMEJIQndOSEVrYlM3QWFVRmhBZndBREFBTnZJQUVDQVFvYUFtVUFDaG9CQ2hwckFCWWVEeDRXRDIwQUR3MGVEdzFyQUEwRkJRMWpBQlFNRUF3VUVHMEFFUk1jRXhFY2JRa0lCeUVFQmdBTEFRWUxYaDhCQUFBQkFnQUJZQUFhQUJnWkdoaGhBQmtBSGhZWkhtQUFCUUFFREFVRVh4Y09BZ3diRWdJUUV3d1FZUlVCRXhNY1dCMEJIQndOSEVrYlM3QW1VRmhBZ0FBREFBTnZJQUVDQVFvYUFtVUFDaG9CQ2hwckFCWWVEeDRXRDIwQUR3MGVEdzFyQUEwRkhnMEZhd0FVREJBTUZCQnRBQkVUSEJNUkhHMEpDQWNoQkFZQUN3RUdDMTRmQVFBQUFRSUFBV0FBR2dBWUdSb1lZUUFaQUI0V0dSNWdBQVVBQkF3RkJGOFhEZ0lNR3hJQ0VCTU1FR0VWQVJNVEhGZ2RBUndjRFJ4SkcwQ0JBQU1BQTI4Z0FRSUJDZ0VDQ20wQUNob0JDaHByQUJZZUR4NFdEMjBBRHcwZUR3MXJBQTBGSGcwRmF3QVVEQkFNRkJCdEFCRVRIQk1SSEcwSkNBY2hCQVlBQ3dFR0MxNGZBUUFBQVFJQUFXQUFHZ0FZR1JvWVlRQVpBQjRXR1I1Z0FBVUFCQXdGQkY4WERnSU1HeElDRUJNTUVHRVZBUk1USEZnZEFSd2NEUnhKV1ZsWldVQk5HaG9LQ1FFQXZidTN0Yk95cmF1a29aNmNtSmFQam9xSmdvRjlmSGQyYTJwYldVMUxSVU5BUHpzNU5qVTBNeTh0SnlZaElCNGRHaHdhSEJrWUZ4WVFEd2tWQ2hVRkJBQUlBUWdpQlJRckV5SUdGQll5Tmk0QkJ5SXVBVFErQVRJZUFSUU9BUUV6TlNNRE5SY3JBVGNGSXljbUlnOEJJeUlHSFFFVUZqc0JNalk5QVNFUkl6VTBKaXNCSWdZZEFTRTFOQ1lyQVNJR0hRRVVGak1oQXdZZkFoWTJQd0VWRkJZN0FUSTJQUUVmQWhZN0FUYytBU2NESVRJMk5SRTJKZ1VpRlJFR0lpY1JOQ1lyQVNJVkVRWWpJaVluRVRRbUt3RWlCaDBCSXlJOUFUUTJOell6SVRJV0ZBWXJBU1UwSmlNaElnY09BUjBCRkJZN0FSRVVGeDRCTWpjV016STNOalVSTXo0Qk55WWlEd0VuSmlJUEFRWWZBUlk3QVRJL0FSY1dNajhCRnhZelB3RVhGalkxTnpRbUR3RUdGQjhCQjdJZUxDcytLZ0VxSGg0eUhSMHlQREVkSGpFQ2J6OC9jM2luZUhnQlYwN3ZBUU1COEQwQ0JRUURKQUlFQWgwZUF3T1NBZ1QrbmdRQ0l3SUZCQU1CQ1k0Q0FnTWdBZ1VCY3dNREpBSUZid0lDQVFFRUlBSUNBWkVCR2dJREFnVDgvUVVJRmdjREF5UUZDQW9GQ3dJREFpWUNBeE1ERVE4eU1BRWpCUVlHQmVJQkd5SVkvdHc2TmgwakhoVVRCQVlrSnhVWEV5c1RBN2tZSXEwQkJBTWxNUUVFQW1ZQ0JCd0NBZ0VDQWt3eUFnTURKVEVCQXdSR0tBSUZDZ1VDZ0FJQ0tDNEM4eXM5S3lvK0s3VWRNanN5SFIweE96TWQvckFXQWN0QlFVRkJnZ0VCZ2dNQ2lnSUVCQUpoL2swL0F3UUVBeitXQWdRRUFzQUNBLzduQWdJRUVBRUNBdUxZQXdRRUE5amNCUUlCRVFFRUFnRVhBd0lDQndJRCtBWDl6QWdIQVQ4REFnYit3UWdGQkFIekF3SURBNlFFdnc4WkJCQUdDUWNQR0NJU0NqRWV2eFllL3QwRENBNFhEdzhpQmdjQ0RBRWlDZ0VETnlVQkE0NEZBeFVCQW13a0FnTTNJZ0VDYkJvREJRT09Bd1FDUVFJR0FocEhBQWNBQVA5cUErZ0RVd0FRQUZFQVh3QnVBSWNBa2dDbkFKaEFsWktSall0MWNFRkFOell3TFFvTkJBT0ZBUUFGaEgxaUpoOGVCQWNDQ0dZQkJ3SnFYVnhaVGhZUUJ3WUhFd0VCQmdaSEFBUURCUU1FQlcwQUNBQUNBQWdDYlF3QkJnY0JBUVpsQUFVQUFBZ0ZBR0FBQWdBSEJnSUhYZ0FEQXdsWURRRUpDUXhJQ3dFQkFRcFpBQW9LRFFwSmxKTlRVaElSbnAyVHA1U25nbjliV2xKZlUxNUVRajQ5TlRNZEd4RlJFbEVsRGdVVkt5VW1Md0kzTXpJMlB3RVdGeFlWRkFjRklpYzNOajBCTkM4Qkppc0JKemNYSGdFM05qMEJQd0UyTnpZdkFUYzJKekF4TmpNeUZ3OEJCaFlmQVJZeVB3RVhCeU1pRHdFT0FSOEJGaDhDQmdjR0p5WXZBVFF2QWpVekZ4VUhCZ0UwTnhjV0h3RVZGQjhCRlNZbkpoTVhCd1lXSHdFSEJnOENCaDBCSnlZckFTSVBBU2MrQVFVMk5UY1dGeWNHRHdFdkFTSUhCZ2NHRUJjV0Z4WWdOelkzTmhBbkppY21BejhGQzVrdlhYNEpFUUlNSXhJVFAvNkJHU0UzQXd0dUNnZWZOeVV1QmhFSUVURm5EUUlEQ2tZVEJRVStOQ2tyQVJrRUF3WTNCeG9IUW1ZUmRROEhiZ1VDQWpjRkRKMDhQbGxjMXg0VkJRSUNhWUZkT0FIK3N3VVhBd2xIQldwbE96NzlEQXdFQXdVNFRRY0ZPQUVDQ0FZT0d4RUlGUjRpY1FHUEJBRkJPaTRQQ0RjV2RZZDFjVUpGUlVKeGRRRU9kWEZDUlVWQ2NYWGdDUVV6Y0hNTkNUWTJQRDlCZW1qYkJYc0ZCb29OQ1ZNR0pVb3VCZ1FFQnhOTllUSUlEQThLUlNVT0N3OElRekVJRWdjM0NBbEtDVW9MaWdZUEI0b01CRFYxVGl3dEVBY0tLd0lHQm85bFJYaDdBZ0dwSGlGaENnY3ZmUWtJa1FFOFpHa0NDUU1YQ0JFSE9DWUVDVzRGQlFNUkNBZ1FLM3BLZGhFR0J6MFdLZ1FDQ1QwVnZFVkNjWFgrOG5WeFFrVkZRbkYxQVE1MWNVSkZBQVVBQVA5cUJiZ0RVZ0FDQUFvQURRQVFBRklBUVVBK0ZRRUNBdzhPQ0FFRUFBSVFBZ0lCQURvUkFnUUJCRWNBQUFJQkFnQUJiUUFDQWdOWUFBTURERWdBQVFFRVdBQUVCQTBFU1VoR0t5UVNFeFVGQlJjckNRRVJBUmNXTWo4QkFTRUpBU0VGQ1FFRk5EOEJFVFFuTkM0Qkx3RXhKaThCSXlJbUlqRWhNQ1lISXlJSE1TSVZJZ2N3TVFjR0J4VUdGUkVVRnhRV0h3RVVId0V4SGdFeklUSS9BVFkzTVRZMVBnRUR6d0d5L0pDNENCVUp1QUd1K3d3Q2UvMkZCUGI2NEFHdy9sQUZmd0VCQWdNQ0FRRUJBd1VDQVFVQytvQUNBd01EQVFFREJRRUNBd0VCQXdJQkFRRUVCd2dGZ0FnQ0F3VUJBZ0lEQVY0Qm1melFBWEd1QndldS9ta0JJd0pYSlA1bi9tZEVBUUlCQTdJQ0FnUUZBd0VCQVFJREFnRUJBZ0VGQXdFRUJnSUMvRTRDQWdRRUFnRUJBUUVFQlFFQ0FnSUNBUVFGQUFBQUN2LysvMjBENXdOVUFFa0FVQUJaQUdBQWFRQnlBSHNBaEFDTEFKUUFjVUJ1WVdCUUdBc0ZCQU5jQVFrRWxJOXVhV1JNSHdjRkNZY0JCd2lNaTNJL0t3VUdCd1ZIQUFVSkNBa0ZDRzBBQkFBSkJRUUpZQW9CQ0FBSEJnZ0hZQUFEQXdCWUFBQUFERWdBQmdZQldBSUJBUUVOQVVsOWZJR0FmSVI5aEhkMmRITnRhMVZVVWxGQ1FUSXdGaEFMQlJRckFUd0JKajBCTUNNbkppOEJOejRCTGdFaklUQXhJd1lQQVNjdUFRY0dGUkVVSHdFVU14Y1dGekV3TVJjSERnRWVBVE1oTWpjek1qWTdBVEExTnpZL0FSY1dNekkzUGdFMUVUWW5KZ2MwTHdFM0p5RUJKaXNCSmpjMkJ3WVhJZzhCTHdFQkJoMEJCaWNtSnhjV016STNGQjhCQnhjaEFSWTdBUllIQmhFaUpqUTJNaFlVQmhNMkp6SS9BUjhCQVRZOUFUWVhGaGNENUFJQkFnSUIxZFVIQXdjUENQNHNCZzBIMGRjSEVRZ1NBZ0VCQWdJQjFkVUhBd2NQQ0FIV0JBTUJBUU1CQVFNQ0FkWFdDUXNJQkFnS0FZbUFmZ0VCZ3RnQmUvNnlIQ1FGRlE0S1FSWWJBUUVCZ1BjQlRoSm9ZMEl2VGpVL1JrUUJBWURXL29VQlRoMGtCQlVPQ2g4dExFQXRMaUlYSEFFQkFZTDEvcklTYUdOQ0x3Rm5BUUVEQVFFREFnSFYxd2NSRUFvQkR0RFdCd01FQ2hEK0t3VURCZ0VEQWdIVjF3Y1JFQW9CQWdFQ0FnSFYxUWtEQXc4SUFkWURQeFliQVFFQmd2WCtzaEpwWWtNaGZuOEJBWUNsL3JJY0pBVVZEZ29WVmdvUEFRRUJnUGNCVGhKcFlrTUJQUzFBTEN3L0x2N2plNE1CQVlLakFVNGRKQVFVRGdrVkFBQUFFQUFBLzJvRE53TlNBQU1BQndBM0FEd0FRUUJSQUZrQVhnQmlBR1lBYWdCdUFISUFkZ0I2QUg0Q0JVQU9OUUVWQ0FGSE9qazRGeFFGQlVWTHNBbFFXRUJoR2hnV0F3SU9BdzRDWlNVQkl4TUlFeU1JYlFzR0FnVUFEQVFGREY0TkJ3SUVBQTRDQkE1Zkd4a1hBd01nSGh3REFBRURBRjRoSHgwREFTUUJJaE1CSWw0QUVBQVRJeEFUWVJJUkR5WUtCUWdBRlJRSUZWOEFGQlFKV1FBSkNRMEpTUnRMc0FwUVdFQm5EUUVFREFjSEJHVWFHQllEQWc0RERnSmxKUUVqRXdnVEl3aHRDd1lDQlFBTUJBVU1YZ0FIQUE0Q0J3NWZHeGtYQXdNZ0hod0RBQUVEQUY0aEh4MERBU1FCSWhNQklsNEFFQUFUSXhBVFlSSVJEeVlLQlFnQUZSUUlGVjhBRkJRSldRQUpDUTBKU1J0THNCWlFXRUJoR2hnV0F3SU9BdzRDWlNVQkl4TUlFeU1JYlFzR0FnVUFEQVFGREY0TkJ3SUVBQTRDQkE1Zkd4a1hBd01nSGh3REFBRURBRjRoSHgwREFTUUJJaE1CSWw0QUVBQVRJeEFUWVJJUkR5WUtCUWdBRlJRSUZWOEFGQlFKV1FBSkNRMEpTUnRBWWhvWUZnTUNEZ01PQWdOdEpRRWpFd2dUSXdodEN3WUNCUUFNQkFVTVhnMEhBZ1FBRGdJRURsOGJHUmNEQXlBZUhBTUFBUU1BWGlFZkhRTUJKQUVpRXdFaVhnQVFBQk1qRUJOaEVoRVBKZ29GQ0FBVkZBZ1ZYd0FVRkFsWkFBa0pEUWxKV1ZsWlFFb0lDSDU5Zkh0NmVYaDNkblYwYzNKeGNHOXViV3hyYW1sb1oyWmxaR05pWVdCZlhsMWNXbGhYVkZOUlVFeExSMFpGUkVGQVB6MDhPd2czQ0RjeUx5TWpMQk1sRVJFUkVDY0ZIU3NUTXhVak5UTVZJd0VqRVRRbUt3RTFOQ1lyQVRVMEx3RWlEd0VPQVIwQkl5SUdIUUVqSWdZVkVTTWlCaDBCRkJZeklUSTJQUUV1QVFFM0Z4VWpCek1oRlNFSFBRRWhFU00xTkM0QklnNEJIUUVqSlJVak5UUTJNaFlGSXlFMUlRTXpGU01uTXhVakp6TVZJd1V6RlNNbk14VWpKek1WSXdjekZTTWxNeFVqalZkWFYxY0NqUVlRREl3UURBWVRsd2dHbHdnTEJnd1FpUXNSQlFzUkVRc0MvZ3dSQWcvOSszcDc5U01IQVRMK3g2WUNoYkVuUTA1Q0o3TUJuYk0wU2pVQkRBUDlPUUxLckZaV25WWldqbGRYQVN0V1ZwMVdWbzVYVjUxWFZ3SElWbFlCZTFialZ2NVBBbDRMRVVjTEVTY1NDVElDTWdJUENTZ1FERWdSQy8ybEVReGVDeEVSQzE0TUVRTHdLU2tUTnl5ekVXbjl2M29uUXljblF5ZDZlbnA2SlRVMS9pZ0NQbFpXVmxaV04xWldWbFpXSjFkWFZ3QUNBQUQvYWdQb0ExSUFGUUEzQURCQUxSb0JBQUV3QVFNQUFrY0FBQUFEQkFBRFlBQUJBUUpZQUFJQ0RFZ0FCQVFOQkVrMU15NHNJeUlaRlFVRkZpc0JGQWNHQndZaUp5WW5KalEzTmpjMk1oY1dGeFlWQVRRbUx3RStBVFUwSnlZbkppSUhCZ2NHRkJjV0Z4WXpNalkzRng0Qk16STJOUUxBSmlVL1FaWkJQeVVtSmlVL1FaWkJQeVVtQVNnTUNzNGtKam80WDJQbVkxODRPam80WDJOelFIdzB6Z29kRHlBdEFhaExRVDhsSmlZbFAwR1dRVDhsSmlZbFAwRkwvZzhQSFFyT05YdEFjMk5mT0RvNk9GOWo1bU5mT0RvbUpNMExEQzRmQUFBQUFBRUFBUDlxQmc0RFVnQUZBQWF6QWdBQkxTc0ZBVGNKQVJjQzNmMGo2UUlGQWtmWmxnTC82ZjNyQWhYcEFBQUFBQVFBQVA5cUErZ0RVZ0FWQUNVQUtnQStBRXhBU1FBRUJ3RUhCQUZ0QUFjREFRRUZCd0ZlQUFVQUFnQUZBbUFLQVFZR0NGZ0xBUWdJREVnQUFBQUpXQUFKQ1EwSlNTMHJKeVkzTkNzK0xUNHBLQ1lxSnlvWEV4VVZFeklNQlJvckpSUUdJeUVpSmpVUk13WVZGQjRCTWo0Qk5UUW5NeUUrQVRJV0Z4WVZGQTRCSWk0Qk5UUUJNeFVqTlRjaElnNEJGUkVVSGdFeklUSStBVFVSTkM0QkE0YzRLUDJhS0RpV0ZFbCtsSDVKRkpiOTNobExWa3NaSVM5UllGRXZBaG9XcVZ6OW1qUlpORFJaTkFKbU5GazBORmtyS0RnNEtBR2FNVFpLZmtsSmZrbzJNU0luSnlJdU9UQlJMeTlSTURjQlNxcXBkRFJaTlAyYU5GazBORmswQW1ZMFdUUUFBUUFBLzJvR0RnTlNBQVVBQnJNRUFBRXRLd1VKQVNjSkFRVTEvYm45KytrQzNRTXhsZ0lWL2V2cEF2LzlBUUFBQVFBQS8yb0VaUU5TQUFJQUYwQVVBUUVBUkFFQkFBQU1BRWtBQUFBQ0FBSUNCUlFyRVFrQkFqTUNNZ05TL0JnRDZBQUFBQkVBQVA5cUErZ0RVd0FGQUFzQUVRQVhBQjBBSXdBb0FEQUFOZ0E3QUVFQVJnQk9BRk1BV1FCZkFIUUFtVUNXVlJVQ0FoZ3lDUUlaQUFKSEh4VVNBd1FDSGhRZEVROEZCQVVDQkY0VEVBNGFCQVVXREFnREJnY0ZCbDRYRFJzSkJBY2NDd29CQkFBWkJ3QmVJQUVZR0F4SUFCa1pEUmxKWVdCVVZFOVBRa0l4TVNRa0dCaHJhbUIwWVhSZVhWdGFWRmxVV1U5VFQxTlNVVXRLUWtaQ1JrUkRRRDg5UERvNU9EY3hOakUyTFN3a0tDUW9KaVVpSVI4ZUdCMFlIUmNURnhNU0lRVVpLd1UyTnpNT0FTVXpGaGN1QVJNR0J5TStBUVVqSmljZUFRTW1Kek1XRndjekJnY2pOZ2MxTXdZUEFRWUhOVE1HQndZbkZTWW5KaThCTXhVakppY2pOamN6QmpjVkl6WS9BVFkzRlNNMk56WUZGaGNqUFFJV0Z4WVhBVE1XRnlNbUFTSUhCZ2NHRUJjV0Z4WWdOelkzTmhBbkppY21Bb0EvSW5rb2NQM01lU1E5UW5DeVBTUjVLSEFDTlhvaVAwTndKd01UaVNNR25Kd0dJNGtUOXJzRUZwTUtCSXNYSUIxMUlSOHRIakM3b2hWQ25BWWppaFQydWdNV2t3b0VpeGNnSFFFWEZRUzdJUjh0SHYyaW5BTVVpaU1Ccm9oMGNVTkVSRU54ZEFFUWRIRkRSRVJEY1hSQVNsbzVWWTVjU0JaVkF0RklYRGxWamxwS0ZsWCs3RkpMU1ZRK1VVdEpTWnhZUk9rSUE3VXpMQ2lIdFJna05VVGJuRWFVVUUxSlNaMVdSK2dJQTdVekxDakZTRldkUHJVWUpEVkUvdWRWUjBzQ1pFUkRjWFQrOEhSeFEwUkVRM0YwQVJCMGNVTkVBQUFGLy8vL2FnTzFBMU1BUlFCSkFFMEFVQUNMQUQxQU9pNEJBUUlwQVFNQllFbEdBd0FEQTBjQUF3RUFBUU1BYlFBQUJBRUFCR3NBQkFSdUFBRUJBbGdBQWdJTUFVbUFmbTV0T2pZb0pSb0ZCUlVySlFZUEFRNEJEd0VHQndZdUFUUTNOajhCTmo4Qk5qYzJOelluSmljbUp5WW5KaWNtSnlZbkpnOEJJaVluSmpjME56WTNOajhCTmpjMkZ4WVhIZ0VYRmhjV0J3WUhCZ2NtTHdFWEppY1dGd1lqSlRRM05UWW5MZ0VQQVFZSERnRVBBU2NtSnk0Qkx3RW1Kell2QVM0QkJ3NEJId0VXSHdFV0h3RVdGeFlYRmpNeU56WS9BVFkzTmo4Q05nTEZCQXdDQlFjR0J4RWVEU1lhRGdJRUFoUVRCQWtFRlFzTUNBa2FGaVVrS3k0M09Ua3NSQ0FlUHdZTUJBa0JDUVFHQkFnY0pSTW9NbUZMV1lZdkxCZ1hBZ0VIQjNFQkFnTUdCQUVCREFRQ0FVOEJBZ2NJSXc0dFBCNFZWaGNMQWdVREJ3VUJBUU1HQVFjSURTd1FCd2tCQWdNQkF3TURBUVVIRXlNWEhRb01CdzRDR0FzZU94bDhFRndRSUFVUURnOFFJUjROQVJva0RnSUdBaG9vQ2hRTE5rUklURVJFT0RFdklTTVpGd2tIQWdJQ0JnWUVDUXdPQndVQ0FRRUNBd0VCQXdVYUlHcEtSRnBSWGlneUtzY0JBZ0lGQkFJQ0FRUjJBUUlDRUFzUENna2RKeE1PTkFvREF3Y0hFalEyR2prNEN3OEtEd0lRQnhNSkdTRVJMRG9jQ3lrVU9SWVBBd0lHQVF3SEVpVVFVUXNBQkFBQS83RURXUU1MQUFnQUhBQTBBRVFBUzBCSUp3RUZCQkFCQUFJdUhSWURBUUFEUndBQUFnRUNBQUZ0QUFnQUJBVUlCR0FBQlFBQ0FBVUNZQVlEQWdFSEJ3RlVCZ01DQVFFSFdBQUhBUWRNTlRZbEpoZ3NGQk1TQ1FVZEt5VTBKaUlPQVJZK0FSY3VBU2NtQmhjVkZCWVhIZ0VYSGdFN0FUSTJOeTRFSnlZR0hRRVVGaGNlQWhjVUZqc0JNallURVJRR0J5RWlKalVSTkRZM0lUSVdBUjRxUENnQ0xEZ3V3Z2kyZ2dnTUFRb0hWbm9HQVFvSFNBY00xUU00WklLZ1ZnY0xDZ2R5d25ZRENnaEhCd3lnWGtQOTZVTmVYa01DRjBOZWlCMHFLam9zQWlnV2dyZ0dBUXdIUndjS0FRWjhWUWNLREFkV29JSmlPZ0lCQ3doSEJ3b0JCSFRDY2dnS0N3SWYvZWhDWGdGZ1FRSVlRbDRCWUFBQUFBQUJBQUFBQVFBQTI2eElNbDhQUFBVQUN3UG9BQUFBQU5sU1U3VUFBQUFBMlZKVHRmLysvMllHTHdOVUFBQUFDQUFDQUFBQUFBQUFBQUVBQUFOUy8yb0FBQVl2Ly83Ly9BWXZBQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWVBK2dBQUFSbEFBQURlUUFBQTNrQUFBUzhBQUFDN1FBQUJUVUFBQVl2QUFBRDZBQUFBL2NBQUFVMUFBQURkQUFBQkUwQUFBVXAvLzhCOUFBQUFyRUFBQVNUQUFBRCtnQUFBK2dBQUFXNUFBQUQ2UC8rQXpjQUFBUG9BQUFHRGdBQUErZ0FBQVlPQUFBRVpRQUFBK2dBQUFPei8vOERXUUFBQUFBQUFBQVVBQ1lBTmdFaUFtNEM5Z055QTVZRDFBU29CaGdIVmdmZUNHb0lyZ2tJQyt3Tk1BM1FEdVFRbUJFSUVTQVJvaEc2RWRRUzNoUFdGR01BQUFBQkFBQUFIZ0RxQUJFQUFBQUFBQUlBVGdCZUFITUFBQUUyQzNBQUFBQUFBQUFBRWdEZUFBRUFBQUFBQUFBQU5RQUFBQUVBQUFBQUFBRUFDQUExQUFFQUFBQUFBQUlBQndBOUFBRUFBQUFBQUFNQUNBQkVBQUVBQUFBQUFBUUFDQUJNQUFFQUFBQUFBQVVBQ3dCVUFBRUFBQUFBQUFZQUNBQmZBQUVBQUFBQUFBb0FLd0JuQUFFQUFBQUFBQXNBRXdDU0FBTUFBUVFKQUFBQWFnQ2xBQU1BQVFRSkFBRUFFQUVQQUFNQUFRUUpBQUlBRGdFZkFBTUFBUVFKQUFNQUVBRXRBQU1BQVFRSkFBUUFFQUU5QUFNQUFRUUpBQVVBRmdGTkFBTUFBUVFKQUFZQUVBRmpBQU1BQVFRSkFBb0FWZ0Z6QUFNQUFRUUpBQXNBSmdISlEyOXdlWEpwWjJoMElDaERLU0F5TURFNUlHSjVJRzl5YVdkcGJtRnNJR0YxZEdodmNuTWdRQ0JtYjI1MFpXeHNieTVqYjIxbWIyNTBaV3hzYjFKbFozVnNZWEptYjI1MFpXeHNiMlp2Ym5SbGJHeHZWbVZ5YzJsdmJpQXhMakJtYjI1MFpXeHNiMGRsYm1WeVlYUmxaQ0JpZVNCemRtY3lkSFJtSUdaeWIyMGdSbTl1ZEdWc2JHOGdjSEp2YW1WamRDNW9kSFJ3T2k4dlptOXVkR1ZzYkc4dVkyOXRBRU1BYndCd0FIa0FjZ0JwQUdjQWFBQjBBQ0FBS0FCREFDa0FJQUF5QURBQU1RQTVBQ0FBWWdCNUFDQUFid0J5QUdrQVp3QnBBRzRBWVFCc0FDQUFZUUIxQUhRQWFBQnZBSElBY3dBZ0FFQUFJQUJtQUc4QWJnQjBBR1VBYkFCc0FHOEFMZ0JqQUc4QWJRQm1BRzhBYmdCMEFHVUFiQUJzQUc4QVVnQmxBR2NBZFFCc0FHRUFjZ0JtQUc4QWJnQjBBR1VBYkFCc0FHOEFaZ0J2QUc0QWRBQmxBR3dBYkFCdkFGWUFaUUJ5QUhNQWFRQnZBRzRBSUFBeEFDNEFNQUJtQUc4QWJnQjBBR1VBYkFCc0FHOEFSd0JsQUc0QVpRQnlBR0VBZEFCbEFHUUFJQUJpQUhrQUlBQnpBSFlBWndBeUFIUUFkQUJtQUNBQVpnQnlBRzhBYlFBZ0FFWUFid0J1QUhRQVpRQnNBR3dBYndBZ0FIQUFjZ0J2QUdvQVpRQmpBSFFBTGdCb0FIUUFkQUJ3QURvQUx3QXZBR1lBYndCdUFIUUFaUUJzQUd3QWJ3QXVBR01BYndCdEFBQUFBQUlBQUFBQUFBQUFDZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUhnRUNBUU1CQkFFRkFRWUJCd0VJQVFrQkNnRUxBUXdCRFFFT0FROEJFQUVSQVJJQkV3RVVBUlVCRmdFWEFSZ0JHUUVhQVJzQkhBRWRBUjRCSHdBSVlYSnliM2N0ZFhBS1lYSnliM2N0YkdWbWRBdGhjbkp2ZHkxeWFXZG9kQWQwZDJsMGRHVnlCbkJsYm1OcGJBZDViM1YwZFdKbEIyZGhiR3hsY25rR1kyRnVZMlZzQ0dSdmQyNXNiMkZrQzJOdmJXMTFibWwwYVdWekJtRnlkR2x6ZEFWb1lXNWtjd1ZsYldGcGJBaG1ZV05sWW05dmF3TndhVzRFYldWdWRRVmphR0Z5ZEFWbmJHOWlaUVJ0WVdsc0NIQnBibmRvWldWc0NHSjFhV3hrYVc1bkJuTmxZWEpqYUF4amFHVjJjbTl1TFdSdmQyNEphVzV6ZEdGbmNtRnRDbU5vWlhaeWIyNHRkWEFLWVhKeWIzY3RaRzkzYmdwbmJHOWlaUzFuY21sa0VYUnlZVzV6YkdGMGFXOXVMV0Z5Y205M0MzSnpjeTF6Y1hWaGNtVmtBQUFBQUFBQUFRQUIvLzhBRHdBQUFBQUFBQUFBQUFBQUFBQUFBQUFBR0FBWUFCZ0FHQU5VLzJZRFZQOW1zQUFzSUxBQVZWaEZXU0FnUzdnQURsRkxzQVpUV2xpd05CdXdLRmxnWmlDS1ZWaXdBaVZodVFnQUNBQmpZeU5pR3lFaHNBQlpzQUJESTBTeUFBRUFRMkJDTGJBQkxMQWdZR1l0c0FJc0lHUWdzTUJRc0FRbVdySW9BUXBEUldORlVsdFlJU01oRzRwWUlMQlFVRmdoc0VCWkd5Q3dPRkJZSWJBNFdWa2dzUUVLUTBWalJXRmtzQ2hRV0NHeEFRcERSV05GSUxBd1VGZ2hzREJaR3lDd3dGQllJR1lnaW9waElMQUtVRmhnR3lDd0lGQllJYkFLWUJzZ3NEWlFXQ0d3Tm1BYllGbFpXUnV3QVN0WldTT3dBRkJZWlZsWkxiQURMQ0JGSUxBRUpXRmtJTEFGUTFCWXNBVWpRckFHSTBJYklTRlpzQUZnTGJBRUxDTWhJeUVnWkxFRllrSWdzQVlqUXJFQkNrTkZZN0VCQ2tPd0FXQkZZN0FES2lFZ3NBWkRJSW9naXJBQks3RXdCU1d3QkNaUldHQlFHMkZTV1ZnaldTRWdzRUJUV0xBQkt4c2hzRUJaSTdBQVVGaGxXUzJ3QlN5d0IwTXJzZ0FDQUVOZ1FpMndCaXl3QnlOQ0l5Q3dBQ05DWWJBQ1ltYXdBV093QVdDd0JTb3RzQWNzSUNCRklMQUxRMk80QkFCaUlMQUFVRml3UUdCWlpyQUJZMkJFc0FGZ0xiQUlMTElIQ3dCRFJVSXFJYklBQVFCRFlFSXRzQWtzc0FCREkwU3lBQUVBUTJCQ0xiQUtMQ0FnUlNDd0FTc2pzQUJEc0FRbFlDQkZpaU5oSUdRZ3NDQlFXQ0d3QUJ1d01GQllzQ0Fic0VCWldTT3dBRkJZWlZtd0F5VWpZVVJFc0FGZ0xiQUxMQ0FnUlNDd0FTc2pzQUJEc0FRbFlDQkZpaU5oSUdTd0pGQllzQUFic0VCWkk3QUFVRmhsV2JBREpTTmhSRVN3QVdBdHNBd3NJTEFBSTBLeUN3b0RSVmdoR3lNaFdTb2hMYkFOTExFQ0FrV3daR0ZFTGJBT0xMQUJZQ0Fnc0F4RFNyQUFVRmdnc0F3alFsbXdEVU5Lc0FCU1dDQ3dEU05DV1Myd0R5d2dzQkJpWnJBQll5QzRCQUJqaWlOaHNBNURZQ0NLWUNDd0RpTkNJeTJ3RUN4TFZGaXhCR1JFV1NTd0RXVWplQzJ3RVN4TFVWaExVMWl4QkdSRVdSc2hXU1N3RTJVamVDMndFaXl4QUE5RFZWaXhEdzlEc0FGaFFyQVBLMW13QUVPd0FpVkNzUXdDSlVLeERRSWxRckFCRmlNZ3NBTWxVRml4QVFCRFlMQUVKVUtLaWlDS0kyR3dEaW9oSTdBQllTQ0tJMkd3RGlvaEc3RUJBRU5nc0FJbFFyQUNKV0d3RGlvaFdiQU1RMGV3RFVOSFlMQUNZaUN3QUZCWXNFQmdXV2F3QVdNZ3NBdERZN2dFQUdJZ3NBQlFXTEJBWUZsbXNBRmpZTEVBQUJNalJMQUJRN0FBUHJJQkFRRkRZRUl0c0JNc0FMRUFBa1ZVV0xBUEkwSWdSYkFMSTBLd0NpT3dBV0JDSUdDd0FXRzFFQkFCQUE0QVFrS0tZTEVTQml1d2Npc2JJbGt0c0JRc3NRQVRLeTJ3RlN5eEFSTXJMYkFXTExFQ0V5c3RzQmNzc1FNVEt5MndHQ3l4QkJNckxiQVpMTEVGRXlzdHNCb3NzUVlUS3kyd0d5eXhCeE1yTGJBY0xMRUlFeXN0c0Iwc3NRa1RLeTJ3SGl3QXNBMHJzUUFDUlZSWXNBOGpRaUJGc0FzalFyQUtJN0FCWUVJZ1lMQUJZYlVRRUFFQURnQkNRb3Bnc1JJR0s3QnlLeHNpV1Myd0h5eXhBQjRyTGJBZ0xMRUJIaXN0c0NFc3NRSWVLeTJ3SWl5eEF4NHJMYkFqTExFRUhpc3RzQ1Fzc1FVZUt5MndKU3l4Qmg0ckxiQW1MTEVISGlzdHNDY3NzUWdlS3kyd0tDeXhDUjRyTGJBcExDQThzQUZnTGJBcUxDQmdzQkJnSUVNanNBRmdRN0FDSldHd0FXQ3dLU29oTGJBckxMQXFLN0FxS2kyd0xDd2dJRWNnSUxBTFEyTzRCQUJpSUxBQVVGaXdRR0JaWnJBQlkyQWpZVGdqSUlwVldDQkhJQ0N3QzBOanVBUUFZaUN3QUZCWXNFQmdXV2F3QVdOZ0kyRTRHeUZaTGJBdExBQ3hBQUpGVkZpd0FSYXdMQ3F3QVJVd0d5SlpMYkF1TEFDd0RTdXhBQUpGVkZpd0FSYXdMQ3F3QVJVd0d5SlpMYkF2TENBMXNBRmdMYkF3TEFDd0FVVmp1QVFBWWlDd0FGQllzRUJnV1dhd0FXT3dBU3V3QzBOanVBUUFZaUN3QUZCWXNFQmdXV2F3QVdPd0FTdXdBQmEwQUFBQUFBQkVQaU00c1M4QkZTb3RzREVzSUR3Z1J5Q3dDME5qdUFRQVlpQ3dBRkJZc0VCZ1dXYXdBV05nc0FCRFlUZ3RzRElzTGhjOExiQXpMQ0E4SUVjZ3NBdERZN2dFQUdJZ3NBQlFXTEJBWUZsbXNBRmpZTEFBUTJHd0FVTmpPQzJ3TkN5eEFnQVdKU0F1SUVld0FDTkNzQUlsU1lxS1J5TkhJMkVnV0dJYklWbXdBU05Dc2pNQkFSVVVLaTJ3TlN5d0FCYXdCQ1d3QkNWSEkwY2pZYkFKUXl0bGlpNGpJQ0E4aWpndHNEWXNzQUFXc0FRbHNBUWxJQzVISTBjallTQ3dCQ05Dc0FsREt5Q3dZRkJZSUxCQVVWaXpBaUFESUJ1ekFpWURHbGxDUWlNZ3NBaERJSW9qUnlOSEkyRWpSbUN3QkVPd0FtSWdzQUJRV0xCQVlGbG1zQUZqWUNDd0FTc2dpb3BoSUxBQ1EyQmtJN0FEUTJGa1VGaXdBa05oRzdBRFEyQlpzQU1sc0FKaUlMQUFVRml3UUdCWlpyQUJZMkVqSUNDd0JDWWpSbUU0R3lPd0NFTkdzQUlsc0FoRFJ5TkhJMkZnSUxBRVE3QUNZaUN3QUZCWXNFQmdXV2F3QVdOZ0l5Q3dBU3Nqc0FSRFlMQUJLN0FGSldHd0JTV3dBbUlnc0FCUVdMQkFZRmxtc0FGanNBUW1ZU0N3QkNWZ1pDT3dBeVZnWkZCWUlSc2pJVmtqSUNDd0JDWWpSbUU0V1Myd055eXdBQllnSUNDd0JTWWdMa2NqUnlOaEl6dzRMYkE0TExBQUZpQ3dDQ05DSUNBZ1JpTkhzQUVySTJFNExiQTVMTEFBRnJBREpiQUNKVWNqUnlOaHNBQlVXQzRnUENNaEc3QUNKYkFDSlVjalJ5TmhJTEFGSmJBRUpVY2pSeU5oc0FZbHNBVWxTYkFDSldHNUNBQUlBR05qSXlCWVloc2hXV080QkFCaUlMQUFVRml3UUdCWlpyQUJZMkFqTGlNZ0lEeUtPQ01oV1Myd09peXdBQllnc0FoRElDNUhJMGNqWVNCZ3NDQmdackFDWWlDd0FGQllzRUJnV1dhd0FXTWpJQ0E4aWpndHNEc3NJeUF1UnJBQ0pVWlNXQ0E4V1M2eEt3RVVLeTJ3UEN3aklDNUdzQUlsUmxCWUlEeFpMckVyQVJRckxiQTlMQ01nTGthd0FpVkdVbGdnUEZraklDNUdzQUlsUmxCWUlEeFpMckVyQVJRckxiQStMTEExS3lNZ0xrYXdBaVZHVWxnZ1BGa3VzU3NCRkNzdHNEOHNzRFlyaWlBZ1BMQUVJMEtLT0NNZ0xrYXdBaVZHVWxnZ1BGa3VzU3NCRkN1d0JFTXVzQ3NyTGJCQUxMQUFGckFFSmJBRUppQXVSeU5ISTJHd0NVTXJJeUE4SUM0ak9MRXJBUlFyTGJCQkxMRUlCQ1ZDc0FBV3NBUWxzQVFsSUM1SEkwY2pZU0N3QkNOQ3NBbERLeUN3WUZCWUlMQkFVVml6QWlBRElCdXpBaVlER2xsQ1FpTWdSN0FFUTdBQ1lpQ3dBRkJZc0VCZ1dXYXdBV05nSUxBQkt5Q0tpbUVnc0FKRFlHUWpzQU5EWVdSUVdMQUNRMkVic0FORFlGbXdBeVd3QW1JZ3NBQlFXTEJBWUZsbXNBRmpZYkFDSlVaaE9DTWdQQ000R3lFZ0lFWWpSN0FCS3lOaE9DRlpzU3NCRkNzdHNFSXNzRFVyTHJFckFSUXJMYkJETExBMkt5RWpJQ0E4c0FRalFpTTRzU3NCRkN1d0JFTXVzQ3NyTGJCRUxMQUFGU0JIc0FBalFySUFBUUVWRkJNdXNERXFMYkJGTExBQUZTQkhzQUFqUXJJQUFRRVZGQk11c0RFcUxiQkdMTEVBQVJRVHNESXFMYkJITExBMEtpMndTQ3l3QUJaRkl5QXVJRWFLSTJFNHNTc0JGQ3N0c0Vrc3NBZ2pRckJJS3kyd1NpeXlBQUJCS3kyd1N5eXlBQUZCS3kyd1RDeXlBUUJCS3kyd1RTeXlBUUZCS3kyd1RpeXlBQUJDS3kyd1R5eXlBQUZDS3kyd1VDeXlBUUJDS3kyd1VTeXlBUUZDS3kyd1VpeXlBQUErS3kyd1V5eXlBQUUrS3kyd1ZDeXlBUUErS3kyd1ZTeXlBUUUrS3kyd1ZpeXlBQUJBS3kyd1Z5eXlBQUZBS3kyd1dDeXlBUUJBS3kyd1dTeXlBUUZBS3kyd1dpeXlBQUJES3kyd1d5eXlBQUZES3kyd1hDeXlBUUJES3kyd1hTeXlBUUZES3kyd1hpeXlBQUEvS3kyd1h5eXlBQUUvS3kyd1lDeXlBUUEvS3kyd1lTeXlBUUUvS3kyd1lpeXdOeXN1c1NzQkZDc3RzR01zc0RjcnNEc3JMYkJrTExBM0s3QThLeTJ3WlN5d0FCYXdOeXV3UFNzdHNHWXNzRGdyTHJFckFSUXJMYkJuTExBNEs3QTdLeTJ3YUN5d09DdXdQQ3N0c0drc3NEZ3JzRDByTGJCcUxMQTVLeTZ4S3dFVUt5MndheXl3T1N1d095c3RzR3dzc0RrcnNEd3JMYkJ0TExBNUs3QTlLeTJ3Yml5d09pc3VzU3NCRkNzdHNHOHNzRG9yc0RzckxiQndMTEE2SzdBOEt5MndjU3l3T2l1d1BTc3RzSElzc3drRUFnTkZXQ0ViSXlGWlFpdXdDR1d3QXlSUWVMQUJGVEF0QUV1NEFNaFNXTEVCQVk1WnNBRzVDQUFJQUdOd3NRQUZRcklBQVFBcXNRQUZRck1LQWdFSUtyRUFCVUt6RGdBQkNDcXhBQVpDdWdMQUFBRUFDU3F4QUFkQ3VnQkFBQUVBQ1NxeEF3QkVzU1FCaUZGWXNFQ0lXTEVEWkVTeEpnR0lVVmk2Q0lBQUFRUkFpR05VV0xFREFFUlpXVmxac3d3Q0FRd3F1QUgvaGJBRWpiRUNBRVFBQUE9PVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG4vKiBDaHJvbWUgaGFjazogU1ZHIGlzIHJlbmRlcmVkIG1vcmUgc21vb3RoIGluIFdpbmRvenplLiAxMDAlIG1hZ2ljLCB1bmNvbW1lbnQgaWYgeW91IG5lZWQgaXQuICovXG4vKiBOb3RlLCB0aGF0IHdpbGwgYnJlYWsgaGludGluZyEgSW4gb3RoZXIgT1MtZXMgZm9udCB3aWxsIGJlIG5vdCBhcyBzaGFycCBhcyBpdCBjb3VsZCBiZSAqL1xuLypcbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCkge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2ZvbnRlbGxvJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvaWNvbnMvZm9udGVsbG8uc3ZnPzM2NTU3ODI1I2ZvbnRlbGxvJykgZm9ybWF0KCdzdmcnKTtcbiAgfVxufVxuKi9cbltjbGFzc149XCJpY29uLVwiXTpiZWZvcmUsIFtjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiZm9udGVsbG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHdpZHRoOiAxZW07XG4gIG1hcmdpbi1yaWdodDogLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBvcGFjaXR5OiAuODsgKi9cbiAgLyogRm9yIHNhZmV0eSAtIHJlc2V0IHBhcmVudCBzdHlsZXMsIHRoYXQgY2FuIGJyZWFrIGdseXBoIGNvZGVzKi9cbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAvKiBmaXggYnV0dG9ucyBoZWlnaHQsIGZvciB0d2l0dGVyIGJvb3RzdHJhcCAqL1xuICBsaW5lLWhlaWdodDogMWVtO1xuICAvKiBBbmltYXRpb24gY2VudGVyIGNvbXBlbnNhdGlvbiAtIG1hcmdpbnMgc2hvdWxkIGJlIHN5bW1ldHJpYyAqL1xuICAvKiByZW1vdmUgaWYgbm90IG5lZWRlZCAqL1xuICBtYXJnaW4tbGVmdDogLjJlbTtcbiAgLyogeW91IGNhbiBiZSBtb3JlIGNvbWZvcnRhYmxlIHdpdGggaW5jcmVhc2VkIGljb25zIHNpemUgKi9cbiAgLyogZm9udC1zaXplOiAxMjAlOyAqL1xuICAvKiBVbmNvbW1lbnQgZm9yIDNEIGVmZmVjdCAqL1xuICAvKiB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgxMjcsIDEyNywgMTI3LCAwLjMpOyAqLyB9XG5cbi5pY29uLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDAnOyB9XG5cbi8qICfuoIAnICovXG4uaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDEnOyB9XG5cbi8qICfuoIEnICovXG4uaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAyJzsgfVxuXG4vKiAn7qCCJyAqL1xuLmljb24tdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAzJzsgfVxuXG4vKiAn7qCDJyAqL1xuLmljb24tcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDQnOyB9XG5cbi8qICfuoIQnICovXG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDUnOyB9XG5cbi8qICfuoIUnICovXG4uaWNvbi1nYWxsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDYnOyB9XG5cbi8qICfuoIYnICovXG4uaWNvbi1jYW5jZWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwNyc7IH1cblxuLyogJ+6ghycgKi9cbi5pY29uLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDgnOyB9XG5cbi8qICfuoIgnICovXG4uaWNvbi1jb21tdW5pdGllczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA5JzsgfVxuXG4vKiAn7qCJJyAqL1xuLmljb24tYXJ0aXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MGEnOyB9XG5cbi8qICfuoIonICovXG4uaWNvbi1oYW5kczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODBiJzsgfVxuXG4vKiAn7qCLJyAqL1xuLmljb24tZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwYyc7IH1cblxuLyogJ+6gjCcgKi9cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MGQnOyB9XG5cbi8qICfuoI0nICovXG4uaWNvbi1waW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwZSc7IH1cblxuLyogJ+6gjicgKi9cbi5pY29uLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwZic7IH1cblxuLyogJ+6gjycgKi9cbi5pY29uLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTAnOyB9XG5cbi8qICfuoJAnICovXG4uaWNvbi1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODExJzsgfVxuXG4vKiAn7qCRJyAqL1xuLmljb24tbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODEyJzsgfVxuXG4vKiAn7qCSJyAqL1xuLmljb24tcGlud2hlZWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxMyc7IH1cblxuLyogJ+6gkycgKi9cbi5pY29uLWJ1aWxkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTQnOyB9XG5cbi8qICfuoJQnICovXG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxNSc7IH1cblxuLyogJ+6glScgKi9cbi5pY29uLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODE2JzsgfVxuXG4vKiAn7qCWJyAqL1xuLmljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTcnOyB9XG5cbi8qICfuoJcnICovXG4uaWNvbi1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTgnOyB9XG5cbi8qICfuoJgnICovXG4uaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTknOyB9XG5cbi8qICfuoJknICovXG4uaWNvbi1nbG9iZS1ncmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MWEnOyB9XG5cbi8qICfuoJonICovXG4uaWNvbi10cmFuc2xhdGlvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODFiJzsgfVxuXG4vKiAn7qCbJyAqL1xuLmljb24tcnNzLXNxdWFyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE0Myc7IH1cblxuLyogJ++FgycgKi9cbi5pY29uLWFycm93LXVwIHtcbiAgKnpvb206IGV4cHJlc3Npb24oIHRoaXMucnVudGltZVN0eWxlWyd6b29tJ10gPSAnMScsIHRoaXMuaW5uZXJIVE1MID0gJyYjeGU4MDA7Jm5ic3A7Jyk7IH1cblxuLmljb24tYXJyb3ctbGVmdCB7XG4gICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODAxOyZuYnNwOycpOyB9XG5cbi5pY29uLWFycm93LXJpZ2h0IHtcbiAgKnpvb206IGV4cHJlc3Npb24oIHRoaXMucnVudGltZVN0eWxlWyd6b29tJ10gPSAnMScsIHRoaXMuaW5uZXJIVE1MID0gJyYjeGU4MDI7Jm5ic3A7Jyk7IH1cblxuLmljb24tdHdpdHRlciB7XG4gICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODAzOyZuYnNwOycpOyB9XG5cbi5pY29uLXBlbmNpbCB7XG4gICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODA0OyZuYnNwOycpOyB9XG5cbi5pY29uLXlvdXR1YmUge1xuICAqem9vbTogZXhwcmVzc2lvbiggdGhpcy5ydW50aW1lU3R5bGVbJ3pvb20nXSA9ICcxJywgdGhpcy5pbm5lckhUTUwgPSAnJiN4ZTgwNTsmbmJzcDsnKTsgfVxuXG4uaWNvbi1nYWxsZXJ5IHtcbiAgKnpvb206IGV4cHJlc3Npb24oIHRoaXMucnVudGltZVN0eWxlWyd6b29tJ10gPSAnMScsIHRoaXMuaW5uZXJIVE1MID0gJyYjeGU4MDY7Jm5ic3A7Jyk7IH1cblxuLmljb24tY2FuY2VsIHtcbiAgKnpvb206IGV4cHJlc3Npb24oIHRoaXMucnVudGltZVN0eWxlWyd6b29tJ10gPSAnMScsIHRoaXMuaW5uZXJIVE1MID0gJyYjeGU4MDc7Jm5ic3A7Jyk7IH1cblxuLmljb24tZG93bmxvYWQge1xuICAqem9vbTogZXhwcmVzc2lvbiggdGhpcy5ydW50aW1lU3R5bGVbJ3pvb20nXSA9ICcxJywgdGhpcy5pbm5lckhUTUwgPSAnJiN4ZTgwODsmbmJzcDsnKTsgfVxuXG4uaWNvbi1jb21tdW5pdGllcyB7XG4gICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODA5OyZuYnNwOycpOyB9XG5cbi5pY29uLWFydGlzdCB7XG4gICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODBhOyZuYnNwOycpOyB9XG5cbi5pY29uLWhhbmRzIHtcbiAgKnpvb206IGV4cHJlc3Npb24oIHRoaXMucnVudGltZVN0eWxlWyd6b29tJ10gPSAnMScsIHRoaXMuaW5uZXJIVE1MID0gJyYjeGU4MGI7Jm5ic3A7Jyk7IH1cblxuLmljb24tZW1haWwge1xuICAqem9vbTogZXhwcmVzc2lvbiggdGhpcy5ydW50aW1lU3R5bGVbJ3pvb20nXSA9ICcxJywgdGhpcy5pbm5lckhUTUwgPSAnJiN4ZTgwYzsmbmJzcDsnKTsgfVxuXG4uaWNvbi1mYWNlYm9vayB7XG4gICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODBkOyZuYnNwOycpOyB9XG5cbi5pY29uLXBpbiB7XG4gICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODBlOyZuYnNwOycpOyB9XG5cbi5pY29uLW1lbnUge1xuICAqem9vbTogZXhwcmVzc2lvbiggdGhpcy5ydW50aW1lU3R5bGVbJ3pvb20nXSA9ICcxJywgdGhpcy5pbm5lckhUTUwgPSAnJiN4ZTgwZjsmbmJzcDsnKTsgfVxuXG4uaWNvbi1jaGFydCB7XG4gICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODEwOyZuYnNwOycpOyB9XG5cbi5pY29uLWdsb2JlIHtcbiAgKnpvb206IGV4cHJlc3Npb24oIHRoaXMucnVudGltZVN0eWxlWyd6b29tJ10gPSAnMScsIHRoaXMuaW5uZXJIVE1MID0gJyYjeGU4MTE7Jm5ic3A7Jyk7IH1cblxuLmljb24tbWFpbCB7XG4gICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODEyOyZuYnNwOycpOyB9XG5cbi5pY29uLXBpbndoZWVsIHtcbiAgKnpvb206IGV4cHJlc3Npb24oIHRoaXMucnVudGltZVN0eWxlWyd6b29tJ10gPSAnMScsIHRoaXMuaW5uZXJIVE1MID0gJyYjeGU4MTM7Jm5ic3A7Jyk7IH1cblxuLmljb24tYnVpbGRpbmcge1xuICAqem9vbTogZXhwcmVzc2lvbiggdGhpcy5ydW50aW1lU3R5bGVbJ3pvb20nXSA9ICcxJywgdGhpcy5pbm5lckhUTUwgPSAnJiN4ZTgxNDsmbmJzcDsnKTsgfVxuXG4uaWNvbi1zZWFyY2gge1xuICAqem9vbTogZXhwcmVzc2lvbiggdGhpcy5ydW50aW1lU3R5bGVbJ3pvb20nXSA9ICcxJywgdGhpcy5pbm5lckhUTUwgPSAnJiN4ZTgxNTsmbmJzcDsnKTsgfVxuXG4uaWNvbi1jaGV2cm9uLWRvd24ge1xuICAqem9vbTogZXhwcmVzc2lvbiggdGhpcy5ydW50aW1lU3R5bGVbJ3pvb20nXSA9ICcxJywgdGhpcy5pbm5lckhUTUwgPSAnJiN4ZTgxNjsmbmJzcDsnKTsgfVxuXG4uaWNvbi1pbnN0YWdyYW0ge1xuICAqem9vbTogZXhwcmVzc2lvbiggdGhpcy5ydW50aW1lU3R5bGVbJ3pvb20nXSA9ICcxJywgdGhpcy5pbm5lckhUTUwgPSAnJiN4ZTgxNzsmbmJzcDsnKTsgfVxuXG4uaWNvbi1jaGV2cm9uLXVwIHtcbiAgKnpvb206IGV4cHJlc3Npb24oIHRoaXMucnVudGltZVN0eWxlWyd6b29tJ10gPSAnMScsIHRoaXMuaW5uZXJIVE1MID0gJyYjeGU4MTg7Jm5ic3A7Jyk7IH1cblxuLmljb24tYXJyb3ctZG93biB7XG4gICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODE5OyZuYnNwOycpOyB9XG5cbi5pY29uLWdsb2JlLWdyaWQge1xuICAqem9vbTogZXhwcmVzc2lvbiggdGhpcy5ydW50aW1lU3R5bGVbJ3pvb20nXSA9ICcxJywgdGhpcy5pbm5lckhUTUwgPSAnJiN4ZTgxYTsmbmJzcDsnKTsgfVxuXG4uaWNvbi10cmFuc2xhdGlvbi1hcnJvdyB7XG4gICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODFiOyZuYnNwOycpOyB9XG5cbi5pY29uLXJzcy1zcXVhcmVkIHtcbiAgKnpvb206IGV4cHJlc3Npb24oIHRoaXMucnVudGltZVN0eWxlWyd6b29tJ10gPSAnMScsIHRoaXMuaW5uZXJIVE1MID0gJyYjeGYxNDM7Jm5ic3A7Jyk7IH1cblxuW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgZm9udC1mYW1pbHk6ICdmb250ZWxsbyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgLyogZml4IGJ1dHRvbnMgaGVpZ2h0ICovXG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIC8qIHlvdSBjYW4gYmUgbW9yZSBjb21mb3J0YWJsZSB3aXRoIGluY3JlYXNlZCBpY29ucyBzaXplICovXG4gIC8qIGZvbnQtc2l6ZTogMTIwJTsgKi8gfVxuXG4uaWNvbi1hcnJvdy11cCB7XG4gICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODAwOyZuYnNwOycpOyB9XG5cbi5pY29uLWFycm93LWxlZnQge1xuICAqem9vbTogZXhwcmVzc2lvbiggdGhpcy5ydW50aW1lU3R5bGVbJ3pvb20nXSA9ICcxJywgdGhpcy5pbm5lckhUTUwgPSAnJiN4ZTgwMTsmbmJzcDsnKTsgfVxuXG4uaWNvbi1hcnJvdy1yaWdodCB7XG4gICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODAyOyZuYnNwOycpOyB9XG5cbi5pY29uLXR3aXR0ZXIge1xuICAqem9vbTogZXhwcmVzc2lvbiggdGhpcy5ydW50aW1lU3R5bGVbJ3pvb20nXSA9ICcxJywgdGhpcy5pbm5lckhUTUwgPSAnJiN4ZTgwMzsmbmJzcDsnKTsgfVxuXG4uaWNvbi1wZW5jaWwge1xuICAqem9vbTogZXhwcmVzc2lvbiggdGhpcy5ydW50aW1lU3R5bGVbJ3pvb20nXSA9ICcxJywgdGhpcy5pbm5lckhUTUwgPSAnJiN4ZTgwNDsmbmJzcDsnKTsgfVxuXG4uaWNvbi15b3V0dWJlIHtcbiAgKnpvb206IGV4cHJlc3Npb24oIHRoaXMucnVudGltZVN0eWxlWyd6b29tJ10gPSAnMScsIHRoaXMuaW5uZXJIVE1MID0gJyYjeGU4MDU7Jm5ic3A7Jyk7IH1cblxuLmljb24tZ2FsbGVyeSB7XG4gICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODA2OyZuYnNwOycpOyB9XG5cbi5pY29uLWNhbmNlbCB7XG4gICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODA3OyZuYnNwOycpOyB9XG5cbi5pY29uLWRvd25sb2FkIHtcbiAgKnpvb206IGV4cHJlc3Npb24oIHRoaXMucnVudGltZVN0eWxlWyd6b29tJ10gPSAnMScsIHRoaXMuaW5uZXJIVE1MID0gJyYjeGU4MDg7Jm5ic3A7Jyk7IH1cblxuLmljb24tY29tbXVuaXRpZXMge1xuICAqem9vbTogZXhwcmVzc2lvbiggdGhpcy5ydW50aW1lU3R5bGVbJ3pvb20nXSA9ICcxJywgdGhpcy5pbm5lckhUTUwgPSAnJiN4ZTgwOTsmbmJzcDsnKTsgfVxuXG4uaWNvbi1hcnRpc3Qge1xuICAqem9vbTogZXhwcmVzc2lvbiggdGhpcy5ydW50aW1lU3R5bGVbJ3pvb20nXSA9ICcxJywgdGhpcy5pbm5lckhUTUwgPSAnJiN4ZTgwYTsmbmJzcDsnKTsgfVxuXG4uaWNvbi1oYW5kcyB7XG4gICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODBiOyZuYnNwOycpOyB9XG5cbi5pY29uLWVtYWlsIHtcbiAgKnpvb206IGV4cHJlc3Npb24oIHRoaXMucnVudGltZVN0eWxlWyd6b29tJ10gPSAnMScsIHRoaXMuaW5uZXJIVE1MID0gJyYjeGU4MGM7Jm5ic3A7Jyk7IH1cblxuLmljb24tZmFjZWJvb2sge1xuICAqem9vbTogZXhwcmVzc2lvbiggdGhpcy5ydW50aW1lU3R5bGVbJ3pvb20nXSA9ICcxJywgdGhpcy5pbm5lckhUTUwgPSAnJiN4ZTgwZDsmbmJzcDsnKTsgfVxuXG4uaWNvbi1waW4ge1xuICAqem9vbTogZXhwcmVzc2lvbiggdGhpcy5ydW50aW1lU3R5bGVbJ3pvb20nXSA9ICcxJywgdGhpcy5pbm5lckhUTUwgPSAnJiN4ZTgwZTsmbmJzcDsnKTsgfVxuXG4uaWNvbi1tZW51IHtcbiAgKnpvb206IGV4cHJlc3Npb24oIHRoaXMucnVudGltZVN0eWxlWyd6b29tJ10gPSAnMScsIHRoaXMuaW5uZXJIVE1MID0gJyYjeGU4MGY7Jm5ic3A7Jyk7IH1cblxuLmljb24tY2hhcnQge1xuICAqem9vbTogZXhwcmVzc2lvbiggdGhpcy5ydW50aW1lU3R5bGVbJ3pvb20nXSA9ICcxJywgdGhpcy5pbm5lckhUTUwgPSAnJiN4ZTgxMDsmbmJzcDsnKTsgfVxuXG4uaWNvbi1nbG9iZSB7XG4gICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODExOyZuYnNwOycpOyB9XG5cbi5pY29uLW1haWwge1xuICAqem9vbTogZXhwcmVzc2lvbiggdGhpcy5ydW50aW1lU3R5bGVbJ3pvb20nXSA9ICcxJywgdGhpcy5pbm5lckhUTUwgPSAnJiN4ZTgxMjsmbmJzcDsnKTsgfVxuXG4uaWNvbi1waW53aGVlbCB7XG4gICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODEzOyZuYnNwOycpOyB9XG5cbi5pY29uLWJ1aWxkaW5nIHtcbiAgKnpvb206IGV4cHJlc3Npb24oIHRoaXMucnVudGltZVN0eWxlWyd6b29tJ10gPSAnMScsIHRoaXMuaW5uZXJIVE1MID0gJyYjeGU4MTQ7Jm5ic3A7Jyk7IH1cblxuLmljb24tc2VhcmNoIHtcbiAgKnpvb206IGV4cHJlc3Npb24oIHRoaXMucnVudGltZVN0eWxlWyd6b29tJ10gPSAnMScsIHRoaXMuaW5uZXJIVE1MID0gJyYjeGU4MTU7Jm5ic3A7Jyk7IH1cblxuLmljb24tY2hldnJvbi1kb3duIHtcbiAgKnpvb206IGV4cHJlc3Npb24oIHRoaXMucnVudGltZVN0eWxlWyd6b29tJ10gPSAnMScsIHRoaXMuaW5uZXJIVE1MID0gJyYjeGU4MTY7Jm5ic3A7Jyk7IH1cblxuLmljb24taW5zdGFncmFtIHtcbiAgKnpvb206IGV4cHJlc3Npb24oIHRoaXMucnVudGltZVN0eWxlWyd6b29tJ10gPSAnMScsIHRoaXMuaW5uZXJIVE1MID0gJyYjeGU4MTc7Jm5ic3A7Jyk7IH1cblxuLmljb24tY2hldnJvbi11cCB7XG4gICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODE4OyZuYnNwOycpOyB9XG5cbi5pY29uLWFycm93LWRvd24ge1xuICAqem9vbTogZXhwcmVzc2lvbiggdGhpcy5ydW50aW1lU3R5bGVbJ3pvb20nXSA9ICcxJywgdGhpcy5pbm5lckhUTUwgPSAnJiN4ZTgxOTsmbmJzcDsnKTsgfVxuXG4uaWNvbi1nbG9iZS1ncmlkIHtcbiAgKnpvb206IGV4cHJlc3Npb24oIHRoaXMucnVudGltZVN0eWxlWyd6b29tJ10gPSAnMScsIHRoaXMuaW5uZXJIVE1MID0gJyYjeGU4MWE7Jm5ic3A7Jyk7IH1cblxuLmljb24tdHJhbnNsYXRpb24tYXJyb3cge1xuICAqem9vbTogZXhwcmVzc2lvbiggdGhpcy5ydW50aW1lU3R5bGVbJ3pvb20nXSA9ICcxJywgdGhpcy5pbm5lckhUTUwgPSAnJiN4ZTgxYjsmbmJzcDsnKTsgfVxuXG4uaWNvbi1yc3Mtc3F1YXJlZCB7XG4gICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hmMTQzOyZuYnNwOycpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ZvbnRlbGxvJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29ucy9mb250ZWxsby5lb3Q/ODU2NTIyNDdcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbnMvZm9udGVsbG8uZW90Pzg1NjUyMjQ3I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pY29ucy9mb250ZWxsby53b2ZmMj84NTY1MjI0N1wiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbnMvZm9udGVsbG8ud29mZj84NTY1MjI0N1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9pY29ucy9mb250ZWxsby50dGY/ODU2NTIyNDdcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ljb25zL2ZvbnRlbGxvLnN2Zz84NTY1MjI0NyNmb250ZWxsb1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4vKiBDaHJvbWUgaGFjazogU1ZHIGlzIHJlbmRlcmVkIG1vcmUgc21vb3RoIGluIFdpbmRvenplLiAxMDAlIG1hZ2ljLCB1bmNvbW1lbnQgaWYgeW91IG5lZWQgaXQuICovXG4vKiBOb3RlLCB0aGF0IHdpbGwgYnJlYWsgaGludGluZyEgSW4gb3RoZXIgT1MtZXMgZm9udCB3aWxsIGJlIG5vdCBhcyBzaGFycCBhcyBpdCBjb3VsZCBiZSAqL1xuLypcbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCkge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2ZvbnRlbGxvJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvaWNvbnMvZm9udGVsbG8uc3ZnPzg1NjUyMjQ3I2ZvbnRlbGxvJykgZm9ybWF0KCdzdmcnKTtcbiAgfVxufVxuKi9cbltjbGFzc149XCJpY29uLVwiXTpiZWZvcmUsIFtjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiZm9udGVsbG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHdpZHRoOiAxZW07XG4gIG1hcmdpbi1yaWdodDogLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBvcGFjaXR5OiAuODsgKi9cbiAgLyogRm9yIHNhZmV0eSAtIHJlc2V0IHBhcmVudCBzdHlsZXMsIHRoYXQgY2FuIGJyZWFrIGdseXBoIGNvZGVzKi9cbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAvKiBmaXggYnV0dG9ucyBoZWlnaHQsIGZvciB0d2l0dGVyIGJvb3RzdHJhcCAqL1xuICBsaW5lLWhlaWdodDogMWVtO1xuICAvKiBBbmltYXRpb24gY2VudGVyIGNvbXBlbnNhdGlvbiAtIG1hcmdpbnMgc2hvdWxkIGJlIHN5bW1ldHJpYyAqL1xuICAvKiByZW1vdmUgaWYgbm90IG5lZWRlZCAqL1xuICBtYXJnaW4tbGVmdDogLjJlbTtcbiAgLyogeW91IGNhbiBiZSBtb3JlIGNvbWZvcnRhYmxlIHdpdGggaW5jcmVhc2VkIGljb25zIHNpemUgKi9cbiAgLyogZm9udC1zaXplOiAxMjAlOyAqL1xuICAvKiBGb250IHNtb290aGluZy4gVGhhdCB3YXMgdGFrZW4gZnJvbSBUV0JTICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBVbmNvbW1lbnQgZm9yIDNEIGVmZmVjdCAqL1xuICAvKiB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgxMjcsIDEyNywgMTI3LCAwLjMpOyAqLyB9XG5cbi5pY29uLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDAnOyB9XG5cbi8qICfuoIAnICovXG4uaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDEnOyB9XG5cbi8qICfuoIEnICovXG4uaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAyJzsgfVxuXG4vKiAn7qCCJyAqL1xuLmljb24tdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAzJzsgfVxuXG4vKiAn7qCDJyAqL1xuLmljb24tcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDQnOyB9XG5cbi8qICfuoIQnICovXG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDUnOyB9XG5cbi8qICfuoIUnICovXG4uaWNvbi1nYWxsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDYnOyB9XG5cbi8qICfuoIYnICovXG4uaWNvbi1jYW5jZWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwNyc7IH1cblxuLyogJ+6ghycgKi9cbi5pY29uLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDgnOyB9XG5cbi8qICfuoIgnICovXG4uaWNvbi1jb21tdW5pdGllczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA5JzsgfVxuXG4vKiAn7qCJJyAqL1xuLmljb24tYXJ0aXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MGEnOyB9XG5cbi8qICfuoIonICovXG4uaWNvbi1oYW5kczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODBiJzsgfVxuXG4vKiAn7qCLJyAqL1xuLmljb24tZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwYyc7IH1cblxuLyogJ+6gjCcgKi9cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MGQnOyB9XG5cbi8qICfuoI0nICovXG4uaWNvbi1waW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwZSc7IH1cblxuLyogJ+6gjicgKi9cbi5pY29uLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwZic7IH1cblxuLyogJ+6gjycgKi9cbi5pY29uLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTAnOyB9XG5cbi8qICfuoJAnICovXG4uaWNvbi1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODExJzsgfVxuXG4vKiAn7qCRJyAqL1xuLmljb24tbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODEyJzsgfVxuXG4vKiAn7qCSJyAqL1xuLmljb24tcGlud2hlZWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxMyc7IH1cblxuLyogJ+6gkycgKi9cbi5pY29uLWJ1aWxkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTQnOyB9XG5cbi8qICfuoJQnICovXG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxNSc7IH1cblxuLyogJ+6glScgKi9cbi5pY29uLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODE2JzsgfVxuXG4vKiAn7qCWJyAqL1xuLmljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTcnOyB9XG5cbi8qICfuoJcnICovXG4uaWNvbi1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTgnOyB9XG5cbi8qICfuoJgnICovXG4uaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTknOyB9XG5cbi8qICfuoJknICovXG4uaWNvbi1nbG9iZS1ncmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MWEnOyB9XG5cbi8qICfuoJonICovXG4uaWNvbi10cmFuc2xhdGlvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODFiJzsgfVxuXG4vKiAn7qCbJyAqL1xuLmljb24tcnNzLXNxdWFyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE0Myc7IH1cblxuLyogJ++FgycgKi9cbi5ibG9ja2VyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmJsb2NrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogLTAuMDVlbTsgfVxuXG4uYmxvY2tlci5iZWhpbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiA5MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xuICAtby1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTBweCAjMDAwO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAxMHB4ICMwMDA7XG4gIC1vLWJveC1zaGFkb3c6IDAgMCAxMHB4ICMwMDA7XG4gIC1tcy1ib3gtc2hhZG93OiAwIDAgMTBweCAjMDAwO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAjMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5tb2RhbCBhLmNsb3NlLW1vZGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMi41cHg7XG4gIHJpZ2h0OiAtMTIuNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFEd0FBQUE4Q0FZQUFBQTYvTmx5QUFBQUFYTlNSMElBcnM0YzZRQUFBM2hKUkVGVWFBWGxtOCtLMDBBY3g3TWlDSUpIL3l3K2dBOWcyNU80OVNMNEFPM0JwMWp3NU52a3RDK3dGODhxZXZLNEJVOTdFbXp4VUJDRW9sSy9uNWdwM1c2VFRKUGZwTlBORjM3TU5zbDg1L3ZOL0RhVG1VNlBrbkM0SytwbmlxZUtKM2s4VW5rdkR4WEp6enkrcS95YXh4ZVZIeFcvRk5IamdSU2VLdDRyRm9wbHphQXVISERCR1IyZVM5RzU0cmVpcnNtaWVuRENUUnQ3eHdzcCtLQW9FbXQ5bkxhR2l0WnhyQmJQRk5hR2ZQbG9HdzJ0NEpWYW1TdDh4WVc2RGcxb0NZbzNZdityQ0dWaVYxNjBvTWtjZDhTWUtuWVYxTmIxYUVPakNlNkw1Wk9pTGZGMTIwRWpXaHVCdTNZSVp0MU5RbXVqbms1RjRNZ09wVVJ6TGZBd09CU1RtenAzZnBEeHVJL3BhYnhwcU9vejJyMkhMQWIwR01iWktsTlY1L0hnOVhKeXBndXJ5QTdsUEY1S01kVFpRekhqcXhOUGhXaHpJdUFydU9sMWVOcUtFeDF0U2g1cmZieGR3N21PeENxNHFTNjhaVGpLUzFZVnZpbHU1NTl2V3ZGSGhoNHJacmR5WjY5Vm1wZ2RqOGZKYkRaTEpwTkowdXYxY25yL2dqclVoUU11SStBTmp5dXdmdFEwYmJMNkVycDBtTS9ueThGZzRNM0x0ZFJ4Z010S2wzandtSUhWeFlYQ2hGeTk0L1JtcGEvcFRiTlVoc3RLVis0UnI4bExROUtsVXZKS0x5Rzh5dlEyczlTQnkxSmI3alY1YTB5YXBmRjZhcGFaTGpMTGNXdGQ0c05ybUpVTUh5TSsxeGliVGpIODJaaDAxVE5saHNyT2hkS1RlMDB1QXpaUW1ONitLVytzRGEvSkQyUFNWUTg3M20yOXlmKzFROVZEemZFWWxIaTFHNUxLQkJXWmJ0RXNIYkZ3YjFvWUR3cjFaaUYvMmJuQ1NnMU9CRS9wZnI5L2JXeDI2VXhKTDNPTlBJU09MS1V2UXphMExaVXhTS3lqcGRUR2EvdkRFcjI1cmRkYk1NMFEzTzZMeDNycUZ2VSt4NlVyUktRWTd0eXJaZWNtRDlGT0R5OHVMaXpUbWlsd05qMGtyYU5jQUpoT3A1YUdWd3NBR0Q1Vm1KQnJXV2JKU2dXVDl6cnpXZXBRRjQ3UmFHU2lLZmVHeDZTemkzZ3ptWC9ISGJpaHdCc2VyNEI5VUpZcEZCTlg0UjZ2VG4zVlFuZXowU3ltbnJIUU1zUllHVHIxZFNrMzRsalJxUy9FTWQycExROFlCcDNhMVBMZmNxQ3BvOGd0SGtaRkhLa1RYNmZzM01ZMGJsS250aDY2cktDblUwVlJHdTM3T05yUWFBNGVaREZ0V0F1MmZYajl6akZreFRCT284Rjd0OTI2Z1RwLzgzS3l6emN5MmtaRDZ4aXF4VFluSExSRm0zdkhpUlN3TlNqa3ozaG9Jem84bENLV1VsZy9ZdEdzN3RPYnVuREFaZnBETGJmRUkxNXpzRUlZM1UveC9nSEhjL0cxemx0bkFnQUFBQUJKUlU1RXJrSmdnZz09XCIpOyB9XG5cbi5tb2RhbC1zcGlubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTE7XG4gIGhlaWdodDogMjBweDsgfVxuXG4ubW9kYWwtc3Bpbm5lciA+IGRpdiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAycHg7XG4gIG1hcmdpbjogMCAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLXN0cmV0Y2hkZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IHNrLXN0cmV0Y2hkZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0OyB9XG5cbi5tb2RhbC1zcGlubmVyIC5yZWN0MiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMS4xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMS4xczsgfVxuXG4ubW9kYWwtc3Bpbm5lciAucmVjdDMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTEuMHM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEuMHM7IH1cblxuLm1vZGFsLXNwaW5uZXIgLnJlY3Q0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjlzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjlzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay1zdHJldGNoZGVsYXkge1xuICAwJSwgNDAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDAuNSk7IH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDEpOyB9IH1cblxuQGtleWZyYW1lcyBzay1zdHJldGNoZGVsYXkge1xuICAwJSwgNDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMC41KTsgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMSk7IH0gfVxuXG4ubWVqc19fb2Zmc2NyZWVuIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgd29yZC13cmFwOiBub3JtYWw7IH1cblxuLm1lanNfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsQXJpYWwsc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLm1lanNfX2NvbnRhaW5lciwgLm1lanNfX2NvbnRhaW5lciAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubWVqc19fY29udGFpbmVyIHZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLCAubWVqc19fY29udGFpbmVyIHZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXBhbmVsLCAubWVqc19fY29udGFpbmVyIHZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXBhbmVsLWNvbnRhaW5lciwgLm1lanNfX2NvbnRhaW5lciB2aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1zdGFydC1wbGF5YmFjay1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubWVqc19fZmlsbC1jb250YWluZXIsIC5tZWpzX19maWxsLWNvbnRhaW5lciAubWVqc19fY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubWVqc19fZmlsbC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubWVqc19fY29udGFpbmVyOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4ubWVqc19faWZyYW1lLW92ZXJsYXkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1lanNfX2VtYmVkLCAubWVqc19fZW1iZWQgYm9keSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubWVqc19fZnVsbHNjcmVlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG4ubWVqc19fY29udGFpbmVyLWZ1bGxzY3JlZW4ge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMDsgfVxuXG4ubWVqc19fY29udGFpbmVyLWZ1bGxzY3JlZW4gLm1lanNfX21lZGlhZWxlbWVudCwgLm1lanNfX2NvbnRhaW5lci1mdWxsc2NyZWVuIHZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLm1lanNfX2JhY2tncm91bmQsIC5tZWpzX19tZWRpYWVsZW1lbnQge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDsgfVxuXG4ubWVqc19fbWVkaWFlbGVtZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMDsgfVxuXG4ubWVqc19fcG9zdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7IH1cblxuOnJvb3QgLm1lanNfX3Bvc3Rlci1pbWcge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZWpzX19wb3N0ZXItaW1nIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5tZWpzX19vdmVybGF5IHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDsgfVxuXG4ubWVqc19fbGF5ZXIge1xuICB6LWluZGV4OiAxOyB9XG5cbi5tZWpzX19vdmVybGF5LXBsYXkge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLm1lanNfX292ZXJsYXktYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdXJsKG1lanMtY29udHJvbHMuc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM5cHg7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDgwcHg7IH1cblxuLm1lanNfX292ZXJsYXk6aG92ZXIgPiAubWVqc19fb3ZlcmxheS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMzlweDsgfVxuXG4ubWVqc19fb3ZlcmxheS1sb2FkaW5nIHtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDsgfVxuXG4ubWVqc19fb3ZlcmxheS1sb2FkaW5nLWJnLWltZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBhIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBhIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKG1lanMtY29udHJvbHMuc3ZnKSAtMTYwcHggLTQwcHggbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDtcbiAgei1pbmRleDogMTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYSB7XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDF0dXJuKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxdHVybik7IH0gfVxuXG5Aa2V5ZnJhbWVzIGEge1xuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxdHVybik7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMXR1cm4pOyB9IH1cblxuLm1lanNfX2NvbnRyb2xzIHtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsZWZ0OiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAzOyB9XG5cbi5tZWpzX19jb250cm9sczpub3QoW3N0eWxlKj1cImRpc3BsYXk6IG5vbmVcIl0pIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDAsIDAsIDAuNyk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCByZ2JhKDAsIDAsIDAsIDAuMzUpKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCByZ2JhKDAsIDAsIDAsIDAuMzUpKTsgfVxuXG4ubWVqc19fYnV0dG9uLCAubWVqc19fdGltZSwgLm1lanNfX3RpbWUtcmFpbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMzJweDsgfVxuXG4ubWVqc19fYnV0dG9uID4gYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKG1lanMtY29udHJvbHMuc3ZnKTtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG1hcmdpbjogMTBweCA2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMjBweDsgfVxuXG4ubWVqc19fYnV0dG9uID4gYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCAjOTk5OyB9XG5cbi5tZWpzX19jb250YWluZXIta2V5Ym9hcmQtaW5hY3RpdmUgW3JvbGU9c2xpZGVyXSwgLm1lanNfX2NvbnRhaW5lci1rZXlib2FyZC1pbmFjdGl2ZSBbcm9sZT1zbGlkZXJdOmZvY3VzLCAubWVqc19fY29udGFpbmVyLWtleWJvYXJkLWluYWN0aXZlIGEsIC5tZWpzX19jb250YWluZXIta2V5Ym9hcmQtaW5hY3RpdmUgYTpmb2N1cywgLm1lanNfX2NvbnRhaW5lci1rZXlib2FyZC1pbmFjdGl2ZSBidXR0b24sIC5tZWpzX19jb250YWluZXIta2V5Ym9hcmQtaW5hY3RpdmUgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuXG4ubWVqc19fdGltZSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBoZWlnaHQ6IDI0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDE2cHggNnB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG87IH1cblxuLm1lanNfX3BsYXkgPiBidXR0b24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cblxuLm1lanNfX3BhdXNlID4gYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggMDsgfVxuXG4ubWVqc19fcmVwbGF5ID4gYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IDA7IH1cblxuLm1lanNfX3RpbWUtcmFpbCB7XG4gIGRpcmVjdGlvbjogbHRyO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDAgMTBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubWVqc19fdGltZS1idWZmZXJpbmcsIC5tZWpzX190aW1lLWN1cnJlbnQsIC5tZWpzX190aW1lLWZsb2F0LCAubWVqc19fdGltZS1mbG9hdC1jb3JuZXIsIC5tZWpzX190aW1lLWZsb2F0LWN1cnJlbnQsIC5tZWpzX190aW1lLWhvdmVyZWQsIC5tZWpzX190aW1lLWxvYWRlZCwgLm1lanNfX3RpbWUtbWFya2VyLCAubWVqc19fdGltZS10b3RhbCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLm1lanNfX3RpbWUtdG90YWwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1lanNfX3RpbWUtYnVmZmVyaW5nIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGIgMnMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IGIgMnMgbGluZWFyIGluZmluaXRlO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSAyNSUsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIDAsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSA3NSUsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIDI1JSwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIDc1JSwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGIge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMHB4IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGIge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMHB4IDA7IH0gfVxuXG4ubWVqc19fdGltZS1sb2FkZWQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cblxuLm1lanNfX3RpbWUtY3VycmVudCwgLm1lanNfX3RpbWUtaGFuZGxlLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7IH1cblxuLm1lanNfX3RpbWUtaG92ZXJlZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgei1pbmRleDogMTA7IH1cblxuLm1lanNfX3RpbWUtaG92ZXJlZC5uZWdhdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4ubWVqc19fdGltZS1idWZmZXJpbmcsIC5tZWpzX190aW1lLWN1cnJlbnQsIC5tZWpzX190aW1lLWhvdmVyZWQsIC5tZWpzX190aW1lLWxvYWRlZCB7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1lanNfX3RpbWUtYnVmZmVyaW5nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfVxuXG4ubWVqc19fdGltZS1ob3ZlcmVkIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC4xcyBjdWJpYy1iZXppZXIoMC40NCwgMCwgMSwgMSk7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjFzIGN1YmljLWJlemllcigwLjQ0LCAwLCAxLCAxKTsgfVxuXG4ubWVqc19fdGltZS1ob3ZlcmVkLm5vLWhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwKSAhaW1wb3J0YW50O1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoMCkgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCkgIWltcG9ydGFudDsgfVxuXG4ubWVqc19fdGltZS1oYW5kbGUsIC5tZWpzX190aW1lLWhhbmRsZS1jb250ZW50IHtcbiAgYm9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB6LWluZGV4OiAxMTsgfVxuXG4ubWVqc19fdGltZS1oYW5kbGUtY29udGVudCB7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIGxlZnQ6IC03cHg7XG4gIHRvcDogLTRweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgd2lkdGg6IDEwcHg7IH1cblxuLm1lanNfX3RpbWUtcmFpbCAubWVqc19fdGltZS1oYW5kbGUtY29udGVudDphY3RpdmUsIC5tZWpzX190aW1lLXJhaWwgLm1lanNfX3RpbWUtaGFuZGxlLWNvbnRlbnQ6Zm9jdXMsIC5tZWpzX190aW1lLXJhaWw6aG92ZXIgLm1lanNfX3RpbWUtaGFuZGxlLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbi5tZWpzX190aW1lLWZsb2F0IHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgYm90dG9tOiAxMDAlO1xuICBjb2xvcjogIzExMTtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxN3B4O1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMzZweDsgfVxuXG4ubWVqc19fdGltZS1mbG9hdC1jdXJyZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAzMHB4OyB9XG5cbi5tZWpzX190aW1lLWZsb2F0LWNvcm5lciB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1jb2xvcjogI2VlZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAwOyB9XG5cbi5tZWpzX19sb25nLXZpZGVvIC5tZWpzX190aW1lLWZsb2F0IHtcbiAgbWFyZ2luLWxlZnQ6IC0yM3B4O1xuICB3aWR0aDogNjRweDsgfVxuXG4ubWVqc19fbG9uZy12aWRlbyAubWVqc19fdGltZS1mbG9hdC1jdXJyZW50IHtcbiAgd2lkdGg6IDYwcHg7IH1cblxuLm1lanNfX2Jyb2FkY2FzdCB7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubWVqc19fZnVsbHNjcmVlbi1idXR0b24gPiBidXR0b24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwOyB9XG5cbi5tZWpzX191bmZ1bGxzY3JlZW4gPiBidXR0b24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggMDsgfVxuXG4ubWVqc19fbXV0ZSA+IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02MHB4IDA7IH1cblxuLm1lanNfX3VubXV0ZSA+IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IDA7IH1cblxuLm1lanNfX3ZvbHVtZS1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1lanNfX3ZvbHVtZS1idXR0b24gPiAubWVqc19fdm9sdW1lLXNsaWRlciB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUwLCA1MCwgNTAsIDAuNyk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvdHRvbTogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMTVweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDI1cHg7XG4gIHotaW5kZXg6IDE7IH1cblxuLm1lanNfX3ZvbHVtZS1idXR0b246aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDsgfVxuXG4ubWVqc19fdm9sdW1lLXRvdGFsIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDJweDsgfVxuXG4ubWVqc19fdm9sdW1lLWN1cnJlbnQge1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tZWpzX192b2x1bWUtY3VycmVudCwgLm1lanNfX3ZvbHVtZS1oYW5kbGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ubWVqc19fdm9sdW1lLWhhbmRsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgY3Vyc29yOiBucy1yZXNpemU7XG4gIGhlaWdodDogNnB4O1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxNnB4OyB9XG5cbi5tZWpzX19ob3Jpem9udGFsLXZvbHVtZS1zbGlkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiA1NnB4OyB9XG5cbi5tZWpzX19ob3Jpem9udGFsLXZvbHVtZS10b3RhbCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTAsIDUwLCA1MCwgMC44KTtcbiAgaGVpZ2h0OiA4cHg7XG4gIHRvcDogMTZweDtcbiAgd2lkdGg6IDUwcHg7IH1cblxuLm1lanNfX2hvcml6b250YWwtdm9sdW1lLWN1cnJlbnQsIC5tZWpzX19ob3Jpem9udGFsLXZvbHVtZS10b3RhbCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1zaXplOiAxcHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5tZWpzX19ob3Jpem9udGFsLXZvbHVtZS1jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1lanNfX2hvcml6b250YWwtdm9sdW1lLWhhbmRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1lanNfX2NhcHRpb25zLWJ1dHRvbiwgLm1lanNfX2NoYXB0ZXJzLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubWVqc19fY2FwdGlvbnMtYnV0dG9uID4gYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0MHB4IDA7IH1cblxuLm1lanNfX2NoYXB0ZXJzLWJ1dHRvbiA+IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODBweCAwOyB9XG5cbi5tZWpzX19jYXB0aW9ucy1idXR0b24gPiAubWVqc19fY2FwdGlvbnMtc2VsZWN0b3IsIC5tZWpzX19jaGFwdGVycy1idXR0b24gPiAubWVqc19fY2hhcHRlcnMtc2VsZWN0b3Ige1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUwLCA1MCwgNTAsIDAuNyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTQzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDUwJTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgd2lkdGg6IDg2cHg7IH1cblxuLm1lanNfX2NoYXB0ZXJzLWJ1dHRvbiA+IC5tZWpzX19jaGFwdGVycy1zZWxlY3RvciB7XG4gIG1hcmdpbi1yaWdodDogLTU1cHg7XG4gIHdpZHRoOiAxMTBweDsgfVxuXG4ubWVqc19fY2FwdGlvbnMtc2VsZWN0b3ItbGlzdCwgLm1lanNfX2NoYXB0ZXJzLXNlbGVjdG9yLWxpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5tZWpzX19jYXB0aW9ucy1zZWxlY3Rvci1saXN0LWl0ZW0sIC5tZWpzX19jaGFwdGVycy1zZWxlY3Rvci1saXN0LWl0ZW0ge1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAwIDZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDsgfVxuXG4ubWVqc19fY2FwdGlvbnMtc2VsZWN0b3ItbGlzdC1pdGVtOmhvdmVyLCAubWVqc19fY2hhcHRlcnMtc2VsZWN0b3ItbGlzdC1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4YzhjOCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgIWltcG9ydGFudDsgfVxuXG4ubWVqc19fY2FwdGlvbnMtc2VsZWN0b3ItaW5wdXQsIC5tZWpzX19jaGFwdGVycy1zZWxlY3Rvci1pbnB1dCB7XG4gIGNsZWFyOiBib3RoO1xuICBmbG9hdDogbGVmdDtcbiAgbGVmdDogLTEwMDBweDtcbiAgbWFyZ2luOiAzcHggM3B4IDAgNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLm1lanNfX2NhcHRpb25zLXNlbGVjdG9yLWxhYmVsLCAubWVqc19fY2hhcHRlcnMtc2VsZWN0b3ItbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBwYWRkaW5nOiA0cHggMTBweCAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubWVqc19fY2FwdGlvbnMtc2VsZWN0ZWQsIC5tZWpzX19jaGFwdGVycy1zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMjFmOGY4OyB9XG5cbi5tZWpzX19jYXB0aW9ucy10cmFuc2xhdGlvbnMge1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1hcmdpbjogMCAwIDVweDsgfVxuXG4ubWVqc19fY2FwdGlvbnMtbGF5ZXIge1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubWVqc19fY2FwdGlvbnMtbGF5ZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ubWVqc19fY2FwdGlvbnMtbGF5ZXJbbGFuZz1hcl0ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLm1lanNfX2NhcHRpb25zLXBvc2l0aW9uIHtcbiAgYm90dG9tOiAxNXB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tZWpzX19jYXB0aW9ucy1wb3NpdGlvbi1ob3ZlciB7XG4gIGJvdHRvbTogMzVweDsgfVxuXG4ubWVqc19fY2FwdGlvbnMtdGV4dCwgLm1lanNfX2NhcHRpb25zLXRleHQgKiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjAsIDIwLCAyMCwgMC41KTtcbiAgYm94LXNoYWRvdzogNXB4IDAgMCByZ2JhKDIwLCAyMCwgMjAsIDAuNSksIC01cHggMCAwIHJnYmEoMjAsIDIwLCAyMCwgMC41KTtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwOyB9XG5cbi5tZWpzX19jb250YWluZXIubWVqc19faGlkZS1jdWVzIHZpZGVvOjotd2Via2l0LW1lZGlhLXRleHQtdHJhY2stY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWVqc19fb3ZlcmxheS1lcnJvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubWVqc19fb3ZlcmxheS1lcnJvciA+IGltZyB7XG4gIGxlZnQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xOyB9XG5cbi5tZWpzX19jYW5ub3RwbGF5LCAubWVqc19fY2Fubm90cGxheSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogLjhlbTsgfVxuXG4ubWVqc19fY2Fubm90cGxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubWVqc19fY2Fubm90cGxheSBhLCAubWVqc19fY2Fubm90cGxheSBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lLCAub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtbWluaW1hbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgKnZlcnRpY2FsLWFsaWduOiBhdXRvO1xuICAqem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lIC5vZG9tZXRlci1kaWdpdCwgLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLW1pbmltYWwgLm9kb21ldGVyLWRpZ2l0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAqdmVydGljYWwtYWxpZ246IGF1dG87XG4gICp6b29tOiAxO1xuICAqZGlzcGxheTogaW5saW5lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci1kaWdpdC1zcGFjZXIsIC5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1taW5pbWFsIC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItZGlnaXQtc3BhY2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAqdmVydGljYWwtYWxpZ246IGF1dG87XG4gICp6b29tOiAxO1xuICAqZGlzcGxheTogaW5saW5lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci1kaWdpdC1pbm5lciwgLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLW1pbmltYWwgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci1kaWdpdC1pbm5lciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZSAub2RvbWV0ZXItZGlnaXQgLm9kb21ldGVyLXJpYmJvbiwgLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLW1pbmltYWwgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci1yaWJib24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZSAub2RvbWV0ZXItZGlnaXQgLm9kb21ldGVyLXJpYmJvbi1pbm5lciwgLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLW1pbmltYWwgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci1yaWJib24taW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci12YWx1ZSwgLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLW1pbmltYWwgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci12YWx1ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxuXG4ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZSAub2RvbWV0ZXItZGlnaXQgLm9kb21ldGVyLXZhbHVlLm9kb21ldGVyLWxhc3QtdmFsdWUsIC5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1taW5pbWFsIC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItdmFsdWUub2RvbWV0ZXItbGFzdC12YWx1ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZS5vZG9tZXRlci1hbmltYXRpbmctdXAgLm9kb21ldGVyLXJpYmJvbi1pbm5lciwgLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLW1pbmltYWwub2RvbWV0ZXItYW5pbWF0aW5nLXVwIC5vZG9tZXRlci1yaWJib24taW5uZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDJzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDJzO1xuICAtbXMtdHJhbnNpdGlvbjogLW1zLXRyYW5zZm9ybSAycztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDJzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnM7IH1cblxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUub2RvbWV0ZXItYW5pbWF0aW5nLXVwLm9kb21ldGVyLWFuaW1hdGluZyAub2RvbWV0ZXItcmliYm9uLWlubmVyLCAub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtbWluaW1hbC5vZG9tZXRlci1hbmltYXRpbmctdXAub2RvbWV0ZXItYW5pbWF0aW5nIC5vZG9tZXRlci1yaWJib24taW5uZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cblxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUub2RvbWV0ZXItYW5pbWF0aW5nLWRvd24gLm9kb21ldGVyLXJpYmJvbi1pbm5lciwgLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLW1pbmltYWwub2RvbWV0ZXItYW5pbWF0aW5nLWRvd24gLm9kb21ldGVyLXJpYmJvbi1pbm5lciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuXG4ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZS5vZG9tZXRlci1hbmltYXRpbmctZG93bi5vZG9tZXRlci1hbmltYXRpbmcgLm9kb21ldGVyLXJpYmJvbi1pbm5lciwgLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLW1pbmltYWwub2RvbWV0ZXItYW5pbWF0aW5nLWRvd24ub2RvbWV0ZXItYW5pbWF0aW5nIC5vZG9tZXRlci1yaWJib24taW5uZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDJzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDJzO1xuICAtbXMtdHJhbnNpdGlvbjogLW1zLXRyYW5zZm9ybSAycztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDJzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5BdXRob3IgOiBUZWNoaHlzYWhpbFxyXG5MaW5rIDogaHR0cDovL3RlY2hoeXNhaGlsLmNvbVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ud3JhcHBlci1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDUwcHggMTUwcHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM0OGM5YjA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIEhlbHZldGljYTsgfVxuXG4udGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogcmdiYSg1MiwgNzMsIDk0LCAwLjMpO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS43MjIyMjsgfVxuXG4vKioqKioqKioqKioqKioqKioqKipcclxuU2VsZWN0MiBPdmVycmlkZSBzdHlsZVxyXG4qKioqKioqKioqKioqKioqKioqKiovXG4vKiBBc3NpZ24gbWluLXdpZHRoIHRvIGNvbnRhaW5lciAqL1xuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgSGVsdmV0aWNhOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuQXV0aG9yIDogVGVjaGh5c2FoaWxcclxuTGluayA6IGh0dHA6Ly90ZWNoaHlzYWhpbC5jb21cclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyxcbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZmxhdCAuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNkM1QjU0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZmxhdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZDogIzZDNUI1NCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWZsYXQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kOiAjNkM1QjU0O1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC44OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZmxhdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDBweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWZsYXQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1mbGF0IHNwYW4uc2VsZWN0Mi1zZWFyY2ggaW5wdXQge1xuICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzZDNUI1NDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWluZGVudDogMXB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlIGRpdiB7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNkM1QjU0O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmc7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlIC5zZWxlY3QyLWFycm93IHtcbiAgICBib3JkZXI6IDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXIgKjpmb2N1cyB7XG4gIG91dGxpbmU6IDBweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1kcm9wLWFib3ZlIC5zZWxlY3QyLWNob2ljZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2QzVCNTQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweDsgfVxuXG4uc2VsZWN0Mi1kcm9wIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzZDNUI1NDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuc2VsZWN0Mi1kcm9wLnNlbGVjdDItZHJvcC1hYm92ZSB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNkM1QjU0O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uc2VsZWN0Mi1zZWFyY2gge1xuICBtYXJnaW4tdG9wOiAzcHg7IH1cbiAgLnNlbGVjdDItc2VhcmNoIGlucHV0IHtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzZDNUI1NDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItYWN0aXZlIC5zZWxlY3QyLWNob2ljZSxcbi5zZWxlY3QyLWNvbnRhaW5lci1hY3RpdmUgLnNlbGVjdDItY2hvaWNlcyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM2QzVCNTQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5zZWxlY3QyLWRyb3Bkb3duLW9wZW4gLnNlbGVjdDItY2hvaWNlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cbiAgLnNlbGVjdDItZHJvcGRvd24tb3BlbiAuc2VsZWN0Mi1jaG9pY2UgLnNlbGVjdDItY2hvaWNlIGRpdiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgZmlsdGVyOiBub25lOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHMge1xuICBwYWRkaW5nOiAwIDAgMCAwcHg7XG4gIG1hcmdpbjogNHB4IDBweCAwcHggMDsgfVxuICAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLWhpZ2hsaWdodGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjNkM1QjU0O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItbXVsdGkgLnNlbGVjdDItY2hvaWNlcyB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDElO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNkM1QjU0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aS5zZWxlY3QyLWNvbnRhaW5lci1hY3RpdmUgLnNlbGVjdDItY2hvaWNlcyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM2QzVCNTQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4vKioqKioqIFNpbmdsZSBTQ1NTICoqKioqKiovXG4uc2VsZWN0Mi1jb250YWluZXItLWZsYXQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDBweDtcbiAgaGVpZ2h0OiAzNHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZmxhdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBjb2xvcjogIzAwOTI5MTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNkM1QjU0O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZmxhdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXB4O1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDIwcHg7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWZsYXQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzZDNUI1NCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIHRvcDogNjAlO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAwOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZmxhdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzAwOTI5MTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWZsYXQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKioqKioqIE11bHRpcGxlIFNDU1MgKioqKioqKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tZmxhdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZDNUI1NDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWZsYXQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgICBjb2xvcjogIzZDNUI1NDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1mbGF0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWZsYXQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1mbGF0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgY29sb3I6ICM2QzVCNTQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDI4cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXJbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDUxOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDZweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWRdIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGxlZnQ6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDsgfVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBwYWRkaW5nOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duLnNlbGVjdDItc2VhcmNoLS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jbG9zZS1tYXNrIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB9XG5cbi5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGNvbG9yOiAjNDQ0O1xuICBsaW5lLWhlaWdodDogMjhweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgaGVpZ2h0OiAyNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICByaWdodDogMXB4O1xuICB3aWR0aDogMjBweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiB0ZXh0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDAgNXB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBjb2xvcjogIzk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDJweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IHNvbGlkIGJsYWNrIDFweDtcbiAgb3V0bGluZTogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1ncm91cF0ge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgcGFkZGluZy1sZWZ0OiAyZW07IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMmVtO1xuICBwYWRkaW5nLWxlZnQ6IDNlbTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtM2VtO1xuICBwYWRkaW5nLWxlZnQ6IDRlbTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTRlbTtcbiAgcGFkZGluZy1sZWZ0OiA1ZW07IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDZlbTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODk3ZmI7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgNTAlLCAjZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDUwJSwgI2VlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiA1MCUsICNlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgZW5kQ29sb3JzdHI9JyNGRkVFRUVFRScsIEdyYWRpZW50VHlwZT0wKTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiAxcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWUgNTAlLCAjY2NjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlIDUwJSwgI2NjYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZSA1MCUsICNjY2MgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgZW5kQ29sb3JzdHI9JyNGRkNDQ0NDQycsIEdyYWRpZW50VHlwZT0wKTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgI2VlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmIDAlLCAjZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgZW5kQ29sb3JzdHI9JyNGRkVFRUVFRScsIEdyYWRpZW50VHlwZT0wKTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZSA1MCUsICNmZmYgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWUgNTAlLCAjZmZmIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlIDUwJSwgI2ZmZiAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgR3JhZGllbnRUeXBlPTApOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBvdXRsaW5lOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDVweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogMCA1cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGNvbG9yOiAjODg4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogMnB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICBjb2xvcjogIzU1NTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgb3V0bGluZTogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgY29sb3I6IGdyZXk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3NWQ3O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTg5N2ZiOyB9XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAuc2xpY2stbGlzdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBbZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5zbGljay1zbGlkZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLypcclxuZ2xvYmFsc1xyXG4qL1xuLyoqXHJcbiAqIGJhc2VcclxuKi9cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmh0bWwsIGJvZHkge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44dnc7XG4gIGNvbG9yOiAjNkM1QjU0OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzc3Ljc3Nzc4cHgpIHtcbiAgICBib2R5IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgYm9keSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbjo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbi1vdXQ7IH1cblxudWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXHJcbiAqIGdsb2JhbHNcclxuICovXG4uc2NyZWVucmVhZGVyIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1zaXplOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTsgfVxuICAuc2NyZWVucmVhZGVyOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jbGVhciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zZXBhcmF0b3Ige1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cblxuLndyYXAge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gIHdpZHRoOiA5MCU7IH1cblxuLyoqXHJcbiAqIGNvbnRlbnRcclxuICovXG4uY29udGVudC13cmFwIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTMwMHB4O1xuICB3aWR0aDogOTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNvbnRlbnQtd3JhcC5iZWZvcmUtbW9kdWxlcyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1JTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gICAgICAuY29udGVudC13cmFwLmJlZm9yZS1tb2R1bGVzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAuY29udGVudC13cmFwLmJlZm9yZS1tb2R1bGVzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMC44MzMzM3B4OyB9IH1cbiAgLmNvbnRlbnQtd3JhcCAuY29udGVudC1vdXRlciB7XG4gICAgcGFkZGluZy10b3A6IDglO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgICAgIC5jb250ZW50LXdyYXAgLmNvbnRlbnQtb3V0ZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLmNvbnRlbnQtd3JhcCAuY29udGVudC1vdXRlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMy4zMzMzM3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAuY29udGVudC13cmFwIC5jb250ZW50LW91dGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAuY29udGVudC13cmFwIC5jb250ZW50IHtcbiAgICB3aWR0aDogNjEuNTM4NDYlO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLmNvbnRlbnQtd3JhcCAuY29udGVudC53aWRlciB7XG4gICAgICB3aWR0aDogNzguNzY5MjMlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jb250ZW50LXdyYXAgLmNvbnRlbnQge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuY29udGVudC13cmFwIC5zaWRlYmFyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNSU7XG4gICAgd2lkdGg6IDI5LjIzMDc3JTtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAgICAgLmNvbnRlbnQtd3JhcCAuc2lkZWJhciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAuY29udGVudC13cmFwIC5zaWRlYmFyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwLjgzMzMzcHg7IH0gfVxuICAgIC5jb250ZW50LXdyYXAgLnNpZGViYXIgLnNwYWNlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gICAgICAgIC5jb250ZW50LXdyYXAgLnNpZGViYXIgLnNwYWNlciB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAuY29udGVudC13cmFwIC5zaWRlYmFyIC5zcGFjZXIge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA0MS42NjY2N3B4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmNvbnRlbnQtd3JhcCAuc2lkZWJhciAuc3BhY2VyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvbnRlbnQtd3JhcCAuc2lkZWJhciB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi8qKlxyXG4gKiBsb2FkZXJcclxuICovXG4ubG9hZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEwcHg7IH1cbiAgLmxvYWRlciA+IGRpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTI5MTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDZweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYW5pbWF0aW9uOiBzdHJldGNoZGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDsgfVxuICAubG9hZGVyIC5yZWN0MiB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMS4xczsgfVxuICAubG9hZGVyIC5yZWN0MyB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMS4wczsgfVxuICAubG9hZGVyIC5yZWN0NCB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC45czsgfVxuICAubG9hZGVyIC5yZWN0NSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC44czsgfVxuXG5Aa2V5ZnJhbWVzIHN0cmV0Y2hkZWxheSB7XG4gIDAlLCA0MCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuNCk7IH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTsgfSB9XG5cbi8qKlxyXG4gKiBtb2RhbFxyXG4gKi9cbi5ibG9ja2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyB9XG5cbi5qcXVlcnktbW9kYWwge1xuICB6LWluZGV4OiA5OTk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC5qcXVlcnktbW9kYWwge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHotaW5kZXg6IDk5OTk5OTsgfSB9XG4gIC5qcXVlcnktbW9kYWwgLm1vZGFsIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1jb2xvcjogIzZDNUI1NDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGNUYxOyB9XG4gICAgLmpxdWVyeS1tb2RhbCAubW9kYWwgaHIge1xuICAgICAgbWFyZ2luLXRvcDogNSU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1JTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjNkM1QjU0O1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2QzVCNTQ7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gICAgICAgIC5qcXVlcnktbW9kYWwgLm1vZGFsIGhyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAuanF1ZXJ5LW1vZGFsIC5tb2RhbCBociB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjAuODMzMzNweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMC44MzMzM3B4OyB9IH1cbiAgLmpxdWVyeS1tb2RhbCBhLmNsb3NlLW1vZGFsIHtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7IH1cblxuLm1vZGFsLWZvcm0ge1xuICBwYWRkaW5nLXRvcDogNSU7XG4gIHBhZGRpbmctYm90dG9tOiA1JTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1heC1oZWlnaHQ6IDgwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgcGFkZGluZy1yaWdodDogMTAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZDNUI1NDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAgIC5tb2RhbC1mb3JtIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLm1vZGFsLWZvcm0ge1xuICAgICAgcGFkZGluZy10b3A6IDIwLjgzMzMzcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjAuODMzMzNweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAubW9kYWwtZm9ybSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7IH0gfVxuXG4vKipcclxuICogbWVkaWEgZWxlbWVudFxyXG4gKi9cbi5tZWpzX19jb250YWluZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA5MjkxO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLm1lanNfX2NvbnRyb2xzOm5vdChbc3R5bGUqPVwiZGlzcGxheTogbm9uZVwiXSkge1xuICBiYWNrZ3JvdW5kOiAjMDA5MjkxOyB9XG5cbi8qKlxyXG4gKiBwYWdlbmF2aVxyXG4gKi9cbi53cC1wYWdlbmF2aSB7XG4gIG1hcmdpbi10b3A6IDglO1xuICBtYXJnaW4tYm90dG9tOiAxMCU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgICAud3AtcGFnZW5hdmkge1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC53cC1wYWdlbmF2aSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMy4zMzMzM3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDEuNjY2NjdweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAud3AtcGFnZW5hdmkge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgZm9udC1zaXplOiAzLjJ2dztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAud3AtcGFnZW5hdmkge1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkgYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC53cC1wYWdlbmF2aSB7XG4gICAgICBmb250LXNpemU6IDMycHg7IH0gfVxuICAud3AtcGFnZW5hdmkgc3BhbixcbiAgLndwLXBhZ2VuYXZpIGEge1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNkM1QjU0O1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBjb2xvcjogIzAwOTI5MTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC53cC1wYWdlbmF2aSBzcGFuLFxuICAgICAgLndwLXBhZ2VuYXZpIGEge1xuICAgICAgICBib3JkZXI6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC53cC1wYWdlbmF2aSBzcGFuLnBhZ2VzLFxuICAgICAgLndwLXBhZ2VuYXZpIGEucGFnZXMge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAud3AtcGFnZW5hdmkgc3Bhbi5sYXN0LCAud3AtcGFnZW5hdmkgc3Bhbi5maXJzdCxcbiAgICAgIC53cC1wYWdlbmF2aSBhLmxhc3QsXG4gICAgICAud3AtcGFnZW5hdmkgYS5maXJzdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC53cC1wYWdlbmF2aSBzcGFuLnBhZ2VzLCAud3AtcGFnZW5hdmkgc3Bhbi5sYXN0LCAud3AtcGFnZW5hdmkgc3Bhbi5jdXJyZW50LFxuICAgIC53cC1wYWdlbmF2aSBhLnBhZ2VzLFxuICAgIC53cC1wYWdlbmF2aSBhLmxhc3QsXG4gICAgLndwLXBhZ2VuYXZpIGEuY3VycmVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5MjkxO1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgLndwLXBhZ2VuYXZpIHNwYW4ucGFnZXMsIC53cC1wYWdlbmF2aSBzcGFuLmxhc3QsIC53cC1wYWdlbmF2aSBzcGFuLmN1cnJlbnQsXG4gICAgICAgIC53cC1wYWdlbmF2aSBhLnBhZ2VzLFxuICAgICAgICAud3AtcGFnZW5hdmkgYS5sYXN0LFxuICAgICAgICAud3AtcGFnZW5hdmkgYS5jdXJyZW50IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb2xvcjogIzAwOTI5MTsgfSB9XG4gICAgLndwLXBhZ2VuYXZpIHNwYW46Zmlyc3QtY2hpbGQsXG4gICAgLndwLXBhZ2VuYXZpIGE6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNkM1QjU0O1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgLndwLXBhZ2VuYXZpIHNwYW46Zmlyc3QtY2hpbGQsXG4gICAgICAgIC53cC1wYWdlbmF2aSBhOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7IH0gfVxuICAgIC53cC1wYWdlbmF2aSBzcGFuOmxhc3QtY2hpbGQsXG4gICAgLndwLXBhZ2VuYXZpIGE6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNkM1QjU0O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAud3AtcGFnZW5hdmkgc3BhbjpsYXN0LWNoaWxkLFxuICAgICAgICAud3AtcGFnZW5hdmkgYTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7IH0gfVxuXG4uZ2xvYmFsLWJhY2stdG8tdG9wIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnZ3O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogNSU7XG4gIHJpZ2h0OiA1JTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDQ5O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RDNjYxRTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODc1cHgpIHtcbiAgICAuZ2xvYmFsLWJhY2stdG8tdG9wIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLmdsb2JhbC1iYWNrLXRvLXRvcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAuZ2xvYmFsLWJhY2stdG8tdG9wIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXNpemU6IDEuMnZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODMzLjMzMzMzcHgpIHtcbiAgICAgIC5nbG9iYWwtYmFjay10by10b3Agc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC5nbG9iYWwtYmFjay10by10b3Agc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAuZ2xvYmFsLWJhY2stdG8tdG9wIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgICByaWdodDogMjBweDsgfSB9XG5cbi8qKlxyXG4gKiBmb290ZXJcclxuICovXG4uZm9vdGVyLW1haW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42dnc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQzY2MUU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsaW5lLWhlaWdodDogMS40OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLmZvb3Rlci1tYWluIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLmZvb3Rlci1tYWluIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIC5mb290ZXItbWFpbiBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5mb290ZXItbWFpbiBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5mb290ZXItbWFpbiAubmF2LXNvY2lhbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgICAuZm9vdGVyLW1haW4gLm5hdi1zb2NpYWwge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuZm9vdGVyLW1haW4gLm5hdi1zb2NpYWwgc3Bhbi5pY29uLXJzcy1zcXVhcmVkIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMS44dnc7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIC5mb290ZXItbWFpbiAubmF2LXNvY2lhbCBzcGFuLmljb24tcnNzLXNxdWFyZWQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAuZm9vdGVyLW1haW4gLm5hdi1zb2NpYWwgc3Bhbi5pY29uLXJzcy1zcXVhcmVkIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgIC5mb290ZXItbWFpbiAubmF2LXNvY2lhbC5tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgICAuZm9vdGVyLW1haW4gLm5hdi1zb2NpYWwubW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4JTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gICAgLmZvb3Rlci1tYWluIC5uYXYtc29jaWFsLm1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmZvb3Rlci1tYWluIC5uYXYtc29jaWFsLm1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMy4zMzMzM3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNjBweCkge1xuICAgICAgLmZvb3Rlci1tYWluIC5uYXYtc29jaWFsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMi41JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDYwcHgpIGFuZCAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgICAuZm9vdGVyLW1haW4gLm5hdi1zb2NpYWwge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA2MHB4KSBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuZm9vdGVyLW1haW4gLm5hdi1zb2NpYWwge1xuICAgICAgbWFyZ2luLXRvcDogMTAuNDE2NjdweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG4gICAgLmZvb3Rlci1tYWluIC5uYXYtc29jaWFsIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAuZm9vdGVyLW1haW4gLm5hdi1zb2NpYWwgYSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNjBweCkge1xuICAgIC5mb290ZXItbWFpbiAubmF2LWZvb3RlciB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjUlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA2MHB4KSBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gICAgLmZvb3Rlci1tYWluIC5uYXYtZm9vdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNjBweCkgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmZvb3Rlci1tYWluIC5uYXYtZm9vdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwLjQxNjY3cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgLmZvb3Rlci1tYWluIC5uYXYtZm9vdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZm9vdGVyLW1haW4gLm5hdi1mb290ZXIgbGkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuOHZ3O1xuICAgIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YS1jb25kZW5zZWRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgLmZvb3Rlci1tYWluIC5uYXYtZm9vdGVyIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgLmZvb3Rlci1tYWluIC5uYXYtZm9vdGVyIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgLmZvb3Rlci1tYWluIC5uYXYtZm9vdGVyIGEge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5mb290ZXItbWFpbiAuZm9vdGVyLWlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogOCU7XG4gICAgcGFkZGluZy1ib3R0b206IDglO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTMwMHB4O1xuICAgIHdpZHRoOiA5MCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAgICAgLmZvb3Rlci1tYWluIC5mb290ZXItaW5uZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5mb290ZXItbWFpbiAuZm9vdGVyLWlubmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMzLjMzMzMzcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMy4zMzMzM3B4OyB9IH1cbiAgICAuZm9vdGVyLW1haW4gLmZvb3Rlci1pbm5lcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuZm9vdGVyLW1haW4gLmZvb3Rlci1yb3cge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNSU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAgICAgLmZvb3Rlci1tYWluIC5mb290ZXItcm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAuZm9vdGVyLW1haW4gLmZvb3Rlci1yb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwLjgzMzMzcHg7IH0gfVxuICAgIC5mb290ZXItbWFpbiAuZm9vdGVyLXJvdzphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAgIC5mb290ZXItbWFpbiAuZm9vdGVyLXJvdzpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIC5mb290ZXItbWFpbiAuZm9vdGVyLXJvdzpmaXJzdC1jaGlsZCAuZm9vdGVyLWNvbCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgICAuZm9vdGVyLW1haW4gLmZvb3Rlci1yb3c6Zmlyc3QtY2hpbGQgLmZvb3Rlci1jb2wge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDYwcHgpIHtcbiAgICAgICAgLmZvb3Rlci1tYWluIC5mb290ZXItcm93OmZpcnN0LWNoaWxkIC5mb290ZXItY29sIHtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgICAuZm9vdGVyLW1haW4gLmZvb3Rlci1yb3c6Zmlyc3QtY2hpbGQgLmZvb3Rlci1jb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgICAgIC5mb290ZXItbWFpbiAuZm9vdGVyLXJvdzpmaXJzdC1jaGlsZCAuZm9vdGVyLWNvbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5mb290ZXItbWFpbiAuZm9vdGVyLXJvdzpmaXJzdC1jaGlsZCAuZm9vdGVyLWNvbDpsYXN0LWNoaWxkLCAuZm9vdGVyLW1haW4gLmZvb3Rlci1yb3c6Zmlyc3QtY2hpbGQgLmZvb3Rlci1jb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogMjUlOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA2MHB4KSB7XG4gICAgICAgICAgLmZvb3Rlci1tYWluIC5mb290ZXItcm93OmZpcnN0LWNoaWxkIC5mb290ZXItY29sOmxhc3QtY2hpbGQsIC5mb290ZXItbWFpbiAuZm9vdGVyLXJvdzpmaXJzdC1jaGlsZCAuZm9vdGVyLWNvbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmZvb3Rlci1tYWluIC5mb290ZXItcm93Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZm9vdGVyLW1haW4gLmZvb3Rlci1jb2wge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogNSU7IH1cbiAgICAuZm9vdGVyLW1haW4gLmZvb3Rlci1jb2wgLnNlcGFyYXRvcjpsYXN0LW9mLXR5cGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA2MHB4KSB7XG4gICAgICAuZm9vdGVyLW1haW4gLmZvb3Rlci1jb2wge1xuICAgICAgICBwYWRkaW5nOiAwIDIlO1xuICAgICAgICB3aWR0aDogMzMuMzMzMyU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODgwcHgpIHtcbiAgICAgIC5mb290ZXItbWFpbiAuZm9vdGVyLWNvbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNSU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNSU7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg4MHB4KSBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gICAgLmZvb3Rlci1tYWluIC5mb290ZXItY29sIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4ODBweCkgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmZvb3Rlci1tYWluIC5mb290ZXItY29sIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwLjQxNjY3cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMC40MTY2N3B4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgICAuZm9vdGVyLW1haW4gLmZvb3Rlci1jb2wge1xuICAgICAgICBtYXJnaW4tdG9wOiA4JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbm9uZTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIGFuZCAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgICAuZm9vdGVyLW1haW4gLmZvb3Rlci1jb2wge1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuZm9vdGVyLW1haW4gLmZvb3Rlci1jb2wge1xuICAgICAgbWFyZ2luLXRvcDogMzMuMzMzMzNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMzLjMzMzMzcHg7IH0gfVxuICAgIC5mb290ZXItbWFpbiAuZm9vdGVyLWNvbCBwOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuZm9vdGVyLW1haW4gLmZvb3Rlci1jb2wgaDIge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjh2dztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg4OC44ODg4OXB4KSB7XG4gICAgICAgIC5mb290ZXItbWFpbiAuZm9vdGVyLWNvbCBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIC5mb290ZXItbWFpbiAuZm9vdGVyLWNvbCBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAuZm9vdGVyLW1haW4gLmZvb3Rlci1jb2w6bGFzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNjBweCkge1xuICAgICAgICAuZm9vdGVyLW1haW4gLmZvb3Rlci1jb2w6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODgwcHgpIHtcbiAgICAgICAgLmZvb3Rlci1tYWluIC5mb290ZXItY29sOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDglO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4ODBweCkgYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAgIC5mb290ZXItbWFpbiAuZm9vdGVyLWNvbDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg4MHB4KSBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuZm9vdGVyLW1haW4gLmZvb3Rlci1jb2w6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMy4zMzMzM3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAgICAgLmZvb3Rlci1tYWluIC5mb290ZXItY29sOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAuZm9vdGVyLW1haW4gLmZvb3Rlci1jcmVkaXRzIHtcbiAgICBtYXJnaW4tdG9wOiA2JTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDEuNHZ3OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgICAgIC5mb290ZXItbWFpbiAuZm9vdGVyLWNyZWRpdHMge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5mb290ZXItbWFpbiAuZm9vdGVyLWNyZWRpdHMge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAuZm9vdGVyLW1haW4gLmZvb3Rlci1jcmVkaXRzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgLmZvb3Rlci1tYWluIC5mb290ZXItY3JlZGl0cyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgLmZvb3Rlci1tYWluIC5mb290ZXItY3JlZGl0cyBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogNXB4IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAgIC5mb290ZXItbWFpbiAuZm9vdGVyLWNyZWRpdHMgLnNlcGFyYXRvciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKipcclxuICogbmluamEgZm9ybXNcclxuICovXG4ubmYtZm9ybS13cmFwIC5uZi1mb3JtLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA1JTtcbiAgbWFyZ2luLWJvdHRvbTogNSU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgICAubmYtZm9ybS13cmFwIC5uZi1mb3JtLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLm5mLWZvcm0td3JhcCAubmYtZm9ybS1jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDIwLjgzMzMzcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMC44MzMzM3B4OyB9IH1cblxuLm5mLWZvcm0td3JhcCAubmluamEtZm9ybXMtZmllbGQge1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNkM1QjU0O1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM2QzVCNTQ7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLm5mLWZvcm0td3JhcCBoci5uaW5qYS1mb3Jtcy1maWVsZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG4vKipcclxuICogaGVhZGVyXHJcbiAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjd3BhZG1pbmJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7IH0gfVxuXG5ib2R5LmxvZ2dlZC1pbiAuaGVhZGVyLW1haW4ge1xuICB0b3A6IDMycHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgIGJvZHkubG9nZ2VkLWluIC5oZWFkZXItbWFpbiB7XG4gICAgICB0b3A6IDQ2cHg7IH0gfVxuXG5ib2R5LmlzLW1vYmlsZS1vcGVuIC5oZWFkZXItbWFpbiAubmF2LWhhbWJ1cmdlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTI5MTsgfVxuICBib2R5LmlzLW1vYmlsZS1vcGVuIC5oZWFkZXItbWFpbiAubmF2LWhhbWJ1cmdlciBzdHJvbmcge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIGJvZHkuaXMtbW9iaWxlLW9wZW4gLmhlYWRlci1tYWluIC5uYXYtaGFtYnVyZ2VyIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgICBib2R5LmlzLW1vYmlsZS1vcGVuIC5oZWFkZXItbWFpbiAubmF2LWhhbWJ1cmdlciBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgICB0b3A6IDE0cHg7XG4gICAgICB3aWR0aDogMCU7XG4gICAgICBsZWZ0OiA1MCU7IH1cbiAgICBib2R5LmlzLW1vYmlsZS1vcGVuIC5oZWFkZXItbWFpbiAubmF2LWhhbWJ1cmdlciBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICBib2R5LmlzLW1vYmlsZS1vcGVuIC5oZWFkZXItbWFpbiAubmF2LWhhbWJ1cmdlciBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgYm9keS5pcy1tb2JpbGUtb3BlbiAuaGVhZGVyLW1haW4gLm5hdi1oYW1idXJnZXIgc3BhbjpudGgtY2hpbGQoNCkge1xuICAgICAgdG9wOiAxNHB4O1xuICAgICAgd2lkdGg6IDAlO1xuICAgICAgbGVmdDogNTAlOyB9XG5cbi5oZWFkZXItbWFpbiB7XG4gIGhlaWdodDogNzBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCA1JTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLmhlYWRlci1tYWluLmhhcy10cmFuc2xhdGlvbiB7XG4gICAgaGVpZ2h0OiAxNDBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzBweCkge1xuICAgIC5oZWFkZXItbWFpbiB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgLmhlYWRlci1tYWluIC5uYXYtaGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIHtcbiAgICAgIC5oZWFkZXItbWFpbiAubmF2LWhhbWJ1cmdlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAuaGVhZGVyLW1haW4gLm5hdi1oYW1idXJnZXIgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA5MjkxO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5oZWFkZXItbWFpbiAubmF2LWhhbWJ1cmdlciBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHRvcDogM3B4OyB9XG4gICAgICAuaGVhZGVyLW1haW4gLm5hdi1oYW1idXJnZXIgc3BhbjpudGgtY2hpbGQoMyksIC5oZWFkZXItbWFpbiAubmF2LWhhbWJ1cmdlciBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRvcDogMTRweDsgfVxuICAgICAgLmhlYWRlci1tYWluIC5uYXYtaGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgdG9wOiAyNXB4OyB9XG4gICAgLmhlYWRlci1tYWluIC5uYXYtaGFtYnVyZ2VyIHN0cm9uZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDM1cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmhlYWRlci1tYWluIC5uYXYtaGFtYnVyZ2VyIGEge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC1zaXplOiAxLjJ2dztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiAjNkM1QjU0O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIC5oZWFkZXItbWFpbiAubmF2LWhhbWJ1cmdlciBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgLmhlYWRlci1tYWluIC5uYXYtaGFtYnVyZ2VyIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gIC5oZWFkZXItbWFpbiAubG9nby1tY2Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBsaW5lLWhlaWdodDogNzBweDsgfVxuICAgIC5oZWFkZXItbWFpbiAubG9nby1tY2MgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgZGlzcGxheTogaW5saW5lOyB9XG5cbi8qKlxyXG4gKiBtYXBcclxuICovXG5bZGF0YS1tb2R1bGU9XCJtYXBcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLyoqXHJcbiAqIE1vZHVsZXNcclxuICovXG4ubW9kdWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tb2R1bGUgLmZsYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IDIwMCU7XG4gICAgbGVmdDogLTIwMCU7XG4gICAgdG9wOiAwOyB9XG4gIC5tb2R1bGUuYmctZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3YWFjMzk7IH1cbiAgICAubW9kdWxlLmJnLWdyZWVuIC5mbGFwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3YWFjMzk7IH1cbiAgLm1vZHVsZS5iZy15ZWxsb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGMwMjA7IH1cbiAgICAubW9kdWxlLmJnLXllbGxvdyAuZmxhcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThjMDIwOyB9XG4gIC5tb2R1bGUuYmctb3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREM2NjFFOyB9XG4gICAgLm1vZHVsZS5iZy1vcmFuZ2UgLmZsYXAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RDNjYxRTsgfVxuICAubW9kdWxlLmJnLXRhbmdlcmluZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QxN2UxODsgfVxuICAgIC5tb2R1bGUuYmctdGFuZ2VyaW5lIC5mbGFwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMTdlMTg7IH1cbiAgLm1vZHVsZS5iZy10ZWFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5MjkxOyB9XG4gICAgLm1vZHVsZS5iZy10ZWFsIC5mbGFwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDkyOTE7IH1cbiAgLm1vZHVsZS5iZy10ZXh0dXJlLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdGV4dHVyZS13aGl0ZS5wbmdcIikgcmVwZWF0OyB9XG4gICAgLm1vZHVsZS5iZy10ZXh0dXJlLXdoaXRlIC5mbGFwIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90ZXh0dXJlLXdoaXRlLnBuZ1wiKSByZXBlYXQ7IH1cbiAgLm1vZHVsZS5iZy10ZXh0dXJlLWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdGV4dHVyZS1ncmVlbi5qcGdcIikgcmVwZWF0OyB9XG4gICAgLm1vZHVsZS5iZy10ZXh0dXJlLWdyZWVuIC5mbGFwIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90ZXh0dXJlLWdyZWVuLmpwZ1wiKSByZXBlYXQ7IH1cbiAgLm1vZHVsZS5iZy10ZXh0dXJlLXRlYWwge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90ZXh0dXJlLXRlYWwuanBnXCIpIHJlcGVhdDsgfVxuICAgIC5tb2R1bGUuYmctdGV4dHVyZS10ZWFsIC5mbGFwIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90ZXh0dXJlLXRlYWwuanBnXCIpIHJlcGVhdDsgfVxuICAubW9kdWxlLmJnLXRleHR1cmUtdGFuZ2VyaW5lIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdGV4dHVyZS10YW5nZXJpbmUuanBnXCIpIHJlcGVhdDsgfVxuICAgIC5tb2R1bGUuYmctdGV4dHVyZS10YW5nZXJpbmUgLmZsYXAge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3RleHR1cmUtdGFuZ2VyaW5lLmpwZ1wiKSByZXBlYXQ7IH1cbiAgLm1vZHVsZS5iZy10ZXh0dXJlLW9yYW5nZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3RleHR1cmUtb3JhbmdlLmpwZ1wiKSByZXBlYXQ7IH1cbiAgICAubW9kdWxlLmJnLXRleHR1cmUtb3JhbmdlIC5mbGFwIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90ZXh0dXJlLW9yYW5nZS5qcGdcIikgcmVwZWF0OyB9XG4gIC5tb2R1bGUuYmctZGFyayB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAubW9kdWxlLmJnLWRhcmsgaDEsIC5tb2R1bGUuYmctZGFyayBoMiwgLm1vZHVsZS5iZy1kYXJrIGgzLCAubW9kdWxlLmJnLWRhcmsgaDQsIC5tb2R1bGUuYmctZGFyayBoNSwgLm1vZHVsZS5iZy1kYXJrIGg2IHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAubW9kdWxlLmJnLWRhcmsgaDEgYSwgLm1vZHVsZS5iZy1kYXJrIGgyIGEsIC5tb2R1bGUuYmctZGFyayBoMyBhLCAubW9kdWxlLmJnLWRhcmsgaDQgYSwgLm1vZHVsZS5iZy1kYXJrIGg1IGEsIC5tb2R1bGUuYmctZGFyayBoNiBhIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAubW9kdWxlLmJnLWRhcmsgYmxvY2txdW90ZSB7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAgICAgLm1vZHVsZS5iZy1kYXJrIGJsb2NrcXVvdGUgcCB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLm1vZHVsZS5iZy1kYXJrIGhyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gICAgLm1vZHVsZS5iZy1kYXJrIGEge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC5tb2R1bGUuYmctZGFyayBhOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLm1vZHVsZS5iZy1kYXJrLnRpbnltY2UgaDEsIC5tb2R1bGUuYmctZGFyay50aW55bWNlIGgyLCAubW9kdWxlLmJnLWRhcmsudGlueW1jZSBoMywgLm1vZHVsZS5iZy1kYXJrLnRpbnltY2UgaDQsIC5tb2R1bGUuYmctZGFyay50aW55bWNlIGg1LCAubW9kdWxlLmJnLWRhcmsudGlueW1jZSBoNiB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLm1vZHVsZS5iZy1kYXJrLnRpbnltY2UgaDEgYSwgLm1vZHVsZS5iZy1kYXJrLnRpbnltY2UgaDIgYSwgLm1vZHVsZS5iZy1kYXJrLnRpbnltY2UgaDMgYSwgLm1vZHVsZS5iZy1kYXJrLnRpbnltY2UgaDQgYSwgLm1vZHVsZS5iZy1kYXJrLnRpbnltY2UgaDUgYSwgLm1vZHVsZS5iZy1kYXJrLnRpbnltY2UgaDYgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLm1vZHVsZS5iZy1kYXJrLnRpbnltY2UgYmxvY2txdW90ZSB7XG4gICAgICBib3JkZXItY29sb3I6ICNFNERERDM7IH1cbiAgICAgIC5tb2R1bGUuYmctZGFyay50aW55bWNlIGJsb2NrcXVvdGUgcCB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLm1vZHVsZS5iZy1kYXJrLnRpbnltY2UgaHIge1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgICAubW9kdWxlLmJnLWRhcmsudGlueW1jZSAuc3VidGl0bGUuYWx0IHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLm1vZHVsZS5iZy1kYXJrLnRpbnltY2UgYSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLm1vZHVsZS5iZy1kYXJrLnRpbnltY2UgYTpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZjsgfVxuICAubW9kdWxlLnBhZGRpbmcge1xuICAgIHBhZGRpbmctdG9wOiA4JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAgICAgLm1vZHVsZS5wYWRkaW5nIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAubW9kdWxlLnBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzMuMzMzMzNweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMzLjMzMzMzcHg7IH0gfVxuICAgIC5tb2R1bGUucGFkZGluZy5wYWRkaW5nLXNtYWxsIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1JTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1JTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgICAgICAgLm1vZHVsZS5wYWRkaW5nLnBhZGRpbmctc21hbGwge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgLm1vZHVsZS5wYWRkaW5nLnBhZGRpbmctc21hbGwge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMC44MzMzM3B4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMC44MzMzM3B4OyB9IH1cbiAgICAgIC5tb2R1bGUucGFkZGluZy5wYWRkaW5nLXNtYWxsLnBhZGRpbmctdG9wLW5vbmUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgICAubW9kdWxlLnBhZGRpbmcucGFkZGluZy1zbWFsbC5wYWRkaW5nLXRvcC1ub25lIC53cmFwIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgLm1vZHVsZS5wYWRkaW5nLnBhZGRpbmctc21hbGwucGFkZGluZy1ib3R0b20tbm9uZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICAgIC5tb2R1bGUucGFkZGluZy5wYWRkaW5nLXNtYWxsLnBhZGRpbmctYm90dG9tLW5vbmUgLndyYXAge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgLm1vZHVsZS5wYWRkaW5nLnBhZGRpbmctdG9wLW5vbmUge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgIC5tb2R1bGUucGFkZGluZy5wYWRkaW5nLXRvcC1ub25lIC53cmFwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAubW9kdWxlLnBhZGRpbmcucGFkZGluZy1ib3R0b20tbm9uZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgLm1vZHVsZS5wYWRkaW5nLnBhZGRpbmctYm90dG9tLW5vbmUgLndyYXAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAubW9kdWxlLm1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogOCU7XG4gICAgbWFyZ2luLWJvdHRvbTogOCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAgICAgLm1vZHVsZS5tYXJnaW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAubW9kdWxlLm1hcmdpbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMzLjMzMzMzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMzLjMzMzMzcHg7IH0gfVxuICAgIC5tb2R1bGUubWFyZ2luLm1hcmdpbi1zbWFsbCB7XG4gICAgICBtYXJnaW4tdG9wOiA1JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAgICAgICAubW9kdWxlLm1hcmdpbi5tYXJnaW4tc21hbGwge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC5tb2R1bGUubWFyZ2luLm1hcmdpbi1zbWFsbCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjAuODMzMzNweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMC44MzMzM3B4OyB9IH1cbiAgICAubW9kdWxlLm1hcmdpbi5tYXJnaW4tdG9wLW5vbmUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgLm1vZHVsZS5tYXJnaW4ubWFyZ2luLXRvcC1ub25lIC53cmFwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5tb2R1bGUubWFyZ2luLm1hcmdpbi1ib3R0b20tbm9uZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAubW9kdWxlLm1hcmdpbi5tYXJnaW4tYm90dG9tLW5vbmUgLndyYXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5tb2R1bGUgLndyYXAge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTMwMHB4O1xuICAgIHdpZHRoOiA5MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi50aW55bWNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMS42O1xuICAvKipcclxuXHQgKiBnYWxsZXJ5XHJcblx0ICovXG4gIC8qKlxyXG5cdCAqIGFkZHRoaXNcclxuXHQgKi9cbiAgLyoqXHJcblx0ICogcG9zdCBuYXZcclxuXHQgKi9cbiAgLyoqXHJcblx0ICogZ2FsbGVyeVxyXG5cdCAqL1xuICAvKipcclxuXHQgKiB1bmlxdWUgc3RydWN0dXJlc1xyXG5cdCAqL1xuICAvKipcclxuXHQgKiBvdmVycmlkZXNcclxuXHQgKi9cbiAgLyoqXHJcblx0ICogaW1hZ2VzXHJcblx0ICovIH1cbiAgLnRpbnltY2UgYXVkaW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLnRpbnltY2UgLmdhbGxlcnktZmlsZS1leGNlcnB0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjh2dztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGNUYxO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAzMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4ODguODg4ODlweCkge1xuICAgICAgLnRpbnltY2UgLmdhbGxlcnktZmlsZS1leGNlcnB0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgLnRpbnltY2UgLmdhbGxlcnktZmlsZS1leGNlcnB0IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAudGlueW1jZSAuZ2FsbGVyeS1maWxlLWV4Y2VycHQgcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDEuOHZ3O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg4OC44ODg4OXB4KSB7XG4gICAgICAgIC50aW55bWNlIC5nYWxsZXJ5LWZpbGUtZXhjZXJwdCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgLnRpbnltY2UgLmdhbGxlcnktZmlsZS1leGNlcnB0IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgICAudGlueW1jZSAuZ2FsbGVyeS1maWxlLWV4Y2VycHQgcCBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgLnRpbnltY2UgLmdhbGxlcnktZmlsZS1leGNlcnB0IHA6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC50aW55bWNlIC5nYWxsZXJ5LW1lZGlhIHtcbiAgICBtYXJnaW4tdG9wOiA1JTtcbiAgICBtYXJnaW4tYm90dG9tOiA1JTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gICAgICAudGlueW1jZSAuZ2FsbGVyeS1tZWRpYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC50aW55bWNlIC5nYWxsZXJ5LW1lZGlhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjAuODMzMzNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjAuODMzMzNweDsgfSB9XG4gICAgLnRpbnltY2UgLmdhbGxlcnktbWVkaWEgY2l0ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICM2QzVCNTQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAgICAgLnRpbnltY2UgLmdhbGxlcnktbWVkaWEgY2l0ZSBzcGFuOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgfCBcIjtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7IH1cbiAgICAgIC50aW55bWNlIC5nYWxsZXJ5LW1lZGlhIGNpdGUgc3BhbjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAudGlueW1jZSAucG9zdC1tZXRhIHtcbiAgICBtYXJnaW4tdG9wOiA1JTtcbiAgICBtYXJnaW4tYm90dG9tOiA1JTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gICAgICAudGlueW1jZSAucG9zdC1tZXRhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLnRpbnltY2UgLnBvc3QtbWV0YSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwLjgzMzMzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwLjgzMzMzcHg7IH0gfVxuICAgIC50aW55bWNlIC5wb3N0LW1ldGEuZmlyc3Qge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAudGlueW1jZSAuY2FwdGlvbiB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnRpbnltY2UgW2RhdGEtbW9kdWxlPVwiYXJ0aXN0LWluZm9cIl0ge1xuICAgIG1hcmdpbi10b3A6IDUlO1xuICAgIG1hcmdpbi1ib3R0b206IDUlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAgICAgLnRpbnltY2UgW2RhdGEtbW9kdWxlPVwiYXJ0aXN0LWluZm9cIl0ge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAudGlueW1jZSBbZGF0YS1tb2R1bGU9XCJhcnRpc3QtaW5mb1wiXSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwLjgzMzMzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwLjgzMzMzcHg7IH0gfVxuICAudGlueW1jZSAuYXJ0aXN0LXBob3RvIHtcbiAgICBtYXgtd2lkdGg6IDE3MHB4OyB9XG4gIC50aW55bWNlIC5hcnRpc3QtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAudGlueW1jZSAuYXJ0aXN0LXdlYnNpdGUge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnRpbnltY2UgLmFkZHRoaXNfaW5saW5lX3NoYXJlX3Rvb2xib3gge1xuICAgIG1hcmdpbi10b3A6IDUlO1xuICAgIG1hcmdpbi1ib3R0b206IDUlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgICAgIC50aW55bWNlIC5hZGR0aGlzX2lubGluZV9zaGFyZV90b29sYm94IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLnRpbnltY2UgLmFkZHRoaXNfaW5saW5lX3NoYXJlX3Rvb2xib3gge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMC44MzMzM3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMC44MzMzM3B4OyB9IH1cbiAgLnRpbnltY2UgLmFkZGV2ZW50YXRjIHtcbiAgICBtYXJnaW4tdG9wOiAyLjUlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAgICAgLnRpbnltY2UgLmFkZGV2ZW50YXRjIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAudGlueW1jZSAuYWRkZXZlbnRhdGMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMC40MTY2N3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuICAudGlueW1jZSAucG9zdC1uYXYge1xuICAgIG1hcmdpbi10b3A6IDUlO1xuICAgIG1hcmdpbi1ib3R0b206IDUlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAgICAgLnRpbnltY2UgLnBvc3QtbmF2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLnRpbnltY2UgLnBvc3QtbmF2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjAuODMzMzNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjAuODMzMzNweDsgfSB9XG4gICAgLnRpbnltY2UgLnBvc3QtbmF2IGEge1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAgIC50aW55bWNlIC5wb3N0LW5hdiBbcmVsPVwibmV4dFwiXSB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAudGlueW1jZSAucG9zdC1uYXYgW3JlbD1cInByZXZcIl0ge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnRpbnltY2UgLmdhbGxlcnkge1xuICAgIG1hcmdpbi10b3A6IDUlO1xuICAgIG1hcmdpbi1ib3R0b206IDUlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgICAgIC50aW55bWNlIC5nYWxsZXJ5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLnRpbnltY2UgLmdhbGxlcnkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMC44MzMzM3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMC44MzMzM3B4OyB9IH1cbiAgICAudGlueW1jZSAuZ2FsbGVyeSAuZG90cyB7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnRpbnltY2UgLmdhbGxlcnkgLmRvdHMgdWwge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC50aW55bWNlIC5nYWxsZXJ5IC5kb3RzIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgICAgIC50aW55bWNlIC5nYWxsZXJ5IC5kb3RzIGxpLnNsaWNrLWFjdGl2ZSAuZG90IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkM1QjU0OyB9XG4gICAgICAgIC50aW55bWNlIC5nYWxsZXJ5IC5kb3RzIGxpIC5kb3Qge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNERERDM7XG4gICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgIC50aW55bWNlIC5nYWxsZXJ5IC5kb3RzIGxpIC5kb3Q6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZDNUI1NDsgfVxuICAgIC50aW55bWNlIC5nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC50aW55bWNlIC5nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0gaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC50aW55bWNlIC5nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0gaW1nLnNpemUtZnVsbCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAudGlueW1jZSAuZ2FsbGVyeSAuc2xpY2stYXJyb3cge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHRvcDogNDAlOyB9XG4gICAgICAudGlueW1jZSAuZ2FsbGVyeSAuc2xpY2stYXJyb3c6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICNEQzY2MUU7IH1cbiAgICAgIC50aW55bWNlIC5nYWxsZXJ5IC5zbGljay1hcnJvdzpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgICAgICBjb2xvcjogIzAwOTI5MTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiZm9udGVsbG9cIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgLnRpbnltY2UgLmdhbGxlcnkgLnNsaWNrLWFycm93OmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgIC50aW55bWNlIC5nYWxsZXJ5IC5zbGljay1hcnJvdzpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cbiAgICAudGlueW1jZSAuZ2FsbGVyeSAuc2xpY2stbmV4dCB7XG4gICAgICByaWdodDogMzBweDsgfVxuICAgICAgLnRpbnltY2UgLmdhbGxlcnkgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTgwMic7IH1cbiAgICAudGlueW1jZSAuZ2FsbGVyeSAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMS42dnc7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY29sb3I6ICM2QzVCNTQ7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg3NXB4KSB7XG4gICAgICAgIC50aW55bWNlIC5nYWxsZXJ5IC53cC1jYXB0aW9uLXRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAudGlueW1jZSAuZ2FsbGVyeSAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIC50aW55bWNlIC5nYWxsZXJ5IC5zbGljay1wcmV2IHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIC50aW55bWNlIC5nYWxsZXJ5IC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU4MDEnOyB9XG4gIC50aW55bWNlIC5wb3N0LXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBmb250LXNpemU6IDQuOHZ3OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3OTEuNjY2NjdweCkge1xuICAgICAgLnRpbnltY2UgLnBvc3QtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDM4cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAudGlueW1jZSAucG9zdC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDsgfSB9XG4gIC50aW55bWNlIC5nYWxsZXJ5LXBvc3QtdGl0bGUsXG4gIC50aW55bWNlIC5nYWxsZXJ5LXBhZ2UtdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTEwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAudGlueW1jZSAuZ2FsbGVyeS1wb3N0LXRpdGxlLFxuICAgICAgLnRpbnltY2UgLmdhbGxlcnktcGFnZS10aXRsZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC50aW55bWNlIC5nYWxsZXJ5LXBvc3QtdGl0bGUsXG4gICAgICAudGlueW1jZSAuZ2FsbGVyeS1wYWdlLXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC50aW55bWNlIC5nYWxsZXJ5LXBvc3QtdGl0bGUgLmdhbGxlcnktYmFjayxcbiAgICAudGlueW1jZSAuZ2FsbGVyeS1wYWdlLXRpdGxlIC5nYWxsZXJ5LWJhY2sge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgZm9udC1zaXplOiA0dnc7XG4gICAgICBjb2xvcjogIzAwOTI5MTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHdpZHRoOiA2MHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAudGlueW1jZSAuZ2FsbGVyeS1wb3N0LXRpdGxlIC5nYWxsZXJ5LWJhY2ssXG4gICAgICAgIC50aW55bWNlIC5nYWxsZXJ5LXBhZ2UtdGl0bGUgLmdhbGxlcnktYmFjayB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIC50aW55bWNlIC5nYWxsZXJ5LXBvc3QtdGl0bGUgLmdhbGxlcnktYmFjayxcbiAgICAgICAgLnRpbnltY2UgLmdhbGxlcnktcGFnZS10aXRsZSAuZ2FsbGVyeS1iYWNrIHtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAudGlueW1jZSAuZ2FsbGVyeS1wb3N0LXRpdGxlIC5nYWxsZXJ5LWJhY2ssXG4gICAgICAgIC50aW55bWNlIC5nYWxsZXJ5LXBhZ2UtdGl0bGUgLmdhbGxlcnktYmFjayB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAgIC50aW55bWNlIC5nYWxsZXJ5LXBvc3QtdGl0bGUgLmdhbGxlcnktYmFjayBzdHJvbmcsXG4gICAgICAudGlueW1jZSAuZ2FsbGVyeS1wYWdlLXRpdGxlIC5nYWxsZXJ5LWJhY2sgc3Ryb25nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgICAgbGVmdDogMzBweDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgLnRpbnltY2UgLmdhbGxlcnktcG9zdC10aXRsZSAuZ2FsbGVyeS1iYWNrIHN0cm9uZyxcbiAgICAgICAgICAudGlueW1jZSAuZ2FsbGVyeS1wYWdlLXRpdGxlIC5nYWxsZXJ5LWJhY2sgc3Ryb25nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgICAgIGxlZnQ6IDE4cHg7IH0gfVxuICAgICAgICAudGlueW1jZSAuZ2FsbGVyeS1wb3N0LXRpdGxlIC5nYWxsZXJ5LWJhY2sgc3Ryb25nOmJlZm9yZSxcbiAgICAgICAgLnRpbnltY2UgLmdhbGxlcnktcGFnZS10aXRsZSAuZ2FsbGVyeS1iYWNrIHN0cm9uZzpiZWZvcmUge1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLnRpbnltY2UgLmdhbGxlcnktcG9zdC10aXRsZSAuZ2FsbGVyeS1iYWNrIHN0cm9uZyxcbiAgICAgIC50aW55bWNlIC5nYWxsZXJ5LXBhZ2UtdGl0bGUgLmdhbGxlcnktYmFjayBzdHJvbmcge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40dnc7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAudGlueW1jZSAuZ2FsbGVyeS1wb3N0LXRpdGxlIC5nYWxsZXJ5LWJhY2sgc3Ryb25nLFxuICAgICAgICAgIC50aW55bWNlIC5nYWxsZXJ5LXBhZ2UtdGl0bGUgLmdhbGxlcnktYmFjayBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAudGlueW1jZSAuZ2FsbGVyeS1wb3N0LXRpdGxlIC5nYWxsZXJ5LWJhY2sgc3Ryb25nLFxuICAgICAgICAgIC50aW55bWNlIC5nYWxsZXJ5LXBhZ2UtdGl0bGUgLmdhbGxlcnktYmFjayBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgLnRpbnltY2UgLmdhbGxlcnktcG9zdC10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgZm9udC1zaXplOiA0Ljh2dzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzkxLjY2NjY3cHgpIHtcbiAgICAgIC50aW55bWNlIC5nYWxsZXJ5LXBvc3QtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDM4cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAudGlueW1jZSAuZ2FsbGVyeS1wb3N0LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4OyB9IH1cbiAgLnRpbnltY2UgLnBhZ2UtdGl0bGUge1xuICAgIG1heC13aWR0aDogODAwcHg7IH1cbiAgICAudGlueW1jZSAucGFnZS10aXRsZS5tYXJnaW4tdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gICAgICAgIC50aW55bWNlIC5wYWdlLXRpdGxlLm1hcmdpbi10b3Age1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC50aW55bWNlIC5wYWdlLXRpdGxlLm1hcmdpbi10b3Age1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQxLjY2NjY3cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9IH1cbiAgICAudGlueW1jZSAucGFnZS10aXRsZS5tYXJnaW4tdG9wLW5vbmUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC50aW55bWNlIC5wYWdlLXRpdGxlLm1hcmdpbi1ib3R0b20tbm9uZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC50aW55bWNlIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAudGlueW1jZSAuYnV0dG9uLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAyLjUlO1xuICAgIG1hcmdpbi1ib3R0b206IDUlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgICAgIC50aW55bWNlIC5idXR0b24tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAudGlueW1jZSAuYnV0dG9uLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAuNDE2NjdweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjAuODMzMzNweDsgfSB9XG4gICAgLnRpbnltY2UgLmJ1dHRvbi1ncm91cCAuY29sIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAudGlueW1jZSAuYnV0dG9uLWdyb3VwIC5jb2wge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZsb2F0OiBub25lOyB9IH1cbiAgICAgIC50aW55bWNlIC5idXR0b24tZ3JvdXAgLmNvbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDYwJTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgLnRpbnltY2UgLmJ1dHRvbi1ncm91cCAuY29sOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgICAudGlueW1jZSAuYnV0dG9uLWdyb3VwIC5idXR0b24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAudGlueW1jZSAubW9yZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC50aW55bWNlIC5tb3JlOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAudGlueW1jZSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuICAudGlueW1jZSAuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiA4cHggMjVweDtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDkyOTE7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDkyOTE7IH1cbiAgICAudGlueW1jZSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyLFxuICAgIC50aW55bWNlIC5idXR0b246aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC50aW55bWNlIGlucHV0W3R5cGU9XCJidXR0b25cIl0uY29sb3Itd2hpdGUsXG4gICAgLnRpbnltY2UgLmJ1dHRvbi5jb2xvci13aGl0ZSB7XG4gICAgICBjb2xvcjogIzAwOTI5MTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC50aW55bWNlIGlucHV0W3R5cGU9XCJidXR0b25cIl0uY29sb3Itd2hpdGUuYm9yZGVyLW5vbmUsXG4gICAgICAudGlueW1jZSAuYnV0dG9uLmNvbG9yLXdoaXRlLmJvcmRlci1ub25lIHtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAudGlueW1jZSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmNvbG9yLXdoaXRlOmhvdmVyLFxuICAgICAgLnRpbnltY2UgLmJ1dHRvbi5jb2xvci13aGl0ZTpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwOTI5MTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTI5MTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLnRpbnltY2UgLnRleHQtYWxpZ24tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnRpbnltY2UgLnRleHQtYWxpZ24tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAudGlueW1jZSAudGV4dC1hbGlnbi1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnRpbnltY2UgLmNvbG9yLWJyb3duIHtcbiAgICBjb2xvcjogIzZDNUI1NDsgfVxuICAudGlueW1jZSAuY29sb3Itb3JhbmdlIHtcbiAgICBjb2xvcjogI0RDNjYxRTsgfVxuICAudGlueW1jZSBhIHtcbiAgICBjb2xvcjogIzAwOTI5MTsgfVxuICAgIC50aW55bWNlIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnRpbnltY2UgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS44dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODg4Ljg4ODg5cHgpIHtcbiAgICAgIC50aW55bWNlIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAudGlueW1jZSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAudGlueW1jZSBwLmxhcmdlciB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXNpemU6IDIuNHZ3OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC50aW55bWNlIHAubGFyZ2VyIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgLnRpbnltY2UgcC5sYXJnZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gICAgLnRpbnltY2UgcC5zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA1JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXNpemU6IDIuNHZ3O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgICAgICAgLnRpbnltY2UgcC5zdWJ0aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAudGlueW1jZSBwLnN1YnRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMC44MzMzM3B4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC50aW55bWNlIHAuc3VidGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAudGlueW1jZSBwLnN1YnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAgIC50aW55bWNlIHA6ZW1wdHkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC50aW55bWNlIHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC50aW55bWNlIC5mbGV4LXZpZGVvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLnRpbnltY2UgLmZsZXgtdmlkZW8gaWZyYW1lIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4OyB9XG4gIC50aW55bWNlIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAudGlueW1jZSBociB7XG4gICAgbWFyZ2luLXRvcDogNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogNSU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjRTREREQzO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNERERDM7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAgICAgLnRpbnltY2UgaHIge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAudGlueW1jZSBociB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwLjgzMzMzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwLjgzMzMzcHg7IH0gfVxuICAudGlueW1jZSBjaXRlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLnRpbnltY2UgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luLXRvcDogOCU7XG4gICAgbWFyZ2luLWJvdHRvbTogOCU7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjRTREREQzOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC50aW55bWNlIGJsb2NrcXVvdGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC50aW55bWNlIGJsb2NrcXVvdGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgICAgIC50aW55bWNlIGJsb2NrcXVvdGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAudGlueW1jZSBibG9ja3F1b3RlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzMuMzMzMzNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzMuMzMzMzNweDsgfSB9XG4gICAgLnRpbnltY2UgYmxvY2txdW90ZSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICBjb2xvcjogIzZDNUI1NDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjIuNXB4KSB7XG4gICAgICAgIC50aW55bWNlIGJsb2NrcXVvdGUgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIC50aW55bWNlIGJsb2NrcXVvdGUgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgLnRpbnltY2UgYmxvY2txdW90ZSBwIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuICAgIC50aW55bWNlIGJsb2NrcXVvdGUgY2l0ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMTVweCAwOyB9XG4gIC50aW55bWNlIGFkZHJlc3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLnRpbnltY2UgdGFibGUge1xuICAgIG1hcmdpbi10b3A6IDUlO1xuICAgIG1hcmdpbi1ib3R0b206IDUlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgICAgIC50aW55bWNlIHRhYmxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLnRpbnltY2UgdGFibGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMC44MzMzM3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMC44MzMzM3B4OyB9IH1cbiAgICAudGlueW1jZSB0YWJsZSB0aCB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXNpemU6IDIuMnZ3O1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDUuNDU0NTVweCkge1xuICAgICAgICAudGlueW1jZSB0YWJsZSB0aCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIC50aW55bWNlIHRhYmxlIHRoIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICAgIC50aW55bWNlIHRhYmxlIHRkIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAudGlueW1jZSBzdXAsXG4gIC50aW55bWNlIHN1YiB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMXZ3OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgLnRpbnltY2Ugc3VwLFxuICAgICAgLnRpbnltY2Ugc3ViIHtcbiAgICAgICAgZm9udC1zaXplOiA4cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAudGlueW1jZSBzdXAsXG4gICAgICAudGlueW1jZSBzdWIge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAudGlueW1jZSBzdWIge1xuICAgIHRvcDogMC41ZXg7IH1cbiAgLnRpbnltY2Ugc3VwIHtcbiAgICBib3R0b206IDFleDsgfVxuICAudGlueW1jZSBzdXAsXG4gIC50aW55bWNlIHN1YiB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cbiAgLnRpbnltY2Ugb2wsXG4gIC50aW55bWNlIHVsIHtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07IH1cbiAgLnRpbnltY2UgLm9yZGVyZWQtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogNSU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAgICAgLnRpbnltY2UgLm9yZGVyZWQtbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC50aW55bWNlIC5vcmRlcmVkLWxpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMC44MzMzM3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMC44MzMzM3B4OyB9IH1cbiAgICAudGlueW1jZSAub3JkZXJlZC1saXN0IG9sIHtcbiAgICAgIHBhZGRpbmctbGVmdDogODBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAudGlueW1jZSAub3JkZXJlZC1saXN0IG9sIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH0gfVxuICAgICAgLnRpbnltY2UgLm9yZGVyZWQtbGlzdCBvbCBsaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUlO1xuICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgICAgICAgICAudGlueW1jZSAub3JkZXJlZC1saXN0IG9sIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgLnRpbnltY2UgLm9yZGVyZWQtbGlzdCBvbCBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMC44MzMzM3B4OyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgIC50aW55bWNlIC5vcmRlcmVkLWxpc3Qgb2wgbGkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMDsgfSB9XG4gICAgICAgIC50aW55bWNlIC5vcmRlcmVkLWxpc3Qgb2wgbGk6YmVmb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgZm9udC1zaXplOiA0Ljh2dztcbiAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAjMDA5MjkxO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgY29udGVudDogY291bnRlcihpbmRleCk7XG4gICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGluZGV4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogLTExMHB4O1xuICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNzVweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogIzAwOTI5MTsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzkxLjY2NjY3cHgpIHtcbiAgICAgICAgICAgIC50aW55bWNlIC5vcmRlcmVkLWxpc3Qgb2wgbGk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgLnRpbnltY2UgLm9yZGVyZWQtbGlzdCBvbCBsaTpiZWZvcmUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgIC50aW55bWNlIC5vcmRlcmVkLWxpc3Qgb2wgbGk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHZ3O1xuICAgICAgICAgICAgICBsZWZ0OiAtNjBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLnRpbnltY2UgLm9yZGVyZWQtbGlzdCBvbCBsaTpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkgYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC50aW55bWNlIC5vcmRlcmVkLWxpc3Qgb2wgbGk6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgICAgIC50aW55bWNlIC5vcmRlcmVkLWxpc3Qgb2wgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IGluZGV4OyB9XG4gIC50aW55bWNlIHVsIHtcbiAgICBtYXJnaW46IDE1cHggMCAxNXB4IDIuNWVtOyB9XG4gICAgLnRpbnltY2UgdWwgbGkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjh2dztcbiAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4ODguODg4ODlweCkge1xuICAgICAgICAudGlueW1jZSB1bCBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIC50aW55bWNlIHVsIGxpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAudGlueW1jZSBvbCB7XG4gICAgbGlzdC1zdHlsZTogZGVjaW1hbCBvdXRzaWRlIG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbjogMTVweCAwIDE1cHggMi41ZW07IH1cbiAgICAudGlueW1jZSBvbCBsaSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDEuOHZ3O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODg4Ljg4ODg5cHgpIHtcbiAgICAgICAgLnRpbnltY2Ugb2wgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAudGlueW1jZSBvbCBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgLnRpbnltY2UgZHQge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAudGlueW1jZSBkZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAudGlueW1jZSBoMTpmaXJzdC1jaGlsZCxcbiAgLnRpbnltY2UgaDI6Zmlyc3QtY2hpbGQsXG4gIC50aW55bWNlIGgzOmZpcnN0LWNoaWxkLFxuICAudGlueW1jZSBoNDpmaXJzdC1jaGlsZCxcbiAgLnRpbnltY2UgaDU6Zmlyc3QtY2hpbGQsXG4gIC50aW55bWNlIGg2OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC50aW55bWNlIGgxLFxuICAudGlueW1jZSBoMixcbiAgLnRpbnltY2UgaDMsXG4gIC50aW55bWNlIGg0LFxuICAudGlueW1jZSBoNSxcbiAgLnRpbnltY2UgaDYge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgLnRpbnltY2UgaDEge1xuICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICBmb250LXNpemU6IDcuMnZ3O1xuICAgIGNvbG9yOiAjREM2NjFFO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAudGlueW1jZSBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC50aW55bWNlIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA3MnB4OyB9IH1cbiAgLnRpbnltY2UgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXNpemU6IDIuNHZ3O1xuICAgIGNvbG9yOiAjREM2NjFFO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC50aW55bWNlIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgLnRpbnltY2UgaDIge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAudGlueW1jZSBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS44dnc7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODg4Ljg4ODg5cHgpIHtcbiAgICAgIC50aW55bWNlIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgLnRpbnltY2UgaDMge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAudGlueW1jZSBoNCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42dnc7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg3NXB4KSB7XG4gICAgICAudGlueW1jZSBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC50aW55bWNlIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgLnRpbnltY2UgaDUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDEuNHZ3O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1Ny4xNDI4NnB4KSB7XG4gICAgICAudGlueW1jZSBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC50aW55bWNlIGg1IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgLnRpbnltY2UgaDYge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXNpemU6IDEuMnZ3O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzMy4zMzMzM3B4KSB7XG4gICAgICAudGlueW1jZSBoNiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC50aW55bWNlIGg2IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgLnRpbnltY2UgdHQsXG4gIC50aW55bWNlIHZhcixcbiAgLnRpbnltY2Uga2JkLFxuICAudGlueW1jZSBwcmUge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgLnRpbnltY2UgYWJiciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjMDAwOyB9XG4gIC50aW55bWNlIHEge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAudGlueW1jZSBwcmUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLnRpbnltY2UgdHQsXG4gIC50aW55bWNlIHZhcixcbiAgLnRpbnltY2Uga2JkLFxuICAudGlueW1jZSBwcmUsXG4gIC50aW55bWNlIGNvZGUge1xuICAgIGZvbnQtZmFtaWx5OiBNb25hY28sIENvbnNvbGFzLCBcIkFuZGFsZSBNb25vXCIsIFwiRGVqYVZ1IFNhbnMgTW9ub1wiLCBtb25vc3BhY2U7IH1cbiAgLnRpbnltY2UgaW1nW2NsYXNzKj1cImFsaWduXCJdLFxuICAudGlueW1jZSBpbWdbY2xhc3MqPVwid3AtaW1hZ2UtXCJdIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLnRpbnltY2UgaW1nLnNpemUtZnVsbCB7XG4gICAgbWF4LXdpZHRoOiA5Ny41JTtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAudGlueW1jZSBhIGltZy5hbGlnbmNlbnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnRpbnltY2UgYSBpbWcuYWxpZ25sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC50aW55bWNlIGEgaW1nLmFsaWdubGVmdCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAudGlueW1jZSBhIGltZy5hbGlnbnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAudGlueW1jZSBhIGltZy5hbGlnbnJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDIwcHggMDsgfSB9XG4gIC50aW55bWNlIC53cC1jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxLjV2dztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTVweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTMzLjMzMzMzcHgpIHtcbiAgICAgIC50aW55bWNlIC53cC1jYXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgLnRpbnltY2UgLndwLWNhcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICAudGlueW1jZSAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudGlueW1jZSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAudGlueW1jZSBpbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAudGlueW1jZSAuYWxpZ25yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDRweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC50aW55bWNlIC5hbGlnbnJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIC50aW55bWNlIC5hbGlnbmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLnRpbnltY2UgLmFsaWdubGVmdCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLnRpbnltY2UgLmFsaWduY2VudGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDIwcHggYXV0bzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC50aW55bWNlIC5hbGlnbmNlbnRlciB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0bzsgfSB9XG5cbi8qKlxyXG4gKiB3aWRnZXRzXHJcbiAqL1xuLndpZGdldCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDUlO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDIuNSU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTREREQzOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gICAgLndpZGdldCB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC53aWRnZXQge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjAuODMzMzNweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gICAgLndpZGdldCB7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLndpZGdldCB7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwLjQxNjY3cHg7IH0gfVxuICAud2lkZ2V0LndpZGdldC1ibG9nIC53aWRnZXQtYXJ0aWNsZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgIC53aWRnZXQud2lkZ2V0LWJsb2cgLndpZGdldC1hcnRpY2xlIC53aWRnZXQtYXJ0aWNsZS10aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC53aWRnZXQud2lkZ2V0LXJzcy1mZWVkID4gaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC53aWRnZXQgLmFkZHRoaXNfaW5saW5lX3NoYXJlX3Rvb2xib3gge1xuICAgIG1hcmdpbjogMDsgfVxuICAud2lkZ2V0IC5jdGEge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC53aWRnZXQgLnVubGlzdGVkIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAgIC53aWRnZXQgLnVubGlzdGVkIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDsgfVxuICAud2lkZ2V0IC5mZWVkLWxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMzBweCAwIDIwcHg7IH1cbiAgICAud2lkZ2V0IC5mZWVkLWxvZ28gaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAzNTBweDsgfVxuICAud2lkZ2V0IC53aWRnZXQtYXJ0aWNsZSAudW5saXN0ZWQge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgLndpZGdldCAud2lkZ2V0LWFydGljbGUgLnVubGlzdGVkIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICAud2lkZ2V0IC53aWRnZXQtYXJ0aWNsZSAudW5saXN0ZWQgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLndpZGdldCAud2lkZ2V0LWFydGljbGUuYWx0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDUlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTREREQzOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgICAgIC53aWRnZXQgLndpZGdldC1hcnRpY2xlLmFsdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLndpZGdldCAud2lkZ2V0LWFydGljbGUuYWx0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMC44MzMzM3B4OyB9IH1cbiAgLndpZGdldCAud2lkZ2V0LWFydGljbGU6bGFzdC1jaGlsZC5hbHQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAud2lkZ2V0IC53aWRnZXQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgICAud2lkZ2V0IC53aWRnZXQtdGl0bGUuYWx0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMi40dnc7XG4gICAgICBjb2xvcjogIzZDNUI1NDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAud2lkZ2V0IC53aWRnZXQtdGl0bGUuYWx0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgLndpZGdldCAud2lkZ2V0LXRpdGxlLmFsdCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgICAud2lkZ2V0IC53aWRnZXQtdGl0bGUgc3BhbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLndpZGdldCAud2lkZ2V0LW1ldGEgcCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC53aWRnZXQudGlueW1jZSB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgLndpZGdldC50aW55bWNlIGgxLCAud2lkZ2V0LnRpbnltY2UgaDIsIC53aWRnZXQudGlueW1jZSBoMywgLndpZGdldC50aW55bWNlIGg0LCAud2lkZ2V0LnRpbnltY2UgaDUsIC53aWRnZXQudGlueW1jZSBoNiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAud2lkZ2V0LnRpbnltY2UgdGltZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42dnc7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgLndpZGdldC50aW55bWNlIHRpbWUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAud2lkZ2V0LnRpbnltY2UgdGltZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIC53aWRnZXQudGlueW1jZSBoMSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtc2l6ZTogMy42dnc7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2Ni42NjY2N3B4KSB7XG4gICAgICAud2lkZ2V0LnRpbnltY2UgaDEge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAud2lkZ2V0LnRpbnltY2UgaDEge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuICAgIC53aWRnZXQudGlueW1jZSBoMS53aWRnZXQtYXJ0aWNsZS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDEuOHZ3O1xuICAgICAgY29sb3I6ICNEQzY2MUU7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgLndpZGdldC50aW55bWNlIGgxLndpZGdldC1hcnRpY2xlLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgLndpZGdldC50aW55bWNlIGgxLndpZGdldC1hcnRpY2xlLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgICAgLndpZGdldC50aW55bWNlIGgxLndpZGdldC1hcnRpY2xlLXRpdGxlLmNvbG9yLWJyb3duIHtcbiAgICAgICAgY29sb3I6ICM2QzVCNTQ7IH1cbiAgICAgICAgLndpZGdldC50aW55bWNlIGgxLndpZGdldC1hcnRpY2xlLXRpdGxlLmNvbG9yLWJyb3duIGEge1xuICAgICAgICAgIGNvbG9yOiAjNkM1QjU0OyB9XG4gICAgICAud2lkZ2V0LnRpbnltY2UgaDEud2lkZ2V0LWFydGljbGUtdGl0bGUgYSB7XG4gICAgICAgIGNvbG9yOiAjREM2NjFFO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLndpZGdldC50aW55bWNlIGgyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjh2dztcbiAgICBjb2xvcjogI0RDNjYxRTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC53aWRnZXQudGlueW1jZSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC53aWRnZXQudGlueW1jZSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgLndpZGdldC50aW55bWNlIGgyIGEge1xuICAgICAgY29sb3I6ICNEQzY2MUU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLndpZGdldC50aW55bWNlIGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAydnc7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC53aWRnZXQudGlueW1jZSBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC53aWRnZXQudGlueW1jZSBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgLndpZGdldC50aW55bWNlIGgzIGEge1xuICAgICAgY29sb3I6ICM2QzVCNTQ7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qXHJcbm5hdnNcclxuKi9cbi8qKlxyXG4gKiBuYXYgY2hpbGRyZW5cclxuICovXG4ubmF2LWNoaWxkcmVuIHtcbiAgcGFkZGluZy10b3A6IDUlO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA1OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gICAgLm5hdi1jaGlsZHJlbiB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLm5hdi1jaGlsZHJlbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMjAuODMzMzNweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgLm5hdi1jaGlsZHJlbiB7XG4gICAgICBtYXJnaW4tdG9wOiA1JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkgYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAgIC5uYXYtY2hpbGRyZW4ge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAubmF2LWNoaWxkcmVuIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwLjgzMzMzcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMC44MzMzM3B4OyB9IH1cbiAgLm5hdi1jaGlsZHJlbi5pcy1leHBhbmRlZCB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm5hdi1jaGlsZHJlbi5pcy1leHBhbmRlZCAubmF2LWNoaWxkcmVuLWV4cGFuZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgLm5hdi1jaGlsZHJlbi5pcy1leHBhbmRlZCAubmF2LWNoaWxkcmVuLWV4cGFuZGVyIHNwYW4uaWNvbi1hcnJvdy1kb3duIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubmF2LWNoaWxkcmVuLmlzLWV4cGFuZGVkIC5uYXYtY2hpbGRyZW4tZXhwYW5kZXIgc3Bhbi5pY29uLWFycm93LXVwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAubmF2LWNoaWxkcmVuIC5uYXYtY2hpbGRyZW4tZXhwYW5kZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzZDNUI1NDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgbWFyZ2luLXJpZ2h0OiA0OHB4O1xuICAgIHotaW5kZXg6IDY7XG4gICAgdG9wOiAxcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgLm5hdi1jaGlsZHJlbiAubmF2LWNoaWxkcmVuLWV4cGFuZGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG4gICAgLm5hdi1jaGlsZHJlbiAubmF2LWNoaWxkcmVuLWV4cGFuZGVyOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5uYXYtY2hpbGRyZW4gLm5hdi1jaGlsZHJlbi1leHBhbmRlciBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMXZ3O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMXB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAubmF2LWNoaWxkcmVuIC5uYXYtY2hpbGRyZW4tZXhwYW5kZXIgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIC5uYXYtY2hpbGRyZW4gLm5hdi1jaGlsZHJlbi1leHBhbmRlciBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuICAgICAgLm5hdi1jaGlsZHJlbiAubmF2LWNoaWxkcmVuLWV4cGFuZGVyIHNwYW4uaWNvbi1hcnJvdy1kb3duIHtcbiAgICAgICAgdG9wOiAwOyB9XG4gICAgICAubmF2LWNoaWxkcmVuIC5uYXYtY2hpbGRyZW4tZXhwYW5kZXIgc3Bhbi5pY29uLWFycm93LXVwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAubmF2LWNoaWxkcmVuIHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzZDNUI1NDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAgIC5uYXYtY2hpbGRyZW4gdWwge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDU7IH0gfVxuICAgIC5uYXYtY2hpbGRyZW4gdWwgdWwge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5uYXYtY2hpbGRyZW4gdWwgdWwgdWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgICAubmF2LWNoaWxkcmVuIHVsIHVsIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIC5uYXYtY2hpbGRyZW4gdWwgdWwgbGkgYSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgICAubmF2LWNoaWxkcmVuIHVsIHVsIGxpOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCLigJNcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IC0xNXB4OyB9XG4gICAgLm5hdi1jaGlsZHJlbiB1bCBsaSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDEuNnZ3O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg3NXB4KSB7XG4gICAgICAgIC5uYXYtY2hpbGRyZW4gdWwgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAubmF2LWNoaWxkcmVuIHVsIGxpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgLm5hdi1jaGlsZHJlbiB1bCBsaSBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAgIC5uYXYtY2hpbGRyZW4gdWwgYSB7XG4gICAgICBjb2xvcjogIzZDNUI1NDsgfVxuXG4vKipcclxuICogbmF2IG1vYmlsZVxyXG4gKi9cbmJvZHkubG9nZ2VkLWluIC5uYXYtbW9iaWxlLmhhcy10cmFuc2xhdGlvbiAubmF2LW1vYmlsZS1pbm5lciB7XG4gIG1hcmdpbi10b3A6IDIxNnB4OyB9XG5cbmJvZHkubG9nZ2VkLWluIC5uYXYtbW9iaWxlIC5uYXYtbW9iaWxlLWlubmVyIHtcbiAgbWFyZ2luLXRvcDogMTE2cHg7IH1cblxuLm5hdi1tb2JpbGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgei1pbmRleDogNTA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTI5MTtcbiAgei1pbmRleDogLTE7IH1cbiAgLm5hdi1tb2JpbGUuaGFzLXRyYW5zbGF0aW9uIC5uYXYtbW9iaWxlLWlubmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNDBweDsgfVxuICAubmF2LW1vYmlsZSB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAubmF2LW1vYmlsZSAuc2VhcmNoLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5uYXYtbW9iaWxlIC5zZWFyY2gtd3JhcCBsYWJlbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHRvcDogMTJweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5uYXYtbW9iaWxlIC5zZWFyY2gtd3JhcCBpbnB1dCB7XG4gICAgICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzZDNUI1NDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICBjb2xvcjogIzZDNUI1NDsgfVxuICAgICAgLm5hdi1tb2JpbGUgLnNlYXJjaC13cmFwIGlucHV0LnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICM2QzVCNTQ7IH1cbiAgICAgIC5uYXYtbW9iaWxlIC5zZWFyY2gtd3JhcCBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICM2QzVCNTQ7IH1cbiAgICAgIC5uYXYtbW9iaWxlIC5zZWFyY2gtd3JhcCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjNkM1QjU0OyB9XG4gICAgICAubmF2LW1vYmlsZSAuc2VhcmNoLXdyYXAgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICM2QzVCNTQ7IH1cbiAgICAgIC5uYXYtbW9iaWxlIC5zZWFyY2gtd3JhcCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjNkM1QjU0OyB9XG4gIC5uYXYtbW9iaWxlIC5uYXYtc29jaWFsIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5uYXYtbW9iaWxlIC5uYXYtc29jaWFsIGEge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAyLjR2dztcbiAgICAgIG1hcmdpbi1yaWdodDogNDVweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgLm5hdi1tb2JpbGUgLm5hdi1zb2NpYWwgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIC5uYXYtbW9iaWxlIC5uYXYtc29jaWFsIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gICAgICAubmF2LW1vYmlsZSAubmF2LXNvY2lhbCBhOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLm5hdi1tb2JpbGUgLm5hdi1tb2JpbGUtaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiA1JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgbWF4LXdpZHRoOiA2NTBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gICAgICAubmF2LW1vYmlsZSAubmF2LW1vYmlsZS1pbm5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAubmF2LW1vYmlsZSAubmF2LW1vYmlsZS1pbm5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMC44MzMzM3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9IH1cbiAgLm5hdi1tb2JpbGUgLmljb24tYXJyb3ctZG93bixcbiAgLm5hdi1tb2JpbGUgLmljb24tYXJyb3ctdXAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXNpemU6IDEuMnZ3O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTEwcHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgLm5hdi1tb2JpbGUgLmljb24tYXJyb3ctZG93bixcbiAgICAgIC5uYXYtbW9iaWxlIC5pY29uLWFycm93LXVwIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgLm5hdi1tb2JpbGUgLmljb24tYXJyb3ctZG93bixcbiAgICAgIC5uYXYtbW9iaWxlIC5pY29uLWFycm93LXVwIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgLm5hdi1tb2JpbGUgYSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMi4ydnc7XG4gICAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWNvbmRlbnNlZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAubmF2LW1vYmlsZSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgLm5hdi1tb2JpbGUgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gIC5uYXYtbW9iaWxlIGxpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjh2dztcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgLm5hdi1tb2JpbGUgbGkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAubmF2LW1vYmlsZSBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgLm5hdi1tb2JpbGUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuaWNvbi1hcnJvdy1kb3duIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm5hdi1tb2JpbGUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5pcy1leHBhbmRlZCAuaWNvbi1hcnJvdy11cCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5uYXYtbW9iaWxlIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uaXMtZXhwYW5kZWQgLmljb24tYXJyb3ctZG93biB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm5hdi1tb2JpbGUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5pcy1leHBhbmRlZCB1bCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5uYXYtbW9iaWxlIGxpIHVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLm5hdi1tb2JpbGUgbGkgdWwgYSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgLm5hdi1tb2JpbGUgbGkgdWwgLmljb24tYXJyb3ctdXAsXG4gICAgICAubmF2LW1vYmlsZSBsaSB1bCAuaWNvbi1hcnJvdy1kb3duIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmJvZHkuaXMtbW9iaWxlLW9wZW4gLm5hdi1tb2JpbGUge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiA1MDsgfVxuXG4vKipcclxuICogbmF2IHByaW1hcnlcclxuICovXG4ubmF2LXByaW1hcnkge1xuICBoZWlnaHQ6IDcwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMTAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzMHB4KSB7XG4gICAgLm5hdi1wcmltYXJ5IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1JTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gICAgLm5hdi1wcmltYXJ5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubmF2LXByaW1hcnkgdWwge1xuICAgIGhlaWdodDogNzBweDtcbiAgICBsaW5lLWhlaWdodDogNzBweDsgfVxuICAgIC5uYXYtcHJpbWFyeSB1bCA+IGxpIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAncHJveGltYS1ub3ZhLWNvbmRlbnNlZCcsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5uYXYtcHJpbWFyeSB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgICAgICAgLm5hdi1wcmltYXJ5IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuaWNvbi1hcnJvdy1kb3duIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2MHB4KSB7XG4gICAgICAgIC5uYXYtcHJpbWFyeSB1bCA+IGxpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyB9IH1cbiAgICAgIC5uYXYtcHJpbWFyeSB1bCA+IGxpIGxpIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAgIC5uYXYtcHJpbWFyeSB1bCA+IGxpOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDkyOTE7IH1cbiAgICAgICAgLm5hdi1wcmltYXJ5IHVsID4gbGk6aG92ZXIgLmljb24tYXJyb3ctZG93biB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAubmF2LXByaW1hcnkgdWwgPiBsaTpob3Zlci5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5pY29uLWFycm93LXVwIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAgICAgLm5hdi1wcmltYXJ5IHVsID4gbGk6aG92ZXIgdWwge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgICAgLm5hdi1wcmltYXJ5IHVsID4gbGk6aG92ZXIgdWwgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgLm5hdi1wcmltYXJ5IHVsID4gbGk6aG92ZXIgdWwgLmljb24tYXJyb3ctdXAge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIC5uYXYtcHJpbWFyeSB1bCA+IGxpOmhvdmVyIHVsIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDVweCAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAgIC5uYXYtcHJpbWFyeSB1bCA+IGxpOmhvdmVyIHVsIGE6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogIzAwOTI5MTsgfVxuICAgICAgLm5hdi1wcmltYXJ5IHVsID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgLm5hdi1wcmltYXJ5IHVsID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLm5hdi1wcmltYXJ5IHVsID4gbGkgLmljb24tYXJyb3ctZG93bixcbiAgICAgIC5uYXYtcHJpbWFyeSB1bCA+IGxpIC5pY29uLWFycm93LXVwIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDF2dztcbiAgICAgICAgY29sb3I6ICMwMDkyOTE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgIGJvdHRvbTogNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgLm5hdi1wcmltYXJ5IHVsID4gbGkgLmljb24tYXJyb3ctZG93bixcbiAgICAgICAgICAubmF2LXByaW1hcnkgdWwgPiBsaSAuaWNvbi1hcnJvdy11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgIC5uYXYtcHJpbWFyeSB1bCA+IGxpIC5pY29uLWFycm93LWRvd24sXG4gICAgICAgICAgLm5hdi1wcmltYXJ5IHVsID4gbGkgLmljb24tYXJyb3ctdXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9IH1cbiAgICAgIC5uYXYtcHJpbWFyeSB1bCA+IGxpIC5pY29uLWFycm93LXVwIHtcbiAgICAgICAgYm90dG9tOiA3cHg7IH1cbiAgICAubmF2LXByaW1hcnkgdWwgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogIzZDNUI1NDsgfVxuICAgICAgLm5hdi1wcmltYXJ5IHVsIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwOTI5MTsgfVxuICAgIC5uYXYtcHJpbWFyeSB1bCB1bCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgICAgei1pbmRleDogMTsgfVxuXG4vKipcclxuICogbmF2IHV0aWxpdHlcclxuICovXG4ubmF2LXV0aWxpdHkge1xuICBmbG9hdDogcmlnaHQ7XG4gIGhlaWdodDogNzBweDsgfVxuICAubmF2LXV0aWxpdHkgdWwge1xuICAgIGhlaWdodDogNzBweDsgfVxuICAubmF2LXV0aWxpdHkgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIHtcbiAgICAgIC5uYXYtdXRpbGl0eSBsaSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5uYXYtdXRpbGl0eSBsaTpob3ZlciBhIHtcbiAgICAgIGNvbG9yOiAjREM2NjFFOyB9XG4gICAgLm5hdi11dGlsaXR5IGxpLmV4cG9zZS1zZWFyY2gge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAgICAgLm5hdi11dGlsaXR5IGxpLmV4cG9zZS1zZWFyY2ggLnNlYXJjaC13cmFwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5uYXYtdXRpbGl0eSBsaS5pcy1leHBvc2VkIGEge1xuICAgICAgY29sb3I6ICNEQzY2MUU7IH1cbiAgICAubmF2LXV0aWxpdHkgbGkuaXMtZXhwb3NlZC5leHBvc2Utc2VhcmNoIGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgIC5uYXYtdXRpbGl0eSBsaS5pcy1leHBvc2VkLmV4cG9zZS1zZWFyY2ggLmljb24tY2FuY2VsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm5hdi11dGlsaXR5IGxpLmlzLWV4cG9zZWQuZXhwb3NlLXNlYXJjaCAuaWNvbi1zZWFyY2gge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5uYXYtdXRpbGl0eSBsaS5pcy1leHBvc2VkLmV4cG9zZS1zZWFyY2ggLnNlYXJjaC13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtNDJweDtcbiAgICAgIHJpZ2h0OiAtMTcwcHg7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgICB3aWR0aDogMzYwcHg7IH1cbiAgICAgIC5uYXYtdXRpbGl0eSBsaS5pcy1leHBvc2VkLmV4cG9zZS1zZWFyY2ggLnNlYXJjaC13cmFwIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDIuNHZ3O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogN3B4O1xuICAgICAgICByaWdodDogMTBweDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgIC5uYXYtdXRpbGl0eSBsaS5pcy1leHBvc2VkLmV4cG9zZS1zZWFyY2ggLnNlYXJjaC13cmFwIGxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgLm5hdi11dGlsaXR5IGxpLmlzLWV4cG9zZWQuZXhwb3NlLXNlYXJjaCAuc2VhcmNoLXdyYXAgbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgICAgICAgLm5hdi11dGlsaXR5IGxpLmlzLWV4cG9zZWQuZXhwb3NlLXNlYXJjaCAuc2VhcmNoLXdyYXAgbGFiZWw6aG92ZXIgLmljb24tc2VhcmNoIHtcbiAgICAgICAgICBjb2xvcjogI0RDNjYxRTsgfVxuICAgICAgICAubmF2LXV0aWxpdHkgbGkuaXMtZXhwb3NlZC5leHBvc2Utc2VhcmNoIC5zZWFyY2gtd3JhcCBsYWJlbCAuaWNvbi1zZWFyY2gge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLm5hdi11dGlsaXR5IGxpLmlzLWV4cG9zZWQuZXhwb3NlLXNlYXJjaCAuc2VhcmNoLXdyYXAgaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjNkM1QjU0O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNkM1QjU0O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBjb2xvcjogIzZDNUI1NDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDsgfVxuICAgICAgICAubmF2LXV0aWxpdHkgbGkuaXMtZXhwb3NlZC5leHBvc2Utc2VhcmNoIC5zZWFyY2gtd3JhcCBpbnB1dC5wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICM2QzVCNTQ7IH1cbiAgICAgICAgLm5hdi11dGlsaXR5IGxpLmlzLWV4cG9zZWQuZXhwb3NlLXNlYXJjaCAuc2VhcmNoLXdyYXAgaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICM2QzVCNTQ7IH1cbiAgICAgICAgLm5hdi11dGlsaXR5IGxpLmlzLWV4cG9zZWQuZXhwb3NlLXNlYXJjaCAuc2VhcmNoLXdyYXAgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAjNkM1QjU0OyB9XG4gICAgICAgIC5uYXYtdXRpbGl0eSBsaS5pcy1leHBvc2VkLmV4cG9zZS1zZWFyY2ggLnNlYXJjaC13cmFwIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICM2QzVCNTQ7IH1cbiAgICAgICAgLm5hdi11dGlsaXR5IGxpLmlzLWV4cG9zZWQuZXhwb3NlLXNlYXJjaCAuc2VhcmNoLXdyYXAgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAjNkM1QjU0OyB9XG4gICAgLm5hdi11dGlsaXR5IGxpLmlzLWVtcGhhc2l6ZWQge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIHtcbiAgICAgICAgLm5hdi11dGlsaXR5IGxpLmlzLWVtcGhhc2l6ZWQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgIC5uYXYtdXRpbGl0eSBsaS5pcy1lbXBoYXNpemVkICNnb29nbGVfdHJhbnNsYXRlX2VsZW1lbnQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgICAgIC5uYXYtdXRpbGl0eSBsaS5pcy1lbXBoYXNpemVkICNnb29nbGVfdHJhbnNsYXRlX2VsZW1lbnQgLmdvb2ctdGUtZ2FkZ2V0IHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAubmF2LXV0aWxpdHkgbGkuaXMtZW1waGFzaXplZCAjZ29vZ2xlX3RyYW5zbGF0ZV9lbGVtZW50IC5nb29nLXRlLWdhZGdldC1zaW1wbGUge1xuICAgICAgICAgIGhlaWdodDogNzBweDsgfVxuICAgICAgLm5hdi11dGlsaXR5IGxpLmlzLWVtcGhhc2l6ZWQgYSB7XG4gICAgICAgIGNvbG9yOiAjREM2NjFFOyB9XG4gIC5uYXYtdXRpbGl0eSBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXNpemU6IDEuMnZ3O1xuICAgIGNvbG9yOiAjNkM1QjU0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC5uYXYtdXRpbGl0eSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgLm5hdi11dGlsaXR5IGEge1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgIC5uYXYtdXRpbGl0eSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjREM2NjFFOyB9XG4gICAgLm5hdi11dGlsaXR5IGEgZW0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAgIC5uYXYtdXRpbGl0eSBhIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAzdnc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgLm5hdi11dGlsaXR5IGEgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIC5uYXYtdXRpbGl0eSBhIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gICAgICAubmF2LXV0aWxpdHkgYSBzcGFuLmljb24tY2hldnJvbi1kb3duIHtcbiAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44dnc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgcmlnaHQ6IC01cHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAubmF2LXV0aWxpdHkgYSBzcGFuLmljb24tY2hldnJvbi1kb3duIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAubmF2LXV0aWxpdHkgYSBzcGFuLmljb24tY2hldnJvbi1kb3duIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4OyB9IH1cbiAgICAgIC5uYXYtdXRpbGl0eSBhIHNwYW4uaWNvbi1jYW5jZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAubmF2LXV0aWxpdHkgYSBzcGFuLmljb24tcnNzLXNxdWFyZWQge1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS45dnc7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwLjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgIC5uYXYtdXRpbGl0eSBhIHNwYW4uaWNvbi1yc3Mtc3F1YXJlZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgIC5uYXYtdXRpbGl0eSBhIHNwYW4uaWNvbi1yc3Mtc3F1YXJlZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7IH0gfVxuICAgICAgLm5hdi11dGlsaXR5IGEgc3Bhbi5pY29uLWluc3RhZ3JhbSwgLm5hdi11dGlsaXR5IGEgc3Bhbi5pY29uLXR3aXR0ZXIsIC5uYXYtdXRpbGl0eSBhIHNwYW4uaWNvbi1mYWNlYm9vaywgLm5hdi11dGlsaXR5IGEgc3Bhbi5pY29uLXlvdXR1YmUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42dnc7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAubmF2LXV0aWxpdHkgYSBzcGFuLmljb24taW5zdGFncmFtLCAubmF2LXV0aWxpdHkgYSBzcGFuLmljb24tdHdpdHRlciwgLm5hdi11dGlsaXR5IGEgc3Bhbi5pY29uLWZhY2Vib29rLCAubmF2LXV0aWxpdHkgYSBzcGFuLmljb24teW91dHViZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgIC5uYXYtdXRpbGl0eSBhIHNwYW4uaWNvbi1pbnN0YWdyYW0sIC5uYXYtdXRpbGl0eSBhIHNwYW4uaWNvbi10d2l0dGVyLCAubmF2LXV0aWxpdHkgYSBzcGFuLmljb24tZmFjZWJvb2ssIC5uYXYtdXRpbGl0eSBhIHNwYW4uaWNvbi15b3V0dWJlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi8qXHJcbm1vZHVsZXNcclxuKi9cbi8qKlxyXG4gKiBhY2NvcmRpb25cclxuICovXG5bZGF0YS1tb2R1bGU9XCJhY2NvcmRpb25cIl0gLmFjY29yZGlvbi1pdGVtLmlzLWV4cGFuZGVkIC5hY2NvcmRpb24tbGFiZWwtY2xvc2Uge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIFtkYXRhLW1vZHVsZT1cImFjY29yZGlvblwiXSAuYWNjb3JkaW9uLWl0ZW0uaXMtZXhwYW5kZWQgLmFjY29yZGlvbi1sYWJlbC1jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuW2RhdGEtbW9kdWxlPVwiYWNjb3JkaW9uXCJdIC5hY2NvcmRpb24taXRlbS5pcy1leHBhbmRlZCAuYWNjb3JkaW9uLWxhYmVsLW9wZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbltkYXRhLW1vZHVsZT1cImFjY29yZGlvblwiXSAuYWNjb3JkaW9uLWl0ZW0uaXMtZXhwYW5kZWQ6bGFzdC1jaGlsZCAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbltkYXRhLW1vZHVsZT1cImFjY29yZGlvblwiXSAuYWNjb3JkaW9uLWl0ZW0uaXMtZXhwYW5kZWQgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuW2RhdGEtbW9kdWxlPVwiYWNjb3JkaW9uXCJdIC5hY2NvcmRpb24taXRlbS5pcy1leHBhbmRlZCAuYWNjb3JkaW9uLXRpdGxlIC5hY2NvcmRpb24tZXhwYW5kZXIgLmljb24tYXJyb3ctZG93biB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuW2RhdGEtbW9kdWxlPVwiYWNjb3JkaW9uXCJdIC5hY2NvcmRpb24taXRlbS5pcy1leHBhbmRlZCAuYWNjb3JkaW9uLXRpdGxlIC5hY2NvcmRpb24tZXhwYW5kZXIgLmljb24tYXJyb3ctdXAge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuW2RhdGEtbW9kdWxlPVwiYWNjb3JkaW9uXCJdIC5hY2NvcmRpb24tbGFiZWwtY2xvc2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbltkYXRhLW1vZHVsZT1cImFjY29yZGlvblwiXSAuYWNjb3JkaW9uLWxhYmVsLW9wZW4ge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIFtkYXRhLW1vZHVsZT1cImFjY29yZGlvblwiXSAuYWNjb3JkaW9uLWxhYmVsLW9wZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbltkYXRhLW1vZHVsZT1cImFjY29yZGlvblwiXSAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1JTtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAgIFtkYXRhLW1vZHVsZT1cImFjY29yZGlvblwiXSAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBbZGF0YS1tb2R1bGU9XCJhY2NvcmRpb25cIl0gLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwLjgzMzMzcHg7IH0gfVxuXG5bZGF0YS1tb2R1bGU9XCJhY2NvcmRpb25cIl0gLmFjY29yZGlvbi10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2QzVCNTQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIFtkYXRhLW1vZHVsZT1cImFjY29yZGlvblwiXSAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH0gfVxuICBbZGF0YS1tb2R1bGU9XCJhY2NvcmRpb25cIl0gLmFjY29yZGlvbi10aXRsZSAuYWNjb3JkaW9uLWV4cGFuZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzAwOTI5MTsgfVxuICAgIFtkYXRhLW1vZHVsZT1cImFjY29yZGlvblwiXSAuYWNjb3JkaW9uLXRpdGxlIC5hY2NvcmRpb24tZXhwYW5kZXIgLmljb24tYXJyb3ctZG93bixcbiAgICBbZGF0YS1tb2R1bGU9XCJhY2NvcmRpb25cIl0gLmFjY29yZGlvbi10aXRsZSAuYWNjb3JkaW9uLWV4cGFuZGVyIC5pY29uLWFycm93LXVwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMXZ3O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMnB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICBbZGF0YS1tb2R1bGU9XCJhY2NvcmRpb25cIl0gLmFjY29yZGlvbi10aXRsZSAuYWNjb3JkaW9uLWV4cGFuZGVyIC5pY29uLWFycm93LWRvd24sXG4gICAgICAgIFtkYXRhLW1vZHVsZT1cImFjY29yZGlvblwiXSAuYWNjb3JkaW9uLXRpdGxlIC5hY2NvcmRpb24tZXhwYW5kZXIgLmljb24tYXJyb3ctdXAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICBbZGF0YS1tb2R1bGU9XCJhY2NvcmRpb25cIl0gLmFjY29yZGlvbi10aXRsZSAuYWNjb3JkaW9uLWV4cGFuZGVyIC5pY29uLWFycm93LWRvd24sXG4gICAgICAgIFtkYXRhLW1vZHVsZT1cImFjY29yZGlvblwiXSAuYWNjb3JkaW9uLXRpdGxlIC5hY2NvcmRpb24tZXhwYW5kZXIgLmljb24tYXJyb3ctdXAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG4gICAgW2RhdGEtbW9kdWxlPVwiYWNjb3JkaW9uXCJdIC5hY2NvcmRpb24tdGl0bGUgLmFjY29yZGlvbi1leHBhbmRlciAuaWNvbi1hcnJvdy1kb3duIHtcbiAgICAgIHRvcDogMDsgfVxuICAgIFtkYXRhLW1vZHVsZT1cImFjY29yZGlvblwiXSAuYWNjb3JkaW9uLXRpdGxlIC5hY2NvcmRpb24tZXhwYW5kZXIgLmljb24tYXJyb3ctdXAge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4vKipcclxuICogQXJjaGl2ZSBSZXN1bHRzXHJcbiAqL1xuW2RhdGEtbW9kdWxlPVwiYXJjaGl2ZS1yZXN1bHRzXCJdIC5hcmNoaXZlLXJlc3VsdCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDUlO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDUlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U0REREMzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAgIFtkYXRhLW1vZHVsZT1cImFyY2hpdmUtcmVzdWx0c1wiXSAuYXJjaGl2ZS1yZXN1bHQge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBbZGF0YS1tb2R1bGU9XCJhcmNoaXZlLXJlc3VsdHNcIl0gLmFyY2hpdmUtcmVzdWx0IHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwLjgzMzMzcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAgIFtkYXRhLW1vZHVsZT1cImFyY2hpdmUtcmVzdWx0c1wiXSAuYXJjaGl2ZS1yZXN1bHQge1xuICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIFtkYXRhLW1vZHVsZT1cImFyY2hpdmUtcmVzdWx0c1wiXSAuYXJjaGl2ZS1yZXN1bHQge1xuICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMC44MzMzM3B4OyB9IH1cbiAgW2RhdGEtbW9kdWxlPVwiYXJjaGl2ZS1yZXN1bHRzXCJdIC5hcmNoaXZlLXJlc3VsdCAucmVzdWx0LWhlYWRlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIFtkYXRhLW1vZHVsZT1cImFyY2hpdmUtcmVzdWx0c1wiXSAuYXJjaGl2ZS1yZXN1bHQgLnJlc3VsdC1oZWFkZXIgLnJlc3VsdC10aHVtYm5haWwge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICBbZGF0YS1tb2R1bGU9XCJhcmNoaXZlLXJlc3VsdHNcIl0gLmFyY2hpdmUtcmVzdWx0IC5yZXN1bHQtaGVhZGVyIC5yZXN1bHQtdGh1bWJuYWlsIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICBbZGF0YS1tb2R1bGU9XCJhcmNoaXZlLXJlc3VsdHNcIl0gLmFyY2hpdmUtcmVzdWx0IC5yZXN1bHQtaGVhZGVyIC5yZXN1bHQtdGh1bWJuYWlsIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmbG9hdDogbm9uZTsgfSB9XG4gICAgW2RhdGEtbW9kdWxlPVwiYXJjaGl2ZS1yZXN1bHRzXCJdIC5hcmNoaXZlLXJlc3VsdCAucmVzdWx0LWhlYWRlciAucmVzdWx0LXRpdGxlIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIHBhZGRpbmctbGVmdDogNSU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgW2RhdGEtbW9kdWxlPVwiYXJjaGl2ZS1yZXN1bHRzXCJdIC5hcmNoaXZlLXJlc3VsdCAucmVzdWx0LWhlYWRlciAucmVzdWx0LXRpdGxlIHtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgICBbZGF0YS1tb2R1bGU9XCJhcmNoaXZlLXJlc3VsdHNcIl0gLmFyY2hpdmUtcmVzdWx0IC5yZXN1bHQtaGVhZGVyIC5yZXN1bHQtdGl0bGUgaDEge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4My4zMzMzM3B4KSB7XG4gICAgICAgICAgW2RhdGEtbW9kdWxlPVwiYXJjaGl2ZS1yZXN1bHRzXCJdIC5hcmNoaXZlLXJlc3VsdCAucmVzdWx0LWhlYWRlciAucmVzdWx0LXRpdGxlIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgW2RhdGEtbW9kdWxlPVwiYXJjaGl2ZS1yZXN1bHRzXCJdIC5hcmNoaXZlLXJlc3VsdCAucmVzdWx0LWhlYWRlciAucmVzdWx0LXRpdGxlIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDsgfSB9XG4gICAgICAgIFtkYXRhLW1vZHVsZT1cImFyY2hpdmUtcmVzdWx0c1wiXSAuYXJjaGl2ZS1yZXN1bHQgLnJlc3VsdC1oZWFkZXIgLnJlc3VsdC10aXRsZSBoMSBhIHtcbiAgICAgICAgICBjb2xvcjogI0RDNjYxRTsgfVxuXG4vKipcclxuICogYXJ0aXN0IG1vcmVcclxuICovXG5bZGF0YS1tb2R1bGU9XCJhcnRpc3QtbW9yZVwiXSB7XG4gIG1hcmdpbi10b3A6IDUlO1xuICBtYXJnaW4tYm90dG9tOiA1JTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAgIFtkYXRhLW1vZHVsZT1cImFydGlzdC1tb3JlXCJdIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIFtkYXRhLW1vZHVsZT1cImFydGlzdC1tb3JlXCJdIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwLjgzMzMzcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMC44MzMzM3B4OyB9IH1cbiAgW2RhdGEtbW9kdWxlPVwiYXJ0aXN0LW1vcmVcIl0gLmFydGlzdC1tb3JlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zaXplOiAyLjR2dztcbiAgICBjb2xvcjogIzZDNUI1NDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U0REREMzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIFtkYXRhLW1vZHVsZT1cImFydGlzdC1tb3JlXCJdIC5hcnRpc3QtbW9yZS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIFtkYXRhLW1vZHVsZT1cImFydGlzdC1tb3JlXCJdIC5hcnRpc3QtbW9yZS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbi8qKlxyXG4gKiBiYW5uZXJcclxuICovXG4uaGVhZGVyLW1haW4uaGFzLXRyYW5zbGF0aW9uICsgLmJvdW5kcyBbZGF0YS1tb2R1bGU9XCJiYW5uZXJcIl0ge1xuICBtYXJnaW4tdG9wOiAxNDBweDsgfVxuXG5bZGF0YS1tb2R1bGU9XCJiYW5uZXJcIl0ge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xuICBtYXgtaGVpZ2h0OiAzOTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgW2RhdGEtbW9kdWxlPVwiYmFubmVyXCJdIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBbZGF0YS1tb2R1bGU9XCJiYW5uZXJcIl0gLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMi40dnc7XG4gICAgcGFkZGluZzogOHB4IDI1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5MjkxO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDA5MjkxOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwiYmFubmVyXCJdIC5idXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICBbZGF0YS1tb2R1bGU9XCJiYW5uZXJcIl0gLmJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gICAgW2RhdGEtbW9kdWxlPVwiYmFubmVyXCJdIC5idXR0b246aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBbZGF0YS1tb2R1bGU9XCJiYW5uZXJcIl0uaXMtZW1wdHkge1xuICAgIG1hcmdpbi10b3A6IDglO1xuICAgIG1hcmdpbi1ib3R0b206IDglOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgICAgIFtkYXRhLW1vZHVsZT1cImJhbm5lclwiXS5pcy1lbXB0eSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIFtkYXRhLW1vZHVsZT1cImJhbm5lclwiXS5pcy1lbXB0eSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMzLjMzMzMzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMzLjMzMzMzcHg7IH0gfVxuICBbZGF0YS1tb2R1bGU9XCJiYW5uZXJcIl0gLmhhbGYtY2lyY2xlIHtcbiAgICB3aWR0aDogMTIwJTtcbiAgICBoZWlnaHQ6IDIwMDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZThjMDIwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC01MCU7XG4gICAgbGVmdDogLTIwJTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMDAwcHg7XG4gICAgaW1hZ2UtcmVuZGVyaW5nOiBwaXhlbGF0ZWQ7XG4gICAgb3BhY2l0eTogMC45O1xuICAgIHotaW5kZXg6IDE7IH1cbiAgW2RhdGEtbW9kdWxlPVwiYmFubmVyXCJdLmFsdCB7XG4gICAgbWF4LWhlaWdodDogNDYwcHg7IH1cbiAgW2RhdGEtbW9kdWxlPVwiYmFubmVyXCJdLmlzLWhvbWUge1xuICAgIG1heC1oZWlnaHQ6IDY3NXB4OyB9XG4gICAgW2RhdGEtbW9kdWxlPVwiYmFubmVyXCJdLmlzLWhvbWUgLm1vYmlsZSB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICBbZGF0YS1tb2R1bGU9XCJiYW5uZXJcIl0uaXMtaG9tZSB7XG4gICAgICAgIGhlaWdodDogNDAwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIFtkYXRhLW1vZHVsZT1cImJhbm5lclwiXS5pcy1ob21lIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIFtkYXRhLW1vZHVsZT1cImJhbm5lclwiXS5pcy1ob21lIC5iYW5uZXItaGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9IH1cbiAgICBbZGF0YS1tb2R1bGU9XCJiYW5uZXJcIl0uaXMtaG9tZSAuYmFubmVyLWhlYWRlciAuYmFubmVyLWhlYWRlci1pbm5lciBoMSB7XG4gICAgICBmb250LXNpemU6IDE0MHB4O1xuICAgICAgZm9udC1zaXplOiAxNHZ3O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MTQuMjg1NzFweCkge1xuICAgICAgICBbZGF0YS1tb2R1bGU9XCJiYW5uZXJcIl0uaXMtaG9tZSAuYmFubmVyLWhlYWRlciAuYmFubmVyLWhlYWRlci1pbm5lciBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMDBweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICBbZGF0YS1tb2R1bGU9XCJiYW5uZXJcIl0uaXMtaG9tZSAuYmFubmVyLWhlYWRlciAuYmFubmVyLWhlYWRlci1pbm5lciBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNDBweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICBbZGF0YS1tb2R1bGU9XCJiYW5uZXJcIl0uaXMtaG9tZSAuYmFubmVyLWhlYWRlciAuYmFubmVyLWhlYWRlci1pbm5lciBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgICBmb250LXNpemU6IDEwdnc7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgW2RhdGEtbW9kdWxlPVwiYmFubmVyXCJdLmlzLWhvbWUgLmJhbm5lci1oZWFkZXIgLmJhbm5lci1oZWFkZXItaW5uZXIgaDEge1xuICAgICAgZm9udC1zaXplOiA4MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICBbZGF0YS1tb2R1bGU9XCJiYW5uZXJcIl0uaXMtaG9tZSAuYmFubmVyLWhlYWRlciAuYmFubmVyLWhlYWRlci1pbm5lciBoMSB7XG4gICAgICBmb250LXNpemU6IDEwMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gICAgICAgIFtkYXRhLW1vZHVsZT1cImJhbm5lclwiXS5pcy1ob21lIC5iYW5uZXItaGVhZGVyIC5iYW5uZXItaGVhZGVyLWlubmVyIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiA4dnc7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkgYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgW2RhdGEtbW9kdWxlPVwiYmFubmVyXCJdLmlzLWhvbWUgLmJhbm5lci1oZWFkZXIgLmJhbm5lci1oZWFkZXItaW5uZXIgaDEge1xuICAgICAgZm9udC1zaXplOiA2MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICBbZGF0YS1tb2R1bGU9XCJiYW5uZXJcIl0uaXMtaG9tZSAuYmFubmVyLWhlYWRlciAuYmFubmVyLWhlYWRlci1pbm5lciBoMSB7XG4gICAgICBmb250LXNpemU6IDgwcHg7IH0gfVxuICAgIFtkYXRhLW1vZHVsZT1cImJhbm5lclwiXS5pcy1ob21lIC5oYWxmLWNpcmNsZSB7XG4gICAgICB0b3A6IC00MCU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgW2RhdGEtbW9kdWxlPVwiYmFubmVyXCJdLmlzLWhvbWUgLmhhbGYtY2lyY2xlIHtcbiAgICAgICAgICB0b3A6IC0yMCU7IH0gfVxuICBbZGF0YS1tb2R1bGU9XCJiYW5uZXJcIl0gLmJhbm5lci1oZWFkZXIge1xuICAgIGJvdHRvbTogMTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7IH1cbiAgICBbZGF0YS1tb2R1bGU9XCJiYW5uZXJcIl0gLmJhbm5lci1oZWFkZXIgLmJhbm5lci1oZWFkZXItaW5uZXIge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgW2RhdGEtbW9kdWxlPVwiYmFubmVyXCJdIC5iYW5uZXItaGVhZGVyIC5iYW5uZXItaGVhZGVyLWlubmVyIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA5NnB4O1xuICAgICAgICBmb250LXNpemU6IDkuNnZ3O1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgICBbZGF0YS1tb2R1bGU9XCJiYW5uZXJcIl0gLmJhbm5lci1oZWFkZXIgLmJhbm5lci1oZWFkZXItaW5uZXIgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4OyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICBbZGF0YS1tb2R1bGU9XCJiYW5uZXJcIl0gLmJhbm5lci1oZWFkZXIgLmJhbm5lci1oZWFkZXItaW5uZXIgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiA5NnB4OyB9IH1cbiAgICAgIFtkYXRhLW1vZHVsZT1cImJhbm5lclwiXSAuYmFubmVyLWhlYWRlciAuYmFubmVyLWhlYWRlci1pbm5lciBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAzdnc7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjNkM1QjU0OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICBbZGF0YS1tb2R1bGU9XCJiYW5uZXJcIl0gLmJhbm5lci1oZWFkZXIgLmJhbm5lci1oZWFkZXItaW5uZXIgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICBbZGF0YS1tb2R1bGU9XCJiYW5uZXJcIl0gLmJhbm5lci1oZWFkZXIgLmJhbm5lci1oZWFkZXItaW5uZXIgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICBbZGF0YS1tb2R1bGU9XCJiYW5uZXJcIl0gLmJhbm5lci1oZWFkZXIgLmJhbm5lci1oZWFkZXItaW5uZXIgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjR2dztcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIFtkYXRhLW1vZHVsZT1cImJhbm5lclwiXSAuYmFubmVyLWhlYWRlciAuYmFubmVyLWhlYWRlci1pbm5lciBoMiB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkgYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIFtkYXRhLW1vZHVsZT1cImJhbm5lclwiXSAuYmFubmVyLWhlYWRlciAuYmFubmVyLWhlYWRlci1pbm5lciBoMiB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgICAgICAgIFtkYXRhLW1vZHVsZT1cImJhbm5lclwiXSAuYmFubmVyLWhlYWRlciAuYmFubmVyLWhlYWRlci1pbm5lciBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnZ3O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSBhbmQgKG1heC13aWR0aDogODE4LjE4MTgycHgpIHtcbiAgICBbZGF0YS1tb2R1bGU9XCJiYW5uZXJcIl0gLmJhbm5lci1oZWFkZXIgLmJhbm5lci1oZWFkZXItaW5uZXIgaDIge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICBbZGF0YS1tb2R1bGU9XCJiYW5uZXJcIl0gLmJhbm5lci1oZWFkZXIgLmJhbm5lci1oZWFkZXItaW5uZXIgaDIge1xuICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgW2RhdGEtbW9kdWxlPVwiYmFubmVyXCJdIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLyoqXHJcbiAqIGJyZWFkY3J1bWJzXHJcbiAqL1xuW2RhdGEtbW9kdWxlPVwiYnJlYWRjcnVtYnNcIl0ge1xuICBwYWRkaW5nLXRvcDogNSU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tbGVmdDogLTVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAgIFtkYXRhLW1vZHVsZT1cImJyZWFkY3J1bWJzXCJdIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBbZGF0YS1tb2R1bGU9XCJicmVhZGNydW1ic1wiXSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjAuODMzMzNweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IH0gfVxuICBbZGF0YS1tb2R1bGU9XCJicmVhZGNydW1ic1wiXSAuYnJlYWRjcnVtYl9sYXN0IHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjMDA5MjkxO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gIFtkYXRhLW1vZHVsZT1cImJyZWFkY3J1bWJzXCJdIGEge1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIGNvbG9yOiAjNkM1QjU0ICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS1tb2R1bGU9XCJicmVhZGNydW1ic1wiXSBhLmNvbG9yLXRlYWwge1xuICAgICAgY29sb3I6ICMwMDkyOTEgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgICBbZGF0YS1tb2R1bGU9XCJicmVhZGNydW1ic1wiXSBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi8qKlxyXG4gKiBjaGVja2VyYm9hcmRcclxuICovXG5bZGF0YS1tb2R1bGU9XCJjaGVja2VyYm9hcmRcIl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y1RjE7IH1cbiAgW2RhdGEtbW9kdWxlPVwiY2hlY2tlcmJvYXJkXCJdLmFsdCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIFtkYXRhLW1vZHVsZT1cImNoZWNrZXJib2FyZFwiXS5hbHQgLmNvbCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxODBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgW2RhdGEtbW9kdWxlPVwiY2hlY2tlcmJvYXJkXCJdLmFsdCAuY29sIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUlOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIFtkYXRhLW1vZHVsZT1cImNoZWNrZXJib2FyZFwiXS5hbHQgLmNvbCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICAgIFtkYXRhLW1vZHVsZT1cImNoZWNrZXJib2FyZFwiXS5hbHQgLmNvbC5oYXMtYmcge1xuICAgICAgICBsZWZ0OiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgW2RhdGEtbW9kdWxlPVwiY2hlY2tlcmJvYXJkXCJdIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDUlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIGFuZCAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgICBbZGF0YS1tb2R1bGU9XCJjaGVja2VyYm9hcmRcIl0ge1xuICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIFtkYXRhLW1vZHVsZT1cImNoZWNrZXJib2FyZFwiXSB7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwLjgzMzMzcHg7IH0gfVxuICBbZGF0YS1tb2R1bGU9XCJjaGVja2VyYm9hcmRcIl0gLndyYXAge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgW2RhdGEtbW9kdWxlPVwiY2hlY2tlcmJvYXJkXCJdIC5jaGVja2VyYm9hcmQtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwiY2hlY2tlcmJvYXJkXCJdIC5jaGVja2VyYm9hcmQtaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIFtkYXRhLW1vZHVsZT1cImNoZWNrZXJib2FyZFwiXSAuY29sIHtcbiAgICBwYWRkaW5nLXRvcDogNSU7XG4gICAgcGFkZGluZy1ib3R0b206IDUlO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwiY2hlY2tlcmJvYXJkXCJdIC5jb2wge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIFtkYXRhLW1vZHVsZT1cImNoZWNrZXJib2FyZFwiXSAuY29sIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwLjgzMzMzcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMC44MzMzM3B4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwiY2hlY2tlcmJvYXJkXCJdIC5jb2wge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICBbZGF0YS1tb2R1bGU9XCJjaGVja2VyYm9hcmRcIl0gLmNvbCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgW2RhdGEtbW9kdWxlPVwiY2hlY2tlcmJvYXJkXCJdIC5jb2wgaDEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIFtkYXRhLW1vZHVsZT1cImNoZWNrZXJib2FyZFwiXSAuY29sIFtjbGFzc149XCJpY29uLVwiXSB7XG4gICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICBmb250LXNpemU6IDh2dztcbiAgICAgIGNvbG9yOiAjREM2NjFFO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTEzMHB4O1xuICAgICAgdG9wOiAwOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICBbZGF0YS1tb2R1bGU9XCJjaGVja2VyYm9hcmRcIl0gLmNvbCBbY2xhc3NePVwiaWNvbi1cIl0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogODBweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICBbZGF0YS1tb2R1bGU9XCJjaGVja2VyYm9hcmRcIl0gLmNvbCBbY2xhc3NePVwiaWNvbi1cIl0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogODBweDsgfSB9XG4gICAgICBbZGF0YS1tb2R1bGU9XCJjaGVja2VyYm9hcmRcIl0gLmNvbCBbY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICBbZGF0YS1tb2R1bGU9XCJjaGVja2VyYm9hcmRcIl0gLmNvbCBbY2xhc3NePVwiaWNvbi1cIl0ge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgW2RhdGEtbW9kdWxlPVwiY2hlY2tlcmJvYXJkXCJdIC5jb2wuaGFzLWJnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgW2RhdGEtbW9kdWxlPVwiY2hlY2tlcmJvYXJkXCJdIC5jb2wuaGFzLWJnIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyoqXHJcbiAqIGV2ZW50IHBvc3RzXHJcbiAqL1xuW2RhdGEtbW9kdWxlPVwiZXZlbnRzXCJdIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1JTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAgIFtkYXRhLW1vZHVsZT1cImV2ZW50c1wiXSB7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgW2RhdGEtbW9kdWxlPVwiZXZlbnRzXCJdIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjAuODMzMzNweDsgfSB9XG4gIFtkYXRhLW1vZHVsZT1cImV2ZW50c1wiXSAuZXZlbnQtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNkM1QjU0O1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgW2RhdGEtbW9kdWxlPVwiZXZlbnRzXCJdIC5ldmVudC10b2dnbGU6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgW2RhdGEtbW9kdWxlPVwiZXZlbnRzXCJdIC5ldmVudC10b2dnbGUgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDF2dztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTFweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgW2RhdGEtbW9kdWxlPVwiZXZlbnRzXCJdIC5ldmVudC10b2dnbGUgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIFtkYXRhLW1vZHVsZT1cImV2ZW50c1wiXSAuZXZlbnQtdG9nZ2xlIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG4gICAgICBbZGF0YS1tb2R1bGU9XCJldmVudHNcIl0gLmV2ZW50LXRvZ2dsZSBzcGFuLmljb24tYXJyb3ctZG93biB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICBbZGF0YS1tb2R1bGU9XCJldmVudHNcIl0gLmV2ZW50LXRvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIFtkYXRhLW1vZHVsZT1cImV2ZW50c1wiXSAuZXZlbnQtcG9zdHMtY29sbGFwc2UgLmV2ZW50LXBvc3Qge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIFtkYXRhLW1vZHVsZT1cImV2ZW50c1wiXSAuY29sIHtcbiAgICB3aWR0aDogNDUlO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwiZXZlbnRzXCJdIC5jb2wge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuICAgIFtkYXRhLW1vZHVsZT1cImV2ZW50c1wiXSAuY29sOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIFtkYXRhLW1vZHVsZT1cImV2ZW50c1wiXSAuY29sOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDglO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gICAgW2RhdGEtbW9kdWxlPVwiZXZlbnRzXCJdIC5jb2w6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgW2RhdGEtbW9kdWxlPVwiZXZlbnRzXCJdIC5jb2w6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMy4zMzMzM3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9IH1cbiAgW2RhdGEtbW9kdWxlPVwiZXZlbnRzXCJdIC5ldmVudHMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDNweDtcbiAgICBmb250LXNpemU6IDQuM3Z3O1xuICAgIGNvbG9yOiAjMDA5MjkxO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc5MC42OTc2N3B4KSB7XG4gICAgICBbZGF0YS1tb2R1bGU9XCJldmVudHNcIl0gLmV2ZW50cy10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIFtkYXRhLW1vZHVsZT1cImV2ZW50c1wiXSAuZXZlbnRzLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0M3B4OyB9IH1cbiAgW2RhdGEtbW9kdWxlPVwiZXZlbnRzXCJdIC5ldmVudHMtZmlsdGVycyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDUlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwiZXZlbnRzXCJdIC5ldmVudHMtZmlsdGVycyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICBbZGF0YS1tb2R1bGU9XCJldmVudHNcIl0gLmV2ZW50cy1maWx0ZXJzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwLjgzMzMzcHg7IH0gfVxuICAgIFtkYXRhLW1vZHVsZT1cImV2ZW50c1wiXSAuZXZlbnRzLWZpbHRlcnMgLnNlbGVjdDIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMjBweCkge1xuICAgICAgICBbZGF0YS1tb2R1bGU9XCJldmVudHNcIl0gLmV2ZW50cy1maWx0ZXJzIC5zZWxlY3QyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuW2RhdGEtbW9kdWxlPVwiZXZlbnQtcG9zdHNcIl0uaXMtdmlzaWJsZSAuZXZlbnQtcG9zdHMtY29sbGFwc2UgLmV2ZW50LXBvc3Qge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5bZGF0YS1tb2R1bGU9XCJldmVudC1wb3N0c1wiXS5pcy12aXNpYmxlIC5ldmVudC10b2dnbGUgc3Bhbi5pY29uLWFycm93LWRvd24ge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuW2RhdGEtbW9kdWxlPVwiZXZlbnQtcG9zdHNcIl0uaXMtdmlzaWJsZSAuZXZlbnQtdG9nZ2xlIHNwYW4uaWNvbi1hcnJvdy11cCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuW2RhdGEtbW9kdWxlPVwiZXZlbnQtcG9zdHNcIl0gLmV2ZW50LXBvc3Qge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1JTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyLjUlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U0REREMzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAgIFtkYXRhLW1vZHVsZT1cImV2ZW50LXBvc3RzXCJdIC5ldmVudC1wb3N0IHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgW2RhdGEtbW9kdWxlPVwiZXZlbnQtcG9zdHNcIl0gLmV2ZW50LXBvc3Qge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjAuODMzMzNweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gICAgW2RhdGEtbW9kdWxlPVwiZXZlbnQtcG9zdHNcIl0gLmV2ZW50LXBvc3Qge1xuICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIFtkYXRhLW1vZHVsZT1cImV2ZW50LXBvc3RzXCJdIC5ldmVudC1wb3N0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAuNDE2NjdweDsgfSB9XG4gIFtkYXRhLW1vZHVsZT1cImV2ZW50LXBvc3RzXCJdIC5ldmVudC1wb3N0IC5ldmVudC1kZXNjIHtcbiAgICBjb2xvcjogIzAwOTI5MTtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgW2RhdGEtbW9kdWxlPVwiZXZlbnQtcG9zdHNcIl0gLmV2ZW50LXBvc3QgLmV2ZW50LWRlc2MuaXMtbG9jYXRpb24ge1xuICAgICAgY29sb3I6ICM2QzVCNTQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIFtkYXRhLW1vZHVsZT1cImV2ZW50LXBvc3RzXCJdIC5ldmVudC1wb3N0IC5ldmVudC1wb3N0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjh2dztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwiZXZlbnQtcG9zdHNcIl0gLmV2ZW50LXBvc3QgLmV2ZW50LXBvc3QtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICBbZGF0YS1tb2R1bGU9XCJldmVudC1wb3N0c1wiXSAuZXZlbnQtcG9zdCAuZXZlbnQtcG9zdC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgW2RhdGEtbW9kdWxlPVwiZXZlbnQtcG9zdHNcIl0gLmV2ZW50LXBvc3QgLmV2ZW50LXBvc3QtdGl0bGUgYSB7XG4gICAgICBjb2xvcjogIzZDNUI1NDsgfVxuXG4vKipcclxuICogZmlsdGVyIGdyb3VwXHJcbiAqL1xuW2RhdGEtbW9kdWxlPVwiZnVuZGluZy1saXN0XCJdLmlzLWZpbHRlcmFibGUgdHIge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuW2RhdGEtbW9kdWxlPVwiZnVuZGluZy1saXN0XCJdIC50YWJsZXNhdy1zb3J0YWJsZS1oZWFkOmxhc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG5bZGF0YS1tb2R1bGU9XCJmdW5kaW5nLWxpc3RcIl0gLmdyYW50LXRvdGFsIHtcbiAgbWFyZ2luLXRvcDogNSU7XG4gIG1hcmdpbi1ib3R0b206IDUlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gICAgW2RhdGEtbW9kdWxlPVwiZnVuZGluZy1saXN0XCJdIC5ncmFudC10b3RhbCB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBbZGF0YS1tb2R1bGU9XCJmdW5kaW5nLWxpc3RcIl0gLmdyYW50LXRvdGFsIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwLjgzMzMzcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMC44MzMzM3B4OyB9IH1cblxuW2RhdGEtbW9kdWxlPVwiZnVuZGluZy1saXN0XCJdIC5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG5bZGF0YS1tb2R1bGU9XCJmdW5kaW5nLWxpc3RcIl0gLmZ1bmRpbmctdGFibGUtY2F0ZWdvcnkgLnRhYmxlc2F3LXNvcnRhYmxlLWJ0biB7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjREM2NjFFO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG5bZGF0YS1tb2R1bGU9XCJmdW5kaW5nLWxpc3RcIl0gLmZ1bmRpbmctdGFibGUtY2F0ZWdvcnkgLmV4cGFuZGVkLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtbW9kdWxlPVwiZnVuZGluZy1saXN0XCJdIC5mdW5kaW5nLXRhYmxlLWNhdGVnb3J5IC5leHBhbmRlZC1yb3cgLnRhYmxlc2F3LWNlbGwtY29udGVudCB7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICM2QzVCNTQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG5bZGF0YS1tb2R1bGU9XCJmdW5kaW5nLWxpc3RcIl0gLmZ1bmRpbmctdG9wIC5pY29uLWNoZXZyb24tdXAge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMXZ3OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgW2RhdGEtbW9kdWxlPVwiZnVuZGluZy1saXN0XCJdIC5mdW5kaW5nLXRvcCAuaWNvbi1jaGV2cm9uLXVwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgW2RhdGEtbW9kdWxlPVwiZnVuZGluZy1saXN0XCJdIC5mdW5kaW5nLXRvcCAuaWNvbi1jaGV2cm9uLXVwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG5cbltkYXRhLW1vZHVsZT1cImZ1bmRpbmctbGlzdFwiXSAuZnVuZGluZy10b3AgYSB7XG4gIGNvbG9yOiAjN2FhYzM5OyB9XG5cbltkYXRhLW1vZHVsZT1cImZ1bmRpbmctbGlzdFwiXSAudGFibGVzYXctc29ydGFibGUtYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbltkYXRhLW1vZHVsZT1cImZ1bmRpbmctbGlzdFwiXSAudGFibGVzYXctc29ydGFibGUtYXJyb3c6YWZ0ZXIge1xuICBmb250LXNpemU6IDhweDtcbiAgZm9udC1zaXplOiAwLjh2dztcbiAgY29sb3I6ICM3YWFjMzk7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiAnZm9udGVsbG8nO1xuICBjb250ZW50OiAnXFxlODE2JztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0zcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICBbZGF0YS1tb2R1bGU9XCJmdW5kaW5nLWxpc3RcIl0gLnRhYmxlc2F3LXNvcnRhYmxlLWFycm93OmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogOHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICBbZGF0YS1tb2R1bGU9XCJmdW5kaW5nLWxpc3RcIl0gLnRhYmxlc2F3LXNvcnRhYmxlLWFycm93OmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogOHB4OyB9IH1cblxuW2RhdGEtbW9kdWxlPVwiZnVuZGluZy1saXN0XCJdIC50YWJsZXNhdy1zb3J0YWJsZS1kZXNjZW5kaW5nIC50YWJsZXNhdy1zb3J0YWJsZS1hcnJvdzphZnRlciB7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBmb250LXNpemU6IDAuOHZ3O1xuICBjb2xvcjogIzdhYWMzOTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZm9udC1mYW1pbHk6ICdmb250ZWxsbyc7XG4gIGNvbnRlbnQ6ICdcXGU4MTYnO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTNweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIFtkYXRhLW1vZHVsZT1cImZ1bmRpbmctbGlzdFwiXSAudGFibGVzYXctc29ydGFibGUtZGVzY2VuZGluZyAudGFibGVzYXctc29ydGFibGUtYXJyb3c6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiA4cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIFtkYXRhLW1vZHVsZT1cImZ1bmRpbmctbGlzdFwiXSAudGFibGVzYXctc29ydGFibGUtZGVzY2VuZGluZyAudGFibGVzYXctc29ydGFibGUtYXJyb3c6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiA4cHg7IH0gfVxuXG5bZGF0YS1tb2R1bGU9XCJmdW5kaW5nLWxpc3RcIl0gLnRhYmxlc2F3LXNvcnRhYmxlLWFzY2VuZGluZyB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBbZGF0YS1tb2R1bGU9XCJmdW5kaW5nLWxpc3RcIl0gLnRhYmxlc2F3LXNvcnRhYmxlLWFzY2VuZGluZyAudGFibGVzYXctc29ydGFibGUtYXJyb3c6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIGZvbnQtc2l6ZTogMC44dnc7XG4gICAgZm9udC1mYW1pbHk6ICdmb250ZWxsbyc7XG4gICAgY29udGVudDogJ1xcZTgxOCc7XG4gICAgY29sb3I6ICM3YWFjMzk7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHRvcDogLTNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1mYW1pbHk6ICdmb250ZWxsbyc7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwiZnVuZGluZy1saXN0XCJdIC50YWJsZXNhdy1zb3J0YWJsZS1hc2NlbmRpbmcgLnRhYmxlc2F3LXNvcnRhYmxlLWFycm93OmFmdGVyIHtcbiAgICAgICAgZm9udC1zaXplOiA4cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICBbZGF0YS1tb2R1bGU9XCJmdW5kaW5nLWxpc3RcIl0gLnRhYmxlc2F3LXNvcnRhYmxlLWFzY2VuZGluZyAudGFibGVzYXctc29ydGFibGUtYXJyb3c6YWZ0ZXIge1xuICAgICAgICBmb250LXNpemU6IDhweDsgfSB9XG5cbltkYXRhLW1vZHVsZT1cImZ1bmRpbmctbGlzdFwiXSAuZnVuZGluZy10YWJsZS1jYXRlZ29yeSB7XG4gIG1hcmdpbi10b3A6IDUlO1xuICBtYXJnaW4tYm90dG9tOiA1JTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAgIFtkYXRhLW1vZHVsZT1cImZ1bmRpbmctbGlzdFwiXSAuZnVuZGluZy10YWJsZS1jYXRlZ29yeSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBbZGF0YS1tb2R1bGU9XCJmdW5kaW5nLWxpc3RcIl0gLmZ1bmRpbmctdGFibGUtY2F0ZWdvcnkge1xuICAgICAgbWFyZ2luLXRvcDogMjAuODMzMzNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwLjgzMzMzcHg7IH0gfVxuICBbZGF0YS1tb2R1bGU9XCJmdW5kaW5nLWxpc3RcIl0gLmZ1bmRpbmctdGFibGUtY2F0ZWdvcnkgLmZ1bmRpbmctdGFibGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXNpemU6IDMuNnZ3O1xuICAgIGNvbG9yOiAjNkM1QjU0OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzcuNzc3NzhweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwiZnVuZGluZy1saXN0XCJdIC5mdW5kaW5nLXRhYmxlLWNhdGVnb3J5IC5mdW5kaW5nLXRhYmxlLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwiZnVuZGluZy1saXN0XCJdIC5mdW5kaW5nLXRhYmxlLWNhdGVnb3J5IC5mdW5kaW5nLXRhYmxlLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4OyB9IH1cbiAgW2RhdGEtbW9kdWxlPVwiZnVuZGluZy1saXN0XCJdIC5mdW5kaW5nLXRhYmxlLWNhdGVnb3J5IHRhYmxlIHtcbiAgICBtYXJnaW46IDA7IH1cblxuW2RhdGEtbW9kdWxlPVwiZnVuZGluZy1saXN0XCJdIC5mdW5kaW5nLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAyNTBweDsgfVxuICBbZGF0YS1tb2R1bGU9XCJmdW5kaW5nLWxpc3RcIl0gLmZ1bmRpbmctc2VhcmNoIC5pY29uLXNlYXJjaCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42dnc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRvcDogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwiZnVuZGluZy1saXN0XCJdIC5mdW5kaW5nLXNlYXJjaCAuaWNvbi1zZWFyY2gge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICBbZGF0YS1tb2R1bGU9XCJmdW5kaW5nLWxpc3RcIl0gLmZ1bmRpbmctc2VhcmNoIC5pY29uLXNlYXJjaCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgW2RhdGEtbW9kdWxlPVwiZnVuZGluZy1saXN0XCJdIC5mdW5kaW5nLXNlYXJjaCAuaWNvbi1zZWFyY2g6aG92ZXIge1xuICAgICAgY29sb3I6ICNEQzY2MUU7IH1cbiAgW2RhdGEtbW9kdWxlPVwiZnVuZGluZy1saXN0XCJdIC5mdW5kaW5nLXNlYXJjaCBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMS40dnc7XG4gICAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzZDNUI1NDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgY29sb3I6ICM2QzVCNTQ7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICBbZGF0YS1tb2R1bGU9XCJmdW5kaW5nLWxpc3RcIl0gLmZ1bmRpbmctc2VhcmNoIGlucHV0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwiZnVuZGluZy1saXN0XCJdIC5mdW5kaW5nLXNlYXJjaCBpbnB1dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgW2RhdGEtbW9kdWxlPVwiZnVuZGluZy1saXN0XCJdIC50YWJsZXNhdy1zdGFjayB0ZCAudGFibGVzYXctY2VsbC1jb250ZW50LFxuICBbZGF0YS1tb2R1bGU9XCJmdW5kaW5nLWxpc3RcIl0gLnRhYmxlc2F3LXN0YWNrIHRkIC50YWJsZXNhdy1jZWxsLWxhYmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbltkYXRhLW1vZHVsZT1cImZ1bmRpbmctbGlzdFwiXSB0YWJsZSB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7IH1cblxuW2RhdGEtbW9kdWxlPVwiZnVuZGluZy1saXN0XCJdIHRkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbltkYXRhLW1vZHVsZT1cImZ1bmRpbmctbGlzdFwiXSB0aCwgW2RhdGEtbW9kdWxlPVwiZnVuZGluZy1saXN0XCJdIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5bZGF0YS1tb2R1bGU9XCJmdW5kaW5nLWxpc3RcIl0gdGguaW5pdGlhbCB7XG4gIHdpZHRoOiA0MCU7IH1cblxuW2RhdGEtbW9kdWxlPVwiZnVuZGluZy1saXN0XCJdIC50YWJsZXNhdy1zb3J0YWJsZS1idG4ge1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI0RDNjYxRTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuW2RhdGEtbW9kdWxlPVwiZnVuZGluZy1saXN0XCJdIC50YWJsZXNhdy1jZWxsLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIFtkYXRhLW1vZHVsZT1cImZ1bmRpbmctbGlzdFwiXSAudGFibGVzYXctY2VsbC1jb250ZW50IC5jb3B5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG4gIFtkYXRhLW1vZHVsZT1cImZ1bmRpbmctbGlzdFwiXSAudGFibGVzYXctY2VsbC1jb250ZW50IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXNpemU6IDEuMnZ3O1xuICAgIGNvbG9yOiAjMDA5MjkxOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIFtkYXRhLW1vZHVsZT1cImZ1bmRpbmctbGlzdFwiXSAudGFibGVzYXctY2VsbC1jb250ZW50IHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICBbZGF0YS1tb2R1bGU9XCJmdW5kaW5nLWxpc3RcIl0gLnRhYmxlc2F3LWNlbGwtY29udGVudCBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuW2RhdGEtbW9kdWxlPVwiZnVuZGluZy1saXN0XCJdIC5mdW5kaW5nLXRhYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIFtkYXRhLW1vZHVsZT1cImZ1bmRpbmctbGlzdFwiXSAuZnVuZGluZy10YWJsZSAubGlzdC1yZXN1bHRzLW1lc3NhZ2Uge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgW2RhdGEtbW9kdWxlPVwiZnVuZGluZy1saXN0XCJdIC5mdW5kaW5nLXRhYmxlIC5sb2FkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgW2RhdGEtbW9kdWxlPVwiZnVuZGluZy1saXN0XCJdIC5mdW5kaW5nLXRhYmxlIC5yb3ctZGV0YWlscyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNERERDM7IH1cbiAgICBbZGF0YS1tb2R1bGU9XCJmdW5kaW5nLWxpc3RcIl0gLmZ1bmRpbmctdGFibGUgLnJvdy1kZXRhaWxzIHRkIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDA7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgW2RhdGEtbW9kdWxlPVwiZnVuZGluZy1saXN0XCJdIC5mdW5kaW5nLXRhYmxlIC5yb3ctZGV0YWlscyB0ZCB7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjOyB9IH1cbiAgICAgIFtkYXRhLW1vZHVsZT1cImZ1bmRpbmctbGlzdFwiXSAuZnVuZGluZy10YWJsZSAucm93LWRldGFpbHMgdGQgLmljb24tYXJyb3ctZG93bixcbiAgICAgIFtkYXRhLW1vZHVsZT1cImZ1bmRpbmctbGlzdFwiXSAuZnVuZGluZy10YWJsZSAucm93LWRldGFpbHMgdGQgLmljb24tYXJyb3ctdXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIFtkYXRhLW1vZHVsZT1cImZ1bmRpbmctbGlzdFwiXSAuZnVuZGluZy10YWJsZSAucm93LWRldGFpbHMgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICBbZGF0YS1tb2R1bGU9XCJmdW5kaW5nLWxpc3RcIl0gLmZ1bmRpbmctdGFibGUgLnJvdy1kZXRhaWxzIHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgICAgIFtkYXRhLW1vZHVsZT1cImZ1bmRpbmctbGlzdFwiXSAuZnVuZGluZy10YWJsZSAucm93LWRldGFpbHMgdGQ6bGFzdC1jaGlsZCAuaWNvbi1hcnJvdy1kb3duIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBbZGF0YS1tb2R1bGU9XCJmdW5kaW5nLWxpc3RcIl0gLmZ1bmRpbmctdGFibGUgLnJvdy1kZXRhaWxzLmlzLWV4cGFuZGVkIHRkOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICBbZGF0YS1tb2R1bGU9XCJmdW5kaW5nLWxpc3RcIl0gLmZ1bmRpbmctdGFibGUgLnJvdy1kZXRhaWxzLmlzLWV4cGFuZGVkIHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfSB9XG4gICAgICBbZGF0YS1tb2R1bGU9XCJmdW5kaW5nLWxpc3RcIl0gLmZ1bmRpbmctdGFibGUgLnJvdy1kZXRhaWxzLmlzLWV4cGFuZGVkIHRkOmxhc3QtY2hpbGQgLmNvcHkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICBbZGF0YS1tb2R1bGU9XCJmdW5kaW5nLWxpc3RcIl0gLmZ1bmRpbmctdGFibGUgLnJvdy1kZXRhaWxzLmlzLWV4cGFuZGVkIHRkOmxhc3QtY2hpbGQgLmljb24tYXJyb3ctZG93bixcbiAgICAgIFtkYXRhLW1vZHVsZT1cImZ1bmRpbmctbGlzdFwiXSAuZnVuZGluZy10YWJsZSAucm93LWRldGFpbHMuaXMtZXhwYW5kZWQgdGQ6bGFzdC1jaGlsZCAuaWNvbi1hcnJvdy11cCB7XG4gICAgICAgIHJpZ2h0OiAtNDBweDsgfVxuICAgICAgW2RhdGEtbW9kdWxlPVwiZnVuZGluZy1saXN0XCJdIC5mdW5kaW5nLXRhYmxlIC5yb3ctZGV0YWlscy5pcy1leHBhbmRlZCB0ZDpsYXN0LWNoaWxkIC5pY29uLWFycm93LXVwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICBbZGF0YS1tb2R1bGU9XCJmdW5kaW5nLWxpc3RcIl0gLmZ1bmRpbmctdGFibGUgLnJvdy1kZXRhaWxzLmlzLWV4cGFuZGVkIHRkOmxhc3QtY2hpbGQgLmljb24tYXJyb3ctdXAge1xuICAgICAgICAgICAgcmlnaHQ6IC0zMHB4OyB9IH1cbiAgICAgIFtkYXRhLW1vZHVsZT1cImZ1bmRpbmctbGlzdFwiXSAuZnVuZGluZy10YWJsZSAucm93LWRldGFpbHMuaXMtZXhwYW5kZWQgdGQ6bGFzdC1jaGlsZCAuaWNvbi1hcnJvdy1kb3duIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICBbZGF0YS1tb2R1bGU9XCJmdW5kaW5nLWxpc3RcIl0gLmZ1bmRpbmctdGFibGUgLmZ1bmQtZGV0YWlsIHtcbiAgICBtYXJnaW4tdG9wOiAyJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgICAgIFtkYXRhLW1vZHVsZT1cImZ1bmRpbmctbGlzdFwiXSAuZnVuZGluZy10YWJsZSAuZnVuZC1kZXRhaWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICBbZGF0YS1tb2R1bGU9XCJmdW5kaW5nLWxpc3RcIl0gLmZ1bmRpbmctdGFibGUgLmZ1bmQtZGV0YWlsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOC4zMzMzM3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4LjMzMzMzcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIFtkYXRhLW1vZHVsZT1cImZ1bmRpbmctbGlzdFwiXSAuZnVuZGluZy10YWJsZSAuZnVuZC1kZXRhaWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAyJTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwiZnVuZGluZy1saXN0XCJdIC5mdW5kaW5nLXRhYmxlIC5mdW5kLWRldGFpbCBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICBbZGF0YS1tb2R1bGU9XCJmdW5kaW5nLWxpc3RcIl0gLmZ1bmRpbmctdGFibGUgLmZ1bmQtZGV0YWlsIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgW2RhdGEtbW9kdWxlPVwiZnVuZGluZy1saXN0XCJdIC5mdW5kaW5nLXRhYmxlIC5mdW5kLWRldGFpbCAuZnVuZC1kZXRhaWwtaW1hZ2Uge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICBbZGF0YS1tb2R1bGU9XCJmdW5kaW5nLWxpc3RcIl0gLmZ1bmRpbmctdGFibGUgLmZ1bmQtZGV0YWlsIC5mdW5kLWRldGFpbC1pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIFtkYXRhLW1vZHVsZT1cImZ1bmRpbmctbGlzdFwiXSAuZnVuZGluZy10YWJsZSAuZnVuZC1kZXRhaWwgLmZ1bmQtZGV0YWlsLWltYWdlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgIFtkYXRhLW1vZHVsZT1cImZ1bmRpbmctbGlzdFwiXSAuZnVuZGluZy10YWJsZSAuZnVuZC1kZXRhaWwgLmZ1bmQtZGV0YWlsLWRlc2Mge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIFtkYXRhLW1vZHVsZT1cImZ1bmRpbmctbGlzdFwiXSAuZnVuZGluZy10YWJsZSAuZnVuZC1kZXRhaWwgLmZ1bmQtZGV0YWlsLWRlc2Mge1xuICAgICAgICAgIHdpZHRoOiA2MCU7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICBbZGF0YS1tb2R1bGU9XCJmdW5kaW5nLWxpc3RcIl0gLmZ1bmRpbmctdGFibGUgLmZ1bmQtZGV0YWlsIC5mdW5kLWRldGFpbC1kZXNjIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmbG9hdDogbm9uZTsgfSB9XG4gICAgICBbZGF0YS1tb2R1bGU9XCJmdW5kaW5nLWxpc3RcIl0gLmZ1bmRpbmctdGFibGUgLmZ1bmQtZGV0YWlsIC5mdW5kLWRldGFpbC1kZXNjIHA6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIFtkYXRhLW1vZHVsZT1cImZ1bmRpbmctbGlzdFwiXSAuZnVuZGluZy10YWJsZSAuZXhwYW5kZWQtcm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAyNTAlOyB9XG4gICAgW2RhdGEtbW9kdWxlPVwiZnVuZGluZy1saXN0XCJdIC5mdW5kaW5nLXRhYmxlIC5leHBhbmRlZC1yb3dbZGF0YS1jb2xzcGFuPVwiMVwiXSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIFtkYXRhLW1vZHVsZT1cImZ1bmRpbmctbGlzdFwiXSAuZnVuZGluZy10YWJsZSAuZXhwYW5kZWQtcm93IC50YWJsZXNhdy1jZWxsLWxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICBbZGF0YS1tb2R1bGU9XCJmdW5kaW5nLWxpc3RcIl0gLmZ1bmRpbmctdGFibGUgLmV4cGFuZGVkLXJvdyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBbZGF0YS1tb2R1bGU9XCJmdW5kaW5nLWxpc3RcIl0gLmZ1bmRpbmctdGFibGUgLmV4cGFuZGVkLXJvdy5pcy1leHBhbmRlZCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG5bZGF0YS1tb2R1bGU9XCJmdW5kaW5nLWxpc3RcIl0gLmZ1bmRpbmctZmlsdGVyLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogNSU7XG4gIG1hcmdpbi1ib3R0b206IDUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiA0MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gICAgW2RhdGEtbW9kdWxlPVwiZnVuZGluZy1saXN0XCJdIC5mdW5kaW5nLWZpbHRlci1ncm91cCB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBbZGF0YS1tb2R1bGU9XCJmdW5kaW5nLWxpc3RcIl0gLmZ1bmRpbmctZmlsdGVyLWdyb3VwIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwLjgzMzMzcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMC44MzMzM3B4OyB9IH1cbiAgW2RhdGEtbW9kdWxlPVwiZnVuZGluZy1saXN0XCJdIC5mdW5kaW5nLWZpbHRlci1ncm91cCAuc2VsZWN0MiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAgIFtkYXRhLW1vZHVsZT1cImZ1bmRpbmctbGlzdFwiXSAuZnVuZGluZy1maWx0ZXItZ3JvdXAgLnNlbGVjdDIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG5cbi8qKlxyXG4gKiBnYWxsZXJ5XHJcbiAqL1xuLmdhbGxlcnktc3VidGl0bGUtY29uc3RyYWluIHtcbiAgbWF4LXdpZHRoOiA4NTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLmdhbGxlcnktc3VidGl0bGUtY29uc3RyYWluIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbltkYXRhLW1vZHVsZT1cImdhbGxlcnlcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGNUYxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgW2RhdGEtbW9kdWxlPVwiZ2FsbGVyeVwiXSAuZ2FsbGVyeS1maWx0ZXJzIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMjBweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwiZ2FsbGVyeVwiXSAuZ2FsbGVyeS1maWx0ZXJzIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgW2RhdGEtbW9kdWxlPVwiZ2FsbGVyeVwiXSAuZ2FsbGVyeS1maWx0ZXJzIC5zZWxlY3QyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgICAgICBbZGF0YS1tb2R1bGU9XCJnYWxsZXJ5XCJdIC5nYWxsZXJ5LWZpbHRlcnMgLnNlbGVjdDIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgW2RhdGEtbW9kdWxlPVwiZ2FsbGVyeVwiXSAuZ2FsbGVyeS1maWx0ZXJzIC5idXR0b24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiA1cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gICAgICAgIFtkYXRhLW1vZHVsZT1cImdhbGxlcnlcIl0gLmdhbGxlcnktZmlsdGVycyAuYnV0dG9uIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgICAgICBbZGF0YS1tb2R1bGU9XCJnYWxsZXJ5XCJdIC5nYWxsZXJ5LWZpbHRlcnMgLmJ1dHRvbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIFtkYXRhLW1vZHVsZT1cImdhbGxlcnlcIl0gLmdhbGxlcnktZmlsdGVycyAuZ2FsbGVyeS1zZWFyY2gge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAzcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gICAgICAgIFtkYXRhLW1vZHVsZT1cImdhbGxlcnlcIl0gLmdhbGxlcnktZmlsdGVycyAuZ2FsbGVyeS1zZWFyY2gge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgW2RhdGEtbW9kdWxlPVwiZ2FsbGVyeVwiXSAuZ2FsbGVyeS1maWx0ZXJzIC5nYWxsZXJ5LXNlYXJjaCAuaWNvbi1zZWFyY2gge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40dnc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICBbZGF0YS1tb2R1bGU9XCJnYWxsZXJ5XCJdIC5nYWxsZXJ5LWZpbHRlcnMgLmdhbGxlcnktc2VhcmNoIC5pY29uLXNlYXJjaCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgIFtkYXRhLW1vZHVsZT1cImdhbGxlcnlcIl0gLmdhbGxlcnktZmlsdGVycyAuZ2FsbGVyeS1zZWFyY2ggLmljb24tc2VhcmNoIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgICAgIFtkYXRhLW1vZHVsZT1cImdhbGxlcnlcIl0gLmdhbGxlcnktZmlsdGVycyAuZ2FsbGVyeS1zZWFyY2ggLmljb24tc2VhcmNoOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI0RDNjYxRTsgfVxuICAgICAgW2RhdGEtbW9kdWxlPVwiZ2FsbGVyeVwiXSAuZ2FsbGVyeS1maWx0ZXJzIC5nYWxsZXJ5LXNlYXJjaCBpbnB1dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjR2dztcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzZDNUI1NDtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICBjb2xvcjogIzZDNUI1NDtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgIFtkYXRhLW1vZHVsZT1cImdhbGxlcnlcIl0gLmdhbGxlcnktZmlsdGVycyAuZ2FsbGVyeS1zZWFyY2ggaW5wdXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICBbZGF0YS1tb2R1bGU9XCJnYWxsZXJ5XCJdIC5nYWxsZXJ5LWZpbHRlcnMgLmdhbGxlcnktc2VhcmNoIGlucHV0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gICAgICAgICAgW2RhdGEtbW9kdWxlPVwiZ2FsbGVyeVwiXSAuZ2FsbGVyeS1maWx0ZXJzIC5nYWxsZXJ5LXNlYXJjaCBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgICAgW2RhdGEtbW9kdWxlPVwiZ2FsbGVyeVwiXSAuZ2FsbGVyeS1maWx0ZXJzIC5nYWxsZXJ5LXNlYXJjaCBpbnB1dC5wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICM2QzVCNTQ7IH1cbiAgICAgICAgW2RhdGEtbW9kdWxlPVwiZ2FsbGVyeVwiXSAuZ2FsbGVyeS1maWx0ZXJzIC5nYWxsZXJ5LXNlYXJjaCBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogIzZDNUI1NDsgfVxuICAgICAgICBbZGF0YS1tb2R1bGU9XCJnYWxsZXJ5XCJdIC5nYWxsZXJ5LWZpbHRlcnMgLmdhbGxlcnktc2VhcmNoIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogIzZDNUI1NDsgfVxuICAgICAgICBbZGF0YS1tb2R1bGU9XCJnYWxsZXJ5XCJdIC5nYWxsZXJ5LWZpbHRlcnMgLmdhbGxlcnktc2VhcmNoIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICM2QzVCNTQ7IH1cbiAgICAgICAgW2RhdGEtbW9kdWxlPVwiZ2FsbGVyeVwiXSAuZ2FsbGVyeS1maWx0ZXJzIC5nYWxsZXJ5LXNlYXJjaCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICM2QzVCNTQ7IH1cbiAgICBbZGF0YS1tb2R1bGU9XCJnYWxsZXJ5XCJdIC5nYWxsZXJ5LWZpbHRlcnMgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIFtkYXRhLW1vZHVsZT1cImdhbGxlcnlcIl0gLmdhbGxlcnktZmlsdGVycyAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgW2RhdGEtbW9kdWxlPVwiZ2FsbGVyeVwiXSAubG9hZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1JTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwiZ2FsbGVyeVwiXSAubG9hZGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICBbZGF0YS1tb2R1bGU9XCJnYWxsZXJ5XCJdIC5sb2FkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMC44MzMzM3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuICBbZGF0YS1tb2R1bGU9XCJnYWxsZXJ5XCJdIC5nYWxsZXJ5LXJlc3VsdHMtbWVzc2FnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgW2RhdGEtbW9kdWxlPVwiZ2FsbGVyeVwiXSAuZ2FsbGVyeS1ncmlkIHtcbiAgICBtYXJnaW4tdG9wOiA1JTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDAgMi41JTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gICAgICBbZGF0YS1tb2R1bGU9XCJnYWxsZXJ5XCJdIC5nYWxsZXJ5LWdyaWQge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIFtkYXRhLW1vZHVsZT1cImdhbGxlcnlcIl0gLmdhbGxlcnktZ3JpZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwLjgzMzMzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG4gICAgW2RhdGEtbW9kdWxlPVwiZ2FsbGVyeVwiXSAuZ2FsbGVyeS1ncmlkLm1hcmdpbi10b3Atbm9uZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgW2RhdGEtbW9kdWxlPVwiZ2FsbGVyeVwiXSAuZ2FsbGVyeS1ncmlkIC5nYWxsZXJ5LWdyaWQtaXNvdG9wZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgbWF4LWhlaWdodDogMTB2dztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIFtkYXRhLW1vZHVsZT1cImdhbGxlcnlcIl0gLmdhbGxlcnktZ3JpZCAuZ2FsbGVyeS1ncmlkLWlzb3RvcGUgLmxvYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICBbZGF0YS1tb2R1bGU9XCJnYWxsZXJ5XCJdIC5nYWxsZXJ5LWdyaWQgLmdhbGxlcnktZ3JpZC1pc290b3BlLmlzLWxvYWRlZCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7IH1cbiAgW2RhdGEtbW9kdWxlPVwiZ2FsbGVyeVwiXSAuZ2FsbGVyeS1ncmlkLXNpemVyIHtcbiAgICB3aWR0aDogMjMuMTI1JTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2MHB4KSB7XG4gICAgICBbZGF0YS1tb2R1bGU9XCJnYWxsZXJ5XCJdIC5nYWxsZXJ5LWdyaWQtc2l6ZXIge1xuICAgICAgICB3aWR0aDogMzEuNjY2NjY2NjY2NjY2NjclOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICBbZGF0YS1tb2R1bGU9XCJnYWxsZXJ5XCJdIC5nYWxsZXJ5LWdyaWQtc2l6ZXIge1xuICAgICAgICB3aWR0aDogNDguNzUlOyB9IH1cbiAgW2RhdGEtbW9kdWxlPVwiZ2FsbGVyeVwiXSAuZ2FsbGVyeS1ndXR0ZXItc2l6ZXIge1xuICAgIHdpZHRoOiAyLjUlOyB9XG4gIFtkYXRhLW1vZHVsZT1cImdhbGxlcnlcIl0gLmdhbGxlcnktZ3JpZC1pdGVtIHtcbiAgICB3aWR0aDogMjMuMTI1JTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjUlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTYwcHgpIHtcbiAgICAgIFtkYXRhLW1vZHVsZT1cImdhbGxlcnlcIl0gLmdhbGxlcnktZ3JpZC1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDMxLjY2NjY2NjY2NjY2NjY3JTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwiZ2FsbGVyeVwiXSAuZ2FsbGVyeS1ncmlkLWl0ZW0ge1xuICAgICAgICB3aWR0aDogNDguNzUlOyB9IH1cbiAgICBbZGF0YS1tb2R1bGU9XCJnYWxsZXJ5XCJdIC5nYWxsZXJ5LWdyaWQtaXRlbSAuZ3JpZC1pdGVtLWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgW2RhdGEtbW9kdWxlPVwiZ2FsbGVyeVwiXSAuZ2FsbGVyeS1ncmlkLWl0ZW0gLmdyaWQtaXRlbS1pbWFnZSBpbWcge1xuICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgIFtkYXRhLW1vZHVsZT1cImdhbGxlcnlcIl0gLmdhbGxlcnktZ3JpZC1pdGVtIC5ncmlkLWl0ZW0taW1hZ2UgLmdyaWQtaXRlbS1jYXB0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgIFtkYXRhLW1vZHVsZT1cImdhbGxlcnlcIl0gLmdhbGxlcnktZ3JpZC1pdGVtIC5ncmlkLWl0ZW0taW1hZ2UgLmdyaWQtaXRlbS1jYXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40dnc7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgW2RhdGEtbW9kdWxlPVwiZ2FsbGVyeVwiXSAuZ2FsbGVyeS1ncmlkLWl0ZW0gLmdyaWQtaXRlbS1pbWFnZSAuZ3JpZC1pdGVtLWNhcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkgYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIFtkYXRhLW1vZHVsZT1cImdhbGxlcnlcIl0gLmdhbGxlcnktZ3JpZC1pdGVtIC5ncmlkLWl0ZW0taW1hZ2UgLmdyaWQtaXRlbS1jYXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgICBbZGF0YS1tb2R1bGU9XCJnYWxsZXJ5XCJdIC5nYWxsZXJ5LWdyaWQtaXRlbSAuZ3JpZC1pdGVtLWltYWdlLmJnLXRleHR1cmUtd2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdGV4dHVyZS13aGl0ZS5wbmdcIikgcmVwZWF0OyB9XG4gICAgICAgIFtkYXRhLW1vZHVsZT1cImdhbGxlcnlcIl0gLmdhbGxlcnktZ3JpZC1pdGVtIC5ncmlkLWl0ZW0taW1hZ2UuYmctdGV4dHVyZS13aGl0ZSAuZmxhcCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3RleHR1cmUtd2hpdGUucG5nXCIpIHJlcGVhdDsgfVxuICAgICAgW2RhdGEtbW9kdWxlPVwiZ2FsbGVyeVwiXSAuZ2FsbGVyeS1ncmlkLWl0ZW0gLmdyaWQtaXRlbS1pbWFnZS5iZy10ZXh0dXJlLWdyZWVuIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3RleHR1cmUtZ3JlZW4uanBnXCIpIHJlcGVhdDsgfVxuICAgICAgICBbZGF0YS1tb2R1bGU9XCJnYWxsZXJ5XCJdIC5nYWxsZXJ5LWdyaWQtaXRlbSAuZ3JpZC1pdGVtLWltYWdlLmJnLXRleHR1cmUtZ3JlZW4gLmZsYXAge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90ZXh0dXJlLWdyZWVuLmpwZ1wiKSByZXBlYXQ7IH1cbiAgICAgIFtkYXRhLW1vZHVsZT1cImdhbGxlcnlcIl0gLmdhbGxlcnktZ3JpZC1pdGVtIC5ncmlkLWl0ZW0taW1hZ2UuYmctdGV4dHVyZS10ZWFsIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3RleHR1cmUtdGVhbC5qcGdcIikgcmVwZWF0OyB9XG4gICAgICAgIFtkYXRhLW1vZHVsZT1cImdhbGxlcnlcIl0gLmdhbGxlcnktZ3JpZC1pdGVtIC5ncmlkLWl0ZW0taW1hZ2UuYmctdGV4dHVyZS10ZWFsIC5mbGFwIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdGV4dHVyZS10ZWFsLmpwZ1wiKSByZXBlYXQ7IH1cbiAgICAgIFtkYXRhLW1vZHVsZT1cImdhbGxlcnlcIl0gLmdhbGxlcnktZ3JpZC1pdGVtIC5ncmlkLWl0ZW0taW1hZ2UuYmctdGV4dHVyZS10YW5nZXJpbmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdGV4dHVyZS10YW5nZXJpbmUuanBnXCIpIHJlcGVhdDsgfVxuICAgICAgICBbZGF0YS1tb2R1bGU9XCJnYWxsZXJ5XCJdIC5nYWxsZXJ5LWdyaWQtaXRlbSAuZ3JpZC1pdGVtLWltYWdlLmJnLXRleHR1cmUtdGFuZ2VyaW5lIC5mbGFwIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdGV4dHVyZS10YW5nZXJpbmUuanBnXCIpIHJlcGVhdDsgfVxuICAgICAgW2RhdGEtbW9kdWxlPVwiZ2FsbGVyeVwiXSAuZ2FsbGVyeS1ncmlkLWl0ZW0gLmdyaWQtaXRlbS1pbWFnZS5iZy10ZXh0dXJlLW9yYW5nZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90ZXh0dXJlLW9yYW5nZS5qcGdcIikgcmVwZWF0OyB9XG4gICAgICAgIFtkYXRhLW1vZHVsZT1cImdhbGxlcnlcIl0gLmdhbGxlcnktZ3JpZC1pdGVtIC5ncmlkLWl0ZW0taW1hZ2UuYmctdGV4dHVyZS1vcmFuZ2UgLmZsYXAge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90ZXh0dXJlLW9yYW5nZS5qcGdcIikgcmVwZWF0OyB9XG4gICAgW2RhdGEtbW9kdWxlPVwiZ2FsbGVyeVwiXSAuZ2FsbGVyeS1ncmlkLWl0ZW0gLmdyaWQtaXRlbS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDEuNnZ3O1xuICAgICAgY29sb3I6ICM2QzVCNTQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg3NXB4KSB7XG4gICAgICAgIFtkYXRhLW1vZHVsZT1cImdhbGxlcnlcIl0gLmdhbGxlcnktZ3JpZC1pdGVtIC5ncmlkLWl0ZW0tdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICBbZGF0YS1tb2R1bGU9XCJnYWxsZXJ5XCJdIC5nYWxsZXJ5LWdyaWQtaXRlbSAuZ3JpZC1pdGVtLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIFtkYXRhLW1vZHVsZT1cImdhbGxlcnlcIl0gLmdhbGxlcnktZ3JpZC1pdGVtIC5ncmlkLWl0ZW0tc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxLjZ2dztcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NzVweCkge1xuICAgICAgICBbZGF0YS1tb2R1bGU9XCJnYWxsZXJ5XCJdIC5nYWxsZXJ5LWdyaWQtaXRlbSAuZ3JpZC1pdGVtLXN1YnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgW2RhdGEtbW9kdWxlPVwiZ2FsbGVyeVwiXSAuZ2FsbGVyeS1ncmlkLWl0ZW0gLmdyaWQtaXRlbS1zdWJ0aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICBbZGF0YS1tb2R1bGU9XCJnYWxsZXJ5XCJdIC5nYWxsZXJ5LWdyaWQtaXRlbSBhIHtcbiAgICAgIGNvbG9yOiAjNkM1QjU0OyB9XG4gICAgICBbZGF0YS1tb2R1bGU9XCJnYWxsZXJ5XCJdIC5nYWxsZXJ5LWdyaWQtaXRlbSBhOmhvdmVyIC5ncmlkLWl0ZW0tdGl0bGUge1xuICAgICAgICBjb2xvcjogI0RDNjYxRTsgfVxuICAgICAgW2RhdGEtbW9kdWxlPVwiZ2FsbGVyeVwiXSAuZ2FsbGVyeS1ncmlkLWl0ZW0gYSBpbWcge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNkM1QjU0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi8qKlxyXG4gKiBncmlkXHJcbiAqL1xuW2RhdGEtbW9kdWxlPVwiZ3JpZFwiXSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90ZXh0dXJlLXdoaXRlLnBuZ1wiKTsgfVxuICBbZGF0YS1tb2R1bGU9XCJncmlkXCJdIC5ncmlkLXNpemVyIHtcbiAgICB3aWR0aDogNDguNzUlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwiZ3JpZFwiXSAuZ3JpZC1zaXplciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgW2RhdGEtbW9kdWxlPVwiZ3JpZFwiXSAuZ3V0dGVyLXNpemVyIHtcbiAgICB3aWR0aDogMi41JTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIFtkYXRhLW1vZHVsZT1cImdyaWRcIl0gLmd1dHRlci1zaXplciB7XG4gICAgICAgIHdpZHRoOiAwOyB9IH1cbiAgW2RhdGEtbW9kdWxlPVwiZ3JpZFwiXSAuaXNvdG9wZS1pdGVtIHtcbiAgICB3aWR0aDogNDguNzUlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogNDBweCAzJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjUlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwiZ3JpZFwiXSAuaXNvdG9wZS1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuICAgIFtkYXRhLW1vZHVsZT1cImdyaWRcIl0gLmlzb3RvcGUtaXRlbSB1bCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIFtkYXRhLW1vZHVsZT1cImdyaWRcIl0gLmlzb3RvcGUtaXRlbSB1bCBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAgICAgW2RhdGEtbW9kdWxlPVwiZ3JpZFwiXSAuaXNvdG9wZS1pdGVtIHVsIGxpIGEge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICBbZGF0YS1tb2R1bGU9XCJncmlkXCJdIC5pc290b3BlLWl0ZW0gLmlzb3RvcGUtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAyLjR2dztcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgW2RhdGEtbW9kdWxlPVwiZ3JpZFwiXSAuaXNvdG9wZS1pdGVtIC5pc290b3BlLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgW2RhdGEtbW9kdWxlPVwiZ3JpZFwiXSAuaXNvdG9wZS1pdGVtIC5pc290b3BlLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAgICAgW2RhdGEtbW9kdWxlPVwiZ3JpZFwiXSAuaXNvdG9wZS1pdGVtIC5pc290b3BlLXRpdGxlIGEge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogI0RDNjYxRTsgfVxuXG4vKipcclxuICogZmVhdHVyZXNcclxuICovXG5bZGF0YS1tb2R1bGU9XCJmZWF0dXJlLXNldFwiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4YzAyMDtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIFtkYXRhLW1vZHVsZT1cImZlYXR1cmUtc2V0XCJdLmFsdCAuZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICBbZGF0YS1tb2R1bGU9XCJmZWF0dXJlLXNldFwiXS5hbHQgLmRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgW2RhdGEtbW9kdWxlPVwiZmVhdHVyZS1zZXRcIl0uYWx0IC5tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICBbZGF0YS1tb2R1bGU9XCJmZWF0dXJlLXNldFwiXS5hbHQgLm1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgW2RhdGEtbW9kdWxlPVwiZmVhdHVyZS1zZXRcIl0uYWx0IC5mZWF0dXJlLXNldC1pY29ucyAuZmVhdHVyZS1ncm91cCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICBbZGF0YS1tb2R1bGU9XCJmZWF0dXJlLXNldFwiXS5hbHQgLmZlYXR1cmUtc2V0LWljb25zIC5mZWF0dXJlLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNSU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogODBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gICAgW2RhdGEtbW9kdWxlPVwiZmVhdHVyZS1zZXRcIl0uYWx0IC5mZWF0dXJlLXNldC1pY29ucyAuZmVhdHVyZS1ncm91cCB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIFtkYXRhLW1vZHVsZT1cImZlYXR1cmUtc2V0XCJdLmFsdCAuZmVhdHVyZS1zZXQtaWNvbnMgLmZlYXR1cmUtZ3JvdXAge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjAuODMzMzNweDsgfSB9XG4gICAgW2RhdGEtbW9kdWxlPVwiZmVhdHVyZS1zZXRcIl0uYWx0IC5mZWF0dXJlLXNldC1pY29ucyAuZmVhdHVyZS1ncm91cCBoMyB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXNpemU6IDIuNHZ3O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1JTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICBbZGF0YS1tb2R1bGU9XCJmZWF0dXJlLXNldFwiXS5hbHQgLmZlYXR1cmUtc2V0LWljb25zIC5mZWF0dXJlLWdyb3VwIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgW2RhdGEtbW9kdWxlPVwiZmVhdHVyZS1zZXRcIl0uYWx0IC5mZWF0dXJlLXNldC1pY29ucyAuZmVhdHVyZS1ncm91cCBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgIFtkYXRhLW1vZHVsZT1cImZlYXR1cmUtc2V0XCJdLmFsdCAuZmVhdHVyZS1zZXQtaWNvbnMgLmZlYXR1cmUtZ3JvdXAgaDMge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICBbZGF0YS1tb2R1bGU9XCJmZWF0dXJlLXNldFwiXS5hbHQgLmZlYXR1cmUtc2V0LWljb25zIC5mZWF0dXJlLWdyb3VwIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgW2RhdGEtbW9kdWxlPVwiZmVhdHVyZS1zZXRcIl0uYWx0IC5mZWF0dXJlLXNldC1pY29ucyAuZmVhdHVyZS1ncm91cCBzcGFuIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG4gIFtkYXRhLW1vZHVsZT1cImZlYXR1cmUtc2V0XCJdIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgW2RhdGEtbW9kdWxlPVwiZmVhdHVyZS1zZXRcIl0gLndyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1OyB9XG4gIFtkYXRhLW1vZHVsZT1cImZlYXR1cmUtc2V0XCJdIC5mZWF0dXJlLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbG9yOiAjMDA5MjkxO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gICAgICBbZGF0YS1tb2R1bGU9XCJmZWF0dXJlLXNldFwiXSAuZmVhdHVyZS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwiZmVhdHVyZS1zZXRcIl0gLmZlYXR1cmUtdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2LjY2NjY3cHg7IH0gfVxuICBbZGF0YS1tb2R1bGU9XCJmZWF0dXJlLXNldFwiXSAuZmVhdHVyZS1zZXQtaWNvbnMge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgW2RhdGEtbW9kdWxlPVwiZmVhdHVyZS1zZXRcIl0gLmZlYXR1cmUtc2V0LWljb25zIC5mZWF0dXJlLWdyb3VwIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1JTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gICAgICAgIFtkYXRhLW1vZHVsZT1cImZlYXR1cmUtc2V0XCJdIC5mZWF0dXJlLXNldC1pY29ucyAuZmVhdHVyZS1ncm91cCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICBbZGF0YS1tb2R1bGU9XCJmZWF0dXJlLXNldFwiXSAuZmVhdHVyZS1zZXQtaWNvbnMgLmZlYXR1cmUtZ3JvdXAge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMC44MzMzM3B4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgIFtkYXRhLW1vZHVsZT1cImZlYXR1cmUtc2V0XCJdIC5mZWF0dXJlLXNldC1pY29ucyAuZmVhdHVyZS1ncm91cCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNSU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gICAgW2RhdGEtbW9kdWxlPVwiZmVhdHVyZS1zZXRcIl0gLmZlYXR1cmUtc2V0LWljb25zIC5mZWF0dXJlLWdyb3VwIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIFtkYXRhLW1vZHVsZT1cImZlYXR1cmUtc2V0XCJdIC5mZWF0dXJlLXNldC1pY29ucyAuZmVhdHVyZS1ncm91cCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNi42NjY2N3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjAuODMzMzNweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgIFtkYXRhLW1vZHVsZT1cImZlYXR1cmUtc2V0XCJdIC5mZWF0dXJlLXNldC1pY29ucyAuZmVhdHVyZS1ncm91cCB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgW2RhdGEtbW9kdWxlPVwiZmVhdHVyZS1zZXRcIl0gLmZlYXR1cmUtc2V0LWljb25zIC5mZWF0dXJlLWdyb3VwIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogN3Z3O1xuICAgICAgICBjb2xvcjogIzAwOTI5MTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IC0xMnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgIFtkYXRhLW1vZHVsZT1cImZlYXR1cmUtc2V0XCJdIC5mZWF0dXJlLXNldC1pY29ucyAuZmVhdHVyZS1ncm91cCBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgW2RhdGEtbW9kdWxlPVwiZmVhdHVyZS1zZXRcIl0gLmZlYXR1cmUtc2V0LWljb25zIC5mZWF0dXJlLWdyb3VwIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4OyB9IH1cbiAgICAgICAgW2RhdGEtbW9kdWxlPVwiZmVhdHVyZS1zZXRcIl0gLmZlYXR1cmUtc2V0LWljb25zIC5mZWF0dXJlLWdyb3VwIHNwYW4uem9vbWVkLWluIHtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogaWNvbnNjYWxlO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7IH1cbiAgICAgICAgW2RhdGEtbW9kdWxlPVwiZmVhdHVyZS1zZXRcIl0gLmZlYXR1cmUtc2V0LWljb25zIC5mZWF0dXJlLWdyb3VwIHNwYW4uaWNvbi1jb21tdW5pdGllcyB7XG4gICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogNXZ3OyB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgIFtkYXRhLW1vZHVsZT1cImZlYXR1cmUtc2V0XCJdIC5mZWF0dXJlLXNldC1pY29ucyAuZmVhdHVyZS1ncm91cCBzcGFuLmljb24tY29tbXVuaXRpZXMge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICBbZGF0YS1tb2R1bGU9XCJmZWF0dXJlLXNldFwiXSAuZmVhdHVyZS1zZXQtaWNvbnMgLmZlYXR1cmUtZ3JvdXAgc3Bhbi5pY29uLWNvbW11bml0aWVzIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4OyB9IH1cbiAgICAgICAgICBbZGF0YS1tb2R1bGU9XCJmZWF0dXJlLXNldFwiXSAuZmVhdHVyZS1zZXQtaWNvbnMgLmZlYXR1cmUtZ3JvdXAgc3Bhbi5pY29uLWNvbW11bml0aWVzLnpvb21lZC1pbiB7XG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogaWNvbnNjYWxlO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7IH1cbiAgICAgIFtkYXRhLW1vZHVsZT1cImZlYXR1cmUtc2V0XCJdIC5mZWF0dXJlLXNldC1pY29ucyAuZmVhdHVyZS1ncm91cCBoMyB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgW2RhdGEtbW9kdWxlPVwiZmVhdHVyZS1zZXRcIl0gLmZlYXR1cmUtc2V0LWljb25zIC5mZWF0dXJlLWdyb3VwIHAge1xuICAgICAgICBtYXJnaW46IDEwcHggMDsgfVxuICAgICAgW2RhdGEtbW9kdWxlPVwiZmVhdHVyZS1zZXRcIl0gLmZlYXR1cmUtc2V0LWljb25zIC5mZWF0dXJlLWdyb3VwIGgzLFxuICAgICAgW2RhdGEtbW9kdWxlPVwiZmVhdHVyZS1zZXRcIl0gLmZlYXR1cmUtc2V0LWljb25zIC5mZWF0dXJlLWdyb3VwIHAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgW2RhdGEtbW9kdWxlPVwiZmVhdHVyZS1zZXRcIl0gLmZlYXR1cmUtc2V0LWljb25zLFxuICBbZGF0YS1tb2R1bGU9XCJmZWF0dXJlLXNldFwiXSAuZmVhdHVyZS1zZXQtZGVzYyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICBbZGF0YS1tb2R1bGU9XCJmZWF0dXJlLXNldFwiXSAuZmVhdHVyZS1zZXQtZGVzYyB7XG4gICAgcGFkZGluZy1yaWdodDogNiU7IH1cbiAgICBbZGF0YS1tb2R1bGU9XCJmZWF0dXJlLXNldFwiXSAuZmVhdHVyZS1zZXQtZGVzYyAuYnV0dG9uIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwiZmVhdHVyZS1zZXRcIl0gLmZlYXR1cmUtc2V0LWRlc2Mge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAgIFtkYXRhLW1vZHVsZT1cImZlYXR1cmUtc2V0XCJdIC5mZWF0dXJlLXNldC1kZXNjIHAge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAyLjR2dzsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICBbZGF0YS1tb2R1bGU9XCJmZWF0dXJlLXNldFwiXSAuZmVhdHVyZS1zZXQtZGVzYyBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgW2RhdGEtbW9kdWxlPVwiZmVhdHVyZS1zZXRcIl0gLmZlYXR1cmUtc2V0LWRlc2MgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICBbZGF0YS1tb2R1bGU9XCJmZWF0dXJlLXNldFwiXSAuZmVhdHVyZS1zZXQtaWNvbnMge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBbZGF0YS1tb2R1bGU9XCJmZWF0dXJlLXNldFwiXSAuaGFsZi1jaXJjbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBbZGF0YS1tb2R1bGU9XCJmZWF0dXJlLXNldFwiXSAuaGFsZi1jaXJjbGUgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuQGtleWZyYW1lcyBpY29uc2NhbGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuLyoqXHJcbiAqIHBvc3RzXHJcbiAqL1xuW2RhdGEtbW9kdWxlPVwiaG9tZS1wb3N0c1wiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTBweCkge1xuICAgIFtkYXRhLW1vZHVsZT1cImhvbWUtcG9zdHNcIl0ge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDsgfSB9XG4gIFtkYXRhLW1vZHVsZT1cImhvbWUtcG9zdHNcIl0uaXMtYWx0IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIFtkYXRhLW1vZHVsZT1cImhvbWUtcG9zdHNcIl0uaXMtYWx0IGgzIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBbZGF0YS1tb2R1bGU9XCJob21lLXBvc3RzXCJdLmlzLWFsdCAuY29sIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIGFuZCAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgICBbZGF0YS1tb2R1bGU9XCJob21lLXBvc3RzXCJdLmlzLWFsdCAuY29sIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBbZGF0YS1tb2R1bGU9XCJob21lLXBvc3RzXCJdLmlzLWFsdCAuY29sIHtcbiAgICAgIG1hcmdpbi10b3A6IDQxLjY2NjY3cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MS42NjY2N3B4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIFtkYXRhLW1vZHVsZT1cImhvbWUtcG9zdHNcIl0uaXMtYWx0IC5jb2w6bGFzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExMHB4KSB7XG4gICAgW2RhdGEtbW9kdWxlPVwiaG9tZS1wb3N0c1wiXS5wYWRkaW5nLnBhZGRpbmctc21hbGwge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTBweCkge1xuICAgIFtkYXRhLW1vZHVsZT1cImhvbWUtcG9zdHNcIl0ge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICBbZGF0YS1tb2R1bGU9XCJob21lLXBvc3RzXCJdIC53cmFwIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIFtkYXRhLW1vZHVsZT1cImhvbWUtcG9zdHNcIl0gLmJnLW9yYW5nZSB7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3RleHR1cmUtb3JhbmdlLmpwZ1wiKSByZXBlYXQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTBweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwiaG9tZS1wb3N0c1wiXSAuYmctb3JhbmdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIFtkYXRhLW1vZHVsZT1cImhvbWUtcG9zdHNcIl0gLmNvbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExMHB4KSB7XG4gICAgICBbZGF0YS1tb2R1bGU9XCJob21lLXBvc3RzXCJdIC5jb2wge1xuICAgICAgICBtYXJnaW4tdG9wOiA1JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNSU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExMHB4KSBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gICAgW2RhdGEtbW9kdWxlPVwiaG9tZS1wb3N0c1wiXSAuY29sIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTEwcHgpIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIFtkYXRhLW1vZHVsZT1cImhvbWUtcG9zdHNcIl0gLmNvbCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMC44MzMzM3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjAuODMzMzNweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwiaG9tZS1wb3N0c1wiXSAuY29sIC5hbGlnbmxlZnQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwiaG9tZS1wb3N0c1wiXSAuY29sIC5hbGlnbmxlZnQge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgIFtkYXRhLW1vZHVsZT1cImhvbWUtcG9zdHNcIl0gLmNvbDpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1JTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTEwcHgpIHtcbiAgICAgICAgW2RhdGEtbW9kdWxlPVwiaG9tZS1wb3N0c1wiXSAuY29sOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgW2RhdGEtbW9kdWxlPVwiaG9tZS1wb3N0c1wiXSAuY29ubmVjdCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDU7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgcGFkZGluZzogMCAyLjUlO1xuICAgIHRvcDogNTBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExMHB4KSB7XG4gICAgICBbZGF0YS1tb2R1bGU9XCJob21lLXBvc3RzXCJdIC5jb25uZWN0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNSU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3RleHR1cmUtb3JhbmdlLmpwZ1wiKSByZXBlYXQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTBweCkgYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAgIFtkYXRhLW1vZHVsZT1cImhvbWUtcG9zdHNcIl0gLmNvbm5lY3Qge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExMHB4KSBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBbZGF0YS1tb2R1bGU9XCJob21lLXBvc3RzXCJdIC5jb25uZWN0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMC44MzMzM3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwLjgzMzMzcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIFtkYXRhLW1vZHVsZT1cImhvbWUtcG9zdHNcIl0gLmNvbm5lY3Qge1xuICAgICAgICBwYWRkaW5nLXRvcDogOCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4JTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIGFuZCAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgICBbZGF0YS1tb2R1bGU9XCJob21lLXBvc3RzXCJdIC5jb25uZWN0IHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBbZGF0YS1tb2R1bGU9XCJob21lLXBvc3RzXCJdIC5jb25uZWN0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMy4zMzMzM3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMzLjMzMzMzcHg7IH0gfVxuICAgIFtkYXRhLW1vZHVsZT1cImhvbWUtcG9zdHNcIl0gLmNvbm5lY3QgaDIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBbZGF0YS1tb2R1bGU9XCJob21lLXBvc3RzXCJdIC5jb25uZWN0IGgyIC5pY29uLW1haWwge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICBbZGF0YS1tb2R1bGU9XCJob21lLXBvc3RzXCJdIC5jb25uZWN0IGgyIC5pY29uLW1haWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzdnc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAtM3B4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIFtkYXRhLW1vZHVsZT1cImhvbWUtcG9zdHNcIl0gLmNvbm5lY3QgaDIgLmljb24tbWFpbCB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgW2RhdGEtbW9kdWxlPVwiaG9tZS1wb3N0c1wiXSAuY29ubmVjdCBoMiAuaWNvbi1tYWlsIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTBweCkge1xuICAgICAgICBbZGF0YS1tb2R1bGU9XCJob21lLXBvc3RzXCJdIC5jb25uZWN0IGgyIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICBbZGF0YS1tb2R1bGU9XCJob21lLXBvc3RzXCJdIC5jb25uZWN0IGgyIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH1cbiAgICAgICAgICBbZGF0YS1tb2R1bGU9XCJob21lLXBvc3RzXCJdIC5jb25uZWN0IGgyIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lOyB9IH1cbiAgICBbZGF0YS1tb2R1bGU9XCJob21lLXBvc3RzXCJdIC5jb25uZWN0IC5jb25uZWN0LWlubmVyIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTBweCkge1xuICAgICAgICBbZGF0YS1tb2R1bGU9XCJob21lLXBvc3RzXCJdIC5jb25uZWN0IC5jb25uZWN0LWlubmVyIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgW2RhdGEtbW9kdWxlPVwiaG9tZS1wb3N0c1wiXSAuY29ubmVjdCAuY29ubmVjdC1pbm5lciB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4OyB9IH1cbiAgICAgIFtkYXRhLW1vZHVsZT1cImhvbWUtcG9zdHNcIl0gLmNvbm5lY3QgLmNvbm5lY3QtaW5uZXIgLmljb24tbWFpbCB7XG4gICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICB0b3A6IDA7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTEwcHgpIHtcbiAgICAgICAgICBbZGF0YS1tb2R1bGU9XCJob21lLXBvc3RzXCJdIC5jb25uZWN0IC5jb25uZWN0LWlubmVyIC5pY29uLW1haWwge1xuICAgICAgICAgICAgbGVmdDogLTEwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgW2RhdGEtbW9kdWxlPVwiaG9tZS1wb3N0c1wiXSAuY29ubmVjdCAuY29ubmVjdC1pbm5lciAuaWNvbi1tYWlsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgW2RhdGEtbW9kdWxlPVwiaG9tZS1wb3N0c1wiXSAuY29ubmVjdCAuY29ubmVjdC1pbm5lciBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgW2RhdGEtbW9kdWxlPVwiaG9tZS1wb3N0c1wiXSAuY29ubmVjdCAuY29ubmVjdC1pbm5lciBwOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICBbZGF0YS1tb2R1bGU9XCJob21lLXBvc3RzXCJdIC5jb25uZWN0IC5idXR0b24ge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICBbZGF0YS1tb2R1bGU9XCJob21lLXBvc3RzXCJdIC5jb25uZWN0IC5idXR0b246aG92ZXIge1xuICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICBbZGF0YS1tb2R1bGU9XCJob21lLXBvc3RzXCJdIC5jb25uZWN0IC5pY29uLW1haWwge1xuICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgZm9udC1zaXplOiA2dnc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIFtkYXRhLW1vZHVsZT1cImhvbWUtcG9zdHNcIl0gLmNvbm5lY3QgLmljb24tbWFpbCB7XG4gICAgICAgICAgZm9udC1zaXplOiA2MHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIFtkYXRhLW1vZHVsZT1cImhvbWUtcG9zdHNcIl0gLmNvbm5lY3QgLmljb24tbWFpbCB7XG4gICAgICAgICAgZm9udC1zaXplOiA2MHB4OyB9IH1cbiAgICBbZGF0YS1tb2R1bGU9XCJob21lLXBvc3RzXCJdIC5jb25uZWN0IHA6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTBweCkge1xuICAgICAgICBbZGF0YS1tb2R1bGU9XCJob21lLXBvc3RzXCJdIC5jb25uZWN0IHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNjBweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIFtkYXRhLW1vZHVsZT1cImhvbWUtcG9zdHNcIl0gLmNvbm5lY3QgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7IH0gfVxuICAgIFtkYXRhLW1vZHVsZT1cImhvbWUtcG9zdHNcIl0gLmNvbm5lY3QgaDQge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjh2dztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIFtkYXRhLW1vZHVsZT1cImhvbWUtcG9zdHNcIl0gLmNvbm5lY3QgaDQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICBbZGF0YS1tb2R1bGU9XCJob21lLXBvc3RzXCJdIC5jb25uZWN0IGg0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgIFtkYXRhLW1vZHVsZT1cImhvbWUtcG9zdHNcIl0gLmNvbm5lY3QgaDIge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICBbZGF0YS1tb2R1bGU9XCJob21lLXBvc3RzXCJdIC5jb25uZWN0IGgyIGEge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICBbZGF0YS1tb2R1bGU9XCJob21lLXBvc3RzXCJdIGgzIGEge1xuICAgIGNvbG9yOiAjNkM1QjU0OyB9XG4gIFtkYXRhLW1vZHVsZT1cImhvbWUtcG9zdHNcIl0gaDIgYSB7XG4gICAgY29sb3I6ICNEQzY2MUU7IH1cblxuLyoqXHJcbiAqIHN0YXRzXHJcbiAqL1xuW2RhdGEtbW9kdWxlPVwiaG9tZS1zdGF0c1wiXSB7XG4gIHBhZGRpbmctdG9wOiA0MCU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgICBbZGF0YS1tb2R1bGU9XCJob21lLXN0YXRzXCJdIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgW2RhdGEtbW9kdWxlPVwiaG9tZS1zdGF0c1wiXSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTY2LjY2NjY3cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIFtkYXRhLW1vZHVsZT1cImhvbWUtc3RhdHNcIl0ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIFtkYXRhLW1vZHVsZT1cImhvbWUtc3RhdHNcIl0gLnBvcnRyYWl0Lm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIFtkYXRhLW1vZHVsZT1cImhvbWUtc3RhdHNcIl0gLnBvcnRyYWl0Lm1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgW2RhdGEtbW9kdWxlPVwiaG9tZS1zdGF0c1wiXSAubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwiaG9tZS1zdGF0c1wiXSAubW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgIFtkYXRhLW1vZHVsZT1cImhvbWUtc3RhdHNcIl0gLm1vYmlsZTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgW2RhdGEtbW9kdWxlPVwiaG9tZS1zdGF0c1wiXSAuZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgW2RhdGEtbW9kdWxlPVwiaG9tZS1zdGF0c1wiXSAuc3RhdHMtcGFuZWwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNDYsIDE0NSwgMC45KTtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIFtkYXRhLW1vZHVsZT1cImhvbWUtc3RhdHNcIl0gLnN0YXRzLXBhbmVsIC5zdGF0cy1wYW5lbC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDcycHg7XG4gICAgICBmb250LXNpemU6IDcuMnZ3O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBmb250LXdlaWdodDogODAwOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2Ni42NjY2N3B4KSB7XG4gICAgICAgIFtkYXRhLW1vZHVsZT1cImhvbWUtc3RhdHNcIl0gLnN0YXRzLXBhbmVsIC5zdGF0cy1wYW5lbC10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0OHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIFtkYXRhLW1vZHVsZT1cImhvbWUtc3RhdHNcIl0gLnN0YXRzLXBhbmVsIC5zdGF0cy1wYW5lbC10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA3MnB4OyB9IH1cbiAgICBbZGF0YS1tb2R1bGU9XCJob21lLXN0YXRzXCJdIC5zdGF0cy1wYW5lbCAuc3RhdHMtcGFuZWwtd3JhcCB7XG4gICAgICBwYWRkaW5nLXRvcDogNSU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgICAgIHdpZHRoOiA5MCU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gICAgICAgIFtkYXRhLW1vZHVsZT1cImhvbWUtc3RhdHNcIl0gLnN0YXRzLXBhbmVsIC5zdGF0cy1wYW5lbC13cmFwIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICBbZGF0YS1tb2R1bGU9XCJob21lLXN0YXRzXCJdIC5zdGF0cy1wYW5lbCAuc3RhdHMtcGFuZWwtd3JhcCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwLjgzMzMzcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDQxLjY2NjY3cHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICBbZGF0YS1tb2R1bGU9XCJob21lLXN0YXRzXCJdIC5zdGF0cy1wYW5lbCAuc3RhdHMtcGFuZWwtd3JhcCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDglO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4JTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIGFuZCAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgICBbZGF0YS1tb2R1bGU9XCJob21lLXN0YXRzXCJdIC5zdGF0cy1wYW5lbCAuc3RhdHMtcGFuZWwtd3JhcCB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgW2RhdGEtbW9kdWxlPVwiaG9tZS1zdGF0c1wiXSAuc3RhdHMtcGFuZWwgLnN0YXRzLXBhbmVsLXdyYXAge1xuICAgICAgcGFkZGluZy10b3A6IDMzLjMzMzMzcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzMuMzMzMzNweDsgfSB9XG4gICAgW2RhdGEtbW9kdWxlPVwiaG9tZS1zdGF0c1wiXSAuc3RhdHMtcGFuZWwgLnN0YXRzLXBhbmVsLWlubmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICBbZGF0YS1tb2R1bGU9XCJob21lLXN0YXRzXCJdIC5zdGF0cy1wYW5lbCAuc3RhdHMtcGFuZWwtZGVzYyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM0MHB4KSB7XG4gICAgICAgIFtkYXRhLW1vZHVsZT1cImhvbWUtc3RhdHNcIl0gLnN0YXRzLXBhbmVsIC5zdGF0cy1wYW5lbC1kZXNjIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgICAgIFtkYXRhLW1vZHVsZT1cImhvbWUtc3RhdHNcIl0gLnN0YXRzLXBhbmVsIC5zdGF0cy1wYW5lbC1kZXNjIC5idXR0b24ge1xuICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgICAgW2RhdGEtbW9kdWxlPVwiaG9tZS1zdGF0c1wiXSAuc3RhdHMtcGFuZWwgLnN0YXRzLXBhbmVsLWRlc2MgLmJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBjb2xvcjogIzAwOTI5MTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgIFtkYXRhLW1vZHVsZT1cImhvbWUtc3RhdHNcIl0gLnN0YXRzLXBhbmVsIC5zdGF0cy1wYW5lbC1kZXNjIHAge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40dnc7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgW2RhdGEtbW9kdWxlPVwiaG9tZS1zdGF0c1wiXSAuc3RhdHMtcGFuZWwgLnN0YXRzLXBhbmVsLWRlc2MgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgIFtkYXRhLW1vZHVsZT1cImhvbWUtc3RhdHNcIl0gLnN0YXRzLXBhbmVsIC5zdGF0cy1wYW5lbC1kZXNjIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgICAgICAgW2RhdGEtbW9kdWxlPVwiaG9tZS1zdGF0c1wiXSAuc3RhdHMtcGFuZWwgLnN0YXRzLXBhbmVsLWRlc2MgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgW2RhdGEtbW9kdWxlPVwiaG9tZS1zdGF0c1wiXSAuc3RhdHMtcGFuZWwgLnN0YXRzLXBhbmVsLWZpZ3VyZXMge1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICBbZGF0YS1tb2R1bGU9XCJob21lLXN0YXRzXCJdIC5zdGF0cy1wYW5lbCAuc3RhdHMtcGFuZWwtZmlndXJlcyB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDBweCkge1xuICAgICAgICBbZGF0YS1tb2R1bGU9XCJob21lLXN0YXRzXCJdIC5zdGF0cy1wYW5lbCAuc3RhdHMtcGFuZWwtZmlndXJlcyB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICAgIFtkYXRhLW1vZHVsZT1cImhvbWUtc3RhdHNcIl0gLnN0YXRzLXBhbmVsIC5zdGF0cy1wYW5lbC1maWd1cmVzIC5zdGF0cy1maWd1cmUge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgIHBhZGRpbmc6IDAgMi41JTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDBweCkge1xuICAgICAgICAgIFtkYXRhLW1vZHVsZT1cImhvbWUtc3RhdHNcIl0gLnN0YXRzLXBhbmVsIC5zdGF0cy1wYW5lbC1maWd1cmVzIC5zdGF0cy1maWd1cmUge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgIFtkYXRhLW1vZHVsZT1cImhvbWUtc3RhdHNcIl0gLnN0YXRzLXBhbmVsIC5zdGF0cy1wYW5lbC1maWd1cmVzIC5zdGF0cy1maWd1cmUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gICAgW2RhdGEtbW9kdWxlPVwiaG9tZS1zdGF0c1wiXSAuc3RhdHMtcGFuZWwgLnN0YXRzLXBhbmVsLWZpZ3VyZXMgLnN0YXRzLWZpZ3VyZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgW2RhdGEtbW9kdWxlPVwiaG9tZS1zdGF0c1wiXSAuc3RhdHMtcGFuZWwgLnN0YXRzLXBhbmVsLWZpZ3VyZXMgLnN0YXRzLWZpZ3VyZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMC44MzMzM3B4OyB9IH1cbiAgICAgICAgW2RhdGEtbW9kdWxlPVwiaG9tZS1zdGF0c1wiXSAuc3RhdHMtcGFuZWwgLnN0YXRzLXBhbmVsLWZpZ3VyZXMgLnN0YXRzLWZpZ3VyZSAuc3RhdHMtZGVzYyBwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICAgIFtkYXRhLW1vZHVsZT1cImhvbWUtc3RhdHNcIl0gLnN0YXRzLXBhbmVsIC5zdGF0cy1wYW5lbC1maWd1cmVzIC5zdGF0cy1maWd1cmUgLnN0YXRzLWRlc2MgaDIge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICBbZGF0YS1tb2R1bGU9XCJob21lLXN0YXRzXCJdIC5zdGF0cy1wYW5lbCAuc3RhdHMtcGFuZWwtZmlndXJlcyAuc3RhdHMtZmlndXJlIC5zdGF0cy1udW1iZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHZ3O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICBbZGF0YS1tb2R1bGU9XCJob21lLXN0YXRzXCJdIC5zdGF0cy1wYW5lbCAuc3RhdHMtcGFuZWwtZmlndXJlcyAuc3RhdHMtZmlndXJlIC5zdGF0cy1udW1iZXIge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDgwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICBbZGF0YS1tb2R1bGU9XCJob21lLXN0YXRzXCJdIC5zdGF0cy1wYW5lbCAuc3RhdHMtcGFuZWwtZmlndXJlcyAuc3RhdHMtZmlndXJlIC5zdGF0cy1udW1iZXIge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEwMHB4OyB9IH1cbiAgICAgICAgICBbZGF0YS1tb2R1bGU9XCJob21lLXN0YXRzXCJdIC5zdGF0cy1wYW5lbCAuc3RhdHMtcGFuZWwtZmlndXJlcyAuc3RhdHMtZmlndXJlIC5zdGF0cy1udW1iZXIgc3VwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNnZ3OyB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2Ni42NjY2N3B4KSB7XG4gICAgICAgICAgICAgIFtkYXRhLW1vZHVsZT1cImhvbWUtc3RhdHNcIl0gLnN0YXRzLXBhbmVsIC5zdGF0cy1wYW5lbC1maWd1cmVzIC5zdGF0cy1maWd1cmUgLnN0YXRzLW51bWJlciBzdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgICBbZGF0YS1tb2R1bGU9XCJob21lLXN0YXRzXCJdIC5zdGF0cy1wYW5lbCAuc3RhdHMtcGFuZWwtZmlndXJlcyAuc3RhdHMtZmlndXJlIC5zdGF0cy1udW1iZXIgc3VwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7IH0gfVxuXG4vKipcclxuICogbWFwXHJcbiAqL1xuW2RhdGEtbW9kdWxlPVwibWFwXCJdIC5tYXAtZW1iZWQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMjBweDsgfVxuXG5bZGF0YS1tb2R1bGU9XCJtYXBcIl0gLm1hcC13cmFwIHtcbiAgY29sb3I6ICM2QzVCNTQ7IH1cbiAgW2RhdGEtbW9kdWxlPVwibWFwXCJdIC5tYXAtd3JhcCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjR2dztcbiAgICBtYXJnaW46IDEwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwibWFwXCJdIC5tYXAtd3JhcCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwibWFwXCJdIC5tYXAtd3JhcCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLyoqXHJcbiAqIHBvc3QgbGlzdGluZ1xyXG4gKi9cbltkYXRhLW1vZHVsZT1cInBvc3QtbGlzdGluZ1wiXSAucG9zdC1pdGVtIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyLjUlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1JTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNERERDM7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgICBbZGF0YS1tb2R1bGU9XCJwb3N0LWxpc3RpbmdcIl0gLnBvc3QtaXRlbSB7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgW2RhdGEtbW9kdWxlPVwicG9zdC1saXN0aW5nXCJdIC5wb3N0LWl0ZW0ge1xuICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMC40MTY2N3B4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgICBbZGF0YS1tb2R1bGU9XCJwb3N0LWxpc3RpbmdcIl0gLnBvc3QtaXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIFtkYXRhLW1vZHVsZT1cInBvc3QtbGlzdGluZ1wiXSAucG9zdC1pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwLjgzMzMzcHg7IH0gfVxuICBbZGF0YS1tb2R1bGU9XCJwb3N0LWxpc3RpbmdcIl0gLnBvc3QtaXRlbSAucG9zdC1pdGVtLWhlYWRlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgW2RhdGEtbW9kdWxlPVwicG9zdC1saXN0aW5nXCJdIC5wb3N0LWl0ZW0gLnBvc3QtaXRlbS1oZWFkZXIgLnBvc3QtaXRlbS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBmb250LXNpemU6IDMuNnZ3O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzcuNzc3NzhweCkge1xuICAgICAgICBbZGF0YS1tb2R1bGU9XCJwb3N0LWxpc3RpbmdcIl0gLnBvc3QtaXRlbSAucG9zdC1pdGVtLWhlYWRlciAucG9zdC1pdGVtLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgW2RhdGEtbW9kdWxlPVwicG9zdC1saXN0aW5nXCJdIC5wb3N0LWl0ZW0gLnBvc3QtaXRlbS1oZWFkZXIgLnBvc3QtaXRlbS10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4OyB9IH1cbiAgICAgIFtkYXRhLW1vZHVsZT1cInBvc3QtbGlzdGluZ1wiXSAucG9zdC1pdGVtIC5wb3N0LWl0ZW0taGVhZGVyIC5wb3N0LWl0ZW0tdGl0bGUgYSB7XG4gICAgICAgIGNvbG9yOiAjREM2NjFFOyB9XG4gICAgW2RhdGEtbW9kdWxlPVwicG9zdC1saXN0aW5nXCJdIC5wb3N0LWl0ZW0gLnBvc3QtaXRlbS1oZWFkZXIgLnBvc3QtaXRlbS1tZXRhIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgIFtkYXRhLW1vZHVsZT1cInBvc3QtbGlzdGluZ1wiXSAucG9zdC1pdGVtIC5wb3N0LWl0ZW0taGVhZGVyIC5jb2wge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICAgIFtkYXRhLW1vZHVsZT1cInBvc3QtbGlzdGluZ1wiXSAucG9zdC1pdGVtIC5wb3N0LWl0ZW0taGVhZGVyIC5jb2wge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZsb2F0OiBub25lOyB9IH1cbiAgICAgIFtkYXRhLW1vZHVsZT1cInBvc3QtbGlzdGluZ1wiXSAucG9zdC1pdGVtIC5wb3N0LWl0ZW0taGVhZGVyIC5jb2w6bGFzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICAgICAgW2RhdGEtbW9kdWxlPVwicG9zdC1saXN0aW5nXCJdIC5wb3N0LWl0ZW0gLnBvc3QtaXRlbS1oZWFkZXIgLmNvbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cblxuLyoqXHJcbiAqIHJlbGF0ZWQgY29udGVudFxyXG4gKi9cbltkYXRhLW1vZHVsZT1cInJlbGF0ZWQtY29udGVudFwiXSB7XG4gIHBhZGRpbmctdG9wOiAyLjUlO1xuICBwYWRkaW5nLWJvdHRvbTogMi41JTtcbiAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAgIFtkYXRhLW1vZHVsZT1cInJlbGF0ZWQtY29udGVudFwiXSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIFtkYXRhLW1vZHVsZT1cInJlbGF0ZWQtY29udGVudFwiXSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAuNDE2NjdweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMC40MTY2N3B4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIFtkYXRhLW1vZHVsZT1cInJlbGF0ZWQtY29udGVudFwiXSB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogOCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDsgfSB9XG4gIFtkYXRhLW1vZHVsZT1cInJlbGF0ZWQtY29udGVudFwiXSAucmVsYXRlZC1hcnRpY2xlcyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1JTtcbiAgICBtYXJnaW4tbGVmdDogLTMlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwicmVsYXRlZC1jb250ZW50XCJdIC5yZWxhdGVkLWFydGljbGVzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICBbZGF0YS1tb2R1bGU9XCJyZWxhdGVkLWNvbnRlbnRcIl0gLnJlbGF0ZWQtYXJ0aWNsZXMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwLjgzMzMzcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIFtkYXRhLW1vZHVsZT1cInJlbGF0ZWQtY29udGVudFwiXSAucmVsYXRlZC1hcnRpY2xlcyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgW2RhdGEtbW9kdWxlPVwicmVsYXRlZC1jb250ZW50XCJdIC5yZWxhdGVkLWFydGljbGUge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDMlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwicmVsYXRlZC1jb250ZW50XCJdIC5yZWxhdGVkLWFydGljbGUge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICBbZGF0YS1tb2R1bGU9XCJyZWxhdGVkLWNvbnRlbnRcIl0gLnJlbGF0ZWQtYXJ0aWNsZSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBbZGF0YS1tb2R1bGU9XCJyZWxhdGVkLWNvbnRlbnRcIl0gLnJlbGF0ZWQtYXJ0aWNsZSBhIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgW2RhdGEtbW9kdWxlPVwicmVsYXRlZC1jb250ZW50XCJdIC5yZWxhdGVkLWFydGljbGUgLnJlbGF0ZWQtYXJ0aWNsZS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDEuNnZ3O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIFtkYXRhLW1vZHVsZT1cInJlbGF0ZWQtY29udGVudFwiXSAucmVsYXRlZC1hcnRpY2xlIC5yZWxhdGVkLWFydGljbGUtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICBbZGF0YS1tb2R1bGU9XCJyZWxhdGVkLWNvbnRlbnRcIl0gLnJlbGF0ZWQtYXJ0aWNsZSAucmVsYXRlZC1hcnRpY2xlLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgW2RhdGEtbW9kdWxlPVwicmVsYXRlZC1jb250ZW50XCJdIC5yZWxhdGVkLWFydGljbGUgLnJlbGF0ZWQtYXJ0aWNsZS10aXRsZSBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4vKipcclxuICogcmVsYXRlZCBwb3N0c1xyXG4gKi9cbltkYXRhLW1vZHVsZT1cInJlbGF0ZWQtcG9zdHNcIl0ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1JTtcbiAgY2xlYXI6IGJvdGg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgICBbZGF0YS1tb2R1bGU9XCJyZWxhdGVkLXBvc3RzXCJdIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgW2RhdGEtbW9kdWxlPVwicmVsYXRlZC1wb3N0c1wiXSB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMC44MzMzM3B4OyB9IH1cbiAgW2RhdGEtbW9kdWxlPVwicmVsYXRlZC1wb3N0c1wiXSAucmVsYXRlZC1wb3N0cy1pbm5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IC01JTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgIFtkYXRhLW1vZHVsZT1cInJlbGF0ZWQtcG9zdHNcIl0gLnJlbGF0ZWQtcG9zdHMtaW5uZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIFtkYXRhLW1vZHVsZT1cInJlbGF0ZWQtcG9zdHNcIl0gLnJlbGF0ZWQtcG9zdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI4JTtcbiAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNERERDM7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwicmVsYXRlZC1wb3N0c1wiXSAucmVsYXRlZC1wb3N0IHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgW2RhdGEtbW9kdWxlPVwicmVsYXRlZC1wb3N0c1wiXSAucmVsYXRlZC1wb3N0IC5wb3N0LWl0ZW0tYmxvZyB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDEuOHZ3O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4ODguODg4ODlweCkge1xuICAgICAgICBbZGF0YS1tb2R1bGU9XCJyZWxhdGVkLXBvc3RzXCJdIC5yZWxhdGVkLXBvc3QgLnBvc3QtaXRlbS1ibG9nIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgW2RhdGEtbW9kdWxlPVwicmVsYXRlZC1wb3N0c1wiXSAucmVsYXRlZC1wb3N0IC5wb3N0LWl0ZW0tYmxvZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICBbZGF0YS1tb2R1bGU9XCJyZWxhdGVkLXBvc3RzXCJdIC5yZWxhdGVkLXBvc3QgLm1vcmUge1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAgIFtkYXRhLW1vZHVsZT1cInJlbGF0ZWQtcG9zdHNcIl0gLnJlbGF0ZWQtcG9zdCAucG9zdC1pdGVtLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMS44dnc7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4ODguODg4ODlweCkge1xuICAgICAgICBbZGF0YS1tb2R1bGU9XCJyZWxhdGVkLXBvc3RzXCJdIC5yZWxhdGVkLXBvc3QgLnBvc3QtaXRlbS10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIFtkYXRhLW1vZHVsZT1cInJlbGF0ZWQtcG9zdHNcIl0gLnJlbGF0ZWQtcG9zdCAucG9zdC1pdGVtLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgICAgW2RhdGEtbW9kdWxlPVwicmVsYXRlZC1wb3N0c1wiXSAucmVsYXRlZC1wb3N0IC5wb3N0LWl0ZW0tdGl0bGUgYSB7XG4gICAgICAgIGNvbG9yOiAjNkM1QjU0OyB9XG5cbi8qKlxyXG4gKiBzdGFmZlxyXG4gKi9cbltkYXRhLW1vZHVsZT1cInN0YWZmXCJdIHtcbiAgcGFkZGluZy10b3A6IDUlO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAgIFtkYXRhLW1vZHVsZT1cInN0YWZmXCJdIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBbZGF0YS1tb2R1bGU9XCJzdGFmZlwiXSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjAuODMzMzNweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IH0gfVxuICBbZGF0YS1tb2R1bGU9XCJzdGFmZlwiXSAuc3RhZmYtZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNSU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gICAgICBbZGF0YS1tb2R1bGU9XCJzdGFmZlwiXSAuc3RhZmYtZ3JvdXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIFtkYXRhLW1vZHVsZT1cInN0YWZmXCJdIC5zdGFmZi1ncm91cCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjAuODMzMzNweDsgfSB9XG4gICAgW2RhdGEtbW9kdWxlPVwic3RhZmZcIl0gLnN0YWZmLWdyb3VwIC5zdGFmZi1ncm91cC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBmb250LXNpemU6IDMuNnZ3OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3Ny43Nzc3OHB4KSB7XG4gICAgICAgIFtkYXRhLW1vZHVsZT1cInN0YWZmXCJdIC5zdGFmZi1ncm91cCAuc3RhZmYtZ3JvdXAtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICBbZGF0YS1tb2R1bGU9XCJzdGFmZlwiXSAuc3RhZmYtZ3JvdXAgLnN0YWZmLWdyb3VwLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuICBbZGF0YS1tb2R1bGU9XCJzdGFmZlwiXSAuc3RhZmYtZ3JvdXAtaW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDUlO1xuICAgIG1hcmdpbi1ib3R0b206IDUlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwic3RhZmZcIl0gLnN0YWZmLWdyb3VwLWlubmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwic3RhZmZcIl0gLnN0YWZmLWdyb3VwLWlubmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjAuODMzMzNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjAuODMzMzNweDsgfSB9XG4gIFtkYXRhLW1vZHVsZT1cInN0YWZmXCJdIC5zdGFmZi1ncm91cC1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMi40dnc7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzMuMzMzMzNweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwic3RhZmZcIl0gLnN0YWZmLWdyb3VwLXN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwic3RhZmZcIl0gLnN0YWZmLWdyb3VwLXN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgW2RhdGEtbW9kdWxlPVwic3RhZmZcIl0gLnN0YWZmLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNSU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gICAgICBbZGF0YS1tb2R1bGU9XCJzdGFmZlwiXSAuc3RhZmYtaXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwic3RhZmZcIl0gLnN0YWZmLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwLjgzMzMzcHg7IH0gfVxuICAgIFtkYXRhLW1vZHVsZT1cInN0YWZmXCJdIC5zdGFmZi1pdGVtIC5zdGFmZi1pdGVtLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMS44dnc7XG4gICAgICBjb2xvcjogIzZDNUI1NDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgW2RhdGEtbW9kdWxlPVwic3RhZmZcIl0gLnN0YWZmLWl0ZW0gLnN0YWZmLWl0ZW0tdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICBbZGF0YS1tb2R1bGU9XCJzdGFmZlwiXSAuc3RhZmYtaXRlbSAuc3RhZmYtaXRlbS10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICBbZGF0YS1tb2R1bGU9XCJzdGFmZlwiXSAuc3RhZmYtaXRlbSAuc3RhZmYtaXRlbS1wcm9ub3VucyB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICBbZGF0YS1tb2R1bGU9XCJzdGFmZlwiXSAuc3RhZmYtaXRlbSAuc3RhZmYtaXRlbS1tZXRhIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICBbZGF0YS1tb2R1bGU9XCJzdGFmZlwiXSAuc3RhZmYtaXRlbSAuc3RhZmYtaXRlbS1pbWFnZSB7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODIwcHgpIHtcbiAgICAgICAgW2RhdGEtbW9kdWxlPVwic3RhZmZcIl0gLnN0YWZmLWl0ZW0gLnN0YWZmLWl0ZW0taW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiAzMCU7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICBbZGF0YS1tb2R1bGU9XCJzdGFmZlwiXSAuc3RhZmYtaXRlbSAuc3RhZmYtaXRlbS1pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDQwJTsgfSB9XG4gICAgICBbZGF0YS1tb2R1bGU9XCJzdGFmZlwiXSAuc3RhZmYtaXRlbSAuc3RhZmYtaXRlbS1pbWFnZSBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgW2RhdGEtbW9kdWxlPVwic3RhZmZcIl0gLnN0YWZmLWl0ZW0gLnN0YWZmLWl0ZW0tZGVzYyB7XG4gICAgICB3aWR0aDogNzglO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNERERDM7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MjBweCkge1xuICAgICAgICBbZGF0YS1tb2R1bGU9XCJzdGFmZlwiXSAuc3RhZmYtaXRlbSAuc3RhZmYtaXRlbS1kZXNjIHtcbiAgICAgICAgICB3aWR0aDogNjglOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgW2RhdGEtbW9kdWxlPVwic3RhZmZcIl0gLnN0YWZmLWl0ZW0gLnN0YWZmLWl0ZW0tZGVzYyB7XG4gICAgICAgICAgd2lkdGg6IDU4JTsgfSB9XG5cbi8qKlxyXG4gKiBzdGF0cyBncm91cFxyXG4gKi9cbltkYXRhLW1vZHVsZT1cInN0YXRzLWdyb3VwXCJdIC5zdGF0cy1ncm91cC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC1zaXplOiAzLjZ2dzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3Ny43Nzc3OHB4KSB7XG4gICAgW2RhdGEtbW9kdWxlPVwic3RhdHMtZ3JvdXBcIl0gLnN0YXRzLWdyb3VwLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgW2RhdGEtbW9kdWxlPVwic3RhdHMtZ3JvdXBcIl0gLnN0YXRzLWdyb3VwLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDsgfSB9XG5cbltkYXRhLW1vZHVsZT1cInN0YXRzLWdyb3VwXCJdIC5zdGF0cy1zb3VyY2VzIHtcbiAgbWFyZ2luLXRvcDogNSU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjR2dztcbiAgbWF4LXdpZHRoOiA4NTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAgIFtkYXRhLW1vZHVsZT1cInN0YXRzLWdyb3VwXCJdIC5zdGF0cy1zb3VyY2VzIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgW2RhdGEtbW9kdWxlPVwic3RhdHMtZ3JvdXBcIl0gLnN0YXRzLXNvdXJjZXMge1xuICAgICAgbWFyZ2luLXRvcDogMjAuODMzMzNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgW2RhdGEtbW9kdWxlPVwic3RhdHMtZ3JvdXBcIl0gLnN0YXRzLXNvdXJjZXMge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICBbZGF0YS1tb2R1bGU9XCJzdGF0cy1ncm91cFwiXSAuc3RhdHMtc291cmNlcyB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICBbZGF0YS1tb2R1bGU9XCJzdGF0cy1ncm91cFwiXSAuc3RhdHMtc291cmNlcyBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjR2dzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICBbZGF0YS1tb2R1bGU9XCJzdGF0cy1ncm91cFwiXSAuc3RhdHMtc291cmNlcyBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwic3RhdHMtZ3JvdXBcIl0gLnN0YXRzLXNvdXJjZXMgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIFtkYXRhLW1vZHVsZT1cInN0YXRzLWdyb3VwXCJdIC5zdGF0cy1zb3VyY2VzIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbltkYXRhLW1vZHVsZT1cInN0YXRzLWdyb3VwXCJdIC53cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBbZGF0YS1tb2R1bGU9XCJzdGF0cy1ncm91cFwiXSAud3JhcDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDUlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwic3RhdHMtZ3JvdXBcIl0gLndyYXA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICBbZGF0YS1tb2R1bGU9XCJzdGF0cy1ncm91cFwiXSAud3JhcDpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMC44MzMzM3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2MHB4KSB7XG4gICAgICBbZGF0YS1tb2R1bGU9XCJzdGF0cy1ncm91cFwiXSAud3JhcDpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjUlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTYwcHgpIGFuZCAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgICBbZGF0YS1tb2R1bGU9XCJzdGF0cy1ncm91cFwiXSAud3JhcDpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2MHB4KSBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBbZGF0YS1tb2R1bGU9XCJzdGF0cy1ncm91cFwiXSAud3JhcDpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXRvcDogMTAuNDE2NjdweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG5cbltkYXRhLW1vZHVsZT1cInN0YXRzLWdyb3VwXCJdIC5zdGF0cy1jb2wtb3V0ZXIge1xuICBtYXJnaW4tbGVmdDogLTUlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2MHB4KSB7XG4gICAgW2RhdGEtbW9kdWxlPVwic3RhdHMtZ3JvdXBcIl0gLnN0YXRzLWNvbC1vdXRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbltkYXRhLW1vZHVsZT1cInN0YXRzLWdyb3VwXCJdIC5zdGF0cy1jb2wge1xuICB3aWR0aDogMjglO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDUlOyB9XG4gIFtkYXRhLW1vZHVsZT1cInN0YXRzLWdyb3VwXCJdIC5zdGF0cy1jb2wgdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTYwcHgpIHtcbiAgICBbZGF0YS1tb2R1bGU9XCJzdGF0cy1ncm91cFwiXSAuc3RhdHMtY29sIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbltkYXRhLW1vZHVsZT1cInN0YXRzLWdyb3VwXCJdIC5zdGF0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMi41JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAgIFtkYXRhLW1vZHVsZT1cInN0YXRzLWdyb3VwXCJdIC5zdGF0IHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgW2RhdGEtbW9kdWxlPVwic3RhdHMtZ3JvdXBcIl0gLnN0YXQge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAuNDE2NjdweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2MHB4KSB7XG4gICAgW2RhdGEtbW9kdWxlPVwic3RhdHMtZ3JvdXBcIl0gLnN0YXQge1xuICAgICAgbWFyZ2luLXRvcDogNSU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1JTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTYwcHgpIGFuZCAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgICBbZGF0YS1tb2R1bGU9XCJzdGF0cy1ncm91cFwiXSAuc3RhdCB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2MHB4KSBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBbZGF0YS1tb2R1bGU9XCJzdGF0cy1ncm91cFwiXSAuc3RhdCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMC44MzMzM3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjAuODMzMzNweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2MHB4KSBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICBbZGF0YS1tb2R1bGU9XCJzdGF0cy1ncm91cFwiXSAuc3RhdCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2MHB4KSB7XG4gICAgW2RhdGEtbW9kdWxlPVwic3RhdHMtZ3JvdXBcIl0gLnN0YXQuaXMtaHVnZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIFtkYXRhLW1vZHVsZT1cInN0YXRzLWdyb3VwXCJdIC5zdGF0LmlzLWh1Z2UgLnN0YXQtbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDIwMHB4O1xuICAgIGZvbnQtc2l6ZTogMjB2dztcbiAgICBsaW5lLWhlaWdodDogMC43NTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICBbZGF0YS1tb2R1bGU9XCJzdGF0cy1ncm91cFwiXSAuc3RhdC5pcy1odWdlIC5zdGF0LW51bWJlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjAwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICBbZGF0YS1tb2R1bGU9XCJzdGF0cy1ncm91cFwiXSAuc3RhdC5pcy1odWdlIC5zdGF0LW51bWJlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjAwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICBbZGF0YS1tb2R1bGU9XCJzdGF0cy1ncm91cFwiXSAuc3RhdC5pcy1odWdlIC5zdGF0LW51bWJlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTgwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTh2dzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMjAwcHgpIHtcbiAgICBbZGF0YS1tb2R1bGU9XCJzdGF0cy1ncm91cFwiXSAuc3RhdC5pcy1odWdlIC5zdGF0LW51bWJlciB7XG4gICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIFtkYXRhLW1vZHVsZT1cInN0YXRzLWdyb3VwXCJdIC5zdGF0LmlzLWh1Z2UgLnN0YXQtbnVtYmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTgwcHg7IH0gfVxuICBbZGF0YS1tb2R1bGU9XCJzdGF0cy1ncm91cFwiXSAuc3RhdCBwIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgW2RhdGEtbW9kdWxlPVwic3RhdHMtZ3JvdXBcIl0gLnN0YXQgLnN0YXQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXNpemU6IDN2dztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICBbZGF0YS1tb2R1bGU9XCJzdGF0cy1ncm91cFwiXSAuc3RhdCAuc3RhdC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIFtkYXRhLW1vZHVsZT1cInN0YXRzLWdyb3VwXCJdIC5zdGF0IC5zdGF0LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cbiAgW2RhdGEtbW9kdWxlPVwic3RhdHMtZ3JvdXBcIl0gLnN0YXQgLnN0YXQtbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDcycHg7XG4gICAgZm9udC1zaXplOiA3LjJ2dztcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwic3RhdHMtZ3JvdXBcIl0gLnN0YXQgLnN0YXQtbnVtYmVyIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwic3RhdHMtZ3JvdXBcIl0gLnN0YXQgLnN0YXQtbnVtYmVyIHtcbiAgICAgICAgZm9udC1zaXplOiA3MnB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICBbZGF0YS1tb2R1bGU9XCJzdGF0cy1ncm91cFwiXSAuc3RhdCAuc3RhdC1udW1iZXIge1xuICAgICAgICBmb250LXNpemU6IDcycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNy4ydnc7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgW2RhdGEtbW9kdWxlPVwic3RhdHMtZ3JvdXBcIl0gLnN0YXQgLnN0YXQtbnVtYmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogNzJweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICBbZGF0YS1tb2R1bGU9XCJzdGF0cy1ncm91cFwiXSAuc3RhdCAuc3RhdC1udW1iZXIge1xuICAgICAgZm9udC1zaXplOiA3MnB4OyB9IH1cblxuLyoqXHJcbiAqIHN0YXRzXHJcbiAqL1xuW2RhdGEtbW9kdWxlPVwic3RhdHNcIl0ge1xuICBwYWRkaW5nLXRvcDogNSU7XG4gIHBhZGRpbmctYm90dG9tOiAyLjUlO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgICBbZGF0YS1tb2R1bGU9XCJzdGF0c1wiXSB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIFtkYXRhLW1vZHVsZT1cInN0YXRzXCJdIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMC44MzMzM3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwLjQxNjY3cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgW2RhdGEtbW9kdWxlPVwic3RhdHNcIl0ge1xuICAgICAgcGFkZGluZy10b3A6IDUlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDUlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAgIFtkYXRhLW1vZHVsZT1cInN0YXRzXCJdIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBbZGF0YS1tb2R1bGU9XCJzdGF0c1wiXSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjAuODMzMzNweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMC44MzMzM3B4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIFtkYXRhLW1vZHVsZT1cInN0YXRzXCJdIHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDsgfSB9XG4gIFtkYXRhLW1vZHVsZT1cInN0YXRzXCJdIC5zdGF0cy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtc2l6ZTogMy42dnc7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjYuNjY2NjdweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwic3RhdHNcIl0gLnN0YXRzLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwic3RhdHNcIl0gLnN0YXRzLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4OyB9IH1cbiAgW2RhdGEtbW9kdWxlPVwic3RhdHNcIl0gLnN0YXRzLWlubmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgW2RhdGEtbW9kdWxlPVwic3RhdHNcIl0gLnN0YXRzLWlubmVyIC5zdGF0cy1jb2wge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZy1yaWdodDogNSU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgW2RhdGEtbW9kdWxlPVwic3RhdHNcIl0gLnN0YXRzLWlubmVyIC5zdGF0cy1jb2wge1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICBbZGF0YS1tb2R1bGU9XCJzdGF0c1wiXSAuc3RhdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA4JTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gICAgICBbZGF0YS1tb2R1bGU9XCJzdGF0c1wiXSAuc3RhdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwic3RhdHNcIl0gLnN0YXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMzLjMzMzMzcHg7IH0gfVxuICAgIFtkYXRhLW1vZHVsZT1cInN0YXRzXCJdIC5zdGF0IC5zdGF0LW51bWJlciB7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICBbZGF0YS1tb2R1bGU9XCJzdGF0c1wiXSAuc3RhdCAuc3RhdC1zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDN2dztcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICBbZGF0YS1tb2R1bGU9XCJzdGF0c1wiXSAuc3RhdCAuc3RhdC1zdWJ0aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIFtkYXRhLW1vZHVsZT1cInN0YXRzXCJdIC5zdGF0IC5zdGF0LXN1YnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAgIFtkYXRhLW1vZHVsZT1cInN0YXRzXCJdIC5zdGF0IC5zdGF0LWNhcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIFtkYXRhLW1vZHVsZT1cInN0YXRzXCJdIC5zdGF0LnNtYWxsIC5zdGF0LW51bWJlciB7XG4gICAgICBmb250LXNpemU6IDcycHg7XG4gICAgICBmb250LXNpemU6IDcuMnZ3OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICBbZGF0YS1tb2R1bGU9XCJzdGF0c1wiXSAuc3RhdC5zbWFsbCAuc3RhdC1udW1iZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNzJweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICBbZGF0YS1tb2R1bGU9XCJzdGF0c1wiXSAuc3RhdC5zbWFsbCAuc3RhdC1udW1iZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNzJweDsgfSB9XG4gICAgW2RhdGEtbW9kdWxlPVwic3RhdHNcIl0gLnN0YXQuYmlnIC5zdGF0LW51bWJlciB7XG4gICAgICBmb250LXNpemU6IDEzMHB4O1xuICAgICAgZm9udC1zaXplOiAxM3Z3OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYxNS4zODQ2MnB4KSB7XG4gICAgICAgIFtkYXRhLW1vZHVsZT1cInN0YXRzXCJdIC5zdGF0LmJpZyAuc3RhdC1udW1iZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogODBweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICBbZGF0YS1tb2R1bGU9XCJzdGF0c1wiXSAuc3RhdC5iaWcgLnN0YXQtbnVtYmVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzMHB4OyB9IH1cblxuLyoqXHJcbiAqIHRhYnNcclxuICovXG5bZGF0YS1tb2R1bGU9XCJ0YWJzXCJdIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgW2RhdGEtbW9kdWxlPVwidGFic1wiXSBoMSwgW2RhdGEtbW9kdWxlPVwidGFic1wiXSBoMiwgW2RhdGEtbW9kdWxlPVwidGFic1wiXSBoMywgW2RhdGEtbW9kdWxlPVwidGFic1wiXSBoNCwgW2RhdGEtbW9kdWxlPVwidGFic1wiXSBoNSwgW2RhdGEtbW9kdWxlPVwidGFic1wiXSBoNiB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICBbZGF0YS1tb2R1bGU9XCJ0YWJzXCJdIGgxIGEsIFtkYXRhLW1vZHVsZT1cInRhYnNcIl0gaDIgYSwgW2RhdGEtbW9kdWxlPVwidGFic1wiXSBoMyBhLCBbZGF0YS1tb2R1bGU9XCJ0YWJzXCJdIGg0IGEsIFtkYXRhLW1vZHVsZT1cInRhYnNcIl0gaDUgYSwgW2RhdGEtbW9kdWxlPVwidGFic1wiXSBoNiBhIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIFtkYXRhLW1vZHVsZT1cInRhYnNcIl0gYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgICBbZGF0YS1tb2R1bGU9XCJ0YWJzXCJdIGJsb2NrcXVvdGUgcCB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICBbZGF0YS1tb2R1bGU9XCJ0YWJzXCJdIGhyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgW2RhdGEtbW9kdWxlPVwidGFic1wiXSBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIFtkYXRhLW1vZHVsZT1cInRhYnNcIl0gYTpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmZmZmY7IH1cbiAgW2RhdGEtbW9kdWxlPVwidGFic1wiXS50aW55bWNlIGgxLCBbZGF0YS1tb2R1bGU9XCJ0YWJzXCJdLnRpbnltY2UgaDIsIFtkYXRhLW1vZHVsZT1cInRhYnNcIl0udGlueW1jZSBoMywgW2RhdGEtbW9kdWxlPVwidGFic1wiXS50aW55bWNlIGg0LCBbZGF0YS1tb2R1bGU9XCJ0YWJzXCJdLnRpbnltY2UgaDUsIFtkYXRhLW1vZHVsZT1cInRhYnNcIl0udGlueW1jZSBoNiB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICBbZGF0YS1tb2R1bGU9XCJ0YWJzXCJdLnRpbnltY2UgaDEgYSwgW2RhdGEtbW9kdWxlPVwidGFic1wiXS50aW55bWNlIGgyIGEsIFtkYXRhLW1vZHVsZT1cInRhYnNcIl0udGlueW1jZSBoMyBhLCBbZGF0YS1tb2R1bGU9XCJ0YWJzXCJdLnRpbnltY2UgaDQgYSwgW2RhdGEtbW9kdWxlPVwidGFic1wiXS50aW55bWNlIGg1IGEsIFtkYXRhLW1vZHVsZT1cInRhYnNcIl0udGlueW1jZSBoNiBhIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIFtkYXRhLW1vZHVsZT1cInRhYnNcIl0udGlueW1jZSBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItY29sb3I6ICNFNERERDM7IH1cbiAgICBbZGF0YS1tb2R1bGU9XCJ0YWJzXCJdLnRpbnltY2UgYmxvY2txdW90ZSBwIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIFtkYXRhLW1vZHVsZT1cInRhYnNcIl0udGlueW1jZSBociB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gIFtkYXRhLW1vZHVsZT1cInRhYnNcIl0udGlueW1jZSAuc3VidGl0bGUuYWx0IHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICBbZGF0YS1tb2R1bGU9XCJ0YWJzXCJdLnRpbnltY2UgYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICBbZGF0YS1tb2R1bGU9XCJ0YWJzXCJdLnRpbnltY2UgYTpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmZmZmY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIFtkYXRhLW1vZHVsZT1cInRhYnNcIl0ge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50OyB9IH1cbiAgW2RhdGEtbW9kdWxlPVwidGFic1wiXSAubmF2LXRhYiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIFtkYXRhLW1vZHVsZT1cInRhYnNcIl0gLm5hdi10YWIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICM2QzVCNTQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNERERDM7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIFtkYXRhLW1vZHVsZT1cInRhYnNcIl0gLm5hdi10YWIuaXMtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZjNjg1OyB9XG4gICAgICAgIFtkYXRhLW1vZHVsZT1cInRhYnNcIl0gLm5hdi10YWI6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZjNjg1OyB9IH1cbiAgW2RhdGEtbW9kdWxlPVwidGFic1wiXSAubmF2LXRhYnMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIFtkYXRhLW1vZHVsZT1cInRhYnNcIl0gLm5hdi10YWJzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgW2RhdGEtbW9kdWxlPVwidGFic1wiXSAubmF2LXRhYnMgdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBbZGF0YS1tb2R1bGU9XCJ0YWJzXCJdIC5uYXYtdGFicyBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG4gICAgW2RhdGEtbW9kdWxlPVwidGFic1wiXSAubmF2LXRhYnMgYSB7XG4gICAgICBjb2xvcjogIzZDNUI1NDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U0REREMztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIFtkYXRhLW1vZHVsZT1cInRhYnNcIl0gLm5hdi10YWJzIGEuaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3RleHR1cmUtZ3JlZW4uanBnXCIpIHJlcGVhdDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIFtkYXRhLW1vZHVsZT1cInRhYnNcIl0gLm5hdi10YWJzIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhZmM2ODU7IH1cbiAgW2RhdGEtbW9kdWxlPVwidGFic1wiXSAudGFiLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA2LjUlO1xuICAgIHBhZGRpbmctYm90dG9tOiA4JTtcbiAgICBwYWRkaW5nOiA0MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgICAgIFtkYXRhLW1vZHVsZT1cInRhYnNcIl0gLnRhYi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDY1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICBbZGF0YS1tb2R1bGU9XCJ0YWJzXCJdIC50YWItY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNy4wODMzM3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzMuMzMzMzNweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwidGFic1wiXSAudGFiLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgW2RhdGEtbW9kdWxlPVwidGFic1wiXSAudGFiLWl0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICBbZGF0YS1tb2R1bGU9XCJ0YWJzXCJdIC50YWItaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7IH0gfVxuICAgIFtkYXRhLW1vZHVsZT1cInRhYnNcIl0gLnRhYi1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXHJcbiAqIHRyYW5zbGF0aW9uXHJcbiAqL1xuW2RhdGEtbW9kdWxlPVwidHJhbnNsYXRpb24tbm90ZVwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQzY2MUU7XG4gIHdpZHRoOiAxMDB2dztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBoZWlnaHQ6IDcwcHg7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDEwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDsgfVxuICBbZGF0YS1tb2R1bGU9XCJ0cmFuc2xhdGlvbi1ub3RlXCJdLmlzLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgW2RhdGEtbW9kdWxlPVwidHJhbnNsYXRpb24tbm90ZVwiXSAudHJhbnNsYXRpb24tbm90ZS1pbm5lciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42dnc7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZzogMCA1JTtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwidHJhbnNsYXRpb24tbm90ZVwiXSAudHJhbnNsYXRpb24tbm90ZS1pbm5lciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIFtkYXRhLW1vZHVsZT1cInRyYW5zbGF0aW9uLW5vdGVcIl0gLnRyYW5zbGF0aW9uLW5vdGUtaW5uZXIge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIFtkYXRhLW1vZHVsZT1cInRyYW5zbGF0aW9uLW5vdGVcIl0gLnRyYW5zbGF0aW9uLW5vdGUtaW5uZXIgLnRyYW5zbGF0aW9uLXNsaWRlcyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIFtkYXRhLW1vZHVsZT1cInRyYW5zbGF0aW9uLW5vdGVcIl0gLnRyYW5zbGF0aW9uLW5vdGUtaW5uZXIgLmljb24tdHJhbnNsYXRpb24tYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICAgICAgYm90dG9tOiAwOyB9IH1cbiAgICBbZGF0YS1tb2R1bGU9XCJ0cmFuc2xhdGlvbi1ub3RlXCJdIC50cmFuc2xhdGlvbi1ub3RlLWlubmVyIHAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxODBweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzBweCkge1xuICAgICAgICBbZGF0YS1tb2R1bGU9XCJ0cmFuc2xhdGlvbi1ub3RlXCJdIC50cmFuc2xhdGlvbi1ub3RlLWlubmVyIHAge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTIwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIHtcbiAgICAgICAgW2RhdGEtbW9kdWxlPVwidHJhbnNsYXRpb24tbm90ZVwiXSAudHJhbnNsYXRpb24tbm90ZS1pbm5lciBwIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICBbZGF0YS1tb2R1bGU9XCJ0cmFuc2xhdGlvbi1ub3RlXCJdIC50cmFuc2xhdGlvbi1ub3RlLWlubmVyIHAge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTMwcHg7IH0gfVxuICBbZGF0YS1tb2R1bGU9XCJ0cmFuc2xhdGlvbi1ub3RlXCJdIC5jYW5jZWwtdHJhbnNsYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMS4ydnc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwidHJhbnNsYXRpb24tbm90ZVwiXSAuY2FuY2VsLXRyYW5zbGF0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwidHJhbnNsYXRpb24tbm90ZVwiXSAuY2FuY2VsLXRyYW5zbGF0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICBbZGF0YS1tb2R1bGU9XCJ0cmFuc2xhdGlvbi1ub3RlXCJdIC5jYW5jZWwtdHJhbnNsYXRpb24gLmljb24tY2FuY2VsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3B4OyB9XG5cbi8qKlxyXG4gKiBzdHJ1Y3RydWFsXHJcbiAqL1xuaHRtbCBib2R5IC5mb290ZXItc2hpdiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5odG1sIGJvZHkgLmJvdW5kcyB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG5bZGF0YS1tb2R1bGU9XCJnYWxsZXJ5XCJdIC5nYWxsZXJ5LWdyaWQtaXRlbSAuZ3JpZC1pdGVtLWltYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYyAhaW1wb3J0YW50OyB9XG5cbltkYXRhLW1vZHVsZT1cImJhbm5lclwiXSAuYmFubmVyLWhlYWRlciAuYmFubmVyLWhlYWRlci1pbm5lciB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbltkYXRhLW1vZHVsZT1cImJhbm5lclwiXSAuYmFubmVyLWhlYWRlciAuYmFubmVyLWhlYWRlci1pbm5lciBoMSB7XG4gIGZvbnQtc2l6ZTogNDhweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIFtkYXRhLW1vZHVsZT1cImJhbm5lclwiXSAuYmFubmVyLWhlYWRlciAuYmFubmVyLWhlYWRlci1pbm5lciBoMSBiciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbltkYXRhLW1vZHVsZT1cImJhbm5lclwiXSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG5bZGF0YS1tb2R1bGU9XCJiYW5uZXJcIl0gaW1nLFxuW2RhdGEtbW9kdWxlPVwiYmFubmVyXCJdIC5oYWxmLWNpcmNsZSxcbmh0bWwgYm9keSAuZm9vdGVyLW1haW4sXG4uZnVuZGluZy10b3AsXG5bZGF0YS1tb2R1bGU9XCJmdW5kaW5nLWxpc3RcIl0gLmlzLWp1bXBtZW51LFxuW2RhdGEtbW9kdWxlPVwiZnVuZGluZy1saXN0XCJdIC5pcy1qdW1wbWVudSArIC5zZWxlY3QyLFxuLmNvbnRlbnQtd3JhcCAuc2lkZWJhcixcbmh0bWwgYm9keSBzZWxlY3RbZGF0YS1qdW1wbWVudV0sXG5odG1sIGJvZHkgc2VsZWN0W2RhdGEtanVtcG1lbnVdICsgLnNlbGVjdDIsXG4uZ2xvYmFsLWJhY2stdG8tdG9wLFxuLm5hdi1jaGlsZHJlbixcbltkYXRhLW1vZHVsZT1cInRhYnNcIl0gLm5hdi10YWJzLFxuLmhlYWRlci1tYWluIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbltkYXRhLW1vZHVsZT1cImJhbm5lclwiXSAuYmFubmVyLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDsgfVxuXG4uY29udGVudCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuYm9keS5wYWdlLXRlbXBsYXRlLWxpc3QtYnljYXRlZ29yeSBbZGF0YS1tb2R1bGU9XCJmdW5kaW5nLWxpc3RcIl0gLmZ1bmRpbmctZmlsdGVyLWdyb3VwIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbltkYXRhLW1vZHVsZT1cImNoZWNrZXJib2FyZFwiXSAuY29sIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4vKipcclxuICogZnVuZGluZyBsaXN0c1xyXG4gKi9cbi50YWJsZXNhdy1zdGFjayB0ZCAudGFibGVzYXctY2VsbC1sYWJlbCwgLnRhYmxlc2F3LXN0YWNrIHRoIC50YWJsZXNhdy1jZWxsLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbltkYXRhLW1vZHVsZT1cImZ1bmRpbmctbGlzdFwiXSAudGFibGVzYXctc29ydGFibGUtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyoqXHJcbiAqIHRpbnltY2VcclxuICovXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG4vKlxyXG51dGlsaXRpZXNcclxuKi9cclxuQGltcG9ydCBcInV0aWxpdHkvbWl4aW5zLnNjc3NcIjtcbkBpbXBvcnQgXCJ1dGlsaXR5L25vcm1hbGl6ZS5zY3NzXCI7XG5AaW1wb3J0IFwidXRpbGl0eS92YXJpYWJsZXMuc2Nzc1wiO1xyXG5cclxuLypcclxudmVuZG9yXHJcbiovXHJcbkBpbXBvcnQgXCJ2ZW5kb3IvaWNvbnMvYW5pbWF0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJ2ZW5kb3IvaWNvbnMvZm9udGVsbG8tY29kZXMuc2Nzc1wiO1xuQGltcG9ydCBcInZlbmRvci9pY29ucy9mb250ZWxsby1lbWJlZGRlZC5zY3NzXCI7XG5AaW1wb3J0IFwidmVuZG9yL2ljb25zL2ZvbnRlbGxvLWllNy1jb2Rlcy5zY3NzXCI7XG5AaW1wb3J0IFwidmVuZG9yL2ljb25zL2ZvbnRlbGxvLWllNy5zY3NzXCI7XG5AaW1wb3J0IFwidmVuZG9yL2ljb25zL2ZvbnRlbGxvLnNjc3NcIjtcclxuQGltcG9ydCBcInZlbmRvci9qcXVlcnkubW9kYWwuc2Nzc1wiO1xyXG5AaW1wb3J0IFwidmVuZG9yL21lZGlhZWxlbWVudC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJ2ZW5kb3Ivb2RvbWV0ZXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwidmVuZG9yL3NlbGVjdDItZmxhdC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJ2ZW5kb3Ivc2VsZWN0Mi5zY3NzXCI7XHJcbkBpbXBvcnQgXCJ2ZW5kb3Ivc2xpY2suc2Nzc1wiO1xyXG5cclxuLypcclxuZ2xvYmFsc1xyXG4qL1xyXG5AaW1wb3J0IFwiZ2xvYmFscy9iYXNlLnNjc3NcIjtcbkBpbXBvcnQgXCJnbG9iYWxzL2Zvb3Rlci5zY3NzXCI7XG5AaW1wb3J0IFwiZ2xvYmFscy9mb3Jtcy5zY3NzXCI7XG5AaW1wb3J0IFwiZ2xvYmFscy9oZWFkZXIuc2Nzc1wiO1xuQGltcG9ydCBcImdsb2JhbHMvbWFwLnNjc3NcIjtcbkBpbXBvcnQgXCJnbG9iYWxzL21vZHVsZXMuc2Nzc1wiO1xuQGltcG9ydCBcImdsb2JhbHMvdGlueW1jZS5zY3NzXCI7XG5AaW1wb3J0IFwiZ2xvYmFscy93aWRnZXRzLnNjc3NcIjtcclxuXHJcbi8qXHJcbm5hdnNcclxuKi9cclxuQGltcG9ydCBcIm5hdnMvbmF2LWNoaWxkcmVuLnNjc3NcIjtcbkBpbXBvcnQgXCJuYXZzL25hdi1tb2JpbGUuc2Nzc1wiO1xuQGltcG9ydCBcIm5hdnMvbmF2LXByaW1hcnkuc2Nzc1wiO1xuQGltcG9ydCBcIm5hdnMvbmF2LXV0aWxpdHkuc2Nzc1wiO1xyXG5cclxuLypcclxubW9kdWxlc1xyXG4qL1xyXG5AaW1wb3J0IFwibW9kdWxlcy9hY2NvcmRpb24uc2Nzc1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvYXJjaGl2ZS1yZXN1bHRzLnNjc3NcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2FydGlzdC1tb3JlLnNjc3NcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2Jhbm5lci5zY3NzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9icmVhZGNydW1icy5zY3NzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9jaGVja2VyYm9hcmQuc2Nzc1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvZXZlbnRzLnNjc3NcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2Z1bmRpbmctbGlzdC5zY3NzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9nYWxsZXJ5LnNjc3NcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2dyaWQuc2Nzc1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvaG9tZS9mZWF0dXJlcy5zY3NzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9ob21lL3Bvc3RzLnNjc3NcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2hvbWUvc3RhdHMuc2Nzc1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvbWFwLnNjc3NcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL3Bvc3QtbGlzdGluZy5zY3NzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9yZWxhdGVkLWNvbnRlbnQuc2Nzc1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvcmVsYXRlZC1wb3N0cy5zY3NzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9zdGFmZi5zY3NzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9zdGF0cy1ncm91cC5zY3NzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9zdGF0cy5zY3NzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy90YWJzLnNjc3NcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL3RyYW5zbGF0aW9uLnNjc3NcIjtcclxuXHJcblxyXG4vKipcclxuICogc3RydWN0cnVhbFxyXG4gKi9cclxuaHRtbCBib2R5IC5mb290ZXItc2hpdiB7XHJcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5odG1sIGJvZHkgLmJvdW5kcyB7XHJcblx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5bZGF0YS1tb2R1bGU9XCJnYWxsZXJ5XCJdIC5nYWxsZXJ5LWdyaWQtaXRlbSAuZ3JpZC1pdGVtLWltYWdlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbltkYXRhLW1vZHVsZT1cImJhbm5lclwiXSAuYmFubmVyLWhlYWRlciAuYmFubmVyLWhlYWRlci1pbm5lciB7XHJcblx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbltkYXRhLW1vZHVsZT1cImJhbm5lclwiXSAuYmFubmVyLWhlYWRlciAuYmFubmVyLWhlYWRlci1pbm5lciBoMSB7XHJcblx0Zm9udC1zaXplOiA0OHB4ICFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luLXRvcDogNDBweDtcclxuXHJcblx0YnIge1xyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuW2RhdGEtbW9kdWxlPVwiYmFubmVyXCJdIHtcclxuXHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbltkYXRhLW1vZHVsZT1cImJhbm5lclwiXSBpbWcsXHJcbltkYXRhLW1vZHVsZT1cImJhbm5lclwiXSAuaGFsZi1jaXJjbGUsXHJcbmh0bWwgYm9keSAuZm9vdGVyLW1haW4sXHJcbi5mdW5kaW5nLXRvcCxcclxuW2RhdGEtbW9kdWxlPVwiZnVuZGluZy1saXN0XCJdIC5pcy1qdW1wbWVudSxcclxuW2RhdGEtbW9kdWxlPVwiZnVuZGluZy1saXN0XCJdIC5pcy1qdW1wbWVudSArIC5zZWxlY3QyLFxyXG4uY29udGVudC13cmFwIC5zaWRlYmFyLFxyXG5odG1sIGJvZHkgc2VsZWN0W2RhdGEtanVtcG1lbnVdLFxyXG5odG1sIGJvZHkgc2VsZWN0W2RhdGEtanVtcG1lbnVdICsgLnNlbGVjdDIsXHJcbi5nbG9iYWwtYmFjay10by10b3AsXHJcbi5uYXYtY2hpbGRyZW4sXHJcbltkYXRhLW1vZHVsZT1cInRhYnNcIl0gLm5hdi10YWJzLFxyXG4uaGVhZGVyLW1haW4ge1xyXG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuW2RhdGEtbW9kdWxlPVwiYmFubmVyXCJdIC5iYW5uZXItaGVhZGVyIHtcclxuXHRwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jb250ZW50IHtcclxuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5ib2R5LnBhZ2UtdGVtcGxhdGUtbGlzdC1ieWNhdGVnb3J5IFtkYXRhLW1vZHVsZT1cImZ1bmRpbmctbGlzdFwiXSAuZnVuZGluZy1maWx0ZXItZ3JvdXAge1xyXG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuW2RhdGEtbW9kdWxlPVwiY2hlY2tlcmJvYXJkXCJdIC5jb2wge1xyXG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcblx0cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBmdW5kaW5nIGxpc3RzXHJcbiAqL1xyXG5cclxuLnRhYmxlc2F3LXN0YWNrIHRkIC50YWJsZXNhdy1jZWxsLWxhYmVsLCAudGFibGVzYXctc3RhY2sgdGggLnRhYmxlc2F3LWNlbGwtbGFiZWwge1xyXG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuW2RhdGEtbW9kdWxlPVwiZnVuZGluZy1saXN0XCJdIC50YWJsZXNhdy1zb3J0YWJsZS1idG4ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLyoqXHJcbiAqIHRpbnltY2VcclxuICovXHJcbi50aW55bWNlIC5vcmRlcmVkLWxpc3Qgb2wgbGkge1xyXG5cclxufSIsIi8qKlxyXG4gKiBWZXJ0aWNhbCBBbGlnblxyXG4gKi9cclxuQG1peGluIHZlcnRpY2FsLWFsaWduKCkge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0b3A6IDUwJTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBJbnZlcnQgQ29sb3JzXHJcbiAqL1xyXG5AbWl4aW4gaW52ZXJ0LWNvbG9yKCkge1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblxyXG5cdGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTsgXHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRibG9ja3F1b3RlIHtcclxuXHRcdGJvcmRlci1jb2xvcjogJGZhZGVkO1xyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0aHIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGZhZGVkO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAkZmFkZWQ7XHJcblx0fVxyXG5cclxuXHRhIHtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji50aW55bWNlIHtcclxuXHJcblx0XHRoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTsgXHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0YmxvY2txdW90ZSB7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJHRhbjtcclxuXHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRociB7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJGZhZGVkO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZmFkZWQ7XHJcblx0XHR9XHJcblxyXG5cdFx0LnN1YnRpdGxlIHtcclxuXHJcblx0XHRcdCYuYWx0IHtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG59XHJcblxyXG4vKipcclxuICogU3RyaXAgVW5pdHNcclxuICogaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9zYXNzL3N0cmlwLXVuaXQtZnVuY3Rpb24vXHJcbiAqL1xyXG5AZnVuY3Rpb24gc3RyaXAtdW5pdCgkbnVtYmVyKSB7XHJcblx0QGlmIHR5cGUtb2YoJG51bWJlcikgPT0gJ251bWJlcicgYW5kIG5vdCB1bml0bGVzcygkbnVtYmVyKSB7XHJcblx0XHRAcmV0dXJuICRudW1iZXIgLyAoJG51bWJlciAqIDAgKyAxKTtcclxuXHR9XHJcblx0QHJldHVybiAkbnVtYmVyO1xyXG59XHJcblxyXG4vKipcclxuICogTWlubWF4IGZvciBNYXJnaW5zL1BhZGRpbmdcclxuICogQHBhcmFtICB7W3R5cGVdfSAkc3R5bGUgICAgICAgICAgIFtkZXNjcmlwdGlvbl1cclxuICogQHBhcmFtICB7W3R5cGVdfSAkcGVyY2VudC10b3A6ICAgIGF1dG8gICAgICAgICAgICAgICAgW2Rlc2NyaXB0aW9uXVxyXG4gKiBAcGFyYW0gIHtbdHlwZV19ICRwZXJjZW50LWJvdHRvbSAgOiAgICAgICAgICAgICAgICAgICBhdXRvICAgICAgICAgIFtkZXNjcmlwdGlvbl1cclxuICogQHBhcmFtICB7W3R5cGVdfSAkbWF4LWJyZWFrcG9pbnQ6ICR2aWV3cG9ydF91bHRyYXdpZGUgW2Rlc2NyaXB0aW9uXVxyXG4gKiBAcmV0dXJuIHtbdHlwZV19ICAgICAgICAgICAgICAgICAgW2Rlc2NyaXB0aW9uXVxyXG4gKi9cclxuQG1peGluIG1pbm1heCgkc3R5bGUsICRwZXJjZW50LXRvcDogYXV0bywgJHBlcmNlbnQtYm90dG9tIDogYXV0bywgJG1heC1icmVha3BvaW50OiAkdmlld3BvcnRfZGVza3RvcCkge1xyXG5cclxuXHQjeyRzdHlsZX0tdG9wOiAkcGVyY2VudC10b3A7XHJcblx0I3skc3R5bGV9LWJvdHRvbTogJHBlcmNlbnQtYm90dG9tO1xyXG5cclxuXHQkc2l6ZS10b3A6ICRwZXJjZW50LXRvcDtcclxuXHJcblx0QGlmICgkcGVyY2VudC10b3AgIT0gYXV0byBhbmQgJHBlcmNlbnQtdG9wICE9IDApIHtcclxuXHRcdCRzaXplLXRvcDogc3RyaXAtdW5pdCgkcGVyY2VudC10b3ApLzEwKjEwMDtcclxuXHR9XHJcblxyXG5cdCRzaXplLWJvdHRvbTogJHBlcmNlbnQtYm90dG9tO1xyXG5cclxuXHRAaWYgKCRwZXJjZW50LWJvdHRvbSAhPSBhdXRvIGFuZCAkcGVyY2VudC1ib3R0b20gIT0gMCkge1xyXG5cdFx0JHNpemUtYm90dG9tOiBzdHJpcC11bml0KCRwZXJjZW50LWJvdHRvbSkvMTAqMTAwO1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWF4LWJyZWFrcG9pbnQpIHtcclxuXHJcblx0XHQjeyRzdHlsZX0tdG9wOiAjeyRzaXplLXRvcH1weDtcclxuXHRcdCN7JHN0eWxlfS1ib3R0b206ICN7JHNpemUtYm90dG9tfXB4O1xyXG5cclxuXHR9XHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHZpZXdwb3J0X21vYmlsZSkge1xyXG5cclxuXHRcdCN7JHN0eWxlfS10b3A6ICN7JHNpemUtdG9wIC8gMi40fXB4O1xyXG5cdFx0I3skc3R5bGV9LWJvdHRvbTogI3skc2l6ZS1ib3R0b20gLyAyLjR9cHg7XHJcblxyXG5cdH1cclxuXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQbGFjZWhvbGRlcnNcclxuICogaHR0cHM6Ly9lbmdhZ2VpbnRlcmFjdGl2ZS5jby51ay9ibG9nL3RvcC0xMC1zY3NzLW1peGluc1xyXG4gKi9cclxuQG1peGluIGlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHQmLnBsYWNlaG9sZGVyIHsgQGNvbnRlbnQ7IH1cclxuXHQmOi1tb3otcGxhY2Vob2xkZXIgeyBAY29udGVudDsgfVxyXG5cdCY6Oi1tb3otcGxhY2Vob2xkZXIgeyBAY29udGVudDsgfVxyXG5cdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgQGNvbnRlbnQ7IH1cclxuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgQGNvbnRlbnQ7IH1cclxufVxyXG5cclxuXHJcbi8qKlxyXG4gKiBCcmVha3BvaW50c1xyXG4gKi9cclxuQG1peGluIGJyZWFrcG9pbnQoJHBvaW50LCAkbWlubWF4OiBcIm1heC13aWR0aFwiKSB7XHJcblx0QGlmICRwb2ludCA9PSBcInVsdHJhd2lkZVwiIHtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHZpZXdwb3J0X3VsdHJhd2lkZSkgeyBAY29udGVudDsgfVxyXG5cdH0gQGVsc2UgaWYgJHBvaW50ID09IFwiZGVza3RvcFwiIHtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHZpZXdwb3J0X2Rlc2t0b3ApIHsgQGNvbnRlbnQ7IH1cclxuXHR9IEBlbHNlIGlmICRwb2ludCA9PSBcInRhYmxldFwiIHtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHZpZXdwb3J0X3RhYmxldCkgeyBAY29udGVudDsgfVxyXG5cdH0gQGVsc2UgaWYgJHBvaW50ID09IFwicGhhYmxldFwiIHtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHZpZXdwb3J0X3BoYWJsZXQpIHsgQGNvbnRlbnQ7IH1cclxuXHR9IEBlbHNlIGlmICRwb2ludCA9PSBcIm1vYmlsZVwiIHtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHZpZXdwb3J0X21vYmlsZSkgeyBAY29udGVudDsgfVxyXG5cdH0gQGVsc2Uge1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoJG1pbm1heDogJHBvaW50KSB7IEBjb250ZW50OyB9XHJcblx0fVxyXG59XHJcblxyXG4vKipcclxuKiBDb250ZXh0XHJcbioqL1xyXG5AbWl4aW4gY29udGV4dCB7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0bWF4LXdpZHRoOiAkY29udGV4dDtcclxuXHR3aWR0aDogOTAlO1xyXG59XHJcblxyXG4vKipcclxuICogQmFzZWQgb24gU2Fzc2JyZWFrIGNhbGM6XHJcbiAqIGh0dHA6Ly9zYXNzYnJlYWsuY29tL3ZpZXdwb3J0LXJlbGF0aXZlLWhlYWRpbmdzLXdpdGgtc2Fzcy9cclxuICovXHJcbkBmdW5jdGlvbiBweC10by12bSgkdGFyZ2V0KSB7IFxyXG5cdCR2dy1jb250ZXh0OiAoMTAwMCouMDEpICogMXB4O1xyXG5cdEByZXR1cm4gKCR0YXJnZXQvJHZ3LWNvbnRleHQpICogMXZ3O1xyXG59XHJcblxyXG4vKipcclxuLy8vIFZpZXdwb3J0IHNpemVkIHR5cG9ncmFwaHkgd2l0aCBtaW5pbXVtIGFuZCBtYXhpbXVtIHZhbHVlc1xyXG4vLy9cclxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXMgKEBlZHVhcmRvYm91Y2FzKVxyXG4vLy9cclxuLy8vIEBwYXJhbSB7TnVtYmVyfSAgICRyZXNwb25zaXZlICAtIFBpeGVsLWJhc2VkIHNpemUgKHB4KVxyXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICAgJG1pbiAgICAgICAgIC0gTWluaW11bSBmb250IHNpemUgKHB4KVxyXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICAgJG1heCAgICAgICAgIC0gTWF4aW11bSBmb250IHNpemUgKHB4KSBvcHRpb25hbFxyXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICAgJGZhbGxiYWNrICAgIC0gRmFsbGJhY2sgZm9yIHZpZXdwb3J0LWJhc2VkIHVuaXRzIChkZWZhdWx0IHRvICRzaXplKVxyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIDV2dyBmb250IHNpemUgKHdpdGggNTBweCBmYWxsYmFjayksIG1pbnVtdW0gb2YgMzVweCBhbmQgbWF4aW11bSBvZiAxNTBweDpcclxuLy8vIEBpbmNsdWRlIHJlc3BvbnNpdmUtZm9udCg1MHB4LCAzNXB4LCAxNTBweCk7XHJcbiovXHJcbkBtaXhpbiBmb250LXNpemUoJHNpemUsICRtaW46ICRzaXplLCAkbWF4OiAkc2l6ZSwgJGZhbGxiYWNrOiAkc2l6ZSkge1xyXG5cclxuXHQkdm06IHB4LXRvLXZtKCRzaXplKTtcclxuXHJcblx0JHJlc3BvbnNpdmUtdW5pdGxlc3M6ICR2bSAvICgkdm0gLSAkdm0gKyAxKTtcclxuXHQkZGltZW5zaW9uOiBpZih1bml0KCR2bSkgPT0gJ3ZoJywgJ2hlaWdodCcsICd3aWR0aCcpO1xyXG5cdCRtaW4tYnJlYWtwb2ludDogJG1pbiAvICRyZXNwb25zaXZlLXVuaXRsZXNzICogMTAwO1xyXG5cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtI3skZGltZW5zaW9ufTogI3skbWluLWJyZWFrcG9pbnR9KSB7XHJcblx0XHRmb250LXNpemU6ICRtaW47XHJcblx0fVxyXG5cclxuXHRAaWYgJG1heCB7XHJcblx0XHQkbWF4LWJyZWFrcG9pbnQ6ICRtYXggLyAkcmVzcG9uc2l2ZS11bml0bGVzcyAqIDEwMDtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi0jeyRkaW1lbnNpb259OiAjeyRtYXgtYnJlYWtwb2ludH0pIHtcclxuXHRcdFx0Zm9udC1zaXplOiAkbWF4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Zm9udC1zaXplOiAkZmFsbGJhY2s7IC8vIGZhbGxiYWNrLCBkZWZhdWx0cyB0byBzaXplXHJcblx0Zm9udC1zaXplOiAkdm07XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBCYWNrZ3JvdW5kIFJldGluYSBTcHJpdGVzXHJcbiAqIGh0dHA6Ly9jaHJpc2x0ZC5jb20vYmxvZy8yMDEzLzA1L3JldGluYS1pbWFnZXMtc2Fzcy9cclxuICovXHJcbkBtaXhpbiBiZy1yZXRpbmEoJGZpbGUsICR0eXBlLCAkd2lkdGgsICRoZWlnaHQpIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmdzL1wiICsgJGZpbGUgKyAnLicgKyAkdHlwZSk7XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcclxuXHRcdG9ubHkgc2NyZWVuIGFuZCAoLW1vei1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcclxuXHRcdG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSxcclxuXHRcdG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXHJcblx0XHRvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLFxyXG5cdFx0b25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpe1xyXG5cdFx0JiB7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZ3MvXCIgKyAkZmlsZSArICdAMnguJyArICR0eXBlKTtcclxuXHRcdFx0LXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6ICR3aWR0aCAkaGVpZ2h0O1xyXG5cdFx0XHQtbW96LWJhY2tncm91bmQtc2l6ZTogJHdpZHRoICRoZWlnaHQ7XHJcblx0XHRcdC1vLWJhY2tncm91bmQtc2l6ZTogJHdpZHRoICRoZWlnaHQ7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogJHdpZHRoICRoZWlnaHQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKipcclxuICogQ1NTIFRyaWFuZ2xlXHJcbiAqIGh0dHBzOi8vZW5nYWdlaW50ZXJhY3RpdmUuY28udWsvYmxvZy90b3AtMTAtc2Nzcy1taXhpbnNcclxuICovXHJcbkBtaXhpbiBwc2V1ZG8oJGRpc3BsYXk6IGJsb2NrLCAkcG9zOiBhYnNvbHV0ZSwgJGNvbnRlbnQ6ICcnKXtcclxuXHRjb250ZW50OiAkY29udGVudDtcclxuXHRkaXNwbGF5OiAkZGlzcGxheTtcclxuXHRwb3NpdGlvbjogJHBvcztcclxufVxyXG5cclxuQG1peGluIGNzcy10cmlhbmdsZSgkY29sb3IsICRkaXJlY3Rpb24sICRzaXplOiA2cHgsICRwb3NpdGlvbjogYWJzb2x1dGUsICRyb3VuZDogZmFsc2Upe1xyXG5cdEBpbmNsdWRlIHBzZXVkbygkcG9zOiAkcG9zaXRpb24pO1xyXG5cdHdpZHRoOiAwO1xyXG5cdGhlaWdodDogMDtcclxuXHRAaWYgJHJvdW5kIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHR9XHJcblx0QGlmICRkaXJlY3Rpb24gPT0gZG93biB7XHJcblx0XHRib3JkZXItbGVmdDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyLXRvcDogJHNpemUgc29saWQgJGNvbG9yO1xyXG5cdFx0bWFyZ2luLXRvcDogMCAtIHJvdW5kKCAkc2l6ZSAvIDIuNSApO1xyXG5cdH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XHJcblx0XHRib3JkZXItbGVmdDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgJGNvbG9yO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMCAtIHJvdW5kKCAkc2l6ZSAvIDIuNSApO1xyXG5cdH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XHJcblx0XHRib3JkZXItdG9wOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyLWxlZnQ6ICRzaXplIHNvbGlkICRjb2xvcjtcclxuXHRcdG1hcmdpbi1yaWdodDogLSRzaXplO1xyXG5cdH0gQGVsc2UgaWYgICRkaXJlY3Rpb24gPT0gbGVmdCB7XHJcblx0XHRib3JkZXItdG9wOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCAkY29sb3I7XHJcblx0XHRtYXJnaW4tbGVmdDogLSRzaXplO1xyXG5cdH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc3BvbnNpdmUgUmF0aW9cclxuICogaHR0cHM6Ly9lbmdhZ2VpbnRlcmFjdGl2ZS5jby51ay9ibG9nL3RvcC0xMC1zY3NzLW1peGluc1xyXG4gKi9cclxuQG1peGluIHJlc3BvbnNpdmUtcmF0aW8oJHgsJHksICRwc2V1ZG86IGZhbHNlKSB7XHJcblx0JHBhZGRpbmc6IHVucXVvdGUoICggJHkgLyAkeCApICogMTAwICsgJyUnICk7XHJcblx0QGlmICRwc2V1ZG8ge1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRAaW5jbHVkZSBwc2V1ZG8oJHBvczogcmVsYXRpdmUpO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0cGFkZGluZy10b3A6ICRwYWRkaW5nO1xyXG5cdFx0fVxyXG5cdH0gQGVsc2Uge1xyXG5cdFx0cGFkZGluZy10b3A6ICRwYWRkaW5nO1xyXG5cdH1cclxufSIsIi8qISBub3JtYWxpemUuY3NzIHY3LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cclxuXHJcbi8qIERvY3VtZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXHJcbiAqICAgIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cclxuICovXHJcblxyXG5odG1sIHtcclxuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xyXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbn1cclxuXHJcbi8qIFNlY3Rpb25zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqL1xyXG5cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbiAqL1xyXG5cclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5uYXYsXHJcbnNlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxyXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmgxIHtcclxuICBmb250LXNpemU6IDJlbTtcclxuICBtYXJnaW46IDAuNjdlbSAwO1xyXG59XHJcblxyXG4vKiBHcm91cGluZyBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxyXG4gKi9cclxuXHJcbmZpZ2NhcHRpb24sXHJcbmZpZ3VyZSxcclxubWFpbiB7IC8qIDEgKi9cclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cclxuICovXHJcblxyXG5maWd1cmUge1xyXG4gIG1hcmdpbjogMWVtIDQwcHg7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuICovXHJcblxyXG5ociB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cclxuICBoZWlnaHQ6IDA7IC8qIDEgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnByZSB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cclxufVxyXG5cclxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cclxuICovXHJcblxyXG5hIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMSAqL1xyXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctIGFuZCBGaXJlZm94IDM5LS5cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cclxuICovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuY29kZSxcclxua2JkLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxyXG4gKi9cclxuXHJcbmRmbiB7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxyXG4gKi9cclxuXHJcbm1hcmsge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuICogYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIge1xyXG4gIGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuc3VwIHtcclxuICB0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuLyogRW1iZWRkZWQgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxyXG4gKi9cclxuXHJcbmF1ZGlvLFxyXG52aWRlbyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cclxuICovXHJcblxyXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXHJcbiAqL1xyXG5cclxuaW1nIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cclxuICovXHJcblxyXG5zdmc6bm90KDpyb290KSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLyogRm9ybXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxyXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXHJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cclxuICBtYXJnaW46IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxyXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQgeyAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cclxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHsgLyogMSAqL1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXHJcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cclxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cclxuW3R5cGU9XCJyZXNldFwiXSxcclxuW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cclxuICovXHJcblxyXG5idXR0b246LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XHJcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmZpZWxkc2V0IHtcclxuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXHJcbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcclxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxubGVnZW5kIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXHJcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cclxuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xyXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuICovXHJcblxyXG5wcm9ncmVzcyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxyXG4gKi9cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cclxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cclxuICovXHJcblxyXG5bdHlwZT1cImNoZWNrYm94XCJdLFxyXG5bdHlwZT1cInJhZGlvXCJdIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXHJcbiAgcGFkZGluZzogMDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4gKi9cclxuXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXHJcbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG4vKiBJbnRlcmFjdGl2ZVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cclxuICovXHJcblxyXG5kZXRhaWxzLCAvKiAxICovXHJcbm1lbnUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG59XHJcblxyXG4vKiBTY3JpcHRpbmdcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuICovXHJcblxyXG5jYW52YXMge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxyXG4gKi9cclxuXHJcbnRlbXBsYXRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiBIaWRkZW5cclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXHJcbiAqL1xyXG5cclxuW2hpZGRlbl0ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn0iLCIvKipcclxuICogZ2xvYmFsIGNvbnRleHRcclxuICovXHJcbiRjb250ZXh0OiAxMzAwcHg7XHJcblxyXG4vKipcclxuICogY29sb3JzXHJcbiAqL1xyXG4kYmxhY2s6ICMwMDAwMDA7XHJcbiR3aGl0ZTogI2ZmZmZmZjtcclxuJHdoaXRlLXRyYW5zcGFyZW50OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XHJcbiRvcmFuZ2U6ICNEQzY2MUU7XHJcbiR0YW5nZXJpbmU6ICNkMTdlMTg7XHJcbiR0ZWFsOiAjMDA5MjkxO1xyXG4kdGVhbC10cmFuc3BhcmVudDogcmdiYSgwLCAxNDYsIDE0NSwgMC45KTtcclxuJG9saXZlOiAjYWZjNjg1O1xyXG4kZmFkZWQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuJGJyb3duOiAjNkM1QjU0O1xyXG4kZ3JlZW46ICM3YWFjMzk7XHJcbiRsaW1lOiAjN0ZCNTM5O1xyXG4kZ3JheTogI0JCQkRCRjtcclxuJGVnZzogI0Y3RjVGMTtcclxuJHllbGxvdzogI2U4YzAyMDtcclxuJHRhbjogI0U0REREMztcclxuXHJcbi8qXHJcbmZvbnQgZmFtaWxpZXNcclxuICovXHJcbiRwcm94aW1hLW5vdmE6IFwicHJveGltYS1ub3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiRwcm94aW1hLW5vdmEtY29uZGVuc2VkOiBcInByb3hpbWEtbm92YS1jb25kZW5zZWRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuXHJcbi8qKlxyXG4gKiB2aWV3cG9ydHNcclxuICovXHJcbiR2aWV3cG9ydF91bHRyYXdpZGU6IDE2MDBweDtcclxuJHZpZXdwb3J0X2Rlc2t0b3A6IDEzODBweDtcclxuJHZpZXdwb3J0X3RhYmxldDogODAwcHg7XHJcbiR2aWV3cG9ydF9waGFibGV0OiA2MDBweDtcclxuJHZpZXdwb3J0X21vYmlsZTogNjAwcHg7IiwiLypcbiAgIEFuaW1hdGlvbiBleGFtcGxlLCBmb3Igc3Bpbm5lcnNcbiovXG4uYW5pbWF0ZS1zcGluIHtcbiAgLW1vei1hbmltYXRpb246IHNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAtby1hbmltYXRpb246IHNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkAtbW96LWtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5ALW1zLWtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbiIsIlxuLmljb24tYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMCc7IH0gLyogJ+6ggCcgKi9cbi5pY29uLWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMSc7IH0gLyogJ+6ggScgKi9cbi5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDInOyB9IC8qICfuoIInICovXG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDMnOyB9IC8qICfuoIMnICovXG4uaWNvbi1wZW5jaWw6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNCc7IH0gLyogJ+6ghCcgKi9cbi5pY29uLXlvdXR1YmU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNSc7IH0gLyogJ+6ghScgKi9cbi5pY29uLWdhbGxlcnk6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNic7IH0gLyogJ+6ghicgKi9cbi5pY29uLWNhbmNlbDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA3JzsgfSAvKiAn7qCHJyAqL1xuLmljb24tZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwOCc7IH0gLyogJ+6giCcgKi9cbi5pY29uLWNvbW11bml0aWVzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDknOyB9IC8qICfuoIknICovXG4uaWNvbi1hcnRpc3Q6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwYSc7IH0gLyogJ+6giicgKi9cbi5pY29uLWhhbmRzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGInOyB9IC8qICfuoIsnICovXG4uaWNvbi1lbWFpbDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBjJzsgfSAvKiAn7qCMJyAqL1xuLmljb24tZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwZCc7IH0gLyogJ+6gjScgKi9cbi5pY29uLXBpbjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBlJzsgfSAvKiAn7qCOJyAqL1xuLmljb24tbWVudTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBmJzsgfSAvKiAn7qCPJyAqL1xuLmljb24tY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxMCc7IH0gLyogJ+6gkCcgKi9cbi5pY29uLWdsb2JlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTEnOyB9IC8qICfuoJEnICovXG4uaWNvbi1tYWlsOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTInOyB9IC8qICfuoJInICovXG4uaWNvbi1waW53aGVlbDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODEzJzsgfSAvKiAn7qCTJyAqL1xuLmljb24tYnVpbGRpbmc6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxNCc7IH0gLyogJ+6glCcgKi9cbi5pY29uLXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODE1JzsgfSAvKiAn7qCVJyAqL1xuLmljb24tY2hldnJvbi1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTYnOyB9IC8qICfuoJYnICovXG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogJ1xcZTgxNyc7IH0gLyogJ+6glycgKi9cbi5pY29uLWNoZXZyb24tdXA6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxOCc7IH0gLyogJ+6gmCcgKi9cbi5pY29uLWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJ1xcZTgxOSc7IH0gLyogJ+6gmScgKi9cbi5pY29uLWdsb2JlLWdyaWQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxYSc7IH0gLyogJ+6gmicgKi9cbi5pY29uLXRyYW5zbGF0aW9uLWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MWInOyB9IC8qICfuoJsnICovXG4uaWNvbi1yc3Mtc3F1YXJlZDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTQzJzsgfSAvKiAn74WDJyAqLyIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ZvbnRlbGxvJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ljb25zL2ZvbnRlbGxvLmVvdD8zNjU1NzgyNScpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvaWNvbnMvZm9udGVsbG8uZW90PzM2NTU3ODI1I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgIHVybCgnLi4vZm9udHMvaWNvbnMvZm9udGVsbG8uc3ZnPzM2NTU3ODI1I2ZvbnRlbGxvJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnZm9udGVsbG8nO1xuICBzcmM6IHVybCgnZGF0YTphcHBsaWNhdGlvbi9vY3RldC1zdHJlYW07YmFzZTY0LGQwOUdSZ0FCQUFBQUFDZm9BQThBQUFBQVB2Z0FBUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCSFUxVkNBQUFCV0FBQUFEc0FBQUJVSUlzbGVrOVRMeklBQUFHVUFBQUFRd0FBQUZZK0pGTURZMjFoY0FBQUFkZ0FBQURiQUFBREFPVC9malZqZG5RZ0FBQUN0QUFBQUJNQUFBQWdCdG4rL0dad1oyMEFBQUxJQUFBRmtBQUFDM0NLa1pCWloyRnpjQUFBQ0ZnQUFBQUlBQUFBQ0FBQUFCQm5iSGxtQUFBSVlBQUFHNDBBQUNqR010bEl6R2hsWVdRQUFDUHdBQUFBTWdBQUFEWVg4T3NKYUdobFlRQUFKQ1FBQUFBZ0FBQUFKQW1DQmJSb2JYUjRBQUFrUkFBQUFGa0FBQUI0ZllQLy9HeHZZMkVBQUNTZ0FBQUFQZ0FBQUQ2VkVZbXNiV0Y0Y0FBQUpPQUFBQUFnQUFBQUlBSW5ETHB1WVcxbEFBQWxBQUFBQVhjQUFBTE56SjBmSVhCdmMzUUFBQ1o0QUFBQTlBQUFBV0dBYWV3TWNISmxjQUFBSjJ3QUFBQjZBQUFBaHVWQks3eDRuR05nWkdCZzRHSXdZTEJqWUhKeDh3bGg0TXRKTE1samtHSmdZWUFBa0R3eW16RW5NejJSZ1FQR0E4cXhnR2tPSUdhRGlBSUFKanNGU0FCNG5HTmdaTkZubk1EQXlzREFWTVcwaDRHQm9RZENNejVnTUdSa0Fvb3lzREl6WUFVQmFhNHBEQTR2R0Q0Nk13Zjl6MktJWWc1aG1BVVVaZ1RKQVFEVW5ndXZBSGljN2RMTGNjSXdHTVR4djhCeEVrSWU1RUVleEIya0JHN3BoRE8xY0tMSXZWSUI3R2R2R1dqbVo0M2trY2VqWGVBR21OdWZkZENPTkdvY3ZOdkcvVG1MY2I5ajUzWHZ1VEhUNXZSL1BvT1laby9tZDl0eG52bE01eS8zM0hMSHZjOC9zT1NSSjU1NVljVXJiN3p6d1pwUHZ2am1odzIvREQ3YWN4M0xlclI5VmtQZDhhVHlVUGlPVVZSK2lzcFFVZGtxbkFVS3A0TEMrYUJ3VWlncWM0WFRRMUYvcDNDaUtKd3RDcWVNd25tamNQSW8zQUVVYmdNSzl3S0ZHNExDWFVIaDFxQndmMUM0U1NqY0tSUnVGd3IzekkyZE1Gd0FteHBIVXdCNG5HTmdRQU1TRU1nYzhqOE5oQUVTYUFQWkFIaWNyVlpwZDlOR0ZCMTVTWnlFTENVTExXcGh4TVJwc0VZbWJNR0FDVUd5WXlCZG5LMlZvSXNVTyttKzhZbmY0Ri96Wk5wejZEZCtXdThiTHlTUXRPZHdtcE9qZCtmTjFjemJaUkpha3RnTDY1R1VteS9GMU5ZbWpldzhDZW1HVGN0UmZDZzdleUZsaXNuZkJWRVFyWmJhdHgySFJFUWlVTFd1c0VRUSt4NVptbVI4NkZGR3k3YWtWMDNLTFQzcExsdmpRYjFWMzM0YU9zcXhPNkdrWmpOMGFEMnlKVlVZVmFKSXBqMVMwcVpscVBvclNTdTh2OExNVjgxUXdvaE9JbW04R2NiUVNONGJaN1RLYURXMjR5aUtiTExjS0ZJa211RkJGSG1VMVJMbjVJb0pETW9IelpEeXlxY1I1Y1A4aUt6WW81eFdzRXUyMC95K0wzbW5kemsvc1Y5dlViYmtRQi9JanV6ZzdIUWxYNFJiVzJIY3RKUHRLRlFSZHRkM1Ftelo3RlQvWm8veW1rWUR0eXN5dmRDTVlLbDhoUkFyUDZITS9pRlpMWnhQK1pKSG8xcXlrUk5CNjJWTzdFcytnZGJqaUNseHpSaFowTjNSQ1JIVS9aSXpEUGFZUGg3ODhkNHBsZ3NUQW5nY3kzcEhKWndJRXlsaGN6UkoyakJ5WUNWbGl5cXA5YTZZT09WMVdzUmJ3bjd0MnRHWHptampVSGRpUEZzUEhWczVVY254YUZLbm1VeWQya25Ob3lrTm9wUjBKbmpNcndNb1A2SkpYbTFqTlltVlI5TTRac2FFUkNJQ0xkeExVMEVzTzdHa0tRVE5veG05dVJ1bXVYWXRXcVRKQS9YY28vZjA1bGE0dWROVDJnNzBzMFovVnFkaU90Z0wwK2xwNUMveGFkcmxJa1hwK3VrWmZremlRZFlDTXBFdE5zT1Vnd2R2L1E3U3k5ZVdISVhYQnRqdTdmTXJxSDNXUlBDa0Fmc2IwQjVQMVNrSlRJV1lWWWhXUUdLdGExbVd5ZFdzRnFuSTFIZERtbGErck5NRWluSWNGOGUrakhIOVh6TXpscGdTdnQrSjA3TWpMajF6N1VzSTB4eDhtM1U5bXRlcHhYSUJjV1o1VHFkWmx1L3JOTWZ5QTUzbVdaN1g2UWhMVzZlakxEL1VhWUhsUnpvZFkzbEJDNXAwMzhHUWl6RGtBZzZRTUlTbEEwTllYb0loTEJVTVlia0lRMWdXWVFqTEpSakM4bU1Zd25JWmhyQzhyR1hWMUZOSjQ5cVpXQVpzUW1CaWpoNjV6RVhsYWlxNVZFSzdhRlJxUTU0U2JwVlVGTStxZjJXZ1hqenloam13RmtpWHlKcGZNYzZWajBibCtOWVZMVzhhTzFmQXNlcHZINDcyT2ZGUzFvdUZQd1gvMWRaVUpiMWl6Y09UcS9BYmhwNXNKNm8ycVhoMFRaZlBWVDI2L2w5VVZGZ0w5QnRJaFZnb3lySnNjR2NpaEk4Nm5ZWnFvSlZEekd6TVBMVHJkY3VhbjhQOU56RkNGbEQ5K0RjVUdndmNnMDVaU1ZudDRLelYxOXV5M0R1RGNqZ1RMRWt4Ti9QNlZ2Z2lJN1BTZnBGWnlwNlBmQjV3Qll4S1pkaHFBNjBWdk5rbk1RK1ozaVRQQkhGYlVUWkkydGpPQklrTkhQT0FlZk9kQkNaaDZxb041RTdoaGczNEJXRnV3WGtuWEtKNm95eUg3a1hzOHlpay9GdW40a1QycUdpTXdMUFpHMkd2NzBMS2IzRU1KRFQ1cFg0TVZCV2hxUmcxRmRBMFVtNm9CbC9HMmJwdFFzWU85Q01xZHNPeXJPTER4eGIzbFpKdEdZUjhwSWpWbzZPZjFsNmlUcXJjZm1ZVWwrK2R2Z1hCSURVeGYzdmZkSEdReXJ0YXlUSkhiUU5UdHhxVlU5ZWFRK05WaCtybVVmVzk0K3dUT1d1YWJyb25IbnBmMDZyYndjVmNMTEQyYlE3U1VpWVgxUFZoaFEyaXk4V2xVT3BsTkVudnVBY1lGaGpRNzFDS2pmK3IrdGg4bml0VmhkRnhKTjlPMUxmUjUyQU0vQS9ZZjBmMUE5RDNZK2h5RFM3UDk1b1RuMjcwNFd5WnJxSVg2NmZvTnpCcnJibFp1Z2JjMEhRRDRpRkhyWTY0eWcxOHB3WnhlcVM1SE9raDRHUGRGZUlCd0NhQXhlQVQzYldNNWxNQW8vbU1PVDdBNTh4aDBHUU9neTNtTU5obXpockFEbk1ZN0RLSHdSNXpHSHpCbkhXQUw1bkRJR1FPZzRnNURKNHdKd0I0eWh3R1h6R0h3ZGZNWWZBTmMrNERmTXNjQmpGekdDVE1ZYkN2NmRZd3pDMWUwRjJndGtGVm9BTlRUMWpjdytKUVUyWEkvbzRYaHYyOVFjeit3U0NtL3FqcDlwRDZFeThNOVdlRG1QcUxRVXo5VmRPZElmVTNYaGpxN3dZeDlRK0RtUHBNdnhqTFpRYS9qSHlYQ2dlVVhXdys1KytKOXcvYnhVQzVBQUVBQWYvL0FBOTRuTTE2Q1hRY3gzbG0vVlZkZlUzUDJkUFR3QUF6d053ZzdtTU9FQ0NBQVFFU0JFRlNCQThRb0VnUW9NU2JvSGlMaDBpUmxFUktwRVZabGlKYmpxVDF5dkdoVmF6b3NMeDI1TVN4SGIvb1dZbzI4bHRMMnVmaktVcldGcTNOMmk5eDdGMkxHTzFmUFFCTitzakc2NWZkN1pudXJxN3o3NnIvK1A2L21nQWhIK3lXdHJFMWhCSjNVU2VFdU1td0g3alZvRUdNZHN6K3RTaTdXa0djZXV5NFUwOStBUWcwTllBZjJQR3JGMFF4L0JRYi9xWTZsUUFpbzF4RGxCK1F2c3pXa2dueVZqR2lBd01mRUxZK0xET0pOQUdYZXJ1b3pBZEFrZVdoa1djanE4ZUw3WVJoTjR6TUVDSUJrZllRaVlQRTl4QXVBNWYzRUVxTlpRUUFMN0tzakJORmNTdkRWU1BQMW1QTExBSEtLTEFad2dobFpBOTJRTXNkMEhJSDlGb0gxN1V0dHYycm1zbEVrWlZOb2pVZG5wZ291dW82cmZxV1ZHVkE1ZFVOa0UwbjRyS1NMK1J6MlhRRHlFb3pKT0pZWFk1QU03UkFPb08vUk53TEhyQ0NJVnNVV2tFN1pHT2JDRVRCbGhzQU0yb2doUCtPZHV4Ri9IcEEzS1F2R3k2NWpidE55NjBycTdyajB4MUR2WXNTcWUzZldLMWxnbHlXRkM1emY3QW1Jb2ZsVURMZTVWVjg5dFlsKys5YVpFdVNLK0srOUtjZitwOWJwanRqQVg5M1FhTDBtNHJYejkyeHBFL3hkZWlKQmFuRW90NmhxR3ZEb0xZZ3pDbElVbVI1ckhsRFhQYmJBNHU2RW9hdURrNzRCMjNPdWVHV1I2WnYzbnhtWU5YSWlIZkJxQ1RqdWl0aTNlbC9aU3VJUmd5U0lhMmtoK3dpbDRBVjJ6SjJ5SEJ4SUZhUVV1Z0hyejVhRmE2c1VHVlYwWUNySzVaU2d4OWZ2WExKWWk0Wlo4RXRxYmp1U1Z5OUVaeCtkcHNmS0xoY2RCdFJ2S3BYVVdjSVZ3MlZHelBJTkxoTUJLYUlpMmk2UzVzbU92RXF1bmVLcU1TUVZHTkt4aGR3ajN2QWpRY3U2b3BmOWdiVU5mUDdkVGRSYkdodlcxQjM4ZDY3ejUwNWZlem9iWHQzN2JobGV1UEUrblUzclZxK2JIQ2dzOURXMDk3VDFGalh1cUExd0lNTktROHVlalAwZ1cwVzdFSXplRUgyZ2wyd1dhYVFVV1N4eXIxZ0lxK2s0bkl3MUo3UHBwVjRNMlI3b1QwS1FRL1ljZG55eS9HTVg3QlMvTG9rTWtzaTNnTlo1SXVPV0hzb2lHeVRRc2FMeFJVUFJDQVk2Z2EvNENwa29ZSTQ4emwvUnk5UVZUSzFIazJWWExzbSszMGE5Zkk5akRaV3AzWjlhbmVrcWtNTEJIdXNldjhUbFhUMnpkcm1wc1dOVGJVMXVacWFYRyt1cGphWG9WeXpWTWJTWEsxUUtLdWpraW1adm80c1pMbWk4QjlEWXpKY2VyV25LNXF1RFFVbEpSQU0yc2pWTFNiN3kzRHlCNW9taGFXQVZ0RUVieThZMmFGeWFaQkt0eHBqVGFVelRVdU0yNjE2clZJTExJQkRYVXkrczZtL3ViblkvRlZuVU9leWw5SFpwelVWUmhsVFNuK2lhdFJIbVFTZms3N3BDMHQrUlpjOTRVUlE2Nmg5SlZSYmVsVlNQWWJiNTBzcU1zWFpRTDZrZ2k5NXp0RkhJeVJhckJwWlNvRWdOOElRbGpxcXd3M0RYZGtIS0txN2xKK1hoVlA4SERsdEFTRzJ1R0NLOC9OU25QUmdEUTNaenM4UlVTR2NmVEFucFgwVUJUV2JvWDdZQ1g5Q21hSjVBcEYwS0s2dlBiNWhhdlhxNlEzSDFycmlWaVlTOEdnb3FZb2ljMUdqdWk2VUNReTgvTkxxcVEzSDE2cnhVQ2JxbEtNSy9EUTg4REs0UGU3YXFtU3cxcXRLSUVzVThLQVM4cVBxclEwbXEycXJsbzB0MjR0blZXMDRaZFo0Vk00VWlZa3FDakRWRXpkVDRma3FRai9yWWo3a0Zwd1BoakxySWw1aUVwdFVrUnFTSUdteXBiZ3BoU0tTQmthVElERTJaTWdvRk9RMnY0dHlpZTkzS3hROEtxVU02S1JYdzFXUTJCcHhaOUtZVDZjU2s1WW40ckhhbW1pa1draTRIYktDWnNBL2QvZ0NQTklBTVgvTW1qdC9hOXJQNlJDRVNqKzZkdTY2NFdrM1dLWDM1cytycWRKWDJaclNqOVk2Zi9idXI2Y2dDenRlTE51ZC9ld2RmRzhYMmlVRmhPM0thSUFxeU5hZ0FPeWRwMG92bGo3L0pJeVVYbndTVnNESVU2WFAwMmVmTEwwSUkwK0tncWRnaFhNcDh4TjdIKzFYRU9jdFdZd1JNVUVVWnRCSVhXTW5TbERsYVNSSWd4S0tQOFRpcU9qOXdTaWdtUFpDenAvUE5LTkpqTEh3N0N2RlhZc1c3U3JTSnJ4TE5aR2RwYWV1d2dkc0RXYk52ak5YRk8zTGQvVE10c041UWppT2ZSdXZ4M2RRaVlYNmRZVGNSallXTjl3TW5NR1FnbGVKY1dtR1NHaEs1VDB1S0JNMmhZdk9PR0dveVZSdG5HaWFZKzMwY2FMcmJuMVkxM1pzWDdkMmFHblBvdWJHU0hWbGhjK3JXYnBsQmd3ZWFvQ2dIRTluOCsyaEROS1AxQ1B0MldaZytCckk3M01TWUFVZHdmQ2dKaXBMVFM1YkZvU0MzVUx4b2F6RXZDZ2tXVkVxVkpPd2JJNHdPVFl2VkZ0d3pHUW1UYitYenFYeFgwejJKcE85eTNxU3laNGk5K3NoYmNQdW0xZjNGR29pYmw5TnVuUDk5MCtjUDdKOTlkQ0N0UE40ejVkT0pOUDdhaGR1UFR5OU1PcGJYWmRKOXk5K2JLQi9aZjNxKy9iZHZualovcWxQWG9hNnk1K2Mydi94czdTaktwM09wOU43c0hObmhON2s3QVZWcC80UHkzNXZ5TFNDUGgwMWgrbXJESHM5RlZhbGJXck9ZMGJMTCt4OXJyMm5hN3FyYS9wUXh4L2ZNL2o0UUg4NmswbmZ2V3JOa2pONnVMcStwV3NrMTFSaFdSVk51WkVOWGEwRW9ZSGdrWU5zMUZtbmhXUUxPVVVlQTZ2b2VmVGlzcDVGdVd4cnZSWXdZTTdNYlNFcTVWVGxhSW9NeW8wOXhBaFFJN0NIQkJRYVVQWVFzRkZsQTUxQ1lVWHJMazhTaVdndVNadXFBSmNmTllQTFBSVkN4bVBqaERGam1XWDZtTWZqSFErQzErdGVWbDdocXVMbTMzY0VwMXZzVS9kNHJ4K3QzUDlFc1h0NlN0ZUFmT3lSaHo1OC82Vjd6NTg0ZHZ1Umc3ZnQzYjFyNTdaYnAwNU5uOW80TWJadTZaTHVya0krbFl4VWxSbU1TMFFGdFZJSWh6QmNnczNzTW51VldjMzBBS3JlUkJ4WnBtRDJRa2U3N1NoYXZGa2VOSjhacGNNT21RazBwZzZ2TlF0N2lqTGxBWVhKSVRzSzNZQVhOSG05a0VrbDBGZ0tDOXBoSllSNTdRWmhZQnNnMXlIdWFKVVZqaVlXN1dNZnNCc3ErTEUxRkNzVGlmWmtzckltWDF1YksrSWwvNStWYW92YUwvdmpMcC9VTGNVdFZmSzU5Ky9sTHNrQVBYQjZYZnUzb21EOXViL3hFMkhkRDJCbkdzM2hrWXErN2dhNW14dis0TUxvSC9pa2JGeGw2UlplK3NkLzhGZjR6MFFOdjk4NGFBUUNSbmdHazdSVHNmWFNvN3FzYUQ1TnVRVFZvdmlRdUZRL3FYTldJYWhwVHp4Zm15L21hMnJ3VWpzN29qT2YrNnQrdHgwQzI2b0M1dHE4RnUya1M5R045ZDAvL29VQnhUVzFld09HR1E3VmhhaTdzeS9vRHJiVWxxNVV0bG9WMWZjanpPRGRxYzN3SlRGQXliMEVDY0svdU1HUGRTNy9QZExpbHNaTGMvbnc5ZzdGSnZOWVQxcUplcWlXZEpHTjVDZzVSczZTQjhucnhlb1BYenA5Nmc3T2ZQZWRvd1o3OENLaTR5MFRUYWtLVGp3UzhydUcvTjVsZ3NHb2JteERHK3dCRDRHWmdFcVpERlJuZE1ycmRqR2RlSWp1MlVKOFBtT1pIdzBPU09PYUFGOFNzbkszMDVnWmRPWjNiejFSYkQxK2ZOUE4zZDJYNzcvM3d2bDc3cjdyK05ualo4L2NlZkxFeko2YmoyNDYycjJ4ZStQWStsVXJjKzMxQzZxcjdGQWdpSURBUkQ3cUZZZzlsMFVUTCt3OVppaFdndm1GWGtTZHpqTUN6dVhLTEJhMFRjRjc3UUtycDgxYzFnRUd2VkNEbUI0UlJCUUVUTWpOdFdTbXdHL0kzN0p3QThwd0RhRytLU3FrZVZ2QlN1UUtObDR5VmtLSjVSSTV1NERhRTFIam9ZK3FJUjhvKzlGd2FVRmxta3U1WHZqNnF6N01reWFEeFVyV010Z2l2U1VaeWorNGZERHlabStPczJuRlVsSEFsUU1LOVlYVWp5cFk5OVhuNGkyVVZ2WlptL3RIZks3L3JoalNtMUxMYk5PeHhPWExEM3d0QmZDdGRERHpuaHBTMzh0QTlHa1Z2SloyUmpFMERXU3E3cGRvK05hdXZUQUF0N3E4WGxmcFI2N2NYbHMxMmQvR1dscGlwWWNWcGZTMHJQaGM1NWVkTEwyK3QvdVdNSlgycTFRR3hWYk9hSllYMUtleG01REw2OU5MajVYK2pQNjhKZmEzRkV6VjNocy9NWHplNVZNNGpDa0s3STIxZlA4TGYvamF6cDJ2L2FIN3M5bnNaNzI1cDJYNTZaemdQZjdCQngvczRnc2NQS2VqbitvanZhUy8yRnVQdmdYemVsU1FDTUpEUkhnTklJR0VFSThLTXppRGJ0cTgwaEljUVJ5R3lHZHJvd0hUNHR4R1A5ZVBTZ0IxQU1UUTVlWG9sMlJ6L25RT3pWa0MxUkJpNnRZMlJVN2dJbHFLMzBiNzFkb21YTE1ZTGxnSE1rYVdIWUR6VjMvd2FkVlVQdzNuM3o5UGUyYS9McDE0ZndvdWxJNUxQMGRDY09LWVJOOVhaVVJrWE9BM2puTkNwWjlMaG1CUW1JU1BYZjBiT1BpTXFqNVQyZ1VKdWlGVjJsbmF1UVJwL29JQWVwUWpKQU5abzVKMGRaVWtVVTBXSFZMRWd2UCtOdndVNXlOTHpoZDFGVTErSFhyUkZLV3RBcVd0RGl0SUJLUVpuQmxFQ0xMRXB4eUhWN3RPamN1eVcwYlphaERPTHFQb1ovOWFrMStyUFZHc0JOTGNtRXJVUnNJVnB0OWp1SFNKa1N4MDZHV1ZiZ3QzbzRET1NEcFJkbFBrZVlmRVlYUDBSTnBGZVRPQ2RBUU1xT0JoVDZEZGRNdUdxV3Q5cTQ4Y0d0VjhQbTNVcDMxUzg5MmxlNUh0Vk9VK1NnTWgrcmpLRlVNKzVmS1krdzhzOGVwM2FiNlNvWHU5T3Z6VXA5MmxxQ3BkV0trWitoenVQMDZmUTV6bUppSFNWbXhXWldRRkFaTmdFQmVFd242Y0J6THVvRFk2N1BVQU1RT2VrRGRFM09EbTRpVWNmOTNTd01FdHJBeUVnaktNVDY1ZTJkd0N5MkZIUy9PcTBjMTFYVjJqWFYxc1RYUHp5cHMyejk1Qjc5NjBlbVZUUyttQ3lCM3RFdEFMNmRndVBZVHI0MFdNM1VJV0ZOTWlySUFBZXdxNWtJOFRkS2NGVTVMeGN0Z2xuOHJsY2gweUR6ZHdLeWlqTTVjV0hwN3c3L3kvOGJrWjVwK2xoNnJOOTE4eHE2dE5xUzBVK1cxcDJHNUZveFplSW5EaXhpU3JzYlppR3NuUWtPYTk3QmR6T0xPU1ZDUGxCOGdUNU0vSkZiYWlPRnBUUmRHVkJwZjhkZ055NGJ0UUVmNE9WRlpjK2U1ZnNtamwxeUVVZmVQKzg4d2Jldk5ici9kTGJ1OHJMeGNZZDk5NWZOK3c1QXMrYytiWWtTMGJ4bGFwcHUvelc5ZXdhcjk3S0E1c1Nka3czT2w0NkxXNE5Ib1kvWDA5alBjOUpCVDFSa1BlR2VKMVI3M3VQUVRYeG4wTENSbytJK2liSVg2ejJ2Ulh6MmlxRXBOazRnTFpOVmx6elpFUGs0cktjTVUwMGg4TlZVYW5FRDFMQnBlMjJCNXFWQVdvenpSODB4YVladlY0QktxcjNkVWlhS1FqR1hmL0RtVFlQdnYvbEF3UEdMYlBXRU5zaHhiYk4vV3J0SVQvLzVpU05KSng1bDlIUnRUTjkvd2IwVkU4KzBzUzBOYlAvRCtnWVFLUDRzcHdXRURkUDN2cFA3NzR3dk9mZS9xUC92MFRqMzNza1FjdVg3enYzTmxUZDl4K2RNL3VteWRXaml3WktQWjFMMFNmcHFPbEtaT08xVVlqNGVwd3RmQ0hyd2UvY1ZReVpqbmdneUQwK29BUGRPUVNMR2MzUUlFbkhLTi9UWDBLWkJIekozTHo0Wi9ZdFZRUXJSR1RhMmdJTVlZMVh4VWZ1MEdBWUJZVE9qZWY1dkViSTBrQ1lQOE9zU1IwQWErTEpCVUVhUTU5TWhwREhMR3ZiRUlSVEl1TG8vK3hESzJsOG55MHNhRzNIdXFqMGZaSXBIMVJXeVRhUm0vcjZ6dDA3RFBIanNHR1ZUOEdCai9wb1Z4aVNTclJTSlN4ajFDcDlJUkVFeUlQdE10b0NXdlJDaDVpV0lIZlJvWFJyTVhyZ3hDbWpFcFhaN2thVXJDTXF6cDNZVTZhTXBQNXZlMnRrT0N5ek4rQnFuaEY2YnRkK1VnaWFwbVNuTXhZdHRsZ3NpOVZ4RDhIRWt1MWdVUzNVNmthZTZSMFJUdGxJb3RKUytzbzF6azlRMmxkTS8ybmhwNkcrdDZHRnlQdDNmZ0tiZDBka2RLeklYaWxINDl6QU9jWXZZaldtVTZYVnZhSm9FamZJK0xwTHlnci9aQlN5WWZkdnZPV3lIL3J1NXdpMHBBbzJJeFNoYkwvd1dkZlZSWG9ZMVF1ZlZYbEV2d1RvbHYyUjlKWHZKV1NUOVlVYjBVOG9MZEZ2eEtLbHI3SFZJL3Q5Y1psaFJvUTE0RVZVc0F1YzJZQjNadWtyQkRIZTVoeGRobVJSaitpaS9CUUdhZXpkOUVHK3Nnb2VxSDd5QVh5RWZJWjhySGlIM3prd2ZzdkhkbmZYeXprVzVzUTQ3TjdnUEM3VDIxTjEwUWxoYXJiUWFHN04yK2FXQlh5b1JVMEVXN0lRMFRDemlWMElsVzByU3FkTWRDSng0SnRJaXFoY29Ld2dpZ3lWU1lSSldqamJoQnhCaGNpSFgyaTdDWSsvTkRhTlFIL0U0OC85Sm1IUDNQdXpwczNydG15ZG5Kd2NXOVByaU5TNVI4TmpLWThJdjZXYnFFRmhBWk9lTUVLS2p5ZUVZSHZMQUx3QnNnVWtBSEZveE5zYThGa3ByVXRqNjRoTXBsQTVvTDFsSEpVWGNUbEtKcHZFYi9MdHRCY2gyMHBNbVFMd29zVTRRY0xUYnBwTzZIWHVaaGVSZ2dCc25NdmNHVGNrSjFCV041U3hnQythMUVLbndNRityanIwWmJOcHpVL05SSUJzNjkwdGpKV1lLNTl1dkx2Q3FsbTJhLzYyM2E0S2RPWG1wejNaaGMwUUtYRTVJSVNWaFp2OXgveEt2czRwUVZ1UEw2b2QyTFRtMUVMbjNhZDNkd0pwUmU0emJRaHZudGJkKytzWWVCY2Q2NVVlQ2Q2NXJLbnlxOWEwZmdCZUVDQy9xNW1yMW9JSGJsdzVNRGlKVXNXSHpnQ252blUyeHJ2MkgvSXJlWHppL3I2VCt6OERqL0o1WXR1YmEyY1d0NHNTNUppcnB4dVZ3MnZ2aVRsY1huVmdUWTFvQlJVYmJtMjNIVlI5aW9YRFNsM1pGVmprMC9SRzZnc1A3QnR5YkdURko2S3hxWjFwZVdVcGo0SWkyN2RSVFZtcTM2bE15MXAremhuZmxYMU5aeFlmdFF2S3oyaGVzU2xQZGFYQlNXbGY3eVJPaWR1dFp0LzhUck12a1pnZHVUY0d5QjdsNS8rYnpIN3NxVU55ZCtPMmZ2QW44MWt4UlpMV3psOEVHK0x0YWFSS1pTMnVCVlhCSWhYTE1kUkMrTFNJeU8wT1RFNXdWQnRlWFNrMkgrQzU2OSsrSXVxcFgwUm5ubmZvQ2RuNzVGKzlvdTM0ZG5TYW40bk9MdENBQXhsbU5OZm5FRkJaZUlKcy9FbVNpUkY1V2ZRSGNVc3pKdUVSeEhWSDNoR1VlWlFmYkswbzdSakVFMFlleDYxQW1jdzF5TVY4VHNKRWYzVlZWVG9EZUVnU0tJUG5CU0ppNWp0QjZVUFp0Z1AyVG95VEZhVENaUzFYZVFnT1VudUpwZkl3K1JBY2QvMDFPb0tGNnJLVGFCSkR6K3diOWV0SzJvVXJsMEFSZjNRcFlOOURWeFcrQkRobXFweGRVYUVkN2lrVGVtZ29zQ3F5aFJPc1FNK0hXd1A0Mko0Tnd5ZnV1UHNtVHZ1UG5YMzdVY1BINXJaczM3ZG10SEYvZTJ0SVo5TFlPTkZnQ2kwTlNIRUM4MUxNd2ovS0ZHT3dTaGllbkZ1TzFCcTJscmJiTFFmemh3THNlNkcxcHh3aVowdGlYSWdOSzJnY0JjeU1TSGc2VUpla2UyNEVEeEFrVVRwelRnMWhRV3hZOExFaEJUWlA0L0V6WHdHRjY0R1FIamJPQmo3ZTZHKzRkdmZWcGppVlV1TnNsdDUvVTNGcndiRURGL0xoemRFYkx5OFlOOStRM09wa3FyRGZXZE9vdzUvQzA2V25xOU9jc3VqOTRlcWNCYk8vQnhXQlhiZXNyaGxWYTV2NlNBK3YxRzZCMVpGa2hMV3FHbHFMRFkxeCsxcXJIZnVuMHZQTy9WZ3g3V3VjV1NmRHA2L2VVTmhrdTRyTlhBbVg1Yy9SNm5HbUtDSTlUbkRPZDNzMmpvUU80MnNkdVpUODdSWVk3cDNuaGdzaFo2bVltTmpYM1BwNzA3ZWhXMCs2UkFVOUdnV3JxRFAwZmVGdWRoK2dTd2kvYWozSjhnazJVcTJrOTJvL3crU28rUUVPVTE1MFpNRFM0V2hyb1dkZHBEek9RZytIYTRJTWVwaEhyb3RCUWxUTlJQcWpFdW1uQmdTTnliZENwV0loMHFlTFZXVk5tTzEwV29tOW1Vbll6VVJCa21JbXhDZlJCck1oTStjRHZpOWFaMmoreEJVclMwa0dOUW1pS2E1dFhtUXZjTU5rcUVvMHJaL2NVQjhDUTlWZnMvaFF2OTMzcXU0OWRvWWJPYmZhQkNCUUplcjZ1bFRkNXc4Y2Z6WTdVZVBIRDUwOE1EKzIvYk43TjJ6ZTlmT0hkdTMzWHJMMXVtcExaT2JOMjBjMzdCdTdlanFGU05EUzVjTTloZjdlaFoxcXdXMTBONlNTRFNhS2JFYmsrR1JCclBEU3VUd2hJUURBblBsU3d2RXl5R3BlZGZkOGlmbUlhWkFsYzBBSWpLbGRNU3NtREtIUjUyNExWWk9ZWWRDUEhraWxvc3g3RG96ZC9McjBncWVLVHp2MzRBSHZWLzJHUi95R2JMNVVWWCtxT3FTRGQ5OUxqOTMrZjB1V2pMODFEdjcvb21ULzV4UW9MMzBWNSttOXp5WEdWaTFPUE1DUFA1Q2Rua09ERGE3a0g3emo4ZkdIaDhidTd4aEF6VE1weDdIaDVmSHh1RGsyTitObFc2aWt5Ny9rTXVmQ1dqdHRKMTZ0VG9SRzNUTmZzcHZUSXB4Sm5HWW55eFlZQllhWC9Edm12M0tpY3hBQnY4bjhFQmZ2RlJIZThmRVVYQ3VHU1I1Ymcvb1haUXpDNldzdGRnVUJnS3R1SnBVN0NreVNXeTJvTklaTDM5YTROaXRYRWR6WXlKZWlZWkw3S3NJV09Ic2x6aWJKZTNPUmdwa1VadWlVcHpiSjhFYWM1dTMrWUlUek03bjZGK2tVMzM5ai9UM3BkTFhFbEJuNks4bDAxMmRXMjc1d1MxYk9ydEU0bER4anV4cmVzUmIyd1NmSGJtaHRraU1sTHplaVA1YTdtVHgwSHdEcDJVNitkY3VvN25tMmpjY3NnZmZqeFA1QlNxKzRlQlEwTUNtMzV0TlhLR2NEdjJYUitnSFYyYmZvOVlWVVYrNmJqNVNwSjcwa2hYRllTSXBvRWhveGhWVWlWeUJTZXlNRWs3UjhNaXlPdTRDVmNYSkljVFprMExtYm1ySXBBdlpodDZtM2dWMTZmcE12VzFhbHRsdThIQkRxaHozUUtkRHRzcmJVRGhKSGJGZUVXZENsT2dCZEo1eVdSRE1YUGpWclRheFlYV2hzMjcyNDNXZGp3U0hUejk4ZWpqNHlPejNLMGZHUmlwakxhTlRveTAwSEhwcTArekhzeE5aL05QdHpyMmhyck96RGo3ZWxsOStlbmo0OVBKOFd6eVRpVGN2YkIxdGFSbHRMY0R5Ly9EVVlheDNRNk5mbVRQSm1UTk43RER5M095WFp0Ky9Rci9IMmg2aDF1eDdWK2dIc3pBM3gzUGYzTmpGSUFCQkM0TkdHRTI4Q0Y1UmluYldyd0h0b08zaTB4bjJMbWI3citGNVRsejRaSk1JU1pBNjBrcnlwQnQxL1ZLeWlvanZhcmFRdytUUjRpUHJMVW9yMmpWYWlYeFpZd1hRTDRnR0kzNHZGOSt4VEpvK1QxamlJVU5sQ0E3a1NkdGRwVWxLdFV0SE5GYXBrTWxhcUtqQTVhbXNkRmNPVDArdFczZlRUWXNYdDdVbGt4VVZlM1pQSFo0K1BMbjU1bzNySnRaTjNMVDJwclZyUmtlV0wxNjZlT25nZ0ZBMGFGRVFUTFhsbXhxVGRjbTZkQ29lcTRsV1JDb2l0bW1iZ1JpdmJPRDVRb2NIVWgzaXd4ZFRWaElJdVJQcFRCUllPb041U2dkbTVaVmNoN1BwampkRThaYXpFWS9ybTg0a3NMRmNzQkxPamp2ZUNua2VzaE05em9ZOFlQTkUramVDZG5xbUwzNjhidi9zcThlVFBZdjNQOStUeEFlYU94SHZHOWlmWWVaOUNmbXh4K1RFZmViUFhwSkNEK25TSmJzMmNpUlcweFJ0ZmVsSmF6R1dYQXorN0UvWmZBbllsdlNTS0oxOThqRVd2SmlBWis0OWZHQmdjSERnd0dId3phZUt5emN1WEg5NTA3TFFldnI2c2syWTNMZzh0TDcwMzlhTURLL3JIUjBaSG41c2ZQQ0t5bDdzYUt5NzhHSkZNamY0bmNlV1ByeDY1ZkR3NDJORDc1Ynp2N0ZzL2VPOVRsbnBoK3VIUnVpdG90dlNUMjRjcWh3UDM4MWVSSjVZZ3F5ekV2SGhKZEpUN0VJbFRSY2dHSmthWHNvUTRBMzkyamRVMHI1cktncUd6NXplTjlPVnIwdUZ1WERDbkIwSjU1T0hadlNaeEV6UGZkNlFTVi8vODRLelBaZTk5djJETFRaSHhMdzdXOEs0WW5ZNkU3TGxSQ3BieU9XZGZSS3hVU3hpQnBueVYxQjU4VldNVW5iWG5QL2MxeXJsN3Zwb25uNURNaWpIenZ4UmR6cU0xcE1HVFVtVExKZWhhdUZRS3RuUVhGaTRzSEd3TnRvbkc1S0c0RmVXMU9xVVdkYytQVEp4dnFXeHdxYWdLQWNRWmNzU2dJSEkraWFnaXByd05DMktXbU8yaTNLbWNNUnJNZ0psZDZOUDBRU1VGNmllSzJiQ2p1aUc0cUVWcm1oMzVSMitUYjVhN3ZONGZiR29HOEpKai9DdjYvU2dLeis0Yk1YZ1lHZGJTeXhSYVdzS0luWlpsalREbzNDQk9oMzNJRnk3ZS9uZ3h0SEp1dmI2djBMWXh5V0I2bzlpeXVmeTZsb2tZM3F5T21PS0Vzam13d3M3TWM5TGZZcXBWY2I4alYzVnJnWEJoU0V2b3pJWVNpRGxHM1U1dXZZNU5zRmM2SWRYa3l3WkpDUEZaUm5na2c4SWJZNkVjSjNaTDEwb2xVaGNsYWJtVmEvTXhJVEFPbkVIOGNFYktDdHkrVlM2b2pGb0JqUkVCS2xzR2hWb3FCZFFOak5wMlJhZnAwWEJMdTlxRlpvbHpCTkF3STVTdXh4a012MUJXWEdVY3paZmlMV0hJRnEvcUk0MmRqWi9UZjNDT2RVQVhSazdJZU4xbVdKOG0zWGVldTRUWTRwTFZ3NSs3U2pUMVNIRitNVGt3T3lWZ2NuSkFXb1BUTjRicWEvdmFxUjFvWE5mRk84N3BLQ2x1R085Z3NzdzlvbHpXN3NvdUZTUkp4Mysya0ZWZDlHYTJYY1hUOEpVUDYwUU4vSy9BSDg5ckhVQUFBQjRuR05nWkdCZ0FPTGJhenlNNHZsdHZqSndNNzhBaWpEY0RBcmVDcVAvLy91ZnhxYlBIQUxrY2pBd2dVUUJhUThNOXdBQWVKeGpZR1JnWUE3Nm44WEF3S2IvLzkvL1AyejZERUFSRkNBSEFKY2dCa0Y0bkdOK3djREFrc3JBd0Z3SndTeDdHQmlZM2pJd3NKb3lNTERwQThXQThzemZJWHptRXFDOEw1Q3QrZjgvNHhlZ3VvMUEvbVNnK0MrSU90YWRJUHIvUDJaekNKK05EMEdEN1FDWnRmbi9mK1pJQmdZQUpCQVg1d0FBQUFBQUFBQUFGQUFtQURZQklnSnVBdllEY2dPV0E5UUVxQVlZQjFZSDNnaHFDSzRKQ0F2c0RUQU4wQTdrRUpnUkNCRWdFYUlSdWhIVUV0NFQxaFJqQUFBQUFRQUFBQjRBNmdBUkFBQUFBQUFDQUU0QVhnQnpBQUFCTmd0d0FBQUFBSGljZFpETFRzSkFGSWIva1lzS2lScE4zRG9yQXpHV1MrSUNFaElTREd4MFF3eGJVMHBwUzBxSFRBY1NYc04zOEdGOENaL0ZuM1l3Qm1LYjZYem5tek5uVGdmQU5iNGhrRDlQSERrTG5ESEsrUVNuNkZrdTBEOWJMcEpmTEpkUXhadmxNdjI3NVFvZUVGaXU0Z1lmckNDSzU0d1crTFFzY0NVdUxaL2dRdHhaTHRBL1dpNlNlNVpMdUJXdmxzdjBudVVLSmlLMVhNVzkrQnFvMVZaSFFXaGtiVkNYN1dhckk2ZGJxYWlpeEkybHV6YWgwcW5zeTdsS2pCL0h5dkhVY3M5alAxakhydDZIKzNuaTZ6UlNpV3c1emIwYStZbXZYZVBQZHRYVFRkQTJaaTduV2kzbDBHYklsVllMM3pOT2FNeXEyMmo4UFE4REtLeXdoVWJFcXdwaElGR2pyWE51bzRrV09xUXBNeVF6ODZ3SUNWekVOQzdXM0JGbUt5bmpQc2VjVVVMck15TW1PL0Q0WFI3NU1TbmcvcGhWOU5IcVlUd2g3YzZJTWkvWmw4UHVEck5HcENUTGRETTcrKzA5eFlhbnRXa05kKzI2MUZsWEVzT0RHcEwzc1Z0YjBIajBUbllyaHJhTEJ0OS8vdThIN0hpRVZRQjRuRzJQV1c3Q1FCQkVYZUFObXl4a1g4a0pmS2oydUxGYkdjK1FXV0p4K3hoUThwWDZLblU5VmF1U1JYSldsZnl2TFJaWUlrV0dIQVZLckZDaHhob1h1TVFWcnJIQkRXNXhoM3M4NEJGUGVNWUxYdkdHZDJ6eGtaVGtuSjJhdUsvT1J2TXUxR2ZycEI5Q0VTWUpnVjIrWjZORUZ3Y2JRMnk1NkVscmRvZGNrVkdzeTg1T1JsdnFhbVhITVJvSndqNG5GOFNIYkNEVCtZeEhFbDN1U0hGcjdlZHlMeVlkMmNSTURUT1c5ZHEybko2UU9aa0duanZiS0xvVDArZWV5YWxoclFiK2R0WTB4MThyTVQ1UTcyaXNmczkvRTQ1NWRTcHNlaWZkSmpneVhsT1FHVG9SdGZPKzhWK1JISGRKOGdORisyQ2NlSnhqOE43QmNDSW9ZaU1qWTEva0JzYWRIQXdjRE1rRkd4bFluVFl4TURKb2dSaWJ1WmdZT1NBc1BnWXdpODFwRjlNQm9EUW5rTTN1dEl2QkFjSm1abkRacU1MWUVSaXh3YUVqWWlOemlzdEdOUkJ2RjBjREF5T0xRMGR5U0FSSVNTUVFiT1poWXVUUjJzSDR2M1VEUys5R0pnWVhBQXgySS9RQUFBPT0nKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJ2RhdGE6YXBwbGljYXRpb24vb2N0ZXQtc3RyZWFtO2Jhc2U2NCxBQUVBQUFBUEFJQUFBd0J3UjFOVlFpQ0xKWG9BQUFEOEFBQUFWRTlUTHpJK0pGTURBQUFCVUFBQUFGWmpiV0Z3NVA5K05RQUFBYWdBQUFNQVkzWjBJQWJaL3Z3QUFETGdBQUFBSUdad1oyMktrWkJaQUFBekFBQUFDM0JuWVhOd0FBQUFFQUFBTXRnQUFBQUlaMng1WmpMWlNNd0FBQVNvQUFBb3htaGxZV1FYOE9zSkFBQXRjQUFBQURab2FHVmhDWUlGdEFBQUxhZ0FBQUFrYUcxMGVIMkQvL3dBQUMzTUFBQUFlR3h2WTJHVkVZbXNBQUF1UkFBQUFENXRZWGh3QWljTXVnQUFMb1FBQUFBZ2JtRnRaY3lkSHlFQUFDNmtBQUFDelhCdmMzU0FhZXdNQUFBeGRBQUFBV0Z3Y21WdzVVRXJ2QUFBUG5BQUFBQ0dBQUVBQUFBS0FEQUFQZ0FDUkVaTVZBQU9iR0YwYmdBYUFBUUFBQUFBQUFBQUFRQUFBQVFBQUFBQUFBQUFBUUFBQUFGc2FXZGhBQWdBQUFBQkFBQUFBUUFFQUFRQUFBQUJBQWdBQVFBR0FBQUFBUUFBQUFFRUx3R1FBQVVBQUFKNkFyd0FBQUNNQW5vQ3ZBQUFBZUFBTVFFQ0FBQUNBQVVEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFGQm1SV1FBUU9nQThVTURVdjlxQUZvRFZBQ2FBQUFBQVFBQUFBQUFBQUFBQUFVQUFBQURBQUFBTEFBQUFBUUFBQUdVQUFFQUFBQUFBSTRBQXdBQkFBQUFMQUFEQUFvQUFBR1VBQVFBWWdBQUFBWUFCQUFCQUFMb0cvRkQvLzhBQU9nQThVUC8vd0FBQUFBQUFRQUdBRHdBQUFBQkFBSUFBd0FFQUFVQUJnQUhBQWdBQ1FBS0FBc0FEQUFOQUE0QUR3QVFBQkVBRWdBVEFCUUFGUUFXQUJjQUdBQVpBQm9BR3dBY0FCMEFBQUVHQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQXdBQUFBQUFXd0FBQUFBQUFBQUhRQUE2QUFBQU9nQUFBQUFBUUFBNkFFQUFPZ0JBQUFBQWdBQTZBSUFBT2dDQUFBQUF3QUE2QU1BQU9nREFBQUFCQUFBNkFRQUFPZ0VBQUFBQlFBQTZBVUFBT2dGQUFBQUJnQUE2QVlBQU9nR0FBQUFCd0FBNkFjQUFPZ0hBQUFBQ0FBQTZBZ0FBT2dJQUFBQUNRQUE2QWtBQU9nSkFBQUFDZ0FBNkFvQUFPZ0tBQUFBQ3dBQTZBc0FBT2dMQUFBQURBQUE2QXdBQU9nTUFBQUFEUUFBNkEwQUFPZ05BQUFBRGdBQTZBNEFBT2dPQUFBQUR3QUE2QThBQU9nUEFBQUFFQUFBNkJBQUFPZ1FBQUFBRVFBQTZCRUFBT2dSQUFBQUVnQUE2QklBQU9nU0FBQUFFd0FBNkJNQUFPZ1RBQUFBRkFBQTZCUUFBT2dVQUFBQUZRQUE2QlVBQU9nVkFBQUFGZ0FBNkJZQUFPZ1dBQUFBRndBQTZCY0FBT2dYQUFBQUdBQUE2QmdBQU9nWUFBQUFHUUFBNkJrQUFPZ1pBQUFBR2dBQTZCb0FBT2dhQUFBQUd3QUE2QnNBQU9nYkFBQUFIQUFBOFVNQUFQRkRBQUFBSFFBQkFBRC9hZ1JsQTFJQUFnQU5RQW9BQUFBTkFFa1JBUVVWS3drQklRSXovYzBFWlFOUy9CZ0FBUUFBLzJvRGVRTlNBQUlBQnJNQkFBRXRLd0VSQVFONS9JY0RVdndZQWZRQUFBQUFBUUFBLzJvRGVRTlNBQUlBQnJNQkFBRXRLeGtCQVFONUExTDhHQUgwQUFBQkFBRC9jUVM4QTFNQVdRRFlRQjBLQVFNQkVBRUFBMVVhQmdNRUFDMEJCUVErT2dJR0JVTUJCd1lHUjB1d0hWQllRRElBQXdFQUFRTUFiUUFBQkFFQUJHc0FCQVVCQkFWckFBVUdBUVVHYXdBQ0FneElBQUVCREVnQUJnWUhXQUFIQncwSFNSdExzQ3BRV0VBMEFBRUNBd0lCQTIwQUF3QUNBd0JyQUFBRUFnQUVhd0FFQlFJRUJXc0FCUVlDQlFackFBSUNERWdBQmdZSFdBQUhCdzBIU1J0QU1RQUJBZ01DQVFOdEFBTUFBZ01BYXdBQUJBSUFCR3NBQkFVQ0JBVnJBQVVHQWdVR2F3QUdBQWNHQjF3QUFnSU1Ba2xaV1VBTEtEZ1ZLaThsR1JJSUJSd3JBVFFtSXlJR0J6WTNOalUwSmlzQkJnY3VBU01pQndZSEJoMEJMZ0V2QVNZbkppY21JeUlQQVE0QkZSUVdGeTRCSXlJVkZCY1dGeU1pQmgwQkhnRVhCaXNCSWhVVUh3RVdId0VXTXpJMk56WTNOamMyUFFFMk56WTNCTHdNQ3dZeEJRMFRGUTBLQjA0N0ltRXpSejQ4SXlWbXhWQUpKeFFGQmdRSEJRWUZFUlFmSFFZYUJoWWtJam9QQnhBWFlrVndnendYQkFRTEhRMkx1b3o1WDJFNElSSVJPemNFQWdMS0J3OFJCUTBoSkJBSEVETUtJeWtsSXp3K1J4NExWMFFKS1JvRkFnRUVCQjFLSVM1WElnWVJGME04T2lNTUNnaEVXUkZFRndVRkJRd05Ca3RoVzEyQVEwNUxTdzhwVVFRR0FBQUFCd0FBLzJvQzVRTk1BQWtBREFBbkFEQUFQUUJwQUlzQkEwQXhKeGNXREFzRkFRQVZGQUlDQVVFQkR3cFJHeG9aR0FnR0NBY0pBUVVJVEVZQ0RBVjVVRTFGUWdVRURJRUJEUVFJUjB1d0pGQllRRXNBQXdBRGJ4RUJBZ0VMQ3dKbEFBY1BDQThIQ0cwQUJRZ01DQVVNYlJBQkFBQUJBZ0FCWUFBTEFBa0tDd2xoQUFvQUR3Y0tEMkFBQ0FBTUJBZ01ZQVlCQkFRTldBNEJEUTBORFVrYlFFd0FBd0FEYnhFQkFnRUxBUUlMYlFBSER3Z1BCd2h0QUFVSURBZ0ZERzBRQVFBQUFRSUFBV0FBQ3dBSkNnc0pZUUFLQUE4SENnOWdBQWdBREFRSURHQUdBUVFFRFZnT0FRME5EUTFKV1VBck1qRXBLSXFJaElLQWZuaDJiMnhwWjJOaFdsbFZWRTlPU2toRVF6ZzNNVDB5UFMwc0tEQXBNQklGRkNzbERnRXZBUzRCUHdFWEV6Y1hOeTRCRHdFR0R3RVhOeGNESnpjbkJ3WVdId0VXUGdFVE56WTFKU0lHRkJZeU5qUW1CeUl1QVRRK0FUSWVBUlFPQVJjaUJoVVJCaUluRVRRbUt3RWlGUkVHSWljUk5DWXJBU0lHSFFFaklqMEJORFkzTmpNaE1oWVVCaXNCSlRRbUl5RWlCdzRCSFFFVUZqc0JFUlFYRmhjV016STNGak15TnpZMUVUTStBUUlJQkJNSlBRa0lCQXRwWGtFUUNRSVBCV3NEQWl3Y0pXbWxhaDBiTXdrU0ZEMFZLaEdlR1FMOTF5QXVMVUlzTFNBZk5SOGZOVDQxSHlBMUp3SUZDUlVJQXdNbUJRZ1lCd0lES0FJRUV3UVRFRE0wQVRRRkJ3Y0Y3d0VzSkJyK3pEMDZIaVlnRmhRRUJ4SVVGQmNWRkJjdkV3UEVHaVRtQ1FrRUdnUVNDUmd0QWVBcFMyY0lCUVJFQWdSa0RGWXQvb0F0UlF4M0ZTb0pHUWtTS1FGek9nTUdmeTFCTGk1QUxzRWZOVDQxSHg4MVBqVWZiQU1DL2FzSkNBRlJBd01IL3E4SUNRSVFBZ01FQWEwRXloQWFCQkVIQ2dZT0dpTVVDVE1neXhZZy9zd0VDQTRNRFJBUUpBY0dBaXNCSlFBQUFBSUFBUDlxQlRVRFVnQUNBRXNBSGtBYlMwWUNBUUFGQVFBQlJ3QUFBQXhJQUFFQkRRRkpPalNQQWdVVkt5VVJCUUVtSnlZbkppY21KeVl2QVNZbkppOEJCd1lIQmc4QkJnY0dCd1lIQmc4Q0JoMEJGQjhDRmhjV0Z4WVhGaDhCRmg4Qk56WTNOajhCTmpjMk56WTNOajhDTmowQk5DY0NFUUZvQWE4Q0F3Y0pEaElkSmhZaUNsTjVWMkJRVUdGWGVGTUxJaFVuSFJJT0NRY0ZCZ2NIQmdVSENRNFNIQ2dXSnhKRHlMdFFZRmQ1VXdnaUZpY2VFZzRKQndVSEJnYW1BWS9JQVEwT0RTQWJKQlFnRHdnRUFRWUVBZ0VCQVFFQ0JBWUJCQWdQSUJRa0d5QWJTRlpJYkVoV1NCc2dHaVVUSHc0SUJRTUhCQU1CQVFJRUJ3RURDQTRpRXlVYUlCdElWa2hzU0ZZQUFBQUFDZ0FBLzJvR0x3TlNBQU1BQndBTEFBOEFFd0FYQUJzQUh3QWpBQ1lBWDBCY0pRRUNBU1lCQXdJa0FRUURBMGNNQmdJQUFRQnZFUXNDQlFRRmNBMEhBZ0VPQ0FJQ0F3RUNYZzhKQWdNRUJBTlNEd2tDQXdNRVZoQUtBZ1FEQkVvaklpRWdIeDRkSEJzYUdSZ1hGaFVVRXhJUkVSRVJFUkVSRVJBU0JSMHJBU0VSSVJVaEVTRVZJUkVoQVNFUklSVWhFU0VWSVJFaEFTRVJJUlVoRVNFVklSRWhBUkVGQWtjQkZ2N3FBUmIrNmdFVy91b0JhUUVXL3VvQkZ2N3FBUmIrNmdGcUFSWCs2d0VWL3VzQkZmN3IvQ1grd1FOUy91cFQvdXBUL3VvRDZQN3FVLzdxVS83cUErais2bFArNmxQKzZnRTBBV2UxQUFBQkFBRC9jQVBpQTFJQUN3QUdzd2NCQVMwckFTY0pBUWNKQVJjSkFUY0JBK0twL3JYK3RLSUJTLzYxb2dGTUFVdXAvclFDc0tMK3RRRkxvdjYxL3JTcEFVeit0S2tCVEFBQ0FBRC9hZ1A3QTFNQUZBQVhBQ1JBSVFBQ0FBRUFBZ0Z0QXdFQUFBeElBQUVCRFFGSkFnQVhGZ3dKQUJRQ0ZBUUZGQ3NCSVNJT0FSVVJGQjRCTXlFeVBnRTFFVFluTGdFQkF5RURHdjNMUUdrOFBHbEFBaTFBYVR3RUh4MW8vcW44QWY4RFVqeHBRUDNpUUdrOFBHbEFBaDQvTmpNOS9USUJoZ0FBQlFBQS8yOEZLZ05TQUFnQUZRQTlBRXNBYndCYVFGZGJBUVVEQVVjSEFRVURCQU1GQkcwQUJBWURCQVpyQ3dFQ0FBRUFBZ0ZnQUFBQUF3VUFBMkFBQ0FnSldBQUpDUXhJQUFZR0NsZ0FDZ29OQ2trS0NXZG1WRk5IUmowOExpd2RIQmtZRUE4SkZRb1ZFeElNQlJZckFSUUdJaVkwTmpJV0p5SU9BUlFlQVRJK0FUUXVBUU1lQVRNMlB3RVdGeFlYRmhjV0ZSUUhCZ2NHQnc0Qkl5SW5KaWNtSnlZMU5EYzJOelkzTmpjWEx3SW1OVFErQVRJZUFSUVBBVGMyTkNjbUp5WWlCdzRCRlJRZkFRWUhCZ2NHRlJRWEZoY1dJRGMyTnpZMU5DY21BdDBtTlNZbU5TWkFKRDRrSkQ1SVBTUWtQVUFGRVFvV0NWZHFXMUE5Tng4ZERSQWZKamhWM25xR2RXWlFSeWttRFJBZkpqaUZ1WG9rSm00Z09XSjBZVGtlRUZBb0p5WkJRcHhEUVUwcVVJbHVkMEpJY0dDampnRW9qcU5nY0pxQkFqTWJKaVkySmlackpENUlQaVFrUGtnK0pQMkhDQW9DRVpBR0VROFdFeFVVRUFvTkVCQVRFQmthRHc0WUZSa1hFd2tORUJBVEVDY0pOamsrc1RJOU9tRTZPbUZ6TTZ5RlJKMURRU1luSnlhRVRsSkZnQW9hSENvdk9rczFMUmdWRlJndE5VdFhPakFBQUFZQUFQOXFBM0lEVVFBSUFCVUFPUUJmQUgwQW5BRVZRQTZaaWtnOVBEVTBNQ29KRWd3QlIwdXdKRkJZUUY4QUNBSUZBZ2dGYlFBRkRBSUZER3NBREJJQ0RCSnJBQklIQWhJSGF3QUJGd0VDQ0FFQ1lBQUhBQVlFQndaZUFBUUFDUXNFQ1dBWUFRc1JBUTBPQ3cxZ0ZnRUFBQU5ZQUFNRERFZ1ZFeEFERGc0UFdCUUJEdzhOU0FBS0NnMEtTUnRBWFFBSUFnVUNDQVZ0QUFVTUFnVU1hd0FNRWdJTUVtc0FFZ2NDRWdkckFBRVhBUUlJQVFKZ0FBY0FCZ1FIQmw0QUJBQUpDd1FKWUJnQkN4RUJEUTRMRFdBVkV4QUREaFFCRHdvT0QyQVdBUUFBQTFnQUF3TU1TQUFLQ2cwS1NWbEFPMkZnQ2drQkFKaVdrNUNOaTRpR2VuaDNkWEp2YkdwcGFHVmtZSDFoZlZwWlZsUkdSVHM2TnpZbEpCMGJFQThKRlFvVkJRUUFDQUVJR1FVVUt3RXlGaFFHSWlZME5oY3lQZ0UwTGdFaURnRVVIZ0VURGdFbUx3RWpJaVluSmpjVFBnRXpNaGNXSHdFM05qSVhGaFVPQVE4Qkp3Y3pGeFlUSXpjWE56WTNOamMyTGdFR0R3RW5MZ0VPQVFjREJoWVhIZ0U3QVJjZUFUTXlOejRCSnlVakVUUW1JZ1lWRVRNVkl5SUdGQlk3QVRJMk5DWXJBVFV6TWpZMEpnRXVBUWNGRGdFWEZqTXlQd0VESXlJR0ZCWTdBVEkyTkNZckFSRTNQZ0VCUUJrakl6SWtKQmtmTmlBZ05VQTJJQ0EyMUFjY0ZRSVh5QkVpQ3hBRU93UWlGUWdFRUExd2JBVUxCQXdCQ2hKK1ZETFNIZ0VWdmhFc29Cb0tFUUVCRnljc0UwbExHRDg3S3dZN0JRd1JGRGtlbFJBRU5DSUlBeVl2QmY3eTdSRVlFWUFlREJFUkRISU1FaElNR20wTUVSRUNPQWNYQ3Y2WkNnWUhDUkFKQjRzQkhBd1JFUXh6REJFUkRCeWlDZ1VER0NNeUpDUXlJN0lnTmtBMkh4ODJRRFlnL1VzS0F4QU53UkVORnhZQkZ4VWJBUU1MWFZNREF3Y0xCd29NVlR2ditnd0JRRklnYkJJTUV4b1dLQllDRFRnL0ZBMFVMeUQrNlJrd0ZSZ2NqU0l1QVFVN0pWMEJ1UXdSRVF6K0RVVVJHQkVSR0JGRkVSZ1JBZThLQlFia0J4Y0tEUVJZL2tVUkdCRVJHQkVCNEdjSEZ3QUFBQUFIQUFEL2FnUk5BMUlBSUFBNkFGb0FkZ0I0QUlFQWtRRFJRQnlRaTM1OWZBVURFSW1DQWd3RGtZb0NBZ3hmV1MwbEdBVUFEZ1JIUzdBSlVGaEFPaE1CREFNQ0NneGxCUUVBRGdFT0FBRnRFZ2dDQXdZQkFnb0RBbUFQRFFzRENnQU9BQW9PWHdBUUVBeElFUWNDQVFFRVdBa0JCQVFOQkVrYlFEc1RBUXdEQWdNTUFtMEZBUUFPQVE0QUFXMFNDQUlEQmdFQ0NnTUNZQThOQ3dNS0FBNEFDZzVmQUJBUURFZ1JCd0lCQVFSWUNRRUVCQTBFU1ZsQU1IbDVYRnM3TzQ2TmlJZUdoWVNEZVlGNWdZQi9lM3B0YTF0MlhIWTdXanRhVmxWT1RUVXlLaWtjR3hjV0VoUUZGU3NURng0QlBnRXZBU1kxTkQ4Qk5oWWZBUllYSGdFSEZTTURFVFEyTWhZVkVSUUZKeTRCRHdFMU5DWWlCaFVSRkJjVEhnRTdBVEkyUFFFMkpoTTFORFkzTmo4QlBnRWZBUjRCRHdFR0hnRTJQd0UyTlJFME5qSVdGUkVERXlJR0hRRW1KeVlHRHdFT0FSMEJGQlk3QVRJMk54TTJOUkUwSmdVeE54VWpOVGNYRlNNMUp4VWpCeUUxSXpVWE55Y21JZzhCRjNPWENCWVFBUWR3QndrQkNSUUhZUVVFTlQ0Qnc4d1FGaEFCQkY0VVFCa0RMMFF2Qk5nRURBZnRDeEFCUzljK05RVURZUWNWQ0FJSUFRZHhCd0lRRmdpWEJ4QVdFTXl4SWk4Q0Foay9GVjFCU3hBTDdnY01CTmNFTC8wdGVDT09qby9DSlFFQjBpWVVKK3NJRmdqckp3RWVxd2dCRHhVSmdBY01DUWtCQmdJSWNBUUNHbVE2YkFGREFXUUxEdzhML3VvTE5Xd1hDQk1ENFNFdkx5SCtsQWNIL3FzR0J4QUxoa2g3L3RGc08yTWFBZ1J3Q0FJR0FRY1hCNEFKRlE4QkNLc0pDUUVXQ3c4UUN2NmMvcjBDOXk4aDRRSUJFd2dYYkNKNlNZWUxFQWNGQVZZSEJ3RnNJUy9ldHB2T2FHak9tdzJvTkRTb0R6V3JCZ2FyTlFBQUFBQUYvLy8vYVFVcEExSUFBZ0FLQUEwQUVBQStBRUZBUGlvVUFnSUREdzRJQVFRQUFoQUNBZ0VBS3dFRUFRUkhBQUFDQVFJQUFXMEFBZ0lEV0FBREF3eElBQUVCQkZnQUJBUU5CRWsyTkNBZUVoTVZCUVVYS3drQkVRRVhGakkvQVFFaENRRWhCUWtCQlRRMUVTWTFKeVkxSXk4Qkl5WWpJVEF4QndZakR3RUdGUWNSRnhRZkFUQXhId0VXTXlFeU5qY3pORDhCTkFOeEFZYjg1cVlJRXdpbUFZYjdoZ0k5L2NNRWV2dGdBWWYrZVFUM0FRUUJBUVlDQXdRQyt3Z0dBUU1JQlFFQkFRRUZDQUlHQWdUM0JBd0NBUUVFQVY0Qm1QelFBWEt1Q0FpdS9ta0JJd0pYSmY1by9taEZBZ0lEdGdJRUJnRUNCUUVDQVFFR0NRSUVCUHhPQkFRQ0NRWUJBUVlDQWdFR0JBQUFBQUVBQVA5cUFmUURVZ0EwQUlaQUNnZ0JBQUlvQVFVRUFrZExzQmhRV0VBb0FBRUFCQUFCQkcwSUFRUUhBUVVHQkFWZ0FBSUNERWdKQVFBQUExZ0FBd01NU0FBR0JnMEdTUnRBS3dBQ0F3QURBZ0J0QUFFQUJBQUJCRzBJQVFRSEFRVUdCQVZnQ1FFQUFBTllBQU1EREVnQUJnWU5Ca2xaUUJrQkFDNHNKU01nSFJvWUV4RU9EQXNLQkFNQU5BRXpDZ1VVS3dFeUZoY3lOelkxTnpRbUl5WWpJZ1lkQVNNaUJoMEJGQlk3QVJFVUZqc0JNalkxRVRNeU5qVTNOQzRDS3dFMU5EYytBVE1CYXhJeUV3MEdEQk1LQ1Q5UWRYTlJDUkFRQ1ZFUUNhTUpFSU1LRHdZQ0NBZ0hpUUlDRWhZQ25RZ0ZCd3dHZlFzT0UzQnhSUThLZ3drUS9nd0tEdzhLQWZRUUNZTUhDQWdDT1JrSkRBb0FBQUFDQUFEL2VRS3hBMU1BRFFBV0FERkFMZ2dHQWdFQ0FVY0hBUUZFQkFFQkFnRndBQUlDQUZnREFRQUFEQUpKRHc0QkFCTVNEaFlQRmdBTkFRMEZCUlFyQVNJSEJnY0dGUWtCTkNjbUp5WURJaVkwTmpJV0ZBWUJXRjVRVFM0dkFVb0JaeTh1VGxGZEtEbzZVVG82QTFJdUxrMVBYZjE4QW9SY1VFMHRMLzZIT2xFNk9sRTZBQUFBQXdBQS8yWUVrd05TQUE4QUh3QXZBQ2xBSmdBREFBSUJBd0pnQUFRRUJWZ0FCUVVNU0FBQkFRQllBQUFBRFFCSk5pVTFOVFV6QmdVYUt3VVZGQVlqSVNJbVBRRTBOak1oTWhZUkZSUUdJeUVpSmowQk5EWXpJVElXRVJVVUJpTWhMZ0U5QVRRMk15RXlGZ1NUSEJQN3l4TWNIQk1FTVJZZEhCUDd5eE1jSEJNRU1SWWRIQlA3eXhNY0hCTUVNUllkQVdZVkhoNFZaaFVlSFFGNlpoVWVIaFZtRlI0ZEFYcG1GUjRESHhWaUZSNGRBQUFBQ1FBQS8yd0QrZ05TQUFnQUZRQVpBQndBSHdCeEFKNEF2Z0RwQTB4QVVSOGJBZ0FEYndFTEJ1QXJBZ0lCNkFFWUd0c0JHUmpwM01RREhobkRBUlllMW8yR0F3OFcxOUxSUVFRTkQ4dklOd01GRFg5NWJra0VFQlN1Z0hoMVgxZFdUZ2dURUxSaVVnTWNFUTFISWdFRFJVdXdDVkJZUUg4QUF3QURieUFCQWdFS0dnSmxBQW9hQVFvYWF3QVdIZzhlRmc5dEFBOE5IZzhOYXdBTkJRVU5Zd0FVREJBTUZCQnRBQkVUSEJNUkhHMEpDQWNoQkFZQUN3RUdDMTRmQVFBQUFRSUFBV0FBR2dBWUdSb1lZUUFaQUI0V0dSNWdBQVVBQkF3RkJGOFhEZ0lNR3hJQ0VCTU1FR0VWQVJNVEhGZ2RBUndjRFJ4SkcwdXdDbEJZUUlRQUF3QURieUFCQWdFS0dnSmxBQW9hQVFvYWF3QVdIZzhlRmc5dEFBOE5IZzhOYXdBTkJRVU5Zd0FVRnhBWEZCQnRBQkVUSEJNUkhHMEpDQWNoQkFZQUN3RUdDMTRmQVFBQUFRSUFBV0FBR2dBWUdSb1lZUUFaQUI0V0dSNWdBQVVBQkF3RkJGOE9BUXdYRUF4U0FCY2JFZ0lRRXhjUVlCVUJFeE1jV0IwQkhCd05IRWtiUzdBYVVGaEFmd0FEQUFOdklBRUNBUW9hQW1VQUNob0JDaHByQUJZZUR4NFdEMjBBRHcwZUR3MXJBQTBGQlExakFCUU1FQXdVRUcwQUVSTWNFeEVjYlFrSUJ5RUVCZ0FMQVFZTFhoOEJBQUFCQWdBQllBQWFBQmdaR2hoaEFCa0FIaFlaSG1BQUJRQUVEQVVFWHhjT0Fnd2JFZ0lRRXd3UVlSVUJFeE1jV0IwQkhCd05IRWtiUzdBbVVGaEFnQUFEQUFOdklBRUNBUW9hQW1VQUNob0JDaHByQUJZZUR4NFdEMjBBRHcwZUR3MXJBQTBGSGcwRmF3QVVEQkFNRkJCdEFCRVRIQk1SSEcwSkNBY2hCQVlBQ3dFR0MxNGZBUUFBQVFJQUFXQUFHZ0FZR1JvWVlRQVpBQjRXR1I1Z0FBVUFCQXdGQkY4WERnSU1HeElDRUJNTUVHRVZBUk1USEZnZEFSd2NEUnhKRzBDQkFBTUFBMjhnQVFJQkNnRUNDbTBBQ2hvQkNocHJBQlllRHg0V0QyMEFEdzBlRHcxckFBMEZIZzBGYXdBVURCQU1GQkJ0QUJFVEhCTVJIRzBKQ0FjaEJBWUFDd0VHQzE0ZkFRQUFBUUlBQVdBQUdnQVlHUm9ZWVFBWkFCNFdHUjVnQUFVQUJBd0ZCRjhYRGdJTUd4SUNFQk1NRUdFVkFSTVRIRmdkQVJ3Y0RSeEpXVmxaV1VCTkdob0tDUUVBdmJ1M3RiT3lyYXVrb1o2Y21KYVBqb3FKZ29GOWZIZDJhMnBiV1UxTFJVTkFQenM1TmpVME15OHRKeVloSUI0ZEdod2FIQmtZRnhZUUR3a1ZDaFVGQkFBSUFRZ2lCUlFyRXlJR0ZCWXlOaTRCQnlJdUFUUStBVEllQVJRT0FRRXpOU01ETlJjckFUY0ZJeWNtSWc4Qkl5SUdIUUVVRmpzQk1qWTlBU0VSSXpVMEppc0JJZ1lkQVNFMU5DWXJBU0lHSFFFVUZqTWhBd1lmQWhZMlB3RVZGQlk3QVRJMlBRRWZBaFk3QVRjK0FTY0RJVEkyTlJFMkpnVWlGUkVHSWljUk5DWXJBU0lWRVFZaklpWW5FVFFtS3dFaUJoMEJJeUk5QVRRMk56WXpJVElXRkFZckFTVTBKaU1oSWdjT0FSMEJGQlk3QVJFVUZ4NEJNamNXTXpJM05qVVJNejRCTnlZaUR3RW5KaUlQQVFZZkFSWTdBVEkvQVJjV01qOEJGeFl6UHdFWEZqWTFOelFtRHdFR0ZCOEJCN0llTENzK0tnRXFIaDR5SFIweVBERWRIakVDYno4L2MzaW5lSGdCVjA3dkFRTUI4RDBDQlFRREpBSUVBaDBlQXdPU0FnVCtuZ1FDSXdJRkJBTUJDWTRDQWdNZ0FnVUJjd01ESkFJRmJ3SUNBUUVFSUFJQ0FaRUJHZ0lEQWdUOC9RVUlGZ2NEQXlRRkNBb0ZDd0lEQWlZQ0F4TURFUTh5TUFFakJRWUdCZUlCR3lJWS90dzZOaDBqSGhVVEJBWWtKeFVYRXlzVEE3a1lJcTBCQkFNbE1RRUVBbVlDQkJ3Q0FnRUNBa3d5QWdNREpURUJBd1JHS0FJRkNnVUNnQUlDS0M0Qzh5czlLeW8rSzdVZE1qc3lIUjB4T3pNZC9yQVdBY3RCUVVGQmdnRUJnZ01DaWdJRUJBSmgvazAvQXdRRUF6K1dBZ1FFQXNBQ0EvN25BZ0lFRUFFQ0F1TFlBd1FFQTlqY0JRSUJFUUVFQWdFWEF3SUNCd0lEK0FYOXpBZ0hBVDhEQWdiK3dRZ0ZCQUh6QXdJREE2UUV2dzhaQkJBR0NRY1BHQ0lTQ2pFZXZ4WWUvdDBEQ0E0WER3OGlCZ2NDREFFaUNnRUROeVVCQTQ0RkF4VUJBbXdrQWdNM0lnRUNiQm9EQlFPT0F3UUNRUUlHQWhwSEFBY0FBUDlxQStnRFV3QVFBRkVBWHdCdUFJY0FrZ0NuQUpoQWxaS1JqWXQxY0VGQU56WXdMUW9OQkFPRkFRQUZoSDFpSmg4ZUJBY0NDR1lCQndKcVhWeFpUaFlRQndZSEV3RUJCZ1pIQUFRREJRTUVCVzBBQ0FBQ0FBZ0NiUXdCQmdjQkFRWmxBQVVBQUFnRkFHQUFBZ0FIQmdJSFhnQURBd2xZRFFFSkNReElDd0VCQVFwWkFBb0tEUXBKbEpOVFVoSVJucDJUcDVTbmduOWJXbEpmVTE1RVFqNDlOVE1kR3hGUkVsRWxEZ1VWS3lVbUx3STNNekkyUHdFV0Z4WVZGQWNGSWljM05qMEJOQzhCSmlzQkp6Y1hIZ0UzTmowQlB3RTJOell2QVRjMkp6QXhOak15Rnc4QkJoWWZBUll5UHdFWEJ5TWlEd0VPQVI4QkZoOENCZ2NHSnlZdkFUUXZBalV6RnhVSEJnRTBOeGNXSHdFVkZCOEJGU1luSmhNWEJ3WVdId0VIQmc4Q0JoMEJKeVlyQVNJUEFTYytBUVUyTlRjV0Z5Y0dEd0V2QVNJSEJnY0dFQmNXRnhZZ056WTNOaEFuSmljbUF6OEZDNWt2WFg0SkVRSU1JeElUUC82QkdTRTNBd3R1Q2dlZk55VXVCaEVJRVRGbkRRSURDa1lUQlFVK05Da3JBUmtFQXdZM0J4b0hRbVlSZFE4SGJnVUNBamNGREowOFBsbGMxeDRWQlFJQ2FZRmRPQUgrc3dVWEF3bEhCV3BsT3o3OURBd0VBd1U0VFFjRk9BRUNDQVlPR3hFSUZSNGljUUdQQkFGQk9pNFBDRGNXZFlkMWNVSkZSVUp4ZFFFT2RYRkNSVVZDY1hYZ0NRVXpjSE1OQ1RZMlBEOUJlbWpiQlhzRkJvb05DVk1HSlVvdUJnUUVCeE5OWVRJSURBOEtSU1VPQ3c4SVF6RUlFZ2MzQ0FsS0NVb0xpZ1lQQjRvTUJEVjFUaXd0RUFjS0t3SUdCbzlsUlhoN0FnR3BIaUZoQ2djdmZRa0lrUUU4WkdrQ0NRTVhDQkVIT0NZRUNXNEZCUU1SQ0FnUUszcEtkaEVHQnowV0tnUUNDVDBWdkVWQ2NYWCs4blZ4UWtWRlFuRjFBUTUxY1VKRkFBVUFBUDlxQmJnRFVnQUNBQW9BRFFBUUFGSUFRVUErRlFFQ0F3OE9DQUVFQUFJUUFnSUJBRG9SQWdRQkJFY0FBQUlCQWdBQmJRQUNBZ05ZQUFNRERFZ0FBUUVFV0FBRUJBMEVTVWhHS3lRU0V4VUZCUmNyQ1FFUkFSY1dNajhCQVNFSkFTRUZDUUVGTkQ4QkVUUW5OQzRCTHdFeEppOEJJeUltSWpFaE1DWUhJeUlITVNJVklnY3dNUWNHQnhVR0ZSRVVGeFFXSHdFVUh3RXhIZ0V6SVRJL0FUWTNNVFkxUGdFRHp3R3kvSkM0Q0JVSnVBR3Urd3dDZS8yRkJQYjY0QUd3L2xBRmZ3RUJBZ01DQVFFQkF3VUNBUVVDK29BQ0F3TURBUUVEQlFFQ0F3RUJBd0lCQVFFRUJ3Z0ZnQWdDQXdVQkFnSURBVjRCbWZ6UUFYR3VCd2V1L21rQkl3SlhKUDVuL21kRUFRSUJBN0lDQWdRRkF3RUJBUUlEQWdFQkFnRUZBd0VFQmdJQy9FNENBZ1FFQWdFQkFRRUVCUUVDQWdJQ0FRUUZBQUFBQ3YvKy8yMEQ1d05VQUVrQVVBQlpBR0FBYVFCeUFIc0FoQUNMQUpRQWNVQnVZV0JRR0FzRkJBTmNBUWtFbEk5dWFXUk1Id2NGQ1ljQkJ3aU1pM0kvS3dVR0J3VkhBQVVKQ0FrRkNHMEFCQUFKQlFRSllBb0JDQUFIQmdnSFlBQURBd0JZQUFBQURFZ0FCZ1lCV0FJQkFRRU5BVWw5ZklHQWZJUjloSGQyZEhOdGExVlVVbEZDUVRJd0ZoQUxCUlFyQVR3QkpqMEJNQ01uSmk4Qk56NEJMZ0VqSVRBeEl3WVBBU2N1QVFjR0ZSRVVId0VVTXhjV0Z6RXdNUmNIRGdFZUFUTWhNamN6TWpZN0FUQTFOelkvQVJjV016STNQZ0UxRVRZbkpnYzBMd0UzSnlFQkppc0JKamMyQndZWElnOEJMd0VCQmgwQkJpY21KeGNXTXpJM0ZCOEJCeGNoQVJZN0FSWUhCaEVpSmpRMk1oWVVCaE0ySnpJL0FSOEJBVFk5QVRZWEZoY0Q1QUlCQWdJQjFkVUhBd2NQQ1A0c0JnMEgwZGNIRVFnU0FnRUJBZ0lCMWRVSEF3Y1BDQUhXQkFNQkFRTUJBUU1DQWRYV0NRc0lCQWdLQVltQWZnRUJndGdCZS82eUhDUUZGUTRLUVJZYkFRRUJnUGNCVGhKb1kwSXZUalUvUmtRQkFZRFcvb1VCVGgwa0JCVU9DaDh0TEVBdExpSVhIQUVCQVlMMS9ySVNhR05DTHdGbkFRRURBUUVEQWdIVjF3Y1JFQW9CRHREV0J3TUVDaEQrS3dVREJnRURBZ0hWMXdjUkVBb0JBZ0VDQWdIVjFRa0RBdzhJQWRZRFB4WWJBUUVCZ3ZYK3NoSnBZa01oZm44QkFZQ2wvckljSkFVVkRnb1ZWZ29QQVFFQmdQY0JUaEpwWWtNQlBTMUFMQ3cvTHY3amU0TUJBWUtqQVU0ZEpBUVVEZ2tWQUFBQUVBQUEvMm9ETndOU0FBTUFCd0EzQUR3QVFRQlJBRmtBWGdCaUFHWUFhZ0J1QUhJQWRnQjZBSDRDQlVBT05RRVZDQUZIT2prNEZ4UUZCVVZMc0FsUVdFQmhHaGdXQXdJT0F3NENaU1VCSXhNSUV5TUliUXNHQWdVQURBUUZERjROQndJRUFBNENCQTVmR3hrWEF3TWdIaHdEQUFFREFGNGhIeDBEQVNRQkloTUJJbDRBRUFBVEl4QVRZUklSRHlZS0JRZ0FGUlFJRlY4QUZCUUpXUUFKQ1EwSlNSdExzQXBRV0VCbkRRRUVEQWNIQkdVYUdCWURBZzRERGdKbEpRRWpFd2dUSXdodEN3WUNCUUFNQkFVTVhnQUhBQTRDQnc1Zkd4a1hBd01nSGh3REFBRURBRjRoSHgwREFTUUJJaE1CSWw0QUVBQVRJeEFUWVJJUkR5WUtCUWdBRlJRSUZWOEFGQlFKV1FBSkNRMEpTUnRMc0JaUVdFQmhHaGdXQXdJT0F3NENaU1VCSXhNSUV5TUliUXNHQWdVQURBUUZERjROQndJRUFBNENCQTVmR3hrWEF3TWdIaHdEQUFFREFGNGhIeDBEQVNRQkloTUJJbDRBRUFBVEl4QVRZUklSRHlZS0JRZ0FGUlFJRlY4QUZCUUpXUUFKQ1EwSlNSdEFZaG9ZRmdNQ0RnTU9BZ050SlFFakV3Z1RJd2h0Q3dZQ0JRQU1CQVVNWGcwSEFnUUFEZ0lFRGw4YkdSY0RBeUFlSEFNQUFRTUFYaUVmSFFNQkpBRWlFd0VpWGdBUUFCTWpFQk5oRWhFUEpnb0ZDQUFWRkFnVlh3QVVGQWxaQUFrSkRRbEpXVmxaUUVvSUNINTlmSHQ2ZVhoM2RuVjBjM0p4Y0c5dWJXeHJhbWxvWjJabFpHTmlZV0JmWGwxY1dsaFhWRk5SVUV4TFIwWkZSRUZBUHowOE93ZzNDRGN5THlNakxCTWxFUkVSRUNjRkhTc1RNeFVqTlRNVkl3RWpFVFFtS3dFMU5DWXJBVFUwTHdFaUR3RU9BUjBCSXlJR0hRRWpJZ1lWRVNNaUJoMEJGQll6SVRJMlBRRXVBUUUzRnhVakJ6TWhGU0VIUFFFaEVTTTFOQzRCSWc0QkhRRWpKUlVqTlRRMk1oWUZJeUUxSVFNekZTTW5NeFVqSnpNVkl3VXpGU01uTXhVakp6TVZJd2N6RlNNbE14VWpqVmRYVjFjQ2pRWVFESXdRREFZVGx3Z0dsd2dMQmd3UWlRc1JCUXNSRVFzQy9nd1JBZy85KzNwNzlTTUhBVEwreDZZQ2hiRW5RMDVDSjdNQm5iTTBTalVCREFQOU9RTEtyRlpXblZaV2psZFhBU3RXVnAxV1ZvNVhWNTFYVndISVZsWUJlMWJqVnY1UEFsNExFVWNMRVNjU0NUSUNNZ0lQQ1NnUURFZ1JDLzJsRVF4ZUN4RVJDMTRNRVFMd0tTa1ROeXl6RVduOXYzb25ReWNuUXlkNmVucDZKVFUxL2lnQ1BsWldWbFpXTjFaV1ZsWldKMWRYVndBQ0FBRC9hZ1BvQTFJQUZRQTNBREJBTFJvQkFBRXdBUU1BQWtjQUFBQURCQUFEWUFBQkFRSllBQUlDREVnQUJBUU5CRWsxTXk0c0l5SVpGUVVGRmlzQkZBY0dCd1lpSnlZbkpqUTNOamMyTWhjV0Z4WVZBVFFtTHdFK0FUVTBKeVluSmlJSEJnY0dGQmNXRnhZek1qWTNGeDRCTXpJMk5RTEFKaVUvUVpaQlB5VW1KaVUvUVpaQlB5VW1BU2dNQ3M0a0pqbzRYMlBtWTE4NE9qbzRYMk56UUh3MHpnb2REeUF0QWFoTFFUOGxKaVlsUDBHV1FUOGxKaVlsUDBGTC9nOFBIUXJPTlh0QWMyTmZPRG82T0Y5ajVtTmZPRG9tSk0wTERDNGZBQUFBQUFFQUFQOXFCZzREVWdBRkFBYXpBZ0FCTFNzRkFUY0pBUmNDM2YwajZRSUZBa2ZabGdMLzZmM3JBaFhwQUFBQUFBUUFBUDlxQStnRFVnQVZBQ1VBS2dBK0FFeEFTUUFFQndFSEJBRnRBQWNEQVFFRkJ3RmVBQVVBQWdBRkFtQUtBUVlHQ0ZnTEFRZ0lERWdBQUFBSldBQUpDUTBKU1Mwckp5WTNOQ3MrTFQ0cEtDWXFKeW9YRXhVVkV6SU1CUm9ySlJRR0l5RWlKalVSTXdZVkZCNEJNajRCTlRRbk15RStBVElXRnhZVkZBNEJJaTRCTlRRQk14VWpOVGNoSWc0QkZSRVVIZ0V6SVRJK0FUVVJOQzRCQTRjNEtQMmFLRGlXRkVsK2xINUpGSmI5M2hsTFZrc1pJUzlSWUZFdkFob1dxVno5bWpSWk5EUlpOQUptTkZrME5Ga3JLRGc0S0FHYU1UWktma2xKZmtvMk1TSW5KeUl1T1RCUkx5OVJNRGNCU3FxcGREUlpOUDJhTkZrME5GazBBbVkwV1RRQUFRQUEvMm9HRGdOU0FBVUFCck1FQUFFdEt3VUpBU2NKQVFVMS9ibjkrK2tDM1FNeGxnSVYvZXZwQXYvOUFRQUFBUUFBLzJvRVpRTlNBQUlBRjBBVUFRRUFSQUVCQUFBTUFFa0FBQUFDQUFJQ0JSUXJFUWtCQWpNQ01nTlMvQmdENkFBQUFCRUFBUDlxQStnRFV3QUZBQXNBRVFBWEFCMEFJd0FvQURBQU5nQTdBRUVBUmdCT0FGTUFXUUJmQUhRQW1VQ1dWUlVDQWhneUNRSVpBQUpISHhVU0F3UUNIaFFkRVE4RkJBVUNCRjRURUE0YUJBVVdEQWdEQmdjRkJsNFhEUnNKQkFjY0N3b0JCQUFaQndCZUlBRVlHQXhJQUJrWkRSbEpZV0JVVkU5UFFrSXhNU1FrR0JocmFtQjBZWFJlWFZ0YVZGbFVXVTlUVDFOU1VVdEtRa1pDUmtSRFFEODlQRG81T0RjeE5qRTJMU3drS0NRb0ppVWlJUjhlR0IwWUhSY1RGeE1TSVFVWkt3VTJOek1PQVNVekZoY3VBUk1HQnlNK0FRVWpKaWNlQVFNbUp6TVdGd2N6Qmdjak5nYzFNd1lQQVFZSE5UTUdCd1luRlNZbkppOEJNeFVqSmljak5qY3pCamNWSXpZL0FUWTNGU00yTnpZRkZoY2pQUUlXRnhZWEFUTVdGeU1tQVNJSEJnY0dFQmNXRnhZZ056WTNOaEFuSmljbUFvQS9JbmtvY1AzTWVTUTlRbkN5UFNSNUtIQUNOWG9pUDBOd0p3TVRpU01Hbkp3R0k0a1Q5cnNFRnBNS0JJc1hJQjExSVI4dEhqQzdvaFZDbkFZamloVDJ1Z01Xa3dvRWl4Y2dIUUVYRlFTN0lSOHRIdjJpbkFNVWlpTUJyb2gwY1VORVJFTnhkQUVRZEhGRFJFUkRjWFJBU2xvNVZZNWNTQlpWQXRGSVhEbFZqbHBLRmxYKzdGSkxTVlErVVV0SlNaeFlST2tJQTdVekxDaUh0UmdrTlVUYm5FYVVVRTFKU1oxV1IrZ0lBN1V6TENqRlNGV2RQclVZSkRWRS91ZFZSMHNDWkVSRGNYVCs4SFJ4UTBSRVEzRjBBUkIwY1VORUFBQUYvLy8vYWdPMUExTUFSUUJKQUUwQVVBQ0xBRDFBT2k0QkFRSXBBUU1CWUVsR0F3QURBMGNBQXdFQUFRTUFiUUFBQkFFQUJHc0FCQVJ1QUFFQkFsZ0FBZ0lNQVVtQWZtNXRPallvSlJvRkJSVXJKUVlQQVE0QkR3RUdCd1l1QVRRM05qOEJOajhCTmpjMk56WW5KaWNtSnlZbkppY21KeVluSmc4QklpWW5KamMwTnpZM05qOEJOamMyRnhZWEhnRVhGaGNXQndZSEJnY21Md0VYSmljV0Z3WWpKVFEzTlRZbkxnRVBBUVlIRGdFUEFTY21KeTRCTHdFbUp6WXZBUzRCQnc0Qkh3RVdId0VXSHdFV0Z4WVhGak15TnpZL0FUWTNOajhDTmdMRkJBd0NCUWNHQnhFZURTWWFEZ0lFQWhRVEJBa0VGUXNNQ0FrYUZpVWtLeTQzT1Rrc1JDQWVQd1lNQkFrQkNRUUdCQWdjSlJNb01tRkxXWVl2TEJnWEFnRUhCM0VCQWdNR0JBRUJEQVFDQVU4QkFnY0lJdzR0UEI0VlZoY0xBZ1VEQndVQkFRTUdBUWNJRFN3UUJ3a0JBZ01CQXdNREFRVUhFeU1YSFFvTUJ3NENHQXNlT3hsOEVGd1FJQVVRRGc4UUlSNE5BUm9rRGdJR0Fob29DaFFMTmtSSVRFUkVPREV2SVNNWkZ3a0hBZ0lDQmdZRUNRd09Cd1VDQVFFQ0F3RUJBd1VhSUdwS1JGcFJYaWd5S3NjQkFnSUZCQUlDQVFSMkFRSUNFQXNQQ2drZEp4TU9OQW9EQXdjSEVqUTJHams0Q3c4S0R3SVFCeE1KR1NFUkxEb2NDeWtVT1JZUEF3SUdBUXdIRWlVUVVRc0FCQUFBLzdFRFdRTUxBQWdBSEFBMEFFUUFTMEJJSndFRkJCQUJBQUl1SFJZREFRQURSd0FBQWdFQ0FBRnRBQWdBQkFVSUJHQUFCUUFDQUFVQ1lBWURBZ0VIQndGVUJnTUNBUUVIV0FBSEFRZE1OVFlsSmhnc0ZCTVNDUVVkS3lVMEppSU9BUlkrQVJjdUFTY21CaGNWRkJZWEhnRVhIZ0U3QVRJMk55NEVKeVlHSFFFVUZoY2VBaGNVRmpzQk1qWVRFUlFHQnlFaUpqVVJORFkzSVRJV0FSNHFQQ2dDTERndXdnaTJnZ2dNQVFvSFZub0dBUW9IU0FjTTFRTTRaSUtnVmdjTENnZHl3bllEQ2doSEJ3eWdYa1A5NlVOZVhrTUNGME5laUIwcUtqb3NBaWdXZ3JnR0FRd0hSd2NLQVFaOFZRY0tEQWRXb0lKaU9nSUJDd2hIQndvQkJIVENjZ2dLQ3dJZi9laENYZ0ZnUVFJWVFsNEJZQUFBQUFBQkFBQUFBUUFBMjZ4SU1sOFBQUFVBQ3dQb0FBQUFBTmxTVTdVQUFBQUEyVkpUdGYvKy8yWUdMd05VQUFBQUNBQUNBQUFBQUFBQUFBRUFBQU5TLzJvQUFBWXYvLzcvL0FZdkFBRUFBQUFBQUFBQUFBQUFBQUFBQUFBZUErZ0FBQVJsQUFBRGVRQUFBM2tBQUFTOEFBQUM3UUFBQlRVQUFBWXZBQUFENkFBQUEvY0FBQVUxQUFBRGRBQUFCRTBBQUFVcC8vOEI5QUFBQXJFQUFBU1RBQUFEK2dBQUErZ0FBQVc1QUFBRDZQLytBemNBQUFQb0FBQUdEZ0FBQStnQUFBWU9BQUFFWlFBQUErZ0FBQU96Ly84RFdRQUFBQUFBQUFBVUFDWUFOZ0VpQW00QzlnTnlBNVlEMUFTb0JoZ0hWZ2ZlQ0dvSXJna0lDK3dOTUEzUUR1UVFtQkVJRVNBUm9oRzZFZFFTM2hQV0ZHTUFBQUFCQUFBQUhnRHFBQkVBQUFBQUFBSUFUZ0JlQUhNQUFBRTJDM0FBQUFBQUFBQUFFZ0RlQUFFQUFBQUFBQUFBTlFBQUFBRUFBQUFBQUFFQUNBQTFBQUVBQUFBQUFBSUFCd0E5QUFFQUFBQUFBQU1BQ0FCRUFBRUFBQUFBQUFRQUNBQk1BQUVBQUFBQUFBVUFDd0JVQUFFQUFBQUFBQVlBQ0FCZkFBRUFBQUFBQUFvQUt3Qm5BQUVBQUFBQUFBc0FFd0NTQUFNQUFRUUpBQUFBYWdDbEFBTUFBUVFKQUFFQUVBRVBBQU1BQVFRSkFBSUFEZ0VmQUFNQUFRUUpBQU1BRUFFdEFBTUFBUVFKQUFRQUVBRTlBQU1BQVFRSkFBVUFGZ0ZOQUFNQUFRUUpBQVlBRUFGakFBTUFBUVFKQUFvQVZnRnpBQU1BQVFRSkFBc0FKZ0hKUTI5d2VYSnBaMmgwSUNoREtTQXlNREU1SUdKNUlHOXlhV2RwYm1Gc0lHRjFkR2h2Y25NZ1FDQm1iMjUwWld4c2J5NWpiMjFtYjI1MFpXeHNiMUpsWjNWc1lYSm1iMjUwWld4c2IyWnZiblJsYkd4dlZtVnljMmx2YmlBeExqQm1iMjUwWld4c2IwZGxibVZ5WVhSbFpDQmllU0J6ZG1jeWRIUm1JR1p5YjIwZ1JtOXVkR1ZzYkc4Z2NISnZhbVZqZEM1b2RIUndPaTh2Wm05dWRHVnNiRzh1WTI5dEFFTUFid0J3QUhrQWNnQnBBR2NBYUFCMEFDQUFLQUJEQUNrQUlBQXlBREFBTVFBNUFDQUFZZ0I1QUNBQWJ3QnlBR2tBWndCcEFHNEFZUUJzQUNBQVlRQjFBSFFBYUFCdkFISUFjd0FnQUVBQUlBQm1BRzhBYmdCMEFHVUFiQUJzQUc4QUxnQmpBRzhBYlFCbUFHOEFiZ0IwQUdVQWJBQnNBRzhBVWdCbEFHY0FkUUJzQUdFQWNnQm1BRzhBYmdCMEFHVUFiQUJzQUc4QVpnQnZBRzRBZEFCbEFHd0FiQUJ2QUZZQVpRQnlBSE1BYVFCdkFHNEFJQUF4QUM0QU1BQm1BRzhBYmdCMEFHVUFiQUJzQUc4QVJ3QmxBRzRBWlFCeUFHRUFkQUJsQUdRQUlBQmlBSGtBSUFCekFIWUFad0F5QUhRQWRBQm1BQ0FBWmdCeUFHOEFiUUFnQUVZQWJ3QnVBSFFBWlFCc0FHd0Fid0FnQUhBQWNnQnZBR29BWlFCakFIUUFMZ0JvQUhRQWRBQndBRG9BTHdBdkFHWUFid0J1QUhRQVpRQnNBR3dBYndBdUFHTUFid0J0QUFBQUFBSUFBQUFBQUFBQUNnQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBSGdFQ0FRTUJCQUVGQVFZQkJ3RUlBUWtCQ2dFTEFRd0JEUUVPQVE4QkVBRVJBUklCRXdFVUFSVUJGZ0VYQVJnQkdRRWFBUnNCSEFFZEFSNEJId0FJWVhKeWIzY3RkWEFLWVhKeWIzY3RiR1ZtZEF0aGNuSnZkeTF5YVdkb2RBZDBkMmwwZEdWeUJuQmxibU5wYkFkNWIzVjBkV0psQjJkaGJHeGxjbmtHWTJGdVkyVnNDR1J2ZDI1c2IyRmtDMk52YlcxMWJtbDBhV1Z6Qm1GeWRHbHpkQVZvWVc1a2N3VmxiV0ZwYkFobVlXTmxZbTl2YXdOd2FXNEViV1Z1ZFFWamFHRnlkQVZuYkc5aVpRUnRZV2xzQ0hCcGJuZG9aV1ZzQ0dKMWFXeGthVzVuQm5ObFlYSmphQXhqYUdWMmNtOXVMV1J2ZDI0SmFXNXpkR0ZuY21GdENtTm9aWFp5YjI0dGRYQUtZWEp5YjNjdFpHOTNiZ3BuYkc5aVpTMW5jbWxrRVhSeVlXNXpiR0YwYVc5dUxXRnljbTkzQzNKemN5MXpjWFZoY21Wa0FBQUFBQUFBQVFBQi8vOEFEd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFHQUFZQUJnQUdBTlUvMllEVlA5bXNBQXNJTEFBVlZoRldTQWdTN2dBRGxGTHNBWlRXbGl3TkJ1d0tGbGdaaUNLVlZpd0FpVmh1UWdBQ0FCall5TmlHeUVoc0FCWnNBQkRJMFN5QUFFQVEyQkNMYkFCTExBZ1lHWXRzQUlzSUdRZ3NNQlFzQVFtV3JJb0FRcERSV05GVWx0WUlTTWhHNHBZSUxCUVVGZ2hzRUJaR3lDd09GQllJYkE0V1ZrZ3NRRUtRMFZqUldGa3NDaFFXQ0d4QVFwRFJXTkZJTEF3VUZnaHNEQlpHeUN3d0ZCWUlHWWdpb3BoSUxBS1VGaGdHeUN3SUZCWUliQUtZQnNnc0RaUVdDR3dObUFiWUZsWldSdXdBU3RaV1NPd0FGQllaVmxaTGJBRExDQkZJTEFFSldGa0lMQUZRMUJZc0FValFyQUdJMEliSVNGWnNBRmdMYkFFTENNaEl5RWdaTEVGWWtJZ3NBWWpRckVCQ2tORlk3RUJDa093QVdCRlk3QURLaUVnc0FaRElJb2dpckFCSzdFd0JTV3dCQ1pSV0dCUUcyRlNXVmdqV1NFZ3NFQlRXTEFCS3hzaHNFQlpJN0FBVUZobFdTMndCU3l3QjBNcnNnQUNBRU5nUWkyd0JpeXdCeU5DSXlDd0FDTkNZYkFDWW1hd0FXT3dBV0N3QlNvdHNBY3NJQ0JGSUxBTFEyTzRCQUJpSUxBQVVGaXdRR0JaWnJBQlkyQkVzQUZnTGJBSUxMSUhDd0JEUlVJcUliSUFBUUJEWUVJdHNBa3NzQUJESTBTeUFBRUFRMkJDTGJBS0xDQWdSU0N3QVNzanNBQkRzQVFsWUNCRmlpTmhJR1Fnc0NCUVdDR3dBQnV3TUZCWXNDQWJzRUJaV1NPd0FGQllaVm13QXlVallVUkVzQUZnTGJBTExDQWdSU0N3QVNzanNBQkRzQVFsWUNCRmlpTmhJR1N3SkZCWXNBQWJzRUJaSTdBQVVGaGxXYkFESlNOaFJFU3dBV0F0c0F3c0lMQUFJMEt5Q3dvRFJWZ2hHeU1oV1NvaExiQU5MTEVDQWtXd1pHRkVMYkFPTExBQllDQWdzQXhEU3JBQVVGZ2dzQXdqUWxtd0RVTktzQUJTV0NDd0RTTkNXUzJ3RHl3Z3NCQmlackFCWXlDNEJBQmppaU5oc0E1RFlDQ0tZQ0N3RGlOQ0l5MndFQ3hMVkZpeEJHUkVXU1N3RFdVamVDMndFU3hMVVZoTFUxaXhCR1JFV1JzaFdTU3dFMlVqZUMyd0VpeXhBQTlEVlZpeER3OURzQUZoUXJBUEsxbXdBRU93QWlWQ3NRd0NKVUt4RFFJbFFyQUJGaU1nc0FNbFVGaXhBUUJEWUxBRUpVS0tpaUNLSTJHd0Rpb2hJN0FCWVNDS0kyR3dEaW9oRzdFQkFFTmdzQUlsUXJBQ0pXR3dEaW9oV2JBTVEwZXdEVU5IWUxBQ1lpQ3dBRkJZc0VCZ1dXYXdBV01nc0F0RFk3Z0VBR0lnc0FCUVdMQkFZRmxtc0FGallMRUFBQk1qUkxBQlE3QUFQcklCQVFGRFlFSXRzQk1zQUxFQUFrVlVXTEFQSTBJZ1JiQUxJMEt3Q2lPd0FXQkNJR0N3QVdHMUVCQUJBQTRBUWtLS1lMRVNCaXV3Y2lzYklsa3RzQlFzc1FBVEt5MndGU3l4QVJNckxiQVdMTEVDRXlzdHNCY3NzUU1US3kyd0dDeXhCQk1yTGJBWkxMRUZFeXN0c0Jvc3NRWVRLeTJ3R3l5eEJ4TXJMYkFjTExFSUV5c3RzQjBzc1FrVEt5MndIaXdBc0EwcnNRQUNSVlJZc0E4alFpQkZzQXNqUXJBS0k3QUJZRUlnWUxBQlliVVFFQUVBRGdCQ1FvcGdzUklHSzdCeUt4c2lXUzJ3SHl5eEFCNHJMYkFnTExFQkhpc3RzQ0Vzc1FJZUt5MndJaXl4QXg0ckxiQWpMTEVFSGlzdHNDUXNzUVVlS3kyd0pTeXhCaDRyTGJBbUxMRUhIaXN0c0Njc3NRZ2VLeTJ3S0N5eENSNHJMYkFwTENBOHNBRmdMYkFxTENCZ3NCQmdJRU1qc0FGZ1E3QUNKV0d3QVdDd0tTb2hMYkFyTExBcUs3QXFLaTJ3TEN3Z0lFY2dJTEFMUTJPNEJBQmlJTEFBVUZpd1FHQlpackFCWTJBallUZ2pJSXBWV0NCSElDQ3dDME5qdUFRQVlpQ3dBRkJZc0VCZ1dXYXdBV05nSTJFNEd5RlpMYkF0TEFDeEFBSkZWRml3QVJhd0xDcXdBUlV3R3lKWkxiQXVMQUN3RFN1eEFBSkZWRml3QVJhd0xDcXdBUlV3R3lKWkxiQXZMQ0Exc0FGZ0xiQXdMQUN3QVVWanVBUUFZaUN3QUZCWXNFQmdXV2F3QVdPd0FTdXdDME5qdUFRQVlpQ3dBRkJZc0VCZ1dXYXdBV093QVN1d0FCYTBBQUFBQUFCRVBpTTRzUzhCRlNvdHNERXNJRHdnUnlDd0MwTmp1QVFBWWlDd0FGQllzRUJnV1dhd0FXTmdzQUJEWVRndHNESXNMaGM4TGJBekxDQThJRWNnc0F0RFk3Z0VBR0lnc0FCUVdMQkFZRmxtc0FGallMQUFRMkd3QVVOak9DMndOQ3l4QWdBV0pTQXVJRWV3QUNOQ3NBSWxTWXFLUnlOSEkyRWdXR0liSVZtd0FTTkNzak1CQVJVVUtpMndOU3l3QUJhd0JDV3dCQ1ZISTBjalliQUpReXRsaWk0aklDQThpamd0c0RZc3NBQVdzQVFsc0FRbElDNUhJMGNqWVNDd0JDTkNzQWxES3lDd1lGQllJTEJBVVZpekFpQURJQnV6QWlZREdsbENRaU1nc0FoRElJb2pSeU5ISTJFalJtQ3dCRU93QW1JZ3NBQlFXTEJBWUZsbXNBRmpZQ0N3QVNzZ2lvcGhJTEFDUTJCa0k3QURRMkZrVUZpd0FrTmhHN0FEUTJCWnNBTWxzQUppSUxBQVVGaXdRR0JaWnJBQlkyRWpJQ0N3QkNZalJtRTRHeU93Q0VOR3NBSWxzQWhEUnlOSEkyRmdJTEFFUTdBQ1lpQ3dBRkJZc0VCZ1dXYXdBV05nSXlDd0FTc2pzQVJEWUxBQks3QUZKV0d3QlNXd0FtSWdzQUJRV0xCQVlGbG1zQUZqc0FRbVlTQ3dCQ1ZnWkNPd0F5VmdaRkJZSVJzaklWa2pJQ0N3QkNZalJtRTRXUzJ3Tnl5d0FCWWdJQ0N3QlNZZ0xrY2pSeU5oSXp3NExiQTRMTEFBRmlDd0NDTkNJQ0FnUmlOSHNBRXJJMkU0TGJBNUxMQUFGckFESmJBQ0pVY2pSeU5oc0FCVVdDNGdQQ01oRzdBQ0piQUNKVWNqUnlOaElMQUZKYkFFSlVjalJ5TmhzQVlsc0FVbFNiQUNKV0c1Q0FBSUFHTmpJeUJZWWhzaFdXTzRCQUJpSUxBQVVGaXdRR0JaWnJBQlkyQWpMaU1nSUR5S09DTWhXUzJ3T2l5d0FCWWdzQWhESUM1SEkwY2pZU0Jnc0NCZ1pyQUNZaUN3QUZCWXNFQmdXV2F3QVdNaklDQThpamd0c0Rzc0l5QXVSckFDSlVaU1dDQThXUzZ4S3dFVUt5MndQQ3dqSUM1R3NBSWxSbEJZSUR4WkxyRXJBUlFyTGJBOUxDTWdMa2F3QWlWR1VsZ2dQRmtqSUM1R3NBSWxSbEJZSUR4WkxyRXJBUlFyTGJBK0xMQTFLeU1nTGthd0FpVkdVbGdnUEZrdXNTc0JGQ3N0c0Q4c3NEWXJpaUFnUExBRUkwS0tPQ01nTGthd0FpVkdVbGdnUEZrdXNTc0JGQ3V3QkVNdXNDc3JMYkJBTExBQUZyQUVKYkFFSmlBdVJ5TkhJMkd3Q1VNckl5QThJQzRqT0xFckFSUXJMYkJCTExFSUJDVkNzQUFXc0FRbHNBUWxJQzVISTBjallTQ3dCQ05Dc0FsREt5Q3dZRkJZSUxCQVVWaXpBaUFESUJ1ekFpWURHbGxDUWlNZ1I3QUVRN0FDWWlDd0FGQllzRUJnV1dhd0FXTmdJTEFCS3lDS2ltRWdzQUpEWUdRanNBTkRZV1JRV0xBQ1EyRWJzQU5EWUZtd0F5V3dBbUlnc0FCUVdMQkFZRmxtc0FGalliQUNKVVpoT0NNZ1BDTTRHeUVnSUVZalI3QUJLeU5oT0NGWnNTc0JGQ3N0c0VJc3NEVXJMckVyQVJRckxiQkRMTEEyS3lFaklDQThzQVFqUWlNNHNTc0JGQ3V3QkVNdXNDc3JMYkJFTExBQUZTQkhzQUFqUXJJQUFRRVZGQk11c0RFcUxiQkZMTEFBRlNCSHNBQWpRcklBQVFFVkZCTXVzREVxTGJCR0xMRUFBUlFUc0RJcUxiQkhMTEEwS2kyd1NDeXdBQlpGSXlBdUlFYUtJMkU0c1NzQkZDc3RzRWtzc0FnalFyQklLeTJ3U2l5eUFBQkJLeTJ3U3l5eUFBRkJLeTJ3VEN5eUFRQkJLeTJ3VFN5eUFRRkJLeTJ3VGl5eUFBQkNLeTJ3VHl5eUFBRkNLeTJ3VUN5eUFRQkNLeTJ3VVN5eUFRRkNLeTJ3VWl5eUFBQStLeTJ3VXl5eUFBRStLeTJ3VkN5eUFRQStLeTJ3VlN5eUFRRStLeTJ3Vml5eUFBQkFLeTJ3Vnl5eUFBRkFLeTJ3V0N5eUFRQkFLeTJ3V1N5eUFRRkFLeTJ3V2l5eUFBQkRLeTJ3V3l5eUFBRkRLeTJ3WEN5eUFRQkRLeTJ3WFN5eUFRRkRLeTJ3WGl5eUFBQS9LeTJ3WHl5eUFBRS9LeTJ3WUN5eUFRQS9LeTJ3WVN5eUFRRS9LeTJ3WWl5d055c3VzU3NCRkNzdHNHTXNzRGNyc0RzckxiQmtMTEEzSzdBOEt5MndaU3l3QUJhd055dXdQU3N0c0dZc3NEZ3JMckVyQVJRckxiQm5MTEE0SzdBN0t5MndhQ3l3T0N1d1BDc3RzR2tzc0RncnNEMHJMYkJxTExBNUt5NnhLd0VVS3kyd2F5eXdPU3V3T3lzdHNHd3NzRGtyc0R3ckxiQnRMTEE1SzdBOUt5MndiaXl3T2lzdXNTc0JGQ3N0c0c4c3NEb3JzRHNyTGJCd0xMQTZLN0E4S3kyd2NTeXdPaXV3UFNzdHNISXNzd2tFQWdORldDRWJJeUZaUWl1d0NHV3dBeVJRZUxBQkZUQXRBRXU0QU1oU1dMRUJBWTVac0FHNUNBQUlBR053c1FBRlFySUFBUUFxc1FBRlFyTUtBZ0VJS3JFQUJVS3pEZ0FCQ0NxeEFBWkN1Z0xBQUFFQUNTcXhBQWRDdWdCQUFBRUFDU3F4QXdCRXNTUUJpRkZZc0VDSVdMRURaRVN4SmdHSVVWaTZDSUFBQVFSQWlHTlVXTEVEQUVSWldWbFpzd3dDQVF3cXVBSC9oYkFFamJFQ0FFUUFBQT09JykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuLyogQ2hyb21lIGhhY2s6IFNWRyBpcyByZW5kZXJlZCBtb3JlIHNtb290aCBpbiBXaW5kb3p6ZS4gMTAwJSBtYWdpYywgdW5jb21tZW50IGlmIHlvdSBuZWVkIGl0LiAqL1xuLyogTm90ZSwgdGhhdCB3aWxsIGJyZWFrIGhpbnRpbmchIEluIG90aGVyIE9TLWVzIGZvbnQgd2lsbCBiZSBub3QgYXMgc2hhcnAgYXMgaXQgY291bGQgYmUgKi9cbi8qXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdmb250ZWxsbyc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ljb25zL2ZvbnRlbGxvLnN2Zz8zNjU1NzgyNSNmb250ZWxsbycpIGZvcm1hdCgnc3ZnJyk7XG4gIH1cbn1cbiovXG4gXG4gW2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSwgW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJmb250ZWxsb1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNwZWFrOiBub25lO1xuIFxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgd2lkdGg6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIG9wYWNpdHk6IC44OyAqL1xuIFxuICAvKiBGb3Igc2FmZXR5IC0gcmVzZXQgcGFyZW50IHN0eWxlcywgdGhhdCBjYW4gYnJlYWsgZ2x5cGggY29kZXMqL1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgIFxuICAvKiBmaXggYnV0dG9ucyBoZWlnaHQsIGZvciB0d2l0dGVyIGJvb3RzdHJhcCAqL1xuICBsaW5lLWhlaWdodDogMWVtO1xuIFxuICAvKiBBbmltYXRpb24gY2VudGVyIGNvbXBlbnNhdGlvbiAtIG1hcmdpbnMgc2hvdWxkIGJlIHN5bW1ldHJpYyAqL1xuICAvKiByZW1vdmUgaWYgbm90IG5lZWRlZCAqL1xuICBtYXJnaW4tbGVmdDogLjJlbTtcbiBcbiAgLyogeW91IGNhbiBiZSBtb3JlIGNvbWZvcnRhYmxlIHdpdGggaW5jcmVhc2VkIGljb25zIHNpemUgKi9cbiAgLyogZm9udC1zaXplOiAxMjAlOyAqL1xuIFxuICAvKiBVbmNvbW1lbnQgZm9yIDNEIGVmZmVjdCAqL1xuICAvKiB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgxMjcsIDEyNywgMTI3LCAwLjMpOyAqL1xufVxuLmljb24tYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMCc7IH0gLyogJ+6ggCcgKi9cbi5pY29uLWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMSc7IH0gLyogJ+6ggScgKi9cbi5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDInOyB9IC8qICfuoIInICovXG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDMnOyB9IC8qICfuoIMnICovXG4uaWNvbi1wZW5jaWw6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNCc7IH0gLyogJ+6ghCcgKi9cbi5pY29uLXlvdXR1YmU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNSc7IH0gLyogJ+6ghScgKi9cbi5pY29uLWdhbGxlcnk6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNic7IH0gLyogJ+6ghicgKi9cbi5pY29uLWNhbmNlbDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA3JzsgfSAvKiAn7qCHJyAqL1xuLmljb24tZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwOCc7IH0gLyogJ+6giCcgKi9cbi5pY29uLWNvbW11bml0aWVzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDknOyB9IC8qICfuoIknICovXG4uaWNvbi1hcnRpc3Q6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwYSc7IH0gLyogJ+6giicgKi9cbi5pY29uLWhhbmRzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGInOyB9IC8qICfuoIsnICovXG4uaWNvbi1lbWFpbDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBjJzsgfSAvKiAn7qCMJyAqL1xuLmljb24tZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwZCc7IH0gLyogJ+6gjScgKi9cbi5pY29uLXBpbjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBlJzsgfSAvKiAn7qCOJyAqL1xuLmljb24tbWVudTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBmJzsgfSAvKiAn7qCPJyAqL1xuLmljb24tY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxMCc7IH0gLyogJ+6gkCcgKi9cbi5pY29uLWdsb2JlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTEnOyB9IC8qICfuoJEnICovXG4uaWNvbi1tYWlsOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTInOyB9IC8qICfuoJInICovXG4uaWNvbi1waW53aGVlbDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODEzJzsgfSAvKiAn7qCTJyAqL1xuLmljb24tYnVpbGRpbmc6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxNCc7IH0gLyogJ+6glCcgKi9cbi5pY29uLXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODE1JzsgfSAvKiAn7qCVJyAqL1xuLmljb24tY2hldnJvbi1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTYnOyB9IC8qICfuoJYnICovXG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogJ1xcZTgxNyc7IH0gLyogJ+6glycgKi9cbi5pY29uLWNoZXZyb24tdXA6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxOCc7IH0gLyogJ+6gmCcgKi9cbi5pY29uLWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJ1xcZTgxOSc7IH0gLyogJ+6gmScgKi9cbi5pY29uLWdsb2JlLWdyaWQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxYSc7IH0gLyogJ+6gmicgKi9cbi5pY29uLXRyYW5zbGF0aW9uLWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MWInOyB9IC8qICfuoJsnICovXG4uaWNvbi1yc3Mtc3F1YXJlZDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTQzJzsgfSAvKiAn74WDJyAqLyIsIlxuLmljb24tYXJyb3ctdXAgeyAqem9vbTogZXhwcmVzc2lvbiggdGhpcy5ydW50aW1lU3R5bGVbJ3pvb20nXSA9ICcxJywgdGhpcy5pbm5lckhUTUwgPSAnJiN4ZTgwMDsmbmJzcDsnKTsgfVxuLmljb24tYXJyb3ctbGVmdCB7ICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODAxOyZuYnNwOycpOyB9XG4uaWNvbi1hcnJvdy1yaWdodCB7ICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODAyOyZuYnNwOycpOyB9XG4uaWNvbi10d2l0dGVyIHsgKnpvb206IGV4cHJlc3Npb24oIHRoaXMucnVudGltZVN0eWxlWyd6b29tJ10gPSAnMScsIHRoaXMuaW5uZXJIVE1MID0gJyYjeGU4MDM7Jm5ic3A7Jyk7IH1cbi5pY29uLXBlbmNpbCB7ICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODA0OyZuYnNwOycpOyB9XG4uaWNvbi15b3V0dWJlIHsgKnpvb206IGV4cHJlc3Npb24oIHRoaXMucnVudGltZVN0eWxlWyd6b29tJ10gPSAnMScsIHRoaXMuaW5uZXJIVE1MID0gJyYjeGU4MDU7Jm5ic3A7Jyk7IH1cbi5pY29uLWdhbGxlcnkgeyAqem9vbTogZXhwcmVzc2lvbiggdGhpcy5ydW50aW1lU3R5bGVbJ3pvb20nXSA9ICcxJywgdGhpcy5pbm5lckhUTUwgPSAnJiN4ZTgwNjsmbmJzcDsnKTsgfVxuLmljb24tY2FuY2VsIHsgKnpvb206IGV4cHJlc3Npb24oIHRoaXMucnVudGltZVN0eWxlWyd6b29tJ10gPSAnMScsIHRoaXMuaW5uZXJIVE1MID0gJyYjeGU4MDc7Jm5ic3A7Jyk7IH1cbi5pY29uLWRvd25sb2FkIHsgKnpvb206IGV4cHJlc3Npb24oIHRoaXMucnVudGltZVN0eWxlWyd6b29tJ10gPSAnMScsIHRoaXMuaW5uZXJIVE1MID0gJyYjeGU4MDg7Jm5ic3A7Jyk7IH1cbi5pY29uLWNvbW11bml0aWVzIHsgKnpvb206IGV4cHJlc3Npb24oIHRoaXMucnVudGltZVN0eWxlWyd6b29tJ10gPSAnMScsIHRoaXMuaW5uZXJIVE1MID0gJyYjeGU4MDk7Jm5ic3A7Jyk7IH1cbi5pY29uLWFydGlzdCB7ICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODBhOyZuYnNwOycpOyB9XG4uaWNvbi1oYW5kcyB7ICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODBiOyZuYnNwOycpOyB9XG4uaWNvbi1lbWFpbCB7ICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODBjOyZuYnNwOycpOyB9XG4uaWNvbi1mYWNlYm9vayB7ICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODBkOyZuYnNwOycpOyB9XG4uaWNvbi1waW4geyAqem9vbTogZXhwcmVzc2lvbiggdGhpcy5ydW50aW1lU3R5bGVbJ3pvb20nXSA9ICcxJywgdGhpcy5pbm5lckhUTUwgPSAnJiN4ZTgwZTsmbmJzcDsnKTsgfVxuLmljb24tbWVudSB7ICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODBmOyZuYnNwOycpOyB9XG4uaWNvbi1jaGFydCB7ICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODEwOyZuYnNwOycpOyB9XG4uaWNvbi1nbG9iZSB7ICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODExOyZuYnNwOycpOyB9XG4uaWNvbi1tYWlsIHsgKnpvb206IGV4cHJlc3Npb24oIHRoaXMucnVudGltZVN0eWxlWyd6b29tJ10gPSAnMScsIHRoaXMuaW5uZXJIVE1MID0gJyYjeGU4MTI7Jm5ic3A7Jyk7IH1cbi5pY29uLXBpbndoZWVsIHsgKnpvb206IGV4cHJlc3Npb24oIHRoaXMucnVudGltZVN0eWxlWyd6b29tJ10gPSAnMScsIHRoaXMuaW5uZXJIVE1MID0gJyYjeGU4MTM7Jm5ic3A7Jyk7IH1cbi5pY29uLWJ1aWxkaW5nIHsgKnpvb206IGV4cHJlc3Npb24oIHRoaXMucnVudGltZVN0eWxlWyd6b29tJ10gPSAnMScsIHRoaXMuaW5uZXJIVE1MID0gJyYjeGU4MTQ7Jm5ic3A7Jyk7IH1cbi5pY29uLXNlYXJjaCB7ICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODE1OyZuYnNwOycpOyB9XG4uaWNvbi1jaGV2cm9uLWRvd24geyAqem9vbTogZXhwcmVzc2lvbiggdGhpcy5ydW50aW1lU3R5bGVbJ3pvb20nXSA9ICcxJywgdGhpcy5pbm5lckhUTUwgPSAnJiN4ZTgxNjsmbmJzcDsnKTsgfVxuLmljb24taW5zdGFncmFtIHsgKnpvb206IGV4cHJlc3Npb24oIHRoaXMucnVudGltZVN0eWxlWyd6b29tJ10gPSAnMScsIHRoaXMuaW5uZXJIVE1MID0gJyYjeGU4MTc7Jm5ic3A7Jyk7IH1cbi5pY29uLWNoZXZyb24tdXAgeyAqem9vbTogZXhwcmVzc2lvbiggdGhpcy5ydW50aW1lU3R5bGVbJ3pvb20nXSA9ICcxJywgdGhpcy5pbm5lckhUTUwgPSAnJiN4ZTgxODsmbmJzcDsnKTsgfVxuLmljb24tYXJyb3ctZG93biB7ICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODE5OyZuYnNwOycpOyB9XG4uaWNvbi1nbG9iZS1ncmlkIHsgKnpvb206IGV4cHJlc3Npb24oIHRoaXMucnVudGltZVN0eWxlWyd6b29tJ10gPSAnMScsIHRoaXMuaW5uZXJIVE1MID0gJyYjeGU4MWE7Jm5ic3A7Jyk7IH1cbi5pY29uLXRyYW5zbGF0aW9uLWFycm93IHsgKnpvb206IGV4cHJlc3Npb24oIHRoaXMucnVudGltZVN0eWxlWyd6b29tJ10gPSAnMScsIHRoaXMuaW5uZXJIVE1MID0gJyYjeGU4MWI7Jm5ic3A7Jyk7IH1cbi5pY29uLXJzcy1zcXVhcmVkIHsgKnpvb206IGV4cHJlc3Npb24oIHRoaXMucnVudGltZVN0eWxlWyd6b29tJ10gPSAnMScsIHRoaXMuaW5uZXJIVE1MID0gJyYjeGYxNDM7Jm5ic3A7Jyk7IH0iLCJbY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICBmb250LWZhbWlseTogJ2ZvbnRlbGxvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuIFxuICAvKiBmaXggYnV0dG9ucyBoZWlnaHQgKi9cbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiBcbiAgLyogeW91IGNhbiBiZSBtb3JlIGNvbWZvcnRhYmxlIHdpdGggaW5jcmVhc2VkIGljb25zIHNpemUgKi9cbiAgLyogZm9udC1zaXplOiAxMjAlOyAqL1xufVxuIFxuLmljb24tYXJyb3ctdXAgeyAqem9vbTogZXhwcmVzc2lvbiggdGhpcy5ydW50aW1lU3R5bGVbJ3pvb20nXSA9ICcxJywgdGhpcy5pbm5lckhUTUwgPSAnJiN4ZTgwMDsmbmJzcDsnKTsgfVxuLmljb24tYXJyb3ctbGVmdCB7ICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODAxOyZuYnNwOycpOyB9XG4uaWNvbi1hcnJvdy1yaWdodCB7ICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODAyOyZuYnNwOycpOyB9XG4uaWNvbi10d2l0dGVyIHsgKnpvb206IGV4cHJlc3Npb24oIHRoaXMucnVudGltZVN0eWxlWyd6b29tJ10gPSAnMScsIHRoaXMuaW5uZXJIVE1MID0gJyYjeGU4MDM7Jm5ic3A7Jyk7IH1cbi5pY29uLXBlbmNpbCB7ICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODA0OyZuYnNwOycpOyB9XG4uaWNvbi15b3V0dWJlIHsgKnpvb206IGV4cHJlc3Npb24oIHRoaXMucnVudGltZVN0eWxlWyd6b29tJ10gPSAnMScsIHRoaXMuaW5uZXJIVE1MID0gJyYjeGU4MDU7Jm5ic3A7Jyk7IH1cbi5pY29uLWdhbGxlcnkgeyAqem9vbTogZXhwcmVzc2lvbiggdGhpcy5ydW50aW1lU3R5bGVbJ3pvb20nXSA9ICcxJywgdGhpcy5pbm5lckhUTUwgPSAnJiN4ZTgwNjsmbmJzcDsnKTsgfVxuLmljb24tY2FuY2VsIHsgKnpvb206IGV4cHJlc3Npb24oIHRoaXMucnVudGltZVN0eWxlWyd6b29tJ10gPSAnMScsIHRoaXMuaW5uZXJIVE1MID0gJyYjeGU4MDc7Jm5ic3A7Jyk7IH1cbi5pY29uLWRvd25sb2FkIHsgKnpvb206IGV4cHJlc3Npb24oIHRoaXMucnVudGltZVN0eWxlWyd6b29tJ10gPSAnMScsIHRoaXMuaW5uZXJIVE1MID0gJyYjeGU4MDg7Jm5ic3A7Jyk7IH1cbi5pY29uLWNvbW11bml0aWVzIHsgKnpvb206IGV4cHJlc3Npb24oIHRoaXMucnVudGltZVN0eWxlWyd6b29tJ10gPSAnMScsIHRoaXMuaW5uZXJIVE1MID0gJyYjeGU4MDk7Jm5ic3A7Jyk7IH1cbi5pY29uLWFydGlzdCB7ICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODBhOyZuYnNwOycpOyB9XG4uaWNvbi1oYW5kcyB7ICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODBiOyZuYnNwOycpOyB9XG4uaWNvbi1lbWFpbCB7ICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODBjOyZuYnNwOycpOyB9XG4uaWNvbi1mYWNlYm9vayB7ICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODBkOyZuYnNwOycpOyB9XG4uaWNvbi1waW4geyAqem9vbTogZXhwcmVzc2lvbiggdGhpcy5ydW50aW1lU3R5bGVbJ3pvb20nXSA9ICcxJywgdGhpcy5pbm5lckhUTUwgPSAnJiN4ZTgwZTsmbmJzcDsnKTsgfVxuLmljb24tbWVudSB7ICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODBmOyZuYnNwOycpOyB9XG4uaWNvbi1jaGFydCB7ICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODEwOyZuYnNwOycpOyB9XG4uaWNvbi1nbG9iZSB7ICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODExOyZuYnNwOycpOyB9XG4uaWNvbi1tYWlsIHsgKnpvb206IGV4cHJlc3Npb24oIHRoaXMucnVudGltZVN0eWxlWyd6b29tJ10gPSAnMScsIHRoaXMuaW5uZXJIVE1MID0gJyYjeGU4MTI7Jm5ic3A7Jyk7IH1cbi5pY29uLXBpbndoZWVsIHsgKnpvb206IGV4cHJlc3Npb24oIHRoaXMucnVudGltZVN0eWxlWyd6b29tJ10gPSAnMScsIHRoaXMuaW5uZXJIVE1MID0gJyYjeGU4MTM7Jm5ic3A7Jyk7IH1cbi5pY29uLWJ1aWxkaW5nIHsgKnpvb206IGV4cHJlc3Npb24oIHRoaXMucnVudGltZVN0eWxlWyd6b29tJ10gPSAnMScsIHRoaXMuaW5uZXJIVE1MID0gJyYjeGU4MTQ7Jm5ic3A7Jyk7IH1cbi5pY29uLXNlYXJjaCB7ICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODE1OyZuYnNwOycpOyB9XG4uaWNvbi1jaGV2cm9uLWRvd24geyAqem9vbTogZXhwcmVzc2lvbiggdGhpcy5ydW50aW1lU3R5bGVbJ3pvb20nXSA9ICcxJywgdGhpcy5pbm5lckhUTUwgPSAnJiN4ZTgxNjsmbmJzcDsnKTsgfVxuLmljb24taW5zdGFncmFtIHsgKnpvb206IGV4cHJlc3Npb24oIHRoaXMucnVudGltZVN0eWxlWyd6b29tJ10gPSAnMScsIHRoaXMuaW5uZXJIVE1MID0gJyYjeGU4MTc7Jm5ic3A7Jyk7IH1cbi5pY29uLWNoZXZyb24tdXAgeyAqem9vbTogZXhwcmVzc2lvbiggdGhpcy5ydW50aW1lU3R5bGVbJ3pvb20nXSA9ICcxJywgdGhpcy5pbm5lckhUTUwgPSAnJiN4ZTgxODsmbmJzcDsnKTsgfVxuLmljb24tYXJyb3ctZG93biB7ICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODE5OyZuYnNwOycpOyB9XG4uaWNvbi1nbG9iZS1ncmlkIHsgKnpvb206IGV4cHJlc3Npb24oIHRoaXMucnVudGltZVN0eWxlWyd6b29tJ10gPSAnMScsIHRoaXMuaW5uZXJIVE1MID0gJyYjeGU4MWE7Jm5ic3A7Jyk7IH1cbi5pY29uLXRyYW5zbGF0aW9uLWFycm93IHsgKnpvb206IGV4cHJlc3Npb24oIHRoaXMucnVudGltZVN0eWxlWyd6b29tJ10gPSAnMScsIHRoaXMuaW5uZXJIVE1MID0gJyYjeGU4MWI7Jm5ic3A7Jyk7IH1cbi5pY29uLXJzcy1zcXVhcmVkIHsgKnpvb206IGV4cHJlc3Npb24oIHRoaXMucnVudGltZVN0eWxlWyd6b29tJ10gPSAnMScsIHRoaXMuaW5uZXJIVE1MID0gJyYjeGYxNDM7Jm5ic3A7Jyk7IH0iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdmb250ZWxsbyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9pY29ucy9mb250ZWxsby5lb3Q/ODU2NTIyNDcnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ljb25zL2ZvbnRlbGxvLmVvdD84NTY1MjI0NyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL2ljb25zL2ZvbnRlbGxvLndvZmYyPzg1NjUyMjQ3JykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvaWNvbnMvZm9udGVsbG8ud29mZj84NTY1MjI0NycpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvaWNvbnMvZm9udGVsbG8udHRmPzg1NjUyMjQ3JykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgIHVybCgnLi4vZm9udHMvaWNvbnMvZm9udGVsbG8uc3ZnPzg1NjUyMjQ3I2ZvbnRlbGxvJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogQ2hyb21lIGhhY2s6IFNWRyBpcyByZW5kZXJlZCBtb3JlIHNtb290aCBpbiBXaW5kb3p6ZS4gMTAwJSBtYWdpYywgdW5jb21tZW50IGlmIHlvdSBuZWVkIGl0LiAqL1xuLyogTm90ZSwgdGhhdCB3aWxsIGJyZWFrIGhpbnRpbmchIEluIG90aGVyIE9TLWVzIGZvbnQgd2lsbCBiZSBub3QgYXMgc2hhcnAgYXMgaXQgY291bGQgYmUgKi9cbi8qXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdmb250ZWxsbyc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ljb25zL2ZvbnRlbGxvLnN2Zz84NTY1MjI0NyNmb250ZWxsbycpIGZvcm1hdCgnc3ZnJyk7XG4gIH1cbn1cbiovXG4gXG4gW2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSwgW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJmb250ZWxsb1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNwZWFrOiBub25lO1xuIFxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgd2lkdGg6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIG9wYWNpdHk6IC44OyAqL1xuIFxuICAvKiBGb3Igc2FmZXR5IC0gcmVzZXQgcGFyZW50IHN0eWxlcywgdGhhdCBjYW4gYnJlYWsgZ2x5cGggY29kZXMqL1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gXG4gIC8qIGZpeCBidXR0b25zIGhlaWdodCwgZm9yIHR3aXR0ZXIgYm9vdHN0cmFwICovXG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gXG4gIC8qIEFuaW1hdGlvbiBjZW50ZXIgY29tcGVuc2F0aW9uIC0gbWFyZ2lucyBzaG91bGQgYmUgc3ltbWV0cmljICovXG4gIC8qIHJlbW92ZSBpZiBub3QgbmVlZGVkICovXG4gIG1hcmdpbi1sZWZ0OiAuMmVtO1xuIFxuICAvKiB5b3UgY2FuIGJlIG1vcmUgY29tZm9ydGFibGUgd2l0aCBpbmNyZWFzZWQgaWNvbnMgc2l6ZSAqL1xuICAvKiBmb250LXNpemU6IDEyMCU7ICovXG4gXG4gIC8qIEZvbnQgc21vb3RoaW5nLiBUaGF0IHdhcyB0YWtlbiBmcm9tIFRXQlMgKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gXG4gIC8qIFVuY29tbWVudCBmb3IgM0QgZWZmZWN0ICovXG4gIC8qIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDEyNywgMTI3LCAxMjcsIDAuMyk7ICovXG59XG4gXG4uaWNvbi1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAwJzsgfSAvKiAn7qCAJyAqL1xuLmljb24tYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAxJzsgfSAvKiAn7qCBJyAqL1xuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMic7IH0gLyogJ+6ggicgKi9cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMyc7IH0gLyogJ+6ggycgKi9cbi5pY29uLXBlbmNpbDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA0JzsgfSAvKiAn7qCEJyAqL1xuLmljb24teW91dHViZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA1JzsgfSAvKiAn7qCFJyAqL1xuLmljb24tZ2FsbGVyeTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA2JzsgfSAvKiAn7qCGJyAqL1xuLmljb24tY2FuY2VsOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDcnOyB9IC8qICfuoIcnICovXG4uaWNvbi1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA4JzsgfSAvKiAn7qCIJyAqL1xuLmljb24tY29tbXVuaXRpZXM6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwOSc7IH0gLyogJ+6giScgKi9cbi5pY29uLWFydGlzdDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBhJzsgfSAvKiAn7qCKJyAqL1xuLmljb24taGFuZHM6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwYic7IH0gLyogJ+6giycgKi9cbi5pY29uLWVtYWlsOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGMnOyB9IC8qICfuoIwnICovXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBkJzsgfSAvKiAn7qCNJyAqL1xuLmljb24tcGluOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGUnOyB9IC8qICfuoI4nICovXG4uaWNvbi1tZW51OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGYnOyB9IC8qICfuoI8nICovXG4uaWNvbi1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODEwJzsgfSAvKiAn7qCQJyAqL1xuLmljb24tZ2xvYmU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxMSc7IH0gLyogJ+6gkScgKi9cbi5pY29uLW1haWw6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxMic7IH0gLyogJ+6gkicgKi9cbi5pY29uLXBpbndoZWVsOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTMnOyB9IC8qICfuoJMnICovXG4uaWNvbi1idWlsZGluZzpiZWZvcmUgeyBjb250ZW50OiAnXFxlODE0JzsgfSAvKiAn7qCUJyAqL1xuLmljb24tc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTUnOyB9IC8qICfuoJUnICovXG4uaWNvbi1jaGV2cm9uLWRvd246YmVmb3JlIHsgY29udGVudDogJ1xcZTgxNic7IH0gLyogJ+6glicgKi9cbi5pY29uLWluc3RhZ3JhbTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODE3JzsgfSAvKiAn7qCXJyAqL1xuLmljb24tY2hldnJvbi11cDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODE4JzsgfSAvKiAn7qCYJyAqL1xuLmljb24tYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODE5JzsgfSAvKiAn7qCZJyAqL1xuLmljb24tZ2xvYmUtZ3JpZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODFhJzsgfSAvKiAn7qCaJyAqL1xuLmljb24tdHJhbnNsYXRpb24tYXJyb3c6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxYic7IH0gLyogJ+6gmycgKi9cbi5pY29uLXJzcy1zcXVhcmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxNDMnOyB9IC8qICfvhYMnICovIiwiLmJsb2NrZXJ7cG9zaXRpb246Zml4ZWQ7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvdmVyZmxvdzphdXRvO3otaW5kZXg6MTtwYWRkaW5nOjIwcHg7Ym94LXNpemluZzpib3JkZXItYm94O2JhY2tncm91bmQtY29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMC43NSk7dGV4dC1hbGlnbjpjZW50ZXJ9LmJsb2NrZXI6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MTAwJTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bWFyZ2luLXJpZ2h0Oi0wLjA1ZW19LmJsb2NrZXIuYmVoaW5ke2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9Lm1vZGFse2Rpc3BsYXk6bm9uZTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyO21heC13aWR0aDo1MDBweDtib3gtc2l6aW5nOmJvcmRlci1ib3g7d2lkdGg6OTAlO2JhY2tncm91bmQ6I2ZmZjtwYWRkaW5nOjE1cHggMzBweDstd2Via2l0LWJvcmRlci1yYWRpdXM6OHB4Oy1tb3otYm9yZGVyLXJhZGl1czo4cHg7LW8tYm9yZGVyLXJhZGl1czo4cHg7LW1zLWJvcmRlci1yYWRpdXM6OHB4O2JvcmRlci1yYWRpdXM6OHB4Oy13ZWJraXQtYm94LXNoYWRvdzowIDAgMTBweCAjMDAwOy1tb3otYm94LXNoYWRvdzowIDAgMTBweCAjMDAwOy1vLWJveC1zaGFkb3c6MCAwIDEwcHggIzAwMDstbXMtYm94LXNoYWRvdzowIDAgMTBweCAjMDAwO2JveC1zaGFkb3c6MCAwIDEwcHggIzAwMDt0ZXh0LWFsaWduOmxlZnR9Lm1vZGFsIGEuY2xvc2UtbW9kYWx7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0xMi41cHg7cmlnaHQ6LTEyLjVweDtkaXNwbGF5OmJsb2NrO3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHg7dGV4dC1pbmRlbnQ6LTk5OTlweDtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO2JhY2tncm91bmQtaW1hZ2U6dXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUR3QUFBQThDQVlBQUFBNi9ObHlBQUFBQVhOU1IwSUFyczRjNlFBQUEzaEpSRUZVYUFYbG04K0swMEFjeDdNaUNJSkgveXcrZ0E5ZzI1TzQ5U0w0QU8zQnAxanc1TnZrdEMrd0Y4OHFldks0QlU5N0VtenhVQkNFb2xLL241Z3AzVzZUVEpQZnBOUE5GMzdNTnNsODUvdk4vRGFUbVU2UGtuQzRLK3BuaXFlS0ozazhVbmt2RHhYSnp6eStxL3lheHhlVkh4Vy9GTkhqZ1JTZUt0NHJGb3BsemFBdUhIREJHUjJlUzlHNTRyZWlyc21pZW5EQ1RSdDd4d3NwK0tBb0VtdDluTGFHaXRaeHJCYlBGTmFHZlBsb0d3MnQ0SlZhbVN0OHhZVzZEZzFvQ1lvM1l2K3JDR1ZpVjE2MG9Na2NkOFNZS25ZVjFOYjFhRU9qQ2U2TDVaT2lMZkYxMjBFaldodUJ1M1lJWnQxTlFtdWpuazVGNE1nT3BVUnpMZkF3T0JTVG16cDNmcER4dUkvcGFieHBxT296MnIySExBYjBHTWJaS2xOVjUvSGc5WEp5cGd1cnlBN2xQRjVLTWRUWlF6SGpxeE5QaFdoekl1QXJ1T2wxZU5xS0V4MXRTaDVyZmJ4ZHc3bU94Q3E0cVM2OFpUaktTMVlWdmlsdTU1OXZXdkZIaGg0clpyZHlaNjlWbXBnZGo4ZkpiRFpMSnBOSjB1djFjbnIvZ2pyVWhRTXVJK0FOanl1d2Z0UTBiYkw2RXJwMG1NL255OEZnNE0zTHRkUnhnTXRLbDNqd21JSFZ4WVhDaEZ5OTQvUm1wYS9wVGJOVWhzdEtWKzRScjhsTFE5S2xVdkpLTHlHOHl2UTJzOVNCeTFKYjdqVjVhMHlhcGZGNmFwYVpMakxMY1d0ZDRzTnJtSlVNSHlNKzF4aWJUakg4MlpoMDFUTmxoc3JPaGRLVGUwMHVBelpRbU42K0tXK3NEYS9KRDJQU1ZRODczbTI5eWYrMVE5VkR6ZkVZbEhpMUc1TEtCQldaYnRFc0hiRndiMW9ZRHdyMVppRi8yYm5DU2cxT0JFL3BmcjkvYld4MjZVeEpMM09OUElTT0xLVXZRemEwTFpVeFNLeWpwZFRHYS92REVyMjVyZGRiTU0wUTNPNkx4M3JxRnZVK3g2VXJSS1FZN3R5clplY21EOUZPRHk4dUxpelRtaWx3Tmowa3JhTmNBSmhPcDVhR1Z3c0FHRDVWbUpCcldXYkpTZ1dUOXpyeldlcFFGNDdSYUdTaUtmZUd4NlN6aTNnem1YL0hIYmlod0JzZXI0QjlVSllwRkJOWDRSNnZUbjNWUW5lejBTeW1uckhRTXNSWUdUcjFkU2szNGxqUnFTL0VNZDJwTFE4WUJwM2ExUExmY3FDcG84Z3RIa1pGSEtrVFg2ZnMzTVkwYmxLbnRoNjZyS0NuVTBWUkd1MzdPTnJRYUE0ZVpERnRXQXUyZlhqOXpqRmt4VEJPbzhGN3Q5MjZnVHAvODNLeXp6Y3kya1pENnhpcXhUWW5ITFJGbTN2SGlSU3dOU2prejNob0l6bzhsQ0tXVWxnL1l0R3M3dE9idW5EQVpmcERMYmZFSTE1enNFSVkzVS94L2dISGMvRzF6bHRuQWdBQUFBQkpSVTVFcmtKZ2dnPT0nKX0ubW9kYWwtc3Bpbm5lcntkaXNwbGF5Om5vbmU7cG9zaXRpb246Zml4ZWQ7dG9wOjUwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO3BhZGRpbmc6MTJweCAxNnB4O2JvcmRlci1yYWRpdXM6NXB4O2JhY2tncm91bmQtY29sb3I6IzExMTtoZWlnaHQ6MjBweH0ubW9kYWwtc3Bpbm5lcj5kaXZ7Ym9yZGVyLXJhZGl1czoxMDBweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7aGVpZ2h0OjIwcHg7d2lkdGg6MnB4O21hcmdpbjowIDFweDtkaXNwbGF5OmlubGluZS1ibG9jazstd2Via2l0LWFuaW1hdGlvbjpzay1zdHJldGNoZGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDthbmltYXRpb246c2stc3RyZXRjaGRlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXR9Lm1vZGFsLXNwaW5uZXIgLnJlY3Qyey13ZWJraXQtYW5pbWF0aW9uLWRlbGF5Oi0xLjFzO2FuaW1hdGlvbi1kZWxheTotMS4xc30ubW9kYWwtc3Bpbm5lciAucmVjdDN7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6LTEuMHM7YW5pbWF0aW9uLWRlbGF5Oi0xLjBzfS5tb2RhbC1zcGlubmVyIC5yZWN0NHstd2Via2l0LWFuaW1hdGlvbi1kZWxheTotMC45czthbmltYXRpb24tZGVsYXk6LTAuOXN9QC13ZWJraXQta2V5ZnJhbWVzIHNrLXN0cmV0Y2hkZWxheXswJSw0MCUsMTAwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVkoMC41KX0yMCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVZKDEuMCl9fUBrZXlmcmFtZXMgc2stc3RyZXRjaGRlbGF5ezAlLDQwJSwxMDAle3RyYW5zZm9ybTpzY2FsZVkoMC41KTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVkoMC41KX0yMCV7dHJhbnNmb3JtOnNjYWxlWSgxLjApOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWSgxLjApfX0iLCIubWVqc19fb2Zmc2NyZWVue2JvcmRlcjowO2NsaXA6cmVjdCgxcHgsMXB4LDFweCwxcHgpOy13ZWJraXQtY2xpcC1wYXRoOmluc2V0KDUwJSk7Y2xpcC1wYXRoOmluc2V0KDUwJSk7aGVpZ2h0OjFweDttYXJnaW46LTFweDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweDt3b3JkLXdyYXA6bm9ybWFsfS5tZWpzX19jb250YWluZXJ7YmFja2dyb3VuZDojMDAwO2ZvbnQtZmFtaWx5OkhlbHZldGljYSxBcmlhbCxzZXJpZjtwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LWFsaWduOmxlZnQ7dGV4dC1pbmRlbnQ6MDt2ZXJ0aWNhbC1hbGlnbjp0b3B9Lm1lanNfX2NvbnRhaW5lciwubWVqc19fY29udGFpbmVyICp7Ym94LXNpemluZzpib3JkZXItYm94fS5tZWpzX19jb250YWluZXIgdmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMsLm1lanNfX2NvbnRhaW5lciB2aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1wYW5lbCwubWVqc19fY29udGFpbmVyIHZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXBhbmVsLWNvbnRhaW5lciwubWVqc19fY29udGFpbmVyIHZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXN0YXJ0LXBsYXliYWNrLWJ1dHRvbnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5tZWpzX19maWxsLWNvbnRhaW5lciwubWVqc19fZmlsbC1jb250YWluZXIgLm1lanNfX2NvbnRhaW5lcntoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlfS5tZWpzX19maWxsLWNvbnRhaW5lcntiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O21hcmdpbjowIGF1dG87b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlfS5tZWpzX19jb250YWluZXI6Zm9jdXN7b3V0bGluZTpub25lfS5tZWpzX19pZnJhbWUtb3ZlcmxheXtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlfS5tZWpzX19lbWJlZCwubWVqc19fZW1iZWQgYm9keXtiYWNrZ3JvdW5kOiMwMDA7aGVpZ2h0OjEwMCU7bWFyZ2luOjA7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6MDt3aWR0aDoxMDAlfS5tZWpzX19mdWxsc2NyZWVue292ZXJmbG93OmhpZGRlbiFpbXBvcnRhbnR9Lm1lanNfX2NvbnRhaW5lci1mdWxsc2NyZWVue2JvdHRvbTowO2xlZnQ6MDtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246Zml4ZWQ7cmlnaHQ6MDt0b3A6MDt6LWluZGV4OjEwMDB9Lm1lanNfX2NvbnRhaW5lci1mdWxsc2NyZWVuIC5tZWpzX19tZWRpYWVsZW1lbnQsLm1lanNfX2NvbnRhaW5lci1mdWxsc2NyZWVuIHZpZGVve2hlaWdodDoxMDAlIWltcG9ydGFudDt3aWR0aDoxMDAlIWltcG9ydGFudH0ubWVqc19fYmFja2dyb3VuZCwubWVqc19fbWVkaWFlbGVtZW50e2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MH0ubWVqc19fbWVkaWFlbGVtZW50e2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7ei1pbmRleDowfS5tZWpzX19wb3N0ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjo1MCUgNTAlO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3otaW5kZXg6MX06cm9vdCAubWVqc19fcG9zdGVyLWltZ3tkaXNwbGF5Om5vbmV9Lm1lanNfX3Bvc3Rlci1pbWd7Ym9yZGVyOjA7cGFkZGluZzowfS5tZWpzX19vdmVybGF5ey13ZWJraXQtYm94LWFsaWduOmNlbnRlcjstd2Via2l0LWFsaWduLWl0ZW1zOmNlbnRlcjstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtcGFjazpjZW50ZXI7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowfS5tZWpzX19sYXllcnt6LWluZGV4OjF9Lm1lanNfX292ZXJsYXktcGxheXtjdXJzb3I6cG9pbnRlcn0ubWVqc19fb3ZlcmxheS1idXR0b257YmFja2dyb3VuZDp1cmwobWVqcy1jb250cm9scy5zdmcpIG5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTM5cHg7aGVpZ2h0OjgwcHg7d2lkdGg6ODBweH0ubWVqc19fb3ZlcmxheTpob3Zlcj4ubWVqc19fb3ZlcmxheS1idXR0b257YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMzlweH0ubWVqc19fb3ZlcmxheS1sb2FkaW5ne2hlaWdodDo4MHB4O3dpZHRoOjgwcHh9Lm1lanNfX292ZXJsYXktbG9hZGluZy1iZy1pbWd7LXdlYmtpdC1hbmltYXRpb246YSAxcyBsaW5lYXIgaW5maW5pdGU7YW5pbWF0aW9uOmEgMXMgbGluZWFyIGluZmluaXRlO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQgdXJsKG1lanMtY29udHJvbHMuc3ZnKSAtMTYwcHggLTQwcHggbm8tcmVwZWF0O2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjgwcHg7d2lkdGg6ODBweDt6LWluZGV4OjF9QC13ZWJraXQta2V5ZnJhbWVzIGF7dG97LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDF0dXJuKTt0cmFuc2Zvcm06cm90YXRlKDF0dXJuKX19QGtleWZyYW1lcyBhe3Rvey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgxdHVybik7dHJhbnNmb3JtOnJvdGF0ZSgxdHVybil9fS5tZWpzX19jb250cm9sc3tib3R0b206MDtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4O2hlaWdodDo0MHB4O2xlZnQ6MDtsaXN0LXN0eWxlLXR5cGU6bm9uZTttYXJnaW46MDtwYWRkaW5nOjAgMTBweDtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlO3otaW5kZXg6M30ubWVqc19fY29udHJvbHM6bm90KFtzdHlsZSo9XCJkaXNwbGF5OiBub25lXCJdKXtiYWNrZ3JvdW5kOnJnYmEoMjU1LDAsMCwuNyk7YmFja2dyb3VuZDotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCxyZ2JhKDAsMCwwLC4zNSkpO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LHJnYmEoMCwwLDAsLjM1KSl9Lm1lanNfX2J1dHRvbiwubWVqc19fdGltZSwubWVqc19fdGltZS1yYWlse2ZvbnQtc2l6ZToxMHB4O2hlaWdodDo0MHB4O2xpbmUtaGVpZ2h0OjEwcHg7bWFyZ2luOjA7d2lkdGg6MzJweH0ubWVqc19fYnV0dG9uPmJ1dHRvbntiYWNrZ3JvdW5kOnRyYW5zcGFyZW50IHVybChtZWpzLWNvbnRyb2xzLnN2Zyk7Ym9yZGVyOjA7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpibG9jaztmb250LXNpemU6MDtoZWlnaHQ6MjBweDtsaW5lLWhlaWdodDowO21hcmdpbjoxMHB4IDZweDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3RleHQtZGVjb3JhdGlvbjpub25lO3dpZHRoOjIwcHh9Lm1lanNfX2J1dHRvbj5idXR0b246Zm9jdXN7b3V0bGluZToxcHggZG90dGVkICM5OTl9Lm1lanNfX2NvbnRhaW5lci1rZXlib2FyZC1pbmFjdGl2ZSBbcm9sZT1zbGlkZXJdLC5tZWpzX19jb250YWluZXIta2V5Ym9hcmQtaW5hY3RpdmUgW3JvbGU9c2xpZGVyXTpmb2N1cywubWVqc19fY29udGFpbmVyLWtleWJvYXJkLWluYWN0aXZlIGEsLm1lanNfX2NvbnRhaW5lci1rZXlib2FyZC1pbmFjdGl2ZSBhOmZvY3VzLC5tZWpzX19jb250YWluZXIta2V5Ym9hcmQtaW5hY3RpdmUgYnV0dG9uLC5tZWpzX19jb250YWluZXIta2V5Ym9hcmQtaW5hY3RpdmUgYnV0dG9uOmZvY3Vze291dGxpbmU6MH0ubWVqc19fdGltZXtib3gtc2l6aW5nOmNvbnRlbnQtYm94O2NvbG9yOiNmZmY7Zm9udC1zaXplOjExcHg7Zm9udC13ZWlnaHQ6NzAwO2hlaWdodDoyNHB4O292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjE2cHggNnB4IDA7dGV4dC1hbGlnbjpjZW50ZXI7d2lkdGg6YXV0b30ubWVqc19fcGxheT5idXR0b257YmFja2dyb3VuZC1wb3NpdGlvbjowIDB9Lm1lanNfX3BhdXNlPmJ1dHRvbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMHB4IDB9Lm1lanNfX3JlcGxheT5idXR0b257YmFja2dyb3VuZC1wb3NpdGlvbjotMTYwcHggMH0ubWVqc19fdGltZS1yYWlse2RpcmVjdGlvbjpsdHI7LXdlYmtpdC1ib3gtZmxleDoxOy13ZWJraXQtZmxleC1ncm93OjE7LW1zLWZsZXgtcG9zaXRpdmU6MTtmbGV4LWdyb3c6MTtoZWlnaHQ6NDBweDttYXJnaW46MCAxMHB4O3BhZGRpbmctdG9wOjEwcHg7cG9zaXRpb246cmVsYXRpdmV9Lm1lanNfX3RpbWUtYnVmZmVyaW5nLC5tZWpzX190aW1lLWN1cnJlbnQsLm1lanNfX3RpbWUtZmxvYXQsLm1lanNfX3RpbWUtZmxvYXQtY29ybmVyLC5tZWpzX190aW1lLWZsb2F0LWN1cnJlbnQsLm1lanNfX3RpbWUtaG92ZXJlZCwubWVqc19fdGltZS1sb2FkZWQsLm1lanNfX3RpbWUtbWFya2VyLC5tZWpzX190aW1lLXRvdGFse2JvcmRlci1yYWRpdXM6MnB4O2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjEwcHg7cG9zaXRpb246YWJzb2x1dGV9Lm1lanNfX3RpbWUtdG90YWx7YmFja2dyb3VuZDpoc2xhKDAsMCUsMTAwJSwuMyk7bWFyZ2luOjVweCAwIDA7d2lkdGg6MTAwJX0ubWVqc19fdGltZS1idWZmZXJpbmd7LXdlYmtpdC1hbmltYXRpb246YiAycyBsaW5lYXIgaW5maW5pdGU7YW5pbWF0aW9uOmIgMnMgbGluZWFyIGluZmluaXRlO2JhY2tncm91bmQ6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLGhzbGEoMCwwJSwxMDAlLC40KSAyNSUsdHJhbnNwYXJlbnQgMCx0cmFuc3BhcmVudCA1MCUsaHNsYSgwLDAlLDEwMCUsLjQpIDAsaHNsYSgwLDAlLDEwMCUsLjQpIDc1JSx0cmFuc3BhcmVudCAwLHRyYW5zcGFyZW50KTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgtNDVkZWcsaHNsYSgwLDAlLDEwMCUsLjQpIDI1JSx0cmFuc3BhcmVudCAwLHRyYW5zcGFyZW50IDUwJSxoc2xhKDAsMCUsMTAwJSwuNCkgMCxoc2xhKDAsMCUsMTAwJSwuNCkgNzUlLHRyYW5zcGFyZW50IDAsdHJhbnNwYXJlbnQpO2JhY2tncm91bmQtc2l6ZToxNXB4IDE1cHg7d2lkdGg6MTAwJX1ALXdlYmtpdC1rZXlmcmFtZXMgYnswJXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMH10b3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjMwcHggMH19QGtleWZyYW1lcyBiezAle2JhY2tncm91bmQtcG9zaXRpb246MCAwfXRve2JhY2tncm91bmQtcG9zaXRpb246MzBweCAwfX0ubWVqc19fdGltZS1sb2FkZWR7YmFja2dyb3VuZDpoc2xhKDAsMCUsMTAwJSwuMyl9Lm1lanNfX3RpbWUtY3VycmVudCwubWVqc19fdGltZS1oYW5kbGUtY29udGVudHtiYWNrZ3JvdW5kOmhzbGEoMCwwJSwxMDAlLC45KX0ubWVqc19fdGltZS1ob3ZlcmVke2JhY2tncm91bmQ6aHNsYSgwLDAlLDEwMCUsLjUpO3otaW5kZXg6MTB9Lm1lanNfX3RpbWUtaG92ZXJlZC5uZWdhdGl2ZXtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjIpfS5tZWpzX190aW1lLWJ1ZmZlcmluZywubWVqc19fdGltZS1jdXJyZW50LC5tZWpzX190aW1lLWhvdmVyZWQsLm1lanNfX3RpbWUtbG9hZGVke2xlZnQ6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMCk7LW1zLXRyYW5zZm9ybTpzY2FsZVgoMCk7dHJhbnNmb3JtOnNjYWxlWCgwKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MCAwOy1tcy10cmFuc2Zvcm0tb3JpZ2luOjAgMDt0cmFuc2Zvcm0tb3JpZ2luOjAgMDstd2Via2l0LXRyYW5zaXRpb246YWxsIC4xNXMgZWFzZS1pbjt0cmFuc2l0aW9uOmFsbCAuMTVzIGVhc2UtaW47d2lkdGg6MTAwJX0ubWVqc19fdGltZS1idWZmZXJpbmd7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpOy1tcy10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9Lm1lanNfX3RpbWUtaG92ZXJlZHstd2Via2l0LXRyYW5zaXRpb246aGVpZ2h0IC4xcyBjdWJpYy1iZXppZXIoLjQ0LDAsMSwxKTt0cmFuc2l0aW9uOmhlaWdodCAuMXMgY3ViaWMtYmV6aWVyKC40NCwwLDEsMSl9Lm1lanNfX3RpbWUtaG92ZXJlZC5uby1ob3Zlcnstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMCkhaW1wb3J0YW50Oy1tcy10cmFuc2Zvcm06c2NhbGVYKDApIWltcG9ydGFudDt0cmFuc2Zvcm06c2NhbGVYKDApIWltcG9ydGFudH0ubWVqc19fdGltZS1oYW5kbGUsLm1lanNfX3RpbWUtaGFuZGxlLWNvbnRlbnR7Ym9yZGVyOjRweCBzb2xpZCB0cmFuc3BhcmVudDtjdXJzb3I6cG9pbnRlcjtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7ei1pbmRleDoxMX0ubWVqc19fdGltZS1oYW5kbGUtY29udGVudHtib3JkZXI6NHB4IHNvbGlkIGhzbGEoMCwwJSwxMDAlLC45KTtib3JkZXItcmFkaXVzOjUwJTtoZWlnaHQ6MTBweDtsZWZ0Oi03cHg7dG9wOi00cHg7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMCk7LW1zLXRyYW5zZm9ybTpzY2FsZSgwKTt0cmFuc2Zvcm06c2NhbGUoMCk7d2lkdGg6MTBweH0ubWVqc19fdGltZS1yYWlsIC5tZWpzX190aW1lLWhhbmRsZS1jb250ZW50OmFjdGl2ZSwubWVqc19fdGltZS1yYWlsIC5tZWpzX190aW1lLWhhbmRsZS1jb250ZW50OmZvY3VzLC5tZWpzX190aW1lLXJhaWw6aG92ZXIgLm1lanNfX3RpbWUtaGFuZGxlLWNvbnRlbnR7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7LW1zLXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9Lm1lanNfX3RpbWUtZmxvYXR7YmFja2dyb3VuZDojZWVlO2JvcmRlcjoxcHggc29saWQgIzMzMztib3R0b206MTAwJTtjb2xvcjojMTExO2Rpc3BsYXk6bm9uZTtoZWlnaHQ6MTdweDttYXJnaW4tYm90dG9tOjlweDtwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aWR0aDozNnB4fS5tZWpzX190aW1lLWZsb2F0LWN1cnJlbnR7ZGlzcGxheTpibG9jaztsZWZ0OjA7bWFyZ2luOjJweDt0ZXh0LWFsaWduOmNlbnRlcjt3aWR0aDozMHB4fS5tZWpzX190aW1lLWZsb2F0LWNvcm5lcntib3JkZXI6NXB4IHNvbGlkICNlZWU7Ym9yZGVyLWNvbG9yOiNlZWUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czowO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjA7bGVmdDo1MCU7bGluZS1oZWlnaHQ6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTAwJTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aWR0aDowfS5tZWpzX19sb25nLXZpZGVvIC5tZWpzX190aW1lLWZsb2F0e21hcmdpbi1sZWZ0Oi0yM3B4O3dpZHRoOjY0cHh9Lm1lanNfX2xvbmctdmlkZW8gLm1lanNfX3RpbWUtZmxvYXQtY3VycmVudHt3aWR0aDo2MHB4fS5tZWpzX19icm9hZGNhc3R7Y29sb3I6I2ZmZjtoZWlnaHQ6MTBweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTVweDt3aWR0aDoxMDAlfS5tZWpzX19mdWxsc2NyZWVuLWJ1dHRvbj5idXR0b257YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAwfS5tZWpzX191bmZ1bGxzY3JlZW4+YnV0dG9ue2JhY2tncm91bmQtcG9zaXRpb246LTEwMHB4IDB9Lm1lanNfX211dGU+YnV0dG9ue2JhY2tncm91bmQtcG9zaXRpb246LTYwcHggMH0ubWVqc19fdW5tdXRlPmJ1dHRvbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MHB4IDB9Lm1lanNfX3ZvbHVtZS1idXR0b257cG9zaXRpb246cmVsYXRpdmV9Lm1lanNfX3ZvbHVtZS1idXR0b24+Lm1lanNfX3ZvbHVtZS1zbGlkZXJ7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZ3JvdW5kOnJnYmEoNTAsNTAsNTAsLjcpO2JvcmRlci1yYWRpdXM6MDtib3R0b206MTAwJTtkaXNwbGF5Om5vbmU7aGVpZ2h0OjExNXB4O2xlZnQ6NTAlO21hcmdpbjowO3Bvc2l0aW9uOmFic29sdXRlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3dpZHRoOjI1cHg7ei1pbmRleDoxfS5tZWpzX192b2x1bWUtYnV0dG9uOmhvdmVye2JvcmRlci1yYWRpdXM6MCAwIDRweCA0cHh9Lm1lanNfX3ZvbHVtZS10b3RhbHtiYWNrZ3JvdW5kOmhzbGEoMCwwJSwxMDAlLC41KTtoZWlnaHQ6MTAwcHg7bGVmdDo1MCU7bWFyZ2luOjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjhweDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aWR0aDoycHh9Lm1lanNfX3ZvbHVtZS1jdXJyZW50e2xlZnQ6MDttYXJnaW46MDt3aWR0aDoxMDAlfS5tZWpzX192b2x1bWUtY3VycmVudCwubWVqc19fdm9sdW1lLWhhbmRsZXtiYWNrZ3JvdW5kOmhzbGEoMCwwJSwxMDAlLC45KTtwb3NpdGlvbjphYnNvbHV0ZX0ubWVqc19fdm9sdW1lLWhhbmRsZXtib3JkZXItcmFkaXVzOjFweDtjdXJzb3I6bnMtcmVzaXplO2hlaWdodDo2cHg7bGVmdDo1MCU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7d2lkdGg6MTZweH0ubWVqc19faG9yaXpvbnRhbC12b2x1bWUtc2xpZGVye2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjM2cHg7cG9zaXRpb246cmVsYXRpdmU7dmVydGljYWwtYWxpZ246bWlkZGxlO3dpZHRoOjU2cHh9Lm1lanNfX2hvcml6b250YWwtdm9sdW1lLXRvdGFse2JhY2tncm91bmQ6cmdiYSg1MCw1MCw1MCwuOCk7aGVpZ2h0OjhweDt0b3A6MTZweDt3aWR0aDo1MHB4fS5tZWpzX19ob3Jpem9udGFsLXZvbHVtZS1jdXJyZW50LC5tZWpzX19ob3Jpem9udGFsLXZvbHVtZS10b3RhbHtib3JkZXItcmFkaXVzOjJweDtmb250LXNpemU6MXB4O2xlZnQ6MDttYXJnaW46MDtwYWRkaW5nOjA7cG9zaXRpb246YWJzb2x1dGV9Lm1lanNfX2hvcml6b250YWwtdm9sdW1lLWN1cnJlbnR7YmFja2dyb3VuZDpoc2xhKDAsMCUsMTAwJSwuOCk7aGVpZ2h0OjEwMCU7dG9wOjA7d2lkdGg6MTAwJX0ubWVqc19faG9yaXpvbnRhbC12b2x1bWUtaGFuZGxle2Rpc3BsYXk6bm9uZX0ubWVqc19fY2FwdGlvbnMtYnV0dG9uLC5tZWpzX19jaGFwdGVycy1idXR0b257cG9zaXRpb246cmVsYXRpdmV9Lm1lanNfX2NhcHRpb25zLWJ1dHRvbj5idXR0b257YmFja2dyb3VuZC1wb3NpdGlvbjotMTQwcHggMH0ubWVqc19fY2hhcHRlcnMtYnV0dG9uPmJ1dHRvbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xODBweCAwfS5tZWpzX19jYXB0aW9ucy1idXR0b24+Lm1lanNfX2NhcHRpb25zLXNlbGVjdG9yLC5tZWpzX19jaGFwdGVycy1idXR0b24+Lm1lanNfX2NoYXB0ZXJzLXNlbGVjdG9ye2JhY2tncm91bmQ6cmdiYSg1MCw1MCw1MCwuNyk7Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjA7Ym90dG9tOjEwMCU7bWFyZ2luLXJpZ2h0Oi00M3B4O292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjA7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6NTAlO3Zpc2liaWxpdHk6dmlzaWJsZTt3aWR0aDo4NnB4fS5tZWpzX19jaGFwdGVycy1idXR0b24+Lm1lanNfX2NoYXB0ZXJzLXNlbGVjdG9ye21hcmdpbi1yaWdodDotNTVweDt3aWR0aDoxMTBweH0ubWVqc19fY2FwdGlvbnMtc2VsZWN0b3ItbGlzdCwubWVqc19fY2hhcHRlcnMtc2VsZWN0b3ItbGlzdHtsaXN0LXN0eWxlLXR5cGU6bm9uZSFpbXBvcnRhbnQ7bWFyZ2luOjA7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6MH0ubWVqc19fY2FwdGlvbnMtc2VsZWN0b3ItbGlzdC1pdGVtLC5tZWpzX19jaGFwdGVycy1zZWxlY3Rvci1saXN0LWl0ZW17Y29sb3I6I2ZmZjtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmJsb2NrO2xpc3Qtc3R5bGUtdHlwZTpub25lIWltcG9ydGFudDttYXJnaW46MCAwIDZweDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowfS5tZWpzX19jYXB0aW9ucy1zZWxlY3Rvci1saXN0LWl0ZW06aG92ZXIsLm1lanNfX2NoYXB0ZXJzLXNlbGVjdG9yLWxpc3QtaXRlbTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNjOGM4YzghaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6aHNsYSgwLDAlLDEwMCUsLjQpIWltcG9ydGFudH0ubWVqc19fY2FwdGlvbnMtc2VsZWN0b3ItaW5wdXQsLm1lanNfX2NoYXB0ZXJzLXNlbGVjdG9yLWlucHV0e2NsZWFyOmJvdGg7ZmxvYXQ6bGVmdDtsZWZ0Oi0xMDAwcHg7bWFyZ2luOjNweCAzcHggMCA1cHg7cG9zaXRpb246YWJzb2x1dGV9Lm1lanNfX2NhcHRpb25zLXNlbGVjdG9yLWxhYmVsLC5tZWpzX19jaGFwdGVycy1zZWxlY3Rvci1sYWJlbHtjdXJzb3I6cG9pbnRlcjtmbG9hdDpsZWZ0O2ZvbnQtc2l6ZToxMHB4O2xpbmUtaGVpZ2h0OjE1cHg7cGFkZGluZzo0cHggMTBweCAwO3dpZHRoOjEwMCV9Lm1lanNfX2NhcHRpb25zLXNlbGVjdGVkLC5tZWpzX19jaGFwdGVycy1zZWxlY3RlZHtjb2xvcjojMjFmOGY4fS5tZWpzX19jYXB0aW9ucy10cmFuc2xhdGlvbnN7Zm9udC1zaXplOjEwcHg7bWFyZ2luOjAgMCA1cHh9Lm1lanNfX2NhcHRpb25zLWxheWVye2JvdHRvbTowO2NvbG9yOiNmZmY7Zm9udC1zaXplOjE2cHg7bGVmdDowO2xpbmUtaGVpZ2h0OjIwcHg7cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXJ9Lm1lanNfX2NhcHRpb25zLWxheWVyIGF7Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5tZWpzX19jYXB0aW9ucy1sYXllcltsYW5nPWFyXXtmb250LXNpemU6MjBweDtmb250LXdlaWdodDo0MDB9Lm1lanNfX2NhcHRpb25zLXBvc2l0aW9ue2JvdHRvbToxNXB4O2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlfS5tZWpzX19jYXB0aW9ucy1wb3NpdGlvbi1ob3Zlcntib3R0b206MzVweH0ubWVqc19fY2FwdGlvbnMtdGV4dCwubWVqc19fY2FwdGlvbnMtdGV4dCAqe2JhY2tncm91bmQ6aHNsYSgwLDAlLDglLC41KTtib3gtc2hhZG93OjVweCAwIDAgaHNsYSgwLDAlLDglLC41KSwtNXB4IDAgMCBoc2xhKDAsMCUsOCUsLjUpO3BhZGRpbmc6MDt3aGl0ZS1zcGFjZTpwcmUtd3JhcH0ubWVqc19fY29udGFpbmVyLm1lanNfX2hpZGUtY3VlcyB2aWRlbzo6LXdlYmtpdC1tZWRpYS10ZXh0LXRyYWNrLWNvbnRhaW5lcntkaXNwbGF5Om5vbmV9Lm1lanNfX292ZXJsYXktZXJyb3J7cG9zaXRpb246cmVsYXRpdmV9Lm1lanNfX292ZXJsYXktZXJyb3I+aW1ne2xlZnQ6MDttYXgtd2lkdGg6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDt6LWluZGV4Oi0xfS5tZWpzX19jYW5ub3RwbGF5LC5tZWpzX19jYW5ub3RwbGF5IGF7Y29sb3I6I2ZmZjtmb250LXNpemU6LjhlbX0ubWVqc19fY2Fubm90cGxheXtwb3NpdGlvbjpyZWxhdGl2ZX0ubWVqc19fY2Fubm90cGxheSBhLC5tZWpzX19jYW5ub3RwbGF5IHB7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzowIDE1cHg7d2lkdGg6MTAwJX0iLCIub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZSwgLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLW1pbmltYWwge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICp2ZXJ0aWNhbC1hbGlnbjogYXV0bztcclxuICAqem9vbTogMTtcclxuICAqZGlzcGxheTogaW5saW5lO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZSAub2RvbWV0ZXItZGlnaXQsIC5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1taW5pbWFsIC5vZG9tZXRlci1kaWdpdCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgKnZlcnRpY2FsLWFsaWduOiBhdXRvO1xyXG4gICp6b29tOiAxO1xyXG4gICpkaXNwbGF5OiBpbmxpbmU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lIC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItZGlnaXQtc3BhY2VyLCAub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtbWluaW1hbCAub2RvbWV0ZXItZGlnaXQgLm9kb21ldGVyLWRpZ2l0LXNwYWNlciB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgKnZlcnRpY2FsLWFsaWduOiBhdXRvO1xyXG4gICp6b29tOiAxO1xyXG4gICpkaXNwbGF5OiBpbmxpbmU7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lIC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItZGlnaXQtaW5uZXIsIC5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1taW5pbWFsIC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItZGlnaXQtaW5uZXIge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lIC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItcmliYm9uLCAub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtbWluaW1hbCAub2RvbWV0ZXItZGlnaXQgLm9kb21ldGVyLXJpYmJvbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci1yaWJib24taW5uZXIsIC5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1taW5pbWFsIC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItcmliYm9uLWlubmVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZSAub2RvbWV0ZXItZGlnaXQgLm9kb21ldGVyLXZhbHVlLCAub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtbWluaW1hbCAub2RvbWV0ZXItZGlnaXQgLm9kb21ldGVyLXZhbHVlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxufVxyXG4ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZSAub2RvbWV0ZXItZGlnaXQgLm9kb21ldGVyLXZhbHVlLm9kb21ldGVyLWxhc3QtdmFsdWUsIC5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1taW5pbWFsIC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItdmFsdWUub2RvbWV0ZXItbGFzdC12YWx1ZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lLm9kb21ldGVyLWFuaW1hdGluZy11cCAub2RvbWV0ZXItcmliYm9uLWlubmVyLCAub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtbWluaW1hbC5vZG9tZXRlci1hbmltYXRpbmctdXAgLm9kb21ldGVyLXJpYmJvbi1pbm5lciB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAycztcclxuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDJzO1xyXG4gIC1tcy10cmFuc2l0aW9uOiAtbXMtdHJhbnNmb3JtIDJzO1xyXG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAycztcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnM7XHJcbn1cclxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUub2RvbWV0ZXItYW5pbWF0aW5nLXVwLm9kb21ldGVyLWFuaW1hdGluZyAub2RvbWV0ZXItcmliYm9uLWlubmVyLCAub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtbWluaW1hbC5vZG9tZXRlci1hbmltYXRpbmctdXAub2RvbWV0ZXItYW5pbWF0aW5nIC5vZG9tZXRlci1yaWJib24taW5uZXIge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG59XHJcbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lLm9kb21ldGVyLWFuaW1hdGluZy1kb3duIC5vZG9tZXRlci1yaWJib24taW5uZXIsIC5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1taW5pbWFsLm9kb21ldGVyLWFuaW1hdGluZy1kb3duIC5vZG9tZXRlci1yaWJib24taW5uZXIge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG59XHJcbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lLm9kb21ldGVyLWFuaW1hdGluZy1kb3duLm9kb21ldGVyLWFuaW1hdGluZyAub2RvbWV0ZXItcmliYm9uLWlubmVyLCAub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtbWluaW1hbC5vZG9tZXRlci1hbmltYXRpbmctZG93bi5vZG9tZXRlci1hbmltYXRpbmcgLm9kb21ldGVyLXJpYmJvbi1pbm5lciB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAycztcclxuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDJzO1xyXG4gIC1tcy10cmFuc2l0aW9uOiAtbXMtdHJhbnNmb3JtIDJzO1xyXG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAycztcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnM7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG59IiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5BdXRob3IgOiBUZWNoaHlzYWhpbFxyXG5MaW5rIDogaHR0cDovL3RlY2hoeXNhaGlsLmNvbVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi53cmFwcGVyLWNvbnRlbnR7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDUwcHggMTUwcHg7XHJcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjNDhjOWIwO1xyXG4gICAgZm9udC1mYW1pbHk6IFJvYm90bywgSGVsdmV0aWNhO1xyXG59XHJcbi50aXRsZXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogcmdiYSg1MiwgNzMsIDk0LCAuMyk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjcyMjIyO1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKipcclxuU2VsZWN0MiBPdmVycmlkZSBzdHlsZVxyXG4qKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG5cclxuLyogQXNzaWduIG1pbi13aWR0aCB0byBjb250YWluZXIgKi9cclxuLnNlbGVjdDItY29udGFpbmVye1xyXG4gICAgbWluLXdpZHRoOjIwMHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFJvYm90bywgSGVsdmV0aWNhO1xyXG59XHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuQXV0aG9yIDogVGVjaGh5c2FoaWxcclxuTGluayA6IGh0dHA6Ly90ZWNoaHlzYWhpbC5jb21cclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuJGZsYXQtdGhlbWUtbGlnaHQtY29sb3IgOiAjZmZmZmZmO1xyXG4kZmxhdC10aGVtZS1kYXJrLWNvbG9yIDogIzZDNUI1NDtcclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3csXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmV7XHJcbiAgYmFja2dyb3VuZDogJGZsYXQtdGhlbWUtbGlnaHQtY29sb3I7XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyLS1mbGF0e1xyXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZXtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmbGF0LXRoZW1lLWRhcmstY29sb3I7XHJcbiAgfVxyXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF17XHJcbiAgICBiYWNrZ3JvdW5kOiAkZmxhdC10aGVtZS1kYXJrLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV17XHJcbiAgICBiYWNrZ3JvdW5kOiAkZmxhdC10aGVtZS1kYXJrLWNvbG9yO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBvcGFjaXR5OiAwLjg7XHJcbiAgfVxyXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle1xyXG4gICAgYm9yZGVyLXJhZGl1czowcHg7XHJcbiAgfVxyXG4gICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW57XHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93e1xyXG4gICAgICBie1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBzcGFuLnNlbGVjdDItc2VhcmNoe1xyXG4gICAgaW5wdXQge1xyXG4gICAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lcntcclxuICAuc2VsZWN0Mi1jaG9pY2Uge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJGJyb3duO1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHRleHQtaW5kZW50OiAxcHg7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIGRpdiB7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGJyb3duO1xyXG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xyXG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcclxuXHJcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICAgICAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmc7XHJcbiAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgICB9XHJcbiAgICAuc2VsZWN0Mi1hcnJvd3tcclxuICAgICAgYm9yZGVyOiAwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICo6Zm9jdXN7XHJcbiAgICBvdXRsaW5lOjBweDtcclxuICB9XHJcbiAgJi5zZWxlY3QyLWRyb3AtYWJvdmUgLnNlbGVjdDItY2hvaWNlIHtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRicm93bjtcclxuICAgIGJvcmRlci1yYWRpdXM6MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnNlbGVjdDItZHJvcCB7XHJcbiAgbWFyZ2luLXRvcDogLTJweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAkYnJvd247XHJcbiAgYm9yZGVyLXRvcDogMDtcclxuICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6MCAwIDZweCA2cHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOjAgMCA2cHggNnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6MCAwIDZweCA2cHg7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gICYuc2VsZWN0Mi1kcm9wLWFib3ZlIHtcclxuICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkYnJvd247XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VsZWN0Mi1zZWFyY2h7XHJcbiAgbWFyZ2luLXRvcDogM3B4O1xyXG4gIGlucHV0IHtcclxuICAgIGhlaWdodDogMjZweDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRicm93bjtcclxuICB9XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci1hY3RpdmUgLnNlbGVjdDItY2hvaWNlLFxyXG4uc2VsZWN0Mi1jb250YWluZXItYWN0aXZlIC5zZWxlY3QyLWNob2ljZXMge1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICRicm93bjtcclxuICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWRyb3Bkb3duLW9wZW4gLnNlbGVjdDItY2hvaWNlIHtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogMDtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG5cclxuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogMDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAuc2VsZWN0Mi1jaG9pY2UgZGl2IHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICBmaWx0ZXI6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VsZWN0Mi1yZXN1bHRze1xyXG4gIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICBtYXJnaW46IDRweCAwcHggMHB4IDA7XHJcbiAgLnNlbGVjdDItaGlnaGxpZ2h0ZWQge1xyXG4gICAgYmFja2dyb3VuZDogJGZsYXQtdGhlbWUtZGFyay1jb2xvcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLW11bHRpe1xyXG4gIC5zZWxlY3QyLWNob2ljZXMge1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDElO1xyXG5cclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRicm93bjtcclxuICB9XHJcbiAgJi5zZWxlY3QyLWNvbnRhaW5lci1hY3RpdmUgLnNlbGVjdDItY2hvaWNlcyB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkYnJvd247XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG5cclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vKioqKioqIFNpbmdsZSBTQ1NTICoqKioqKiovXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZmxhdHtcclxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtcclxuICAgIGJhY2tncm91bmQ6ICRmbGF0LXRoZW1lLWxpZ2h0LWNvbG9yO1xyXG4gICAgYm9yZGVyOiAwcHg7XHJcbiAgICBoZWlnaHQ6MzRweDtcclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7XHJcbiAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJyb3duO1xyXG4gICAgICBsaW5lLWhlaWdodDozNHB4O1xyXG4gICAgfVxyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvd3tcclxuICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMXB4O1xyXG4gICAgICByaWdodDogMXB4O1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgYiB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnJvd24gdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgdG9wOiA2MCU7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XHJcbiAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgIH1cclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XHJcblxyXG4gICAgfVxyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKioqKiogTXVsdGlwbGUgU0NTUyAqKioqKioqL1xyXG4uc2VsZWN0Mi1jb250YWluZXItLWZsYXR7XHJcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZXtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmbGF0LXRoZW1lLWRhcmstY29sb3I7XHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVye1xyXG4gICAgICBjb2xvcjogJGZsYXQtdGhlbWUtZGFyay1jb2xvcjtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2V7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmbGF0LXRoZW1lLWxpZ2h0LWNvbG9yO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGZsYXQtdGhlbWUtbGlnaHQtY29sb3I7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgcGFkZGluZzogM3B4IDVweDtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIH1cclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmV7XHJcbiAgICAgIGNvbG9yOiAkZmxhdC10aGVtZS1kYXJrLWNvbG9yO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5zZWxlY3QyLWNvbnRhaW5lcntib3gtc2l6aW5nOmJvcmRlci1ib3g7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luOjA7cG9zaXRpb246cmVsYXRpdmU7dmVydGljYWwtYWxpZ246bWlkZGxlfS5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtib3gtc2l6aW5nOmJvcmRlci1ib3g7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpibG9jaztoZWlnaHQ6MjhweDt1c2VyLXNlbGVjdDpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZX0uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHtkaXNwbGF5OmJsb2NrO3BhZGRpbmctbGVmdDo4cHg7cGFkZGluZy1yaWdodDoyMHB4O292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNlOm5vd3JhcH0uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcntwb3NpdGlvbjpyZWxhdGl2ZX0uc2VsZWN0Mi1jb250YWluZXJbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7cGFkZGluZy1yaWdodDo4cHg7cGFkZGluZy1sZWZ0OjIwcHh9LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGV7Ym94LXNpemluZzpib3JkZXItYm94O2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6YmxvY2s7bWluLWhlaWdodDozMnB4O3VzZXItc2VsZWN0Om5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lfS5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7ZGlzcGxheTppbmxpbmUtYmxvY2s7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmctbGVmdDo4cHg7dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTpub3dyYXB9LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5le2Zsb2F0OmxlZnR9LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGR7Ym94LXNpemluZzpib3JkZXItYm94O2JvcmRlcjpub25lO2ZvbnQtc2l6ZToxMDAlO21hcmdpbi10b3A6NXB4O3BhZGRpbmc6MH0uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX0uc2VsZWN0Mi1kcm9wZG93bntiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO2JvcmRlcjoxcHggc29saWQgI2FhYTtib3JkZXItcmFkaXVzOjRweDtib3gtc2l6aW5nOmJvcmRlci1ib3g7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi0xMDAwMDBweDt3aWR0aDoxMDAlO3otaW5kZXg6MTA1MX0uc2VsZWN0Mi1yZXN1bHRze2Rpc3BsYXk6YmxvY2t9LnNlbGVjdDItcmVzdWx0c19fb3B0aW9uc3tsaXN0LXN0eWxlOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowfS5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbntwYWRkaW5nOjZweDt1c2VyLXNlbGVjdDpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZX0uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZF17Y3Vyc29yOnBvaW50ZXJ9LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3due2xlZnQ6MH0uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3Zle2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93e2JvcmRlci10b3A6bm9uZTtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3due2Rpc3BsYXk6YmxvY2s7cGFkZGluZzo0cHh9LnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxke3BhZGRpbmc6NHB4O3dpZHRoOjEwMCU7Ym94LXNpemluZzpib3JkZXItYm94fS5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX0uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duLnNlbGVjdDItc2VhcmNoLS1oaWRle2Rpc3BsYXk6bm9uZX0uc2VsZWN0Mi1jbG9zZS1tYXNre2JvcmRlcjowO21hcmdpbjowO3BhZGRpbmc6MDtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmZpeGVkO2xlZnQ6MDt0b3A6MDttaW4taGVpZ2h0OjEwMCU7bWluLXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG87d2lkdGg6YXV0bztvcGFjaXR5OjA7ei1pbmRleDo5OTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7ZmlsdGVyOmFscGhhKG9wYWNpdHk9MCl9LnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGV7Ym9yZGVyOjAgIWltcG9ydGFudDtjbGlwOnJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtoZWlnaHQ6MXB4ICFpbXBvcnRhbnQ7bWFyZ2luOi0xcHggIWltcG9ydGFudDtvdmVyZmxvdzpoaWRkZW4gIWltcG9ydGFudDtwYWRkaW5nOjAgIWltcG9ydGFudDtwb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O3dpZHRoOjFweCAhaW1wb3J0YW50fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjYWFhO2JvcmRlci1yYWRpdXM6NHB4fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke2NvbG9yOiM0NDQ7bGluZS1oZWlnaHQ6MjhweH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcntjdXJzb3I6cG9pbnRlcjtmbG9hdDpyaWdodDtmb250LXdlaWdodDpib2xkfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVye2NvbG9yOiM5OTl9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3d7aGVpZ2h0OjI2cHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjFweDtyaWdodDoxcHg7d2lkdGg6MjBweH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBie2JvcmRlci1jb2xvcjojODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6NXB4IDRweCAwIDRweDtoZWlnaHQ6MDtsZWZ0OjUwJTttYXJnaW4tbGVmdDotNHB4O21hcmdpbi10b3A6LTJweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3dpZHRoOjB9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFye2Zsb2F0OmxlZnR9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93e2xlZnQ6MXB4O3JpZ2h0OmF1dG99LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtiYWNrZ3JvdW5kLWNvbG9yOiNlZWU7Y3Vyc29yOmRlZmF1bHR9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFye2Rpc3BsYXk6bm9uZX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBie2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O2JvcmRlci13aWR0aDowIDRweCA1cHggNHB4fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxle2JhY2tncm91bmQtY29sb3I6d2hpdGU7Ym9yZGVyOjFweCBzb2xpZCAjYWFhO2JvcmRlci1yYWRpdXM6NHB4O2N1cnNvcjp0ZXh0fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7Ym94LXNpemluZzpib3JkZXItYm94O2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46MDtwYWRkaW5nOjAgNXB4O3dpZHRoOjEwMCV9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaXtsaXN0LXN0eWxlOm5vbmV9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlcntjb2xvcjojOTk5O21hcmdpbi10b3A6NXB4O2Zsb2F0OmxlZnR9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcntjdXJzb3I6cG9pbnRlcjtmbG9hdDpyaWdodDtmb250LXdlaWdodDpib2xkO21hcmdpbi10b3A6NXB4O21hcmdpbi1yaWdodDoxMHB4fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNle2JhY2tncm91bmQtY29sb3I6I2U0ZTRlNDtib3JkZXI6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXJhZGl1czo0cHg7Y3Vyc29yOmRlZmF1bHQ7ZmxvYXQ6bGVmdDttYXJnaW4tcmlnaHQ6NXB4O21hcmdpbi10b3A6NXB4O3BhZGRpbmc6MCA1cHh9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZXtjb2xvcjojOTk5O2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtd2VpZ2h0OmJvbGQ7bWFyZ2luLXJpZ2h0OjJweH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVye2NvbG9yOiMzMzN9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyLC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZXtmbG9hdDpyaWdodH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2V7bWFyZ2luLWxlZnQ6NXB4O21hcmdpbi1yaWdodDphdXRvfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3Zle21hcmdpbi1sZWZ0OjJweDttYXJnaW4tcmlnaHQ6YXV0b30uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGV7Ym9yZGVyOnNvbGlkIGJsYWNrIDFweDtvdXRsaW5lOjB9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxle2JhY2tncm91bmQtY29sb3I6I2VlZTtjdXJzb3I6ZGVmYXVsdH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmV7ZGlzcGxheTpub25lfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxle2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxle2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGR7Ym9yZGVyOjFweCBzb2xpZCAjYWFhfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxke2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym9yZGVyOm5vbmU7b3V0bGluZTowO2JveC1zaGFkb3c6bm9uZTstd2Via2l0LWFwcGVhcmFuY2U6dGV4dGZpZWxkfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzPi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnN7bWF4LWhlaWdodDoyMDBweDtvdmVyZmxvdy15OmF1dG99LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXXtwYWRkaW5nOjB9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLWRpc2FibGVkPXRydWVde2NvbG9yOiM5OTl9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVde2JhY2tncm91bmQtY29sb3I6I2RkZH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbntwYWRkaW5nLWxlZnQ6MWVtfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3Vwe3BhZGRpbmctbGVmdDowfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnttYXJnaW4tbGVmdDotMWVtO3BhZGRpbmctbGVmdDoyZW19LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnttYXJnaW4tbGVmdDotMmVtO3BhZGRpbmctbGVmdDozZW19LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb257bWFyZ2luLWxlZnQ6LTNlbTtwYWRkaW5nLWxlZnQ6NGVtfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnttYXJnaW4tbGVmdDotNGVtO3BhZGRpbmctbGVmdDo1ZW19LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnttYXJnaW4tbGVmdDotNWVtO3BhZGRpbmctbGVmdDo2ZW19LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF17YmFja2dyb3VuZC1jb2xvcjojNTg5N2ZiO2NvbG9yOndoaXRlfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cHtjdXJzb3I6ZGVmYXVsdDtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6NnB4fS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtiYWNrZ3JvdW5kLWNvbG9yOiNmN2Y3Zjc7Ym9yZGVyOjFweCBzb2xpZCAjYWFhO2JvcmRlci1yYWRpdXM6NHB4O291dGxpbmU6MDtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiA1MCUsICNlZWUgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDUwJSwgI2VlZSAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYgNTAlLCAjZWVlIDEwMCUpO2JhY2tncm91bmQtcmVwZWF0OnJlcGVhdC14O2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgZW5kQ29sb3JzdHI9JyNGRkVFRUVFRScsIEdyYWRpZW50VHlwZT0wKX0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXN7Ym9yZGVyOjFweCBzb2xpZCAjNTg5N2ZifS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke2NvbG9yOiM0NDQ7bGluZS1oZWlnaHQ6MjhweH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcntjdXJzb3I6cG9pbnRlcjtmbG9hdDpyaWdodDtmb250LXdlaWdodDpib2xkO21hcmdpbi1yaWdodDoxMHB4fS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVye2NvbG9yOiM5OTl9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3d7YmFja2dyb3VuZC1jb2xvcjojZGRkO2JvcmRlcjpub25lO2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjYWFhO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjRweDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo0cHg7aGVpZ2h0OjI2cHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjFweDtyaWdodDoxcHg7d2lkdGg6MjBweDtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZSA1MCUsICNjY2MgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlIDUwJSwgI2NjYyAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWUgNTAlLCAjY2NjIDEwMCUpO2JhY2tncm91bmQtcmVwZWF0OnJlcGVhdC14O2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgZW5kQ29sb3JzdHI9JyNGRkNDQ0NDQycsIEdyYWRpZW50VHlwZT0wKX0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBie2JvcmRlci1jb2xvcjojODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6NXB4IDRweCAwIDRweDtoZWlnaHQ6MDtsZWZ0OjUwJTttYXJnaW4tbGVmdDotNHB4O21hcmdpbi10b3A6LTJweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3dpZHRoOjB9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFye2Zsb2F0OmxlZnR9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93e2JvcmRlcjpub25lO2JvcmRlci1yaWdodDoxcHggc29saWQgI2FhYTtib3JkZXItcmFkaXVzOjA7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo0cHg7bGVmdDoxcHg7cmlnaHQ6YXV0b30uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7Ym9yZGVyOjFweCBzb2xpZCAjNTg5N2ZifS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93e2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym9yZGVyOm5vbmV9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYntib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtib3JkZXItd2lkdGg6MCA0cHggNXB4IDRweH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle2JvcmRlci10b3A6bm9uZTtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MDtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgI2VlZSA1MCUpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgI2VlZSA1MCUpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiAwJSwgI2VlZSA1MCUpO2JhY2tncm91bmQtcmVwZWF0OnJlcGVhdC14O2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgZW5kQ29sb3JzdHI9JyNGRkVFRUVFRScsIEdyYWRpZW50VHlwZT0wKX0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZSA1MCUsICNmZmYgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlIDUwJSwgI2ZmZiAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWUgNTAlLCAjZmZmIDEwMCUpO2JhY2tncm91bmQtcmVwZWF0OnJlcGVhdC14O2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgZW5kQ29sb3JzdHI9JyNGRkZGRkZGRicsIEdyYWRpZW50VHlwZT0wKX0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZXtiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO2JvcmRlcjoxcHggc29saWQgI2FhYTtib3JkZXItcmFkaXVzOjRweDtjdXJzb3I6dGV4dDtvdXRsaW5lOjB9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXN7Ym9yZGVyOjFweCBzb2xpZCAjNTg5N2ZifS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7bGlzdC1zdHlsZTpub25lO21hcmdpbjowO3BhZGRpbmc6MCA1cHh9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcntkaXNwbGF5Om5vbmV9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2V7YmFja2dyb3VuZC1jb2xvcjojZTRlNGU0O2JvcmRlcjoxcHggc29saWQgI2FhYTtib3JkZXItcmFkaXVzOjRweDtjdXJzb3I6ZGVmYXVsdDtmbG9hdDpsZWZ0O21hcmdpbi1yaWdodDo1cHg7bWFyZ2luLXRvcDo1cHg7cGFkZGluZzowIDVweH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3Zle2NvbG9yOiM4ODg7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC13ZWlnaHQ6Ym9sZDttYXJnaW4tcmlnaHQ6MnB4fS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXJ7Y29sb3I6IzU1NX0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2V7ZmxvYXQ6cmlnaHR9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNle21hcmdpbi1sZWZ0OjVweDttYXJnaW4tcmlnaHQ6YXV0b30uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZXttYXJnaW4tbGVmdDoycHg7bWFyZ2luLXJpZ2h0OmF1dG99LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGV7Ym9yZGVyOjFweCBzb2xpZCAjNTg5N2ZifS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZXtib3JkZXItdG9wOm5vbmU7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxle2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxke2JvcmRlcjoxcHggc29saWQgI2FhYTtvdXRsaW5lOjB9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGR7b3V0bGluZTowO2JveC1zaGFkb3c6bm9uZX0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd257YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnR9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZXtib3JkZXItYm90dG9tOm5vbmV9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvd3tib3JkZXItdG9wOm5vbmV9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHM+LnNlbGVjdDItcmVzdWx0c19fb3B0aW9uc3ttYXgtaGVpZ2h0OjIwMHB4O292ZXJmbG93LXk6YXV0b30uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9Z3JvdXBde3BhZGRpbmc6MH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV17Y29sb3I6Z3JleX0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXXtiYWNrZ3JvdW5kLWNvbG9yOiMzODc1ZDc7Y29sb3I6I2ZmZn0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXB7Y3Vyc29yOmRlZmF1bHQ7ZGlzcGxheTpibG9jaztwYWRkaW5nOjZweH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd257Ym9yZGVyLWNvbG9yOiM1ODk3ZmJ9IiwiLyogU2xpZGVyICovXHJcblxyXG4uc2xpY2stc2xpZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5zbGljay1saXN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmRyYWdnaW5nIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xyXG4gICAgfVxyXG59XHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxyXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbn1cclxuXHJcbi5zbGljay10cmFjayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1sb2FkaW5nICYge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG4uc2xpY2stc2xpZGUge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgJi5kcmFnZ2luZyBpbWcge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuIiwiLyoqXHJcbiAqIGJhc2VcclxuKi9cclxuXHJcbioge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmh0bWwsIGJvZHkge1xyXG5cdGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuYm9keSB7XHJcblx0Zm9udC1mYW1pbHk6ICRwcm94aW1hLW5vdmE7XHJcblx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgsIDE0cHgpO1xyXG5cdGNvbG9yOiAkYnJvd247XHJcbn1cclxuXHJcbnRleHRhcmVhIHsgb3ZlcmZsb3c6IGF1dG87IH1cclxuXHJcbjo6LW1zLWNsZWFyIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5hIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0dHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG51bCB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBnbG9iYWxzXHJcbiAqL1xyXG4uc2NyZWVucmVhZGVyIHtcclxuXHJcblx0Jjpmb2N1cyB7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdH1cclxuXHJcblx0b3V0bGluZTogbm9uZTtcclxuXHRmb250LXNpemU6IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xyXG59XHJcblxyXG4uaGlkZGVuIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uY2xlYXIge1xyXG5cdGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uc2VwYXJhdG9yIHtcclxuXHRwYWRkaW5nOiAwIDEwcHg7XHJcbn1cclxuXHJcbi53cmFwIHtcclxuXHRAaW5jbHVkZSBjb250ZXh0KCk7XHJcbn1cclxuXHJcbi5ib3VuZHMge1xyXG5cclxufVxyXG5cclxuLyoqXHJcbiAqIGNvbnRlbnRcclxuICovXHJcbi5jb250ZW50LXdyYXAge1xyXG5cdEBpbmNsdWRlIGNvbnRleHQoKTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdCYuYmVmb3JlLW1vZHVsZXMge1xyXG5cdFx0QGluY2x1ZGUgbWlubWF4KG1hcmdpbiwgMCwgNSUpO1xyXG5cdH1cclxuXHJcblx0LmNvbnRlbnQtb3V0ZXIge1xyXG5cdFx0QGluY2x1ZGUgbWlubWF4KHBhZGRpbmcsIDglLCAwKTtcclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KDk1MHB4KSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNvbnRlbnQge1xyXG5cdFx0d2lkdGg6IHBlcmNlbnRhZ2UoODAwcHgvJGNvbnRleHQpO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblxyXG5cdFx0Ji53aWRlciB7XHJcblx0XHRcdHdpZHRoOiBwZXJjZW50YWdlKDEwMjRweC8kY29udGV4dCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcclxuXHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNpZGViYXIge1xyXG5cdFx0QGluY2x1ZGUgbWlubWF4KHBhZGRpbmcsIDAsIDUlKTtcclxuXHRcdHdpZHRoOiBwZXJjZW50YWdlKDM4MHB4LyRjb250ZXh0KTtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHJcblx0XHQuc3BhY2VyIHtcclxuXHRcdFx0QGluY2x1ZGUgbWlubWF4KHBhZGRpbmcsIDEwJSwgMCk7IFxyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcclxuXHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyoqXHJcbiAqIGxvYWRlclxyXG4gKi9cclxuLmxvYWRlciB7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdHdpZHRoOiA1MHB4O1xyXG5cdGhlaWdodDogNDBweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Zm9udC1zaXplOiAxMHB4O1xyXG5cclxuXHQmID4gZGl2IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0d2lkdGg6IDZweDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGFuaW1hdGlvbjogc3RyZXRjaGRlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcblx0fVxyXG5cclxuXHQucmVjdDIgeyBhbmltYXRpb24tZGVsYXk6IC0xLjFzOyB9XHJcblx0LnJlY3QzIHsgYW5pbWF0aW9uLWRlbGF5OiAtMS4wczsgfVxyXG5cdC5yZWN0NCB7IGFuaW1hdGlvbi1kZWxheTogLTAuOXM7IH1cclxuXHQucmVjdDUgeyBhbmltYXRpb24tZGVsYXk6IC0wLjhzOyB9XHJcblxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHN0cmV0Y2hkZWxheSB7XHJcblx0MCUsIDQwJSwgMTAwJSB7IFxyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZVkoMC40KTtcclxuXHR9IDIwJSB7IFxyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZVkoMS4wKTtcclxuXHR9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBtb2RhbFxyXG4gKi9cclxuLmJsb2NrZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxufVxyXG5cclxuLmpxdWVyeS1tb2RhbCB7XHJcblx0ei1pbmRleDogOTk5O1xyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KDgwMHB4KSB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0ei1pbmRleDogOTk5OTk5O1xyXG5cdH1cclxuXHJcblx0Lm1vZGFsIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRib3JkZXItY29sb3I6ICRicm93bjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRlZ2c7XHJcblxyXG5cdFx0aHIge1xyXG5cdFx0XHRAaW5jbHVkZSBtaW5tYXgobWFyZ2luLCA1JSwgNSUpO1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkYnJvd247XHJcblx0XHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJyb3duO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdGEuY2xvc2UtbW9kYWwge1xyXG5cdFx0dG9wOiAyMHB4O1xyXG5cdFx0cmlnaHQ6IDIwcHg7XHJcblx0fVxyXG59XHJcblxyXG4ubW9kYWwtZm9ybSB7XHJcblx0QGluY2x1ZGUgbWlubWF4KHBhZGRpbmcsIDUlLCA1JSk7XHJcblx0bWF4LXdpZHRoOiAxMjAwcHg7XHJcblx0bWF4LWhlaWdodDogODAwcHg7XHJcblx0cGFkZGluZy1sZWZ0OiAxMCU7XHJcblx0cGFkZGluZy1yaWdodDogMTAlO1xyXG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHRvdmVyZmxvdy15OiBzY3JvbGw7XHJcblx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkYnJvd247XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoODAwcHgpIHtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LWhlaWdodDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBtZWRpYSBlbGVtZW50XHJcbiAqL1xyXG4ubWVqc19fY29udGFpbmVyIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkdGVhbDtcclxuXHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG59XHJcblxyXG4ubWVqc19fY29udHJvbHM6bm90KFtzdHlsZSo9XCJkaXNwbGF5OiBub25lXCJdKSB7XHJcblx0YmFja2dyb3VuZDogJHRlYWw7XHJcbn1cclxuXHJcblxyXG4vKipcclxuICogcGFnZW5hdmlcclxuICovXHJcbi53cC1wYWdlbmF2aSB7XHJcblx0QGluY2x1ZGUgbWlubWF4KG1hcmdpbiwgOCUsIDEwJSk7XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoNjAwcHgpIHtcclxuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzMnB4LCAyNHB4KTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0fVxyXG5cclxuXHRzcGFuLFxyXG5cdGEge1xyXG5cdFx0cGFkZGluZzogNXB4IDE1cHg7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYnJvd247XHJcblx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XHJcblx0XHRjb2xvcjogJHRlYWw7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg2MDBweCkge1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5wYWdlcyB7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNjAwcHgpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5sYXN0LFxyXG5cdFx0Ji5maXJzdCB7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNjAwcHgpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cclxuXHRcdCYucGFnZXMsXHJcblx0XHQmLmxhc3QsXHJcblx0XHQmLmN1cnJlbnQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNjAwcHgpIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRjb2xvcjogJHRlYWw7XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblxyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJyb3duO1xyXG5cdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xyXG5cdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg2MDBweCkge1xyXG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRicm93bjtcclxuXHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XHJcblx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg2MDBweCkge1xyXG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5nbG9iYWwtYmFjay10by10b3AgIHtcclxuXHRAaW5jbHVkZSBmb250LXNpemUoMTZweCwgMTRweCk7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdGJvdHRvbTogNSU7XHJcblx0cmlnaHQ6IDUlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHotaW5kZXg6IDQ5O1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuXHRwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHJcblx0c3BhbiB7XHJcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTJweCwgMTBweCk7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KDcwMHB4KSB7XHJcblx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0Ym90dG9tOiAyMHB4O1xyXG5cdFx0cmlnaHQ6IDIwcHg7XHJcblx0fVxyXG59IiwiLyoqXHJcbiAqIGZvb3RlclxyXG4gKi9cclxuLmZvb3Rlci1tYWluIHtcclxuXHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblxyXG5cdGEge1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubmF2LXNvY2lhbCB7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KDU4MHB4KSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0c3Bhbi5pY29uLXJzcy1zcXVhcmVkIHtcclxuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYubW9iaWxlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNTgwcHgpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtaW5tYXgobWFyZ2luLCA4JSwgMCk7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoMTA2MHB4KSB7XHJcblx0XHRcdEBpbmNsdWRlIG1pbm1heChtYXJnaW4sIDIuNSUsIDApO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0bGkge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdH1cclxuXHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQubmF2LWZvb3RlciB7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgxMDYwcHgpIHtcclxuXHRcdFx0QGluY2x1ZGUgbWlubWF4KG1hcmdpbiwgMi41JSwgMCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg1ODBweCkge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdGxpIHtcclxuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xyXG5cdFx0XHRmb250LWZhbWlseTogJHByb3hpbWEtbm92YS1jb25kZW5zZWQ7XHJcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZvb3Rlci1pbm5lciB7XHJcblx0XHRAaW5jbHVkZSBtaW5tYXgocGFkZGluZywgOCUsIDglKTtcclxuXHRcdEBpbmNsdWRlIGNvbnRleHQoKTtcclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZvb3Rlci1yb3cge1xyXG5cdFx0QGluY2x1ZGUgbWlubWF4KG1hcmdpbiwgMCwgNSUpO1xyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRjbGVhcjogYm90aDtcclxuXHRcdFx0ZGlzcGxheTogdGFibGU7XHJcblx0XHR9XHJcblxyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDU4MHB4KSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmZvb3Rlci1jb2wge1xyXG5cdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg1ODBweCkge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoMTA2MHB4KSB7XHJcblx0XHRcdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDU4MHB4KSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNTgwcHgpIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCxcclxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAyNSU7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgxMDYwcHgpIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5mb290ZXItY29sIHtcclxuXHRcdHdpZHRoOiAyNSU7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDUlO1xyXG5cclxuXHRcdC5zZXBhcmF0b3I6bGFzdC1vZi10eXBlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KDEwNjBweCkge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDIlO1xyXG5cdFx0XHR3aWR0aDogMzMuMzMzMyU7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg4ODBweCkge1xyXG5cdFx0XHRAaW5jbHVkZSBtaW5tYXgobWFyZ2luLCAyLjUlLCAyLjUlKTtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KDU4MHB4KSB7XHJcblx0XHRcdEBpbmNsdWRlIG1pbm1heChtYXJnaW4sIDglLCA4JSk7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHRwOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdH1cclxuXHJcblx0XHRoMiB7XHJcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4LCAxNnB4KTtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHR3aWR0aDogNDAlO1xyXG5cdFx0XHRmbG9hdDogcmlnaHQ7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDEwNjBweCkge1xyXG5cdFx0XHRcdHdpZHRoOiAzMy4zMzMzJTtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg4ODBweCkge1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1pbm1heChtYXJnaW4sIDglLCAwKTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0XHRjbGVhcjogYm90aDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNTgwcHgpIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZvb3Rlci1jcmVkaXRzIHtcclxuXHRcdEBpbmNsdWRlIG1pbm1heChtYXJnaW4sIDYlLCAwKTtcclxuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcclxuXHJcblx0XHRhIHtcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg1ODBweCkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdG1hcmdpbjogNXB4IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuc2VwYXJhdG9yIHtcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg1ODBweCkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxufSIsIi8qKlxyXG4gKiBuaW5qYSBmb3Jtc1xyXG4gKi9cclxuLm5mLWZvcm0td3JhcCB7XHJcblxyXG5cdC5uZi1mb3JtLWNvbnRlbnQge1xyXG5cdFx0QGluY2x1ZGUgbWlubWF4KG1hcmdpbiwgNSUsIDUlKTtcclxuXHR9XHJcblxyXG5cdC5uaW5qYS1mb3Jtcy1maWVsZCB7XHJcblx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJyb3duO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRwcm94aW1hLW5vdmE7XHJcblx0XHRjb2xvcjogJGJyb3duO1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHR9XHJcblxyXG5cdGhyLm5pbmphLWZvcm1zLWZpZWxkIHtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cclxufSIsIi8qKlxyXG4gKiBoZWFkZXJcclxuICovXHJcbiN3cGFkbWluYmFyIHtcclxuXHRAaW5jbHVkZSBicmVha3BvaW50KDYwMHB4KSB7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbmJvZHkubG9nZ2VkLWluIHtcclxuXHJcblx0LmhlYWRlci1tYWluIHtcclxuXHRcdHRvcDogMzJweDtcclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KDc4MnB4KSB7XHJcblx0XHRcdHRvcDogNDZweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbmJvZHkuaXMtbW9iaWxlLW9wZW4ge1xyXG5cclxuXHQuaGVhZGVyLW1haW4ge1xyXG5cclxuXHRcdC5uYXYtaGFtYnVyZ2VyIHtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcclxuXHJcblx0XHRcdHN0cm9uZyB7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0XHRcdHRvcDogMTRweDtcclxuXHRcdFx0XHRcdHdpZHRoOiAwJTtcclxuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOm50aC1jaGlsZCg0KSB7XHJcblx0XHRcdFx0XHR0b3A6IDE0cHg7XHJcblx0XHRcdFx0XHR3aWR0aDogMCU7XHJcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXItbWFpbiB7XHJcblx0aGVpZ2h0OiA3MHB4O1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nOiAwIDUlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHotaW5kZXg6IDEwMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG5cdCYuaGFzLXRyYW5zbGF0aW9uIHtcclxuXHRcdGhlaWdodDogMTQwcHg7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KDEzMzBweCkge1xyXG5cdFx0cGFkZGluZzogMCAyMHB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHR9XHJcblxyXG5cdC5uYXYtaGFtYnVyZ2VyIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRoZWlnaHQ6IDcwcHg7XHJcblx0XHR6LWluZGV4OiAxMDA7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoMTEyMHB4KSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRoZWlnaHQ6IDZweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0YmFja2dyb3VuZDogJHRlYWw7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xyXG5cclxuXHRcdFx0JjpudGgtY2hpbGQoMSkge1xyXG5cdCBcdFx0XHR0b3A6IDNweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpudGgtY2hpbGQoMyksXHJcblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHR0b3A6IDE0cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bnRoLWNoaWxkKDQpIHtcclxuXHRcdFx0XHR0b3A6IDI1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRzdHJvbmcge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMzVweDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRjb2xvcjogJGJyb3duO1xyXG5cdFx0XHR3aWR0aDogNDBweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdC5sb2dvLW1jYyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0aGVpZ2h0OiA3MHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDcwcHg7XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0QGluY2x1ZGUgdmVydGljYWwtYWxpZ24oKVxyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLyoqXHJcbiAqIG1hcFxyXG4gKi9cclxuW2RhdGEtbW9kdWxlPVwibWFwXCJdIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxufVxyXG4iLCIvKipcclxuICogTW9kdWxlc1xyXG4gKi9cclxuLm1vZHVsZSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQuZmxhcCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR6LWluZGV4OiAtMTtcclxuXHRcdHdpZHRoOiAyMDAlO1xyXG5cdFx0bGVmdDogLTIwMCU7XHJcblx0XHR0b3A6IDA7XHJcblx0fVxyXG5cclxuXHQmLmJnLWdyZWVuIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuXHJcblx0XHQuZmxhcCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuYmcteWVsbG93IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XHJcblxyXG5cdFx0LmZsYXAge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdCYuYmctb3JhbmdlIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcblxyXG5cdFx0LmZsYXAge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdCYuYmctdGFuZ2VyaW5lIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR0YW5nZXJpbmU7XHJcblxyXG5cdFx0LmZsYXAge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGFuZ2VyaW5lO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdCYuYmctdGVhbCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcclxuXHJcblx0XHQuZmxhcCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdCYuYmctdGV4dHVyZS13aGl0ZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy90ZXh0dXJlLXdoaXRlLnBuZycpIHJlcGVhdDtcclxuXHJcblx0XHQuZmxhcCB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3RleHR1cmUtd2hpdGUucG5nJykgcmVwZWF0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5iZy10ZXh0dXJlLWdyZWVuIHtcclxuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3RleHR1cmUtZ3JlZW4uanBnJykgcmVwZWF0O1xyXG5cclxuXHRcdC5mbGFwIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvdGV4dHVyZS1ncmVlbi5qcGcnKSByZXBlYXQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmJnLXRleHR1cmUtdGVhbCB7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy90ZXh0dXJlLXRlYWwuanBnJykgcmVwZWF0O1xyXG5cclxuXHRcdC5mbGFwIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvdGV4dHVyZS10ZWFsLmpwZycpIHJlcGVhdDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuYmctdGV4dHVyZS10YW5nZXJpbmUge1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvdGV4dHVyZS10YW5nZXJpbmUuanBnJykgcmVwZWF0O1xyXG5cclxuXHRcdC5mbGFwIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvdGV4dHVyZS10YW5nZXJpbmUuanBnJykgcmVwZWF0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5iZy10ZXh0dXJlLW9yYW5nZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy90ZXh0dXJlLW9yYW5nZS5qcGcnKSByZXBlYXQ7XHJcblxyXG5cdFx0LmZsYXAge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy90ZXh0dXJlLW9yYW5nZS5qcGcnKSByZXBlYXQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmJnLWRhcmsge1xyXG5cdFx0QGluY2x1ZGUgaW52ZXJ0LWNvbG9yKCk7XHJcblx0fVxyXG5cclxuXHQmLnBhZGRpbmcge1xyXG5cdFx0QGluY2x1ZGUgbWlubWF4KHBhZGRpbmcsIDglLCA4JSk7XHJcblxyXG5cdFx0Ji5wYWRkaW5nLXNtYWxsIHtcclxuXHRcdFx0QGluY2x1ZGUgbWlubWF4KHBhZGRpbmcsIDUlLCA1JSk7XHJcblxyXG5cdFx0XHQmLnBhZGRpbmctdG9wLW5vbmUge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cclxuXHRcdFx0XHQud3JhcCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYucGFkZGluZy1ib3R0b20tbm9uZSB7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblxyXG5cdFx0XHRcdC53cmFwIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHJcblx0XHQmLnBhZGRpbmctdG9wLW5vbmUge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHJcblx0XHRcdC53cmFwIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYucGFkZGluZy1ib3R0b20tbm9uZSB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuXHRcdFx0LndyYXAge1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLm1hcmdpbiB7XHJcblx0XHRAaW5jbHVkZSBtaW5tYXgobWFyZ2luLCA4JSwgOCUpO1xyXG5cclxuXHRcdCYubWFyZ2luLXNtYWxsIHtcclxuXHRcdFx0QGluY2x1ZGUgbWlubWF4KG1hcmdpbiwgNSUsIDUlKTtcclxuXHRcdH1cclxuXHJcblx0XHQmLm1hcmdpbi10b3Atbm9uZSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblxyXG5cdFx0XHQud3JhcCB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYubWFyZ2luLWJvdHRvbS1ub25lIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHJcblx0XHRcdC53cmFwIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQud3JhcCB7XHJcblx0XHRAaW5jbHVkZSBjb250ZXh0KCk7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cclxufSIsIi50aW55bWNlIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bGluZS1oZWlnaHQ6IDEuNjtcclxuXHJcblx0YXVkaW8ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwXHJcblx0fVxyXG5cclxuXHQuZ2FsbGVyeS1maWxlLWV4Y2VycHQge1xyXG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgsIDE2cHgpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGVnZztcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjY7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRwYWRkaW5nOiAzMHB4O1xyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMThweCwgMTZweCk7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBnYWxsZXJ5XHJcblx0ICovXHJcblx0LmdhbGxlcnktbWVkaWEge1xyXG5cdFx0QGluY2x1ZGUgbWlubWF4KG1hcmdpbiwgNSUsIDUlKTtcclxuXHJcblx0XHRjaXRlIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdGNvbG9yOiAkYnJvd247XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiIHwgXCI7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDVweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wb3N0LW1ldGEge1xyXG5cdFx0QGluY2x1ZGUgbWlubWF4KG1hcmdpbiwgNSUsIDUlKTtcclxuXHJcblx0XHQmLmZpcnN0IHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jYXB0aW9uIHtcclxuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblxyXG5cdH1cclxuXHJcblx0W2RhdGEtbW9kdWxlPVwiYXJ0aXN0LWluZm9cIl0ge1xyXG5cdFx0QGluY2x1ZGUgbWlubWF4KG1hcmdpbiwgNSUsIDUlKTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG5cclxuXHQuYXJ0aXN0LXBob3RvIHtcclxuXHRcdG1heC13aWR0aDogMTcwcHg7XHJcblx0fVxyXG5cclxuXHQuYXJ0aXN0LXRpdGxlIHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0LmFydGlzdC13ZWJzaXRlIHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0fVxyXG5cclxuXHQvKipcclxuXHQgKiBhZGR0aGlzXHJcblx0ICovXHJcblx0LmFkZHRoaXNfaW5saW5lX3NoYXJlX3Rvb2xib3gge1xyXG5cdFx0QGluY2x1ZGUgbWlubWF4KG1hcmdpbiwgNSUsIDUlKTtcclxuXHR9XHJcblxyXG5cdC5hZGRldmVudGF0YyB7XHJcblx0XHRAaW5jbHVkZSBtaW5tYXgobWFyZ2luLCAyLjUlLCAwKTtcclxuXHR9XHJcblxyXG5cdC8qKlxyXG5cdCAqIHBvc3QgbmF2XHJcblx0ICovXHJcblx0LnBvc3QtbmF2IHtcclxuXHRcdEBpbmNsdWRlIG1pbm1heChtYXJnaW4sIDUlLCA1JSk7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRmb250LXdlaWdodDogODAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdFtyZWw9XCJuZXh0XCJdIHtcclxuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0fVxyXG5cclxuXHRcdFtyZWw9XCJwcmV2XCJdIHtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvKipcclxuXHQgKiBnYWxsZXJ5XHJcblx0ICovXHJcblx0LmdhbGxlcnkge1xyXG5cdFx0QGluY2x1ZGUgbWlubWF4KG1hcmdpbiwgNSUsIDUlKTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDAgMTAlO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG5cdFx0LmRvdHMge1xyXG5cdFx0XHRtYXJnaW46IDIwcHggMDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0dWwge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHJcblx0XHRcdFx0Ji5zbGljay1hY3RpdmUge1xyXG5cclxuXHRcdFx0XHRcdC5kb3Qge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuZG90IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjAwcHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGFuO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDVweDtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmdhbGxlcnktaXRlbSB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuXHJcblx0XHRcdFx0Ji5zaXplLWZ1bGwge1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnNsaWNrLWFycm93IHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0ei1pbmRleDogMTA7XHJcblx0XHRcdHRvcDogNDAlO1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblxyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg0MHB4KTtcclxuXHRcdFx0XHRjb2xvcjogJHRlYWw7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiZm9udGVsbG9cIjtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0b3BhY2l0eTogMC44O1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdC5zbGljay1uZXh0IHtcclxuXHRcdFx0cmlnaHQ6IDMwcHg7XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogJ1xcZTgwMic7XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblxyXG5cdFx0LndwLWNhcHRpb24tdGV4dCB7XHJcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4LCAxNHB4KTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0Y29sb3I6ICRicm93bjtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXJnaW46IDAgMTBweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zbGljay1wcmV2IHtcclxuXHRcdFx0bGVmdDogMDtcclxuXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiAnXFxlODAxJztcclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wb3N0LXRpdGxlIHtcclxuXHRcdG1heC13aWR0aDogODAwcHg7XHJcblx0XHRAaW5jbHVkZSBmb250LXNpemUoNDhweCwgMzhweCk7XHJcblx0fVxyXG5cclxuXHQuZ2FsbGVyeS1wb3N0LXRpdGxlLFxyXG5cdC5nYWxsZXJ5LXBhZ2UtdGl0bGUge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWF4LXdpZHRoOiA4MDBweDtcclxuXHRcdHBhZGRpbmctbGVmdDogMTEwcHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg1MDBweCkge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmdhbGxlcnktYmFjayB7XHJcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg0MHB4KTtcclxuXHRcdFx0Y29sb3I6ICR0ZWFsO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR0b3A6IDEwcHg7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdHdpZHRoOiA2MHB4O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg1MDBweCkge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0c3Ryb25nIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0Ym90dG9tOiAtMjBweDtcclxuXHRcdFx0XHRsZWZ0OiAzMHB4O1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDUwMHB4KSB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRib3R0b206IC01cHg7XHJcblx0XHRcdFx0XHRsZWZ0OiAxOHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0c3Ryb25nIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XHJcblxyXG5cdFx0XHR9IFxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdC5nYWxsZXJ5LXBvc3QtdGl0bGUge1xyXG5cdFx0bWF4LXdpZHRoOiA4MDBweDtcclxuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg0OHB4LCAzOHB4KTtcclxuXHR9XHJcblxyXG5cdC5wYWdlLXRpdGxlIHtcclxuXHRcdG1heC13aWR0aDogODAwcHg7XHJcblxyXG5cdFx0Ji5tYXJnaW4tdG9wIHtcclxuXHRcdFx0QGluY2x1ZGUgbWlubWF4KG1hcmdpbiwgMTAlLCAwKTtcclxuXHRcdH1cclxuXHJcblx0XHQmLm1hcmdpbi10b3Atbm9uZSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5tYXJnaW4tYm90dG9tLW5vbmUge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJ1dHRvbi1ncm91cCB7XHJcblx0XHRAaW5jbHVkZSBtaW5tYXgobWFyZ2luLCAyLjUlLCA1JSk7XHJcblx0XHQvL292ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0LmNvbCB7XHJcblx0XHRcdHdpZHRoOiA0MCU7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg3MDBweCkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdHdpZHRoOiA2MCU7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNzAwcHgpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYnV0dG9uIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdC5tb3JlIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGlucHV0W3R5cGU9XCJidXR0b25cIl0sXHJcblx0LmJ1dHRvbiB7XHJcblx0XHRwYWRkaW5nOiA4cHggMjVweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkdGVhbDtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuY29sb3Itd2hpdGUge1xyXG5cdFx0XHRjb2xvcjogJHRlYWw7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcblx0XHRcdCYuYm9yZGVyLW5vbmUge1xyXG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkdGVhbDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvKipcclxuXHQgKiB1bmlxdWUgc3RydWN0dXJlc1xyXG5cdCAqL1xyXG5cdC50ZXh0LWFsaWduLWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG5cdC50ZXh0LWFsaWduLWxlZnQgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcblx0LnRleHQtYWxpZ24tcmlnaHQgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxyXG5cclxuXHQuY29sb3ItYnJvd24ge1xyXG5cdFx0Y29sb3I6ICRicm93bjtcclxuXHR9XHJcblxyXG5cdC5jb2xvci1vcmFuZ2Uge1xyXG5cdFx0Y29sb3I6ICRvcmFuZ2U7XHJcblx0fVxyXG5cclxuXHQvKipcclxuXHQgKiBvdmVycmlkZXNcclxuXHQgKi9cclxuXHRhIHtcclxuXHRcdGNvbG9yOiAkdGVhbDtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRwIHtcclxuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4LCAxNnB4KTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG5cdFx0Ji5sYXJnZXIge1xyXG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjRweCwgMThweCk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5zdWJ0aXRsZSB7XHJcblx0XHRcdEBpbmNsdWRlIG1pbm1heChtYXJnaW4sIDUlLCAwKTtcclxuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDI0cHgsIDE4cHgpO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS42O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6ZW1wdHkge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZmxleC12aWRlbyB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuXHRcdGlmcmFtZSB7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRtaW4taGVpZ2h0OiA0MDBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHN0cm9uZyB7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdH1cclxuXHJcblx0aHIge1xyXG5cdFx0QGluY2x1ZGUgbWlubWF4KG1hcmdpbiwgNSUsIDUlKTtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkdGFuO1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR0YW47XHJcblx0fVxyXG5cclxuXHRjaXRlIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHR9XHJcblxyXG5cdGJsb2NrcXVvdGUge1xyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoMTQwMHB4KSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KDYwMHB4KSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1pbm1heChtYXJnaW4sIDglLCA4JSk7XHJcblx0XHRib3JkZXItbGVmdDogNXB4IHNvbGlkICR0YW47XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzMnB4LCAxOHB4KTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xyXG5cdFx0XHRjb2xvcjogJGJyb3duO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg2MDBweCkge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGNpdGUge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bWFyZ2luOiAxNXB4IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRhZGRyZXNzIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0fVxyXG5cclxuXHR0YWJsZSB7XHJcblx0XHRAaW5jbHVkZSBtaW5tYXgobWFyZ2luLCA1JSwgNSUpO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0dGgge1xyXG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjJweCwgMTJweCk7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdH1cclxuXHJcblx0XHR0ZCB7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHN1cCxcclxuXHRzdWIge1xyXG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKCRzaXplOiAxMHB4LCAkbWluOiA4cHgsICRtYXg6IDE0cHgpO1xyXG5cdH1cclxuXHJcblx0c3ViIHtcclxuXHRcdHRvcDogMC41ZXg7XHJcblx0fVxyXG5cclxuXHRzdXAge1xyXG5cdFx0Ym90dG9tOiAxZXg7XHJcblx0fVxyXG5cclxuXHRzdXAsXHJcblx0c3ViIHtcclxuXHRcdGhlaWdodDogMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG5cdH1cclxuXHJcblx0b2wsXHJcblx0dWwge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNWVtO1xyXG5cdH1cclxuXHJcblx0Lm9yZGVyZWQtbGlzdCB7XHJcblx0XHRAaW5jbHVkZSBtaW5tYXgobWFyZ2luLCA1JSwgNSUpO1xyXG5cclxuXHRcdG9sIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiA4MHB4O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg1MDBweCkge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNTBweDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1pbm1heChtYXJnaW4sIDAsIDUlKTtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiA4MHB4O1xyXG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDUwMHB4KSB7XHJcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDQ4cHgsIDM4cHgpO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiA1cHggc29saWQgJHRlYWw7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogODAwO1xyXG5cdFx0XHRcdFx0Y29udGVudDogY291bnRlcihpbmRleCk7XHJcblx0XHRcdFx0XHRjb3VudGVyLWluY3JlbWVudDppbmRleDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdGxlZnQ6IC0xMTBweDtcclxuXHRcdFx0XHRcdHdpZHRoOiA3NXB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA3NXB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDc1cHg7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAyMDAlO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR0ZWFsO1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNTAwcHgpIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAtNjBweDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0Y291bnRlci1yZXNldDppbmRleDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHVsIHtcclxuXHRcdG1hcmdpbjogMTVweCAwIDE1cHggMi41ZW07XHJcblxyXG5cdFx0bGkge1xyXG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMThweCwgMTZweCk7XHJcblx0XHRcdGxpc3Qtc3R5bGU6IGRpc2M7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjY7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRvbCB7XHJcblx0XHRsaXN0LXN0eWxlOiBkZWNpbWFsIG91dHNpZGUgbm9uZTtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdG1hcmdpbjogMTVweCAwIDE1cHggMi41ZW07XHJcblxyXG5cdFx0bGkge1xyXG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMThweCwgMTZweCk7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjY7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRkdCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0fVxyXG5cclxuXHRkZCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdH1cclxuXHJcblx0aDE6Zmlyc3QtY2hpbGQsXHJcblx0aDI6Zmlyc3QtY2hpbGQsXHJcblx0aDM6Zmlyc3QtY2hpbGQsXHJcblx0aDQ6Zmlyc3QtY2hpbGQsXHJcblx0aDU6Zmlyc3QtY2hpbGQsXHJcblx0aDY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdH1cclxuXHJcblx0aDEsXHJcblx0aDIsXHJcblx0aDMsXHJcblx0aDQsXHJcblx0aDUsXHJcblx0aDYge1xyXG5cdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHR9XHJcblxyXG5cdGgxIHtcclxuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg3MnB4LCAzNnB4KTtcclxuXHRcdGNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdH1cclxuXHJcblx0aDIge1xyXG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDI0cHgsIDE4cHgpO1xyXG5cdFx0Y29sb3I6ICRvcmFuZ2U7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHR9XHJcblxyXG5cdGgzIHtcclxuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4LCAxNnB4KTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0fVxyXG5cclxuXHRoNCB7XHJcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCwgMTRweCk7XHJcblx0fVxyXG5cclxuXHRoNSB7XHJcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTRweCwgMTJweCk7XHJcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdH1cclxuXHJcblx0aDYge1xyXG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDEycHgsIDEwcHgpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHR9XHJcblxyXG5cdHR0LFxyXG5cdHZhcixcclxuXHRrYmQsXHJcblx0cHJlIHtcclxuXHRcdG92ZXJmbG93OiBhdXRvO1xyXG5cdFx0cGFkZGluZzogMTBweDtcclxuXHR9XHJcblxyXG5cdGFiYnIge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjMDAwO1xyXG5cdH1cclxuXHJcblx0cSB7IGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxyXG5cclxuXHRwcmUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHR9XHJcblxyXG5cdHR0LFxyXG5cdHZhcixcclxuXHRrYmQsXHJcblx0cHJlLFxyXG5cdGNvZGUge1xyXG5cdFx0Zm9udC1mYW1pbHk6IE1vbmFjbywgQ29uc29sYXMsIFwiQW5kYWxlIE1vbm9cIiwgXCJEZWphVnUgU2FucyBNb25vXCIsIG1vbm9zcGFjZTtcclxuXHR9XHJcblxyXG5cdC8qKlxyXG5cdCAqIGltYWdlc1xyXG5cdCAqL1xyXG5cclxuXHRpbWdbY2xhc3MqPVwiYWxpZ25cIl0sXHJcblx0aW1nW2NsYXNzKj1cIndwLWltYWdlLVwiXSB7XHJcblx0XHRoZWlnaHQ6IGF1dG87IFxyXG5cdH1cclxuXHJcblx0aW1nLnNpemUtZnVsbCB7XHJcblx0XHRtYXgtd2lkdGg6IDk3LjUlO1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0fVxyXG5cclxuXHRhIGltZy5hbGlnbmNlbnRlciB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdH1cclxuXHJcblx0YSBpbWcuYWxpZ25sZWZ0IHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge1xyXG5cdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0bWFyZ2luOiAyMHB4IDA7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdGEgaW1nLmFsaWducmlnaHQge1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge1xyXG5cdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG1hcmdpbjogMjBweCAwO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdC53cC1jYXB0aW9uIHtcclxuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNXB4LCAxNHB4KTtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbjogMCBhdXRvIDE1cHg7XHJcblx0fVxyXG5cclxuXHQud3AtY2FwdGlvbi10ZXh0IHtcclxuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0aW1nIHtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdC5hbGlnbnJpZ2h0IHtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cdFx0bWFyZ2luLXRvcDogNHB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge1xyXG5cdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmFsaWdubGVmdCB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdG1hcmdpbi10b3A6IDRweDtcclxuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtcclxuXHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0LmFsaWduY2VudGVyIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luOiAyMHB4IGF1dG87XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7XHJcblx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRtYXJnaW46IDIwcHggYXV0bztcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxufSIsIi8qKlxyXG4gKiB3aWRnZXRzXHJcbiAqL1xyXG4ud2lkZ2V0IHtcclxuXHRAaW5jbHVkZSBtaW5tYXgobWFyZ2luLCAwLCA1JSk7XHJcblx0QGluY2x1ZGUgbWlubWF4KHBhZGRpbmcsIDAsIDIuNSUpO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGFuO1xyXG5cclxuXHQmLndpZGdldC1ibG9nIHtcclxuXHJcblx0XHQud2lkZ2V0LWFydGljbGUge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cclxuXHRcdFx0LndpZGdldC1hcnRpY2xlLXRpdGxlIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLndpZGdldC1yc3MtZmVlZCB7XHJcblxyXG5cdFx0JiA+IGltZyB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYWRkdGhpc19pbmxpbmVfc2hhcmVfdG9vbGJveCB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cclxuXHQuY3RhIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcclxuXHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0fVxyXG5cclxuXHQudW5saXN0ZWQge1xyXG5cdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0bGkge1xyXG5cdFx0XHRsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZmVlZC1sb2dvIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luOiAzMHB4IDAgMjBweDtcclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bWF4LXdpZHRoOiAzNTBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC53aWRnZXQtYXJ0aWNsZSB7XHJcblxyXG5cdFx0LnVubGlzdGVkIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHJcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cclxuXHRcdCYuYWx0IHtcclxuXHRcdFx0QGluY2x1ZGUgbWlubWF4KG1hcmdpbiwgMCwgNSUpO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0YW47XHJcblx0XHR9XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHJcblx0XHRcdCYuYWx0IHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC53aWRnZXQtdGl0bGUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcclxuXHJcblx0XHQmLmFsdCB7XHJcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNHB4LCAxOHB4KTtcclxuXHRcdFx0Y29sb3I6ICRicm93bjtcclxuXHRcdH1cclxuXHJcblx0XHRzcGFuIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LndpZGdldC1tZXRhIHtcclxuXHJcblx0XHRwIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji50aW55bWNlIHtcclxuXHJcblx0XHR1bCB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdHRpbWUge1xyXG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XHJcblx0XHR9XHJcblxyXG5cdFx0aDEge1xyXG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMzZweCwgMjRweCk7XHJcblxyXG5cdFx0XHQmLndpZGdldC1hcnRpY2xlLXRpdGxlIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XHJcblx0XHRcdFx0Y29sb3I6ICRvcmFuZ2U7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xyXG5cclxuXHRcdFx0XHQmLmNvbG9yLWJyb3duIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYnJvd247XHJcblxyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkYnJvd247XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGgyIHtcclxuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xyXG5cdFx0XHRjb2xvcjogJG9yYW5nZTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGgzIHtcclxuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIwcHgsIDE2cHgpO1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Y29sb3I6ICRicm93bjtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcbn0iLCIvKipcclxuICogbmF2IGNoaWxkcmVuXHJcbiAqL1xyXG4ubmF2LWNoaWxkcmVuIHtcclxuXHRAaW5jbHVkZSBtaW5tYXgocGFkZGluZywgNSUsIDApO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMTBweDtcclxuXHR0b3A6IDA7XHJcblx0ei1pbmRleDogNTtcclxuXHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludCg5NTBweCkge1xyXG5cdFx0QGluY2x1ZGUgbWlubWF4KG1hcmdpbiwgNSUsIDUlKTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblxyXG5cdCYuaXMtZXhwYW5kZWQge1xyXG5cclxuXHRcdHVsIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0Lm5hdi1jaGlsZHJlbi1leHBhbmRlciB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblxyXG5cdFx0XHRzcGFuIHtcclxuXHJcblx0XHRcdFx0Ji5pY29uLWFycm93LWRvd24ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuaWNvbi1hcnJvdy11cCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm5hdi1jaGlsZHJlbi1leHBhbmRlciB7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJyb3duO1xyXG5cdFx0cGFkZGluZzogMTBweDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA0OHB4O1xyXG5cdFx0ei1pbmRleDogNjtcclxuXHRcdHRvcDogMXB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoOTUwcHgpIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTBweCk7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0dG9wOiAtMXB4O1xyXG5cclxuXHRcdFx0Ji5pY29uLWFycm93LWRvd24ge1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5pY29uLWFycm93LXVwIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHR1bCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJyb3duO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDEwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg5NTBweCkge1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRyaWdodDogYXV0bztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHotaW5kZXg6IDU7XHJcblx0XHR9XHJcblxyXG5cdFx0dWwge1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcblx0XHRcdHVsIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCLigJNcIjtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdGxlZnQ6IC0xNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGxpIHtcclxuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgsIDE0cHgpO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6ICRicm93bjtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvKipcclxuICogbmF2IG1vYmlsZVxyXG4gKi9cclxuYm9keS5sb2dnZWQtaW4ge1xyXG5cclxuXHQubmF2LW1vYmlsZSB7XHJcblxyXG5cdFx0Ji5oYXMtdHJhbnNsYXRpb24ge1xyXG5cclxuXHRcdFx0Lm5hdi1tb2JpbGUtaW5uZXIge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDIxNnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lm5hdi1tb2JpbGUtaW5uZXIge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxMTZweFxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm5hdi1tb2JpbGUge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0b3ZlcmZsb3cteDogc2Nyb2xsO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0ei1pbmRleDogNTA7XHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xyXG5cdHotaW5kZXg6IC0xO1xyXG5cclxuXHQmLmhhcy10cmFuc2xhdGlvbiB7XHJcblxyXG5cdFx0Lm5hdi1tb2JpbGUtaW5uZXIge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxNDBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHVsIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0fVxyXG5cclxuXHQuc2VhcmNoLXdyYXAge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdGxhYmVsIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogMTBweDtcclxuXHRcdFx0dG9wOiAxMnB4O1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0aW5wdXQge1xyXG5cdFx0XHRmb250LWZhbWlseTogJHByb3hpbWEtbm92YTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYnJvd247XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggMTVweDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogNTBweDtcclxuXHRcdFx0Y29sb3I6ICRicm93bjtcclxuXHJcblx0XHRcdEBpbmNsdWRlIGlucHV0LXBsYWNlaG9sZGVyKCkge1xyXG5cdFx0XHRcdGNvbG9yOiAkYnJvd247XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5uYXYtc29jaWFsIHtcclxuXHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNHB4KTtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiA0NXB4O1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubmF2LW1vYmlsZS1pbm5lciB7XHJcblx0XHRAaW5jbHVkZSBtaW5tYXgocGFkZGluZywgNSUsIDApO1xyXG5cdFx0QGluY2x1ZGUgY29udGV4dCgpO1xyXG5cdFx0bWFyZ2luLXRvcDogNzBweDtcclxuXHRcdG1heC13aWR0aDogNjUwcHg7XHJcblx0fVxyXG5cclxuXHQuaWNvbi1hcnJvdy1kb3duLFxyXG5cdC5pY29uLWFycm93LXVwIHtcclxuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAtMTBweDtcclxuXHRcdHRvcDogMTBweDtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0ei1pbmRleDogMTA7XHJcblx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdH1cclxuXHJcblx0YSB7XHJcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMjJweCk7XHJcblx0XHRmb250LWZhbWlseTogJHByb3hpbWEtbm92YS1jb25kZW5zZWQ7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGZhZGVkO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDVweDtcclxuXHRcdHBhZGRpbmctdG9wOiAxNXB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHR9XHJcblxyXG5cdGxpIHtcclxuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0Ji5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcclxuXHJcblx0XHRcdC5pY29uLWFycm93LWRvd24ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmlzLWV4cGFuZGVkIHtcclxuXHJcblx0XHRcdFx0Lmljb24tYXJyb3ctdXAge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuaWNvbi1hcnJvdy1kb3duIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR1bCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblxyXG5cdFx0dWwge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lmljb24tYXJyb3ctdXAsXHJcblx0XHRcdC5pY29uLWFycm93LWRvd24ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuYm9keS5pcy1tb2JpbGUtb3BlbiB7XHJcblxyXG5cdC5uYXYtbW9iaWxlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR6LWluZGV4OiA1MDtcclxuXHR9XHJcblxyXG59IiwiLyoqXHJcbiAqIG5hdiBwcmltYXJ5XHJcbiAqL1xyXG5cclxuLm5hdi1wcmltYXJ5IHtcclxuXHRoZWlnaHQ6IDcwcHg7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0bWFyZ2luLWxlZnQ6IDEwJTtcclxuXHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludCgxMzMwcHgpIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA1JTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoMTEyMHB4KSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0dWwge1xyXG5cdFx0aGVpZ2h0OiA3MHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDcwcHg7XHJcblxyXG5cdFx0JiA+IGxpIHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICdwcm94aW1hLW5vdmEtY29uZGVuc2VkJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdG1hcmdpbjogMCAxNXB4O1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdCYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdC5pY29uLWFycm93LWRvd24ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgxMTYwcHgpIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAkdGVhbDtcclxuXHJcblx0XHRcdFx0Lmljb24tYXJyb3ctZG93biB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcclxuXHJcblx0XHRcdFx0XHQuaWNvbi1hcnJvdy11cCB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR1bCB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTVweDtcclxuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Lmljb24tYXJyb3ctdXAge1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5pY29uLWFycm93LXVwIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAxMHB4IDVweCAxMHB4O1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkdGVhbDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaWNvbi1hcnJvdy1kb3duLFxyXG5cdFx0XHQuaWNvbi1hcnJvdy11cCB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEwcHgpO1xyXG5cdFx0XHRcdGNvbG9yOiAkdGVhbDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0cmlnaHQ6IC0yMHB4O1xyXG5cdFx0XHRcdGJvdHRvbTogNnB4O1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5pY29uLWFycm93LXVwIHtcclxuXHRcdFx0XHRib3R0b206IDdweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHJcblx0XHRhIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRjb2xvcjogJGJyb3duO1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6ICR0ZWFsO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0dWwge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS10cmFuc3BhcmVudDtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdH1cclxuXHJcblx0fVxyXG59IiwiLyoqXHJcbiAqIG5hdiB1dGlsaXR5XHJcbiAqL1xyXG4ubmF2LXV0aWxpdHkge1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHRoZWlnaHQ6IDcwcHg7XHJcblxyXG5cdHVsIHtcclxuXHRcdGhlaWdodDogNzBweDtcclxuXHR9XHJcblxyXG5cdGxpIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRwYWRkaW5nOiAwIDVweDtcclxuXHRcdGhlaWdodDogNzBweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDEwMDtcclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KDExMjBweCkge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Y29sb3I6ICRvcmFuZ2U7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmV4cG9zZS1zZWFyY2gge1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcblxyXG5cdFx0XHQuc2VhcmNoLXdyYXAge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmlzLWV4cG9zZWQge1xyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Y29sb3I6ICRvcmFuZ2U7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuZXhwb3NlLXNlYXJjaCB7XHJcblxyXG5cdFx0XHRcdGVtIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5pY29uLWNhbmNlbCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5pY29uLXNlYXJjaCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnNlYXJjaC13cmFwIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAtNDJweDtcclxuXHRcdFx0XHRcdHJpZ2h0OiAtMTcwcHg7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAxMDA7XHJcblx0XHRcdFx0XHR3aWR0aDogMzYwcHg7XHJcblxyXG5cdFx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjRweCk7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0dG9wOiA3cHg7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAxMHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0Lmljb24tc2VhcmNoIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Lmljb24tc2VhcmNoIHtcclxuXHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRicm93bjtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJyb3duO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGJyb3duO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgaW5wdXQtcGxhY2Vob2xkZXIoKSB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRicm93bjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHJcblx0XHQmLmlzLWVtcGhhc2l6ZWQge1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDExMjBweCkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQjZ29vZ2xlX3RyYW5zbGF0ZV9lbGVtZW50IHtcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR3aWR0aDogNTBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDcwcHg7XHJcblx0XHRcdFx0ei1pbmRleDogMTA7XHJcblxyXG5cdFx0XHRcdC5nb29nLXRlLWdhZGdldCB7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5nb29nLXRlLWdhZGdldC1zaW1wbGUge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA3MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Y29sb3I6ICRvcmFuZ2U7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGEge1xyXG5cdFx0QGluY2x1ZGUgdmVydGljYWwtYWxpZ24oKTtcclxuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcclxuXHRcdGNvbG9yOiAkYnJvd247XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0fVxyXG5cclxuXHRcdGVtIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0fVxyXG5cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMzBweCk7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzcHg7XHJcblxyXG5cdFx0XHQmLmljb24tY2hldnJvbi1kb3duIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoOHB4KTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0dG9wOiAxMnB4O1xyXG5cdFx0XHRcdHJpZ2h0OiAtNXB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmljb24tY2FuY2VsIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmljb24tcnNzLXNxdWFyZWQge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOXB4KTtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0dG9wOiAwLjVweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmljb24taW5zdGFncmFtLFxyXG5cdFx0XHQmLmljb24tdHdpdHRlcixcclxuXHRcdFx0Ji5pY29uLWZhY2Vib29rLFxyXG5cdFx0XHQmLmljb24teW91dHViZSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLyoqXHJcbiAqIGFjY29yZGlvblxyXG4gKi9cclxuW2RhdGEtbW9kdWxlPVwiYWNjb3JkaW9uXCJdIHtcclxuXHJcblx0LmFjY29yZGlvbi1pdGVtIHtcclxuXHJcblx0XHQmLmlzLWV4cGFuZGVkIHtcclxuXHJcblx0XHRcdC5hY2NvcmRpb24tbGFiZWwtY2xvc2Uge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg2MDBweCkge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5hY2NvcmRpb24tbGFiZWwtb3BlbiB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHJcblx0XHRcdFx0LmFjY29yZGlvbi1jb250ZW50IHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmFjY29yZGlvbi1jb250ZW50IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmFjY29yZGlvbi10aXRsZSB7XHJcblxyXG5cdFx0XHRcdC5hY2NvcmRpb24tZXhwYW5kZXIge1xyXG5cclxuXHRcdFx0XHRcdC5pY29uLWFycm93LWRvd24ge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5pY29uLWFycm93LXVwIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdC5hY2NvcmRpb24tbGFiZWwtY2xvc2Uge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5hY2NvcmRpb24tbGFiZWwtb3BlbiB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg2MDBweCkge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmFjY29yZGlvbi1jb250ZW50IHtcclxuXHRcdEBpbmNsdWRlIG1pbm1heChtYXJnaW4sIDAsIDUlKTtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuYWNjb3JkaW9uLXRpdGxlIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMjBweDtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYnJvd247XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg2MDBweCkge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5hY2NvcmRpb24tZXhwYW5kZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRjb2xvcjogJHRlYWw7XHJcblxyXG5cdFx0XHQuaWNvbi1hcnJvdy1kb3duLFxyXG5cdFx0XHQuaWNvbi1hcnJvdy11cCB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEwcHgpO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR0b3A6IC0ycHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5pY29uLWFycm93LWRvd24ge1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lmljb24tYXJyb3ctdXAge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvKipcclxuICogQXJjaGl2ZSBSZXN1bHRzXHJcbiAqL1xyXG5bZGF0YS1tb2R1bGU9XCJhcmNoaXZlLXJlc3VsdHNcIl0ge1xyXG5cclxuXHQuYXJjaGl2ZS1yZXN1bHQge1xyXG5cdFx0QGluY2x1ZGUgbWlubWF4KG1hcmdpbiwgMCwgNSUpO1xyXG5cdFx0QGluY2x1ZGUgbWlubWF4KHBhZGRpbmcsIDAsIDUlKTtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGFuO1xyXG5cclxuXHRcdC5yZXN1bHQtaGVhZGVyIHtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHRcdC5yZXN1bHQtdGh1bWJuYWlsIHtcclxuXHRcdFx0XHR3aWR0aDogMjUlO1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNTUwcHgpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQucmVzdWx0LXRpdGxlIHtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHR3aWR0aDogNzUlO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNSU7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNTUwcHgpIHtcclxuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0aDEge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDQ4cHgsIDI4cHgpO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJG9yYW5nZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG59XHJcbiIsIi8qKlxyXG4gKiBhcnRpc3QgbW9yZVxyXG4gKi9cclxuW2RhdGEtbW9kdWxlPVwiYXJ0aXN0LW1vcmVcIl0ge1xyXG5cdEBpbmNsdWRlIG1pbm1heChtYXJnaW4sIDUlLCA1JSk7XHJcblxyXG5cdC5hcnRpc3QtbW9yZS10aXRsZSB7XHJcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMjRweCwgMThweCk7XHJcblx0XHRjb2xvcjogJGJyb3duO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0YW47XHJcblx0fVxyXG59IiwiLyoqXHJcbiAqIGJhbm5lclxyXG4gKi9cclxuXHJcbi5oZWFkZXItbWFpbi5oYXMtdHJhbnNsYXRpb24ge1xyXG5cdCYgKyAuYm91bmRzIFtkYXRhLW1vZHVsZT1cImJhbm5lclwiXSB7XHJcblx0XHRtYXJnaW4tdG9wOiAxNDBweDtcclxuXHR9XHJcbn1cclxuXHJcbltkYXRhLW1vZHVsZT1cImJhbm5lclwiXSB7XHJcblx0bWFyZ2luLXRvcDogNzBweDtcclxuXHRtYXgtaGVpZ2h0OiAzOTBweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRwOmxhc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdC5idXR0b24ge1xyXG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDI0cHgsIDE4cHgpO1xyXG5cdFx0cGFkZGluZzogOHB4IDI1cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiA0MHB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG5cdFx0Ym9yZGVyOiAycHggc29saWQgJHRlYWw7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuaXMtZW1wdHkge1xyXG5cdFx0QGluY2x1ZGUgbWlubWF4KG1hcmdpbiwgOCUsIDglKTtcclxuXHR9XHJcblxyXG5cdC5oYWxmLWNpcmNsZSB7XHJcblx0XHR3aWR0aDogMTIwJTtcclxuXHRcdGhlaWdodDogMjAwMHB4O1xyXG5cdFx0YmFja2dyb3VuZDogJHllbGxvdztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogLTUwJTtcclxuXHRcdGxlZnQ6IC0yMCU7XHJcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMDAwcHg7XHJcblx0XHRpbWFnZS1yZW5kZXJpbmc6IHBpeGVsYXRlZDtcclxuXHRcdG9wYWNpdHk6IDAuOTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0fVxyXG5cclxuXHQmLmFsdCB7XHJcblx0XHRtYXgtaGVpZ2h0OiA0NjBweDtcclxuXHR9XHJcblxyXG5cdCYuaXMtaG9tZSB7XHJcblx0XHRtYXgtaGVpZ2h0OiA2NzVweDtcclxuXHJcblx0XHQubW9iaWxlIHtcclxuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoODAwcHgpIHtcclxuXHRcdFx0aGVpZ2h0OiA0MDBweDtcclxuXHRcdH1cclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDgwMHB4KSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5iYW5uZXItaGVhZGVyIHtcclxuXHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoODAwcHgpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSB2ZXJ0aWNhbC1hbGlnbigpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYmFubmVyLWhlYWRlci1pbm5lciB7XHJcblxyXG5cdFx0XHRcdGgxIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNDBweCwgMTAwcHgpO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDE0MDBweCkge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTAwcHgsIDgwcHgpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoMTE1MHB4KSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg4MHB4LCA2MHB4KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdC5oYWxmLWNpcmNsZSB7XHJcblx0XHRcdHRvcDogLTQwJTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoODAwcHgpIHtcclxuXHRcdFx0XHR0b3A6IC0yMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQuYmFubmVyLWhlYWRlciB7XHJcblx0XHRib3R0b206IDEwJTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHotaW5kZXg6IDU7XHJcblxyXG5cdFx0LmJhbm5lci1oZWFkZXItaW5uZXIge1xyXG5cdFx0XHRAaW5jbHVkZSBjb250ZXh0KCk7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblxyXG5cdFx0XHRoMSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDk2cHgsIDM2cHgpO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRoMiB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDMwcHgsIDI0cHgpO1xyXG5cdFx0XHRcdG1heC13aWR0aDogNjAwcHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRjb2xvcjogJGJyb3duO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDE0MDBweCkge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDI0cHgpO1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA1MDBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoMTE1MHB4KSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjJweCwgMThweCk7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDQwMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdGltZyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufSIsIi8qKlxyXG4gKiBicmVhZGNydW1ic1xyXG4gKi9cclxuW2RhdGEtbW9kdWxlPVwiYnJlYWRjcnVtYnNcIl0ge1xyXG5cdEBpbmNsdWRlIG1pbm1heChwYWRkaW5nLCA1JSwgMCk7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRtYXJnaW4tbGVmdDogLTVweDtcclxuXHJcblx0LmJyZWFkY3J1bWJfbGFzdCB7XHJcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0Y29sb3I6ICR0ZWFsO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdHBhZGRpbmctbGVmdDogNXB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogNXB4O1xyXG5cdH1cclxuXHJcblx0YSB7XHJcblx0XHRwYWRkaW5nOiAwIDVweDtcclxuXHRcdGNvbG9yOiAkYnJvd24gIWltcG9ydGFudDtcclxuXHJcblx0XHQmLmNvbG9yLXRlYWwge1xyXG5cdFx0XHRjb2xvcjogJHRlYWwgIWltcG9ydGFudDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLyoqXHJcbiAqIGNoZWNrZXJib2FyZFxyXG4gKi9cclxuW2RhdGEtbW9kdWxlPVwiY2hlY2tlcmJvYXJkXCJdIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZWdnO1xyXG5cclxuXHQmLmFsdCB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cclxuXHRcdC5jb2wge1xyXG5cdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMTgwcHg7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDEzMDBweCkge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNSU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAwMHB4KSB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmhhcy1iZyB7XHJcblxyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAwMHB4KSB7XHJcblx0XHRAaW5jbHVkZSBtaW5tYXgocGFkZGluZywgMCwgNSUpO1xyXG5cdH1cclxuXHJcblx0LndyYXAge1xyXG5cdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHR9XHJcblxyXG5cdC5jaGVja2VyYm9hcmQtaW1hZ2Uge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KDEwMDBweCkge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jb2wge1xyXG5cdFx0QGluY2x1ZGUgbWlubWF4KHBhZGRpbmcsIDUlLCA1JSk7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiA1JTtcclxuXHRcdHBhZGRpbmctbGVmdDogMTMwcHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgxMzAwcHgpIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAwMHB4KSB7XHJcblx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHJcblx0XHRoMSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdH1cclxuXHJcblx0XHRbY2xhc3NePVwiaWNvbi1cIl0ge1xyXG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoODBweCk7XHJcblx0XHRcdGNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IC0xMzBweDtcclxuXHRcdFx0dG9wOiAwO1xyXG5cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgxMzAwcHgpIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmhhcy1iZyB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgxMDAwcHgpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxufSIsIi8qKlxyXG4gKiBldmVudCBwb3N0c1xyXG4gKi9cclxuW2RhdGEtbW9kdWxlPVwiZXZlbnRzXCJdIHtcclxuXHRAaW5jbHVkZSBtaW5tYXgocGFkZGluZywgMCwgNSUpO1xyXG5cclxuXHQuZXZlbnQtdG9nZ2xlIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJyb3duO1xyXG5cdFx0cGFkZGluZzogMTVweCAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTBweCk7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0dG9wOiAtMXB4O1xyXG5cclxuXHRcdFx0Ji5pY29uLWFycm93LWRvd24ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KDcwMHB4KSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmV2ZW50LXBvc3RzLWNvbGxhcHNlIHtcclxuXHJcblx0XHQuZXZlbnQtcG9zdCB7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNzAwcHgpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY29sIHtcclxuXHRcdHdpZHRoOiA0NSU7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KDYwMHB4KSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRmbG9hdDogcmlnaHQ7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDYwMHB4KSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWlubWF4KG1hcmdpbiwgOCUsIDApO1xyXG5cdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmV2ZW50cy10aXRsZSB7XHJcblx0XHRAaW5jbHVkZSBmb250LXNpemUoNDNweCwgMzRweCk7XHJcblx0XHRjb2xvcjogJHRlYWw7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdH1cclxuXHJcblx0LmV2ZW50cy1maWx0ZXJzIHtcclxuXHRcdEBpbmNsdWRlIG1pbm1heChwYWRkaW5nLCAwLCA1JSk7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdC5zZWxlY3QyIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgxMTIwcHgpIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuW2RhdGEtbW9kdWxlPVwiZXZlbnQtcG9zdHNcIl0ge1xyXG5cclxuXHQmLmlzLXZpc2libGUge1xyXG5cclxuXHRcdC5ldmVudC1wb3N0cy1jb2xsYXBzZSB7XHJcblxyXG5cdFx0XHQuZXZlbnQtcG9zdCB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZXZlbnQtdG9nZ2xlIHtcclxuXHJcblx0XHRcdHNwYW4ge1xyXG5cclxuXHRcdFx0XHQmLmljb24tYXJyb3ctZG93biB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmljb24tYXJyb3ctdXAge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHJcblxyXG5cdH1cclxuXHJcblx0LmV2ZW50LXBvc3Qge1xyXG5cdFx0QGluY2x1ZGUgbWlubWF4KG1hcmdpbiwgMCwgNSUpO1xyXG5cdFx0QGluY2x1ZGUgbWlubWF4KHBhZGRpbmcsIDAsIDIuNSUpO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0YW47XHJcblxyXG5cdFx0LmV2ZW50LWRlc2Mge1xyXG5cdFx0XHRjb2xvcjogJHRlYWw7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblxyXG5cdFx0XHQmLmlzLWxvY2F0aW9uIHtcclxuXHRcdFx0XHRjb2xvcjogJGJyb3duO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZXZlbnQtcG9zdC10aXRsZSB7XHJcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiAkYnJvd247XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvKipcclxuICogZmlsdGVyIGdyb3VwXHJcbiAqL1xyXG5bZGF0YS1tb2R1bGU9XCJmdW5kaW5nLWxpc3RcIl0ge1xyXG5cclxuXHQmLmlzLWZpbHRlcmFibGUge1xyXG5cdFx0dHIge1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudGFibGVzYXctc29ydGFibGUtaGVhZCB7XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZ3JhbnQtdG90YWwge1xyXG5cdFx0QGluY2x1ZGUgbWlubWF4KG1hcmdpbiwgNSUsIDUlKTtcclxuXHR9XHJcblxyXG5cdC5mbG9hdC1yaWdodCB7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0fVxyXG5cclxuXHQuZnVuZGluZy10YWJsZS1jYXRlZ29yeSB7XHJcblxyXG5cdFx0LnRhYmxlc2F3LXNvcnRhYmxlLWJ0biB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdGNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdH1cclxuXHJcblx0XHQuZXhwYW5kZWQtcm93IHtcclxuXHRcdFx0ZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcclxuXHJcblx0XHRcdC50YWJsZXNhdy1jZWxsLWNvbnRlbnQge1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYnJvd247XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZ1bmRpbmctdG9wIHtcclxuXHRcdC5pY29uLWNoZXZyb24tdXAge1xyXG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTBweCk7XHJcblx0XHR9XHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6ICRncmVlbjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50YWJsZXNhdy1zb3J0YWJsZS1idG4ge1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdH1cclxuXHJcblx0LnRhYmxlc2F3LXNvcnRhYmxlLWFycm93IHtcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoOHB4KTtcclxuXHRcdFx0Y29sb3I6ICRncmVlbjtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICdmb250ZWxsbyc7XHJcblx0XHRcdGNvbnRlbnQ6ICdcXGU4MTYnO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHRvcDogLTNweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50YWJsZXNhdy1zb3J0YWJsZS1kZXNjZW5kaW5nIHtcclxuXHJcblx0XHQudGFibGVzYXctc29ydGFibGUtYXJyb3cge1xyXG5cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDhweCk7XHJcblx0XHRcdFx0Y29sb3I6ICRncmVlbjtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdmb250ZWxsbyc7XHJcblx0XHRcdFx0Y29udGVudDogJ1xcZTgxNic7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHRvcDogLTNweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRhYmxlc2F3LXNvcnRhYmxlLWFzY2VuZGluZyB7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0LnRhYmxlc2F3LXNvcnRhYmxlLWFycm93IHtcclxuXHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg4cHgpO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnZm9udGVsbG8nO1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICdcXGU4MTgnO1xyXG5cdFx0XHRcdGNvbG9yOiAkZ3JlZW47XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdHRvcDogLTNweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdmb250ZWxsbyc7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHQuZnVuZGluZy10YWJsZS1jYXRlZ29yeSB7XHJcblx0XHRAaW5jbHVkZSBtaW5tYXgobWFyZ2luLCA1JSwgNSUpO1xyXG5cclxuXHRcdC5mdW5kaW5nLXRhYmxlLXRpdGxlIHtcclxuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDM2cHgsIDI4cHgpO1xyXG5cdFx0XHRjb2xvcjogJGJyb3duO1xyXG5cdFx0fVxyXG5cclxuXHRcdHRhYmxlIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZ1bmRpbmctc2VhcmNoIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1heC13aWR0aDogMjUwcHg7XHJcblxyXG5cdFx0Lmljb24tc2VhcmNoIHtcclxuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiAxNXB4O1xyXG5cdFx0XHR0b3A6IDEwcHg7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0aW5wdXQge1xyXG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkcHJveGltYS1ub3ZhO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJyb3duO1xyXG5cdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHRjb2xvcjogJGJyb3duO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRhYmxlc2F3LXN0YWNrIHtcclxuXHRcdHRkIHtcclxuXHRcdFx0LnRhYmxlc2F3LWNlbGwtY29udGVudCxcclxuXHRcdFx0LnRhYmxlc2F3LWNlbGwtbGFiZWwge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNjQwcHgpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0dGFibGUge1xyXG5cdFx0dGFibGUtbGF5b3V0OiBmaXhlZDtcclxuXHR9XHJcblxyXG5cdHRkIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblxyXG5cdHRoLCB0ZCB7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdH1cclxuXHJcblx0dGgge1xyXG5cclxuXHRcdCYuaW5pdGlhbCB7XHJcblx0XHRcdHdpZHRoOiA0MCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudGFibGVzYXctc29ydGFibGUtYnRuIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRjb2xvcjogJG9yYW5nZTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdH1cclxuXHJcblx0LnRhYmxlc2F3LWNlbGwtY29udGVudCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHQuY29weSB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcclxuXHRcdFx0Y29sb3I6ICR0ZWFsO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdC5mdW5kaW5nLXRhYmxlIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHQubGlzdC1yZXN1bHRzLW1lc3NhZ2Uge1xyXG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHJcblx0XHQubG9hZGVyIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTIwcHg7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IC0yNXB4O1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5yb3ctZGV0YWlscyB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGFuO1xyXG5cclxuXHRcdFx0dGQge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDA7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNjQwcHgpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuaWNvbi1hcnJvdy1kb3duLFxyXG5cdFx0XHRcdC5pY29uLWFycm93LXVwIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduKCk7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg2NDBweCkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5pY29uLWFycm93LWRvd24ge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmlzLWV4cGFuZGVkIHtcclxuXHJcblx0XHRcdFx0dGQge1xyXG5cclxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcblxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDY0MHB4KSB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lXHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5jb3B5IHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQuaWNvbi1hcnJvdy1kb3duLFxyXG5cdFx0XHRcdFx0XHQuaWNvbi1hcnJvdy11cCB7XHJcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IC00MHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQuaWNvbi1hcnJvdy11cCB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDY0MHB4KSB7XHJcblx0XHRcdFx0XHRcdFx0XHRyaWdodDogLTMwcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuaWNvbi1hcnJvdy1kb3duIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZnVuZC1kZXRhaWwge1xyXG5cdFx0XHRAaW5jbHVkZSBtaW5tYXgobWFyZ2luLCAyJSwgMiUpO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg2NDBweCkge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDIlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNjQwcHgpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRwOmZpcnN0LW9mLXR5cGUge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5mdW5kLWRldGFpbC1pbWFnZSB7XHJcblx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg2NDBweCkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg1MDBweCkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmZ1bmQtZGV0YWlsLWRlc2Mge1xyXG5cdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNjQwcHgpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiA2MCU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDUwMHB4KSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0cDpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHJcblx0XHQuZXhwYW5kZWQtcm93IHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0d2lkdGg6IDI1MCU7XHJcblxyXG5cdFx0XHQmW2RhdGEtY29sc3Bhbj1cIjFcIl0ge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudGFibGVzYXctY2VsbC1sYWJlbCB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg2NDBweCkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmlzLWV4cGFuZGVkIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZ1bmRpbmctZmlsdGVyLWdyb3VwIHtcclxuXHRcdEBpbmNsdWRlIG1pbm1heChtYXJnaW4sIDUlLCA1JSk7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0bWluLWhlaWdodDogNDBweDtcclxuXHJcblx0XHQuc2VsZWN0MiB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNzYwcHgpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG59IiwiLyoqXHJcbiAqIGdhbGxlcnlcclxuICovXHJcblxyXG4uZ2FsbGVyeS1zdWJ0aXRsZS1jb25zdHJhaW4ge1xyXG5cdG1heC13aWR0aDogODUwcHg7XHJcblx0cGFkZGluZy1sZWZ0OiAxMTBweDtcclxuXHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludCg1MDBweCkge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdH1cclxufVxyXG5cclxuW2RhdGEtbW9kdWxlPVwiZ2FsbGVyeVwiXSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGVnZztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdC5nYWxsZXJ5LWZpbHRlcnMge1xyXG5cdFx0aGVpZ2h0OiA2MHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDYwcHg7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KDExMjBweCkge1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zZWxlY3QyIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg4NTBweCkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHJcblx0XHQuYnV0dG9uIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0dG9wOiA1cHg7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDExMjBweCkge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg4NTBweCkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmdhbGxlcnktc2VhcmNoIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR0b3A6IDNweDtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgxMTIwcHgpIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaWNvbi1zZWFyY2gge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0cmlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLTdweDtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRvcmFuZ2U7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYnJvd247XHJcblx0XHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0Y29sb3I6ICRicm93bjtcclxuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDExMjBweCkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIGlucHV0LXBsYWNlaG9sZGVyKCkge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRicm93bjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuc2VsZWN0Mi1jb250YWluZXIge1xyXG5cdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcblx0XHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0LmxvYWRlciB7XHJcblx0XHRAaW5jbHVkZSBtaW5tYXgobWFyZ2luLCA1JSwgMCk7XHJcblx0XHRAaW5jbHVkZSB2ZXJ0aWNhbC1hbGlnbigpO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtMjVweDtcclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcclxuXHR9XHJcblxyXG5cdC5nYWxsZXJ5LXJlc3VsdHMtbWVzc2FnZSB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LmdhbGxlcnktZ3JpZCB7XHJcblx0XHRAaW5jbHVkZSBtaW5tYXgobWFyZ2luLCA1JSwgMCk7XHJcblx0XHRwYWRkaW5nOiAwIDIuNSU7XHJcblxyXG5cdFx0Ji5tYXJnaW4tdG9wLW5vbmUge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5nYWxsZXJ5LWdyaWQtaXNvdG9wZSB7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdG1heC1oZWlnaHQ6IDEwdnc7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcclxuXHJcblx0XHRcdC5sb2FkZXIge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduKCk7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5pcy1sb2FkZWQge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmdhbGxlcnktZ3JpZC1zaXplciB7XHJcblx0XHR3aWR0aDogMjMuMTI1JTtcclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KDExNjBweCkge1xyXG5cdFx0XHR3aWR0aDogMzEuNjY2NjY2NjY2NjY2NjclO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNjAwcHgpIHtcclxuXHRcdFx0d2lkdGg6IDQ4Ljc1JTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5nYWxsZXJ5LWd1dHRlci1zaXplciB7XHJcblx0XHR3aWR0aDogMi41JTtcclxuXHR9XHJcblxyXG5cdC5nYWxsZXJ5LWdyaWQtaXRlbSB7XHJcblx0XHR3aWR0aDogMjMuMTI1JTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIuNSU7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgxMTYwcHgpIHtcclxuXHRcdFx0d2lkdGg6IDMxLjY2NjY2NjY2NjY2NjY3JTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KDYwMHB4KSB7XHJcblx0XHRcdHdpZHRoOiA0OC43NSU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmdyaWQtaXRlbS1pbWFnZSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZ3JpZC1pdGVtLWNhcHRpb24ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduKCk7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDYwMHB4KSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5iZy10ZXh0dXJlLXdoaXRlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy90ZXh0dXJlLXdoaXRlLnBuZycpIHJlcGVhdDtcclxuXHJcblx0XHRcdFx0LmZsYXAge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvdGV4dHVyZS13aGl0ZS5wbmcnKSByZXBlYXQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmJnLXRleHR1cmUtZ3JlZW4ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3RleHR1cmUtZ3JlZW4uanBnJykgcmVwZWF0O1xyXG5cclxuXHRcdFx0XHQuZmxhcCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy90ZXh0dXJlLWdyZWVuLmpwZycpIHJlcGVhdDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuYmctdGV4dHVyZS10ZWFsIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy90ZXh0dXJlLXRlYWwuanBnJykgcmVwZWF0O1xyXG5cclxuXHRcdFx0XHQuZmxhcCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy90ZXh0dXJlLXRlYWwuanBnJykgcmVwZWF0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5iZy10ZXh0dXJlLXRhbmdlcmluZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvdGV4dHVyZS10YW5nZXJpbmUuanBnJykgcmVwZWF0O1xyXG5cclxuXHRcdFx0XHQuZmxhcCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy90ZXh0dXJlLXRhbmdlcmluZS5qcGcnKSByZXBlYXQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmJnLXRleHR1cmUtb3JhbmdlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy90ZXh0dXJlLW9yYW5nZS5qcGcnKSByZXBlYXQ7XHJcblxyXG5cdFx0XHRcdC5mbGFwIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3RleHR1cmUtb3JhbmdlLmpwZycpIHJlcGVhdDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZ3JpZC1pdGVtLXRpdGxlIHtcclxuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgsIDE0cHgpO1xyXG5cdFx0XHRjb2xvcjogJGJyb3duO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LmdyaWQtaXRlbS1zdWJ0aXRsZSB7XHJcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4LCAxNHB4KTtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdH1cclxuXHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6ICRicm93bjtcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cclxuXHRcdFx0XHQuZ3JpZC1pdGVtLXRpdGxlIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYnJvd247XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxufSIsIi8qKlxyXG4gKiBncmlkXHJcbiAqL1xyXG5bZGF0YS1tb2R1bGU9XCJncmlkXCJdIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3RleHR1cmUtd2hpdGUucG5nJyk7XHJcblxyXG5cdC5ncmlkLXNpemVyIHtcclxuXHRcdHdpZHRoOiA0OC43NSU7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg2NTBweCkge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5ndXR0ZXItc2l6ZXIge1xyXG5cdFx0d2lkdGg6IDIuNSU7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg2NTBweCkge1xyXG5cdFx0XHR3aWR0aDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5pc290b3BlLWl0ZW0ge1xyXG5cdFx0d2lkdGg6IDQ4Ljc1JTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdHBhZGRpbmc6IDQwcHggMyU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyLjUlO1xyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNjUwcHgpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0dWwge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lmlzb3RvcGUtdGl0bGUge1xyXG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjRweCwgMThweCk7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdGNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLyoqXHJcbiAqIGZlYXR1cmVzXHJcbiAqL1xyXG5bZGF0YS1tb2R1bGU9XCJmZWF0dXJlLXNldFwiXSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcclxuXHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG5cdCYuYWx0IHtcclxuXHJcblx0XHQuZGVza3RvcCB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg2NTBweCkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubW9iaWxlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNjUwcHgpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5mZWF0dXJlLXNldC1pY29ucyB7XHJcblxyXG5cdFx0XHQuZmVhdHVyZS1ncm91cCB7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgxMjAwcHgpIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1pbm1heChtYXJnaW4sIDAsIDUlKTtcclxuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDgwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRoMyB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjRweCwgMThweCk7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTUlO1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoMTMwMHB4KSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduKCk7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTAwcHg7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoMTMwMHB4KSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduKCk7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHRhIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0fVxyXG5cclxuXHQud3JhcCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiA1O1xyXG5cdH1cclxuXHJcblx0LmZlYXR1cmUtdGl0bGUge1xyXG5cdFx0QGluY2x1ZGUgbWlubWF4KG1hcmdpbiwgMCwgNCUpO1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRjb2xvcjogJHRlYWw7XHJcblx0XHRtYXJnaW46IDA7XHJcblxyXG5cdH1cclxuXHJcblx0LmZlYXR1cmUtc2V0LWljb25zIHtcclxuXHRcdHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cclxuXHRcdC5mZWF0dXJlLWdyb3VwIHtcclxuXHRcdFx0QGluY2x1ZGUgbWlubWF4KG1hcmdpbiwgMCwgNSUpO1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiA2MHB4O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDEzMDBweCkge1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1pbm1heChtYXJnaW4sIDQlLCA1JSk7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg2NTBweCkge1xyXG5cdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNzBweCk7XHJcblx0XHRcdFx0Y29sb3I6ICR0ZWFsO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0bGVmdDogLTEycHg7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcblxyXG5cdFx0XHRcdCYuem9vbWVkLWluIHtcclxuXHRcdFx0XHRcdGFuaW1hdGlvbi1uYW1lOiBpY29uc2NhbGU7XHJcblx0XHRcdFx0XHRhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG5cdFx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xyXG5cdFx0XHRcdFx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuaWNvbi1jb21tdW5pdGllcyB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNTBweCk7XHJcblxyXG5cdFx0XHRcdFx0Ji56b29tZWQtaW4ge1xyXG5cdFx0XHRcdFx0XHRhbmltYXRpb24tbmFtZTogaWNvbnNjYWxlO1xyXG5cdFx0XHRcdFx0XHRhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG5cdFx0XHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IDAuNXM7XHJcblx0XHRcdFx0XHRcdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRoMyB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRtYXJnaW46IDEwcHggMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aDMsXHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNDBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZlYXR1cmUtc2V0LWljb25zLFxyXG5cdC5mZWF0dXJlLXNldC1kZXNjIHtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHR9XHJcblxyXG5cdC5mZWF0dXJlLXNldC1kZXNjIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDYlO1xyXG5cclxuXHRcdC5idXR0b24ge1xyXG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoMTMwMHB4KSB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRcdH1cclxuXHJcblx0XHRwIHtcclxuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDI0cHgsIDE4cHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZlYXR1cmUtc2V0LWljb25zIHtcclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KDEzMDBweCkge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0LmhhbGYtY2lyY2xlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuQGtleWZyYW1lcyBpY29uc2NhbGUge1xyXG5cdDAlIHtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wKTtcclxuXHR9XHJcblx0NTAlIHtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS41KTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMCk7XHJcblxyXG5cdH1cclxufSIsIi8qKlxyXG4gKiBwb3N0c1xyXG4gKi9cclxuW2RhdGEtbW9kdWxlPVwiaG9tZS1wb3N0c1wiXSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KDExMTBweCkge1xyXG5cdFx0cGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdCYuaXMtYWx0IHtcclxuXHJcblx0XHRoMiB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0aDMge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jb2wge1xyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDYwMHB4KSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWlubWF4KG1hcmdpbiwgMTAlLCAxMCUpO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg2MDBweCkge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnBhZGRpbmcucGFkZGluZy1zbWFsbCB7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgxMTEwcHgpIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KDExMTBweCkge1xyXG5cdFx0cGFkZGluZy10b3A6IDA7XHJcblx0fVxyXG5cclxuXHQud3JhcCB7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxuXHJcblx0LmJnLW9yYW5nZSB7XHJcblx0XHR3aWR0aDogMzMuMzMzJTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvdGV4dHVyZS1vcmFuZ2UuanBnJykgcmVwZWF0O1xyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoMTExMHB4KSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY29sIHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0d2lkdGg6IDMzLjMzMyU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0cGFkZGluZy1yaWdodDogNSU7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgxMTEwcHgpIHtcclxuXHRcdFx0QGluY2x1ZGUgbWlubWF4KG1hcmdpbiwgNSUsIDUlKTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNjAwcHgpIHtcclxuXHJcblx0XHRcdC5hbGlnbmxlZnQge1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA0cHg7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg0MDBweCkge1xyXG5cclxuXHRcdFx0LmFsaWdubGVmdCB7XHJcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA1JTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoMTExMHB4KSB7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNvbm5lY3Qge1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0ei1pbmRleDogNTtcclxuXHRcdHdpZHRoOiAzMy4zMzMlO1xyXG5cdFx0cGFkZGluZzogMCAyLjUlO1xyXG5cdFx0dG9wOiA1MHB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoMTExMHB4KSB7XHJcblx0XHRcdEBpbmNsdWRlIG1pbm1heChwYWRkaW5nLCA1JSwgNSUpO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3RleHR1cmUtb3JhbmdlLmpwZycpIHJlcGVhdDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KDYwMHB4KSB7XHJcblx0XHRcdEBpbmNsdWRlIG1pbm1heChwYWRkaW5nLCA4JSwgOCUpO1xyXG5cdFx0fVxyXG5cclxuXHRcdGgyIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0Lmljb24tbWFpbCB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg2MDBweCkge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDMwcHgpO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdHRvcDogLTNweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoMTExMHB4KSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgY29udGV4dCgpO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNjAwcHgpIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcblxyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY29ubmVjdC1pbm5lciB7XHJcblx0XHRcdEBpbmNsdWRlIGNvbnRleHQoKTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEyMHB4O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoMTExMHB4KSB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMjBweDtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg2MDBweCkge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNjBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lmljb24tbWFpbCB7XHJcblx0XHRcdFx0bGVmdDogLTEwcHg7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDExMTBweCkge1xyXG5cdFx0XHRcdFx0bGVmdDogLTEwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDYwMHB4KSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHA6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdC5idXR0b24ge1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuaWNvbi1tYWlsIHtcclxuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDYwcHgpO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR9XHJcblxyXG5cdFx0cDpsYXN0LWNoaWxkIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMjBweDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoMTExMHB4KSB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNjBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg2MDBweCkge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogODBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGg0IHtcclxuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xyXG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdH1cclxuXHJcblx0XHRoMiB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0aDMge1xyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiAkYnJvd247XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRoMiB7XHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6ICRvcmFuZ2U7XHJcblx0XHR9XHJcblx0fVxyXG5cclxufSIsIi8qKlxyXG4gKiBzdGF0c1xyXG4gKi9cclxuW2RhdGEtbW9kdWxlPVwiaG9tZS1zdGF0c1wiXSB7XHJcblx0QGluY2x1ZGUgbWlubWF4KHBhZGRpbmcsIDQwJSwgMCk7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KDc1MHB4KSB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LnBvcnRyYWl0Lm1vYmlsZSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNzUwcHgpIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubW9iaWxlIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg3NTBweCkge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5kZXNrdG9wIHtcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNzUwcHgpIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zdGF0cy1wYW5lbCB7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHRlYWwtdHJhbnNwYXJlbnQ7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cclxuXHRcdC5zdGF0cy1wYW5lbC10aXRsZSB7XHJcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg3MnB4LCA0OHB4KTtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRmb250LXdlaWdodDogODAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zdGF0cy1wYW5lbC13cmFwIHtcclxuXHRcdFx0QGluY2x1ZGUgbWlubWF4KHBhZGRpbmcsIDUlLCAxMCUpO1xyXG5cdFx0XHRAaW5jbHVkZSBjb250ZXh0KCk7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDc1MHB4KSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWlubWF4KHBhZGRpbmcsIDglLCA4JSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuc3RhdHMtcGFuZWwtaW5uZXIge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zdGF0cy1wYW5lbC1kZXNjIHtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdHdpZHRoOiAyNSU7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDEzNDBweCkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5idXR0b24ge1xyXG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRjb2xvcjogJHRlYWw7XHJcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjRweCwgMThweCk7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblxyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5zdGF0cy1wYW5lbC1maWd1cmVzIHtcclxuXHRcdFx0d2lkdGg6IDc1JTtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogNSU7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNzUwcHgpIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDEzNDBweCkge1xyXG5cdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnN0YXRzLWZpZ3VyZSB7XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHR3aWR0aDogMzIlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMi41JTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgxMzQwcHgpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNzUwcHgpIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1pbm1heChtYXJnaW4sIDAsIDUlKTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDQwMHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnN0YXRzLWRlc2Mge1xyXG5cclxuXHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGgyIHtcclxuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5zdGF0cy1udW1iZXIge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEwMHB4LCA4MHB4KTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHJcblx0XHRcdFx0XHRzdXAge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNjBweCwgNDBweCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLyoqXHJcbiAqIG1hcFxyXG4gKi9cclxuW2RhdGEtbW9kdWxlPVwibWFwXCJdIHtcclxuXHJcblx0Lm1hcC1lbWJlZCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMzIwcHg7XHJcblx0fVxyXG5cclxuXHQubWFwLXdyYXAge1xyXG5cdFx0Y29sb3I6ICRicm93bjtcclxuXHJcblx0XHRwIHtcclxuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xyXG5cdFx0XHRtYXJnaW46IDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxufSIsIi8qKlxyXG4gKiBwb3N0IGxpc3RpbmdcclxuICovXHJcbltkYXRhLW1vZHVsZT1cInBvc3QtbGlzdGluZ1wiXSB7XHJcblxyXG5cdC5wb3N0LWl0ZW0ge1xyXG5cdFx0QGluY2x1ZGUgbWlubWF4KHBhZGRpbmcsIDAsIDIuNSUpO1xyXG5cdFx0QGluY2x1ZGUgbWlubWF4KG1hcmdpbiwgMCwgNSUpO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0YW47XHJcblxyXG5cdFx0LnBvc3QtaXRlbS1oZWFkZXIge1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuXHRcdFx0LnBvc3QtaXRlbS10aXRsZSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDM2cHgsIDI4cHgpO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRvcmFuZ2U7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQucG9zdC1pdGVtLW1ldGEge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmNvbCB7XHJcblx0XHRcdFx0d2lkdGg6IDI1JTtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg0NTBweCkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHR3aWR0aDogNzAlO1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNDUwcHgpIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn0iLCIvKipcclxuICogcmVsYXRlZCBjb250ZW50XHJcbiAqL1xyXG5bZGF0YS1tb2R1bGU9XCJyZWxhdGVkLWNvbnRlbnRcIl0ge1xyXG5cdEBpbmNsdWRlIG1pbm1heChwYWRkaW5nLCAyLjUlLCAyLjUlKTtcclxuXHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KDYwMHB4KSB7XHJcblx0XHR3aWR0aDogMTAwdnc7XHJcblx0XHRtYXJnaW4tbGVmdDogNTAlO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdHBhZGRpbmctbGVmdDogOCU7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5yZWxhdGVkLWFydGljbGVzIHtcclxuXHRcdEBpbmNsdWRlIG1pbm1heChtYXJnaW4sIDAsIDUlKTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtMyU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNjAwcHgpIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucmVsYXRlZC1hcnRpY2xlIHtcclxuXHRcdHdpZHRoOiAzMCU7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAzJTtcclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KDYwMHB4KSB7XHJcblx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrOyBcclxuXHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnJlbGF0ZWQtYXJ0aWNsZS10aXRsZSB7XHJcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvKipcclxuICogcmVsYXRlZCBwb3N0c1xyXG4gKi9cclxuW2RhdGEtbW9kdWxlPVwicmVsYXRlZC1wb3N0c1wiXSB7XHJcblx0QGluY2x1ZGUgbWlubWF4KG1hcmdpbiwgMCwgNSUpO1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdC5yZWxhdGVkLXBvc3RzLWlubmVyIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtNSU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoMTA4MHB4KSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnJlbGF0ZWQtcG9zdCB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHdpZHRoOiAyOCU7XHJcblx0XHRtYXJnaW4tbGVmdDogNSU7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRhbjtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoMTA4MHB4KSB7XHJcblx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LnBvc3QtaXRlbS1ibG9nIHtcclxuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgsIDE2cHgpO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5tb3JlIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcclxuXHRcdH1cclxuXHJcblx0XHQucG9zdC1pdGVtLXRpdGxlIHtcclxuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgsIDE2cHgpO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS40O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Y29sb3I6ICRicm93bjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn0iLCIvKipcclxuICogc3RhZmZcclxuICovXHJcbltkYXRhLW1vZHVsZT1cInN0YWZmXCJdIHtcclxuXHRAaW5jbHVkZSBtaW5tYXgocGFkZGluZywgNSUsIDApO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdC5zdGFmZi1ncm91cCB7XHJcblx0XHRAaW5jbHVkZSBtaW5tYXgobWFyZ2luLCAwLCA1JSk7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdC5zdGFmZi1ncm91cC10aXRsZSB7XHJcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzNnB4LCAyOHB4KTtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQuc3RhZmYtZ3JvdXAtaW5uZXIge1xyXG5cdFx0QGluY2x1ZGUgbWlubWF4KG1hcmdpbiwgNSUsIDUlKTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG5cclxuXHQuc3RhZmYtZ3JvdXAtc3VidGl0bGUge1xyXG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDI0cHgsIDIwcHgpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0fVxyXG5cclxuXHQuc3RhZmYtaXRlbSB7XHJcblx0XHRAaW5jbHVkZSBtaW5tYXgobWFyZ2luLCAwLCA1JSk7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdC5zdGFmZi1pdGVtLXRpdGxlIHtcclxuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xyXG5cdFx0XHRjb2xvcjogJGJyb3duO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LnN0YWZmLWl0ZW0tcHJvbm91bnMge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LnN0YWZmLWl0ZW0tbWV0YSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LnN0YWZmLWl0ZW0taW1hZ2Uge1xyXG5cdFx0XHR3aWR0aDogMjAlO1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoODIwcHgpIHtcclxuXHRcdFx0XHR3aWR0aDogMzAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDUwMHB4KSB7XHJcblx0XHRcdFx0d2lkdGg6IDQwJTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAyMDAlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5zdGFmZi1pdGVtLWRlc2Mge1xyXG5cdFx0XHR3aWR0aDogNzglO1xyXG5cdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGFuO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoODIwcHgpIHtcclxuXHRcdFx0XHR3aWR0aDogNjglO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDUwMHB4KSB7XHJcblx0XHRcdFx0d2lkdGg6IDU4JTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn0iLCIvKipcclxuICogc3RhdHMgZ3JvdXBcclxuICovXHJcbltkYXRhLW1vZHVsZT1cInN0YXRzLWdyb3VwXCJdIHtcclxuXHRcclxuXHQuc3RhdHMtZ3JvdXAtdGl0bGUge1xyXG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDM2cHgsIDI4cHgpO1xyXG5cdH1cclxuXHJcblx0LnN0YXRzLXNvdXJjZXMge1xyXG5cdFx0QGluY2x1ZGUgbWlubWF4KG1hcmdpbiwgNSUsIDApO1xyXG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xyXG5cdFx0bWF4LXdpZHRoOiA4NTBweDtcclxuXHJcblx0XHRwIHtcclxuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdGg0IHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC53cmFwIHtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0JjpsYXN0LW9mLXR5cGUge1xyXG5cdFx0XHRAaW5jbHVkZSBtaW5tYXgobWFyZ2luLCA1JSwgMCk7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDExNjBweCkge1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1pbm1heChtYXJnaW4sIDIuNSUsIDApO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc3RhdHMtY29sLW91dGVyIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtNSU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoMTE2MHB4KSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnN0YXRzLWNvbCB7XHJcblx0XHR3aWR0aDogMjglO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRtYXJnaW4tbGVmdDogNSU7XHJcblxyXG5cdFx0dWwge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoMTE2MHB4KSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc3RhdCB7XHJcblx0XHRAaW5jbHVkZSBtaW5tYXgobWFyZ2luLCAwLCAyLjUlKTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgxMTYwcHgpIHtcclxuXHRcdFx0QGluY2x1ZGUgbWlubWF4KG1hcmdpbiwgNSUsIDUlKTtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDUlO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg1MDBweCkge1xyXG5cdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmlzLWh1Z2Uge1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgxMTYwcHgpIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnN0YXQtbnVtYmVyIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjAwcHgpO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAwLjc1O1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDEyODBweCkge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4MHB4LCAzNnB4KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHJcblx0XHQuc3RhdC10aXRsZSB7XHJcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzMHB4LCAyNHB4KTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdH1cclxuXHJcblx0XHQuc3RhdC1udW1iZXIge1xyXG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNzJweCwgMzZweCk7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg1MDBweCkge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg3MnB4KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn0iLCIvKipcclxuICogc3RhdHNcclxuICovXHJcbltkYXRhLW1vZHVsZT1cInN0YXRzXCJdIHtcclxuXHRAaW5jbHVkZSBtaW5tYXgocGFkZGluZywgNSUsIDIuNSUpO1xyXG5cdHBhZGRpbmctbGVmdDogNDBweDtcclxuXHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KDcwMHB4KSB7XHJcblx0XHRAaW5jbHVkZSBtaW5tYXgocGFkZGluZywgNSUsIDUlKTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoNzAwcHgpIHtcclxuXHRcdHdpZHRoOiAxMDB2dztcclxuXHRcdG1hcmdpbi1sZWZ0OiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5zdGF0cy10aXRsZSB7XHJcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMzZweCwgMjRweCk7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHR9XHJcblxyXG5cdC5zdGF0cy1pbm5lciB7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdC5zdGF0cy1jb2wge1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogNSU7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDcwMHB4KSB7XHJcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnN0YXQge1xyXG5cdFx0QGluY2x1ZGUgbWlubWF4KG1hcmdpbiwgMCwgOCUpO1xyXG5cclxuXHRcdC5zdGF0LW51bWJlciB7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRmb250LXdlaWdodDogODAwO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LnN0YXQtc3VidGl0bGUge1xyXG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMzBweCk7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdH1cclxuXHJcblx0XHQuc3RhdC1jYXB0aW9uIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmLnNtYWxsIHtcclxuXHJcblx0XHRcdC5zdGF0LW51bWJlciB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDcycHgpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdCYuYmlnIHtcclxuXHJcblx0XHRcdC5zdGF0LW51bWJlciB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEzMHB4LCA4MHB4KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHR9XHJcblxyXG59IiwiLyoqXHJcbiAqIHRhYnNcclxuICovXHJcbltkYXRhLW1vZHVsZT1cInRhYnNcIl0ge1xyXG5cdEBpbmNsdWRlIGludmVydC1jb2xvcigpO1xyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KDcwMHB4KSB7XHJcblx0XHR3aWR0aDogMTAwdnc7XHJcblx0XHRtYXJnaW4tbGVmdDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQubmF2LXRhYiB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNzAwcHgpIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGNvbG9yOiAkYnJvd247XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nOiAyMHB4IDA7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0YW47XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0XHQmLmlzLWFjdGl2ZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG9saXZlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG9saXZlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm5hdi10YWJzIHtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg3MDBweCkge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdHVsIHtcclxuXHRcdFx0bWFyZ2luOiAgMDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdFx0ZGlzcGxheTogdGFibGU7XHJcblx0XHRcdHRhYmxlLWxheW91dDogZml4ZWQ7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR9XHJcblxyXG5cdFx0bGkge1xyXG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG5cdFx0fVxyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogJGJyb3duO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cGFkZGluZzogMjBweCAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGFuO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuXHRcdFx0Ji5pcy1hY3RpdmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3RleHR1cmUtZ3JlZW4uanBnJykgcmVwZWF0O1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkb2xpdmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50YWItY29udGVudCB7XHJcblx0XHRAaW5jbHVkZSBtaW5tYXgocGFkZGluZywgNi41JSwgOCUpO1xyXG5cdFx0cGFkZGluZzogNDBweDtcclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KDcwMHB4KSB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudGFiLWl0ZW0ge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KDcwMHB4KSB7XHJcblx0XHRcdHBhZGRpbmc6IDQwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0JjpmaXJzdC1vZi10eXBlIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLyoqXHJcbiAqIHRyYW5zbGF0aW9uXHJcbiAqL1xyXG5bZGF0YS1tb2R1bGU9XCJ0cmFuc2xhdGlvbi1ub3RlXCJdIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG5cdHdpZHRoOiAxMDB2dztcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdGhlaWdodDogNzBweDtcclxuXHRtYXJnaW4tbGVmdDogNTAlO1xyXG5cdHotaW5kZXg6IDEwMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XHJcblxyXG5cdCYuaXMtYWN0aXZlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0LnRyYW5zbGF0aW9uLW5vdGUtaW5uZXIge1xyXG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRwYWRkaW5nOiAwIDUlO1xyXG5cdFx0aGVpZ2h0OiA3MHB4O1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHJcblx0XHQudHJhbnNsYXRpb24tc2xpZGVzIHtcclxuXHRcdFx0QGluY2x1ZGUgdmVydGljYWwtYWxpZ24oKTtcclxuXHRcdH1cclxuXHJcblx0XHQuaWNvbi10cmFuc2xhdGlvbi1hcnJvdyB7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNjAwcHgpIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0cmlnaHQ6IC0yNXB4O1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMTgwcHg7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDEzMzBweCkge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTIwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoMTEyMHB4KSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA4MHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDYwMHB4KSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMzBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNhbmNlbC10cmFuc2xhdGlvbiB7XHJcblx0XHRAaW5jbHVkZSB2ZXJ0aWNhbC1hbGlnbigpO1xyXG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDEycHgpO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IDMwcHg7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0Lmljb24tY2FuY2VsIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDNweDtcclxuXHRcdH1cclxuXHR9XHJcbn0iXX0= */
